@charset "utf-8";
@import url("reset.css");
@import url("basic.css");
@import url("button.css");
@import url("font-awesome.css");


input[type=radio],input[type=checkbox] {margin-bottom:1px;}

/* input, textarea */
.ed,.frm_file,input[type=file] {height:23px;}
.ed {padding:0 5px 1px 5px;font-size:12px;font-weight:normal;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_textbox {padding:5px;line-height:1.4em;font-size:12px;font-weight:normal;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.frm_cp{width:80px;height:29px;line-height:29px;color:#4b77be; font-weight:bold;text-align:center;border:1px solid #ccc;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 1000px white inset;}

/* placeholder 속성 */
::-webkit-input-placeholder {color:#aaa;font-size:13px;letter-spacing:-1px; /* Webkit browsers */}
:-moz-placeholder {color:#aaa;opacity:1;font-size:13px;letter-spacing:-1px; /* Mozilla Firefox 4 to 18 */}
::-moz-placeholder {color:#aaa;opacity:1;font-size:13px;letter-spacing:-1px; /* Mozilla Firefox 19+ */}
:-ms-input-placeholder {color:#aaa;font-size:13px;letter-spacing:-1px; /* Internet Explorer 10+ */}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;color:#999;text-align:center;border-left:none !important}
.empty_list {padding:50px 0 !important;color:#999;text-align:center;border-left:none !important}
.empty_list2 {padding:0px 0 !important;color:#999;text-align:center;border-left:none !important}

/* 인트로 */
#intro {width:1000px;height:570px;margin:-285px 0 0 -500px;position:absolute;top:50%;left:50%;}
#int_wrap {border:5px solid #f1f1f1;overflow:hidden;}
#int_wrap .rbanner {width:510px;height:510px;float:right;}
#int_wrap .rbanner .bx-wrapper {position:relative;}
#int_wrap .lcont {padding-top:40px; padding-left:40px; padding-bottom:40px;width:419px;float:left;}
#int_wrap .lcont .tit {font-size:37px;font-weight:400;color:#666;margin:20px 0 3px;}
#int_wrap .lcont .tit b {font-weight:800;color:#333;}
#int_wrap .int_login {margin:20px 0 0 0;}
#int_wrap .int_login dt {width:95px;float:right;}
#int_wrap .int_login dt .btn_large {width:100%;height:80px;}
#int_wrap .int_login dd {width:318px;float:left;}
#int_wrap .int_login dd input {height:37px;width:100%;border:1px solid #ddd;padding:0 12px;margin-bottom:6px;line-height:35px;}
#int_wrap .int_btn {padding:20px 0 0;border-top:1px dotted #ddd;}
#int_wrap .int-txt {padding:10px 0 0 0;}
#int_wrap .int-txt li {font-size:11px;color:#888;padding:5px 0 0 5px;background:url('/img/ic_dot3.gif') no-repeat left 9px;}
#intro .int_copy {color:#888;text-align:center;margin:10px 0 0;line-height:1.4em;}

/*layout*/
#wrapper {width:100%;height:100%;}
#container {width:100%;min-width:1000px;position:relative;}
.cont_wrap {width:1000px;margin:0 auto;overflow:hidden;}
.cont_inner {width:1000px !important;min-height:520px;padding:20px 0;margin:0 auto;}

/* header */
#tnb {height:29px;border-bottom:1px solid #ddd;background-color:#fafafa;}
#tnb_inner {width:1000px;padding:7px 0 0;margin:0 auto;}
#tnb_inner li {float:left;}
#tnb_inner li:first-child:before {display:none;}
#tnb_inner li:before {width:1px;height:9px;margin:3px 10px 0;background-color:#ddd;display:inline-block;float:left;content:'';}
#tnb_inner li a {color:#888;}

#hd {position:relative;}
#hd:after {display:block;clear:both;content:'';}
#hd_inner{height:100px;position:relative;width:1000px;margin:0 auto;}
#hd_inner .hd_logo {display:table;margin:0 auto;}
#hd_inner .hd_logo a {height:100px;display:table-cell;vertical-align:middle;}
#hd_inner .hd_logo a img {max-height:80px;width:auto;}
#hd_inner .hd_bnr {position:absolute;left:0;top:0;display:table;}
#hd_inner .hd_bnr span {height:100px;display:table-cell;vertical-align:middle;}
#hd_sch {width:250px;position:absolute;top:50%;right:0;margin-top:-18px;}
#hd_sch .sch_frm {width:250px;height:36px;border-bottom:1px solid #222;position:relative;}
#hd_sch .sch_frm .sch_stx,#hd_sch .sch_frm .sch_submit,#hd_sch .sch_frm .sch_sbx_li {position:absolute;border:none;}
#hd_sch .sch_frm .sch_stx {bottom:7px;left:5px;width:205px;height:24px;font-size:14px;line-height:1.6;background:#fff;}
#hd_sch .sch_frm .sch_submit {width:36px;height:36px;padding-bottom:2px;color:#222;font-size:25px;top:0;right:0;}

#gnb {width:100%;min-width:1000px;background-color:#444;}
#gnb_inner {width:1000px;height:40px;margin:0 auto;position:relative;}
#gnb_inner .all_cate {position:absolute;top:0;left:0;z-index:1000;}
#gnb_inner .all_cate .allc_bt,
#gnb_inner .brand_li .all_br {width:170px;height:40px;padding:0 15px;font-size:15px;font-weight:600;line-height:2.7em;color:#fff;background-color:#222;display:inline-block;float:left;cursor:pointer;position:relative;}
#gnb_inner .brand_li .all_br {width:150px;text-align:center;text-decoration:none !important;}
#gnb_inner .brand_li {position:absolute;right:0;top:0;}
#gnb_inner .fa-bars {font-size:18px;margin:0 7px 2px 0;vertical-align:middle;}
#gnb_inner .fa-angle-down,
#gnb_inner .fa-angle-up {height:18px;font-size:18px;position:absolute;right:15px;top:50%;margin-top:-9px;}
/* 상단 클릭 레이어 출력 카테고리 사용안함 20250109
#gnb_inner .all_cate .con_bx {width:996px;border-width:0 2px 2px 2px;border-style:solid;border-color:#222;background-color:#fff;display:none;position:absolute;top:40px;left:0;z-index:1000;}
#gnb_inner .all_cate .con_bx .oneli {width:996px;background:#ffffff url('/img/allm_bg.gif') repeat-y left top;}
#gnb_inner .all_cate .con_bx .twoli .c_box {border-top:1px solid #ddd;}
#gnb_inner .all_cate .con_bx .oneli li:first-child {width:200px !important;margin-left:0 !important;}
#gnb_inner .all_cate .con_bx .oneli .c_box {width:198px;margin-left:1px;float:left;}
#gnb_inner .all_cate .con_bx .oneli .c_box .cate_tit {height:32px;line-height:2.5;font-size:13px;font-weight:600;color:#222;text-align:left;padding:0 17px;border-bottom:1px solid #ddd;background-color:#f5f5f5;display:block;}
#gnb_inner .all_cate .con_bx .oneli .c_box ul {margin:12px 0;}
#gnb_inner .all_cate .con_bx .oneli .c_box li {width:100%;height:20px;line-height:1.666;text-align:left;}
#gnb_inner .all_cate .con_bx .oneli .c_box a {padding:0 17px;display:block;text-decoration:none !important;}
#gnb_inner .all_cate .con_bx .oneli .c_box a:hover {background-color:#f5f5f5;}
*/
/* #gnb_inner .gnb_li {width:620px;text-align:center;position:absolute;top:0;left:200px;} */
#gnb_inner .gnb_li {width:630px;text-align:center;position:absolute;top:0;left:200px;}
#gnb_inner .gnb_li ul {display:inline-block;}
#gnb_inner .gnb_li li {float:left;position:relative;overflow:visible;}
#gnb_inner .gnb_li li:first-child:before {display:none;}
#gnb_inner .gnb_li li:before {width:1px;height:12px;margin:14px 15px 0;background-color:#ddd;display:inline-block;float:left;content:'';}
#gnb_inner .gnb_li li a {height:40px;font-size:15px;font-weight:600;line-height:2.7em;color:#fff;text-decoration:none !important;display:inline-block;}
#gnb_inner .gnb_li li a:hover {color:#fff38f;}

.flash {position:absolute; left:50%;margin-left:-484px;top:68px;width:196px;height:106px;z-index:101;visibility:visible;}
.lnb_bg {background:url(/img/bg_02.jpg) repeat-x;width:964px;height:66px;}
.lnb_keyword {background:url('/img/sub/bg_03.jpg') repeat-x;width:964px;height:43px;padding-top:9px;}
.lnb_brand {width:188px;background-color:#636a81; color:#fff;}
.lnb_sch {border:0; width:185px; height:18px; background-image:url('/img/sub/search_bg.gif'); font-size:12px;}
.nalogd {position:absolute; top:0px; width:1%; z-index:2; visibility:hidden}

.tbl_head01 {}
.tbl_head01 thead th {padding:10px 0;border-top:1px solid #656565;border-bottom:1px solid #ddd;font-weight:bold;text-align:center}
.tbl_head01 thead th input {vertical-align:middle}
.tbl_head01 tfoot td {padding:10px 0;background-color:#fafafa !important;font-weight:bold}
.tbl_head01 td {padding:10px 0;text-align:center;line-height:1.5em;border-bottom:1px solid #ddd;word-break:break-all}

.tbl_head02 {border-top:1px solid #656565;}
.tbl_head02 thead th {padding:10px 0;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;text-align:center;vertical-align:middle}
.tbl_head02 tfoot td {padding:10px 0;background-color:#fafafa !important;font-weight:bold}
.tbl_head02 td {padding:10px;text-align:center;line-height:1.5em;border-left:1px solid #ddd;border-bottom:1px solid #ddd;word-break:break-all}

.tbl_head03 {}
.tbl_head03 thead th {padding:10px 0;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;text-align:center;vertical-align:middle}
.tbl_head03 tfoot td {padding:10px 0;background-color:#fafafa !important;font-weight:bold}
.tbl_head03 td {padding:0px;line-height:1.5em;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;word-break:break-all}

.td_tal {text-align:left !important;}
.td_tar {text-align:right !important;}
.td_label label {margin-right:5px !important}
.kakaopay_icon{background:url('/img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px}

/* 폼 테이블,01 */
.tbl_frm01 {}
.tbl_frm01 th {width:100px;padding:10px 15px;border:1px solid #ddd;background:#f7f7f7;font-weight:600;text-align:left;}
.tbl_frm01 td {padding:10px 15px;text-align:left;border:1px solid #ddd;background:transparent;}
.tbl_frm01 textarea {padding:2px 2px 3px;border:1px solid #ddd;color:#333;vertical-align:middle;line-height:1.4em;}
.tbl_frm01 textarea {width:100%;height:140px;}
.frm_info {display:block;padding-top:5px;line-height:1.4em;}

/* 폼 테이블,01 */
.tbl_frm02 {border-left:1px solid #ddd;border-right:1px solid #ddd;}
.tbl_frm02 th {width:100px;padding:7px 13px;border:1px solid #ddd;border-left:0;background:#f7f7f7;font-weight:600;text-align:right;}
.tbl_frm02 td {padding:5px 10px;text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:transparent;}
.tbl_frm02 textarea {padding:2px 2px 3px;border:1px solid #ddd;color:#333;vertical-align:middle;line-height:1.4em;}
.tbl_frm02 textarea {width:100%;height:140px;}
.frm_info {display:block;padding-top:5px;line-height:1.4em;}

.tbl_wrap table td {padding:0; border:0 !important;}

/* Tab */
.tab_m{height:46px;border-width:1px 0;border-style:solid;border-color:#ddd #ddd #333 #ddd;}
.tab_m ul, .tab_m li{height:46px;overflow:visible;}
.tab_m li{background-color:#f8f8f8;border-right:1px solid #ddd;text-align:center;float:left;cursor:pointer;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_m li:first-child{border-left:1px solid #ddd;}
.tab_m li span{font-size:17px;color:#777;line-height:2.8em;display:block;position:absolute;left:-1px;top:0;right:-1px;bottom:-1px;}
.tab_m li.active span{color:#333;font-weight:600;line-height:2.6em;background-color:#fff;border-width:2px 1px 0 1px;border-style:solid;border-color:#333;top:-1px;}

/* quick */
#qcr {width:80px;margin-left:520px;/*margin-left:36.492%;*/background-color:#fff;position:absolute;top:20px;left:50%;z-index:9999;}
#qcr ul {border-bottom:1px solid #ddd;}
#qcr li {padding:0 9px 9px;border-width:0 1px;border-style:solid;border-color:#ddd;text-align:center;}
#qcr li:first-child {padding:0 !important;border:0 !important;}
#qcr .tit {width:80px;height:28px;line-height:2.3;color:#fff;background-color:#666;}
#qcr li p {margin-top:9px;}
#qcr .pg_wrap {height:15px;font-size:11px;font-weight:600;position:relative;text-align:center;}
#qcr .pg_wrap #up {position:absolute;left:9px;top:0;cursor:pointer;}
#qcr .pg_wrap #down {position:absolute;right:9px;top:0;cursor:pointer;}
#qcr .no_item {margin:22px 0 !important;color:#ddd !important;font-size:11px;}
#qcr button {width:100%;margin-bottom:1px;letter-spacing:0;}

/* Mobile화면으로 */
#device_change {display:block;width:100%;padding:1em 0;border:2px solid #eee; font-weight:600;background:#f9f9f9;color:#000;font-size:4em;text-decoration:none;text-align:center;}

/* 메인 슬라이드배너 */
#mbn_wrap {width:100%;min-width:1000px;padding:0px;background-color:#ffffff;overflow:hidden;}
/*#mbn_wrap .mbn_inner {width:100%;height:590px;margin:0 auto;position:relative;}*/
#mbn_wrap .mbn_inner {width:100%;height:550px;margin:0 auto;position:relative;}
/*#mbn_wrap .main_rol_slide {width:100%;height:550px;border:0px solid #ccc;overflow:hidden;position:absolute;top:0;left:0;}*/
#mbn_wrap .main_rol_slide {width:100%;height:550px;padding-bottom:40px;border:0px solid #ccc;overflow:hidden;position:absolute;top:0;left:0;}
#mbn_wrap .main_rol_slide ul{height:550px;}
#mbn_wrap .main_rol_slide li{width:100%;min-width:1000px;text-align:center;overflow:hidden;}
#mbn_wrap .main_rol_slide li img{width:1000px;height:550px;margin:0 auto;}
#mbn_wrap a#bt_sl_prev {position:absolute;margin-top:-20px;top:50%;left:0;z-index:120;}
#mbn_wrap a#bt_sl_next {position:absolute;margin-top:-20px;top:50%;right:0;z-index:120;}
#mbn_wrap .cycle-pager {font-family:"돋움";line-height:1;position:absolute;bottom:-5px;width:100%;text-align:center;z-index:200;font-size:60px;cursor:pointer;color:#ccc;letter-spacing:0.5px;}
#mbn_wrap .cycle-pager .cycle-pager-active {color:#e93b2d; }/* 롤링  색상*/
/*#mbn_wrap #bx-pager {width:1000px;position:absolute;bottom:0;left:50%;margin-left:-500px;z-index:120;}*/
#mbn_wrap #bx-pager {width:1000px;position:absolute;bottom:40px;left:50%;margin-left:-500px;z-index:120;}
/*#mbn_wrap #bx-pager span{display:inline-block;vertical-align:middle;background:transparent;}*/
#mbn_wrap #bx-pager span{display:inline-block;vertical-align:middle;overflow: hidden;background:transparent;}
#mbn_wrap #bx-pager span a {height:40px;font-size:12px;color:#5b5b5b;font-weight:600;line-height:3.2em;margin-left:1px;background:rgba(255,255,255,0.8);text-align:center;cursor:pointer;display:block;text-decoration:none !important;}
#mbn_wrap #bx-pager span:first-child a {margin-left:0 !important;}
#mbn_wrap #bx-pager span a.active {background-color:#e93b2d;color:#fff;}/* 롤링 색상*/

#mbn_wrap .bx-controls .mbn_btn {width:100px;height:100px;font-size:60px;color:RGBA(102,102,102,0.5);line-height:1.2em;text-align:center;display:inline-block;cursor:pointer;position:absolute;top:250px;z-index:99}
#mbn_wrap .bx-controls .mbn_btn:hover{color:RGBA(102,102,102,1);}
#mbn_wrap .bn_btn.fa-angle-right{left:80%;}
#mbn_wrap .bn_btn.fa-angle-left{left:10%;}

/* 메인 카테고리 */
.main_ct {width:200px;height:510px;background:rgba(100,100,100,0.9);position:absolute;top:40px;left:0;z-index:500;display:none;}
.main_ct .cate_li {margin:10px 0;z-index:20;}
.main_ct .cate_li,
.main_ct .cate_li > li {overflow:visible;}
.main_ct .cate_li a {font-size:14px;font-weight:600;line-height:1.4em;color:#fff;text-decoration:none !important;display:block;}
.main_ct .cate_li > li > a {padding:7px 15px;}
.main_ct .cate_li > li:hover > a {background-color:#333;text-decoration:none !important}
.main_ct .cate_li > li:hover .cate_sub,
.main_ct .cate_li > li:hover .m_cate_bn {display:block;}
.main_ct .cate_li .cate_sub {width:430px;height:509px;border:1px solid #333;background-color:#fff;overflow-y:auto;position:absolute;left:199px;top:-1px;display:none;}
.main_ct .cate_li .cate_sub dl {padding:20px 25px;border-top:1px dotted #ddd;}
.main_ct .cate_li .cate_sub dl:first-child {border-top:0 !important;}
.main_ct .cate_li .cate_sub dl:hover {background-color:#fafafa;}
.main_ct .cate_li .cate_sub dt {width:40%;padding:2px 2% 0 0;font-weight:600;float:left;}
.main_ct .cate_li .cate_sub dt a {color:#333;font-size:13px;}
.main_ct .cate_li .cate_sub dt a:hover {color:#999;}
.main_ct .cate_li .cate_sub dd {width:58%;float:left;}
.main_ct .cate_li .cate_sub dd a {font-size:13px;color:#888;padding:2px 0;}
.main_ct .cate_li .cate_sub dd a:hover {color:#111;}
.main_ct .cate_li .cate_sub li:hover a {color:#333;background-color:#f8f8f8;}
.main_ct .cate_li .m_cate_bn {height:350px;border-width:1px 1px 1px 0;border-style:solid;border-color:#333;background-color:#fff;overflow:hidden;position:absolute;top:-1px;left:497px;display:none;}
.main_ct .cate_li .m_cate_bn a {padding:0;}
#cateover:hover .main_ct{display:block;}

/* 메인 */
.best_wrap {width:740px;height:322px;float:left;position:relative;}
.best_tit {height:40px;padding:0 15px;font-size:18px;line-height:2.2;color:#2c33b8;border-width:1px 0;border-style:solid;border-color:#9194cc #fff #dbdcec;background-color:#f5f5fc;}
.best_rol_slide {width:740px;height:279px;border-bottom:1px solid #dbdcec;}
.best_rol_slide li {width:189px;padding:27px 0 0 0;text-align:left;float:left;position:relative;}
.best_rol_slide li a {display:block;text-decoration:none !important;}
.best_rol_slide li p {width:170px;text-align:center;}
.best_rol_slide li .sale {width:47px;height:47px;font-size:15px;font-weight:600;line-height:3;color:#fff;border-radius:30px;background-color:#f33e31;text-align:center;position:absolute;top:27px;left:0;z-index:50;}
.best_rol_slide li .img img {border-radius:100px;}
.best_rol_slide li .name {height:15px;font-size:13px;margin:17px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.best_rol_slide li .price {font-size:18px;font-weight:600;color:#111;}
.best_rol_slide li s {color:#999;margin-right:7px;}
.best_rol_slide li:hover .img {opacity:0.6;filter:alpha(opacity:'60');}
.best_rol_slide .fa-angle-right {position:absolute;top:11px;right:15px;}
.best_rol_slide .fa-angle-left {position:absolute;top:11px;right:37px;}
.best_bn {width:238px;height:320px;border:1px solid #ddd;float:right;}

#brandbn{width:1000px;position:relative;}
#brandbn ul{width:1017px;height:200px;}
#brandbn li{width:339px;height:200px;float:left;}
#brandbn li img{margin-right:17px;}
#brandbn .bn_btn {width:24px;height:24px;font-size:20px;color:#666;line-height:1.2em;background-color:#fff;border:1px solid #ddd;text-align:center;display:inline-block;cursor:pointer;position:absolute;top:-38px;}
#brandbn .bn_btn.fa-angle-right{right:49px;}
#brandbn .bn_btn.fa-angle-left{right:74px;}

.mtit {font-size:23px;padding:0 0 8px 0;line-height:1;border-bottom:1px solid #666;position:relative;}
.mtit .btn_small {position:absolute;bottom:8px;right:0;}

/* 메인 공통 */
.smt_hdesc {position:relative;height:30px;}
.smt_hdesc:before {height:1px;width:100%;background-color:#e1e4e8;position:absolute;top:50%;left:0;content:"";}
.smt_hdesc p {height:30px;font-weight:400;font-size:33px;padding-right:20px;background-color:#ffffff;line-height:1em;letter-spacing:-1.5px;position:absolute;top:0;left:0;z-index:10;}
.smt_hdesc .btn_small {width:50px;padding:3px 0;position:absolute;right:0;font-size:12px;top:2px;border:1px solid #e1e4e8;z-index:10;}
.smt_hdesc .btn_small:hover {border:1px solid #000000;}

/*메인 탭상품 목록*/
.stt_wrap{width:1000px;margin-top:15px;overflow:hidden;}
.stt_wrap .stt_ul{padding:0 0 1px 1px;display:none;}
.stt_wrap .stt_ul.active{display:block;}
.stt_li{width:249px;height:370px;border:1px solid #ddd;background-color:#fff;margin:0 0 -1px -1px;float:left;position:relative;overflow:visible;}
.stt_li.stt_bn{width:498px;position:relative;}
.stt_li.stt_bn ul{height:370px;padding:0 !important;}
.stt_li.stt_bn ul li{width:498px;height:370px;overflow:visible;}
.stt_li:after{border:1px solid #222;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:10;content:'';display:none;}
.stt_li:hover:after{display:block;}
.stt_li.stt_bn:hover:after{display:none;}
.stt_li dl > a{text-decoration:none !important;position:absolute;z-index:40;}
.stt_li dl dt{width:208px;height:208px;margin:20px 20px 10px 20px;overflow:hidden;position:relative;}
.stt_li dl dt img{width:208px;height:208px;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.stt_li dl:hover dt img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.stt_li dl dd{padding:0 20px;}
.stt_li dl dd.pname{height:36px;font-size:14px;color:#000;line-height:1.4em;overflow:hidden;}
.stt_li dl dd.price{height:35px;margin:8px 0 15px 0;position:relative;text-align:right;}
.stt_li dl dd.price .spr{position:absolute;top:0;right:20px;font:13px verdana;font-weight:400;color:#999;height:16px;text-decoration:line-through;}
.stt_li dl dd.price .mpr,.stt_li dl dd.price .tel,.stt_li dl dd.price .soldout{position:absolute;top:15px;right:20px;font-size:16px;font-weight:600;height:23px;}
.stt_li dl dd.price .mpr{font-family:verdana;letter-spacing:0;}
.stt_li dl dd.price .soldout{color:red;}
.stt_li dl dd.price .sale{position:absolute;top:0;left:14px;width:60px;height:35px;line-height:1.25;color:#fff;background-color:#e93b2d;text-align:center;display:inline-block;}
.stt_li dl dd.price .sale strong{font-size:27px;letter-spacing:-1px;}
.stt_li dl dd.price .sale em{color:#fff;}
.stt_li dl .ic_bx{width:208px;height:21px;padding:8px 20px;border-top:1px dotted #ddd;position:absolute;left:0;bottom:0;z-index:50;}

/* 메인 기획상품 */
.mplan_wrap{overflow:hidden;}
.mplan_pr{width:730px;height:389px;border-bottom:1px solid #ddd;float:left;}
.mplan_pr ul{margin:20px 0;}
.mplan_pr li{width:224px;margin-left:29px;float:left;position:relative;}
.mplan_pr li:first-child{margin-left:0 !important;}
.mplan_pr li a{display:block;text-decoration:none !important;}
.mplan_pr li dt{width:224px;height:224px;margin-bottom:15px;}
.mplan_pr li dt img{width:224px;height:224px;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.mplan_pr li:hover dt img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.mplan_pr li dd.pname{height:36px;font-size:14px;color:#000;line-height:1.4em;overflow:hidden;}
.mplan_pr li dd.price{height:35px;margin:6px 0 0 0;position:relative;text-align:right;}
.mplan_pr li dd.price .spr{position:absolute;top:0;right:0;font:13px verdana;font-weight:400;color:#999;height:16px;text-decoration:line-through;}
.mplan_pr li dd.price .mpr,.mplan_pr li dd.price .tel,.mplan_pr li dd.price .soldout{position:absolute;top:15px;right:0;font-size:16px;font-weight:600;height:23px;}
.mplan_pr li dd.price .mpr{font-family:verdana;letter-spacing:0;}
.mplan_pr li dd.price .soldout{color:red;}
.mplan_pr li dd.price .sale{position:absolute;top:0;left:0;width:60px;height:35px;line-height:1.25;color:#fff;background-color:#e93b2d;text-align:center;display:inline-block;}
.mplan_pr li dd.price .sale strong{font-size:27px;letter-spacing:-1px;}
.mplan_pr li dd.price .sale em{color:#fff;}
.mplan_pr li .ic_bx{height:21px;padding:10px 20px;background-color:rgba(0,0,0,0.5);text-align:center;position:absolute;left:0;right:0;top:183px;z-index:50;display:none;}
.mplan_pr li .ic_bx .nwin:before,
.mplan_pr li .ic_bx .zzim:before{color:#fff;}
.mplan_pr li .ic_bx .zzim.on:before{color:#fff38f;}
.mplan_pr li .ic_bx .nwin,
.mplan_pr li .ic_bx .zzim{margin:0 2px;}
.mplan_pr li:hover .ic_bx{display:block;}
.mplan_bn{width:250px;height:390px;float:right;}

/* 메인 배너 */
.mbn_01{height:370px;position:relative;}
.mbn_01 li{position:absolute;top:0;}
.mbn_01 .bnr1{width:300px;height:370px;left:0;}
.mbn_01 .bnr2{width:400px;height:370px;left:300px}
.mbn_01 .bnr3{width:300px;height:370px;right:0;}
.mbn_02{height:820px;position:relative;}
.mbn_02 li{position:absolute;}
.mbn_02 .bnr1{width:490px;height:400px;top:0;left:0;}
.mbn_02 .bnr2{width:490px;height:400px;top:0;right:0;}
.mbn_02 .bnr3{width:490px;height:400px;bottom:0;left:0;}
.mbn_02 .bnr4{width:490px;height:400px;bottom:0;right:0;}
.mbn_03{border-width:1px 0;border-style:solid;border-color:#ddd;}
.mbn_03 li{width:249px;height:400px;border-left:1px solid #ddd;float:left;}
.mbn_03 li:first-child{border-left:0 !important;}

/* 상품리스트 */
.pr_desc {width:1000px;overflow:hidden;}
.pr_desc ul {width:1020px;margin:20px 0 0 0;}
.pr_desc li {width:233px;height:334px;margin:0 20px 20px 0;padding-bottom:38px;position:relative;border:1px solid #ddd;float:left;overflow:visible;}
.pr_desc li:hover {border:1px solid #333;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dt {width:233px;height:233px;margin-bottom:10px;}
.pr_desc li dt img {width:233px;height:auto;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.pr_desc li:hover dt img {transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;}
.pr_desc li dd{padding:0 15px;position:relative;}
.pr_desc li dd.pname{height:36px;font-size:14px;color:#000;line-height:1.4em;overflow:hidden;}
.pr_desc li dd.price{height:35px;margin:8px 0 12px 0;position:relative;text-align:right;}
.pr_desc li dd.price .spr{position:absolute;top:0;right:20px;font:13px verdana;font-weight:400;color:#999;height:16px;text-decoration:line-through;}
.pr_desc li dd.price .mpr,.pr_desc li dd.price .tel,.pr_desc li dd.price .soldout{position:absolute;top:15px;right:20px;font-size:16px;font-weight:600;height:23px;}
.pr_desc li dd.price .mpr{font-family:verdana;letter-spacing:0;}
.pr_desc li dd.price .soldout{color:red;}
.pr_desc li dd.price .sale{position:absolute;top:0;left:14px;width:60px;height:35px;line-height:1.25;color:#fff;background-color:#e93b2d;text-align:center;display:inline-block;}
.pr_desc li dd.price .sale strong{font-size:27px;letter-spacing:-1px;}
.pr_desc li dd.price .sale em{color:#fff;}
.pr_desc li .ic_bx{height:21px;padding:8px 15px;border-top:1px dotted #ddd;position:absolute;left:0;right:0;bottom:0;z-index:50;}
.goods_event{height:18px;padding:8px 15px;font-size:15px;font-weight:600;color:#fff;background:url('/img/hide_bg.gif') repeat left top;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:-1px;left:-1px;right:-1px;z-index:10;}

/* 상품상세보기 */
.vi_img_bx {width:443px;overflow:hidden;float:left;}
.vi_img_bx .img_inner {width:441px;border:1px solid #ddd;overflow:hidden;}
.vi_img_bx .img_inner .bimg {width:400px;height:400px;padding:20px;}
.vi_img_bx .img_inner .simg_li {height:70px;width:400px;padding:20px;border-top:1px solid #ddd;}
.vi_img_bx .img_inner .simg_li li {width:70px;height:70px;margin-left:10px;float:left;}
.vi_img_bx .img_inner .simg_li li:first-child {margin-left:0;}
.vi_img_bx .img_inner .simg_li li img {width:70px;height:auto;}

.vi_txt_bx {width:527px;overflow:hidden;float:right;}
.vi_txt_bx dt,
.vi_txt_bx dd,
.vi_txt_li dt,
.vi_txt_li dd {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vi_txt_bx .tit {font-size:20px;font-weight:600;line-height:1.3;padding-bottom:12px;position:relative;}
.vi_txt_bx .tit .btn_bx {position:absolute;bottom:15px;right:0;}
.vi_txt_bx .stxt {font-size:13px;color:#999;padding:10px 0;border-top:1px dotted #ddd;}
.vi_txt_bx .price_bx {padding:12px 0;border-top:1px solid #ddd;background-color:#f8f8f8;}
.vi_txt_bx .price_bx dt,
.vi_txt_bx .price_bx dd {font-size:14px;text-align:left;float:left;}
.vi_txt_bx .price_bx dt {width:27%;padding:3px 0 3px 20px;font-weight:600;}
.vi_txt_bx .price_bx dd {width:73%;padding:3px 20px 3px 0;}
.vi_txt_bx .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#fc2b09;}
.vi_txt_li {padding:7px 0;border-top:1px solid #ddd;}
.vi_txt_li dt {width:27%;font-size:13px;padding:6px 0 6px 20px;background:url("/img/sub/02list15.gif") no-repeat center left 9px;float:left;}
.vi_txt_li dt.op_vi_tit {width:60% !important;}
.vi_txt_li dd {width:73%;min-height:27px;font-size:13px;padding:6px 0;float:left;}
.vi_txt_li dd.op_vi_txt {width:40% !important;position:relative;}
.vi_txt_li dd.li_select {padding:2px 0 !important;}
.vi_txt_li dd.li_ea {padding:5px 0 !important;}
.vi_txt_li td {font-size:13px;}

.vi_tab {height:35px;border-bottom:2px solid #333;}
.vi_tab ul {overflow:visible;}
.vi_tab li {width:245px;height:34px;margin-left:4px;color:#888;font-size:14px;font-weight:600;line-height:2.5;text-align:center;border-width:1px 1px 0 1px;border-style:solid;border-color:#ddd;background-color:#f8f8f8;cursor:pointer;float:left;}
.vi_tab li:first-child, .m_event li:first-child {margin-left:0 !important;}
.vi_tab li.on {width:243px;height:35px;margin-bottom:-2px;color:#333;border-width:2px 2px 0 2px;border-color:#333;background-color:#fff;z-index:50;}

.t_path{border:1px solid #ddd;border-collapse:collapse;}
.t_socia0{border:none;margin-top:10px;width:100%}
.t_social{border:1px solid #ddd;border-collapse:collapse;margin-top:10px;width:100%}
.t_social td{background-color:#f8f8f8;}
.gs_prdc{border-bottom:1px solid #ddd;background-color:#f8f8f8;}

.vi_box_hd {background:url('/img/sub/tit_view_bg.gif');width:964px;height:16px;padding-right:40px;text-align:right;}
.vi_box_line {background:url('/img/sub/tit_view_line.gif');width:964px;height:390px;}
.vi_box_tail {width:964px;height:7px;background:url('/img/sub/tit_view_03.gif');}

.letter_bx {width:100%;height:76px;padding:10px;border:1px solid #ddd;background-color:#f6f6f6;}

/* 판매 기간상품 */
.time {float:left; width:100%; height:37px; background:#111111;}
.time .time_s {float:left; margin-top:0px; margin-right:3px; width:22px; height:37px; background:url('/img/icon/time_bg.gif'); }
.time .time_day {float:left; width:12px; margin-right:3px; margin-top:12px}
.time .time_dot {float:left; width:5px; margin-right:3px;}
.time .time_mou {float:left; margin-left:40px; margin-right:30px; margin-top:12px}

.f_explan0{font-size:11px; color:#333; }
.f_explan1{font-size:11px; color:#333; background-color:#f4f4f4;padding-top:2px;}
.f_exp0{color:#666;letter-spacing:-1px;}
.f_expl{color:#000;letter-spacing:0px;text-align:left !important;}
.f_expr{color:#666;letter-spacing:0px;}
.f_elus{text-decoration:none;font:bold 18px Arial; color:#e32013;}
.f_price{color:#999;font-weight:bold;line-height:140%;text-decoration:line-through !important;}

/* 옵션 */
#option_set_added {margin:0;padding:0;background:#fff;list-style:none;}
#option_set_added li td {font-size:13px;}
#option_set_added .defbtn_plus{width:17px;height:17px;line-height:500% !important;background:url('/img/plusminus.gif') no-repeat -16px 0;border:0 none;overflow:hidden;cursor:pointer;}
#option_set_added .defbtn_minus{width:17px;height:17px;line-height:500% !important;background:url('/img/plusminus.gif') no-repeat 0 0;border:0 none;overflow:hidden;cursor:pointer;}
#option_set_added .defbtn_delete{width:13px;height:13px;font-size:0;background:url('/img/delete.gif') no-repeat 50% 50%;border:0 none;overflow:hidden;cursor:pointer;position:absolute;top:50%;right:0;margin-top:-7px;}
#option_set_added .inp_opt{font-size:9pt;font-family:tahoma;border:1px solid #cfcfcf;border-left:0;border-right:0;height:17px;padding:0 0 1px;text-align:center;overflow:hidden;margin:0;}
.op_vi_txt .sit_opt_prc {font-size:14px;font-weight:600;height:18px;line-height:1em;margin-top:-9px;position:absolute;top:50%;right:20px;}
#sit_tot_views {height:45px;font-size:14px;font-weight:bold;padding:0 20px;line-height:3.2em;border-width:1px 0;border-style:solid;border-color:#ddd;background-color:#f8f8f8;}
#sit_tot_views .prdc_price {font-size:20px;float:right;}
.sly {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 장바구니 */
.sod_opt {margin:0;border-bottom:0;background:#fff}
.sod_opt ul {margin:0;padding:0;list-style:none}
.sod_opt li.ty {padding:0;font-family:tahoma;color:#7d62c3;font-size:11px;letter-spacing:0pt;}
.sod_opt li.ny {padding:0;font-family:tahoma;color:#888888;font-size:11px;letter-spacing:0pt;}
.sod_option_btn .mod_options{
	margin:5px 0;padding:0 7px;display:inline-block;zoom:1; *display:inline;vertical-align:baseline;
	outline:none;cursor:pointer;height:23px;line-height:0.8em;font-size:12px;
	color:#444;	border:solid 1px #b7b7b7; background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background:-moz-linear-gradient(top,  #fff,  #ededed);	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

#sod_bsk_list #mod_option_frm{position:fixed;_position:absolute;top:0;left:0;padding:20px;width:100%;height:100%;text-align:center;border:1px solid #000;background:#fcfcfc;overflow-y:scroll;overflow-x:none;}
#sod_bsk_list #mod_option_frm{position:absolute;top:50%;left:50%;width:500px;height:500px;margin:-250px 0 0 -250px;z-index:50;}
.btn_cancel {width:60px;height:30px;background:url('/img/btn_021016.jpg') no-repeat;border:0 none;overflow:hidden;cursor:pointer;}

/* 결제 */
.total_price {height:18px;padding:15px 10px;font-size:14px;background-color:#fafafa;border-bottom:1px solid #ddd;line-height:1.2em;}

/* 팝업레이어 */
#hd_pop {z-index:9999;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #ddd;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 쿠폰 */
.apply_cmd {position:absolute;z-index:100;width:306px;height:auto;padding:10px;border:5px solid #e5e5e5;background-color:#fff}
.cp_txt_bx {padding:12px 15px;background-color:#f8f8f8;line-height:1.6em;border-bottom:1px solid #ddd;}

/* 기타 */
.small {font-size:11px; font-family:돋움; letter-spacing:-1pt}
.thm7{font-size:7pt; color:red;font-family:tahoma;letter-spacing:0pt}
.thm8{font-size:7pt; color:#333333;font-family:tahoma;letter-spacing:0pt}
.thm9{font-size:7pt; color:#999999;font-family:tahoma;letter-spacing:0pt}
.thumimgage {cursor:pointer;z-index:1}
.wed_pagelist1,
.wed_pagelist2 {width:23px;height:23px;font-size:12px;font-weight:bold;line-height:1.9em;text-align:center;display:inline-block;vertical-align:middle;}
.wed_pagelist1 {color:#666;background-color:#fff;}
.wed_pagelist2 {color:#fff;background-color:#333;}
.wed_pagelist3 {font-size:9pt; color:#555555; line-height:120%;letter-spacing:0.02em}
.pageing {text-align:center;}
.pageing span {margin:0 2px;}
.pageing span img {margin:0 1px;}
.page_wrap {height:23px;margin:15px 0;text-align:center;position:relative;}
.page_wrap .lbt_box {position:absolute;top:0;left:0;}
.page_wrap .rbt_box {position:absolute;top:0;right:0;}
.bottom_sch {padding:7px 10px;background-color:#f8f8f8;text-align:center;}
.top_sch {height:23px;margin:0 0 7px 0;}
.del_box {width:400px;font-size:13px;line-height:1.4em;padding:30px 0;margin:80px auto;border:1px solid #ddd;text-align:center;}
.lazy-hidden {background:#eee url('/img/loading.gif') no-repeat 50% 50%;}

.bx-has-pager {width:100%;position:absolute;bottom:15px;}/* 신민서 display:none; 추가함 */
.bx-wrapper .bx-pager {text-align:center;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:rgba(80, 80, 80, 0.3);text-indent:-9999px;display:block;width:14px;height:14px;margin:0 3px;outline:0;border-radius:50%;-moz-border-radius:20px;-webkit-border-radius:20px;}
.bx-wrapper .bx-pager.bx-default-pager a.active {background:rgba(10, 10, 10, 0.8);}

.p_name{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;border: none !important;line-height: 4em !important;}

/* footer */
#ft {width:1000px;overflow:hidden;margin:35px auto 0;}
.ft_menu{background-color:#fff;border-top:1px solid #222;border-bottom:1px solid #ddd;}
.ft_menu ul{height:39px;padding-left:15px;}
.ft_menu ul li{float:left;}
.ft_menu ul li a{font-size:13px;line-height:3.1em;text-decoration:none !important;}
.ft_menu ul li a:hover{color:#999;}
.ft_menu ul li:before {width:1px;height:11px;margin:15px 15px 0;background-color:#ccc;display:inline-block;float:left;content:'';}
.ft_menu ul li:first-child:before {display:none;}
.ft_warp{padding:15px 0 25px;}
.ft_warp dl{padding-left:15px;zoom:1;}
.ft_warp dt{font-size:13px;font-weight:600;line-height:1.4em;padding-bottom:8px;color:#111;}
.ft_warp dd{font-size:11px;line-height:1.7em;color:#666;}
.ft_warp dd b{color:#111;}
.ft_warp dd em{font-size:0.9em;padding:0 7px;color:#d7d7d7;}
.ft_warp .company{border-bottom:1px solid #ddd;padding-bottom:15px;overflow:hidden;}
.ft_warp .customer{float:left;width:314px;padding-right:10px;}
.ft_warp .business{float:left;width:360px;border-width:0 1px;border-style:dotted;border-color:#ddd;}
.ft_warp .customer p, .ft_warp .business p{letter-spacing:0;}
.ft_warp .safeService{float:left;width:314px;}
.ft_warp .award{clear:both;padding-top:15px;padding:15px 0 0 15px;font-size:11px;}
.ft_warp .award .aw_alt{color:#898989;letter-spacing:-1px;padding:0 0 5px;}
.ft_warp .award .aw_crt{color:#c2aaaa;letter-spacing:0;}

/* text box */
.fbx_small {display:inline-block;vertical-align:middle;text-align:center;}
.fbx_small {height:17px;padding:0 5px;font-size:11px;line-height:1.555;font-weight:normal;letter-spacing:0;}
.fbx_bg1 {border:1px solid #9fc0eb;background-color:#ffffff;color:#0a6bea;}
.fbx_bg2 {border:1px solid #c9aee1;background-color:#ffffff;color:#8f47cc;}
.fbx_bg3 {border:1px solid #f10606;background-color:#ffffff;color:#fb0124;}

/* 아이콘 */
.zzim,
.nwin{width:25px;height:21px;font-family:"FontAwesome";margin-left:3px;display:inline-block !important;text-align:center;vertical-align:middle;text-decoration:none !important;}
.zzim:before{font-size:24px;line-height:0.9em;color:#aaa;content:"\f08a";}
.zzim.on:before{color:#e93b2d;content:"\f004";}
.nwin:before{font-size:21px;line-height:1em;color:#aaa;content:"\f24d";}

/* sub */
.rbody {margin:0 0 0 220px;}
.m_stit {height:37px;font-size:24px;font-weight:600;color:#222;line-height:2em;text-align:left;position:relative;}
.m_stit2 {height:45px;font-size:24px;font-weight:600;color:#222;line-height:2em;border-bottom:1px solid #ddd;text-align:left;position:relative;}
.s_stit {font-size:15px;font-weight:600;color:#222;text-align:left;letter-spacing:-1px;}
.tit_navi {font-size:12px;font-weight:normal;color:#888;line-height:1em;position:absolute;bottom:10px;right:0;}

.tit_navi .fa,
.top_navi .fa {margin:0 5px;color:#ccc;}
.top_navi{margin-bottom:30px !important;margin-top:10px;}

.sub_tree {padding:7px;margin-bottom:10px;border:1px solid #ddd;}
.sub_tree a {text-decoration:none !important;}
.sub_tree a:hover {color:#f33e31;}

.li_ty_tab li {float:left;margin-right:3px;}
.li_ty_tab li a {height:25px;padding:0 12px;line-height:2em;background-color:#aaa;color:#fff;display:block;text-decoration:none !important;}
.li_ty_tab li a:hover {background-color:#777;}
.li_ty_tab li a.active {background-color:#222;}

.tab_sort {height:35px;margin:20px 0 0 0;border-bottom:1px solid #ddd;border-left:1px solid #ddd;position:relative;}
.tab_sort:after {display:block;clear:both;content:'';}
.tab_sort ul li {float:left;}
.tab_sort ul li a {display:block;background-color:#f9f9f9;color:#666;line-height:12px;padding:11px 12px;border:1px solid #ddd;border-left:0;text-align:center;}
.tab_sort ul li a.active,
.tab_sort ul li a:hover {background-color:#fff;border-bottom:1px solid #fff;}
.tab_sort ul li a.active {color:#111;font-weight:600;}
.tab_sort ul li a:hover {color:red;text-decoration:none;}
.tab_sort select {position:absolute;bottom:6px;right:0;}
.tab_sort_total{font-size:13px;position:absolute;bottom:8px;left:255px;}

.faq_li li {font-size:13px;line-height:1.4em;border-bottom:1px dotted #ccc;position:relative;}
.faq_li li:first-child {border-top:1px dotted #ccc;}
.faq_li li:before {font-size:17px;font-weight:800;position:absolute;left:10px;}
.faq_li .faq_q {padding:10px 10px 10px 32px;cursor:pointer;}
.faq_li .faq_q:before {color:#6379d8;content:"Q";top:8px;}
.faq_li .faq_q:hover,
.faq_li .faq_q.active {color:#6379d8;}
.faq_li .faq_a {padding:15px 15px 15px 32px;background-color:#fbfbfb;display:none;}
.faq_li .faq_a:before {color:#999;content:"A";top:15px;}

/* 서브페이지 왼쪽메뉴 */
.s_lnb {width:200px;background-color:#fff;position:absolute;top:20px;left:0;}
.s_lnb_hd {padding:20px 15px 25px;background-color:#666;color:#fff;text-align:left;}
.s_lnb_hd p {font-family:sans-serif;font-weight:700;}
.s_lnb_hd p.hd {font-size:18px;letter-spacing:-0.5px;}
.s_lnb_hd p.hd_sub {font-size:14px;font-weight:400;}
.s_lnb_inner {border-width:0 1px 1px 1px;border-style:solid;border-color:#ddd;}
.s_lnb_inner li {height:37px;font-size:13px;font-weight:600;line-height:2.9;border-top:1px solid #ddd;position:relative;}
.s_lnb_inner li:first-child {border-top:0 !important;}
.s_lnb_inner li a {padding:0 15px;color:#666;text-decoration:none;display:block;}
.s_lnb_inner li .fa {height:20px;font-size:19px;margin-top:-10px;position:absolute;top:50%;right:15px;display:none;}
.s_lnb_inner li:hover a {color:#111;}
.s_lnb_inner li:hover .fa {display:block;}

/* 로그인 */
.login_wrap {width:550px;padding:10px;margin:70px auto 40px;background-color:#f1f1f1;}
.login_wrap .log_inner {padding:40px 90px;background-color:#fff;overflow:hidden;}
.login_wrap .tit {color:#111;font-size:30px;font-weight:normal;line-height:1em;font-family:'arial','Nanum Gothic','맑은고딕','Malgun Gothic';text-align:center;letter-spacing:-0.5px;}
.login_wrap .in_box {margin:30px 0 0 0;}
.login_wrap .in_box input[type=text],
.login_wrap .in_box input[type=password] {width:100%;height:40px;padding:12px 15px;line-height:1em;font-size:14px;border:1px solid #ddd;}
.login_wrap .in_box p {margin:0 0 10px 0;}
#gu_info_fld {display:none;}
#gu_info_fld .hp_bx input {width:30%;height:40px;padding:12px 15px;line-height:1em;border:1px solid #ddd;}
#gu_info_fld .hp_bx span {width:5%;font-size:20px;text-align:center;display:inline-block;vertical-align:middle;}
.login_wrap .bt_box {padding:20px 0 10px;text-align:center;overflow:hidden;}
.login_wrap .bt_box a {font-size:13px;display:inline-block;}
.login_wrap .bt_box a:before {width:1px;height:12px;background-color:#ccc;margin:0 15px;display:inline-block;vertical-align:middle;content:"";}
.login_wrap .bt_box a:first-child:before {display:none;}

/* 회원 */
.regi_box {padding:20px;border:1px solid #ddd;background-color:#fafafa;}
.regi_box .agree_box {height:150px;font-size:13px;color:#555;padding:12px 15px;line-height:1.4em;border:1px #eee solid;background-color:#fff;overflow-y:auto;}
.agree_txt {font-size:13px;padding:20px;background-color:#f5f5f5;}

.leave_box {font-size:13px;margin:30px 0 0 0;}
.leave_box .line_box {padding:12px 0;line-height:1.4em;border-width:1px 0;border-style:solid;border-color:#eee;}
.leave_box li {height:23px;line-height:1.7em;}

/* 팝업창 */
.pop_wrap {padding:0 0 30px;position:relative;}
.pop_tit {height:47px;padding:0 15px;line-height:2.6em;border-bottom:1px solid #ccc;font-size:18px;font-weight:600;color:#111;position:relative;}
.pop_tit .fa {font-size:20px;margin:0 3px 3px 0;vertical-align:middle;}
.pop_close {width:18px;height:18px;font-size:20px;color:#888;background:url('/img/bt_close.gif');margin:-9px 0 0;position:absolute;top:50%;right:15px;display:inline-block;}
.pop_inner {padding:15px;}

.pop_form {padding:10px 15px;background-color:#f8f8f8;}
.pop_form dt,
.pop_form dd {min-height:23px;font-size:13px;padding:4px 0;line-height:1.7em;text-align:left;float:left;}
.pop_form dt {width:32%;font-weight:600;}
.pop_form dd {width:68%;}

.pop_end_txt {font-size:15px;padding:30px 15px;margin:0 0 15px;line-height:1.6em;background-color:#f8f8f8;text-align:center;}

/* 개인결제 */
.pspay_wrap {overflow:hidden;}
.pspay_wrap ul {width:101%;margin-left:-1%;}
.pspay_wrap ul li {width:24%;font-size:13px;margin:0 0 1% 1%;border:1px solid #ddd;float:left;letter-spacing:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pspay_wrap ul li .price {font-weight:600;color:#111;margin-top:5px;}
.pspay_wrap ul li a {padding:15px 12px;text-decoration:none !important;display:block;}
.pspay_wrap ul li:hover {border:1px solid #333;}
.pspay_total {padding:10px 30px;margin-top:20px;background-color:#333;}
.pspay_total th,
.pspay_total td {padding:10px 0;font-size:14px;font-weight:600;color:#fff;border-top:1px solid #666;background-color:#333;letter-spacing:0;}
.pspay_total tr:first-child th,
.pspay_total tr:first-child td {border-top:0 !important;}
.pspay_total th {text-align:left;}
.pspay_total td {text-align:right;}


/* 브랜드샵 */
.br_title{height:120px;padding:20px;background:url('/img/br_bg.jpg') no-repeat left top;text-align:center;}
.br_title .inner{padding:8px;background-color:#fff;display:inline-block;}
.br_title .inner .txt_bx{height:74px;padding:15px 50px 13px;border:1px solid #aaa;}
.br_title .inner .txt_bx dt{font-size:40px;font-weight:600;color:#666;text-align:center;}
.br_title .inner .txt_bx dd{font-size:14px;font-weight:normal;color:#777;margin-top:6px;text-align:center;}
.br_search{padding:25px 12px 12px 12px;margin-top:20px;border:1px solid #ddd;}
.br_search .sch_inner{width:430px;margin:0 auto;}
.br_search .sch_inner dt{width:73px;height:37px;line-height:2.4;font-size:15px;font-weight:600;color:#555;float:left;}
.br_search .sch_inner dd{width:355px;height:35px;border:1px solid #555;float:left;}
.br_search .sch_inner dd input[type=text]{width:320px;height:35px;font-size:14px;padding:0 10px;line-height:2.3;border:0;}
.br_search .sch_inner dd .btn_submit{width:35px;height:35px;color:#555;font-size:20px;padding-bottom:2px;border:0;cursor:pointer;}
.br_search .sch_tab{width:125px;border:1px solid #555;float:left;}
.br_search .sch_tab li{width:50%;text-align:center;float:left;cursor:pointer;}
.br_search .sch_tab li a{height:25px;color:#666;line-height:2;text-decoration:none !important;display:block;}
.br_search .sch_tab li.active a{color:#fff;background-color:#555;}
.br_search .sch_tab_con{width:840px;margin-left:7px;float:left;}
.br_search .sch_tab_con li{width:24px;height:25px;color:#666;line-height:2;margin-left:3px;border:1px solid #ddd;float:left;text-align:center;cursor:pointer;}
.br_search .sch_tab_con li:hover{border:1px solid #555;}
.br_search .sch_tab_con li.active{color:#fff;font-weight:600;background-color:#555;border:1px solid #555;}
.br_list{width:100%;overflow:hidden;margin:20px 0 0;}
.br_list ul{width:1008px;margin-left:-8px;}
.br_list li{width:158px;border:1px solid #ddd;margin:0 0 8px 8px;float:left;}
.br_list li:hover{border:1px solid #222;}
.br_list li a{height:64px;padding:10px 15px;color:#666;text-align:center;text-decoration:none !important;display:block;}
.br_list li img{width:auto;max-width:128px;height:40px;}
.br_list li p{height:16px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.br_view_tit{width:100%;height:110px;background-color:#bbb;position:relative;}
.br_view_tit .tit_logo{width:128px;height:40px;padding:35px 183px 35px 215px;background:url('/img/br_view_bg.png') no-repeat right top;float:right;}
.br_view_tit .tit_logo img{width:auto;max-width:128px;height:40px;}
.br_view_tit .tit_txt{width:500px;height:40px;color:#fff;font-size:30px;line-height:1.3;position:absolute;top:35px;left:50px;z-index:99;}

/*이벤트샵*/
.br_title {
	height: 120px;
	padding: 20px;
	background: url(/img/br_bg.jpg) no-repeat left top;
	text-align: center;
	margin: 0 0 20px 0px;
}

.pg_title {
	margin-bottom: 20px;
	text-align: center;
}

.pg_title .inner {
	padding: 8px;
	background-color: #f1f1f1;
	position: relative;
}

.pg_title .inner .txt_bx {
	padding: 17px 0;
	border: 1px solid #ddd;
	background-color: #fff;
}

.pg_title .inner .txt_bx dt {
	font-size: 27px;
	line-height: 1em;
	font-weight: 600;
	color: #666;
	text-align: center;
}

.pg_title .inner .txt_bx dd {
	font-size: 13px;
	font-weight: normal;
	color: #999;
	margin-top: 10px;
	text-align: center;
}

.section_cell {
	position: relative;
	float: left;
	width: 330px;
	height: 300px;
	margin: 0 0 14px 3px;
	background-color: #fff;
	line-height: 18px;
}

.mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	overflow: hidden;
	border: 1px solid #ced2d7;
}

.tit_area {
	position: relative;
	z-index: 3;
	padding-top: 13px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.tit_area h4 {
	height: 67px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 14px;
	color: #212121;
	text-align: center;
}

.tit_area em {
	display: inline-block;
	overflow: hidden;
	height: 16px;
	padding: 0 8px;
	border: 1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
}

.tit_area strong {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	margin-top: 3px;
	padding: 0 15px;
}

.tit_area .date {
	display: block;
	margin-top: 1px;
	font-family: tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #adadad;
}

.section_cell .detail_link {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 300px;
	background: #fff;
	line-height: 9999px;
	vertical-align: top;
	opacity: 0;
	filter: alpha(opacity = 0);
	cursor: pointer;
}

.card_area {
	position: relative;
	z-index: 2;
	height: 200px;
	padding-top: 14px;
	text-align: center;
}

.img_list {
	zoom: 1;
	width: 322px;
	height: 200px;
	margin: 0 auto;
}

.img_list li {
	float: left;
	position: relative;
}

.img_list li img {
	vertical-align: top;
}

.img_list li .mask {
	/*border-color: #000;*/
	opacity: .1;
	filter: alpha(opacity = 10);
}

.section_cell .tag_area {
	overflow: hidden;
	position: relative;
	z-index: 2;
	height: 20px;
	padding: 12px 19px 0;
	text-align: center;
}

.section_cell .tag_area a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 92%;
	height: 20px;
	margin: 0 2px;
	padding: 0 4px;
	background-color: #f4f4f4;
	font-size: 11px;
	line-height: 20px;
	color: #6a8cc3;
	vertical-align: top;
}

.plan_tab{margin:0 1px 0 3px;}
.no-data{text-align:center;padding:100px;}

/*뱃지*/
.effect_free {
      position: relative;
      display: inline-block;
      overflow: hidden; /* 불필요한 부분 가리기 */
      padding: 1px;
    }
 .effect_free:after {
      content: "";
      position: absolute;
      z-index: 1;
      width: 100px;
      height: auto;
      background: red;
      content: "공짜몰";  /* 보여주는 텍스트 */
      text-align: center;
      color: #fff;
      font-family: 'Arial';
      font-weight: bold;
      padding: 5px 10px;
      left: -30px;
      top: 3px;
      transform: rotate(-30deg);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }
 .effect_half {
      position: relative;
      display: inline-block;
      overflow: hidden; /* 불필요한 부분 가리기 */
      padding: 1px;
    }
 .effect_half:after {
      content: "";
      position: absolute;
      z-index: 1;
      width: 100px;
      height: auto;
      background: yellow;
      content: "반값몰";  /* 보여주는 텍스트 */
      text-align: center;
      color: #333;
      font-family: 'Arial';
      font-weight: bold;
      padding: 5px 10px;
      left: -30px;
      top: 3px;
      transform: rotate(-30deg);
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/*
#plan-s-banner .owl-nav div.owl-prev, 
#plan-s-banner .owl-nav div.owl-next {
    color: #fff;
    font-size: 18px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    text-align: center;
    line-height: 39px;
    opacity: 0;
    border:1px solid #fff;
    width: 40px;
    height: 40px;
}
#plan-s-banner .owl-nav div.owl-prev{
    left: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
#plan-s-banner .owl-nav div.owl-next {
    right: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
#plan-s-banner:hover .owl-nav div.owl-next{
    right: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
#plan-s-banner:hover .owl-nav div.owl-prev{
    left: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
#plan-s-banner:hover .owl-nav div.owl-next:hover,
#plan-s-banner:hover .owl-nav div.owl-prev:hover{
    color:#fff;
    background: #0C94B8;
    border: 1px solid #0C94B8;
}
*/



