@charset "utf-8";
@import url("reset.css");
@import url("basic.css");
@import url("button.css");
@import url("font-awesome.css");
@import url("ionicons.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_크롬 배경컬러*/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}

/* placeholder 속성 */
::-webkit-input-placeholder {color:#aaa;font-size:12px;letter-spacing:-1px; /* Webkit browsers */}
:-moz-placeholder {color:#aaa;opacity:1;font-size:12px;letter-spacing:-1px; /* Mozilla Firefox 4 to 18 */}
::-moz-placeholder {color:#aaa;opacity:1;font-size:12px;letter-spacing:-1px; /* Mozilla Firefox 19+ */}
:-ms-input-placeholder {color:#aaa;font-size:12px;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}

/* 인트로 */
#intro {width:1000px;height:570px;margin:-285px 0 0 -500px;position:absolute;top:50%;left:50%;}
#int_wrap {padding:40px;border:5px solid #f1f1f1;overflow:hidden;}
#int_wrap .rbanner {width:410px;height:410px;padding-left:40px;border-left:1px solid #eee;float:right;}
#int_wrap .rbanner .bx-wrapper {position:relative;}
#int_wrap .lcont {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:2900px;padding:20px 0;margin:0 auto;}
.cont_inner_1200 {width:1200px !important;min-height:2900px;padding:10px 0;margin:0 auto;}
.cont_inner_1400 {width:1400px !important;min-height:1000px;padding:10px 0;margin-top:30px;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 {width:1000px !important;margin:0 auto;}

#hd_inner {height:100px;position:relative;}
#hd_inner .hd_logo {position:absolute;left:0;top:0;display:table;}
#hd_inner .hd_logo a {height:100px;display:table-cell;vertical-align:middle;}
#hd_inner .hd_bnr {position:absolute;right:0;top:0;display:table;}
#hd_inner .hd_bnr span {height:100px;display:table-cell;vertical-align:middle;}
#hd_sch {width:330px;position:absolute;top:50%;left:50%;margin:-19px 0 0 -165px;}
#hd_sch .sch_frm {width:336px;height:34px;border:2px 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 {top:5px;left:10px;width:270px;height:24px;font-size:14px;line-height:1.6;background:#fff;}
#hd_sch .sch_frm .sch_submit {width:48px;height:34px;padding-bottom:2px;color:#fff;font-size:23px;background-color:#222;top:0;right:0;}

#gnb {width:100%;min-width:1000px;border-bottom:3px solid #222;}
#gnb_inner {width:1000px;height:25px;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:25px;padding:0 15px;font-size:15px;font-weight:600;line-height:1;color:#222;display:inline-block;float:left;cursor:pointer;position:relative;}
#gnb_inner .brand_li {position:absolute;right:0;top:0;}
#gnb_inner .fa-bars {font-size:18px;margin:0 7px 1px 0;vertical-align:middle;}
#gnb_inner .fa-angle-down,
#gnb_inner .fa-angle-up {font-size:18px;position:absolute;right:15px;top:0;}
#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:28px;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 .brand_li .li_bx {width:200px;padding:7px 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#222;background-color:#fff;display:none;position:absolute;top:25px;right:0;z-index:5100;}
#gnb_inner .brand_li .li_bx li a {padding:4px 16px;color:#888;display:block;text-decoration:none !important;}
#gnb_inner .brand_li .li_bx li a:hover {color:#333;background-color:#f8f8f8;}
#gnb_inner .gnb_li {width:100%;height:25px;margin-left:-320px;text-align:center;position:absolute;top:0;left:280px;}
#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:2px 12px 0;background-color:#ddd;display:inline-block;float:left;content:'';}
#gnb_inner .gnb_li li a {height:25px;font-size:14px;font-weight:600;line-height:1;color:#333;text-decoration:none !important;}
#gnb_inner .gnb_li li a:hover {color:#f33e31;}

.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}

.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;}

/* quick */
#qcr {width:80px;margin-left:510px;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;}

/* quick 스킨6 */
#qcr-skin6 {margin-left:500px;background-color:#fff;position:absolute;top:20px;left:50%;z-index:9999;}

/* 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%;padding:20px 0;background-color:#f5f5f5;overflow:hidden;}
#mbn_wrap .mbn_inner {width:1000px;height:352px;margin:0 auto;position:relative;}
#mbn_wrap .main_rol_slide {width:800px;height:350px;border:1px solid #ccc;overflow:hidden;position:absolute;top:0;left:198px;}
#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:#f33e31; }/* 롤링  색상*/

/* 메인 카테고리 */
.main_ct {width:197px;height:350px;border:1px solid #ccc;background-color:#fff;position:absolute;top:0;left:0;z-index:500;}
.main_ct .cate_li {margin:12px 0;z-index:20;}
.main_ct .cate_li,
.main_ct .cate_li > li {overflow:visible;}
.main_ct .cate_li a {padding:5px 20px;font-size:13px;text-decoration:none !important;display:block;}
.main_ct .cate_li > li:hover > a {padding:5px 21px;color:#fff;background-color:#333;margin:0 -1px;}
.main_ct .cate_li_tell > li:hover > a {padding:5px 21px;color:#fff;background-color:#23649e;margin:0 -1px;}
.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:198px;height:324px;padding:13px 0;border:1px solid #333;background-color:#fff;overflow-y:auto;position:absolute;left:197px;top:-1px;display:none;}
.main_ct .cate_li .cate_sub a {padding:4px 21px;color:#888;}
.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:395px;display:none;}
.main_ct .cate_li .m_cate_bn a {padding:0;}
.cate_bn {width:197px;position:absolute;left:0;bottom:0;overflow:hidden;}

/* 메인 */
.best_wrap {width:740px;height:322px;float:left;position:relative;}
.best_tit {height:40px;padding:0 15px;font-size:18px;line-height:2.2;border-width:1px 0;border-style:solid;border-color:#666 #fff #ddd;background-color:#fafafa;}
.best_btn {width:17px;height:17px;font-size:17px;color:#888;line-height:0.9;background-color:#fff;border:1px solid #ddd;text-align:center;cursor:pointer;vertical-align:middle;}
.best_rol_slide {width:740px;height:279px;border-bottom:1px solid #ddd;}
.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:5px;}
.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;}

.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;}

/* 상품리스트 */
.pr_desc {width:1000px;overflow:hidden;}
.pr_desc ul {width:1024px;margin:20px 0 0 0;}
.pr_desc li {width:230px;margin:0 24px 24px 0;border:1px solid #ddd;float:left;background-color: #fff;}
.pr_desc li:hover {border:1px solid #333;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dt {width:230px;height:230px;}
.pr_desc li dt img {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;}
.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:2s;-moz-transition:2s;-ms-transition:2s;}
.pr_desc li dd {position:relative;}
.pr_desc .ic_best{width:30px;height:30px;line-height:30px;font-size:16px;font-weight:600;color:#fff;text-align:center;background-color:rgba(205,58,58,0.8);position:absolute;left:0;top:0;z-index:22150;}

.pr_desc li .name {height:34px;line-height:1.3;margin:13px 15px 7px;font-size:14px;overflow:hidden;}
.pr_desc li .pre_memo {height:15px;margin:0px 0px 0px 15px;font-size:14px;color:#999;overflow:hidden;}
.pr_desc li .price {height:23px;margin:0 15px 13px;font-size:20px;font-weight:600;color:#111;}
.pr_desc li .price s {font-size:13px;font-weight:normal;color:#999;margin-left:7px;}
.pr_desc li .buyquantity {height:19px;margin:0px 10px 0px 0px;font-size:17px;font-weight:600;color:#111;text-align:right;}
.pr_desc li .etc {height:19px;padding:7px 0;margin:0 15px;border-top:1px solid #eee;}
.pr_desc li .sale {width:44px;height:21px;font-size:11px;font-weight:normal;color:#fff;line-height:1.3;border-radius:25px;background-color:#f33e31;display:inline-block;text-align:center;position:absolute;bottom:2px;right:0;}
.pr_desc li .sale b {font-size:15px;font-weight:600;}
.pr_desc li .it_icon {height: 20px; padding: 7px 0;text-align:center;}

/* 상품상세보기 */
.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_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 2px 3px 0;}
.vi_txt_bx .price_bx dd.price {width:20%;font-size:20px !important;font-weight:bold;color:#fc2b09;}
.vi_txt_bx .price_bx dd.f_price{width:20%;color:#999;font-weight:bold;text-decoration:line-through !important;}
.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;}

/* 옵션 */
#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:9999999;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;}
.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);}

/* footer */
#ft {background-color:#555;overflow:hidden;margin:30px 0 0 0;}
.f_inner {width:1000px;margin:0 auto;}
.fgnb {padding:12px 0;background-color:#444;overflow:hidden;}
.fgnb li {float:left;}
.fgnb li:first-child:before {display:none;}
.fgnb li:before {width:1px;height:11px;margin:3px 17px 0;background-color:#666;display:inline-block;float:left;content:'';}
.fgnb li a {font-size:13px;color:#bbb;text-decoration:none !important;}
.fgnb li a:hover {color:#fff;}

.fcs {padding:22px 0 25px;overflow:hidden;position:relative;}
.fcs dl {display:table;}
.fcs dt,
.fcs dd {display:table-cell;vertical-align:middle;color:#ccc;}
.fcs dt {width:75px;font-size:15px;}
.fcs dd p {font-size:12px;color:#ccc;margin-top:2px;}
.fcs dd {font-size:13px;}
.fcs .tel_num {font-size:35px;font-weight:600;color:#fff;line-height:1em;padding:0 15px 0 0;}
.fcs .bank_num {font-size:20px;font-weight:600;color:#fff;line-height:1em;padding:0 15px 0 0;letter-spacing:0;}
.fcs .fcs_btn {position:absolute;top:25px;right:0;}
.fcs .bank_info dd {display:block;}
.fcs .bank_info dt {padding:1px 0 0;vertical-align:top;}

.footer {padding:20px 0 30px;border-top:1px solid #666;overflow:hidden;color:#ccc;line-height:18px;text-align:left;letter-spacing:0;}
.g_hl {width:1px;height:10px;background-color:#ccc;margin:0 7px;vertical-align:middle;display:inline-block;}

/* 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;}

/* sub */
.rbody {margin:0 0 0 10px;}
/*.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;}

.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;}

.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;}

/* 외부서비스 사이트코드 */
.sitecode {display:inline-block;font:bold 30px 'Verdana';vertical-align:middle;color:#000;}

/* SNS로그인 */
.sns_btn {margin-top:30px;padding-top:30px;border-top:1px solid #ddd;}
.sns_btn img {height:24px;width:auto;margin-right:10px;}
.sns_btn .btn_large {width:100%;margin-bottom:3px;}
.sns_btn .bt_naver {color:#fff !important;border:1px solid #1ec800;background-color:#1ec800;}
.sns_btn .bt_face {color:#fff !important;border:1px solid #3b579d;background-color:#3b579d;}
.sns_btn .bt_kakao {color:#381E1E !important;border:1px solid #F1DC43;background-color:#F1DC43;}

/* SNS로그인2 */
.sns_btn2 {margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}
.sns_btn2 img {height:24px;width:auto;margin-right:10px;}
.sns_btn2 .btn_large {margin-bottom:3px;}
.sns_btn2 .bt_naver {color:#fff !important;border:1px solid #1ec800;background-color:#1ec800;}
.sns_btn2 .bt_face {color:#fff !important;border:1px solid #3b579d;background-color:#3b579d;}
.sns_btn2 .bt_kakao {color:#381E1E !important;border:1px solid #F1DC43;background-color:#F1DC43;}

/* ######################## 인트로 19세 인증화면 ######################## */
#intro_01_wrap{font-size:15px;color:#666;position:absolute;top:50%;left:50%;width:1000px;height:760px;margin:-380px 0 0 -500px;text-align:center;}
#intro_01_wrap .wrap_cert {width:700px;border:solid 1px #d1d1d1;border-radius:5px;overflow:hidden; margin: 40px auto 0;}
#intro_01_wrap .certification_box2 {width:650px;padding:25px 0; margin: 0 auto;}
#intro_01_wrap .certification_box2 .tit2 {font-size:18px;color:#333;margin-bottom:5px;font-weight:600}
#intro_01_wrap .certification_box2 p strong {color:#333;font-weight:600;}
#intro_01_wrap .certification_choice2 {overflow:hidden;margin-top:27px;}
#intro_01_wrap .certification_choice2 li {float:left;width:323px;text-align:center;padding:0 0 7px 0;}
#intro_01_wrap .certification_choice2 li strong {display:block;font-size:16px;color:#333;margin-top:12px;font-weight:600;}
#intro_01_wrap .certification_choice2 li span {display:block;font-size:12px;margin:3px 0 17px;}
#intro_01_wrap .certification_choice2 li.hp2 {border-left:1px dotted #ddd;}
#intro_01_wrap .chrome_user {width:325px;height:240px;border:solid 1px #e5e4e4;border-radius:3px;display:block;float:left;margin:20px 0;overflow:hidden;}
#intro_01_wrap .chrome_user li {display:block;overflow:hidden;text-align:center;}
#intro_01_wrap .chrome_user .tit {color:#333;font-size:17px;font-weight:600;padding:22px 0 20px;}
#intro_01_wrap .chrome_user .tit img {margin-right:5px;vertical-align:-6px;}
#intro_01_wrap .chrome_user .chrome_info1 {background-color:#e6e6e6;border-radius:2px;color:#333;font-size:14px;font-weight:600;line-height:20px;margin:0 19px;padding:15px 20px;text-align:left;}
#intro_01_wrap .chrome_user .chrome_info2 {color:#333;font-size:13px;line-height:20px;margin-top:20px;padding:0 23px;text-align:left;}


/* ######################## 장태일 추가 ######################## */
.skin1_item_slider .bx-wrapper {max-width: 926px !important;}
.cycle-pager span {}
.full_visual img {width: 100%;}
.black_c li a { color: #ccc !important;}

.lnb_box {
    position: absolute;
    width: 140px;
    border: 1px #d4d4d4 solid;
    background-color: #fff;
    top: 0px;
    right: 1010px;
}

.lnb_tbox {
    background-color: #333;
    padding: 15px 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-size: 20px
}

.lnb_conbox {
    padding: 0px 0px 30px;
}

.lnb_conbox h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333;
    background-color: #ebebeb;
    padding: 10px 10px;
}

.lnb_conbox li {
    line-height: 21px;
    padding-left: 10px;
}

.lnb_conbox li a {
    text-decoration: none;
    color: #666;
    letter-spacing: -1px;
    font-size: 13px
}

.lnb_conbox li a:hover {
    text-decoration: none;
    color: #2494c3;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 13px
}
.lnb_conbox h2 a {
    color: #fff;
}
.lnb_conbox h2 a:hover {
    color: #fff;
}






#left_banner {
    position: absolute;
    width: 200px;
    left: 50%;
    margin-left: -1362px;
}

#right_banner {
    position: absolute;
    width: 200px;
    left: 50%;
    margin-left: 100px;
}


/* 좌우배너 고정되어있는 css
.left_banner_box {
    position: absolute;
    width: 200px;
    left: 50%;
    margin-left: -1362px;
}

.right_banner_box {
    position: absolute;
    width: 200px;
    left: 50%;
    margin-left: 100px;
}

*/


.tgimg img {
    border: 1px #ddd solid;
}


.main_list_7 li {
    width: 136px;
    margin: 0 5px 5px 0;
}

.main_list_7 li dt {
    width: 136px;
    height: 136px;
}


.main_list_7 li dt img {
    width: 136px;
    height: 136px;
}

.main_list_7 li .name {
    margin: 10px 10px 7px;
    font-size: 12px;
    height: 30px;
}

.main_list_7 li .price {
    margin: 0 10px 0px;
    font-size: 18px;
    height: 50px;
}

.main_list_7 li .price s {
    display: block;
    margin:5px 0 0 2px;
}

.main_list_7 li .sale {
    bottom: 7px;
}
.main_list_7 li .etc {
    margin: 0 10px;
}




.main_list_5 li {
    width: 190px;
    margin: 0 10px 10px 0;
}

.main_list_5 li dt {
    width: 190px;
    height: 190px;
}

.main_list_5 li dt img {
    width: 190px;
    height: 190px;
}

.main_list_5 li .name {
    margin: 10px 10px 7px;
    font-size: 13px;
    height: 30px;
}

.main_list_5 li .price {
    margin: 0 10px 8px;
    font-size: 18px;
}

.main_list_5 li .etc {
    margin: 0 10px;
}





.main_list_4a ul {
    padding-bottom: 1px;
}
.main_list_4a li {
    width: 248px;
    margin: 0 -1px -1px 0;
}
.main_list_4a li:hover {
    border: 1px #ddd solid;
}

.main_list_4a li dt {
    width: 248px;
    height: 248px;
}

.main_list_4a li dt img {
    width: 248px;
    height: 248px;
}

.cycle-slideshow li {
    width: 100%;
    text-align: center;
}
.cycle-slideshow li img {
    width: 100%;
    max-width: 1600px;
}

/* 상품 상세보기 (관련상품) */
.vi_rel{margin:50px 0 0;padding:0 14px;border-width:1px;border-style:solid;border-color:#999 #ddd #ddd;position:relative;}
.vi_rel h3 {text-align:center;position:relative;clear:both;margin-top:-11px;}
.vi_rel h3 span{font-size:22px;font-weight:600;line-height:1em;color:#222;margin:0 auto;padding:0 20px;background-color:#fff;display:inline-block;}
.vi_rel dl a {display:block;text-decoration:none !important;outline:none;}
.vi_rel dl{width:194px;padding:25px 10px 15px;float:left;position:relative;}
.vi_rel dl dt {width:100%;height:auto;position:relative;}
.vi_rel dl dt img {width:100%;height:auto;}
.vi_rel dl dd {position:relative;text-align:center;}
.vi_rel dl .pname {max-height:35px;color:#000;line-height:1.4em;margin:12px 5px 0;font-size:13px;}
.vi_rel dl .op_color {margin-top:5px;}
.vi_rel dl .op_color span {width:20px;height:4px;margin:0 2px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vi_rel dl .price {margin:12px 0 10px;font-size:20px;font-weight:600;color:#111;}
.vi_rel dl .price p {vertical-align:bottom;}
.vi_rel dl .price .mpr {font-size:15px;font-weight:600;color:#000;}
.vi_rel dl .price .mpr span {font-weight:normal;margin-left:2px;}
.vi_rel dl .price .spr {font-size:12px;font-weight:normal;color:#aaa;margin-bottom:3px;text-decoration:line-through;}
.vi_rel dl:hover dt:after {background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;content:'';}
.vi_rel .slick-arrow {width:25px;height:50px;line-height:48px;margin-top:-25px;background-color:rgba(180,180,180,0.8);text-align:center;position:absolute;top:50%;}
.vi_rel .slick-arrow:before {font-family:'FontAwesome';font-size:30px;color:#fff;}
.vi_rel .slick-next {right:-15px;}
.vi_rel .slick-next:before {content:'\f105';}
.vi_rel .slick-prev {left:-15px;}
.vi_rel .slick-prev:before {content:'\f104';}

.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;}



/* 기획전 */
.plan {}
.plan a {text-decoration:none !important;}
.plan li {width:318px;margin:0 0 20px 20px;border:1px solid #e1e1e1;float:left;}
.plan li:nth-child(3n+1) {margin-left:0 !important;clear:both;}
.plan li .plan_img {width:318px;height:180px;}
.plan li .plan_img img{width:100%;height:auto;}
.plan li .plan_tit {height:15px;font-size:13px;padding:12px 15px;text-align:center;border-top:1px solid #e1e1e1;}


/* 출석체크 */
.atd_wrap {width:988px;margin:20px auto 50px;border:6px solid #f8f8f8;}
#atd_hd {position:relative;background:url("/img/atd_bg.jpg") no-repeat;height:494px;border-bottom:1px solid #dddddd;}
#atd_hd:after {display:block;clear:both;content:'';}
#atd_hd .atd_title {height:150px;text-align:center;padding-top:60px;}
#atd_hd .atd_title p {font-size:65px;color:#ca2828;font-weight:bold;letter-spacing:-0.07em;line-height:1;}
#atd_hd .atd_title p span {font-style:italic;}
#atd_hd .atd_notice {height:38px;background:url("/img/atd_notice_title_bg.png") no-repeat 50% 50%;text-align:center;font-size:20px;color:#ffffff;font-weight:bold;margin-top:57px;line-height:1.5;}
#atd_hd dl {font-size:22px;margin:14px 0 0 70px;width:575px;line-height:1.6;}
#atd_hd dl dt {width:150px;float:left;font-weight:bold;color:#ca2828;}
#atd_hd dl dt span:after {content:"";display:block;width:3px;height:3px;background:url("/img/atd_period.png") no-repeat;margin-left:-14px;}
#atd_hd dl dt span {display:inline-block;background-color:#f8ff21;height:14px;line-height:0.5;padding:0 2px 2px 2px;margin-left:13px;vertical-align:;}
#atd_hd dl dd {width:425px;float:left;color:#ca2828;}

#atd_calendar {width:960px;position:relative;margin:0 auto;}
#atd_calendar .atd_date {text-align:center;margin-top:10px;}
#atd_calendar .atd_date a {width:20px;height:20px;background-color:#ca2828;display:inline-block;line-height:1.4;}
#atd_calendar .atd_date a .atd_left_arrow {margin-top:5px;}
#atd_calendar .atd_date a .atd_right_arrow {margin-top:5px;}
#atd_calendar .atd_date p {display:inline-block;margin:0 30px;font-size:40px;color:#ca2828;font-weight:bold;line-height:1.4;vertical-align:-6px;}
#atd_calendar .atd_date p span {font-size:70px;color:#ca2828;}
#atd_calendar .atd_calendar_table table {width:100%}
#atd_calendar .atd_calendar_table thead tr {height:50px;background-color:#ca2828;}
#atd_calendar .atd_calendar_table thead td {color:#f0eadf;font-size:18px;text-align:center;line-height:2.9;font-weight:bold;}
#atd_calendar .atd_calendar_table tbody td {height:114px;padding:11px 18px;font-size:18px;font-weight:bold;letter-spacing:0;text-align:left;vertical-align:top;color:#cfc6b8;border-style:solid;border-width:1px;border-color:#cfc6b8;}
#atd_calendar .atd_calendar_table .atd_calendar_bgoff {background:url("/img/atd_stamp_off.png") no-repeat 50% 65%;cursor:pointer;}
#atd_calendar .atd_calendar_table .atd_calendar_bgon {background:url("/img/atd_stamp_ov.png") no-repeat 50% 65%;cursor:pointer;}
#atd_calendar .atd_calendar_table .atd_click {color:#756e68;font-weight:bold;background-color:#fdfbf7;}
#atd_calendar .atd_calendar_table .atd_today {color:#ed3636;font-weight:bold;background-color:#fef8f8;}

#atd_comment {width:960px;position:relative;margin:0 auto;margin-bottom:14px;}
#atd_comment .atd_comment_title {text-align:center;}
#atd_comment .atd_comment_title p {font-size:25px;line-height:1.5;padding-top:45px;}
#atd_comment .atd_comment_title p span {color:#ed3636;font-weight:bold;}
#atd_comment .atd_comment_title .atd_comment_day {color:#756e68;font-size:15px;line-height:1.9;margin-bottom:12px;padding-top:0;}
#atd_comment #sub_frm {position:relative;height:42px;background-color:#fbfaf8;border-top:1px solid #756e68;}
#atd_comment #sub_frm p, #atd_comment #sub_frm .sub_subject, #atd_comment #sub_frm #sub_submit {position:absolute;border:none;top:8px;}
#atd_comment #sub_frm p {top:12px;left:14px;color:#333;font-size:13px;font-weight:bold;}
#atd_comment #sub_frm .sub_subject {height:27px;width:718px;padding:0 10px;border:1px solid #cfc6b8;background-color:#fff;left:102px;}
#atd_comment #sub_frm #sub_submit {width:114px;height:27px;background-color:#ca2828;line-height:0.4;color:#ffffff;font-weight:bold;right:14px;}
#atd_comment #sub_frm #sub_submit::after{content:"";display:inline-block;}
input[type=text]::-ms-clear {display:none;}

.atd_comment_board table {width:960px;font-size:12px;border-bottom:1px solid #756e68;}
.atd_comment_board table tr {border-top:1px solid #cfc6b8;}
.atd_comment_board table tr td {min-height:17px;padding:11px;}
.atd_comment_board table tr .atd_ranking_first {background:url("/img/atd_first_ico.png") no-repeat 50% 50%;}
.atd_comment_board table tr .atd_day {letter-spacing:0em;color:#cfc6b8;text-align:center;}