@charset "utf-8";

ul.navigation{color:#999;font-size:0.9em;padding:8px 10px;border-bottom:1px solid #eee}
ul.navigation li{text-align:right}
ul.navigation li a{color:#999}
ul.navigation li strong{color:#555}

/* ¾ÆÀÌÄÜ °ü·Ã*/
.arrow_red{float:left;display:block;background:url(../imgs/icon/arrow.png) 0 0 no-repeat;width:15px;height:15px;font-size:0;-webkit-background-size:15px 15px;margin-right:6px}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
	.arrow_red{background:url(../imgs/icon/arrowx2.png) 0 0 no-repeat;-webkit-background-size:15px 15px}
}

/* Ä«Å×°í¸® ¸®½ºÆ® ::¾ÆÄÚµð¾ð */
.accordion,.accordion div,.accordion h1,.accordion p,.accordion a,.accordion img,.accordion span,.accordion em,.accordion ul,.accordion li{margin:0;padding:0;outline:none;border:none}
/* Accordion Layout Styles */
.accordion{
	width:94%;padding:1px 5px 5px 5px;margin:20px auto;
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255, .05);
	-moz-box-shadow:0px 1px 0px rgba(255,255,255, .05);
	box-shadow:0px 1px 0px rgba(255,255,255, .05);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px}
.accordion .tab{
	border:solid 1px #dedede;
	display:block;
	height:35px;
	margin-top:2px;
	padding-left:20px;
	font-weight:bold;
	font-size:1em;
	line-height:3em;
	text-decoration:none;
	color:#444;
	text-shadow:1px 1px 0px rgba(255,255,255, .2);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#f6f6f6;/* Old browsers */
	background:-moz-linear-gradient(top,  #f6f6f6 0%, #eee 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#eee));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f6f6f6 0%,#eee 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f6f6f6 0%,#eee 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f6f6f6 0%,#eee 100%);/* IE10+ */
	background:linear-gradient(top,  #f6f6f6 0%,#eee 100%);/* W3C */
	-webkit-box-shadow:0px 1px 0px rgba(0,0,0, .1), inset 0px 1px 0px rgba(255,255,255, .1);
	-moz-box-shadow:0px 1px 0px rgba(0,0,0, .1), inset 0px 1px 0px rgba(255,255,255, .1);
	box-shadow:0px 1px 0px rgba(0,0,0, .1), inset 0px 1px 0px rgba(255,255,255, .1);
}
.accordion div:target .tab,
.accordion .active{
	border:solid 1px #333;
	color:#fff;
	text-shadow:0px 1px 0px rgba(255,255,255, .15);
	background:#444;/* Old browsers */
	background:-moz-linear-gradient(top,  #444 0%, #666 100%);/* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#666));/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #444 0%,#666 100%);/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #444 0%,#666 100%);/* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #444 0%,#666 100%);/* IE10+ */
	background:linear-gradient(top,  #444 0%,#666 100%);/* W3C */
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0, .3), inset 1px 1px 1px rgba(255,255,255, .45);
	-moz-box-shadow:1px 1px 1px rgba(0,0,0, .3), inset 1px 1px 1px rgba(255,255,255, .45);
	box-shadow:1px 1px 1px rgba(0,0,0, .3), inset 1px 1px 1px rgba(255,255,255, .45);
}
.accordion div .content{display:none}
.accordion div:target .content{display:block}
.accordion > div{overflow:hidden}
/* Accordion Content Styles */
.accordion .content span.bullet{
	width:5px;height:5px;margin:1px 5px 2px;background:#666;display:inline-block;
	-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255, 0.4);
	-moz-box-shadow:inset 1px 1px 1px rgba(255,255,255, 0.4);
	box-shadow:inset 1px 1px 1px rgba(255,255,255, 0.4);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.accordion .content ul{overflow:hidden;padding:5px 15px}
.accordion .content ul li{list-style:none;margin:5px 10px 5px 0}


/* »óÇ°Á¤·Ä */
.pro_align{overflow:hidden;background:#f8f8f8;border-bottom:solid 1px #eee}
.pro_align li{float:left;position:relative;height:38px}
.pro_align li .select{overflow:hidden;position:absolute;top:5px;left:10px;width:121px;height:26px;border:1px solid #c6c6c6}
.pro_align li .select select{position:relative;z-index:10;width:120px;height:26px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;font-size:12px;line-height:26px;color:#7b818d;font-weight:bold}
.pro_align li .select span{position:absolute;top:10px;right:8px;z-index:1}
.pro_align li.btn{float:right;padding:0 10px}
.pro_align li.btn button{display:block;font-size:0px;text-indent:-9999px;cursor:pointer;float:left;margin:7px 0 0 5px;background:url(../imgs/icon/view_product.png) no-repeat;width:25px;height:24px}
.pro_align li.btn button.album{background-position:0 0}
.pro_align li.btn button.album_on{background-position:0 -24px}
.pro_align li.btn button.list{background-position:-25px 0}
.pro_align li.btn button.list_on{background-position:-25px -24px}

/* °Ë»ö°á°ú */
.saerch_result{padding:10px;border-bottom:solid 1px #ccc;overflow:hidden}
.search_result .result{overflow:hidden;background:#f60}
.saerch_result .result strong{float:left;width:80%;display:block;font-size:1.2em;color:#444}
.search_list{padding:15px 10px;color:#666;clear:both;border-bottom:solid 1px #ccc}
.search_list li{line-height:1.4em}

/*»ó¼¼È­¸é*/
.detail{background:#f4f4f4;padding:10px 10px 30px}
.detail h2{font-size:1.3em}
.detail .thumb_big{margin:10px 0;text-align:center}
.detail div.info_box{
	margin-top:10px;
	overflow:hidden;width:100%;
	border-radius:5px;
	color:#444;
	display:inline-block;
	font-size:1.2em;
	background-color:#fff;
	border:1px solid #ddd;
	text-align:center;
}
.detail .info_box dl{width:100%;margin:0 auto;border-bottom:solid 1px #ddd;overflow:hidden;}
.detail .info_box dt, .detail .info_box dd{}
.detail .info_box dt{float:left;width:34%;padding:12px 0 0 4%;text-align:left;color:#888}
.detail .info_box dt em{color:#444}
.detail .info_box dd{float:right;width:58%;padding:12px 4% 12px 0;text-align:right;color:#666}
.detail .info_box dd del{color:#888}
.detail .select{overflow:hidden;width:100%;height:34px;border:1px solid #c6c6c6;position:relative;margin-top:10px;background:#fff}
.detail .select select{position:relative;z-index:10;width:90%;height:34px;padding-left:10px;border:none;background:transparent;-webkit-appearance:none;font-size:1.2em;line-height:34px;color:#666;font-weight:bold}
.detail .select span{position:absolute;top:15px;right:10px;z-index:1}
.detail .option_select li{border-bottom:solid 1px #c6c6c6;padding:8px;0;color:#444;overflow:hidden}
.detail .option_select li span{float:left;display:block;line-height:25px;font-weight:bold;font-size:1.1em}
.detail_num{float:right;width:116px}
.detail_num{overflow:hidden}
.detail_num label{display:block;float:left;width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.detail_num input{display:block;float:left;border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;height:23px;width:40px;background-color:#fff;border:1px solid #ccc;position:relative;color:#666;padding:0 8px}
.detail_num button{
	display:block;
	float:left;
	margin-left:1px;
	font-size:0px;
	text-indent:-9999px;
	border-radius:6px;
	box-shadow:0 1px 1px #fff;
	font-size:12px;
	height:25px;
	width:28px;
	border:1px solid #ccc;
	position:relative;color:#666;
}
.detail_num button.minus{width:28px;height:25px;background:#fff url(../imgs/icon/num_minus.png) no-repeat 3px 2px;cursor:pointer;-webkit-background-size:20px 20px}
.detail_num button.plus{width:28px;height:25px;background:#fff url(../imgs/icon/num_plus.png) no-repeat 3px 2px;cursor:pointer;-webkit-background-size:20px 20px}
.detail .total_price{margin-top:15px;text-align:right;font-size:1.2em}
.detail_s2{background:#fff;margin-bottom:50px}
.detail_s2 .detail_tab{overflow:hidden;border-top:solid 2px #222}
.detail_s2 .detail_tab li{float:left;border-left:solid 1px #bbb;border-bottom:solid 1px #bbb;margin-left:-1px;width:25%;text-align:center;padding:10px 0;background:#eee;color:#222}
.detail_s2 .detail_tab li.on{border-bottom:none 0;background:#fff;font-weight:bold}
.detail_s2 .detail_tab li a{color:#777}
.detail_s2 .detail_info1{margin-top:20px}
.detail_s2 .detail_info2 ul{border-top:solid 1px #ccc}
.detail_s2 .detail_info2 ul li{padding:10px 10px;border-bottom:solid 1px #ddd}
.detail_s2 .detail_info2 .review_title{position:relative}
.detail_s2 .detail_info2 .review_title p{color:#444;line-height:1.6em}
.detail_s2 .detail_info2 .review_title p span{padding-right:10px;font-size:0.9em;color:#888}
.detail_s2 .detail_info2 em{position:absolute;right:10px;top:10px}
.detail_s2 .detail_info2 .review_cont{margin-top:10px;border-radius:5px;box-shadow:0 1px 1px #fff;background-color:#f8f8f8;border:1px solid #eee;position:relative;color:#444;padding:15px;display:none}
.detail_s2 .detail_info2 .review_none{padding:15px;text-align:center}
.detail_s2 .detail_info2 .paging ul{border-top:none}
.detail_s2 .detail_info2 .paging li{padding:0;border-bottom:none 0}
.detail_s2 .detail_info3 ul{border-top:solid 1px #ccc}
.detail_s2 .detail_info3 li{padding:10px 10px;border-bottom:solid 1px #ddd}
.detail_s2 .detail_info3 .qna_title{position:relative}
.detail_s2 .detail_info3 .qna_title p{color:#444;line-height:1.6em}
.detail_s2 .detail_info3 .qna_title p span{padding-right:10px;font-size:0.9em;color:#888}
.detail_s2 .detail_info3 em{position:absolute;right:10px;top:10px;padding:3px;font-size:0.9em;color:#fff;letter-spacing:-0.1em;border-radius:5px;box-shadow:0 1px 1px #ddd}
.detail_s2 .detail_info3 em.qna_ing{border:1px #ac060b solid;background:#ef4850}
.detail_s2 .detail_info3 em.qna_end{border:1px #555 solid;background:#888}
.detail_s2 .detail_info3 .qna_cont{margin-top:10px;border-radius:5px;box-shadow:0 1px 1px #fff;background-color:#f8f8f8;border:1px solid #eee;position:relative;color:#444;padding:15px;display:none}
.detail_s2 .detail_info3 .qna_none{padding:15px;text-align:center}
.detail_s2 .detail_info3 .paging ul{border-top:none}
.detail_s2 .detail_info3 .paging li{padding:0;border-bottom:none 0}
.detail_s2 .detail_info4{margin-top:20px;padding:0 10px}
.detail_s2 .btnArea{margin:20px 0;text-align:center}

/*»óÇ°Æò*/
.review_star{width:75px;height:15px;font-size:0px;text-indent:-9999px;background:url(../imgs/icon/star.png) no-repeat 0 0}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
	.review_star{background:url(../imgs/icon/starx2.png) 0 0 no-repeat;background-size:75px 90px}
}
.star5{background-position:0 0}
.star4{background-position:0 -15px}
.star3{background-position:0 -30px}
.star2{background-position:0 -45px}
.star1{background-position:0 -60px}
.star0{background-position:0 -75px}


/* ÁÖ¹®´Ü°è::Àå¹Ù±¸´Ï, ÁÖ¹®°áÁ¦, ÁÖ¹®¿Ï·á */
.order{background:#f4f4f4;padding:10px 10px 20px}
.order .in_pro{margin-top:10px;overflow:hidden;width:100%;border-radius:5px;color:#444;display:inline-block;background-color:#fff;border:1px solid #ddd;text-align:center}
.order .in_pro li{overflow:hidden;border-bottom:solid 1px #ddd}
.order .in_pro li:first{border-bottom:none 0}
.order .in_pro .product{overflow:hidden;padding:10px}
.order .in_pro .product .check, .order .in_pro .product .pic, .order .in_pro .product .item{float:left;display:block;word-wrap:break-word}
.order .in_pro .product .check, .order .in_pro .product .pic{margin-right:10px}
.order .in_pro .product .pic{width:80px;height:80px;border:solid 1px #dedede}
.order .in_pro .product .item{width:55%}
.order .in_pro .product .item .option em{color:#ca1818;font-size:0.9em}
.order h2{font-size:1.2em;margin:20px 5px 0;letter-spacing:-0.1em;color:#222;position:relative}
.order h2 .my_point{position:absolute;right:5px;top:2px;font-size:0.9em;font-weight:normal;letter-spacing:0em;color:#666}
.order .cont_box{margin-top:5px;overflow:hidden;width:100%;border-radius:5px;color:#444;display:inline-block;background-color:#fff;border:1px solid #ddd;text-align:center}
.order dl{overflow:hidden;border-bottom:solid 1px #ddd}
.order dt, .order dd{}
.order dt{float:left;width:50%;text-align:left}
.order dd{float:right;width:50%;text-align:right}
.order dt span, .order dd span{padding:10px;display:block;font-size:1.2em}
.order dt span{color:#666}
.order dt span.black{color:#000}
.order dd span{color:#444}
.order dd em.small{font-size:1em}
.order .total_pay{padding:10px;border-bottom:solid 1px #666;text-align:right}
.order .total_pay strong{font-size:1.2em}
.order .addsale_info{padding:10px;border-bottom:solid 1px #666;text-align:left;font-size:0.9em;color:#666}
.order100{background:#f4f4f4;padding:0 0 30px}
.order100 h2{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;font-size:1.2em;letter-spacing:-0.1em;padding:8px 5px;position:relative}
.order100 h2 .besong_check{position:absolute;right:5px;top:8px;font-size:0.9em;font-weight:normal}
.order100 h2 .besong_check label{width:auto;height:auto;font-size:12px;text-indent:0;line-height:auto}
.order100 .cont_box{padding:10px}
.order100 dl{overflow:hidden}
.order100 dt, .order100 dd{float:left;text-align:left;margin-bottom:10px}
.order100 dt{width:20%;padding-top:6px;font-weight:bold}
.order100 dd{width:80%}
.order100 dd.pt6{padding-top:6px;font-weight:bold}
.order100 dt span, .order100 dd span{display:block}
.order100 dt span{color:#666}
.order100 dd span, .order100 dd span a{color:#444}
.order100 label{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.order100 input[type=text], .order100 input[type=tel]{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;height:26px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:0 8px}
.order100 .select, .order100 .select_email, .order100 .select_order{height:26px;border:1px solid #aaa;position:relative;background:#fff}
.order100 select{position:relative;z-index:10;width:90%;height:26px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;line-height:26px;color:#444}
.order100 .select span, .order100 .select_email span, .order100 .select_order span{position:absolute;top:9px;right:10px;z-index:1}
.order100 .select{width:60px}
.order100 .select_email{width:238px}
.order100 .select_order{width:100%}
.order100 textarea{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:8px}
.order100 .pay_info{color:#888;text-shadow:0 1px 1px 0 #fff;margin:20px 0 0;padding:10px 8px;line-height:1.2em;border-top:solid 1px #ccc}
.documentary{margin:20px 0 0;border-bottom:solid 1px #ddd;background:#fff}
.documentary li{border-top:solid 1px #ddd;padding:8px 5px;color:#666}
.documentary li:first{border-top:none 0}
.documentary li input{vertical-align:middle}
.documentary li label{width:auto;height:auto;font-size:12px;text-indent:0;line-height:auto}
.receipt_individual{padding:10px 5px 2px}
.order100 .online{margin:30px 0 0}
.order100 .online .name{padding:5px 10px;color:#444}
.order100 .b_line{border-bottom:solid 1px #bbb}
.order .order_num{text-align:center;font-size:1.2em;padding:8px 0;font-weight:bold;border-bottom:solid 1px #ddd}
.order .order_num_info{padding:10px;color:#666}

/* ±âÅ¸ */
.etc h2{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;font-size:1.2em;letter-spacing:-0.1em;padding:8px 5px;position:relative}
.etc .etc_cont{padding:20px 10px 50px;color:#666}

/* °í°´¼¾ÅÍ */
.cscenter{background:#f4f4f4;padding-top:10px}
.cscenter h2{font-size:1.4em;margin:0 5px;letter-spacing:-0.1em;color:#222;position:relative}
.cscenter h3{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;letter-spacing:0em;padding:8px;position:relative;font-size:1em}
.cscenter .faq_cont{}
.cscenter .faq_cont a{color:#666}
.cscenter .faq_cont dt{overflow:hidden;padding:10px;border-bottom:solid 1px #ccc}
.cscenter .faq_cont dt p.cont{float:left;line-height:18px;width:85%}
.cscenter .faq_cont dt.faq_none{text-align:center}
.cscenter .faq_cont dd{overflow:hidden;padding:10px 10px 10px 20px;border-bottom:solid 1px #ccc;background:#fff;display:none}
.cscenter .faq_cont dd p.cont, .cscenter .faq_cont dd p.cont a{float:left;line-height:18px;width:80%;color:#555}
.faq_icon{display:block;float:left;width:18px;height:18px;font-size:0px;text-indent:-9999px;background:url(../imgs/icon/faq.png) no-repeat 0 0;margin-right:10px}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
	.faq_icon{background:url(../imgs/icon/faqx2.png) 0 0 no-repeat;background-size:37px 18px}
}
.faq_q{background-position:0 0}
.faq_a{background-position:-19px 0}
.faq_search{padding:10px 0;border-top:solid 1px #ddd;margin-top:8px}
.faq_search form{margin:0 auto;display:block;border-radius:6px;box-shadow:0 1px 1px #fff;color:#fff;font-size:12px;width:96%;background-color:#fff;border:1px solid #ccc;position:relative}
.faq_search form label{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.faq_search form input{background:#fff;border:0 none;width:85%;height:23px;padding:5px;color:#999}
.faq_search form input.txt_search{background:url(../imgs/bg/txt_faq.png) 0 7px no-repeat}
.faq_search form button{position:absolute;top:0;right:5px;font-size:0px;text-indent:-9999px;width:25px;height:25px;background:url(../imgs/button/top_search.png) no-repeat 0 6px;cursor:pointer;-webkit-background-size:18px 18px}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.faq_search form button{background-image:url(../imgs/button/top_searchx2.png)}
	.faq_search form input.txt_search{background:url(../imgs/bg/txt_faqx2.png) 0 7px no-repeat;-webkit-background-size:50px 18px}
}
.cscenter .notice li{padding:10px;border-bottom:solid 1px #ccc}
.cscenter .notice li span{color:#888;padding-right:8px}
.cscenter .notice li a{color:#555}
.cs_more{display:block;width:10px;height:17px;font-size:0px;text-indent:-9999px;background:url(../imgs/icon/white_arrow.png) no-repeat 0 0;position:absolute;right:12px;top:6px}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
	.cs_more{background:url(../imgs/icon/white_arrowx2.png) 0 0 no-repeat;background-size:10px 17px}
}

.cscenter .faq_type{width:100%;height:30px;border:1px solid #000;position:relative;text-align:left;
	background-color:#fff;
	background:-moz-linear-gradient(top, #fff, #ddd);
	background:-ms-linear-gradient(top, #fff, #ddd);
	background:-webkit-linear-gradient(top, #fff, #ddd);
	border:1px solid #000;
	text-shadow:-1px -1px 0 #fff;

}
.cscenter select{position:relative;z-index:10;width:100%;height:30px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;line-height:30px;color:#000;font-weight:bold}
.cscenter .faq_type span{position:absolute;top:12px;right:10px;z-index:1}

.cscenter td.noti_desc .attach_viewer{text-align:center;margin-bottom:10px}
.cscenter td.attachs dt, .cscenter td.attachs dd{float:left}
.cscenter td.attachs dt{width:20%}
.cscenter td.attachs dd{width:80%}

/* ·Î±×ÀÎ */
.login{background:#f4f4f4}
.login h2{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;letter-spacing:0em;padding:8px;position:relative;font-size:1.4em;text-align:center}
.login .login_form{width:250px;display:block;margin:40px auto 10px;position:relative}
.login .login_form input{border-radius:3px;box-shadow:0 1px 1px #fff;font-size:12px;height:30px;background-color:#fff;border:1px solid #ccc;color:#444;padding:0 8px;margin-top:3px;width:155px}
.login .login_form input.txt_id{background:#fff url(../imgs/bg/txt_id.png) 6px 6px no-repeat}
.login .login_form input.txt_pw{background:#fff url(../imgs/bg/txt_pw.png) 6px 6px no-repeat}
.login .login_form input.txt_order{background:#fff url(../imgs/bg/txt_order.png) 6px 6px no-repeat}
.login .login_form input.txt_name{background:#fff url(../imgs/bg/txt_name.png) 6px 6px no-repeat}
.login .login_form .btn_login{position:absolute;right:0;top:18px}
.login .login_id{width:250px;margin:0 auto;color:#666}
.login .login_info{width:260px;margin:0 auto;color:#888;margin-top:20px;font-size:0.9em}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.login .login_form input.txt_id{background:#fff url(../imgs/bg/txt_idx2.png) 6px 6px no-repeat;-webkit-background-size:50px 18px}
	.login .login_form input.txt_pw{background:#fff url(../imgs/bg/txt_pwx2.png) 6px 6px no-repeat;-webkit-background-size:50px 18px}
}


/* ¸¶ÀÌÆäÀÌÁö */
.mypage{background:#f4f4f4;text-align:center;padding-bottom:50px}
.mypage h2{font-size:1.4em;margin:0 5px;letter-spacing:-0.1em;color:#222;text-align:center;padding:10px 0 12px}
.mypage h3{font-size:1.0em;width:96%;margin:0 auto;padding:0 10px}
.mypage h3.blank{margin:20px auto 0}
.mypage .myInfo{border-top:solid 1px #555;border-bottom:solid 1px #555;background:#999;color:#fff;letter-spacing:0em;padding:8px;position:relative;font-size:1em;margin-bottom:15px}
.mypage .my_menu{width:300px;margin:20px auto;overflow:hidden}
.mypage .my_menu li{float:left;width:100px;text-align:center;margin-bottom:15px}
.mypage .my_info{width:280px;margin:0 auto;border:solid 4px #ddd;background:#fff}
.mypage .my_info li{padding:8px;border-bottom:solid 1px #dedede;overflow:hidden}
.mypage .my_info li span{display:block;float:left;width:80px;color:#777}
.mypage .my_info li strong{display:block;float:right;width:180px;text-align:right}
.mypage .search{border-top:solid 2px #000;margin-bottom:20px}
.mypage form label{vertical-align:middle}
.mypage form input[type=text], .mypage form input[type=tel]{background:#fff;border-radius:5px;border:solid 1px #ddd;width:92%;height:23px;padding:5px;color:#999}
.mypage form button{position:absolute;top:10px;right:25px;font-size:0px;text-indent:-9999px;width:25px;height:25px;background:url(../imgs/button/top_search.png) no-repeat 0 6px;cursor:pointer;-webkit-background-size:18px 18px}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.mypage form button{background-image:url(../imgs/button/top_searchx2.png)}
}
.mypage .cont_box{margin:5px auto 0;overflow:hidden;width:94%;border-radius:10px;color:#444;background-color:#fff;border:1px solid #ddd;text-align:center;position:relative}
.mypage .order_num{background:#444;text-align:left;padding:8px 10px;color:#fff;border-radius:5px}
.mypage .product{overflow:hidden;padding:10px;border-bottom:solid 1px #ddd}
.mypage .product .pic, .mypage .product .item, .mypage .product .check{float:left;display:block;word-wrap:break-word}
.mypage .product .pic, .mypage .product .check{margin-right:10px}
.mypage .product .pic{width:85px;height:80px;border:solid 1px #dedede}
.mypage .product .item{width:55%;text-align:left}
.mypage .cont_box .btn_detail{position:absolute;right:10px;top:5px}
.mypage .btn-right{width:94%;margin:10px auto}
.mypage .cont_box dl{overflow:hidden;border-bottom:solid 1px #ddd}
.mypage .cont_box dt{float:left;width:50%;text-align:left}
.mypage .cont_box dd{float:right;width:50%;text-align:right}
.mypage .cont_box dt span, .mypage .cont_box dd span{padding:10px;display:block;font-size:1.2em}
.mypage .cont_box dt span{color:#666}
.mypage .cont_box dt span.black{color:#000}
.mypage .cont_box dd span{color:#444}
.mypage .cont_box dd em.small{font-size:1em}

.order_detail{width:100%;margin-top:30px}
.order_detail h3{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;font-size:1em;letter-spacing:0em;padding:8px 15px;position:relative}
.order_detail .cont_box2{padding:10px}
.order_detail .cont_box2 dl{overflow:hidden}
.order_detail .cont_box2 dt, .order_detail .cont_box2 dd{float:left;text-align:left;margin-bottom:10px;font-size:1em}
.order_detail dt{width:20%;padding-top:6px;font-weight:bold}
.order_detail dd{width:80%}
.order_detail dd.pt6{padding-top:6px}
.order_detail dt span, .order_detail dd span{display:block}
.order_detail dt span{color:#666}
.order_detail dd span, .order_detail dd span a{color:#444}
.order_detail label{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.order_detail input[type=text], .order_detail input[type=tel]{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;height:26px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:0 8px}
.order_detail .select, .order_detail .select_email, .order_detail .select_order{height:26px;border:1px solid #aaa;position:relative;background:#fff}
.order_detail select{position:relative;z-index:10;width:90%;height:26px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;line-height:26px;color:#444}
.order_detail .select span, .order_detail .select_email span, .order_detail .select_order span{position:absolute;top:9px;right:5px;z-index:1}
.order_detail .select{width:60px}
.order_detail .select_email{width:238px}
.order_detail .select_order{width:100%}
.order_detail textarea{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:8px}


/* ÆË¾÷*/
.pop_box{border-top:solid 5px #ccc;padding:15px}
.pop_box .pop_tit{border-bottom:2px solid #d14677;padding:0 0 6px;font-size:0px;text-indent:-9999px;height:30px}
.pop_box .txt_zip{background:url(../imgs/bg/tit_search_zip.png) no-repeat 0 0;-webkit-background-size:150px 30px}
.pop_box .txt_tax{background:url(../imgs/bg/tit_tax.png) no-repeat 0 0;-webkit-background-size:150px 30px}
.pop_box .txt_coupon{background:url(../imgs/bg/tit_coupon_confirm.png) no-repeat 0 0;-webkit-background-size:150px 30px}
.pop_box .post_box{margin:20px 0;text-align:center;line-height:1.4em}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.pop_box .txt_zip{background-image:url(../imgs/bg/tit_search_zipx2.png);-webkit-background-size:150px 30px}
	.pop_box .txt_tax{background-image:url(../imgs/bg/tit_taxx2.png);-webkit-background-size:150px 30px}
	.pop_box .txt_coupon{background:url(../imgs/bg/tit_coupon_confirmx2.png) no-repeat 0 0;-webkit-background-size:150px 30px}
}
.post_search{padding:15px 0;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;text-align:center;background:#f6f6f6}
.post_search fieldset{margin:0 auto;display:block;border-radius:6px;box-shadow:0 1px 1px #fff;color:#fff;font-size:12px;width:80%;background-color:#fff;border:1px solid #ccc;position:relative}
.post_search fieldset label{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.post_search fieldset input{background:#fff;border:0 none;width:85%;height:23px;padding:5px;color:#999}
.post_search fieldset input.txt_search{background:url(../imgs/bg/txt_faq.png) 0 7px no-repeat}
.post_search fieldset button{position:absolute;top:0;right:5px;font-size:0px;text-indent:-9999px;width:25px;height:25px;background:url(../imgs/button/top_search.png) no-repeat 0 6px;cursor:pointer;-webkit-background-size:18px 18px}
@media screen and (-webkit-min-device-pixel-ratio:2){
	.post_search fieldset button{background-image:url(../imgs/button/top_searchx2.png)}
	.post_search fieldset input.txt_search{background:url(../imgs/bg/txt_faqx2.png) 0 7px no-repeat;-webkit-background-size:50px 18px}
}
.post_list{border:solid 1px #ddd;padding:10px;height:150px;overflow-y:scroll;margin-bottom:15px}
.post_list li{color:#666;line-height:1.8em}

.pop_cont .cont_box{padding:10px 5px}
.pop_cont dl{overflow:hidden;border-bottom:solid 1px #ddd;padding-top:8px}
.pop_cont dt, .pop_cont dd{float:left;text-align:left;margin-bottom:10px}
.pop_cont dt{width:33%;padding-top:6px;font-weight:bold}
.pop_cont dd{width:67%}
.pop_cont dd.pt6{padding-top:6px;font-weight:bold}
.pop_cont dt span, .pop_cont dd span{display:block}
.pop_cont dt span{color:#666;padding-left:5px}
.pop_cont dd span, .pop_cont dd span a{color:#444}
.pop_cont label{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
.pop_cont input[type=text], .pop_cont input[type=tel]{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;height:26px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:0 8px}
.pop_cont .select, .pop_cont .select_email, .pop_cont .select_order{height:26px;border:1px solid #aaa;position:relative;background:#fff}
.pop_cont select{position:relative;z-index:10;width:90%;height:26px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;line-height:26px;color:#444}
.pop_cont .select span, .pop_cont .select_email span, .pop_cont .select_order span{position:absolute;top:9px;right:10px;z-index:1}
.pop_cont .select{width:60px}
.pop_cont .select_email{width:238px}
.pop_cont .select_order{width:100%}
.pop_cont textarea{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:8px}
.pop_cont .pay_info{color:#888;text-shadow:0 1px 1px 0 #fff;margin:20px 0 0;padding:10px 8px;line-height:1.2em;border-top:solid 1px #ccc}

.coupon_txt{padding:20px;color:#666}
.coupon_txt strong{color:#000;display:block;margin-bottom:10px}
.coupon_txt ul{margin-bottom:15px}
.coupon_txt li{line-height:1.4em}

/*È¸¿ø°¡ÀÔ */
.join{background:#f4f4f4;padding-bottom:30px}
.join h2{border-top:solid 1px #000;border-bottom:solid 1px #000;background:#444;color:#fff;font-size:1.2em;letter-spacing:-0.1em;padding:8px 5px;position:relative;text-align:center}
.join .join_info{padding:10px;font-size:0.9em;color:#555}
/* È¸¿ø°¡ÀÔµ¿ÀÇ */
.join .agree{padding:0 10px 10px}
.join .agree h3{position:relative;font-size:1.1em;letter-spacing:-0.1em;clear:both;border-radius:3px;box-shadow:0 1px 1px #fff;background:#aaa;padding:6px;border:solid 1px #555;color:#fff;margin-top:10px}
.join .agree h3 .more{position:absolute;right:6px;top:4px;display:block;font-size:0.9em;border-radius:5px;box-shadow:0 1px 1px #fff;background:#555;border:solid 1px #222;padding:3px 5px;overflow:hidden;color:#eee}
.join .agree h3 label{font-size:1.2em;padding-left:5px}
.join .agree h3 label, .join .agree h3 input{vertical-align:middle}
.join .agree .txt_box{border-radius:5px;box-shadow:0 1px 1px #fff;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:15px 8px;margin:10px 0;height:200px;overflow-y:scroll;line-height:1.4em;display:none}

/* º»ÀÎÀÎÁõ */
.join .join_auth{padding:0 10px 10px}


/* È¸¿øÁ¤º¸ÀÔ·Â */
.join_form{padding:10px}
.join_form h3{font-size:1.1em;letter-spacing:-0.1em;clear:both;border-radius:3px;box-shadow:0 1px 1px #fff;background:#aaa;padding:6px;border:solid 1px #555;color:#fff;margin-bottom:10px}
.join_form .form_box{margin:0 0 10px}
.join dl{overflow:hidden;border-bottom:solid 1px #ccc;padding:0 0 10px;margin-bottom:10px}
.join dt, .join dd{float:left;text-align:left}
.join dt{width:90px;padding-top:7px;font-weight:bold;padding-left:6px;color:#666}
.join dd label{font-size:1em}
.join dd label, .join dd input{vertical-align:middle}
.join dt span, .join dd span{display:block}
.join dd span.txt{line-height:2.5em}
.join dd .info{font-size:0.9em;color:#777}
	/*ÀÔ·ÂÆû */
.join input[type=text], .join input[type=password]{border-radius:3px;box-shadow:0 1px 1px #fff;font-size:12px;height:26px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:0 6px}
.join select{position:relative;z-index:10;width:90%;height:26px;padding-left:5px;border:none;background:transparent;-webkit-appearance:none;line-height:26px;color:#444}
.join .select span, .join .select_email span, .join .select_order span{position:absolute;top:9px;right:10px;z-index:1}
.join .select{width:60px}
.join .select, .join .select_email{height:26px;border:1px solid #aaa;position:relative;background:#fff}
.join textarea{border-radius:6px;box-shadow:0 1px 1px #fff;font-size:12px;background-color:#fff;border:1px solid #aaa;position:relative;color:#444;padding:8px}
/* °¡ÀÔ¿Ï·á */
.join_final{text-align:center;border-radius:5px;box-shadow:0 1px 1px #fff;background-color:#fff;border:1px solid #aaa;color:#444;padding:20px 8px;margin:10px}
.join_final strong{font-size:1.4em;letter-spacing:-0.1em;display:block;margin-bottom:8px}


/* ¾ÆÀÌµð/ºñ¹øÃ£±â 2014-04-29 */
.login_wrap {padding:20px;background:#fff;border-radius:5px;box-shadow:0 1px 1px #ddd;border:solid 1px #ccc}
.login_wrap .login_tab{position:relative;border-bottom:1px solid #B11616;margin-bottom:10px;}
.login_wrap .login_tab .tab_wrap{position:relative;margin:0;max-width:300px;height:30px;}
.login_wrap .login_tab a{position:absolute;left:-1px;top:0;width:50%;height:30px;line-height:30px;text-align:center;font-size:1.2em;color:#888;font-weight:800;border:1px solid #cfcfcf;border-bottom:0;background:#f8f8f8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}
.login_wrap .login_tab a:last-child{left:auto;right:0}
.login_wrap .login_tab .on{height:31px;color:#B11616;border:1px solid #B11616;border-bottom:0;background:#fff}

.find_wrap .form_wrap{padding:0 0 0 0}
.find_wrap .panel{display:block;margin-top:20px;}
.find_wrap .form_email{display:none}
.find_wrap .find_table .form_phone dt, .find_wrap .find_table .form_phone dd{border-bottom:0px solid #cfcfcf}
.find_wrap .find_table {border-top:0px solid #cfcfcf}


.find_wrap .find_guide{padding:15px;text-align:left;}
.find_wrap .find_guide li{padding-left:7px;margin-top:6px;line-height:16px;font-size:11px;color:#888;font-weight:bold;}
.find_wrap .find_guide li:first-child{margin-top:0}

.find_wrap .find_result_btn{padding:0;text-align:center;}
.find_wrap .find_result_btn a{display:block;width:50%;text-align:Center;font-size:1.2em;font-weight:bold;margin:0 auto;}

.find_wrap .find_result_wrap{padding:10px}
.find_wrap .find_result_list{padding:8px 10px;border:1px solid #e8e8e8;border-radius:2px;background:#f9f9f9}
.find_wrap .find_result_list li{overflow:hidden}
.find_wrap .find_result_list span{display:block;float:left;line-height:26px;font-size:12px;color:#666;font-weight:bold}
.find_wrap .find_result_list span:last-child{float:right}


/* Àå¹Ù±¸´Ï ´ã±â ÆË¾÷ */
#cart_in_pop{width:254px;border:solid 3px #d14677;background:#fff;text-align:center;padding:20px 10px 20px;line-height:1.4em}
#cart_in_pop .pop_cont{border:solid 1px #ccc;background:#fff;padding:10px 10px 10px}
#cart_in_pop strong{display:block;color:#ce1254;font-size:1.2em}
.pop_cont h1{margin-bottom:20px;padding:0 0 8px 4px;font-size:0;border-bottom:2px solid #ca1818;line-height:0}
.pop_cont h2{font-weight:bold;color:#3d3d3d;font-size:12px}
.pop_cont h3{margin-bottom:20px;padding:0 0 0 4px;font-size:0;border-bottom:2px solid #ca1818;line-height:0}

/* »óÇ° Áø¿­ */
.pop_pro_ver{padding:0 5px}
.pop_pro_ver table{border:0 none;width:220px;border-bottom:solid 1px #bbb;table-layout:fixed}
.pop_pro_ver table th{color:#888;font-weight:bold;padding:0 0 5px 5px;text-align:left}
.pop_pro_ver table td{color:#444;padding:0 5px 5px 0}
.pop_pro_ver table tr{background-color:#fff;line-height:1.5em}
.pop_pro_ver table tr.gray{background-color:#f4f4f4}
.pop_pro_ver table tr.gray th, .pop_pro_ver table tr.gray td, .pop_pro_ver table tr.amount th, .pop_pro_ver table tr.amount td{padding-top:5px;padding-bottom:0}
.pop_pro_ver table tr.amount th, .pop_pro_ver table tr.amount td{padding-bottom:3px}
.pop_pro_ver table tr.w_line th, .pop_pro_ver table tr.w_line td{background:#fff } /* bg°¡ white ¾È¿¡ ÀÖ´Â Á¡¼±¶óÀÎ */
.pop_pro_ver table tr.w_t_line th, .pop_pro_ver table tr.w_t_line td{background:#fff } /* bg°¡ gray ¾È¿¡ ÀÖ´Â Á¡¼±¶óÀÎ */
.pop_pro_ver table tr.g_t_line th, .pop_pro_ver table tr.g_t_line td{background:#f4f4f4 } /* bg°¡ gray ¾È¿¡ ÀÖ´Â Á¡¼±¶óÀÎ */
.pop_pro_ver table td.product{border-bottom:solid 1px #ddd;padding-bottom:5px}
.pop_pro_ver table td.product a.img{display:block;float:left;width:90px}
.pop_pro_ver table td.product a.img img{border:solid 1px #ddd}
.pop_pro_ver table td div.num{line-height:10px;}
.pop_pro_ver table td div.num input{display:block;float:left;border:solid 1px #a2a2a2;margin:1px 1px 0 0;padding:1px;font-size:11px}
.pop_pro_ver table td div.num2{line-height:10px;}
.pop_pro_ver table td div.num2 span{display:block;float:left;margin-right:1px;}
.pop_pro_ver table td div.num2 span a{display:block;margin:0px 0}
.pop_pro_ver table td div.num3{line-height:21px;}
.pop_pro_ver table tr.option th, .pop_pro_ver table tr.option td{padding-top:0;padding-bottom:5px}
.pop_pro_ver table tr.option_first th, .pop_pro_ver table tr.option_first td{padding-top:12px}
.pop_pro_ver table tr.option_last th, .pop_pro_ver table tr.option_last td{padding-bottom:12px}
.pop_pro_ver table tr.option td select{width:100%;font-size:11px}
.pop_pro_ver table tr.option td p{font-size:11px;line-height:15px;margin-bottom:5px}
.pop_pro_ver table tr.option td textarea{width:100%;font-size:11px}
	/* ¿É¼Ç¼±ÅÃ½Ã ³ª¿À´Â ºÎºÐ */
.pop_pro_ver table tr.option_select td{padding-right:15px;padding-left:15px;padding-bottom:8px!important;font-size:11px;color:#888}
.pop_pro_ver table tr.option_select td p{padding:0 10px;color:#8e5c2c;line-height:1.3em;}
.pop_pro_ver table tr.option_select td div{height:130px;overflow:hidden;overflow-y:scroll;border:solid 1px #ddd;padding:5px 5px 0;margin:5px 0 2px;background-color:#fff}
.pop_pro_ver table tr.option_select td div ul{overflow:hidden}
.pop_pro_ver table tr.option_select td div ul li{float:left;margin-bottom:5px}
.pop_pro_ver table tr.option_select td div ul li.line{border-top:solid 1px #ddd}
.pop_pro_ver table tr.option_select td div ul li.price{float:right;padding:0 5px;font-weight:bold;margin-top:3px}
.pop_pro_ver table tr.option_select td div ul li.title{width:55%;color:#444;margin-top:3px;margin-left:5px}
.pop_pro_ver table tr.option_select td div ul li input{display:block;float:left;border:solid 1px #a2a2a2;margin:1px 2px 0 0;padding:2px;font-size:11px}
.pop_pro_ver table tr.option_select td div ul li span{display:block;float:left}
.pop_pro_ver table tr.option_select td div ul li span a{display:block;margin:1px 0}
	/* ÃÖÁ¾°¡°Ý */
.pop_pro_ver table tr.total_sum td{text-align:right;padding:10px 8px 6px}
.pop_pro_ver table tr.total_sum td strong{color:#000;font-size:12px;font-family:Tahoma;color:#de3434}