@charset "utf-8";

/* 인트로 */
#intro {width:1100px;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:1100px;position:relative;}
.cont_wrap {width:1100px;margin:0 auto;overflow:hidden;}
.cont_inner {width:1100px !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:1100px;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:1100px !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:1100px;border-bottom:0px solid #222;background-color:#fe3614;}
#gnb_inner {width:1100px;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:210px;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:100%;border-width:0 2px 2px 2px;background-color:#6e28d6;display:;position:absolute;top:0px;left:0;z-index:1000;}
#gnb_inner .all_cate .con_bx .oneli {width:1100px;}
#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:210px !important;margin-left:0 !important;}
#gnb_inner .all_cate .con_bx .oneli .c_box {width:210px;margin-left:1px;float:left;}
#gnb_inner .all_cate .con_bx .oneli .c_box .cate_tit {height:25px;line-height:2.5;font-size:13px;font-weight:600;color:#fff;text-align:center;padding:5px 17px;border-bottom:0px solid #ddd;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:30px;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:#fe3614;}
#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:640px;height:25px;margin-left:-320px;text-align:center;position:absolute;top:0;left:50%;}
#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;}

/* quick */
#qcr {width:80px;margin-left:570px;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;}

/* 메인 슬라이드배너 */
#mbn_wrap {width:100%;padding:0px 0;background-color:#f5f5f5;overflow:hidden;}
#mbn_wrap .mbn_inner {width:100%;height:530px;margin:0 auto;position:relative;}
#mbn_wrap .main_rol_slide {width:100%;height:530px;border:0px solid #ccc;overflow:hidden;position:absolute;top:0;left:0px;}
#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 > 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:1100px;height:350px;float:center;position:relative;margin:0px auto;}
.best_tit {height:40px;padding:0 15px;font-size:18px;line-height:2.2;text-align :center;border-width:0px 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:1100px;height:350px;border-bottom:1px solid #ddd;margin:0px auto;text-align:center;}
.best_rol_slide li {width:180px;padding:57px 0 0 0;border:0px solid #cccccc;text-align:center;float:left;position:relative;}
.best_rol_slide li a {display:block;text-decoration:none !important;}
.best_rol_slide li p {width:180px;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:120px;}
.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:0px solid #666;position:relative;text-align:center;}
.mtit .btn_small {position:absolute;bottom:8px;right:0;}

/* 상품리스트 */
.pr_desc {width:1100px;overflow:hidden;}
.pr_desc ul {margin:20px 0 0 0;}
.pr_desc li {margin:0 24px 24px 0;float:left;text-align:center;}
.pr_desc li:hover {border:0px solid #333;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dt {}
.pr_desc li dt img {width:100%;border:1px solid #ded8fe;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 {width:100%;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 li .name {height:34px;line-height:1.3;margin:13px 15px 7px;font-size:14px;overflow:hidden;}
.pr_desc li .sho {height:34px;line-height:1.3;margin:13px 15px 7px;font-size:18px;overflow:hidden;}
.pr_desc li .addr {height:20px;line-height:1.3;margin:5px 15px 5px;font-size:12px;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 .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;}

/* 상품상세보기 */
.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 20px 3px 0;}
.vi_txt_bx .price_bx dd.price {font-size:20px !important;font-weight:bold;color:#fc2b09;}
.vi_txt_bx .price_bx dd.pay {font-weight:bold;line-height:140% !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;}

/* sns */
.vi_sns_share {margin-top:10px;padding:10px;border:1px solid #e2e2e2;}

.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;}

.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;}
.f_price{color:#999;font-weight:bold;line-height:140%;text-decoration:line-through !important;}

/* 판매 기간상품 */
.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}

/* 옵션 */
#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;color:#7d62c3;letter-spacing:0;}
.sod_opt li.ny {padding:0;color:#888888;letter-spacing:0;}
.sod_option_btn{position:relative;}
.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 {z-index:10000;position:absolute;top:0;left:0;padding:20px;width:500px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#f8f8f8;overflow-y:scroll;overflow-x:none}
.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;}

/* 쿠폰 */
.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:1100px;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 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;}

/* 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;}

/* 브랜드샵 */
.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;}

#guest_privacy {margin:30px 0 0;}
#guest_privacy h2 {margin:0 0 10px;font-size:17px;text-align:left;}
#guest_privacy p {margin:0 0 10px;}
#guest_privacy .tbl_head03 {border:1px solid #ddd !important;}
#guest_privacy .tbl_head03 td {width:33%;}
#guest_privacy #guest_agree {padding:12px;text-align:left;}
#guest_privacy #guest_agree label {display:inline-block;margin-right:5px;}