@charset "utf-8";

body.login { background:url(/img/sub/bg_body7_l.gif) left top repeat; }
body.body_hidden, html.body_hidden { height:100%; min-height:100%; overflow:hidden !important; touch-action:none; }


#container {  }
#container .cont_area { padding:172px 0 0 0; max-width:1366px; margin:0 auto 100px auto; }
#container .cont_area:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
#container.contbody4 .cont_area,
#container.contbody6 .cont_area { padding:0; min-height:auto; width:100% !important; max-width:100%; }
body.order-view .cont_area { padding-bottom:0 !important; }

#container #lnb { float:left; width:234px; }
body.login #container #lnb { display:none; width:0; height:0; visibility:hidden; overflow:hidden; }
#container #lnb > ul { padding:0 0 0 76px; }
#container #lnb > ul > li { margin:20px 0 0 0; font-size:12px; color:#666; line-height:10px; font-weight:400; }
#container #lnb > ul > li:first-child { margin:0; }
#container #lnb > ul > li > a { color:#666; }
#container #lnb > ul > li > a:hover,
#container #lnb > ul > li.on > a { color:#7a211f; border-bottom:1px solid #a46960; padding-bottom:3px; font-weight:700; }
#container #lnb > ul:nth-child(2) { margin-top:45px; }
#container #contents { float:left; width:calc(100% - 234px); }
body.login #container #contents { float:left; width:100%; }
#container .contbox { padding:0 235px 0 0; }
body.login #container .contbox { padding:0; }
#container .contbox .location { font-size:10px; color:#666; line-height:8px; font-weight:400; height:21px; }
body.login #container .contbox .location { display:none; }
#container .contbox .location > span.bar { display:inline-block; width:30px; height:11px; margin-top:-2px; vertical-align:middle; background:url(/img/common/bg_location_a.png) center top no-repeat; }
#container .contbox .location strong { font-weight:400; }
body.cart #container .contbox .location { text-align:center; color:#666; font-size:22px; line-height:18px; font-weight:400; height:auto; padding:0 0 20px 0; margin-top:-15px; }
body.cart #container .contbox .location span.tit,
body.cart #container .contbox .location span:nth-child(2) { display:none; }
body.cart #container .contbox .location span.bar { height:18px; background:url(/img/common/bg_location_a1.png) center top no-repeat; }
body.cart #container .contbox .location span:nth-child(4) { background:url(/img/common/bg_location_a1_r.png) center top no-repeat; }
body.cart #container .contbox .location strong { color:#7a211f; font-size:22px; font-weight:700; }
@media screen and (max-width:1380px){
	#container .cont_area { width:100%; max-width:1140px; }
}

@media screen and (max-width:1160px){
	#container .cont_area { max-width:100%; padding:120px 0 80px 0; }
	#container #lnb { float:none; width:auto; padding:0 20px; }
	#container #lnb > ul { padding:0; text-align:center; }
	#container #lnb > ul > li { margin:20px 7px 0 7px; font-size:12px; color:#666; line-height:10px; font-weight:400; display:inline-block; text-align:center; }
	#container #lnb > ul > li:first-child { margin:20px 10px 0 0; }
	#container #lnb > ul:nth-child(2) { margin:0; }
	#container #contents { float:none; width:auto; padding:0 20px; margin:25px 0 0 0; }
	body.login #container #contents { width:calc(100% - 40px); }
	#container .contbox { padding:0; }
	#container .contbox .location { text-align:left; }
	body.cart #container .contbox .location { text-align:right; font-size:10px; line-height:8px; font-weight:400; margin-top:-2px; }
	body.cart #container .contbox .location span.tit,
	body.cart #container .contbox .location span:nth-child(2) { display:none; }
	body.cart #container .contbox .location span.bar { height:11px; background:url(/img/common/bg_location_a.png) center top no-repeat; }
	body.cart #container .contbox .location span:nth-child(4) { background:url(/img/common/bg_location_a.png) center top no-repeat; }
	body.cart #container .contbox .location strong { color:#7a211f; font-size:10px; font-weight:400; }
}

@media screen and (max-width:640px){
	#container .cont_area { padding:120px 0 0 0; margin-bottom:80px; }
}


/* social */
.social_list { padding:45px 0 0 0; border-top:1px solid #7a211f; }
.social_list ul { margin:0 0 0 -7px; }
.social_list ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.social_list li { margin:6px 0 0 6px; float:left; width:calc(25% - 6px); position:relative; }
.social_list li:after { content:""; display:block; padding-bottom:100%; }
.social_list li .imgbox { position:absolute; width:100%; height:100%; }
.social_list li .imgbox img { width:100%; height:100%; }
@media screen and (max-width:768px){
	.social_list { padding:40px 0 0 0; }
	.social_list li { width:calc(33.3% - 6px); }
}
@media screen and (max-width:640px){
	.social_list { padding:30px 0 0 0; }
	.social_list li { width:calc(50% - 6px); }
}

/* notice */
.notice { padding:25px 0 0 0; border-top:1px solid #7a211f; }
.notice * { box-sizing:border-box; }
.notice-list { margin:0 0 0 -20px; }
.notice-list:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.notice-item { padding:0; margin:20px 0 0 20px; width:calc((100% - 61px) / 3); border-radius:10px; border:1px solid #7a211f; }
.notice-item .imgbox img { border-radius:10px 10px 0 0; max-width:100%; width:100%; }
.notice-item .txtbox { padding:23px 0 22px 0; border-top:1px solid #7a211f; }
.notice-item .txtbox .tit { margin:0 20px; font-size:14px; color:#333; line-height:16px; font-weight:500; letter-spacing:-0.04em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.notice-item .txtbox .txt { position:relative; margin:10px 20px 0 20px; font-size:12px; color:#4d4d4d; line-height:18px; font-weight:400; letter-spacing:-0.04em; max-height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.notice-item .txtbox .date { margin:10px 20px 0 20px; font-size:11px; color:#7a211f; line-height:11px; font-weight:400; letter-spacing:-0.04em; }
.notice-item.w320 { width:322px; }
.notice-item.w264 { width:266px; }
@media screen and (max-width:1400px){
	.notice-item.w320 { width:35%; }
	.notice-item.w264 { width:28%; }
}
@media screen and (max-width:1024px){
	.notice-item { width:calc((100% - 40px) / 2); }
}
@media screen and (max-width:640px){
	.notice-item.w320 { width:33%; }
	.notice-item.w264 { width:27%; }
	.notice-item .txtbox { padding:18px 0 18px 0; }
	.notice-item .txtbox .tit { margin:0 15px; }
	.notice-item .txtbox .txt { margin:8px 15px 0 15px; }
	.notice-item .txtbox .date { margin:8px 15px 0 15px; }
}
@media screen and (max-width:520px){
	.notice-item { width:100%; }
	.notice-list { margin:0 0 0 0; }
	.notice-item.w320 { width:100% !important; }
	.notice-item.w264 { width:100% !important; }
	.notice-item { margin:20px 0 0 0; }
}

.section_box { overflow:hidden; position:relative; width:100%; }
.section_box > div { overflow:hidden; position:relative; height:100vh; }
.section_box > div > article { height:100%; transition:all .3s; -webkit-transition:all .3s; width:100%; max-width:1366px; margin:0 auto; position:relative; }
.section_box > div > article > article { display:table-cell; vertical-align:middle; width:100%; }
.section_box > div.ft_hidden { position:absolute; bottom:0; left:0; width:100%; height:90px !important; font-size:0; z-index:-1; }
@media screen and (max-width:768px){
	.section_box { overflow:visible; }
	.section_box > div { overflow:visible; height:auto; }
}

/* location */
.location_box { max-width:720px; margin:0 auto;}
.location_box .title_box { text-align:center;}
.location_box .title_box .title { color:#ae863f; font-family:'Gilroy-ExtraBold'; font-size:22px; font-weight:900; line-height:20px; text-transform:uppercase; letter-spacing:0.02em;}
.location_box .lt_listbox { padding:15px 0 0 0; }
.location_box .lt_listbox li { position:relative; width:100%; padding:40px 0 20px 0; display:table; background:url(/img/sub/bg_location_line.png) left top repeat-x; }
.location_box .lt_listbox li:first-child { background:none; }
.location_box .lt_listbox li .txtbox { display:table-cell; vertical-align:top; color:#e5dbcf; font-size:12px; letter-spacing:-0.04em; line-height:18px; font-weight:300; box-sizing:border-box; }
.location_box .lt_listbox li .txtbox.txt-1 { width:333px; padding-right:20px; }
.location_box .lt_listbox li .txtbox.txt-2 { width:333px; }
.location_box .lt_listbox li .txtbox.txt-3 { width:76px; vertical-align:middle; text-align:center; }
.location_box .lt_listbox li .txtbox.txt-3 a { border-bottom:1px solid #995d32; color:#ae863f; font-size:15px; letter-spacing:-0.08em; font-family:'Monarcha-SemiBoldItalic'; }
.location_box .lt_listbox li .txtbox .tit strong { font-weight:600; }
.location_box .lt_listbox li .txtbox .txt { margin:10px 0 0 0; font-weight:300; }
.location_box .lt_listbox li .txtbox .txt span { display:block; font-weight:300; }
@media screen and (max-width:768px){
	.location_box { max-width:auto; margin:0 auto; padding:0 20px; }
}
@media screen and (max-width:640px){
	.location_box .lt_listbox li .txtbox { display:block;}
	.location_box .lt_listbox li .txtbox.txt-1 { width:calc(100% - 70px); padding-right:0;  }
	.location_box .lt_listbox li .txtbox.txt-2 { width:calc(100% - 70px); margin:25px 0 0 0; }
	.location_box .lt_listbox li .txtbox.txt-3 a { position:absolute; top:50%; right:20px; }
}


/* location popup */
.location_popup { display:none; position:fixed; left:0; top:0; z-index:999999; width:100%; height:100%; }
.location_popup .bg { position:fixed; left:0; top:0; z-index:1; width:100%; height:100%; background-color:rgba(0,0,0,.6); }
.location_popup .btn_close { cursor:pointer; display:block; width:27px; height:26px; background:url(/img/sub/btn_l_close.png) left center no-repeat; position:absolute; top:33px; right:27px; text-indent:-9999em; overflow:hidden; z-index:9; }
.location_popup .popup_body { position:absolute; width:100%; max-width:817px; margin:0 auto; top:50%; left:50%; z-index:2; -webkit-transform:translate(-50.4%, -50.4%); -ms-transform:translate(-50.4%, -50.4%); transform:translate(-50.4%, -50.4%); }
.location_popup .popup_body .imgbox { position:relative; overflow:hidden; max-height:457px; background-color:#fff; }
.location_popup .popup_body .imgbox .btn_prev { cursor:pointer; display:block; width:26px; height:26px; background:url(/img/sub/btn_l_prev.png) left center no-repeat; border-radius:100px; position:absolute; top:50%; left:15px; z-index:9; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.location_popup .popup_body .imgbox .btn_next { cursor:pointer; display:block; width:26px; height:26px; background:url(/img/sub/btn_l_next.png) left center no-repeat; border-radius:100px; position:absolute; top:50%; right:15px; z-index:9; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.location_popup .popup_body .owl-dots { position:absolute; bottom:8px; left:0; width:100%; }
.location_popup .popup_body .owl-dots .owl-dot {  border:none;  outline:none; background:none; border:none; box-sizing:border-box; margin:0 -2px; }
.location_popup .popup_body .owl-dots .owl-dot span {  border:1px solid #fff; width:6px; height:6px; background:none; }
.location_popup .popup_body .owl-dots .owl-dot:hover span { background:none; }
.location_popup .popup_body .owl-dots .owl-dot.active span { background-color:#fff; }
.location_popup .txt_cont { padding:35px 40px 35px 40px; width:calc(100% - 80px); display:table; background-color:#fff; }
.location_popup .txt_cont .txtbox { display:table-cell; vertical-align:top; color:#7a211f; font-size:13px; letter-spacing:-0.04em; line-height:18px; font-weight:300; }
.location_popup .txt_cont .txtbox.txt-1 { width:calc(50% - 57px); }
.location_popup .txt_cont .txtbox.txt-2 { width:calc(50% - 57px); }
.location_popup .txt_cont .txtbox.txt-3 { width:114px; vertical-align:middle; text-align:center; }
.location_popup .txt_cont .txtbox.txt-3 a { margin:10px 0; border:1px solid #d8bebd; color:#7a211f; font-size:13px; letter-spacing:-0.04em; font-wieght:300; padding:3px 0; display:block;  }
.location_popup .txt_cont .txtbox .tit strong { font-weight:600; }
.location_popup .txt_cont .txtbox .txt { margin:8px 0 0 0; font-weight:300; }
.location_popup .txt_cont .txtbox .txt span { display:block; font-weight:300; }
@media screen and (max-width:860px){
	.location_popup .btn_close { position:absolute; top:6%; left:50%;  margin-left:-13px; right:auto; }
	.location_popup .popup_body { left:0; -webkit-transform:translate(0, -50.4%); -ms-transform:translate(0, -50.4%); transform:translate(0, -50.4%);}
	.location_popup .popup_body .popup_cont{ padding:0 20px; width:calc(100% - 40px); }
	.location_popup .txt_cont .txtbox { display:block; }
	.location_popup .txt_cont .txtbox.txt-1 { width:100%; }
	.location_popup .txt_cont .txtbox.txt-2 { width:100%; margin:25px 0 0 0; }
	.location_popup .txt_cont .txtbox.txt-3 { margin:30px 0 0 0; width:100%;}
	.location_popup .txt_cont .txtbox.txt-3 a { display:inline-block;  padding:3px 0; width:112px; margin:0 2px; }
}

/* about */
body.about { background:url(/img/sub/bg_about.gif) center top repeat; }
.aboutbox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.aboutbox .about_cont1 { position:absolute; top:50%; left:0; -webkit-transform:translate(0, -50.4%); -ms-transform:translate(0, -50.4%); transform:translate(0, -50.4%); }
.aboutbox .about_cont1 .imgbox { position:relative; float:left; margin:0 0 0 225px; }
.aboutbox .about_cont1 .img_1 img { box-shadow:6px 6px 10px 0 #cabcb0; }
.aboutbox .about_cont1 .img_2 { position:absolute; bottom:-67px; left:-105px;}
.aboutbox .about_cont1 .img_2 img { box-shadow:0 0 6px 3px #d0c8bf; }
.aboutbox .about_cont1 .txtbox { position:relative; float:left; padding:195px 0 0 152px; }
.aboutbox .about_cont1 .txtbox .tit { color:#7a211f; font-size:20px; line-height:18px; font-family:'Gilroy-ExtraBold'; font-weight:900; text-transform:uppercase; }
.aboutbox .about_cont1 .txtbox .txt { color:#3a1c0e; font-size:15px; line-height:26px; font-family:'Noto Serif KR', serif; font-weight:400; }
.aboutbox .about_cont1 .txtbox .txt p { font-family:'Noto Serif KR', serif; margin:35px 0 0 0; }
.aboutbox .about_cont1 .txtbox .txt p:nth-child(1) { margin:20px 0 0 0;}
.aboutbox .about_cont1 .txtbox .txt p > span { display:block; font-family:'Noto Serif KR', serif;}
.aboutbox .about_cont2 { position:absolute; top:50%; left:0; width:100%; -webkit-transform:translate(0, -50.4%); -ms-transform:translate(0, -50.4%); transform:translate(0, -50.4%); }
.aboutbox .about_cont2 .imgbox { position:relative; float:right; margin:0 191px 0 0; }
.aboutbox .about_cont2 .img_1 img { box-shadow:6px 6px 10px 0 #cabcb0; }
.aboutbox .about_cont2 .img_2 { position:absolute; bottom:-180px; right:-23px; z-index:2; }
.aboutbox .about_cont2 .img_2 img { box-shadow:0 0 6px 3px #d0c8bf; }
.aboutbox .about_cont2 .img_3 { position:absolute; bottom:-135px; right:150px; z-index:3; }
.aboutbox .about_cont2 .txtbox { position:relative; float:left; padding:112px 0 0 165px; }
.aboutbox .about_cont2 .txtbox .tit { color:#7a211f; font-size:20px; line-height:18px; font-family:'Gilroy-ExtraBold'; font-weight:900; text-transform:uppercase; }
.aboutbox .about_cont2 .txtbox .txt { color:#3a1c0e; font-size:15px; line-height:26px; font-family:'Noto Serif KR', serif; font-weight:400; }
.aboutbox .about_cont2 .txtbox .txt p { font-family:'Noto Serif KR', serif; margin:35px 0 0 0; }
.aboutbox .about_cont2 .txtbox .txt p:nth-child(1) { margin:20px 0 0 0;}
.aboutbox .about_cont2 .txtbox .txt p > span { display:block; font-family:'Noto Serif KR', serif;}
.aboutbox .about_cont3 { position:absolute; top:40%; left:0; width:100%; -webkit-transform:translate(0, -50.4%); -ms-transform:translate(0, -40.4%); transform:translate(0, -40.4%); }
.aboutbox .about_cont3 .imgbox { position:relative; float:left; margin:0 0 0 0; }
.aboutbox .about_cont3 .img_1 img { box-shadow:6px 6px 10px 0 #cabcb0; }
.aboutbox .about_cont3 .img_2 { position:absolute; bottom:-175px; right:-95px;}
.aboutbox .about_cont3 .img_2 img { box-shadow:3px 6px 6px 0 #d0c8bf; }
.aboutbox .about_cont3 .txtbox { position:relative; float:left; margin:175px 0 0 223px; }
.aboutbox .about_cont3 .txtbox .tit { position:relative; z-index:2; color:#7a211f; font-size:20px; line-height:18px; font-family:'Gilroy-ExtraBold'; font-weight:900; text-transform:uppercase; }
.aboutbox .about_cont3 .txtbox .txt { position:relative; z-index:2; color:#3a1c0e; font-size:15px; line-height:26px; font-family:'Noto Serif KR', serif; font-weight:400; }
.aboutbox .about_cont3 .txtbox .txt p { font-family:'Noto Serif KR', serif; margin:35px 0 0 0; }
.aboutbox .about_cont3 .txtbox .txt p:nth-child(1) { margin:20px 0 0 0;}
.aboutbox .about_cont3 .txtbox .txt p > span { display:block; font-family:'Noto Serif KR', serif; }
.aboutbox .about_cont3 .txtbox .txt .stxt { margin:20px 0 0 0; font-size:12px; font-weight:300; color:#3a1c0e; letter-spacing:-0.04em; line-height:18px; }
.aboutbox .about_cont3 .txtbox .txt .stxt > span { display:block; font-weight:300; color:#3a1c0e; }
.aboutbox .about_cont3 .txtbox .img_3 { position:absolute; top:-124px; left:-80px; }
@media screen and (max-width:1270px){
	.aboutbox .about_cont1 .imgbox { margin:0 0 0 120px; }
	.aboutbox .about_cont1 .txtbox { padding:195px 0 0 80px; }
	.aboutbox .about_cont2 .imgbox { margin:0 45px 0 0; }
	.aboutbox .about_cont2 .txtbox { padding:112px 0 0 20px; }
	.aboutbox .about_cont3 .imgbox { margin:0 0 0 -100px; }
	.aboutbox .about_cont3 .txtbox { margin:175px 10px 0 0; float:right; }
}
@media screen and (max-width:965px){
	.aboutbox .about_cont1 { width:100%; }
	.aboutbox .about_cont1 .imgbox { margin:100px 0 0 20px; }
	.aboutbox .about_cont1 .imgbox .img_1 img { width:320px; }
	.aboutbox .about_cont1 .imgbox .img_2 { top:30px; right:-120px; left:auto; }
	.aboutbox .about_cont1 .imgbox .img_2 img { width:180px; }
	.aboutbox .about_cont1 .txtbox { padding:385px 40px 0 0; float:right; }
	.aboutbox .about_cont1 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont1 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont2 { width:100%; }
	.aboutbox .about_cont2 .imgbox { position:relative; float:right; margin:200px 10px 0 0; }
	.aboutbox .about_cont2 .img_1 img { width:480px; }
	.aboutbox .about_cont2 .img_2 { top:-190px; right:-15px; }
	.aboutbox .about_cont2 .img_2 img { box-shadow:0 3px 6px 0 #d0c8bf; width:210px; }
	.aboutbox .about_cont2 .img_3 { top:-130px; right:140px;}
	.aboutbox .about_cont2 .txtbox { float:left; padding:112px 0 0 20px; }
	.aboutbox .about_cont2 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont2 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 .img_1 img { width:490px; }
	.aboutbox .about_cont3 .img_2 { position:absolute; bottom:-155px; right:-75px;}
	.aboutbox .about_cont3 .img_2 img { width:240px; }
	.aboutbox .about_cont3 .txtbox { position:relative; float:left; margin:140px 0 0 100px; }
	.aboutbox .about_cont3 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 .txtbox .txt .stxt { margin:15px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .img_3 { position:absolute; top:-104px; left:100px; }
}
@media screen and (max-width:860px){
	.aboutbox #section1 { height:850px; }
	.aboutbox #section2 { height:850px; }
	.aboutbox #section3 { height:850px; }
	.aboutbox .about_cont2 .imgbox { }
	.aboutbox .about_cont2 .txtbox { float:left; padding:0 0 0 20px; margin-bottom:-200px; }
	.aboutbox .about_cont3 .imgbox { margin:0 0 0 -180px;}
	.aboutbox .about_cont3 .txtbox { position:relative; float:right; margin:20px 10px 0 0; }
}
@media screen and (max-width:768px){
	.aboutbox .about_cont1,
	.aboutbox .about_cont2,
	.aboutbox .about_cont3 { position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); overflow:hidden; }
	.aboutbox #section1 { height:auto; }
	.aboutbox #section2 { height:auto; }
	.aboutbox #section3 { height:auto; }
	.aboutbox .about_cont1 { padding:120px 0 0 0; }
	.aboutbox .about_cont1 .imgbox { margin:0 auto; width:320px; float:none; }
	.aboutbox .about_cont1 .imgbox .img_1 img { width:300px; }
	.aboutbox .about_cont1 .imgbox .img_2 { top:auto; bottom:-30px; right:-120px; left:auto; }
	.aboutbox .about_cont1 .imgbox .img_2 img { width:180px; }
	.aboutbox .about_cont1 .txtbox { padding:50px 20px 0 20px; float:none; }
	.aboutbox .about_cont1 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont1 .txtbox .txt p:nth-child(2) span { display:inline; }
	.aboutbox .about_cont1 .txtbox .txt p:nth-child(3) span { display:inline; }
	.aboutbox .about_cont2 { padding:150px 0 0 0; }
	.aboutbox .about_cont2 .imgbox { position:relative; float:right; margin:100px 10px 0 0; }
	.aboutbox .about_cont2 .img_1 img { width:480px; }
	.aboutbox .about_cont2 .img_2 { top:-190px; right:-15px; }
	.aboutbox .about_cont2 .img_2 img { width:210px; }
	.aboutbox .about_cont2 .img_3 { top:-130px; right:140px;}
	.aboutbox .about_cont2 .txtbox { float:left; padding:0 0 0 20px; margin:0;}
	.aboutbox .about_cont2 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont2 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont2 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 { padding:150px 0 0 0; left:0; margin:0; }
	.aboutbox .about_cont3 .imgbox { margin:0 0 0 30px; float:none; }
	.aboutbox .about_cont3 .img_1 img { width:420px; }
	.aboutbox .about_cont3 .img_2 { position:absolute; bottom:-85px; left:300px; right:auto; }
	.aboutbox .about_cont3 .img_2 img { width:200px; }
	.aboutbox .about_cont3 .txtbox { position:relative; margin:200px 0 0 0; padding:0 30px; text-align:left; float:none; }
	.aboutbox .about_cont3 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont3 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 .txtbox .txt p span { display:inline; }
	.aboutbox .about_cont3 .txtbox .txt .stxt { margin:15px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .img_3 { position:absolute; top:-104px; left:100px; }
}
@media screen and (max-width:640px){
	.aboutbox .about_cont1 { padding:120px 0 0 0; }
	.aboutbox .about_cont1 .imgbox { margin:0 auto; width:100%; float:none; text-align:center;}
	.aboutbox .about_cont1 .imgbox .img_1 img { width:70%; }
	.aboutbox .about_cont1 .imgbox .img_2 { top:auto; bottom:-30px; right:-30px; left:auto; }
	.aboutbox .about_cont1 .imgbox .img_2 img { width:150px; }
	.aboutbox .about_cont1 .txtbox { padding:50px 20px 0 20px; float:none; }
	.aboutbox .about_cont1 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont1 .txtbox .txt p:nth-child(2) span { display:inline; }
	.aboutbox .about_cont1 .txtbox .txt p:nth-child(3) span { display:inline; }
	.aboutbox .about_cont2 { padding:150px 0 100px 0; }
	.aboutbox .about_cont2 .imgbox { position:relative; float:right; margin:100px 10px 0 0; }
	.aboutbox .about_cont2 .img_1 img { width:100%; }
	.aboutbox .about_cont2 .img_2 { top:160px; right:-15px; }
	.aboutbox .about_cont2 .img_2 img { width:130px; }
	.aboutbox .about_cont2 .img_3 { top:-80px; right:0;}
	.aboutbox .about_cont2 .txtbox { float:left; padding:0 0 0 20px; margin:0;}
	.aboutbox .about_cont2 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont2 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont2 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 { padding:150px 0 0 0; left:0; margin:0; }
	.aboutbox .about_cont3 .imgbox { margin:0 0 0 0; float:none; }
	.aboutbox .about_cont3 .img_1 img { width:100%; }
	.aboutbox .about_cont3 .img_2 { position:absolute; bottom:-60px; left:30px; right:auto; }
	.aboutbox .about_cont3 .img_2 img { width:150px; }
	.aboutbox .about_cont3 .txtbox { position:relative; margin:200px 0 0 0; padding:0 30px; text-align:left; float:none; }
	.aboutbox .about_cont3 .txtbox .txt { font-size:14px; }
	.aboutbox .about_cont3 .txtbox .txt p { margin:20px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .txt p:nth-child(1) { margin:10px 0 0 0;}
	.aboutbox .about_cont3 .txtbox .txt p span { display:inline; }
	.aboutbox .about_cont3 .txtbox .txt .stxt { margin:15px 0 0 0; }
	.aboutbox .about_cont3 .txtbox .img_3 { position:absolute; top:-84px; left:auto; right:14%; }
	.aboutbox .about_cont3 .txtbox .img_3 img { width:130px; }
}
@media screen and (min-width:860px) and (max-height:770px){
	
	.aboutbox #section1 { height:780px; }
	.aboutbox #section2 { height:700px; }
	.aboutbox #section3 { height:600px; }
	.aboutbox .about_cont1,
	.aboutbox .about_cont2,
	.aboutbox .about_cont3 { padding:130px 0 0 0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.aboutbox #section1 > article  > article,
	.aboutbox #section2 > article  > article,
	.aboutbox #section3 > article  > article  { display:block; }
}

/* order */
.order { padding:25px 0 0 0; border-top:1px solid #7a211f; position:relative; }
.order * { box-sizing:border-box; }
.order-list { margin:0 0 0 -18px; }
.order-list:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.order-item { padding:0; margin:20px 0 0 18px; width:calc((100% - 55px) / 3); border-radius:10px; border:1px solid #7a211f; }
.order-item.nolist { text-align:center; color:#3a1c0e; font-size:12px; font-weight:400; padding:0; margin:0 0 0 9px; width:100%; border:none; }
.order-item .imgbox { position:relative; }
.order-item .imgbox img { border-radius:10px 10px 0 0; max-width:100%; width:100%; }
.order-item .imgbox a.btn_cart { opacity:0; transition:all .2s; transition-delay:.1s; position:absolute; bottom:10px; right:5px; z-index:10; width:30px; height:30px; text-indent:-9999em; overflow:hidden; background:url(/img/sub/btn_cart.png) center center no-repeat; border-radius:100px; }
.order-item:hover .imgbox a.btn_cart { opacity:1; }
.order-item .txtbox { padding:23px 0 22px 0; border-top:1px solid #7a211f; display:block; }
.order-item .txtbox .tit { position:relative; margin:0 15px; padding:0 0 8px 0; font-size:14px; color:#3a1c0e; line-height:16px; font-weight:500; letter-spacing:-0.04em; overflow:hidden; border-bottom:1px solid #b98c8b; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.order-item .txtbox .tit span.stxt { color:#7a211f; font-size:11px; font-family:'Monarcha-SemiBoldItalic'; font-weight:600; display:inline-block; margin:0 0 0 5px; }
.order-item .txtbox .tit span.price { position:absolute; top:0; right:0; color:#7a211f; font-size:13px; }
.order-item .txtbox .txt { font-family:'Noto Serif KR', serif; text-align:left; margin:10px 15px 0 15px; font-size:12px; color:#4d4d4d; line-height:18px; font-weight:400; letter-spacing:-0.04em; max-height:55px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.order-item .txtbox .date { margin:10px 20px 0 20px; font-size:11px; color:#7a211f; line-height:11px; font-weight:400; letter-spacing:-0.04em; }
@media screen and (max-width:1025px){
	.order-item .imgbox a.btn_cart { opacity:1; }
}
@media screen and (max-width:1400px){
	.order-item .imgbox img { width:100% !important;}
	.order-item.w338 { width:38%; }
	.order-item.w258 { width:27%; }
}
@media screen and (max-width: 1024px) {
	.order-item { width:calc((100% - 36px) / 2); }
}
@media screen and (max-width:640px){
	.order-item.w338 { width:35%; }
	.order-item.w258 { width:26%; }
	.order-item .txtbox { padding:18px 0 18px 0; }
	.order-item .txtbox .tit { margin:0 12px; }
	.order-item .txtbox .txt { margin:8px 12px 0 15px; }
	.order-item .txtbox .date { margin:8px 15px 0 12px; }
}
@media screen and (max-width:520px){
	.order { margin:40px 0 0 0; }
	.order-item { width:100%; }
}
@media screen and (max-width:480px){
	.order-list { margin:0; }
	.order-item.w338 { width:100% !important; }
	.order-item.w258 { width:100% !important; }
	.order-item { margin:20px 0 0 0; }
}

.order-view { margin-top:-25px; }
.order-view * { box-sizing:border-box; }
.order-view .view-top:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.order-view .view-top .imgbox { position:relative; width:calc(100% - 368px); float:left; border-bottom:1px solid #a46b65; }
.order-view .view-top .imgbox .item { position:relative; }
.order-view .view-top .imgbox .item > span { position:absolute; top:50%; left:50%; transform:translate(-50%, -50.4%); width:85%; }
.order-view .view-top .imgbox .btn_prev { cursor:pointer; display:block; width:26px; height:26px; background:url(/img/sub/btn_l_prev.png) left center no-repeat; border-radius:100px; position:absolute; top:50%; left:15px; z-index:9; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.order-view .view-top .imgbox .btn_next { cursor:pointer; display:block; width:26px; height:26px; background:url(/img/sub/btn_l_next.png) left center no-repeat; border-radius:100px; position:absolute; top:50%; right:15px; z-index:9; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.order-view .view-top .owl-dots { position:absolute; bottom:8px; left:0; width:100%; }
.order-view .view-top .owl-dots .owl-dot {  border:none;  outline:none; background:none; border:none; box-sizing:border-box; margin:0 -2px; }
.order-view .view-top .owl-dots .owl-dot span {  border:1px solid #7a211f; width:6px; height:6px; background:none; }
.order-view .view-top .owl-dots .owl-dot:hover span { background:none; }
.order-view .view-top .owl-dots .owl-dot.active span { background-color:#7a211f; }
.order-view .view-top .infobox { position:relative; width:367px; min-height:383px; margin-top:-1px; float:left; padding:0 0 50px 0; border:1px solid #a46b65; border-width:0 0 1px 1px; }
.order-view .view-top .infobox .titlebox { position:relative; padding:14px 120px 12px 18px; border-bottom:1px solid #a46b65;}
.order-view .view-top .infobox .titlebox .title strong { font-size:16px; font-weight:700; color:#3a1c0e; display:block; }
.order-view .view-top .infobox .titlebox .title span { margin:6px 0 0 0; color:#7a211f; font-size:14px; letter-spacing:-0.08em; font-family:'Monarcha-SemiBoldItalic'; display:block; }
.order-view .view-top .infobox .titlebox .price { position:absolute; top:14px; right:11px; font-size:16px; font-weight:700; color:#3a1c0e; }
.order-view .view-top .infobox > ul > li { position:relative; border-bottom:1px solid #a8716d; padding:0; font-size:12px; font-weight:700; color:#3a1c0e; line-height:31px; }
.order-view .view-top .infobox > ul > li.sel_li { margin-top:-1px; }
.order-view .view-top .infobox > ul > li strong { font-size:12px; font-weight:700; color:#3a1c0e; display:inline-block; width:82px; padding-left:18px; }
.order-view .view-top .infobox > ul > li span.stxt-1 { font-size:12px; font-weight:700; color:#3a1c0e; }
.order-view .view-top .infobox > ul > li span.stxt-2 { position:absolute; top:0; right:11px; font-size:12px; font-weight:700; color:#7a211f; }
.order-view .view-top .infobox > ul > li .txt { position:relative;  padding:0 18px; margin-bottom:-1px; }
.order-view .view-top .infobox > ul > li .txt.bg_line { background:url(/img/sub/bg_v_pline.png) left top repeat;}
.order-view .view-top .infobox > ul > li .txt strong { margin-left:-18px; }
.order-view .view-top .infobox > ul > li .txt span { font-size:12px; font-weight:700; color:#3a1c0e; line-height:31px; font-family:'Noto Serif KR', serif; }
.order-view .view-top .infobox > ul > li#opt_sel { border-bottom:1px solid #a8716d; margin-top:-1px; }
.order-view .view-top .infobox > ul > li#opt_sel > div { background:url(/img/sub/bg_v_pline_1.png) left top repeat-x; padding:0 10px; }
.order-view .view-top .infobox > ul > li#opt_sel > div:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.order-view .view-top .infobox > ul > li#opt_sel > div > * { float:left; display:inline-block; }
.order-view .view-top .infobox > ul > li#opt_sel > div .box_1 { min-width:80px; }
.order-view .view-top .infobox > ul > li#opt_sel > div .box_2 { padding:0 0 0 10px; }
.order-view .view-top .infobox > ul > li#opt_sel > div .box_2 p { display:inline-block; }
.order-view .view-top .infobox > ul > li#opt_sel > div .box_2 input[type="text"] { display:inline-block; vertical-align:middle; margin:0 0 0 5px; width:35px; height:23px; line-height:23px; text-align:center; color:#3a1c0e; font-size:12px; font-weight:400; border:1px solid #bfbfbe; outline:none; background-color:#fff; box-sizing:border-box; border-radius:0; }
.order-view .view-top .infobox > ul > li#opt_sel > div .box_3 { float:right; padding:0 0 0 5px; }
.order-view .view-top .infobox > ul > li#opt_sel > div  button[type="button"] { vertical-align:middle; width:16px; height:16px; padding:0; margin:-2px 0 0 2px; color:#fff; font-size:8px; font-weight:300; border:none; outline:none; background-color:#7a211f; box-sizing:border-box;}
.order-view .view-top .infobox .selectric-sel_box { width:calc(100% - 93px); display:inline-block; vertical-align:middle; margin:3px 0 4px 0; }
.order-view .view-top .infobox .count_box { position:relative; width:36px; height:23px; line-height:20px; display:inline-block; padding:0; top:-3px; }
.order-view .view-top .infobox .count_box a { position:absolute; right:-6px; width:14px; height:12px; border:1px solid #bfbfbe; outline:none; background-color:#fff; text-indent:-9999em; overflow:hidden; }
.order-view .view-top .infobox .count_box a.minus { bottom:0; background:#fff url(/img/sub/btn_c_down.png) center center no-repeat; }
.order-view .view-top .infobox .count_box a.plus { top:0; background:#fff url(/img/sub/btn_c_up.png) center center no-repeat; }
.order-view .view-top .infobox .count_box input[type="text"] { width:28px; height:23px; line-height:23px; text-align:center; color:#3a1c0e; font-size:12px; font-weight:400; border:1px solid #bfbfbe; outline:none; background-color:#fff; box-sizing:border-box; }
.order-view .view-top .infobox .totalbox {  position:absolute; left:0; bottom:0; width:calc(100% - 36px); padding:0 18px 18px 18px; text-align:right; font-size:16px; font-weight:700; color:#3a1c0e; }
.order-view .view-top .infobox .totalbox strong { font-size:16px; font-weight:700; color:#3a1c0e; display:inline-block; margin-right:35px; }
.order-view .order-detail { margin:80px 0 0 0; padding:0 10px; font-size:12px; color:#3a1c0e; line-height:20px; }
.order-view .qnabox { position:relative; margin:42px 0 0 0; }
.order-view .qnabox .title { font-size:12px; color:#7a221f; }
.order-view .qnabox .title strong { display:inline-block; margin:0 5px 0 0; color:#7a211f; font-size:16px; font-family:'Monarcha-BoldItalic'; -webkit-transform:scaleX(0.8); -ms-transform:scaleX(0.8); transform:scaleX(0.8);}
.order-view .qnabox button { position:absolute; top:-5px; right:0; display:inline-block; border:none; vertical-align:bottom; margin:0; height:auto; font-size:12px; line-height:12px; font-weight:500; padding:4px 12px 6px 12px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
.order-view .qnabox ul { margin:5px 0 0 0; border-top:1px solid #a46b65; }
.order-view .qnabox ul > li { background:url(/img/sub/bg_v_pline_q.png) left bottom repeat-x;}
.order-view .qnabox ul > li .q { font-size:12px; color:#4c4c4c; }
.order-view .qnabox ul > li .q a {  color:#4c4c4c; padding:4px 5px 6px 5px; display:block; line-height:26px; }
.order-view .qnabox ul > li .a { display:none; border-top:1px solid rgba(166,110,103,.1); padding:5px 12px 8px 12px; font-size:12px; color:#3a1c0e; line-height:20px; }
.order-view .qnabox .btn_more { text-align:center; margin:12px 0 0 0; }
.order-view .qnabox .btn_more a span { position:relative;padding:0 18px 0 0; display:inline-block; color:#7a211f; font-size:16px; line-height:15px; font-family:'Monarcha-BoldItalic'; -webkit-transform:scaleX(0.8); -ms-transform:scaleX(0.8); transform:scaleX(0.8); }
.order-view .qnabox .btn_more a span:after { content:''; display:block; position:absolute; right:0; top:50%; width:12px; height:8px; margin-top:-3px; background:url(/img/sub/iocn_down_v.png) left top no-repeat; }
.order-view .order-bottom { border-top:1px solid #a46b65; margin:14px 0 0 0; }
.order-view .order-bottom ul { padding:35px 0 35px 0; }
.order-view .order-bottom ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.order-view .order-bottom ul > li { position:relative;float:left; color:#3a1c0e; font-size:10px; line-height:16px; }
.order-view .order-bottom ul > li:nth-child(1) { width:280px; }
.order-view .order-bottom ul > li:nth-child(2) { width:228px; }
.order-view .order-bottom ul > li:nth-child(3) { width:210px; }
.order-view .order-bottom ul > li:after { content:''; display:block; position:absolute; right:0; top:12px; width:1px; height:52px; background-color:#a56e67; }
.order-view .order-bottom ul > li:nth-child(4):after { display:none; }
.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0 0 0 40px; }
.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0 0 0 48px; }
.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0 0 0 38px; }
.order-view .order-bottom ul > li .tit { color:#7a211f; font-weight:700; font-size:14px; }
.order-view .order-bottom ul > li:nth-child(1) .tit { font-family:'Gilroy-ExtraBold'; color:#7a211f; font-weight:900; font-size:21.5px; }
.order-view .order-bottom ul > li .txt { margin:6px 0 0 0; }
.order-view .order-bottom ul > li .txt span.space { display:inline-block; width:8px; }
.order-view .order-bottom ul > li .txt span.br { display:block; }
@media screen and (max-width:1380px){
	.order-view .view-top .imgbox { width:calc(100% - 258px); }
	.order-view .view-top .infobox { width:257px; }
	.order-view .view-top .infobox ul > li strong { width:75px; }
	.order-view .order-detail img { width:100%; max-width:867px; }
	.order-view .order-bottom ul > li:nth-child(1) { width:50%; }
	.order-view .order-bottom ul > li:nth-child(2) { width:50%; }
	.order-view .order-bottom ul > li:nth-child(3) { width:50%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(4) { width:50%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0 0 0 25%; }
	.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0 0 0 0; }
	.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0 0 0 25%; }
	.order-view .order-bottom ul > li:nth-child(2):after { display:none; }
}
@media screen and (max-width:1160px){
	.order-view .view-top .imgbox { width:calc(100% - 46%); }
	.order-view .view-top .infobox { width:calc(46% - 1px); }
	.order-view .order-bottom ul > li:nth-child(1) { width:280px; }
	.order-view .order-bottom ul > li:nth-child(2) { width:228px; }
	.order-view .order-bottom ul > li:nth-child(3) { width:210px; margin:0}
	.order-view .order-bottom ul > li:nth-child(4) { width:auto; margin:0 }
	.order-view .order-bottom ul > li:nth-child(2):after { display:block; }
	.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0 0 0 40px; }
	.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0 0 0 48px; }
	.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0 0 0 38px; }
}
@media screen and (max-width:960px){
	.order-view .order-bottom ul > li:nth-child(1) { width:50%; }
	.order-view .order-bottom ul > li:nth-child(2) { width:50%; }
	.order-view .order-bottom ul > li:nth-child(3) { width:50%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(4) { width:50%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0 0 0 25%; }
	.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0 0 0 0; }
	.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0 0 0 25%; }
	.order-view .order-bottom ul > li:nth-child(2):after { display:none; }
}
@media screen and (max-width:640px){
	.order-view .view-top .imgbox { width:100%; }
	.order-view .view-top .infobox { width:100%; border-left:none; }
	.order-view .order-bottom ul > li:nth-child(1) { width:58%; }
	.order-view .order-bottom ul > li:nth-child(2) { width:42%; }
	.order-view .order-bottom ul > li:nth-child(3) { width:58%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(4) { width:42%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0 0 0 22%; }
	.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0 0 0 0; }
	.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0 0 0 22%; }
	.order-view .order-bottom ul > li:nth-child(2):after { display:none; }
	.order-view .order-bottom span.space { display:block; }
}
@media screen and (max-width:480px){
	.order-view .order-bottom ul > li:nth-child(1) { width:100%; }
	.order-view .order-bottom ul > li:nth-child(2) { width:100%; margin:20px 0 0 0}
	.order-view .order-bottom ul > li:nth-child(3) { width:100%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(4) { width:100%; margin:20px 0 0 0 }
	.order-view .order-bottom ul > li:nth-child(2) .txtbox { padding:0; }
	.order-view .order-bottom ul > li:nth-child(3) .txtbox { padding:0; }
	.order-view .order-bottom ul > li:nth-child(4) .txtbox { padding:0; }
	.order-view .order-bottom ul > li { padding:0 0 20px 0;}
	.order-view .order-bottom ul > li:after { right:50%; top:auto; bottom:0; width:40%; margin-right:-20%; height:1px; }
	.order-view .order-bottom ul > li:nth-child(2):after { display:none; }
	.order-view .order-bottom ul > li .txt span.br { display:inline; }
}

/* partnership */
body.partnership #section1 { background:url(/img/sub/bg_partnership.gif) center top repeat; }
body.partnership #section1 .ps_box { margin:0 0 0 123px; position:absolute; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
body.partnership #section1 .ps_box:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership #section1 .ps_box .imgbox { float:left; }
body.partnership #section1 .ps_box .imgbox img { box-shadow:6px 6px 10px 0 #49100f;}
body.partnership #section1 .ps_box .txtbox { float:left; padding:140px 0 0 155px; }
body.partnership #section1 .ps_box .txtbox .tit { font-size:18px; color:#ae863f; font-weight:700; }
body.partnership #section1 .ps_box .txtbox .txt { padding:0; width:100%; }
body.partnership #section1 .ps_box .txtbox .txt p { margin:30px 0 0 0; color:#e5dbcf; font-size:15px; line-height:26px; font-weight:400; font-family:'Noto Serif KR', serif; }
body.partnership #section1 .ps_box .txtbox .txt p:first-child { margin:20px 0 0 0; }
body.partnership #section1 .ps_box .txtbox .txt p span { display:block; font-family:'Noto Serif KR', serif; }
body.partnership #section1 .ps_box .txtbox .btn_s { margin:60px 0 0 0; color:#ae863f; font-size:14px; font-weight:400; }
body.partnership #section1 .ps_box .txtbox .btn_s a { color:#ae863f; font-size:14px; font-weight:400; }
body.partnership #section1 .ps_box .txtbox .btn_s span.bar { display:inline-block; vertical-align:middle; margin:-2px 22px 0 22px; width:1px; height:12px; background-color:#a16d37; text-indent:-9999em; overflow:hidden; }
@media screen and (max-width:1130px){
	body.partnership #section1 .ps_box { margin:0 0 0 60px; }
	body.partnership #section1 .ps_box .txtbox { float:left; padding:140px 0 0 55px; }
}
@media screen and (max-width:1025px){
	body.partnership #section1 .ps_box { margin:0 0 0 40px; padding:200px 0 0 0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
	body.partnership #section1 .ps_box .txtbox { padding:140px 0 0 45px; }
	body.partnership .section_box > div > article > article { display:block; }
}
@media screen and (max-width:960px){
	body.partnership #section1 .ps_box { margin:0 0 0 20px; padding:180px 0 0 0; }
	body.partnership #section1 .ps_box .imgbox img { width:340px; }
	body.partnership #section1 .ps_box .txtbox { padding:80px 0 0 25px; }
	body.partnership #section1 .ps_box .txtbox .txt p { font-size:14px; }
}
@media screen and (max-width:768px){
	body.partnership .section_box { overflow:visible; }
	body.partnership .section_box > div { overflow:visible; height:auto; }
	body.partnership .section_box > div > article { height:auto; }
	body.partnership .section_box > div > article > article { display:block; vertical-align:top; }
	body.partnership #section1 .ps_box { margin:0 0 0 0; padding:120px 0 0 0; }
	body.partnership #section1 .ps_box .imgbox { float:none; max-width:400px; margin:0 auto; text-align:center; padding:0 30px; }
	body.partnership #section1 .ps_box .imgbox img { width:100%; }
	body.partnership #section1 .ps_box .txtbox { float:none; padding:60px 20px 60px 20px; }
	body.partnership #section1 .ps_box .txtbox .txt p { font-size:14px; }
	body.partnership #section1 .ps_box .txtbox .txt p span { display:inline; }
	body.partnership #section1 .ps_box .txtbox .btn_s { text-align:center; }
	body.partnership #section1 .ps_box .txtbox .btn_s span.bar { margin:-2px 18px 0 18px; }
}

body.partnership .guidebox { width:100%; text-align:center; position:absolute; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
body.partnership .guidebox .title_box { text-align:center; }
body.partnership .guidebox .title_box .title { font-size:18px; color:#7a211f; font-weight:700; }
body.partnership .guidebox .title_box .stxt { margin:10px 0 0 0; color:#7a211f; font-size:13px; line-height:26px; font-weight:400; font-family:'Noto Serif KR', serif; }
body.partnership .guidebox ul { padding:52px 0 0 0; }
body.partnership .guidebox li { position:relative; vertical-align:top; display:inline-block; text-align:center; width:195px; padding:0 35px; margin:60px 0 0 0; }
body.partnership .guidebox li:first-child { padding-left:0; }
body.partnership .guidebox li:last-child { padding-right:0; }
body.partnership .guidebox li:before { content:''; display:block; width:27px; height:45px; background:url(/img/sub/icon_ps_arr.png) left top no-repeat; position:absolute; top:95px; left:-13px; }
body.partnership .guidebox li:first-child:before { background:none; }
body.partnership .guidebox li .num { color:#7a211f; font-size:25px; letter-spacing:0.08em; font-family:'Monarcha-Bold'; -webkit-transform:scaleX(0.8); -ms-transform:scaleX(0.8); transform:scaleX(0.8); }
body.partnership .guidebox li .icon { margin:25px 0 0 0; }
body.partnership .guidebox li .tit { margin:15px 0 0 0; color:#7a211f; font-size:15px; line-height:15px; font-weight:700; }
body.partnership .guidebox li .txt { margin:12px 0 0 0; color:#3a1c0e; font-size:13px; line-height:22px; font-weight:400; font-family:'Noto Serif KR', serif; min-height:70px; }
body.partnership .guidebox li .txt span { display:block; font-family:'Noto Serif KR', serif; }
body.partnership .guidebox li .btn_g { }
body.partnership .guidebox li .btn_g a { border:1px solid #9b5c57; text-align:center; padding:5px 0 6px 0; font-size:10px; font-weight:700; line-height:8px; color:#7a211f; width:88px; display:inline-block; margin:0 2px; }
body.partnership .guidebox li .btn_g a.btn_g { color:#fff; background-color:#7a211f; font-weight:500; }
body.partnership .guidebox li .email { font-size:10px; font-weight:700; line-height:8px; color:#7a211f; padding:5px 0 6px 0; text-transform:uppercase; }
@media screen and (max-width:1130px){
	body.partnership .guidebox li { padding:0 25px; }
}
@media screen and (max-width:1025px){
	body.partnership .guidebox { padding:200px 0 0 0; margin:0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
	body.partnership .guidebox ul { max-width:670px; margin:0 auto; }
	body.partnership .guidebox li:nth-child(3) { padding:0 35px 0 0; }
	body.partnership .guidebox li:nth-child(3):before { display:none; }
	body.partnership .guidebox li:last-child:before { display:block; }
}
@media screen and (max-width:960px){
	body.partnership .guidebox li:last-child:before { display:block; }
}
@media screen and (max-width:768px){
	body.partnership .guidebox { padding:150px 0 0 0; }
}
@media screen and (max-width:480px){
	body.partnership .guidebox { padding:120px 0 0 0; }
	body.partnership .guidebox li { padding:0; }
	body.partnership .guidebox li:nth-child(3) { padding:0; }
}
@media screen and (max-width:410px){
	body.partnership .guidebox { padding:100px 0 0 0; }
	body.partnership .guidebox li:before { display:none; }
	body.partnership .guidebox li:last-child:before { display:none; }
}

body.partnership .applybox { width:100%; position:absolute; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); } 
body.partnership .applybox .title_box { text-align:center; }
body.partnership .applybox .title_box .title { font-size:18px; color:#7a211f; font-weight:700;}
body.partnership .applybox .ipbox { width:900px; margin:90px auto 0 auto; }
body.partnership .applybox .ipbox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership .applybox .ipbox .l_box { float:left; width:345px; margin:0 40px 0 0; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li { position:relative; margin:22px 0 0 0; padding:0 0 0 99px; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li:first-child { margin:16px 0 0 0; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li strong { position:absolute; bottom:5px; left:0; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li input[type="text"],
body.partnership .applybox .ipbox .l_box .infobox > ul > li input[type="password"] { width:100%; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip2 { width:65px; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip3 { width:70px; display:inline-block; vertical-align:middle; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip4 { width:76px; padding:0; margin:0 0 0 2px; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip5 { width:70px; padding:0; margin:0 2px 0 2px; }
body.partnership .applybox .ipbox .l_box .infobox > ul > li .btn_post { width:80px; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; text-align:center; outline:none; background:none; box-sizing:border-box; border:1px solid #c5a49b; cursor:pointer; display:inline-block; vertical-align:middle; height:25px; line-height:25px}
body.partnership .applybox .ipbox .r_box { float:right; text-align:left; width:515px; }
body.partnership .applybox .ipbox .r_box .personal_box { margin:5px 0 0 0; height:400px; overflow:auto; border:1px solid #c5a49b; outline:none; background:none; box-sizing:border-box; }
body.partnership .applybox .ipbox .r_box .personal_box .box { padding:10px; }
body.partnership .applybox .ipbox .r_box .personal_box * { font-size:10px; color:#7a211f; font-weight:300; line-height:20px; letter-spacing:-0.04em; }
body.partnership .applybox .ipbox .r_box .personal_box .box p { margin:10px 0 0 0; }
body.partnership .applybox .ipbox .r_box .personal_box .box p:first-child { margin:0; }
body.partnership .applybox .ipbox .r_box .personal_box .box h4 { margin:10px 0 0 0; }
body.partnership .applybox .ipbox .r_box .chbox { margin:15px 7px 0 0; text-align:right; font-size:10px; color:#7a211f; font-weight:300; line-height:10px; letter-spacing:-0.04em; }
body.partnership .applybox .ipbox .r_box .chbox input[type="checkbox"],
body.partnership .applybox .ipbox .r_box .chbox input[type="radio"]{display:none}
body.partnership .applybox .ipbox .r_box .chbox input[type="checkbox"] + label,
body.partnership .applybox .ipbox .r_box .chbox input[type="radio"] + label { position:relative; padding:0 0 0 15px; }
body.partnership .applybox .ipbox .r_box .chbox input[type="checkbox"] + label:after,
body.partnership .applybox .ipbox .r_box .chbox input[type="radio"] + label:after { content:''; display:block; margin:1px 0 0 0; width:9px; height:9px; vertical-align:middle; background:url(/img/sub/btn_ch_on.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
body.partnership .applybox .ipbox .r_box .chbox input[type="checkbox"]:checked + label:after,
body.partnership .applybox .ipbox .r_box .chbox input[type="radio"]:checked + label:after { background:url(/img/sub/btn_ch_off.png) center center no-repeat; }
body.partnership .applybox .ipbox .r_box .btn { padding:66px 0 0 36px; }
body.partnership .applybox .ipbox .r_box .btn input[type="button"], 
body.partnership .applybox .ipbox .r_box .btn input[type="submit"] { cursor:pointer; width:105px; text-align:center; padding:10px 0; font-size:10px; line-height:8px; color:#fff; font-weight:700; border:none;  outline:none; background-color:#7a211f; box-sizing:border-box; }
body.partnership .applybox .ipbox p.tit { color:#7a211f; font-size:12px; font-weight:700; }
body.partnership .applybox .ipbox p.tit span { font-size:9px; font-weight:400; display:inline-block; margin-left:5px; }
@media screen and (max-width:1025px){
	body.partnership .applybox { padding:200px 0 0 0; margin:0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
}
@media screen and (max-width:960px){
	body.partnership .applybox .ipbox { max-width:740px; width:auto; }
	body.partnership .applybox .ipbox .l_box { margin:0; }
	body.partnership .applybox .ipbox .r_box { width:360px; }
}
@media screen and (max-width:768px){
	body.partnership .applybox { padding:150px 0 0 0; }
	body.partnership .applybox .ipbox { width:auto; padding:0 20px; }
	body.partnership .applybox .ipbox .l_box { margin:0; float:none; width:100%; }
	body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip2 { width:calc(50% - 55px); }
	body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip3 { width:calc(50% - 56px); }
	body.partnership .applybox .ipbox .l_box .infobox > ul > li input.ip4 { width:calc(50% - 50px); }
	body.partnership .applybox .ipbox .r_box { width:100%; float:none; margin:40px 0 0 0; }
	body.partnership .applybox .ipbox .r_box .personal_box { height:200px; }
	body.partnership .applybox .ipbox .r_box .btn { padding:45px 0 0 0; text-align:center; }
}
@media screen and (max-width:480px){
	body.partnership .applybox { padding:120px 0 0 0; }
}

body.partnership .partnership_cont { width:100%; text-align:center; position:absolute; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
body.partnership .partnership_cont .title_box { text-align:center; }
body.partnership .partnership_cont .title_box .title { font-size:18px; color:#7a211f; font-weight:700; }
body.partnership .partnership_cont .title_box .stxt { margin:10px 0 0 0; color:#7a211f; font-size:13px; line-height:26px; font-weight:400; font-family:'Noto Serif KR', serif; }
body.partnership .partnership_cont .ipbox { width:900px; margin:90px auto 0 auto; }
body.partnership .partnership_cont .ipbox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership .partnership_cont .l_box { float:left; width:490px; margin:0 40px 0 0; text-align:left; }
body.partnership .partnership_cont .ipbox .l_box > ul > li { position:relative; margin:22px 0 0 0; padding:0 0 0 0; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox .l_box > ul > li:first-child { margin:16px 0 0 0; }
body.partnership .partnership_cont .ipbox .l_box > ul > li:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership .partnership_cont .ipbox .l_box > ul > li strong { position:absolute; bottom:5px; left:0; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox .l_box > ul > li input[type="text"],
body.partnership .partnership_cont .ipbox .l_box > ul > li input[type="password"] { width:100%; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
body.partnership .partnership_cont .ipbox .l_box > ul > li textarea  { margin-top:-10px; width:100%; height:300px; line-height:20px; padding:10px; font-size:12px; color:#7a211f; font-weight:400; border:none; border:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
body.partnership .partnership_cont .r_box { float:right; text-align:left; width:370px; }
body.partnership .partnership_cont .ipbox .r_box > ul > li { position:relative; margin:22px 0 0 0; padding:0 0 0 65px; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox .r_box > ul > li:first-child { margin:16px 0 0 0; }
body.partnership .partnership_cont .ipbox .r_box > ul > li:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
body.partnership .partnership_cont .ipbox .r_box > ul > li strong { position:absolute; bottom:5px; left:0; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox .r_box > ul > li input[type="text"],
body.partnership .partnership_cont .ipbox .r_box > ul > li input[type="password"] { width:100%; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip2 { width:94px; }
body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip3 { width:100px; display:inline-block; vertical-align:middle; }
body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip4 { width:105px; padding:0; margin:0 0 0 2px; }
body.partnership .partnership_cont .ipbox ::-webkit-input-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox :-moz-input-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox ::-moz-input-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox :-ms-input-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox :input-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox ::-webkit-select-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox  :-moz-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox ::-moz-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox ::placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox :-ms-select-placeholder { color:#666; opacity:1; font-weight:400; font-family:'Noto Serif KR', serif; letter-spacing:-0.04em; }
body.partnership .partnership_cont .ipbox p.tit { color:#7a211f; font-size:12px; font-weight:700; }
body.partnership .partnership_cont .ipbox p.tit span { font-size:9px; font-weight:400; display:inline-block; margin-left:5px; }
body.partnership .partnership_cont .btn { margin:60px 0 0 50px; }
body.partnership .partnership_cont .btn input[type="button"] { cursor:pointer; width:105px; text-align:center; padding:10px 0; font-size:10px; line-height:8px; color:#fff; font-weight:700; border:none;  outline:none; background-color:#7a211f; box-sizing:border-box; }
body.partnership .partnership_cont .btn input[type="submit"] { cursor:pointer; width:105px; text-align:center; padding:10px 0; font-size:10px; line-height:8px; color:#fff; font-weight:700; border:none;  outline:none; background-color:#7a211f; box-sizing:border-box; }
@media screen and (max-width:1025px){
	body.partnership .partnership_cont { padding:200px 0 0 0; margin:0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
}
@media screen and (max-width:960px){
	body.partnership .partnership_cont { padding:150px 0 0 0; }
	body.partnership .partnership_cont .ipbox { max-width:740px; width:auto; }
	body.partnership .partnership_cont .l_box { margin:0; width:330px;}
}
@media screen and (max-width:768px){
	body.partnership .partnership_cont { padding:150px 0 0 0; }
	body.partnership .partnership_cont .ipbox { padding:0 20px; margin:60px auto 0 auto; }
	body.partnership .partnership_cont .l_box { float:none; width:100%; }
	body.partnership .partnership_cont .ipbox .l_box > ul > li textarea  { height:200px }
	body.partnership .partnership_cont .r_box { float:none; width:100%; margin:40px 0 0 0;  }
	body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip2 { width:calc(50% - 55px); }
	body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip3 { width:calc(50% - 56px); }
	body.partnership .partnership_cont .ipbox .r_box > ul > li input.ip4 { width:calc(50% - 50px); }
	body.partnership .partnership_cont .btn { margin:45px 0 0 0; }
}
@media screen and (max-width:480px){
	body.partnership .partnership_cont { padding:120px 0 0 0; }
}

@media screen and (min-width:860px) and (max-height:770px){
	.section_box > div { overflow:visible; position:relative; height:auto;  }
	.section_box > div > article { height:auto; }
	
	body.partnership #section1 .ps_box { padding:110px 0 100px 123px; margin:0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	body.partnership #section2 > article  > article,
	body.partnership #section3 > article  > article,
	body.partnership #section4 > article  > article  { display:block; }
	body.partnership #section2 .guidebox { padding:110px 0 0 0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	body.partnership #section3 .applybox { padding:110px 0 50px 0; position:relative; width:100%; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	body.partnership #section4 .partnership_cont { padding:110px 0 150px 0; position:relative; top:0; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
}
body.partnership .selectric-sel_box { width:82px; display:inline-block; vertical-align:middle; }

/* select box  */
.select-box { display:inline-block; position:relative; width:78px; padding:0 5px; height:25px; line-height:25px; background:none; border:1px solid #c5a49b; margin-left:2px; }
.select-box .select_label{ height:25px; line-height:25px; padding:0; background:url(/img/sub/icon_select_arr.png) no-repeat right center; }
.select-box .select_down { display:none; position:absolute; width:calc(100% + 2px); left:-1px; z-index:3; padding:5px 0; top:26px; background-color:#7a211f; border:1px solid #7a211f; }
.select-box .select_down li{ padding:0 5px; color:#fff; }
.select-box *{ cursor:pointer; box-sizing:border-box; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }

/* 파일첨부  */
.file_ip input,
.file_ip label{ display:inline-block; vertical-align:middle; height:25px; height:25px; line-height:25px; }
.file_ip .upload-name{ width:calc(100% - 62px); padding:0 5px; box-sizing:border-box; outline:none; background:none; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; }
.file_ip label{ width:57px;font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; text-align:center; outline:none; background:none; box-sizing:border-box; border:1px solid #c5a49b; cursor:pointer; }
.file_ip ::-webkit-input-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip :-moz-input-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip ::-moz-input-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip :-ms-input-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip ::-webkit-select-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip  :-moz-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip ::-moz-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip :-ms-select-placeholder { color:#7a211f; opacity:1; font-weight:400; }
.file_ip input[type="file"]{ display:none; }


/* login */
.login_box { width:304px; margin:0 auto; }
.login_box .title { text-align:center; padding:0 0 29px 0; color:#e5dbcf; font-family:'Gilroy-ExtraBold'; font-size:18px; font-weight:900; line-height:14px; text-transform:uppercase; letter-spacing:0.02em; }
.login_box .ipbox li { margin:11px 0 0 0; }
.login_box .ipbox li input[type="text"],
.login_box .ipbox li input[type="password"] { width:100%; height:29px; line-height:29px; padding:0 10px; color:#999; font-size:14px; font-weight:400; border:1px solid #ab6b6a; outline:none; background-color:#fff; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
.login_box .ipbox li ::-webkit-input-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li :-moz-input-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li ::-moz-input-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li :-ms-input-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li ::-webkit-select-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li  :-moz-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li ::-moz-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox li :-ms-select-placeholder { color:#999; opacity:1; font-weight:400; }
.login_box .ipbox .submit { margin:9px 0 0 0; }
.login_box .ipbox .submit input { width:100%; line-height:10px; padding:12px 0; text-align:center; color:#e5dbcf; font-size:18px; font-family:'Gilroy-ExtraBold'; font-weight:900; text-transform:uppercase; background-color:#3a1c0e; border:none; outline:none; }
.login_box .ipbox .ch { margin:7px 0 0 0; color:#fff; font-size:12px; letter-spacing:0.02em; }
.login_box .ipbox .ch input[type="checkbox"],
.login_box .ipbox .ch input[type="radio"]{display:none}
.login_box .ipbox .ch input[type="checkbox"] + label,
.login_box .ipbox .ch input[type="radio"] + label { position:relative; padding:0 0 0 15px; color:#fff; font-size:12px; letter-spacing:0.02em; }
.login_box .ipbox .ch input[type="checkbox"] + label:after,
.login_box .ipbox .ch input[type="radio"] + label:after { content:''; display:block; margin:1px 0 0 0; width:9px; height:9px; vertical-align:middle; background:url(/img/sub/btn_ch1_on.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.login_box .ipbox .ch input[type="checkbox"]:checked + label:after,
.login_box .ipbox .ch input[type="radio"]:checked + label:after { background:url(/img/sub/btn_ch1_off.png) center center no-repeat; }
.login_box .sns_login { margin:35px 0 0 0; }
.login_box .sns_login:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.login_box .sns_login > div { float:left; width:148px; height:30px; text-align:center; color:#e5dbcf; font-size:12px; font-weight:700; letter-spacing:0.02em;}
.login_box .sns_login > div a { color:#e5dbcf; font-weight:700; display:block; line-height:30px; }
.login_box .sns_login .s1 { background-color:#3a1c0e; }
.login_box .sns_login .s1 #naverIdLogin a { position:relative; background:url(/img/sub/bg_l_s1_txt.png) center center no-repeat; }
.login_box .sns_login .s1 #naverIdLogin a img { margin:-6000px; }
.login_box .sns_login .s2 { background-color:#ad8862; float:right; }
.login_box .sns_login .s1 span { padding:2px 0 2px 15px; background:url(/img/sub/bg_l_s1.png) left center no-repeat; }
.login_box .sns_login .s2 span { padding:2px 0 2px 20px; background:url(/img/sub/bg_l_s2.png) left center no-repeat; }
.login_box .btnbox { padding:58px 0 0 0; }
.login_box .btnbox a { margin:10px 0 0 0; display:block; text-align:center; border:1px solid #aa6d6c; padding:8px 0; color:#e5dbcf; font-size:16px; line-height:10px; font-weight:400; letter-spacing:0.02em; }

/* table_list */
.table_list {}
.table_list .titlebox { display:table; width:100%; border-top:1px solid #7a211f; }
.table_list .titlebox .box_cell { color:#666; font-size:14px; font-weight:400; padding:8px 0; }
.table_list .titlebox .box_cell.txt_left { text-align:center; padding:0 5px; }
.table_list .titlebox .box_cell.txt_right { text-align:center; padding:0 10px;}
.table_list ul { border-top:1px solid #7a211f; border-bottom:1px solid #7a211f; }
.delivery_box .table_list ul { border-top:none; background:url(/img/sub/bg_pline.png) left top repeat-x; }
.table_list ul > li { display:table; width:100%; padding:8px 0; }
.table_list ul > li.nolist { text-align:center; color:#3a1c0e; font-size:12px; font-weight:400; padding:12px 0; }
.cart_box .table_list ul > li,
.cancel_exchange .table_list ul > li { background:url(/img/sub/bg_pline.png) left top repeat-x; }
.cart_box .table_list ul > li:first-child,
.cancel_exchange .table_list ul > li:first-child { background:none; }
.table_list ul > li .box_cell span.tit { display:none; }
.table_list ul > li input[type="text"] { width:28px; height:23px; line-height:23px; text-align:center; color:#3a1c0e; font-size:14px; font-weight:400; border:1px solid #bfbfbe; outline:none; background-color:#fff; box-sizing:border-box; }
.table_list .box_cell { display:table-cell; text-align:center; vertical-align:middle; color:#3a1c0e; font-size:14px; font-weight:400; }
.table_list .box_cell input[type="checkbox"],
.table_list .box_cell input[type="radio"]{display:none}
.table_list .box_cell input[type="checkbox"] + label,
.table_list .box_cell input[type="radio"] + label { position:relative; padding:0 0 0 15px; }
.table_list .box_cell input[type="checkbox"] + label:after,
.table_list .box_cell input[type="radio"] + label:after { content:''; display:block; margin:1px 0 0 0; width:13px; height:13px; vertical-align:middle; background:url(/img/sub/btn_ch_on_c.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.table_list .box_cell input[type="checkbox"]:checked + label:after,
.table_list .box_cell input[type="radio"]:checked + label:after { background:url(/img/sub/btn_ch_off_c.png) center center no-repeat; }
.table_list .box_cell button[type="submit"] { display:inline-block; border:none; vertical-align:middle; font-size:11px; line-height:10px; padding:5px 7px 7px 7px; color:#fff; background-color:#7a211f; }
.table_list .box_cell.box_1 { width:45px; }
.table_list .box_cell.box_2 { width:155px; }
.table_list .box_cell.box_3 { width:calc(100% - 610px); }
.table_list .box_cell.box_4 { width:70px; }
.table_list .box_cell.box_5 { width:100px; }
.table_list .box_cell.box_6 { width:120px; }
.table_list .box_cell.box_7 { width:110px; }
.table_list .box_cell.box_d1 { width:calc(100% - 400px); }
.table_list .box_cell.box_d2 { width:200px; }
.table_list .box_cell.box_d3 { width:200px; }
.table_list .box_cell.box_c1 { width:115px; }
.table_list .box_cell.box_c2 { width:calc(100% - 570px); }
.table_list .box_cell.box_c3 { width:120px; }
.table_list .box_cell.box_c4 { width:100px; }
.table_list .box_cell.box_c5 { width:120px; }
.table_list .box_cell.box_c6 { width:115px; }
.table_list .box_cell.txt_left { text-align:left; padding-left:10px; }
.cancel_exchange .table_list .box_cell.txt_left a { display:inline-block; vertical-align:middle; margin-left:5px; }
.cancel_exchange .table_list .box_cell.txt_left .imgbox { display:inline-block; vertical-align:middle; }
.table_list .box_cell.txt_right { text-align:right; padding-right:20px; }
.table_list .box_cell a { color:#3a1c0e; font-size:14px; font-weight:500; }
.table_list .box_cell .count_box { position:relative; width:46px; margin:0 auto; display:inline-block;}
.table_list .box_cell .count_box a { position:absolute; right:0; width:8px; height:10px; border:1px solid #bfbfbe; outline:none; background-color:#fff; text-indent:-9999em; overflow:hidden; }
.table_list .box_cell .count_box a.minus { bottom:0; background:#fff url(/img/sub/btn_c_down.png) center center no-repeat; }
.table_list .box_cell .count_box a.plus { top:0; background:#fff url(/img/sub/btn_c_up.png) center center no-repeat; }
.table_list .box_cell .p_list { text-align:left; padding:10px 0; }
.table_list .box_cell .p_list .imgbox { display:inline-block; vertical-align:middle; width:174px; text-align:center; }
.table_list .box_cell .p_list .txt_info { display:inline-block; vertical-align:middle; padding:0 0 0 22px; text-align:left; }
.table_list .box_cell .p_list .txt_info span.stxt_1 { display:block; padding:5px 0; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; }
.table_list .box_cell .p_list .txt_info span.stxt_2 { display:block; padding:5px 0; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; }
.table_list .box_cell .state_box { text-align:center; color:#3a1c0e; font-size:12px; }
.table_list .box_cell .state_box strong { display:block; color:#3a1c0e; font-size:14px; font-weight:700; letter-spacing:-0.04em; padding:0 0 6px 0; }
.table_list .box_cell .state_box span { color:#7a211f; display:inline-block; margin-left:2px; }
.table_list .box_cell span.count { display:block; padding-top:3px; }
.table_list .delivery_info { padding:10px 5px; border-top:1px solid #7a211f; color:#7a211f; font-size:12px; font-weight:400; letter-spacing:-0.04em; margin-top:-1px; }
.table_list .delivery_info span { display:inline-block; }
.table_list .delivery_info strong { display:inline-block; margin-left:20px; }
@media screen and (max-width:810px){
	.table_list .titlebox { display:none; }
	.table_list ul > li .box_cell span.tit  { display:block; color:#7a211f; font-weight:300; font-size:12px; margin:0 0 5px 0; }
	.table_list .box_cell { display:inline-block; }
	.table_list .box_cell .p_list .imgbox { width:130px; }
	.table_list .box_cell .p_list .txt_info { padding:0 0 0 15px; width:calc(100% - 150px); }
	.table_list .box_cell.box_1 { width:35px; }
	.table_list .box_cell.box_2 { width:130px; }
	.table_list .box_cell.box_3 { width:calc(100% - 180px); }
	.table_list .box_cell.box_4 { width:24%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_5 { width:28%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_6 { width:28%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_7 { width:20%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_d1 { width:100%; }
	.table_list .box_cell.box_d2,
	.table_list .box_cell.box_d3 { width:50%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_c1 {  position:absolute; right:0; }
	.table_list .box_cell.box_c2 { width:100%; padding-top:5px; }
	.table_list .box_cell.box_c3,
	.table_list .box_cell.box_c4 { width:25%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_c5 { width:27%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_c6 { width:23%; margin:20px 0; vertical-align:top; border-top:1px solid rgba(166,110,103,.2); padding:12px 0 0 0; }
	.table_list .box_cell.box_1 span.tit,
	.table_list .box_cell.box_3 span.tit,
	.table_list .box_cell.box_d1 span.tit,
	.table_list .box_cell.box_c1 span.tit,
	.table_list .box_cell.box_c2 span.tit { display:none; }
}

/* total */
.table_list .totalbox { padding:23px 34px; text-align:right; color:#7a211f; font-weight:500; font-size:18px; line-height:14px; border-bottom:1px solid #7a211f;}
.table_list .totalbox strong { font-weight:500; display:inline-block; margin:0 0 0 15px; }
.table_list .totalbox span.plus { display:inline-block; vertical-align:middle; margin:-4px 12px 0 16px; width:19px; height:19px; background:url(/img/sub/icon_plus_b.png) center center no-repeat; text-indent:9999em; overflow:hidden; }
@media screen and (max-width:810px){
	.table_list .totalbox { padding:23px 0; font-size:15px; }
	.table_list .totalbox strong { margin:0 0 0 8px; }
	.table_list .totalbox span.plus { margin:-4px 6px 0 8px; background-size:100%; width:12px; height:12px; }
}

/* button */
.btn_box { margin:25px 0 0 0; }
.btn_box:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.btn_box .btn_left { text-align:left; margin-left:-2px; float:left; }
.btn_box .btn_right { text-align:right; margin-right:-2px; float:right; }
.btn_box .btn_right a.shopping,
.btn_box .btn_right a.cart { width:115px; text-align:center; padding:7px 0; border:1px solid #c39f91; color:#7a211f; font-size:16px; line-height:14px; font-weight:400; display:inline-block; margin:0 2px;  }
.btn_box .btn_right a.buy,
.btn_box .btn_right a.payment { width:115px; text-align:center; padding:7px 0; border:1px solid #7a211f; color:#fff; font-size:16px; line-height:14px; font-weight:500; display:inline-block; background-color:#7a211f; margin:0 2px; }
.btn_box .btn_right .sns { display:block; margin:9px 0 0 0; }
.btn_box .btn_right .s1 { width:117px; text-align:center; padding:9px 0; background-color:#ad8862; color:#fff; font-size:12px; line-height:10px; font-weight:500; display:inline-block; margin:0 2px; }
.btn_box .btn_right .s2 { width:117px; text-align:center; padding:9px 0; background-color:#3a1c0e; color:#fff; font-size:12px; line-height:10px; font-weight:500; display:inline-block; margin:0 2px;  }
.btn_box .btn_right .s1 span { padding:2px 0 2px 19px; background:url(/img/sub/bg_t_s1.png) left center no-repeat; }
.btn_box .btn_right .s2 span { padding:2px 0 2px 17px; background:url(/img/sub/bg_t_s2.png) left center no-repeat; }
.btn_box .btn_right .wishlist { width:49px; text-align:center; padding:9px 0; background-color:#3a1c0e; color:#fff; font-size:12px; line-height:10px; font-weight:500; display:inline-block; margin:0 2px;  }
.table_list .btn_box .a_btn { text-align:center; padding:6px 12px; color:#fff; background-color:#7a211f; font-size:10px; line-height:8px; font-weight:400; display:inline-block; min-width:36px; margin:0 2px; }

/* paging */
.paging { margin:45px 0 0 0; text-align:center; }
.paging a { display:inline-block; padding:6px 8px 8px 8px; min-width:7px; min-height:13px; color:#454545; font-size:18px; line-height:14px; font-weight:400; vertical-align:middle; }
.paging a.active { background-color:#7a211f; color:#fff; }
.paging a.btn_first,
.paging a.btn_prve,
.paging a.btn_next,
.paging a.btn_last { text-indent:-9999em; overflow:hidden; margin:0 3px; }
.paging a.btn_first { background:url(/img/sub/btn_arr_l1.png) center center no-repeat; }
.paging a.btn_prve { background:url(/img/sub/btn_arr_l2.png) center center no-repeat; margin:0 2px }
.paging a.btn_next { background:url(/img/sub/btn_arr_r2.png) center center no-repeat; margin:0 2px }
.paging a.btn_last { background:url(/img/sub/btn_arr_r1.png) center center no-repeat; }

/* 회원 정보 */
.ntb-tb-view { border-top:1px solid #7a211f; }
.ntb-tb-view th, .ntb-tb-view td { border:none; }
.ntb-tb-view th { text-align:left; padding:7px 0 0 10px; min-height:25px; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
.ntb-tb-view th.th_top { vertical-align:top; padding:15px 0 0 10px;}
.ntb-tb-view td { text-align:left; padding:7px 0 0 10px; min-height:25px; font-size:12px; color:#7a211f; font-weight:400; }
.ntb-tb-view td input[type="text"],
.ntb-tb-view td input[type="password"] { width:100%; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
.ntb-tb-view td input.W100 { width:30%; min-width:100px; margin:0 8px 0 0;}
.ntb-tb-view td input.W40 { width:45px; padding:0; margin:0 4px 0 0; }
.ntb-tb-view td input.W70 { width:70px;  }
.ntb-tb-view td input.W50P { width:50%; min-width:150px; }
.ntb-tb-view td input.W80P { width:80%; margin:10px 0 0 0; min-width:250px;  }
.ntb-tb-view td .AXButtonSmall.Classic { display:inline-block; border:none; vertical-align:bottom; margin:0 0 0 4px; font-size:11px; line-height:10px; padding:5px 7px 9px 7px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
.ntb-tb-view td .AXButtonSmall.Classic:hover { background:#7a211f; border:none; outline:none; box-shadow:none; }
.ntb-tb-view input[type="checkbox"],
.ntb-tb-view input[type="radio"]{display:none}
.ntb-tb-view input[type="checkbox"] + label,
.ntb-tb-view input[type="radio"] + label { position:relative; padding:0 0 0 20px; }
.ntb-tb-view input[type="checkbox"] + label:after,
.ntb-tb-view input[type="radio"] + label:after { content:''; display:block; margin:1px 0 0 0; width:13px; height:13px; vertical-align:middle; background:url(/img/sub/btn_ch_on_c.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.ntb-tb-view input[type="checkbox"]:checked + label:after,
.ntb-tb-view input[type="radio"]:checked + label:after { background:url(/img/sub/btn_ch_off_c.png) center center no-repeat; }
.ntb-tb-view .selectric-sel_box { width:45px; display:inline-block; vertical-align:middle; margin:0 2px 0 0; }

@media screen and (max-width:760px){
	.ntb-tb-view th {  padding:7px 0 0 0 !important ; }
	.ntb-tb-view colgroup col:nth-child(1) { width:100px !important; }
	.ntb-tb-view colgroup col:nth-child(2) {  }
	.ntb-tb-view col.mem01 { width:100px !important; }
	.ntb-tb-view col.mem02 { }
	.ntb-tb-view td input.W100 { width:100%; min-width:100%; display:block; margin:0 0 3px 0; }
	.ntb-tb-view td input.W50P { width:100%; min-width:100%; }
	.ntb-tb-view td input.W80P { width:100%; margin:10px 0 0 0; min-width:100%;  }
}

.ntb-area .ntb-listbtn-area { text-align:right; }
.ntb-listbtn-area { margin:20px 0 0 0; text-align:center; }
.ntb-listbtn-area .AXButton.Classic { display:inline-block; border:none; vertical-align:bottom; margin:0 0 0 4px; height:auto; font-size:13px; line-height:13px; font-weight:500; padding:8px 12px 10px 12px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
.ntb-listbtn-area .AXButton { display:inline-block; border:1px solid #7a211f; vertical-align:bottom; margin:0 0 0 4px; height:auto; font-size:13px; line-height:13px; font-weight:400; padding:7px 7px 9px 7px; box-shadow:none; color:#7a211f; outline:none; background:none !important; -webkit-border-radius:0; border-radius:0; }



.naver_paybox { text-align:right; margin:10px 0 0 0; }

/* 제품 상세 */
.detail_type1 { max-width:700px; margin:0 auto; padding:0 0 5% 0; }
.detail_type1 .imgbox_1 img,
.detail_type1 .imgbox_2 img,
.detail_type1 .imgbox_3 img,
.detail_type1 .imgbox_4 img { max-width:700px; }
.detail_type1 .txtbox_1 { padding:100px 30px 0 30px; }
.detail_type1 .txtbox_1 .txt_1 { font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:300; }
.detail_type1 .txtbox_1 .txt_2 { margin:10px 0 0 0; font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type1 .txtbox_1 .txt_3 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type1 .txtbox_1 .txt_3 p:first-child { margin:20px 0 0 0; }
.detail_type1 .imgbox_2 { margin:40px 0 0 0; text-align:center; }
.detail_type1 .imgbox_2.bg_line { padding:2px 0 0 0; background:url(/img/sub/bg_line_d.png) center top no-repeat;}
.detail_type1 .txtbox_2 { padding:100px 30px 0 30px; }
.detail_type1 .txtbox_2 .txt_1 { font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type1 .txtbox_2 .txt_2 { margin:10px 0 0 0;font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:300; }
.detail_type1 .txtbox_2 .txt_3 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type1 .txtbox_2 .txt_3 p:first-child { margin:20px 0 0 0; }
.detail_type1 .txtimg_1 { margin:110px 0 0 0; }
.detail_type1 .txtimg_1:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.detail_type1 .txtimg_1 .l_txt { width:calc(100% - 130px); float:left; }
.detail_type1 .txtimg_1 .l_txt .txt_1 { font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:300; }
.detail_type1 .txtimg_1 .l_txt .txt_2 { margin:10px 0 0 0; font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type1 .txtimg_1 .l_txt .txt_3 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type1 .txtimg_1 .l_txt .txt_3 p:first-child { margin:20px 0 0 0; }
.detail_type1 .txtimg_1 .r_img { float:right; }
.detail_type1 .imgbox_3 { margin:40px 0 0 0; }
.detail_type1 .imgbox_3:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.detail_type1 .imgbox_3 > div { width:calc(50% - 4px); float:left;  margin:0 2px 0 0; }
.detail_type1 .imgbox_3 > div:nth-child(2n) {  margin:0 0 0 2px; float:right; }
.detail_type1 .imgbox_3 > div img { width:100%; }
.detail_type1 .txtbox_3 { padding:60px 30px 0 30px; text-align:center;}
.detail_type1 .txtbox_3 .txt_1 { font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:300; }
.detail_type1 .txtbox_3 .txt_2 { margin:10px 0 0 0; font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type1 .txtbox_3 .txt_3 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type1 .txtbox_3 .txt_3 p span { color:#7a221f; }
.detail_type1 .txtbox_3 .txt_3 p:first-child { margin:20px 0 0 0; }
.detail_type1 .txtbox_4 { padding:100px 30px 0 30px; }
.detail_type1 .txtbox_4 .txt_1 { margin:10px 0 0 0; font-size:14px; color:#7a221f; letter-spacing:-0.06em; font-weight:500; }
.detail_type1 .txtbox_4 .txt_1 span {  font-weight:300; }
.detail_type1 .txtbox_4 ul { padding:10px 0 0 0; }
.detail_type1 .txtbox_4 li { margin:5px 0 0 0; font-size:14px; color:#4c4c4c; letter-spacing:-0.06em; font-weight:300; }
.detail_type1 .txtbox_4 li strong { color:#7a221f; letter-spacing:-0.06em; font-weight:500; display:inline-block; margin:0 10px 0 0; }
.detail_type1 .imgbox_3 { margin:20px 0 0 0; text-align:center; }
.detail_type1 .txtimg_2 { margin:50px 0 0 0; padding:0 20px; }
.detail_type1 .txtimg_2:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.detail_type1 .txtimg_2 .box .tit { font-size:14px; color:#7a221f; letter-spacing:-0.06em; font-weight:500; padding:0 0 20px 0 }
.detail_type1 .txtimg_2 .box { float:left; width:50%; }
@media screen and (max-width:760px){
	.detail_type1 .txtbox_1 { padding:80px 20px 0 20px; }
	.detail_type1 .txtbox_1 .txt_1 { font-size:18px; }
	.detail_type1 .txtbox_1 .txt_2 { margin:8px 0 0 0; font-size:18px; }
	.detail_type1 .txtbox_1 .txt_3 p { margin:20px 0 0 0; font-size:12px; line-height:20px; }
	.detail_type1 .txtbox_1 .txt_3 p:first-child { margin:15px 0 0 0; }
	.detail_type1 .txtbox_2 { padding:80px 20px 0 20px; }
	.detail_type1 .txtbox_2 .txt_1 { font-size:18px; }
	.detail_type1 .txtbox_2 .txt_2 { margin:8px 0 0 0;font-size:18px; }
	.detail_type1 .txtbox_2 .txt_3 p { margin:20px 0 0 0; font-size:12px; line-height:20px; }
	.detail_type1 .txtbox_2 .txt_3 p:first-child { margin:15px 0 0 0; }
	.detail_type1 .txtimg_1 { margin:90px 0 0 0; }
	.detail_type1 .txtimg_1 .l_txt { width:calc(100% - 110px); float:left; padding:0 10px 0 0; }
	.detail_type1 .txtimg_1 .l_txt .txt_1 { font-size:18px; }
	.detail_type1 .txtimg_1 .l_txt .txt_2 { margin:8px 0 0 0; font-size:18px; }
	.detail_type1 .txtimg_1 .l_txt .txt_3 p { margin:20px 0 0 0; font-size:12px; line-height:20px; }
	.detail_type1 .txtimg_1 .l_txt .txt_3 p:first-child { margin:15px 0 0 0; }
	.detail_type1 .txtimg_1 .r_img { float:right; width:100px; }
	.detail_type1 .txtimg_1 .r_img img { width:100%; }
	.detail_type1 .txtbox_3 { padding:50px 20px 0 20px; }
	.detail_type1 .txtbox_3 .txt_1 { font-size:18px; }
	.detail_type1 .txtbox_3 .txt_2 { margin:8px 0 0 0; font-size:18px; }
	.detail_type1 .txtbox_3 .txt_3 p { margin:20px 0 0 0; font-size:12px; line-height:20px; }
	.detail_type1 .txtbox_3 .txt_3 p:first-child { margin:15px 0 0 0; }
	.detail_type1 .txtbox_4 { padding:80px 20px 0 20px; }
	.detail_type1 .txtbox_4 .txt_1 { margin:8px 0 0 0; font-size:12px; }
	.detail_type1 .txtbox_4 ul { padding:8px 0 0 0; }
	.detail_type1 .txtbox_4 li { margin:5px 0 0 0; font-size:12px; }
	.detail_type1 .txtbox_4 li strong { margin:0 8px 0 0; }
	.detail_type1 .txtimg_2  { padding:0; }
	.detail_type1 .txtimg_2 .box .tit { font-size:13px; padding:0 0 16px 0}
	.detail_type1 .txtimg_2 .box { float:left; width:100%; margin:30px 0 0 0; }
	.detail_type1 .txtimg_2 .box.l_box { margin:0; }
}
@media screen and (max-width:480px){
}
.detail_type2 { max-width:700px; margin:0 auto; }
.detail_type2 .imgbox_1 {}
.detail_type2 .imgbox_1 { }
.detail_type2 .txtbox_1 { padding:100px 30px 0 30px; }
.detail_type2 .txtbox_1 .txt_1 { font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:300; }
.detail_type2 .txtbox_1 .txt_2 { margin:10px 0 0 0; font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type2 .txtbox_1 .txt_3 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type2 .txtbox_1 .txt_3 p:first-child { margin:20px 0 0 0; }
.detail_type2 .imgbox_2 { margin:100px 0 0 0; text-align:center; }
.detail_type2 .imgbox_3 { margin:100px 0 0 0; text-align:center; }
.detail_type2 .txtbox_2 { margin:30px 0 0 0; text-align:center; font-size:14px; color:#a1221f; letter-spacing:-0.02em; font-weight:400; line-height:22px;}
.detail_type2  .mov_1 { margin:30px 0 0 0; text-align:center; }
.detail_type2 .imgbox_4 { margin:125px 0 0 0; text-align:center; }
.detail_type2 .txtbox_3 { margin:35px 0 0 0; text-align:center; }
.detail_type2 .txtbox_3 .txt_1 { margin:10px 0 0 0; font-size:22px; color:#7a221f; letter-spacing:-0.06em; font-weight:700; }
.detail_type2 .txtbox_3 .txt_2 p { margin:30px 0 0 0; font-family:'Noto Serif KR', serif; font-size:14px; color:#4c4c4c; letter-spacing:-0.02em; font-weight:400; line-height:22px; }
.detail_type2 .txtbox_3 .txt_2 p:first-child { margin:20px 0 0 0; }
@media screen and (max-width:760px){
	.mov_1 { position:relative; padding:0 0 56.5% 0; }
	.mov_1 iframe { position:absolute; left:0; top:0; width:100%; height:100%; }
	.detail_type2 .txtbox_1 { padding:80px 20px 0 20px; }
	.detail_type2 .txtbox_1 .txt_1 { font-size:20px; }
	.detail_type2 .txtbox_1 .txt_2,
	.detail_type2 .txtbox_3 .txt_1 { margin:8px 0 0 0; font-size:18px; }
	.detail_type2 .txtbox_1 .txt_3 p,
	.detail_type2 .txtbox_3 .txt_2 p { margin:25px 0 0 0; font-size:12px; line-height:20px; }
	.detail_type2 .txtbox_1 .txt_3 p:first-child,
	.detail_type2 .txtbox_3 .txt_2 p:first-child { margin:15px 0 0 0; }
	.detail_type2 .txtbox_2 { margin:25px 0 0 0; font-size:12px; line-height:20px;}
	.detail_type2 .imgbox_2,
	.detail_type2 .imgbox_3 { margin:70px 0 0 0; }
	.detail_type2 .imgbox_4 { margin:100px 0 0 0; }
}

#addr_pop_wrap { position:fixed !important; left:50% !important; top:50% !important; z-index:999; width:320px !important; height:466px !important; overflow:auto; -webkit-transform:translate(-50%, -50%) !important; -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }


/* select */
.selectric-wrapper { position:relative; cursor:pointer; }
.selectric-responsive { width:100%; }
.selectric { border:1px solid #c5a49b; background:none; position:relative; }
.selectric .label { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:0 0 0 5px; font-size:12px; line-height:25px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; height:25px;  }
.selectric .button { display:block; position:absolute; right:0; top:0; width:18px; height:27px; color:#fff; text-align:center; font:0/0 a; *font:20px / 38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
.selectric .button:after { content:" "; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:10px; height:10px;  background:url(/img/sub/icon_select_arr.png) no-repeat right center; }
.selectric-hover .selectric { border-color:#c5a49b; }
.selectric-hover .selectric .button {  color:#7a211f; }
.selectric-hover .selectric .button:after {  }
.selectric-open { z-index:9999; }
.selectric-open .selectric { border-color:#c5a49b; }
.selectric-open .selectric-items { display:block; }
.selectric-disabled { filter:alpha(opacity=50); opacity:0.5; cursor:default; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.selectric-hide-select { position:relative; overflow:hidden; width:0; height:0; }
.selectric-hide-select select { position:absolute; left:-100%; display:none; }
.selectric-input { position:absolute !important; top:0 !important; left:0 !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; margin:0 !important; padding:0 !important; width:1px !important; height:1px !important; outline:none !important; border:none !important; *font:0/0 a !important; background:none !important; }
.selectric-temp-show { position:absolute !important; visibility:hidden !important; display:block !important; }

/* Items box */
.selectric-items { display:none; position:absolute; top:100%; left:0; background:#7a211f; border:1px solid #7a211f; z-index:-1; box-shadow:none; }
.selectric-items .selectric-scroll { height:100%; overflow:auto; }
.selectric-above .selectric-items { top:auto; bottom:100%; }
.selectric-items ul{ padding:5px 0; }
.selectric-items li{ list-style:none; padding:0 5px; margin:0; font-size:12px; height:25px; line-height:25px; color:#fff; cursor:pointer; }
.selectric-items li.selected { background:#7a211f; color:#fff; }
.selectric-items li:hover { background:#7a211f; color:#fff; }
.selectric-items .disabled { filter:alpha(opacity=50); opacity:0.5; cursor:default !important; background:none !important; color:#666 !important; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.selectric-items .selectric-group .selectric-group-label { font-weight:bold; padding-left:10px; cursor:default; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  background:none;  color:#444; }
.selectric-items .selectric-group.disabled li { filter:alpha(opacity=100); opacity:1; }
.selectric-items .selectric-group li { padding-left:5px; }

/* 주문배송조회 */
.quick_start { border-top:1px solid #7a211f; }
.quick_start .top_txt_box { border:1px solid #ad7870; }
.quick_start .top_txt_box > p { font-size:12px; color:#7a211f; font-weight:400; }
.quick_start .top_txt_box ul li p { font-size:12px; color:#555; font-weight:400; padding-left:10px; }
.quick_start .top_txt_box ul li p:before { background-color:#7a211f; width:2px; height:2px; }
.quick_start .order_type .top_box p {font-size:14px; color:#555; font-weight:500; }
.quick_start .order_type .top_box p:before { top:7px; background-color:#7a211f; }
.cart_tb { margin:0; }
.quick_start .cart_tb { margin:50px 0 0 0; }
.cart_tb p {font-size:14px; color:#555; font-weight:500; }
.cart_tb p:before { top:7px; background-color:#7a211f; width:3px; height:3px; }
.cart_tb table { border-top:1px solid #ad7870; border-bottom:1px solid #ad7870; }
.cart_tb table tr { border:none !important; background:none; padding:0 !important; }
.cart_tb table thead tr th,
.cart_tb table thead tr td{ background:url(/img/sub/bg_v_pline_1.png) left bottom repeat-x; }
.cart_tb table tbody tr th,
.cart_tb table tbody tr td{ background:url(/img/sub/bg_v_pline_1.png) left top repeat-x; }
.cart_tb table tbody tr:first-child th,
.cart_tb table tbody tr:first-child td  { background:none !important; }
.cart_tb table td,
.cart_tb table td span,
.cart_tb table td .price p,
.cart_tb table td .price font { color:#3a1c0e; font-size:14px; font-weight:400; } 
.cart_tb table th { padding:14px 0 !important; font-size:14px !important; color:#7a211f !important; font-weight:400; letter-spacing:-0.04em; }
.cart_tb table tbody tr .cart_info p { color:#3a1c0e !important; font-size:12px; font-weight:400; } 
.cart_tb table tbody tr .cart_info span { color:#3a1c0e !important; font-size:14px; font-weight:500; }  
.cart_tb table tbody tr .data { text-align:center; padding:0; }
.cart_tb table tbody tr .cart_info { padding-left:10px; }
.cart_tb table tbody tr .data p { color:#3a1c0e; font-size:12px; font-weight:400; }
.cart_tb table tbody tr .data span,
.cart_tb table tbody tr .price p,
.cart_tb table tbody tr .price span,
.cart_tb table tbody tr .quantity p,
.cart_tb table tbody tr .quantity span{ color:#3a1c0e; font-size:14px; font-weight:500; padding:0; } 
.cart_tb table tbody tr .change p,
.cart_tb table tbody tr .change span{ color:#3a1c0e; font-size:14px; font-weight:500; padding:0; } 
.cart_tb table tbody tr .sale,
.cart_tb table tbody tr .sale span{ color:#3a1c0e !important; font-size:13px !important; font-weight:500 !important; padding:0 !important; } 
.cart_tb table tbody tr .sale:before { background-color:#3a1c0e !important; height:1px !important; }
.cart_tb table tbody tr .price.total p,
.cart_tb table tbody tr .price.total span { color:#3a1c0e; font-size:16px; font-weight:700; } 
.cart_tb table tbody tr .option_box { border:1px solid #ae7a71; padding:5px; }
.cart_tb table tbody tr .option_box span { font-size:12px; line-height:1.4;}
.cart_tb table .cart_info { padding-left:10px; }
.cart_tb table .cart_info > span { display:block; padding:5px 0; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; }
.cart_tb table .cart_info > p { display:block; padding:5px 0; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; }
table tbody tr td.price_wrap  { background:none !important; border-top:1px solid #7a211f; font-size:16px; font-weight:700; color:#3a1c0e; }
table tbody tr td.price_wrap p,
table tbody tr td.price_wrap span { vertical-align:middle; font-size:14px !important; color:#3a1c0e !important; display:inline-block; font-family:'Noto Sans KR', sans-serif !important; font-weight:500 !important;  }
table tbody tr td.price_wrap .type02 { margin:2px 0 0 0 !important; }
table tbody tr td.price_wrap .type02 span  { font-size:16px !important; color:#7a211f !important; display:inline-block; font-family:'Noto Sans KR', sans-serif !important; font-weight:700 !important; }
@media screen and (max-width:1000px){
	.quick_start .order_type .order_tb colgroup col:nth-child(1) { width:100px !important; }
	.quick_start .order_type .order_tb colgroup col:nth-child(2) { width:calc(100% - 100px) !important; }
	.cart_tb table colgroup col:nth-child(1) { width:100px !important; }
	.cart_tb table colgroup col:nth-child(2) { width:100px; }
	.cart_tb table colgroup col:nth-child(3) { width:calc(100% - 200px) !important; }
	.cart_tb table colgroup col:nth-child(4),
	.cart_tb table colgroup col:nth-child(5),
	.cart_tb table colgroup col:nth-child(6),
	.cart_tb table colgroup col:nth-child(7) { display:none !important; }
}

/* 아이디 찾기 */
.findbox.login-box { margin:0 0 0 0; border-top:1px solid #7a211f; }
.findbox.login-box .login-box-body { padding:20px 0; }
.findbox.login-box .login-box-body .login-box-msg { position:relative; padding:0 0 8px 10px; font-size:14px; color:#3a1c0e; }
.findbox.login-box .login-box-body .login-box-msg span { display:none; }
.findbox.login-box .login-box-body .login-box-msg:before{content:" "; display:block; background-color:#7a211f; width:3px; height:3px; position:absolute; left:0; top:6px; border-radius:5px; }
.findbox.login-box .login-box-body .form-group { margin:10px 0 0 0; }
.findbox.login-box .login-box-body .form-group > label { display:inline-block; width:70px; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; vertical-align:bottom; }
.findbox.login-box .login-box-body .form-group.txt { margin:30px 0 0 0; text-align:left; color:#3a1c0e; font-size:12px; font-weight:400; letter-spacing:-0.04em; }
.findbox.login-box .login-box-body .form-group.txt span {  display:none; }
.findbox.login-box .login-box-body input[type="text"],
.findbox.login-box .login-box-body input[type="password"] { width:40%; min-width:120px; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
.findbox.login-box .login-box-body .btn-group { margin:30px 0 0 0; text-align:center; }
.findbox.login-box .login-box-body .btn-group button { display:inline-block; border:none; height:auto; font-size:13px; line-height:13px; font-weight:500; padding:8px 12px 10px 12px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
@media screen and (max-width:760px){
	.findbox.login-box .login-box-body input[type="text"],
	.findbox.login-box .login-box-body input[type="password"] { width:calc(100% - 74px); }
}

/* 회원가입 */
.provision{ border-top:1px solid #7a211f; }
.provision .tit{position:relative; margin:20px 0 0 0; padding:0 0 10px 10px; font-size:14px; color:#3a1c0e; }
.provision .tit:before{content:" "; display:block; background-color:#7a211f; width:3px; height:3px; position:absolute; left:0; top:6px; border-radius:5px; }
.provision .scrollbar-inner{ height:250px; overflow:auto; border:1px solid #c5a49b; outline:none; background:none; box-sizing:border-box; }
.provision .txt{ padding:10px; font-size:11px; color:#7a211f; font-weight:400; line-height:20px; letter-spacing:-0.04em;}
.provision .check{ margin:10px 0 0 0; color:#3a1c0e; font-size:12px; font-weight:400; text-align:right; }
.provision .check input[type="checkbox"],
.provision .check input[type="radio"]{display:none}
.provision .check input[type="checkbox"] + label,
.provision .check input[type="radio"] + label { position:relative; padding:0 0 0 20px; }
.provision .check input[type="checkbox"] + label:after,
.provision .check input[type="radio"] + label:after { content:''; display:block; margin:1px 0 0 0; width:13px; height:13px; vertical-align:middle; background:url(/img/sub/btn_ch_on_c.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.provision .check input[type="checkbox"]:checked + label:after,
.provision .check input[type="radio"]:checked + label:after { background:url(/img/sub/btn_ch_off_c.png) center center no-repeat; }

/* 주문, 배송조회 */
.order_type .top_box p {font-size:14px; color:#555; font-weight:500; }
.order_type .top_box p:before { top:7px; background-color:#7a211f; width:3px; height:3px; }
.order_type .top_box p {font-size:14px; color:#555; font-weight:500; }
.order_type .top_box > span { font-size:12px !important; color:#333 !important; font-weight:400 !important;  margin:5px 0 -5px 0;; }
.order_type .top_box > span > span { font-size:12px; color:#7a211f; font-weight:400; }
.order_type .order_tb { border-top:1px solid #ad7870; border-bottom:1px solid #ad7870; }
.order_wrap .order_type .order_tb { border-bottom:none; }
.order_wrap .order_type  { padding-bottom:10px; background:url(/img/sub/bg_v_pline_1.png) left bottom repeat-x !important; }
.order_type .order_tb tbody tr { border:none !important; background:none; padding:0 !important; }
.order_type .order_tb tbody tr th, 
.order_type .order_tb tbody tr td{ background:url(/img/sub/bg_v_pline_1.png) left top repeat-x !important; }
.order_type .order_tb tbody tr:first-child th,
.order_type .order_tb tbody tr:first-child td { background:none !important; }
.order_wrap .order_type .order_tb tbody tr th,
.order_wrap .order_type .order_tb tbody tr td { background:none !important; }
.payment_info .order_type .order_tb tbody tr th,
.payment_info .order_type .order_tb tbody tr td { background:none !important; font-size:12px !important; }
.order_type .order_tb tbody tr th, 
.order_type .order_tb tbody tr td { border:none !important; background:none;  }
.order_type .order_tb tbody tr th { text-align:left; padding:8px 0 10px 10px; height:40px; font-size:12px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; }
.order_wrap .order_type .order_tb tbody tr th {  padding:15px 0 10px 10px; }
.order_type .order_tb tbody tr th.th_top { vertical-align:top; padding:14px 0 0 10px;}
.order_wrap .order_type .order_tb tbody tr th.th_top { padding:20px 0 0 10px;}
.order_type .order_tb tbody tr td { text-align:left; padding:8px 0 10px 10px; min-height:25px; font-size:12px; color:#333; font-weight:400; }
.order_type .order_tb tbody tr td p { font-size:12px; color:#333; font-weight:400; }
.order_type .order_tb tbody tr td p.total { font-size:16px; color:#7a211f; font-weight:700; }
.order_type .order_tb tbody tr td p.total span { font-size:14px; color:#7a211f; font-weight:500; }
.order_type .order_tb tbody tr td input[type="text"],
.order_type .order_tb tbody tr td input[type="password"] { width:100%; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
.order_type .order_tb tbody tr td input.W100 { width:30% !important; min-width:100px; margin:0 8px 0 0;}
.order_type .order_tb tbody tr td input.W40 { width:45px !important; padding:0; margin:0 4px 0 0; }
.order_type .order_tb tbody tr td input.W70 { width:70px !important;  }
.order_type .order_tb tbody tr td input.W50P { width:50% !important; min-width:150px !important; }
.order_type .order_tb tbody tr td input.W80P { width:80% !important; margin:10px 0 0 0; min-width:250px !important;  }
.order_type .order_tb tbody tr td textarea  { width:100% !important; height:150px; line-height:20px; padding:10px; font-size:12px; color:#7a211f; font-weight:400; border:none; border:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
.order_type .order_tb tbody tr td .address_wrap .box button { display:inline-block; border:none; vertical-align:bottom; margin:0 0 0 4px; font-size:11px; line-height:10px; padding:5px 7px 9px 7px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
.order_type .order_tb tbody tr td .address_wrap .box button:hover { background:#7a211f; border:none; outline:none; box-shadow:none; }
.cart_btn a.type03, .cart_btn button.type03  { width:115px; text-align:center; padding:8px 20px; width:auto; border:none; color:#fff; font-size:16px; line-height:14px; font-weight:400; display:inline-block; margin:0 2px; background-color:#7a211f; }

.order_type .top_box .f_right span.txt { font-size:12px; color:#333; font-weight:400; }
.order_type .top_box .f_right input[type="checkbox"],
.order_type .top_box .f_right input[type="radio"]{display:none}
.order_type .top_box .f_right input[type="checkbox"] + span,
.order_type .top_box .f_right input[type="radio"] + span { position:relative; padding:0 0 0 20px; }
.order_type .top_box .f_right input[type="checkbox"] + span:after,
.order_type .top_box .f_right input[type="radio"] + span:after { content:''; display:block; margin:3px 0 0 0; width:13px; height:13px; vertical-align:middle; background:url(/img/sub/btn_ch_on_c.png) center center no-repeat; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50.4%); -ms-transform:translateY(-50.4%); transform:translateY(-50.4%); }
.order_type .top_box .f_right input[type="checkbox"]:checked + span:after,
.order_type .top_box .f_right input[type="radio"]:checked + span:after { background:url(/img/sub/btn_ch_off_c.png) center center no-repeat; }

.payment_info .order_tb .AXButton { display:inline-block; border:none; vertical-align:bottom; margin:0 0 0 10px; font-size:11px !important; font-weight:400 !important; line-height:10px !important; height:auto !important; padding:5px 7px 9px 7px !important; box-shadow:none;  color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0;  border-radius:0; }
.payment_info .payment_type .payment { border:none !important; }  
.payment_info .payment_type .payment .type01 { background:none !important; font-size:12px !important; padding-top:7px !important; padding-bottom:27px !important;border-top:1px solid #ad7870; background:url(/img/sub/bg_v_pline_1.png) left bottom repeat-x !important; }
.payment_info .payment_type .payment .type span { font-size:12px !important; }
.payment_info .payment_type .payment .type p { font-size:12px !important; }
.payment_info .payment_type .payment .type p font { font-size:12px !important; }
.payment_info .payment_type .payment .type02 { background:none !important; font-size:12px !important; }
.payment_info .payment_type .payment .type03 { background:none !important; border-top:1px solid #ad7870; border-bottom:1px solid #ad7870; }
.payment_info .payment_type .payment .type03.type span { color:#7a211f !important; font-size:14px !important; }
.payment_info .payment_type .payment .type03.type p { color:#333 !important; font-size:14px !important; font-weight:bold; }
.payment_info .payment_type .payment .type03.type p font { color:#333 !important; font-size:14px !important; }

@media screen and (max-width:760px){
	.order_type .order_tb colgroup col:nth-child(1) { width:90px !important; }
	/*.order_type .order_tb colgroup col:nth-child(2) { width:calc(100% - 90px) !important; }*/
}

/* point */
.point_box { text-align:center; border:1px dashed #7a211f; padding:20px 0; }
.point_box p { color:#555; font-size:14px; font-weight:400 }
.point_box .txt { margin:10px 0 0 0; color:#7a211f; font-size:45px; font-family:'Gilroy-ExtraBold'; }

/* pageing */
.page { margin:50px 0 0 0; }
.page ul li.on a,
.page ul li.on:hover a { background:#7a211f; border:none; }
.page ul li a { background:none; border:none; padding:8px 6px; min-width:12px; font-size:12px; line-height:10px; }
.page ul li a:hover { background:none; border:none; }
.page ul li:first-child { background:url(/img/common/btn_prev.png) center center no-repeat; text-indent:-9999em; overflow:hidden; margin:0 10px 0 0; }
.page ul li:last-child { background:url(/img/common/btn_next.png) center center no-repeat; text-indent:-9999em; overflow:hidden; margin:0 0 0 10px; }
.location .page ul li.on a,
.location .page ul li.on:hover a { background:#fff; border:none; }
.location .page ul li a { color:#7a211f }
.location .page ul li:first-child { background:url(/img/common/btn_prev_1.png) center center no-repeat; }
.location .page ul li:last-child { background:url(/img/common/btn_next_1.png) center center no-repeat; }

/* 게시판 */
.list_board {}
.ntb-top-area { margin:0 !important; padding:0; }
.faqList,
.ntb-list.lst-head{ border:none !important; margin:0 !important; }
.ntb-list.lst-head li div { padding:5px 0 !important; color:#666 !important; font-size:14px !important; font-weight:400 !important; color:#333; }
.ntb-list.lst-body { border-top:1px solid #7a211f !important; border-bottom:1px solid #7a211f !important; }
.ntb-list.lst-body li { border:none !important; background:url(/img/sub/bg_v_pline_1.png) left top repeat-x !important; padding:0 !important; font-size:13px !important; font-weight:400 !important; color:#3a1c0e; }
.ntb-list.lst-body li:first-child { background:none !important; }
.ntb-list .font_comment { color:#7a211f !important; font-weight:400 !important; }
.ntb-list .font_category { color:#7a211f !important; font-size:13px !important; font-weight:500 !important; }

.ntb-tb-view { border-top:1px solid #7a211f !important;}
.ntb-tb-view th.view_tit { padding:6px 20px !important; color:#7a211f !important; font-size:16px !important; font-weight:500 !important; border-bottom:1px solid #7a211f !important; }
.ntb-tb-view th { border:none !important; text-align:left !important; padding:18px 20px 0 10px !important; color:#333 !important; height:20px !important; font-size:12px !important; font-weight:400 !important;}
.ntb-tb-view td { border:none !important; color:#333 !important; line-height:18px !important; height:auto !important; font-size:13px !important; padding:18px 0 0 0 !important;  }
.ntb-tb-view td label { font-size:12px !important; color:#333 !important; }
.ntb-tb-view td textarea  { width:100%; height:200px !important; line-height:20px; padding:10px; font-size:12px; color:#7a211f; font-weight:400; border:none; border:1px solid #a46b65; outline:none; background:none; box-sizing:border-box;  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
.ntb-tb-view .view-info { color:#666; background:url(/img/sub/bg_v_pline_1.png) left bottom repeat-x; padding:10px 20px; }
.ntb-tb-view .view-info span { position:relative; width:0 !important; height:0 !important;  overflow:hidden !important; text-indent:-9999em !important;  }
.ntb-tb-view .view-info span:before{content:" "; display:block; background-color:#7a211f; width:1px; height:11px; position:absolute; right:6px; top:5px; }
.ntb-tb-view .content-area { padding:20px 20px !important; border-bottom:1px solid #7a211f !important; }
.ntb-tb-view .content-area img { max-width:100%; }
.ntb-tb-view-btn .AXButton.Classic { display:inline-block; border:none; vertical-align:bottom; margin:0 0 0 4px; height:auto; font-size:13px; line-height:13px; font-weight:500; padding:8px 12px 10px 12px; box-shadow:none; color:#fff; outline:none; background-color:#7a211f !important; -webkit-border-radius:0; border-radius:0; }
.ntb-tb-view-btn .AXButton { display:inline-block; border:1px solid #7a211f; vertical-align:bottom; margin:0 0 0 4px; height:auto; font-size:13px; line-height:13px; font-weight:400; padding:7px 7px 9px 7px; box-shadow:none; color:#7a211f; outline:none; background:none !important; -webkit-border-radius:0; border-radius:0; }
.ntb-tb-view-comment { margin:0 !important; }
.ntb-tb-view-comment .content-area { border-bottom:1px solid #7a211f !important;}
.ntb-tb-view-comment th { border:none !important; background:url(/img/sub/bg_v_pline_1.png) left bottom repeat-x !important;  padding:12px 20px !important; color:#333 !important; font-size:12px !important; font-weight:400 !important;}
.ntb-tb-view-comment .font_comcnt { color:#7a211f !important; margin:0 2px; }
.ntb-tb-view-comment td { color:#333 !important; line-height:18px !important; font-size:13px !important; padding:10px 20px !important;  }
.ntb-tb-view-comment .font_ip { color:#666 !important; font-size:11px !important; margin:0 6px; }

.faqList li { border-bottom:1px solid #7a211f !important; }
.faqList li.empty { text-align:center; padding:20px 0; color:#333; font-size:12px; }
.faqList li div { padding:20px 10px !important; }
.faqList .qBox { border:none; }
.faqList li h3 { color:#7a211f !important; font-size:16px !important; font-family:'Monarcha-Bold' !important; font-weight:700 !important; width:60px !important; }
.faqList li p.innerwrap { width:calc(100% - 120px) !important; color:#222; line-height:18px; }
.faqList .aBox p.innerwrap { color:#333; }
.faqList .aBox {background:none !important; border:none !important; background:url(/img/sub/bg_v_pline_1.png) left top repeat-x !important; }


/* 게시판  검색 */
.ntb-search-area {}
.ntb-search-area .selectric-AXSelect { width:80px !important; display:inline-block; vertical-align:middle; text-align:left; }
.ntb-search-area input[type="text"],
.ntb-search-area input[type="password"] { width:160px; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
.ntb-search-area input[type="submit"] { display:inline-block; height:25px; border:none; vertical-align:middle; font-size:11px; line-height:10px; padding:0 10px; box-shadow:none; color:#7a211f; border:1px solid #a46b65; outline:none; background:none !important; -webkit-border-radius:0; border-radius:0; }


/* order 검색 */
.list_search { position:absolute; right:0; top:-32px; }
.list_search input[type="text"],
.list_search input[type="password"] { width:150px; height:25px; line-height:25px; padding:0 ; font-size:12px; color:#7a211f; font-weight:400; border:none; border-bottom:1px solid #a46b65; outline:none; background:none; box-sizing:border-box; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; }
.list_search input[type="submit"]	{ width:57px; font-size:12px; height:25px; line-height:25px; color:#7a211f; font-weight:400; letter-spacing:-0.04em; text-align:center; outline:none;  background:none; box-sizing:border-box;  border:1px solid #c5a49b; cursor:pointer; }
.list_search .selectric-sel_box { display:inline-block; width:90px; vertical-align:middle; }
@media screen and (max-width:520px){
	.list_search { width:100%; left:0;}
	.list_search input[type="text"],
	.list_search input[type="password"] { width:calc(100% - 155px);}
}


#imgCaptcha {  mix-blend-mode:multiply; }