@charset "utf-8";

/* sub common */
.btn_fix{width:65px; line-height:27px; height:29px; border:1px solid #ddd7d2; color:#938c85 !important; font-size:11px; font-family:'NanumGothic',sans-serif; display:inline-block; text-align:center;}
.pagination>.disabled>span, 
.pagination>.disabled>span:hover, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>a, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>a:focus,
.pagination>li>a,.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{background:none; border:0;}
.text-center .pagination>.active>a, 
.text-center .pagination>.active>span, 
.text-center .pagination>.active>a:hover, 
.text-center .pagination>.active>span:hover, 
.text-center .pagination>.active>a:focus, 
.text-center .pagination>.active>span:focus 
.list-wrap .text-center .pagination .active a, 
.view-wrap .text-center .pagination .active a, 
.board-list .list-wrap .pagination .active a, 
.view-wrap .pagination .active a{background:none !important; border:0 !important; color:#51402f !Important; font-size:16px; position:relative; font-weight:400;}
.text-center .pagination>.active>a:after{content:''; display:block; position:absolute; bottom:2px; left:50%; transform:translateX(-50%); background:#51402f; height:1px; width:15px;}
.list-board .list-body .wr-subject .item-subject{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pagination>li>a, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{font-size:16px; border:0; background:0; color:rgba(147,140,133,0.8) !important; font-weight:300;}
.sub_cate_cover{border-bottom:1px solid #ddd7d2; margin-top:10px; margin-bottom:80px; height:50px;}
.sub_cate {display:table; margin:0 auto;}
.sub_cate li{line-height:49px; padding:0 26px; text-align:center; font-size:16px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; display:inline-block; cursor:pointer; position:relative; color:#938c85;}
.sub_cate li + li{margin-left:60px;}
.sub_cate li.on{color:#51402f;}
.sub_cate li.on:after{content:''; display:block; position:absolute; bottom:-1px; left:50%; transform:translateX(-50%); width:135px; height:1px; background:#51402f;}
.sub_cate li a{display:block; color:#938c85; font-family:'NanumGothic','Noto Sans Kr', sans-serif; }
.sub_cate li.on a{color:#51402f;}

/* shop */
.shop-list + .list-page{margin:61px 0 66px !important;}
#sit_pvi_big{float:right; width:80.624%; max-width:564px;}
#sit_pvi_thumb{float:left;}
.item_detail #sit_pvi_thumb{padding:0; border:0;}
.item_detail #sit_pvi_thumb a{margin:0; display:block !important;}
.item_detail #sit_pvi_thumb a + a{margin-top:16px;}
.item_detail #sit_pvi_thumb a img{display:block;}
.item_detail .item-head h1{color:#51402f; font-size:22px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; margin-top:-3px; max-width:233px; width:100%;}
.item_detail .item-head .pull-left b{color:#51402f; font-family:'NanumGothic','Noto Sans Kr', sans-serif; font-size:15px;}
.item_detail .item-head .pull-left strike{font-size:13px; color:#89847f; font-family:'NanumGothic','Noto Sans Kr', sans-serif; }
.item_detail .item-head .pull-left span.dc_percent{color:#96805e; font-size:11px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; border:1px solid #96805e; border-radius:0; padding:3px 8px; width:auto; line-height:1; height:auto; top:-2px;}
@media (min-width:992px){
	.item_detail .pay_con .pay_tab > *:not(.price-sum){max-width:232px; width:100%; margin-right:auto; margin-left:1px;}
	.item_detail .pay_con .pay_tab > select.input-sm {margin-left:1px;}
}
.item_detail .item-head .price{margin-top:18px; margin-bottom:20px;}
.item_detail .item-head .desc{color:#938c85; font-size:13px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; line-height:24px; padding-top:24px; max-width:233px; width:100%;}
.item_detail .pay_con .pay_tab > label{width:100%; display:block; color:#51402f; font-size:14px; line-height:1; height:29px;}
.item_detail .pay_con .pay_tab > label:not(:first-of-type){margin-top:29px;}
.item_detail .pay_con .pay_tab > select.input-sm {display: block;width: calc(100% - 1px);height: auto;font-size: 12px;box-shadow: none; border:1px solid #ddd7d2; background:none; padding:0; padding-left:12px; height:40px; line-height:38px; background:url(../img/arrow_down.png) no-repeat calc(100% - 17px) center;  -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#938c85;}
.item_detail .pay_con .pay_tab > select.input-sm::-ms-expand {display: none;}
.item_detail .pay_con .list-group-item{margin-top:0px; padding:0;}
.item_detail .pay_con .list-group-item + .list-group-item{margin-top:9px;}
#it_sel_option{margin-top:20px;}
#it_opt_added{margin-bottom:-5px;}
.item_detail .item-head .price-sum{font-size:15px; color:#51402f; font-family:'NanumGothic','Noto Sans Kr', sans-serif; text-align:left; margin:29px 0 45px; padding-top:28px; border-top:1px solid #ddd7d2;}
.item_detail .item-head .price-sum span{font-size:15px; color:#51402f; font-weight:300;}
.item_detail .list-group-item{background:none; border:none;}
.item_detail .list-group-item .row .col-sm-7{width:auto !important; float:left; padding:0;}
.item_detail .list-group-item .row .col-sm-5{width:auto !important; float:right; padding:0;}
@media (min-width:992px){
	.item_detail .list-group-item .row .col-sm-5{margin-right:-7px;}
}
.item_detail .list-group-item .row .col-sm-5 .input-group button.it_qty_minus,
.item_detail .list-group-item .row .col-sm-5 .input-group button.it_qty_plus{display:none;}
.item_detail .item-head .list-group-item .col-sm-5 input, .item_detail .item-head .list-group-item .col-sm-5 input{width:30px; float:none; padding:0; border:0; background:none; padding-right:11px; text-align:right; cursor:text; color:#938c85; font-size:13px;}
.item_detail .item-head .list-group-item .col-sm-5 .input-group-btn{width:auto; border:0;}
.item_detail .item-head .list-group-item .col-sm-5 .input-group-btn .it_opt_del {background:none; border:none;}
.item_detail .item-head .it_opt_prc{display:none;}
.item_detail .item-head .it_opt_subj{font-size:14px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; color:#51402f;}
.item_detail .item-head ul.item-form-btn li.btn_b{width:auto;}
.item_detail .item-head ul.item-form-btn li.btn_b + .btn_b{margin-left:8px;}
.item_detail .item-head ul.item-form-btn li input{width:106px; height:33px; line-height:31px; padding:0; color:#938c85; border:1px solid #ddd7d2; background:none; font-size:12px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; }
.item_detail .item_detail_tab .tabs ul.tabs-top{border-bottom:1px solid #ddd7d2;}
.item_detail .item_detail_tab .tabs ul.tabs-top li{width:auto; position:relative; bottom:-1px;}
.item_detail .item_detail_tab .tabs ul.tabs-top li a{padding:0px 30px; line-height:46px; color:#938c85 !Important; font-size:14px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; background:none; background:none !important; display:block; border:1px solid transparent;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on a{border:1px solid #ddd7d2; border-bottom:1px solid #f9f8f5; color:#51402f !important;}
.orderinquiryview .review-btn{border:1px solid #51402f; color:#51402f;}	
.item-wrap .item-list{position:relative;}
.item_soldout{position:absolute; top:16px; left:16px;}
.shop_container.shop_basic .item-icon .item_soldout img{margin:0; display:block;}
.shop_container.shop_basic .item-icon{position:static;}


/* our direction */
.container_bg{background:#f2efeb; padding:65px 0;}
.m02_01_01{display:table; width:100%; table-layout:fixed;}
.m02_01_01 > div{display:table-cell; vertical-align:middle;}
.m02_01_01 .l_cont{padding-right:9.669%;}
.m02_01_01 .r_cont{padding-right:9%; background:url(../img/main_cont02_01.png) no-repeat right calc(100% - 33px);}
.l_cont img{width:100%; display:block;}
.r_cont h1{font-size:46px; line-height:1;}
.r_cont .div_bar{height:1px; background:#d5cec4; margin:20px 0 37px;}
.r_cont p{font-family:'NanumGothic','Noto Sans Kr', sans-serif; font-size:17px; color:#7b7065; line-height:31px; word-break:keep-all;}
.r_cont h5{font-size:16px; color:rgba(81,64,47,0.8); line-height:1; margin-top:13.7%;}
.m02_01_02_wrap{margin-top:62px;}
.m02_01_02{display:table; width:100%; table-layout:fixed;}
.m02_01_02 .l_cont{padding-left:9.669%;}
.m02_01_02 > div{display:table-cell; vertical-align:middle;}
.m02_01_02 .r_cont{padding-left:9%; }


/* work */
.m03_01_cont li{display:none;}
.m03_01_cont li.on{display:block;}
.m03_01_cont .fs-instagram{padding:0;}
.m03_01_cont .fs-instagram ._head{display:none;}
.m03_01_cont .fs-instagram ._feed_image{border:0;}
.m03_01_cont .more_btn{line-height:1; font-size:15px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; color:#51402f; height:21px; position:relative; display:table; margin:50px auto 94px;}
.m03_01_cont .more_btn:after{content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#51402f;}
.m03_01_cont .img-wrap .img-item:after{content:''; display:block; top:0; left:0; width:100%; height:100%; background:rgba(150,128,94,0.45); opacity:0; transition:all 0.2s ease; position:absolute;}
.m03_01_cont .img-wrap .img-item:hover:after{opacity:1;}

/* contact */ 
.m04_01_write_wrap{display:table; width:100%; table-layout:fixed; background:#f3f0ec;}
.m04_01_write_wrap .left_bgBox{background:url(../img/m04_01.jpg) no-repeat center /cover; height:100vh;}
.m04_01_write_wrap > div{width:50%; display:table-cell; vertical-align:middle;}
.m04_01_write_wrap .write-wrap{padding:5% 9.05% 5% 6%;}
.m04_01_write_wrap .contact_top_txtBox{margin-bottom:90px;}
.m04_01_write_wrap .contact_top_txtBox p{color:#6b6156; font-size:15px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; line-height:30px; letter-spacing:-0.01em; margin-top:-9px;}
.m04_01_write_wrap .contact_top_txtBox .div_bar{background:#ddd7d2; height:1px; margin:35px 0 36px;}
.m04_01_write_wrap .contact_top_txtBox ul + ul{margin-top:11px;}
.m04_01_write_wrap .contact_top_txtBox ul > li{color:#938c85; font-family:'NanumGothic','Noto Sans Kr', sans-serif; font-size:14px; display:inline-block;}
.m04_01_write_wrap .contact_top_txtBox ul > li:first-child{width:45px;}
.m04_01_write_wrap .write-wrap .inquiry_box > label{float:none; width:auto; line-height:1; color:#6b6156; font-size:14px; margin-bottom:15px; font-weight:400; font-family:'NanumGothic','Noto Sans Kr', sans-serif;}
.m04_01_write_wrap .write-wrap .inquiry_box .answer{width:calc(100% - 1px); float:none; margin-left:auto;}
.m04_01_write_wrap .inquiry_box .answer input[type="text"], .m04_01_write_wrap .inquiry_box .answer input[type="password"]{border:1px solid #d9d1ca; border-radius:0; width:100%; font-size:16px; color:#6b6156; height:45px; line-height:43px; background:transparent; padding-left:15px;}
.m04_01_write_wrap .inquiry_box .answer textarea{height:103px !important; border:1px solid #d9d1ca; border-radius:0 !important; font-size:16px; color:#6b6156; background:transparent; padding:15px;}
.m04_01_write_wrap .chkBox{margin-top:20px;}
.m04_01_write_wrap .chkBox > *{margin:0; color:#938c85; font-size:13px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; }
.m04_01_write_wrap .chkBox > label{font-weight:400; background:url(../img/checked_off.png) no-repeat left bottom; padding-left:20px;}
.m04_01_write_wrap .chkBox > input[type=checkbox]{margin-top:1px; display:none;}
.m04_01_write_wrap .chkBox > input[type=checkbox]:checked + label{background:url(../img/checked_on.png) no-repeat left center; }
.m04_01_write_wrap .chkBox > a{margin-left:2px; position:relative;}
.m04_01_write_wrap .chkBox > a:after{content:''; display:block; position:absolute; bottom:-2px; left:0; width:100%; height:1px; background:#d2cec9;}
.m04_01_write_wrap .write-wrap .write-btn.btn_write{margin:67px 0 0; text-align:right;}
.m04_01_write_wrap .write-wrap .write-btn.btn_write .btn{width:122px; border-radius:0 !important; border:1px solid #d9d1ca; background:transparent;}
.m04_01_write_wrap .write-wrap .write-btn.btn_write .btn span{line-height:40px; color:#938c85; font-size:15px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; font-weight:400;}
.view_style .view_title .view_info span{line-height:26px; font-family:'NanumGothic','Noto Sans Kr', sans-serif; }

/* important - precaution */
.h_tit{font-size:42px; color:#51402f; line-height:1; margin-bottom:37px;}
.m05_01_txt{color:#7b7065; font-size:16px; font-family:'NanumGothic', sans-serif; line-height:31px; margin-bottom:94px;}
.board_style .div-head{border-top:0; border-bottom:0; background:#f2efeb; padding:17px 0;}
.board_style .div-head > span,
.board_style .div-head > span a{color:#302c28; font-size:15px; font-family:'NanumGothic', sans-serif; font-weight:400;}
.board_style .list-board .list-body li > div{font-size:14px; color:#666666; font-family:'NanumGothic', sans-serif; height:50px; padding:0;}
.board_style .list-board .list-body li > div a{font-family:'NanumGothic', sans-serif; }
.board_style .list-board .list-body li > div.wr-subject{padding-left:4.308%;}
.board_style .list-board .list-body li:hover{background:none;}
.board_style .list-board .list-body li.bg-light{background:none;}
.board_style .list-board .wr-notice{background:none; border:1px solid #ddd7d2; width:48px; line-height:18px; height:20px; color:#938c85; font-size:10px; font-family:'NanumGothic', sans-serif;}
.write-wrap .inquiry_box iframe{background:transparent;}


@media (max-width:1300px){
	.m02_01_01 .r_cont{background:url(../img/main_cont02_01.png) no-repeat right bottom; padding:10% 0;}
	.m02_01_02 .r_cont{padding:10% 0 0;}
}

@media (max-width:991px){
	.shop-list + .list-page{margin:30px 0 !important;}
	.shop_container.shop_basic .item-icon .item_soldout{top:8px; left:8px;}
	.responsive .item-head .img-container{background:none !important; width:80%; float:none; margin:0 auto;}
	.item_detail #sit_pvi_thumb a + a{margin-top:8px;}
	.item_detail .item_detail_tab .tabs ul.tabs-top li a{padding:0;}
	#it_sel_option .list-group-item{padding:0;}
	#it_sel_option .list-group-item:first-of-type{margin-top:0;}
	.item_detail .list-group-item .row .col-sm-7 label{padding:7px 0;}
	.item_detail .item-head .price-sum{margin:30px 0 35px; padding-top:31px;}
	.item-head ul.item-form-btn{margin:0 !Important;}
	.pay_tab{max-widtH:233px;}
	.item_detail .pay_con .pay_tab > select.input-sm{background:url(../img/marrow_down.png) no-repeat calc(100% - 17px) center /10px 5px; margin-left:1px !important;}
	.item_detail .list-group-item .row .col-sm-5{margin-right:-10px;}
	.shop_container.shop_basic .item-icon .item_soldout img{width:45px;}



	.container_bg{padding:20% 0;}
	.sub_cate_cover{margin-bottom:20%;}
	.m02_01_01{display:block; table-layout:auto;}
	.m02_01_01 > div{display:block;}
	.m02_01_01 .l_cont{padding-right:0;}

	.responsive .list-board .wr-hidden{font-weight:400;}
	.board_style .list-board .wr-hidden{background:none; border:1px solid #ddd7d2; width:48px; line-height:18px; height:20px; color:#938c85; font-size:10px; font-family:'NanumGothic', sans-serif; margin-right:8px; text-align:center; vertical-align:middle;}

	.r_cont h1{font-size:38px;}
	.r_cont p{font-size:14px; line-height:1.8; word-break:keep-all;}
	.r_cont .div_bar{margin:17px 0 25px}
	.m02_01_01 .r_cont{background:none; padding:10% 5px 0;}
	.m02_01_01 .r_cont .r_cont_txt img{display:block; margin-left:auto; margin-top:13.7%; width:40%;}
	.m02_01_02_wrap{margin-top:19%;}
	.m02_01_02:after{content:''; display:block; clear:both;}
	.m02_01_02 > div{display:block; float:right;}
	.m02_01_02 .r_cont{padding:10% 5px 0}
	.m02_01_02 .l_cont{padding:0;}
	.m03_01_cont .more_btn{margin:50px auto 12%;}
	.h_tit{font-size:38px;}
	.m05_01_txt{font-size:14px; line-height:1.8; word-break:keep-all; margin-bottom:12%;}


	.m04_01_write_wrap .write-wrap{padding:10% 20px;}
	.m04_01_write_wrap > div{width:100%; display:block;}
	.m04_01_write_wrap .left_bgBox{height:0; padding-bottom:105.3%;}
	.m04_01_write_wrap .contact_top_txtBox p{line-height:1.6; font-size:14px;}
	.m04_01_write_wrap .contact_top_txtBox ul + ul{margin-top:6px;}
	.m04_01_write_wrap .contact_top_txtBox{margin-bottom:15%;}
	.m04_01_write_wrap .write-wrap .write-btn.btn_write{margin-top:40px; margin-bottom:5px;}
}

@media (max-width:860px){
	.responsive .item-head .img-container{width:100%; }
	#sit_pvi_big{width:80%;}
	#sit_pvi_thumb{width:15%;}
}

@media (max-width:480px){
	.item_detail #sit_pvi_thumb img{widtH:40px;}

	.sub_cate{width:calc(100% - 20px); table-layout:fixed;}
	.sub_cate li{font-size:15px; padding:0; display:table-cell; width:50%; text-align:center;}
}

/* 201216 유지보수*/
.item_detail_tab .tab-content .item-explan.img-resize p {background-color:transparent !important;}