@charset "euc-kr";

/* ==================================================
// ·¹ÀÌ¾Æ¿ô
================================================== */
/*.container{margin:0 auto; width:1200px;}*/
.container:after{display:block; clear:both; content:"";}

/* ¹Ú½º - °ýÈ£Çü */
.comp_box_bracket{position:relative; border:2px solid #3c3c3c; border-width:2px 0 1px;}
.comp_box_bracket:before,
.comp_box_bracket:after{display:block; position:absolute; top:0; right:0; left:0; height:8px; border:1px solid #8f8f8f; border-width:0 1px; content:"";}
.comp_box_bracket:after{top:auto; bottom:0;}


/* ==================================================
// ´ëÃ¼ÅØ½ºÆ®
================================================== */
.ir_blind{overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
.ir_indent{overflow:hidden; font-size:0; text-indent:-9999px;}
.ir_wa{position:relative; z-index:-1;}


/* ==================================================
// ÅØ½ºÆ®
================================================== */
/* ¸®½ºÆ® ¾øÀ½ */
.comp_none{padding:55px 0; color:#3c3c3c; font-size:12px; line-height:18px; text-align:center;}


/* ==================================================
// ÀÌ¹ÌÁö
================================================== */
.comp_img{overflow:hidden; position:relative; width:100%; height:0; padding-top:100%;}
.comp_img > img{position:absolute; top:0; left:0; height:100%;}
.comp_img img.cover{top:0; left:0; width:auto; height:auto;}
.comp_img .soldout{top:43%; z-index:21; display:block; position:absolute; left:0; width:100%; height:30px; background:rgba(138,138,138,0.4); color:#fff; font-weight:bold; font-size:11px; line-height:30px; text-align:center;}
.comp_img div.icon{width:100%;padding-top:12px; z-index: 22; display:inline-block; position:absolute; bottom:0; left:0; text-align: center;}/* 170309 ??? */
.comp_img div.icon img{margin:0 2px 0 2px; width:auto; height:9px;} /* 171128 ???? */



/* ==================================================
// ¹è³Ê
================================================== */
.comp_banner{margin-top:20px;}
.comp_banner a{display:block;}


/* ==================================================
// Å¸ÀÌÆ²
================================================== */
/* ¸ÞÀÎ */
.comp_title_main{padding:20px 0 0 20px; height:45px; color:#000; font-weight:bold; font-size:15px;}
.comp_title_main_special{padding:20px 0 0 20px; height:45px; color:#fff; font-weight:bold; font-size:15px;} /* 20170308 ??? */
/* .comp_title_main span.subtitle{display:inline-block; vertical-align:0; font-weight:normal; font-size:10px;} */
.comp_title_main span.subtitle{display:inline-block; vertical-align:0; font-weight:bold; font-size:15px;} /* 20170331 ???? */
.comp_title_main span.subtitle:before{display:inline-block; margin-right:4px; font-weight:bold; content:"¡¤";}
.comp_title_main small{display:inline-block; padding-top:6px; font-size:12px;}

/* ¶óÀÎ */
.comp_title_line{position:relative; margin:0 10px; height:11px; color:#3c3c3c; font:15px/1 "SpoqaHanSans",serif; text-align:center;}
.comp_title_line:before{display:block; position:absolute; top:5px; left:0; width:100%; border-top:1px solid #3c3c3c; content:"";}
.comp_title_line span{display:inline-block; position:relative; z-index:1; margin-top:-1px; background:#fff;}
.comp_title_line span:before{display:inline-block; margin:1px 15px 0 0; height:11px; /*border-left:1px solid #3c3c3c;*/ vertical-align:top; content:"";}
.comp_title_line span:after{display:inline-block; margin:1px 0 0 15px; height:11px; /*border-left:1px solid #3c3c3c;*/ vertical-align:top; content:"";}


/* ==================================================
// ¹öÆ°
================================================== */
/* ´õº¸±â - + */
.comp_btn_more{position:absolute; top:-7px; right:5px; padding:5px; background:#fff;}
.comp_btn_more span{display:block; position:relative; width:15px; height:15px;}
.comp_btn_more span:before{display:block; position:absolute; top:6px; left:0; width:15px; border-top:3px solid #3c3c3c; content:"";}
.comp_btn_more span:after{display:block; position:absolute; top:0; left:6px; height:15px; border-left:3px solid #3c3c3c; content:"";}

/* ±âº» ¹öÆ° */
.comp_btn{width:100%; height:65px; background:#3c3c3c; color:#fff; font-weight:bold; font-size:17px; line-height:65px; text-align:center; white-space:nowrap;}
.comp_btn[disabled]{border:1px solid #d6d6d6; background:#ececec; color:#d1d1d1; line-height:63px;}

/* ¹öÆ°¼¼Æ® ±âº»(¼¼·Î) */
[class*="comp_buttonset"]{padding-top:20px;}
[class*="comp_buttonset"] li:nth-of-type(n+2){margin-top:10px;}

/* ¹öÆ°¼¼Æ® (°¡·Î) */
.comp_buttonset_row ul{display:-webkit-flex; display:flex;}
.comp_buttonset_row li{-webkit-flex:1; flex:1;}
.comp_buttonset_row li:nth-of-type(n+2){margin-top:0; margin-left:10px;}
.comp_buttonset_row li:first-child > *{background:#9d9d9d;}
.comp_buttonset_row li:first-child:last-child > *{background:#3c3c3c;}

/* °øÀ¯ÇÏ±â */
.comp_share:after{display:block; clear:both; content:"";}
.comp_share .btn_toggle{float:left; margin-right:5px; height:20px; color:#000; font-weight:bold; font-size:10px; line-height:20px;}
.comp_share .btn_toggle:after{display:inline-block; margin-left:3px; vertical-align:top; line-height:18px; content:"+";}
.comp_share.on .btn_toggle{color:#c3996a;}
.comp_share ul{display:none; float:left;}
.comp_share.on ul{display:block;}
.comp_share li{float:left; margin-right:7px;}
.comp_share img{width:auto; height:20px;}

@media (min-resolution:.001dpcm) {/* Chrome */
	.comp_share .btn_toggle{line-height:22px;}
	.comp_share .btn_toggle:after{line-height:22px;}
}


/* ==================================================
// ºê·¹µåÅ©·³
================================================== */
.comp_breadcrumb{border-bottom:1px solid #3c3c3c;}
.comp_breadcrumb ol{padding:10px 0 0 20px; height:45px;}
.comp_breadcrumb li{float:left; color:#7f7f7f; font-size:10px; line-height:35px;}
.comp_breadcrumb li:nth-of-type(n+2):before{display:inline-block; margin:0 5px; vertical-align:top; content:">";}/* 161110 ???? ???? */
.comp_breadcrumb li strong{color:#000;}


/* ==================================================
// ÆäÀÌÁö³×ÀÌ¼Ç
================================================== */
/* ÆäÀÌÁö³×ÀÌ¼Ç */
.comp_paginate{margin-top:20px; text-align:center;}
.comp_paginate .paginate-inner{display:inline-block; position:relative; color:#616161;}
.comp_paginate .paginate-inner ol:after{display:block; clear:both; content:"";}
/* .comp_paginate .paginate-inner li{float:left; position:relative; width:40px; height:40px; border:1px solid #d6d6d6; font-size:14px; line-height:38px;} */
.comp_paginate .paginate-inner li{float:left; position:relative; width:30px; height:30px; border:1px solid #d6d6d6; font-size:12px; line-height:28px;}/* 20171129 ???? */
.comp_paginate .paginate-inner li:nth-of-type(n+2){margin-left:-1px;}
.comp_paginate .paginate-inner li a{display:block;}
.comp_paginate .paginate-inner li.on{z-index:1; border-color:#cbab77; color:#c3996a;}
/* .comp_paginate .paginate-inner a[class^="btn_"]{position:absolute; top:0; padding-top:14px; width:40px; height:40px; border:1px solid #d6d6d6;} */
.comp_paginate .paginate-inner a[class^="btn_"]{position:absolute; top:0; padding-top:14px; width:30px; height:30px; border:1px solid #d6d6d6;}/* 20171129 ???? */
.comp_paginate .paginate-inner a[class^="btn_"] img{width:8px; height:10px;}
/* .comp_paginate .paginate-inner .btn_prev{left:-39px;} */
.comp_paginate .paginate-inner .btn_prev{left:-29px;}/* 20171129 ???? */
/* .comp_paginate .paginate-inner .btn_next{right:-39px;} */
.comp_paginate .paginate-inner .btn_next{right:-29px;}/* 20171129 ???? */

/* ÆäÀÌÁö³×ÀÌ¼Ç - ´õº¸±â */
.comp_paginate_more{margin:20px 0 -20px; text-align:center;}
.comp_paginate_more > *{width:100%; height:40px; border:1px solid #c4c4c4; background:#d1d1d1; color:#616161; font-size:13px; line-height:38px; text-align:center;}
.comp_paginate_more > * span{display:inline-block; position:relative;}
.comp_paginate_more > * span:before,
.comp_paginate_more > * span:after{display:inline-block; margin:16px 0 0 5px; border:6px solid transparent; border-top:7px solid #616161; border-bottom:0; vertical-align:top; content:"";}
.comp_paginate_more > * span:before{position:absolute; z-index:1; border-top-color:#d1d1d1; top:-2px; right:0;}


/* ==================================================
// Æû
================================================== */
/* ¼¿·ºÆ® */
select{position:relative; padding:0 10px; width:100%; height:34px; border:1px solid #d1d1d1; background:url("../images/icon/ico_select_form.png") no-repeat 100% 50%/6px auto content-box; color:#9d9d9d; font-size:11px; -webkit-appearance:none;}

/* Ã¼Å©¹Ú½º */
input[type="checkbox"]{width:15px; height:15px; border:1px solid #d1d1d1; -webkit-appearance:none;}
input[type="checkbox"]:checked{background:url("../images/icon/ico_check.png") no-repeat 50% 50%/8px auto;}

/* ¶óµð¿À */
input[type="radio"]{width:16px; height:16px; border:1px solid #d1d1d1; border-radius:50%; -webkit-appearance:none;}
input[type="radio"]:checked{background:url("../images/icon/ico_radio.png") no-repeat 50% 50%/6px auto;}

/* ¼ö·® */
.comp_qty{display:inline-block; position:relative; padding:0 23px; font-size:12px;}
.comp_qty input[type="tel"],
.comp_form .comp_qty input[type="tel"]{width:75px; height:24px; border:1px solid #d1d1d1; color:#3c3c3c; text-align:center;}
.comp_qty button{position:absolute; top:0; width:24px; height:24px; border:1px solid #d1d1d1; color:#9d9d9d; font-weight:bold; line-height:1;}
.comp_qty button.btn_subtract{left:0;}
.comp_qty button.btn_add{right:0;}

/*°¡°Ý*/
.price_collection{display: none}/*20190423¼öÁ¤*/
/* ÀÔ·Â ¾ç½Ä */
.comp_form.comp_form_collection{display: none}/*20190423¼öÁ¤*/
.comp_form{font-size:11px;}
.comp_form input[type="text"],
.comp_form input[type="email"],
.comp_form input[type="tel"],
.comp_form input[type="password"]{padding:0 10px; width:100%; height:34px; border:1px solid #d1d1d1;}
.comp_form textarea{padding:10px 7px; width:100%; height:150px; border:1px solid #d1d1d1; line-height:15px;}

.comp_form .tooltip{display:inline-block; position:relative; z-index:10; margin:-2px 0;}
.comp_form .tooltip .btn_toggle{width:15px; height:15px; border-radius:50%; background:#9d9d9d; color:#fff; font-weight:bold; font-size:10px; line-height:15px; text-align:center;}
.comp_form .tooltip .content{display:none; position:absolute; top:-16px; left:24px; padding:10px 20px; width:275px; border-radius:6px; background:#f5f5f5; color:#616161; font-size:11px; line-height:16px; text-align:left; white-space:normal;}
.comp_form .tooltip .content.on{display:block;}
.comp_form .tooltip .content:before{display:block; position:absolute; top:14px; left:-13px; border-bottom:10px solid #f5f5f5; border-left:15px solid transparent; content:""; -webkit-transform:rotate(-10deg); transform:rotate(-10deg);}
.comp_form .tooltip .content li{position:relative; padding-left:5px;}
.comp_form .tooltip .content li:before{position:absolute; top:6px; left:0; width:2px; height:2px; border-radius:50%; background:#616161; content:"";}

.comp_form caption{padding:35px 0 23px; color:#3c3c3c; text-align:center;}
.comp_form h3{font-weight:bold; font-size:23px;}
.comp_form caption .required{display:block; margin-top:10px; font-size:11px;}
.comp_form caption .required > strong{display:inline-block; color:#ff0000;}
.comp_form caption .tooltip .content{top:21px; left:-175px;}
.comp_form caption .tooltip .content:before{top:-11px; left:185px; -webkit-transform:rotate(80deg); transform:rotate(80deg);}
.comp_form th{position:relative; padding-top:19px; vertical-align:top; color:#3c3c3c; text-align:left;}
.comp_form th strong.required{position:absolute; left:-7px; color:#ff0000;}
.comp_form th .tooltip{display:block; margin:0 0 -10px;}
.comp_form td{-webkit-flex-wrap:wrap; flex-wrap:wrap; padding:7px 0; color:#9d9d9d; text-align:left;}
.comp_form td > span{display:inline-block; padding:12px 0 11px;}
.comp_form td p[class*="valid"]{margin-top:3px; width:100%; color:#c3996a; font-size:10px; line-height:14px;}
.comp_form td p.invalid{color:#ff6633;}
.comp_form td .btn_facebook{width:135px; height:34px; background:#3b579d; color:#fff; line-height:34px; text-align:center;}
.comp_form td .btn_facebook img{margin:11px 10px 11px 0; width:auto; height:11px;}

.comp_form tr.id td p{margin-top:2px; color:#9d9d9d; font-size:10px; line-height:15px;}

.comp_form tr.birth td{display:-webkit-flex; display:flex;}
.comp_form tr.birth td select{-webkit-flex:1.2; flex:1.2;}
.comp_form tr.birth td select:nth-of-type(n+2){margin-left:5px; -webkit-flex:1; flex:1;}
.comp_form tr.tel td{display:-webkit-flex; display:flex;}
.comp_form tr.tel td select{-webkit-flex:1; flex:1;}
.comp_form tr.tel td input[type="tel"]{-webkit-flex:1; flex:1; margin-left:5px;}
.comp_form tr.tel td .btn_certify_mobile{margin-left:7px; width:75px; height:34px; border:1px solid #9d9d9d; color:#3c3c3c; font-weight:bold; line-height:32px; text-align:center;display:none;}
.comp_form tr.tel td .btn_certify_mobile[disabled]{background:#3c3c3c; color:#fff;}

.comp_form tr.radio th{padding-top:14px;}
.comp_form tr.radio td ul:after{display:block; clear:both; content:"";}
.comp_form tr.radio td li{float:left; padding:5px 0; width:50%; color:#3c3c3c; line-height:16px;}
.comp_form tr.radio td li input[type="radio"]{margin-right:7px;}
.comp_form tr.radio td p{margin-top:2px; color:#9d9d9d; font-size:10px; line-height:15px;}
.comp_form tr.interest th{padding-top:14px;}
.comp_form tr.interest td ul:after{display:block; clear:both; content:"";}
.comp_form tr.interest td li{float:left; padding:5px 0; width:50%; color:#3c3c3c; line-height:15px; white-space:nowrap;}
.comp_form tr.interest td li input[type="checkbox"]{margin-right:7px;}
.comp_form tr.address td div.postcode{display:-webkit-flex; display:flex;}
.comp_form tr.address td div.postcode input[type="tel"]{-webkit-flex:1; flex:1;}
.comp_form tr.address td div.postcode .btn_postcode{margin-left:7px; width:75px; height:34px; border:1px solid #9d9d9d; color:#3c3c3c; font-weight:bold; line-height:32px; text-align:center;}
.comp_form tr.address td input[readonly]{background:#ececec;}
.comp_form tr.address td > input[type="text"]{margin-top:7px;}
.comp_form tr.certify td{display:-webkit-flex; display:flex;}
.comp_form tr.certify td input[type="text"]{-webkit-flex:1; flex:1;}
.comp_form tr.certify td select{margin-left:5px; width:80px;}
.comp_form tr.certify td a{-webkit-flex:1; flex:1; height:34px; border:1px solid #9d9d9d; color:#3c3c3c; font-weight:bold; font-size:12px; line-height:32px; text-align:center;}
.comp_form tr.certify td a:nth-of-type(n+2){margin-left:5px;}
.comp_form tr.licensee td{display:-webkit-flex; display:flex;}
.comp_form tr.licensee td input[type="tel"]{-webkit-flex:1; flex:1; margin-right:5px;}
.comp_form tr.licensee td input[type="tel"]:nth-of-type(1){-webkit-flex:1.5; flex:1.5;}
.comp_form tr.licensee td input[type="tel"]:nth-of-type(3){-webkit-flex:2.5; flex:2.5;}
.comp_form tr.licensee td button{width:45px; height:34px; border:1px solid #9d9d9d; color:#3c3c3c; font-weight:bold; font-size:12px;}

@media (min-resolution:.001dpcm) {/* Chrome */
	.comp_form .tooltip .btn_toggle{line-height:17px;}
	.comp_form textarea{padding:10px;}
}


/* ==================================================
// »óÇ°¸®½ºÆ®
================================================== */
/* »óÇ°¸®½ºÆ® */
.comp_list_item{}
.comp_list_item p.total{margin:0 10px; height:30px; background:#e4e4e4; color:#3c3c3c; font-size:11px; line-height:30px; text-align:center;}
.comp_list_item p.total strong{color:#c3996a;}
.comp_list_item div.sorting{padding:5px 0; text-align:center;}
.comp_list_item div.sorting ul{display:inline-block;}
.comp_list_item div.sorting li{float:left; position:relative; color:#7f7f7f; font-size:12px;}
.comp_list_item div.sorting li:nth-of-type(n+2){padding-left:1px;}
.comp_list_item div.sorting li:nth-of-type(n+2):before{display:block; position:absolute; top:50%; left:0; margin-top:-6px; height:12px; border-left:1px solid #d1d1d1; content:"";}
.comp_list_item div.sorting li.on{color:#c3996a;}
.comp_list_item div.sorting li a{padding:10px;}

.comp_list_item > ul{display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; padding:0 10px;}
.comp_list_item > ul > li{position:relative; width:50%; /*border:1px solid #d6d6d6; */text-align:center;padding:2px;}/* 161110 ???????? ???? */
/*.comp_list_item > ul > li:nth-of-type(even){margin-left:-1px;}
.comp_list_item > ul > li:nth-of-type(n+3){margin-top:-1px;}*/
.comp_list_item > ul > li > a{display:block;}
.comp_list_item figure{position:relative; background:#fff;}
.comp_list_item figcaption{padding:10px 0 17px 0; /*border-top:1px solid #ededed; */color:#3c3c3c; font-size:11px;}
.comp_list_item figcaption p.name{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-bottom:5px;line-height:15px;}
.comp_list_item figcaption p.name strong{color:#cbab77; font-weight:bold; text-decoration:underline;}/* 161221 ??? */
.comp_list_item figcaption span.price{display:block; margin-top: 5px;}
.comp_list_item figcaption span.price del{display:inline-block; margin-right:7px; vertical-align:0; color:#8a8a8a; font-size:10px;}
/* .comp_list_item figcaption span.soldout{display:block; position:absolute; top:70px; left:0; width:100%; height:30px; background:rgba(138,138,138,0.4); color:#fff; font-weight:bold; font-size:11px; line-height:30px; text-align:center;} */
/* .comp_list_item figcaption span.icon img{margin:4px 2px 0 2px; width:20%} *//* 170309 ??? */
.comp_list_item div.sale_icon{position:absolute; z-index:20; top:0; left:0; width:32px;}

/* Àå¹Ù±¸´Ï ¸®½ºÆ® */
ul.comp_list_cart li{position:relative; border:1px solid #9d9d9d; border-width:1px 0;}
ul.comp_list_cart li:nth-of-type(n+2){margin-top:20px;}
ul.comp_list_cart h6{height:29px; background:#ececec; color:#3c3c3c; font-weight:bold; font-size:11px; line-height:29px; text-align:center;}
ul.comp_list_cart div.cart-item{display:table; position:relative; padding:5px 0 5px 80px; width:100%; min-height:91px; border-top:1px solid #d1d1d1;}
ul.comp_list_cart div.cart-item-inner{display:table-cell; vertical-align:middle;}
ul.comp_list_cart div.cart-item-inner > a{display:block;}
ul.comp_list_cart figure div.img{position:absolute; top:5px; left:0; padding-top:80px; width:80px;}
ul.comp_list_cart figcaption{padding:0 15px; color:#616161;}
ul.comp_list_cart figcaption span.name{display:block; font-weight:bold; font-size:14px; line-height:20px;}
ul.comp_list_cart figcaption span.option{display:block; margin-top:3px; font-size:11px; line-height:15px;}
ul.comp_list_cart .btn_option{margin:7px 0 5px 15px; width:56px; height:18px; border:1px solid #9d9d9d; color:#3c3c3c; font-size:10px; line-height:16px; text-align:center;}
ul.comp_list_cart label.check{position:absolute; top:7px; left:5px;}
ul.comp_list_cart .btn_delete{position:absolute; top:7px; right:5px; padding:3px; width:15px; height:15px; border:1px solid #9d9d9d;}
ul.comp_list_cart div.box{padding:5px 0; border-top:1px solid #d1d1d1; line-height:20px;}
ul.comp_list_cart div.box.qty{padding:8px 0; line-height:24px;}
ul.comp_list_cart dl{color:#616161; font-size:11px;}
ul.comp_list_cart dl:after{display:block; clear:both; content:"";}
ul.comp_list_cart dt{float:left;}
ul.comp_list_cart dd{float:right;}
ul.comp_list_cart dd strong{color:#c3996a;}
ul.comp_list_cart dd .btn_modify{margin-left:5px; width:40px; height:24px; border:1px solid #9d9d9d; color:#3c3c3c; font-size:11px;}

@media (min-resolution:.001dpcm) {/* Chrome */
	ul.comp_list_cart .btn_option{line-height:18px;}
}

/* ÁÖ¹®»ó¼¼ ¸®½ºÆ® */
ul.comp_list_order{border-top:1px solid #d1d1d1;}
ul.comp_list_order > li{border-bottom:1px solid #9d9d9d;}
ul.comp_list_order > li > a{display:block;}
ul.comp_list_order figure{display:-webkit-flex; display:flex; padding:10px 0; -webkit-align-items:center; align-items:center;}
ul.comp_list_order figure div.img{width:80px; padding-top:80px;}
ul.comp_list_order figcaption{-webkit-flex:1; flex:1; padding:0 15px; min-width:0; color:#616161;}
ul.comp_list_order figcaption p.name{overflow:hidden; padding-bottom:5px; font-weight:bold; font-size:14px; text-overflow:ellipsis; white-space:nowrap;}
ul.comp_list_order figcaption span.info{font-size:10px; line-height:16px;}
ul.comp_list_order dl.condition{display:-webkit-flex; display:flex; border-top:1px solid #d1d1d1; line-height:30px;}
ul.comp_list_order dl.condition dt{width:95px; color:#616161;}
ul.comp_list_order dl.condition dd{-webkit-flex:1; flex:1; position:relative; font-weight:bold;}
ul.comp_list_order dl.condition div.buttonset{position:absolute; top:50%; right:0; margin-top:-10px;}
ul.comp_list_order dl.condition div.buttonset a{float:left; margin-left:3px; padding:0 5px; height:20px; border:1px solid #9d9d9d; color:#3c3c3c; font-weight:normal; font-size:10px; line-height:18px;}

@media (min-resolution:.001dpcm) {/* Chrome */
	ul.comp_list_order dl.condition div.buttonset a{line-height:20px;}
}

/* Q&A ¸®½ºÆ® */
ul.comp_list_qna{color:#616161; font-size:14px; line-height:25px;}
ul.comp_list_qna > li{border-bottom:1px solid #d1d1d1;}
ul.comp_list_qna span.date{position:absolute; top:15px; right:20px; font-size:10px; line-height:1;}

ul.comp_list_qna .btn_toggle{display:block; position:relative; padding:10px 20px 10px 40px}
ul.comp_list_qna .btn_toggle:before{position:absolute; left:20px; content:"Q";}
ul.comp_list_qna .btn_toggle span.secret{overflow:hidden; display:block; position:absolute; left:40px; margin:30px 0 0 -18px; width:8px; height:10px; background:url("../images/icon/ico_lock.png") no-repeat 0 0/8px 10px; font-size:0; line-height:0; text-indent:-999px;}
ul.comp_list_qna .btn_toggle .condition{position:absolute; left:40px; margin-top:23px; font-size:10px;}
ul.comp_list_qna .btn_toggle strong.condition{color:#c3996a; text-decoration:underline;}
ul.comp_list_qna .btn_toggle p{margin-top:-3px; padding-left:43px;}
ul.comp_list_qna > li.on .btn_toggle p{padding-top:1px; font-weight:bold;}/* ?????????? bold ???? ?? 1px?? ?????? padding ???? */
ul.comp_list_qna div.question{display:none; padding:2px 20px 15px 40px;}
ul.comp_list_qna div.question p{padding-bottom:2px; line-height:20px;}
ul.comp_list_qna > li.on div.question{display:block;}

ul.comp_list_qna ul.answer{display:none; color:#c3996a;}
ul.comp_list_qna > li.on ul.answer{display:block;}
ul.comp_list_qna ul.answer > li{position:relative; padding:20px 20px 15px 40px; border-top:1px dashed #d1d1d1;}
ul.comp_list_qna ul.answer > li:before{position:absolute; left:20px; font-weight:bold; content:"A";}
ul.comp_list_qna ul.answer > li strong{display:block; font-weight:bold;}

ul.comp_list_qna div.buttonset{margin-top:5px;}
ul.comp_list_qna div.buttonset ul:after{display:block; clear:both; content:"";}
ul.comp_list_qna div.buttonset li{float:left; margin-right:5px; width:40px; height:22px; border:1px solid #d1d1d1; color:#9d9d9d; font-size:11px; line-height:20px; text-align:center;}

@media (min-resolution:.001dpcm) {/* Chrome */
	ul.comp_list_qna > li.on .btn_toggle p{padding-top:0;}
}


/* ==================================================
// ¾È³»ÆäÀÌÁö
================================================== */
.comp_guide{position:relative; height:100%; text-align:center;}
.comp_guide:before{display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.comp_guide .guide-content{display:inline-block; width:90%; padding:30px 0 20px 0; vertical-align:middle;}/* ???? ??? */
.comp_guide .guide-content h1 img{width:auto; height:25px;}
.comp_guide .guide-content h1.collection img{width:auto; height:18px;}/* ?????? ??? ??? */
.comp_guide .guide-content section{margin-top:20px; padding:50px 0; color:#3c3c3c;}
.comp_guide .guide-content section h2{font-weight:bold; font-size:23px;}
.comp_guide .guide-content section p{margin:18px 10px -4px; font-size:12px; line-height:17px;}
.comp_guide .guide-content section a.btn_mail{margin-top:30px; color:#9d9d9d; font-size:10px;}


.realprice{color:#9d9d9d; font-size:12pt; font-weight:400; vertical-align: bottom; line-height: 12pt;}
.orgprice{color:#dd2855;}

div.coupon{margin-top: 15px;}
div.coupon span.coupon_price{color:#dd2855; font-size:11pt; line-height: 20pt; border-bottom:1.5px dotted #dd2855; margin-right: 3px;}
div.coupon span.coupon_title{font-size:11pt; line-height: 21pt; font-weight:600; margin-right: 3px;}
.btn_download  > img{width:100px;}
