@charset "utf-8";
@import url(https://use.fontawesome.com/releases/v5.0.12/css/all.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&subset=korean);
.combines_not.dt_combines_label { display: none !important; }
.combines_not .join_kind_select { display: none; }
.combines_not.sum {border-top: 2px solid #444; padding-top: 15px;}


.board_wrap h2.h2_title,
.page_wrap.cid_36 h2.h2_title,
.event_list_wrap h2.h2_title { display:none }

.youtubeWrap {
  position: relative;
  width: 900px;
  margin-left: 90px;

}
.youtubeWrap iframe {
  height: 504px;
}

.video {
  position: relative;
  width: 900px;
  margin-left: 90px;

}
.video iframe {
  height: 504px;
}


.privacy_page textarea { margin-top: 50px; }
.search_page_wrap h2 { margin:25px 0; }

.goods_info .goods_image .bx-viewport img { width: 494px; }

/* 브랜드 마크 */
.brand_mark_wrap { width: 1200px; margin:0 auto ; padding-top: 50px;  }
.brand_mark_wrap .brand_mark { text-align: center; }

/* 브랜드 마크 상세페이지 */
.detail_brand_mark { text-align: center; margin-bottom: 30px; }


/* 상세페이지 약정별 가격 테이블  */
.goods_spec .price_value_table
{
	font-weight: normal;
	line-height: 150%;
	font-size: 14px;
}
.goods_spec .price_value_table p
{
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
.goods_spec .price_value_table table
{
	border-collapse: collapse;
	width: 100%;
	font-weight: normal;
	font-size: 14px;
	color: #666;
}
.goods_spec .price_value_table table th { background: #f6f6f6;width: 33.3%}
.goods_spec .price_value_table table th, .goods_spec .price_value_table table td
	{ border: 1px solid #ddd; text-align: center; font-weight: normal; }

.goods_spec .price_value_table .big_font { font-size: 22px; font-weight: bold; color: #f47725 }
.goods_spec .price_table_info { color: #f47725;  }



*{margin:0;padding:0;}
* html {height: 1px;}
body{-webkit-text-size-adjust:none}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
margin: 0;padding: 0;font-family: 'Roboto','Noto Sans KR', sans-serif;box-sizing: border-box;-webkit-font-smoothing: antialiased;letter-spacing: -1px;}
h1,h2,h3,h4,h5,h6{font-weight: normal}

ul,li,dd{list-style: none}
dl,dt,dd{margin: 0}
img{border: none}
hr{display: none}
fieldset{border: 0}
caption{display: none}
legend{display: none}
form{ margin : 0}
em{font-style: normal}
label{cursor: pointer}
button{outline: none;cursor: pointer}
table{border-collapse: collapse;border-spacing:0; border: 0}

a:link,a:visited{text-decoration: none}
a:hover,a:active{text-decoration: none}
.cur{cursor: pointer}
.noline{border-width: 0}
.none{display: none}
.blk{display: block}
.clear{clear: both}
.clear:after{content: ''; display: block;clear: both}
.float_l{float: left}
.float_r{float: right}
.txt_c{text-align: center}
.half{width: 50%}
#hiddenframe{display: none}

#header{width: 100%;border-bottom: 1px solid #e5e5e5;}
#contents{overflow: hidden;width: 100%;margin-bottom: 76px}
#footer{overflow: hidden;width: 100%;height: 260px;margin-bottom: 85px;background: #303030}
.container_h{position: relative;width: 1588px;;height: 100px;margin: 0 auto}
.container{position: relative;width: 1200px;margin: 0 auto}
.container .brand_mark img{margin: 100px 0 0 120px;}

/*.top_popup_wrap { background:#e6f6f6; }*/
.top_header {width:100%; height:115px; background:#333;}
.top_header_phone { background: url(/theme/best_sk/images/top_phone_bg.png) top left no-repeat;
        float: right; margin-top: 35px; padding-left: 40px; color: #fff;
        font-size: 36px; padding-top: 11px; height: 40px; font-family: arial; font-weight: bold; }
.mv{position: absolute;top: 7px;left: 50%;margin-left: -116px;}

.quick_app{position: fixed;bottom: 0;left: 0;width: 100%;height: 108px;background:  linear-gradient(90deg, #f47725, #e51937);/* border-top:  1px solid #E5E5E5;*/ z-index: 10001}
.quick_app .tel{float: left;height: 68px;margin: 22px 29px 23px 0;padding-top: 10px;background: url(/theme/best_sk/images/quick_app.png) 0 0 no-repeat;border-right: 1px solid #fff}
.quick_app .tel span{padding: 0 12px 0 77px;color: #fff;font-size: 20px;letter-spacing: -1px;vertical-align: middle; line-height:20px;}
.quick_app .tel strong{margin-right: 29px;color: #fff;font-size: 38px;font-weight: bolder;letter-spacing: -2px;vertical-align: middle; line-height:40px;}
.quick_app .form{position: relative;padding: 18px 0 23px 0}
.quick_app .form label{margin-right: 7px;color: #fff;font-size: 17px;font-weight: bold}
.quick_app .form input[type=text]{width: 150px;height: 39px;padding-left: 5px;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px;font-size: 16px;margin-right: 15px}
.quick_app .form input[type=submit]{height: 39px;padding: 0 17px 0 20px;background: #fff;border: 0;border-radius: 4px;color:  #e51937;font-size: 17px; text-align: center;cursor: pointer; font-weight:bold; line-height:39px;}
.quick_app .form .agree{display: inline-block;margin-top: 10px;color: #666;font-size: 14px}
.quick_app .form .agree label{color: #fff; font-size: 15px; font-weight: normal;}
.quick_app .form .more{margin: 0 4px 0 0;border-bottom: 2px solid #e5e5e5;cursor: pointer}

.privacy{display: none;position: absolute;bottom: 54px;left: 50%;width: 470px;margin-left: -56px;background: #fff;border: 1px solid #333}
.privacy .border{border: 1px solid #ddd}
.privacy span{display: block;margin: 50px 136px 26px;color: #000;font-size: 18px;font-weight: 500}
.privacy dl{display: block;padding: 50px 56px 28px}
.privacy dt{margin-bottom: 3px;color: #333;font-size: 15px;font-weight: 500}
.privacy dd{margin-bottom: 25px;color: #666;font-size: 14px}
.privacy p{width: 100%;height: 58px;background: #666;line-height: 58px;text-align: center}
.privacy p a{color: #fff;cursor: pointer}

.type_chk{position: relative;display: inline-block}
.check_style {display:none}
.check_style + label:before {content:"";display:inline-block;position:absolute;right:-25px;top:2px;width:20px;height:20px;background: url(/theme/best_sk/images/agree.png) right center no-repeat;transition: all 0.8s}
.check_style:checked +label:before {background: url(/theme/best_sk/images/agree_y.png) 0 center no-repeat}

.check_style_a {display:none}
.check_style_a + label:before {content:"";display:inline-block;position:absolute;right: 20px;top:9px;width:20px;height:20px;background: url(/theme/best_sk/images/agree.png) right center no-repeat;transition: all 0.8s}
.check_style_a:checked +label:before {background: url(/theme/best_sk/images/agree_y.png) 0 center no-repeat}
.type_chk span.more{margin-left: 120px;padding-bottom: 1px;color: #999;border-bottom: 1px solid #999;cursor: pointer}
.type_chk span.more_bot{margin-left: 5px;padding-bottom: 1px;color: #fff;border-bottom: 1px solid #e5e5e5;cursor: pointer}

.left_bnr{position: fixed;bottom: 123px;left: 20px;z-index: 1000;cursor: pointer}

.quickbx{position: fixed;top: 195px;left: 50%;width: 90px;margin-left: 700px;text-align: center;z-index: 100} /* top: 324px; */
.quickbx ul{overflow: hidden;margin-bottom: 10px;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px}
.quickbx li{padding: 11px 0 11px;border-bottom: 1px solid #e5e5e5}
.quickbx li span{display: block;margin-top: 3px;color: #222;font-size: 13.5px; font-weight:500; letter-spacing:-1px;}
.quickbx li:last-child{border-bottom: none; display: none}
.quickbx p{margin: 0}
.quickbx p.qkko{position: relative}
.quickbx p.qkko span{position: absolute;top: 51px;left: 0px;right:0px;color: #de4f41;font-size: 12.5px;font-weight: 600;letter-spacing: -0.5px}
.quickbx p.btntop{margin-top: 5px}
.quickbx P:nth-child(3){border-bottom: none; display: none}


.hd_container{position: relative;width: 1200px;margin: 0 auto;}
.logo{position: absolute;top: -93px;left: 0;max-width: 150px;z-index: 1000001}
.logo img { height: 95px; }
.schbx{position: absolute;top: -35px;right: 200px;width: 230px;z-index: 1000001}
.schbx .sch_inp{width: 180px;height: 34px;padding-left: 3px;background: #fff;border: none;border-bottom: 3px solid #e5e5e5;}
.schbx .sch_smt{width: 35px;height: 34px;margin: 0 0 0 10px;background: url(/theme/best_sk/images/btn_sch.png) 0 0 no-repeat;border: none;cursor: pointer;text-indent: -999px}
.main_tit_tel{position: absolute;top: -43px;right: 0;width: 200px;color: #fd681d;font-size: 36px;font-weight: bold;text-align: right;z-index: 1000001}

.gnb{overflow: hidden;margin-top: 15px;padding: 15px 0 18px;border-top: 1px solid #ddd}
.gnb li:last-child{margin: 0; }
.gnb_nav{float: left}
.gnb_nav li{display: inline-block;margin-right: 40px;}
.gnb_nav li a{color: #222;font-size: 19px;font-weight: bold}
.gnb_side{float: right}
.gnb_side li{display: inline-block;margin-right: 40px}
.gnb_side li a{color: #222;font-size: 19px;font-weight: bold;}
.gnb_side li:first-child{padding-left: 20px;background: url(/theme/best_sk/images/new.png) 0 center no-repeat}



.blogo{position: absolute;top: 0;right: 0}
.sns{position: absolute;top: 56px;right: 0}
.sns a{display: inline-block;margin-left: 2px}
.escrow{position: absolute;top: 50px;right: 0px}
.escrow a{display: block;border: none;cursor: pointer}
.escrow img{width:70px;}
.botmu{margin: 31px 0 28px}
.botmu li{display: inline-block}
.botmu li:last-child:after{display: none}
.botmu li:after{content:'';display: inline-block;width: 1px;height: 10px;margin: 0 6px 0 12px;background: #aaa}
.botmu li a{color: #aaa;font-size: 14px}
.addr_info{color: #aaa;font-size: 14px;line-height: 190%}
.addr_info a{border-bottom: 1px solid #aaa;color: #aaa}
.addr_info span:last-child:after{display: none}
.addr_info span:after{content:'';display: inline-block;width: 1px;height: 10px;margin: 0 6px 0 12px;background: #aaa}
.addr_info p{letter-spacing: -0.5px}

h2{color: #222;font-size: 32px;text-align: center; letter-spacing: -1.5px;font-weight: 700;}
.simg{margin: 30px 0 50px 0;text-align: center;}

.main_slide{position: relative;width: 100%;height: 512px}
.main_slider_bx .txtbxwp{width: 100%;;background: #e4f6de;text-align: center}
.main_slider_bx .txtbx{position: relative;width: 1080px !important;height: 512px;margin: 0 auto;padding: 108px 0 0 30px;background: url(/theme/best_sk/images/vimg_bg.jpg) 0 0 no-repeat;text-align: left}
.main_slider_bx .txtbx span.txtpt{color: #000;font-size: 20px;letter-spacing: -1.5px}
.main_slider_bx .txtbx p.title{margin: 10px 0 20px;color: #000;font-size: 44px;letter-spacing: -2px}
.main_slider_bx .txtbx span.txtsub{display: block;color: #666;font-size: 18px;letter-spacing: -1.3px}
.main_slider_bx .txtbx a{display: inline-block;margin-top: 30px;height: 38px;padding: 0 23px;border: 1px solid #000;border-radius: 4px;color: #000;text-align: center;line-height: 36px}

.main_slider_bx .txtbx2 {position: relative;width: 1080px !important;height: 512px;margin: 0 auto;text-align: center}
.main_slider_bx .txtbx2 img { max-width: 100%; }


.main_slide .main_tabs{position: absolute;bottom: 0;left: 50%;width: 1080px;margin-left: -510px;height: 64px;z-index: 999}
.main_slide .main_tabs a{float: left;width: 170px;padding-top: 2px;border-top: 1px solid #e5e5e5;color: #000;font-size: 14px;line-height: 40px;text-align: center}
.main_slide .main_tabs a:hover{cursor: pointer}
.main_slide .main_tabs a.active{margin-top: -2px;border-top: 3px solid #f47725;color: #000}



.goods_link{display: none;height: 235px;background:#f39251;}
.goods_link p.tit{float: left;width: 238px;padding-top: 59px;margin-left: 40px;color: #000;font-size: 28px}
.goods_link ul{float: left;margin-top: 38px; margin-left:20px}
.goods_link li{float: left;margin-right: 22px;text-align: center}
.goods_link li:last-child{margin: 0}
.goods_link li a{color: #000;font-size: 16px}
.goods_link li a span{display: block;margin-top: 19px}
.goods_link li a span img{vertical-align: middle}

.linebest{margin-top: 55px}
.linebest .main_item h2 {display: none}
.linebest .main_show_all{display: none}
.linebest .bestwrap {text-align: center}

.navi{margin: 15px 0 13px 0}
.navi a{color: #666;font-size: 14px}
.navi a strong{color: #000;font-weight: bold}


.tabs{margin: 27px 0 18px;text-align: center}
.tabs ul{display: inline-block}
.tabs li{float: left;display: block;height: 48px;padding: 0 30px;border: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 48px}
.tabs li a{color: #666}
.tabs li.active {border: 1px solid #4fa686;color: #fff;background: #4fa686;}
.tabs li.active a{color: #fff}

.tabs_m{display: inline-block;margin: 30px 0 30px}
.tabs_m li{float: left;display: block;height: 48px;padding: 0 30px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;color: #666;font-size: 17px;line-height: 48px}
.tabs_m li:nth-child(1){border-left: 1px solid #e5e5e5;}
.tabs_m li:hover {cursor: pointer;}
.tabs_m li a{color: #666}
.tabs_m li.active {border: 1px solid #4fa686;color: #fff;background: #4fa686;}
.tabs_m li.active a:hover{border: 1px solid #f5863d;color: #f5863d;}


.category{margin: 50px 0 30px;text-align: center}
.category li{float: left; margin-right: 11px;margin-bottom: 10px;}
.category li.active a{border: 1px solid #f47725;color: #f47725}
.category li a{display: block;height: 43px;padding: 0 22px;border: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 43px;border-radius: 25px;}
.category li.active a:hover{border: 1px solid #f47725;color: #f47725}
.category li #bo_cate_on{border: 1px solid #4fa686;color: #fff;background: #4fa686;}

.goods_list{margin-bottom: 50px;height: 1440px}
.goods_list > ul> li{float: left;width: 344px;margin: 0 24px 24px 0;border: 1px solid #e5e5e5;border-radius: 4px}
.goods_list li:nth-child(3n){margin: 0 0 24px 0}
.goods_list > ul> li li .goods_img{padding: 1px 1px 2px 1px;border-bottom: 1px solid #e5e5e5}
.goods_list li .goods_img img{vertical-align: top}
.goods_list li .goods_info{margin: 21px 15px 0 15px;text-align: center}
.goods_list li .goods_info a{display: block}
.goods_list li .goods_info .name a{overflow: hidden;height: 30px;margin-bottom: 9px;color: #222;font-size: 19px;font-weight: bold}
.goods_list li .goods_info .model a{margin-bottom: 3px;color: #222;font-size: 17px}
.goods_list li .goods_info .type a{margin-bottom: 13px;color: #222;font-size: 17px}

.goods_list li .goods_info .cost a{}
.goods_list li .goods_info .cost a strong{margin-bottom: 3px;color: #999;font-size: 20px;font-weight: bold;}

.goods_list li .goods_info .pay a{color: #dc4b44;font-size: 14px;font-weight: bold}

.goods_list li .goods_info .pay a strong{margin-left: 3px;color: #dc4b44;font-size: 22px;font-weight: bold}
.goods_list li .goods_btns{margin: 26px 0 25px;text-align: center}
.goods_list li .goods_btns a{display: inline-block;height: 37px;padding: 0 39px;border-radius: 4px;line-height: 35px;text-align: center}
.goods_list li .goods_btns .btn_nor{border: 1px solid #e5e5e5;color: #666;margin-right: 7px;}
.goods_list li .goods_btns .btn_active{background: #dc4b44;color: #fff;}

/*
.goods_list{overflow: hidden;margin-bottom: 50px}
.goods_list li{float: left;width: 344px;margin: 0 24px 24px 0;border: 1px solid #e5e5e5;border-radius: 4px}
.goods_list li:nth-child(3n){margin: 0 0 24px 0}
*/

.bo_cate{margin: 50px 0 30px;text-align: center}
.bo_cate ul{display: inline-block}
.bo_cate li{float: left;}
.bo_cate li:nth-child(1){border-left: 1px solid #e5e5e5;}
.bo_cate li:last-child{margin: 0}
.bo_cate li.on a{color: #fff;border: 1px solid #4fa686;background: #4fa686;}
.bo_cate li.on a:nth-child(1){border-left: 1px solid #4fa686;color: #fff;background: #4fa686;}
.bo_cate li a{display: block;height: 48px;padding: 0 30px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 48px}

.main_item > ul > li{float: left;width: 380px;margin: 0 30px 24px 0;border-radius: 4px;box-shadow: 0px 5px 10px 5px rgb(100 100 100 / 5%);}
.main_item > ul > li:nth-child(3n) {margin: 0 0 50px 0}
.goods_list_s .goods_img{padding: 1px 1px 2px 1px;border-bottom: 1px solid #e5e5e5}
.goods_list_s .goods_img img{ width: 378px;vertical-align: top}
.goods_list_s .goods_info{margin: 21px 15px 0 15px;text-align: center}
.goods_list_s .goods_info a{display: block}
.goods_list_s .goods_info .name a{overflow: hidden;height: 68px; height: 30px;margin-bottom: 9px;color: #222;font-size: 19px;font-weight: bold}
.goods_list_s .goods_info .model a{margin-bottom: 3px;color: #222;font-size: 17px}
.goods_list_s .goods_info .type a{margin-bottom: 13px;color: #222;font-size: 17px}
.goods_list_s .goods_info .cost a{color: #999; font-size: 15px; font-weight: bold;}
.goods_list_s .goods_info .cost a strong {margin-bottom: 3px;color: #999;font-size: 21px;font-weight: bold;}

.goods_list_s .goods_info .pay a{color: #dc4b44;font-size: 14px;font-weight: bold}
.goods_list_s .goods_info .pay a strong{margin-left: 3px;color: #dc4b44;font-size: 23px;font-weight: bold}
.goods_list_s .goods_btns{margin: 26px 0 25px;text-align: center}
.goods_list_s .goods_btns a{display: inline-block;height: 40px;padding: 0 50px;border-radius: 4px;line-height: 40px;text-align: center}
.goods_list_s .goods_btns .btn_nor{border: 1px solid #e5e5e5;color: #666;margin-right:7px}
.goods_list_s .goods_btns .btn_active{background: #dc4b44;color: #fff;}


.tv_view{overflow: hidden;margin-top: 66px}
.tv_view ul{margin-top: 30px; }
.tv_view li{position: relative;float: left;margin-right:24px;border: 1px solid #e5e5e5;text-align: center}
.tv_view li:last-child{margin: 0}
.tv_view li span{display: block}
.tv_view li span.mv_btn_box{position: absolute;top: 0;left: 0;width: 586px;height: 330px;background: #transparent;cursor: pointer}
.tv_view li span.mv_view{width: 586px;margin-bottom: 35px;cursor: pointer}
.tv_view li span.title{margin-bottom: 10px;color: #222;font-size: 20px;font-weight: bold}
.tv_view li span.txt{margin-bottom: 20px;color: #666;font-size: 17px;line-height: 155%}
.tv_view li span.txtlink{display: inline-block;margin-bottom: 35px;border-bottom: 1px solid #000;font-size: 16px}
.tv_view li span.txtlink a{color: #222}

.instagram{position: relative;margin-top: 56px}
.instagram p{margin-bottom: 30px}
.instagram .insta_info{position: absolute;top: 10px;right: 0;height: 45px}
.instagram .insta_info .photo{margin-right: 10px;vertical-align: middle}
.instagram .insta_info .id{margin-right: 10px;color: #222;font-size: 24px;font-weight: bold}
.instagram .insta_info .btn_insta{display: inline-block;width: 90px;height: 35px;background: #008fee;border-radius: 4px;color: #fff;font-size: 18px;font-weight: 500;text-align: center;line-height: 35px}
.instagram ul{overflow: hidden;max-height: 404px}
.instagram li{float: left;width: 190px;height: 190px;margin: 0 12px 12px 0;background: #f5f5f5}
.instagram li:nth-child(6n){margin: 0 0 12px 0}
.instagram li img{width: 100%;vertical-align: top}

.special_reason{width: 100%;margin-top: 80px;padding: 35px 0 40px;background: #f2f4f7}
.special_reason h2{text-align: left; letter-spacing: -1.5px;}
.special_reason ul{overflow: hidden;margin-top: 30px}
.special_reason li{float: left;width: 384px;height: 318px;margin-right: 24px;padding: 40px 0 0 30px;border-radius: 4px}
.special_reason li.direct{background: #fff url(/theme/best_sk/images/direct.png) 214px 148px no-repeat}
.special_reason li.gift{background: #fff url(/theme/best_sk/images/thegift.png) 214px 148px no-repeat}
.special_reason li.premium{margin-right: 0;background: #fff url(/theme/best_sk/images/premium.png) 214px 148px no-repeat}
.special_reason span{display: block}
.special_reason span.tit{margin-bottom: 8px;color: #222;font-size: 20px; font-weight:600;}
.special_reason span.txt{color: #666;font-size: 17px;line-height: 150%; letter-spacing:-0.5px;}
.special_reason span.txt em{color: #b7b7b7;font-size: 14px}

/*
.review{position: relative;width: 1200px;margin: 44px auto 53px}
.review h2{width: 1080px;margin: 0 auto;text-align: left}
.review .arr{width: 1200px}
.review .arr span{position: absolute;top: 159px;display: inline-block}
.review .arr span.prev{left: 0}
.review .arr span.next{right: 0}
.review ul{overflow: hidden;width: 1080px;min-height: 208px;margin: 25px auto 0}
.review li{float: left;width: 528px;margin-right: 24px;padding: 28px 33px 26px 33px;border: 1px solid #e5e5e5;border-radius: 4px}
.review li:last-child{margin: 0}
.review li span{display: block}
.review li span.image{float: left;margin-right: 30px}
.review li span.image img{vertical-align: top}
.review li span.write{margin-bottom: 14px;color: #666;font-size: 16px}
.review li span.write em{margin-left: 10px}
.review li span.subject{margin-bottom: 9px;color: #000;font-size: 18px}
.review li span.txt{overflow: hidden;height: 42px;margin-bottom: 20px;color: #666;font-size: 16px}
.review .direction{width: 1080px;margin: 10px auto 0;text-align: center}
.review .direction a{display: inline-block;width: 8px;height :8px;margin-right: 3px;background: #d8d8d8;border-radius: 25px}
.review .direction a.active{background: #999}
*/


.custom{float: left;width: 840px}
.custom h2{margin-bottom: 30px;text-align: left}
.custom .tel{float: left;width: 425px;padding-left: 88px;background: url(/theme/best_sk/images/ic_tel.png) 0 7px no-repeat}
.custom .tel p{margin-bottom: -2px;color: #666;font-size:18px;letter-spacing: -0.3px;}
.custom .tel strong{display: block;margin-bottom: 7px;color: #fd681d;font-size: 36px;font-weight: bold}
.custom .tel span{color: #aaa;font-size: 16px}
.custom .kko{float: left;width: 415px;padding-left: 88px;background: url(/theme/best_sk/images/ic_kko.png) 0 7px no-repeat}
.custom .kko p{margin-bottom: -2px;color: #666;font-size: 18px}
.custom .kko a{display: block;margin-bottom: 7px;color: #000;font-size: 36px;font-weight: bold;letter-spacing: -2px}
.custom .kko a:hover{color: #fd681d}
.custom .kko span{color: #aaa;font-size: 18px}

.on_app{float: left;width: 360px}
.on_app h2{text-align: left}
.on_app .on_app_list {margin-top: 30px}
.on_app .on_app_list ul{width: 360px}
.on_app .on_app_list ul li{height: 32px;font-size: 16px;text-align: right}
.on_app li span{float: left;color: #666}
.on_app li em{color: #aaa}

.goods_summary{margin-bottom: 39px;padding-bottom: 18px;border-bottom: 3px solid #444}
.goods_summary h2{margin-bottom: 14px;text-align: left;font-weight: 700;}
.goods_summary span{margin-right: 18px;color: #666;font-size: 16px}

.goods_info{position: relative}

.goods_image{float: left;width: 500px}
.goods_view{position: relative;width: 500px;padding: 2px;margin-bottom: 30px;border: 1px solid #e5e5e5;border-radius: 4px}
.goods_view .bimg img{margin: 0 auto;vertical-align: top;width: 494px;height: 494px}
.goods_view .thumblist{margin: 20px 0 28px;text-align: center}
.goods_view .thumblist ul{width: 312px;margin: 0 auto;overflow: hidden}
.goods_view .thumblist li{float: left;margin-right: 5px;border: 1px solid #e5e5e5;cursor: pointer}
.goods_view .thumblist li img{width: 56px;height: 56px}
.goods_view .thumblist li:last-child{margin: 0}

.goods_spec{margin-left: 580px; min-height: 600px; }
.goods_spec dl{overflow: hidden;margin-bottom: 26px}
.goods_spec dt{float: left;width: 118px;margin-top: 13px;color: #222;font-size: 16px; font-weight: 500}
.goods_spec dt span{display: block;color: #ff3333;font-size: 14px}
.goods_spec dd{margin-left: 118px}
.goods_spec dd span.txtsup{display: block;color: #999;font-size: 14px;line-height: 150%}
.goods_spec dd span.txtsup em{font-style: normal;color: #de4f41;font-weight: bold}
.goods_spec dd span strong{display: block;color: #222;font-weight: normal}
.goods_spec dd select{height: 40px;border: 1px solid #ccc;font-size: 16px}

.goods_spec .rental_type span.duty.active {display: inline-block;height: 46px;padding: 0 17px;border: 1px solid #dc4b44;color: #dc4b44;font-size: 16px;line-height: 46px}
.goods_spec .rental_type span.duty {display: inline-block;height: 46px;padding: 0 17px;border: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 46px}

.goods_spec .rental_type label{position: relative}
.goods_spec .rental_type .label{display: inline-block;height: 46px;padding: 0 17px;border: 1px solid #e5e5e5;border-radius: 4px;color: #666;font-size: 16px;line-height: 46px}
.goods_spec .rental_type label input[type="radio"] {position: absolute;top: 4px;left: -9999px}
.goods_spec .rental_type label input[type="radio"]:checked+.label {display: inline-block;height: 46px;padding: 0 24px;border: 1px solid #ff3333;border-radius: 4px;color: #ff3333;font-size: 16px;line-height: 46px}
.goods_spec .rental_type span.txtsup{margin-top: 10px}
.goods_spec .rental_type span a{display: inline-block;height: 46px;padding: 0 20px;border: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 46px}
.goods_spec .rental_type span a:hover{display: inline-block;height: 46px;padding: 0 20px;border: 1px solid #222;color: #222;font-size: 16px;line-height: 46px}

.goods_spec .rental_cost label{position: relative}
.goods_spec .rental_cost .label{display: inline-block;height: 46px;padding: 0 20px;border: 1px solid #e5e5e5;color: #666;font-size: 16px;line-height: 46px}
.goods_spec .rental_cost .label.duty_label {padding: 0 35px !important}



.goods_spec .rental_cost label input[type="radio"] {position: absolute;top: 4px;left: -9999px}
.goods_spec .rental_cost label input[type="radio"]:checked+.label {display: inline-block;height: 46px;padding: 0 20px;border: 1px solid #dc4b44;color: #dc4b44;font-size: 16px;line-height: 46px}
.goods_spec .rental_cost span.ttcost{display: block;margin-top: 10px;color: #ff3333;font-size: 24px;font-weight: bold}

.goods_spec .rental_cost span.ttcost strong{display: inline-block;margin-right: 5px;font-size: 25px;font-weight: bold}
.goods_spec .rental_cost span.ttcost em{color: #999;font-size: 17px;text-decoration: line-through;letter-spacing: 0;}
.goods_spec .duty_option_text { color: #de4f41; font-size: 14px; font-weight: normal; margin-top: 3px; font-weight: 700;}




.goods_spec .card_sale select{width: 303px;margin-bottom: 11px;padding: 0 10px}
.goods_spec .comb_sale select{width: 100%;margin-bottom: 14px;padding: 0 10px}
.goods_spec .combines{position: relative}
.goods_spec .not_join_info{position: absolute;top: 54px;left: 0;width: 100%;height: 200px;background: rgba(0,0,0, .8);color: #fff;z-index: 1;text-align: center;line-height: 200px}
.goods_spec .comblist{overflow-y: scroll;height: 200px;margin-bottom: 16px;background: #f6f6f6;padding: 16px 20px}
.goods_spec .comblist li{clear: both;position: relative;height: 68px;margin-bottom: 7px}
.goods_spec .comblist li span{display: block;padding-top: 7px}

.goods_spec .rental_cost span.ttcost em {
    color: #999;
    font-size: 18px;
    letter-spacing: 0;
    text-decoration: line-through;
}

.goods_spec .comblist li span.thimg{float: left;width: 64px;height: 64px;margin-right: 10px;padding: 1px;background: #fff;border: 1px solid #ddd;border-radius: 4px}
.goods_spec .comblist li span.thimg em{display: none;position: absolute;width: 64px;height: 64px;background: rgba(0,0,0,.6);color: #fff;font-size: 11px;border-radius: 4px;line-height: 64px;cursor: pointer;text-align: center}
.goods_spec .comblist li span.thimg em:after{content:'상세보기';display: inline-block;text-align: center}
.goods_spec .comblist li span.thimg:hover em {display: block}
.goods_spec .comblist li span.thimg img{width: 64px;height: 64px}
.goods_spec .comblist li span.tit{color: #666;font-size: 15px}
.goods_spec .comblist li span.cost{color: #000;font-size: 18px;font-weight: bold}
.goods_spec .comblist li span.cost em{margin-left: 2px;color: #fd681d;font-size: 14px}
.goods_spec .comblist li span.comb {position: absolute;top: 20px;right: 0;width: 25px;height: 25px;line-height: 25px;cursor: pointer;text-indent: -99999px;background: url(/theme/best_sk/images/add.png) 0 0 no-repeat; background-size: 25px;}

.goods_spec .comb_result{margin-bottom: 16px;border-bottom: 2px solid #444}
.goods_spec .comb_result ul{padding: 16px 20px 10px}
.goods_spec .comb_result li{clear: both;position: relative;height: 68px;margin-bottom: 7px}
.goods_spec .comb_result li span{display: block;padding-top: 7px}
.goods_spec .comb_result li span.thimg{position: relative;float: left;margin-right: 10px;padding: 1px;background: #fff;border: 1px solid #ddd;border-radius: 4px}
.goods_spec .comb_result li span.tit{color: #666;font-size: 15px}
.goods_spec .comb_result li span.cost{color: #000;font-size: 18px;font-weight: bold}
.goods_spec .comb_result li span.cost em{margin-left: 2px;color: #f47725;font-size: 14px}
.goods_spec .comb_result li span.del {position: absolute;top: 20px;right: 15px;width: 25px;height: 25px;line-height: 25px;cursor: pointer;text-indent: -99999px;background: url(/theme/best_sk/images/minus.png) 0 0 no-repeat; background-size: 25px;}

.goods_spec .sum dl{margin-bottom: 9px}
.goods_spec .sum dt{margin-top: 0;color: #222;font-size: 16px;text-align: left}
.goods_spec .sum dd{color: #000;letter-spacing: 0;text-align: right}
.goods_spec .sum dt span{color: #fd681d;font-size: 18px}
.goods_spec .sum dd strong{color: #fd681d;font-size: 24px;font-weight: bold}

.goods_spec .sum.pdf_wrap { cursor:pointer; border-top: 1px solid #e8ecee; margin:15px auto; padding: 15px 0 0; }
.goods_spec .sum.pdf_wrap img { width:52px; }

.goods_spec .btns{text-align: center}
.goods_spec .btns span{display: inline-block;height: 54px;border-radius: 4px;font-size: 20px;line-height: 54px;cursor: pointer}
.goods_spec .btns .btn_w{width: 106px;margin-right: 4px;border: 1px solid #444;color: #fff;background: #444;}
.goods_spec .btns .btn_w a{color: #fff}
.goods_spec .btns .btn_app{width: 247px;margin-right: 4px;background: #de4f41;color: #fff}
.goods_spec .btns .btn_order{width: 247px;background: #fd681d;color: #fff}

.goods_detail{width: 100%;margin: 68px 0 0;border-top: 10px solid #f6f6f6}
.goods_tab{height: 62px;line-height: 60px}
.goods_tab ul{border-bottom: 1px solid #ddd}
.goods_tab li{float: left;width: 25%;font-size: 20px;background: #fff;border: none;font-weight: normal;text-align: center}
.goods_tab li:first-child{border: none}
.goods_tab li a{color: #222;}
.goods_tab li.active {border-bottom: 3px solid #fd681d;color: #000;font-weight: bold}

.goods_detail .btns_idv{margin-bottom: 100px;text-align: center}
.goods_detail .btns_idv span{display: inline-block;height: 54px;border-radius: 4px;font-size: 20px;line-height: 54px;cursor: pointer}
.goods_detail .btns_idv .btn_w{width: 152px;margin-right: 4px;border: 1px solid #444; background: #444;}
.goods_detail .btns_idv .btn_w a{color: #fff}
.goods_detail .btns_idv .btn_app{width: 205px;margin-right: 4px;background: #de4f41;color: #fff}
.goods_detail .btns_idv .btn_order{width: 205px;background: #fd681d;color: #fff}

.goods_contents{padding: 0 0 50px 0}

.goods_form_summary{position: relative;margin-top: 29px;border-bottom: 1px solid #e5e5e5}
.goods_form_summary div{position: absolute;top: 0;left: 60px;width: 100px;height: 100px}
.goods_form_summary div img{vertical-align: top;max-width: 100%}
.goods_form_summary h2{margin: 17px 0 14px 226px ;letter-spacing: -2.5px;text-align: left}
.goods_form_summary ul{margin: 0 0 33px 226px}
.goods_form_summary li{float: left;margin: 0 18px 0 0;color: #666;font-size: 16px;font-weight: 500;}
.goods_form_summary p.choice{display: none}

.goods_form form > div{clear: both;overflow: hidden;padding: 39px 0 29px;border-bottom: 1px solid #e5e5e5}
.goods_form p{float: left;width: 225px}
.goods_form p strong{display: block;margin-bottom: 8px;color: #222}
.goods_form p span{display: block;color: #666;font-size: 16px}
.goods_form p span em{display: block;margin-top: 3px;color: #999;font-size: 14px}
.goods_form dl{float: left;width: 855px;margin-top: -2px}
.goods_form dt{color: #222;margin-bottom: 14px;font-size: 18px;font-weight: 500;}
.goods_form dt span{display: block;margin-bottom: 19px;color: #de4f41;font-size: 15px;font-weight: 500;}
.goods_form dd{margin-bottom: 14px}
.goods_form dd input[type=text]{width: 310px;height: 39px;padding: 0 5px;border: 1px solid #ccc;font-size: 16px;line-height: 35px}
.goods_form dd input.memo{width: 100%}
.goods_form dd select{width: 100%;height: 40px;padding: 0 5px;border: 1px solid #ccc;font-size: 16px}
.goods_form dd textarea{width: 100%;height: 39px;padding: 0 5px;border: 1px solid #ccc;border-radius: 4px;font-size: 16px;line-height: 35px}
.goods_form dd div{width: 490px;height: 39px;padding: 0 20px 0 20px;border: 1px solid #ccc;font-size: 16px;line-height: 35px}
.goods_form dd input::placeholder{color: #fff}
.goods_form dd span.chk{display: block;margin-top: 3px;color: #de4f41;font-size: 15px;font-weight: 500;}
.goods_form .btns{padding-top: 30px;border-bottom: none;text-align: center}
.goods_form .btn_active{display: inline-block;width: 300px;height: 65px;background: #de4f41;border: none;border-radius: 4px;color: #fff;font-size: 20px;line-height: 63px;text-align: center;cursor: pointer}
.goods_form .privacy_s{display: none; margin: 10px 0 0 225px ;width: 855px}
.goods_form .privacy_s textarea{width: 100%;height: 140px;padding: 10px 10px 5px 10px;border: 1px solid #ccc;border-radius: 4px;font-size: 14px;line-height: 170%}
.goods_form .privacy_s p{width: 100%;margin-top: 5px;color: #666;font-size: 14px}
.goods_form .privacy_s p em{display: inline-block;margin-left: 8px;padding: 2px 10px;border: 1px solid #999;color: #999;font-size: 11px;font-weight: bold;text-align: center;cursor: pointer}


.event_list{margin-top: 26px}
.event_list li{float: left;width: 384px;margin: 0 16px 24px 0;border: 1px solid #e5e5e5;padding: 1px; border-radius: 4px; }
.event_list li .image img{vertical-align: top; width: 100%;}
.event_list li .summary{height: 110px;padding: 20px 20px}
.event_list li .summary span{display: block}
.event_list li .summary .tit{margin-bottom: 4px;color: #222;font-size: 20px}
.event_list li .summary .memo{color: #666;font-size: 15px}
.event_list li .info{padding: 20px 20px 20px;border-top: 1px solid #e5e5e5; height:100px;}
.event_list li .info dl{clear: both;margin-bottom: 7px}
.event_list li .info dt{float: left;width: 48px;padding-left: 11px;background: url(/theme/best_sk/images/bl.png) 0 center no-repeat;color: #aaa;font-size: 14px}
.event_list li .info dd{color: #666;font-size: 15px}
.event_list .btns{margin-top: 30px;text-align: center}
.event_list a.btn_nor{display: inline-block;height: 37px;padding: 0 18px;border: 1px solid #e5e5e5;color: #666;border-radius: 4px;line-height: 35px;text-align: center}

.full{width: 100%;text-align: center}
.full img{vertical-align: top}
.giftbg{margin-bottom: 15px;background-color: #f7f8fa;}
.partnerbg{height: 399px;max-height: 399px;background: url(/theme/best_sk/images/@partner.jpg) center center no-repeat;background-color: #f0f0f0;}

.giftlist .tabline{overflow: hidden;margin-bottom: 42px}
.giftlist .tabline li{float: left;width: 20%;height: 60px;border-bottom: 1px solid #e5e5e5;font-size: 20px;text-align: center;line-height: 60px}
.giftlist .tabline li.active{border-bottom: 3px solid #fd681d;color: #222;font-weight: bold}
.giftlist .tabline li a{color: #222}

.giftbx{overflow: hidden;margin-bottom: 34px}
.giftbx h2{margin-bottom: 42px}
.giftbx h2 span { font-size: 20px; display: block; line-height: 40px; }
.giftbx ul{clear: both}
.giftbx li{float: left;width: 288px;height: 490px;max-height: 490px;margin: 0 13px 17px 0;border: 1px solid #e5e5e5;border-radius: 4px;padding-bottom: 3px;}
.giftbx li:nth-child(4n){margin: 0 0 17px 0;}
.giftbx li span{display: block}
.giftbx li span.number{height: 40px;border-bottom: 1px solid #e5e5e5;font-size: 17px;line-height: 40px;text-align: center}
.giftbx li span.image{position: relative;margin: 3px;text-align: center;width: 280px;height: 280px;}
.giftbx li span.image em{position: absolute;top: 7px;left: 10px;cursor: pointer}
.giftbx li span.image img{width: 100%;vertical-align: top}
.giftbx li span.brand{margin: 10px 15px 5px 15px;color: #dc4b44;font-size: 16px;font-weight: bold}
.giftbx li span.txt{margin: 0 15px 5px 15px;color: #222;font-size: 16px}

.giftbx li span.gift_color { margin: 0 15px; font-size: 14px; color: #5e5e5e; line-height: 23px;}
.giftbx li span.gift_delivery { margin: 0 15px; font-size: 14px; color: #5e5e5e; line-height: 23px;}



.attention{padding: 27px 30px 23px;background:#e51737;border-radius: 4px;color: #fff}
.attention p{margin-bottom: 11px;padding-left: 30px;background: url(/theme/best_sk/images/ichk.png) 0 center no-repeat;font-size: 20px;font-weight: bold}
.attention li{margin-bottom: 6px;padding-left: 11px;background: url(/theme/best_sk/images/blr.png) 0 center no-repeat;font-size: 18px}

.partner_form form > div{clear: both;overflow: hidden;padding: 39px 0 29px;border-bottom: 1px solid #e5e5e5}
.partner_form p{float: left;width: 225px}
.partner_form p strong{display: block;margin-bottom: 6px;color: #000}
.partner_form p span{display: block;color: #666;font-size: 16px}
.partner_form dl{float: left;width: 855px;margin-top: -2px}
.partner_form dt{color: #000;margin-bottom: 14px;font-size: 18px}
.partner_form dt span{display: block;margin-bottom: 19px;color: #dc4b44;font-size: 16px;font-weight: 500;}
.partner_form dt em{color: #dc4b44}
.partner_form dd{margin-bottom: 14px}
.partner_form dd input[type=text]{width: 310px;height: 39px;padding: 0 5px;border: 1px solid #ccc;font-size: 16px;line-height: 35px}
.partner_form dd input.memo{width: 100%}
.partner_form dd input::placeholder{color: #fff}
.partner_form dd span.chk{display: block;margin-top: 3px;color: #999;font-size: 15px}
.partner_form dd div{width: 490px;height: 39px;padding: 0 20px 0 20px;border: 1px solid #ccc;font-size: 16px;line-height: 35px}
.partner_form .btns{padding-top: 30px;border-bottom: none;text-align: center}
.partner_form .btn_active{display: inline-block;width: 300px;height: 65px;background: #dc4b44;border: none;border-radius: 4px;color: #fff;font-size: 20px;line-height: 63px;text-align: center}
.partner_form .privacy_s{display: none; margin: 10px 0 0 225px ;width: 855px}
.partner_form .privacy_s textarea{width: 100%;height: 140px;padding: 10px 10px 5px 10px;border: 1px solid #ccc;border-radius: 4px;font-size: 14px;line-height: 170%}
.partner_form .privacy_s p{width: 100%;margin-top: 5px;color: #666;font-size: 14px}
.partner_form .privacy_s p em{display: inline-block;margin-left: 8px;padding: 2px 10px;border: 1px solid #999;color: #999;font-size: 11px;font-weight: bold;text-align: center;cursor: pointer}

.bbs_list{margin-top: -13px}
.bbs_list table{width: 100%;border-top: 1px solid #bbb}
.bbs_list th{height: 47px;background: #f6f6f6;color: #000;font-size: 16px;font-weight: normal;line-height: 47px}
.bbs_list td{padding: 10px 0;border-bottom: 1px solid #e5e5e5;text-align: center;vertical-align: middle}
.bbs_list td img{vertical-align: middle}
.bbs_list td.txtl{text-align: left}
.bbs_list td.txtl a{color: #222}
.bbs_list td span{display: inline-block;width: 100px;font-size: 14px;vertical-align: middle;text-align: center}
.bbs_list td span a{color: #666;}
.bbs_list p{margin-top: 15px;text-align: right}
.bbs_list .notice_sticker { border:1px solid #e51937; color: #e51937; width:50px; border-radius:5px; padding:3px 0; font-size: 15px;}
.bbs_list .gray { color:#666; }
.bbs_list .list_normal_size { font-size: 16px;  }


.board_list_wrap { text-align: right; margin-top: 10px; }
.board_list_wrap a.board_list_write_button { 
	display: inline-block;
  padding: 10px 35px;
  border: 1px solid #3b3c3f;
  background: #333;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 16px;
  text-align: center;
  border-radius: 5px;
}


.board_search_wrap { background: #f6f6f6; display:block; padding:35px; text-align:center; border-top:1px solid#333; 
		margin-top: 25px; margin-bottom: 50px; 
}
.board_search_wrap select { padding: 12px; font-size:17px; height:53px; width: 260px;  border:1px solid #eee; border-radius: 5px; vertical-align: top; margin-right: 10px;}
.board_search_wrap .frm_input { width:520px; font-size:17px; background:#fff; padding: 9px 10px; border:1px solid #eee; border-radius: 5px; }
.board_search_wrap .btn_submit { background:#555;  padding:12px 50px; font-size:17px; height:51px;  margin-left: 8px; border-radius: 5px; }



#bo_v_title span.notice_sticker_view { color: #fff; width:60px; border-radius:5px; padding:2px 0; font-size: 14px; background:#DC4C44; text-align: center; vertical-align: middle;}
.list_file_wrap table { width:100%; border-top:1px solid #eee;  border-bottom:1px solid #eee; }
.list_file_wrap table th { background:#f6f6f6; width:180px; vertical-align:middle; min-height: 70px; font-weight: normal;}
.list_file_wrap table td  { padding:15px  }
.list_file_wrap table td a {  text-decoration: underline }
.list_file_wrap table td a:link, 
.list_file_wrap table td a:hover,
.list_file_wrap table td a:active,
.list_file_wrap table td a:visited { color:#333; }
.list_file_wrap li { background:url('../images/file_icon.png') 0 0 no-repeat; padding-left:20px; }

.schlist li{position: relative;float: left;width: 344px;margin: 0 24px 24px 0;padding: 1px;border: 1px solid #eee;border-radius: 4px}
.schlist li:nth-child(3n){margin: 0 0 24px 0}
.schlist li span{display: block}
.schlist li img{vertical-align: top;width: 100%}
.schlist li span.title{height: 75px;margin: 0 26px;color: #333;font-size: 20px}
.schlist li span.model{margin: 15px 0 5px;color: #666;text-align: center}
.schlist li span.cost{margin: 0 26px 30px 26px;color: #000;font-size: 18px;text-align: center;vertical-align: top}
.schlist li span.btns{margin: 16px 0 25px;text-align: center}
.schlist li span.btns a{display: inline-block;height: 37px;padding: 0 18px;border-radius: 4px;line-height: 35px;text-align: center}
.schlist li span a.btn_nor{border: 1px solid #e5e5e5;color: #666}
.schlist li span a.btn_active{background: #f47725;color: #fff;}



.pg_wrap .btn_b{display: inline-block;width: 99px;height: 39px;background: #000;border-radius: 4px;color: #fff;font-size: 16px;line-height: 37px;text-align: center}
.pg_wrap .paging{text-align: center}
.pg_wrap .paging a{display: inline-block;width: 30px;height: 30px;border: 1px solid #999;border-radius: 4px;color: #999;font-size: 16px;line-height: 30px;text-align: center}
.pg_wrap .paging a:last-child{margin: 0}
.pg_wrap .paging a.active{border: 1px solid #ff3333;color: #ff3333;font-weight: bold}
.pg_wrap .empty_table{height: 100px;line-height: 100px}

.pg_wrap a{display: inline-block;width: 30px;height: 30px;padding: 0;background: #fff;border: 1px solid #ccc;border-radius: 2px;color: #999;font-size: 16px;line-height: 30px;text-align: center}
.pg_wrap a:last-child{margin: 0}
.pg_wrap strong.pg_current{display: inline-block;width: 30px;height: 30px;padding: 0;background: #fff;border: 1px solid #fd681d;border-radius: 2px;color: #fd681d;font-weight: bold;font-size: 16px;line-height: 30px;text-align: center}
.pg_wrap .pg_start{display: none}
.pg_wrap .pg_end{display: none}
.pg_wrap .pg_prev{width: auto;padding: 0 5px}
.pg_wrap .pg_next{width: auto;padding: 0 5px}
.pg_wrap .pg_end{width: auto;padding: 0 5px}

#yd_member_login .ipt input{width: 100%}
.main_item > h2 span{color: #000;font-size: 32px;text-align: center;font-weight: 700;}
.line_h2_box{margin-top: 50px;padding: 100px 50px;border: 1px solid #e5e5e5;border-radius: 4px;color: #666;font-size: 20px;text-align: center}

.modal {display: none;position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.8); width: 100%; height: 100%; z-index: 99999999;}
.modal .listview{position: fixed;top: 150px;left: 50%;background: rgba( 0, 0, 0, 0.9);width: 1100px;margin-left: -500px;color: #fff;font-size: 16px;font-weight: 400;height: 50px;line-height: 50px;text-align: right;cursor: pointer}
.modal .listview img{display: inline-block;margin: 0 0 10px 0;vertical-align: middle}
.modal .modal_detail{position: absolute;left: 50%;margin-left: -550px;width: 1100px;top: 0;height: 100%}
.modal .modal_detail .detail_v{position: relative;margin-top: 150px;background: #050505;height: 604px}


.modal_view {display: none;position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 99999999;}
.modal_view .listview{position: fixed;top: 0;left: 50%;width: 1100px;margin-left: -540px;color: #fff;font-size: 0;font-weight: 400;height: 86px;line-height: 86px;text-align: right;cursor: pointer}
.modal_view .listview img{display: inline-block;margin: 0 3px 6px 0;vertical-align: middle}
.modal_view .modal_comb_view{position: absolute;left: 50%;margin-left: -500px;width: 1000px;top: 0;height: 100%;background: #fff;overflow-y: scroll}
.modal_view .modal_comb_view .detail_view{position: relative;padding: 70px 0;background: #fff;text-align: center}
.modal_view .modal_comb_view .title{position: fixed;left: 50%;top: 0;width: 1000px;margin-left: -500px;line-height: 40px;font-size: 20px;text-align: center;padding: 20px 0;background: rgba(0,0,0,0.8); color: #fff;z-index: 10}


.modal_gift {display: none;position: fixed; left: 0; top: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 99999999;}
.modal_gift .listview{position: fixed;bottom: 0;left: 50%;background: rgba( 0, 0, 0, 0.9);z-index: 5;width: 1100px;margin-left: -550px;color: #fff;font-size: 16px;font-weight: 400;height: 70px;line-height: 70px;text-align: center;cursor: pointer}
.modal_gift .listview img{display: inline-block;margin: 0 3px 6px 0;vertical-align: middle}
.modal_gift .modal_detail{position: absolute;left: 50%;margin-left: -550px;width: 1100px;top: 0;height: 100%;background: #fff;overflow-y: scroll}
.modal_gift .modal_detail .detail_v{position: relative;padding: 70px 0;background: #fff}
.modal_gift .tilte {position: fixed;left: 50%;top: 0;width: 1100px;margin-left: -550px;line-height: 40px;font-size: 20px;text-align: center;padding: 20px 0;background: rgba(0,0,0,0.8); color: #fff;z-index: 10}
.modal_gift .layer {width: 1100px; height: 100%; background: #fff;  top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%);} /* border: 1px solid #ccc; */
.modal_gift .layer .txt {padding: 80px 20px;text-align: center}
.modal_gift .close {position: absolute;left: 50%;margin-left: 540px;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 40px;cursor: pointer;}
.modal_gift .close i {color: #fff; font-size: 25px;}

.transper {position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99999999;}
.framer {position:absolute;left:50%;margin-left:-600px;width:1200px;top:0;height:100%;background-color:#fff;overflow-y:scroll;}
.close_lyr {position:absolute;left:50%;margin-left:600px;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:40px;cursor:pointer;}
a#item_buy, a#item_apply {cursor:pointer;}
.gift_all{padding-bottom: 50px}


.board_review_list{}
.board_review_list h2{margin-bottom: 10px;font-size: 20px;font-weight: normal;text-align: left}
.board_review_list table{width: 100%;border-top: 2px solid #666}
.board_review_list th{height: 44px;border-bottom: 1px solid #e5e5e5;line-height: 44px;text-align: center}
.board_review_list td{height: 74px;border-bottom: 1px solid #e5e5e5;line-height: 74px;text-align: center}
.board_review_list td.subject{padding: 0 0 0 20px;text-align: left}
.board_review_list td.subject em{display: inline-block;margin-right: 10px;color: #888}
.board_review_list td.subject span img{display: inline-block;margin: 4px 5px 0 0;vertical-align: middle;border: 1px solid #e5e5e5;width: 50px;height: 50px}
.board_review_list td.subject span strong{font-weight: normal}
.board_review_list td.memo{padding: 40px 40px 40px 40px;background: #f7f7f7;color: #666;font-size: 14px;line-height: 155%;text-align: left}
.board_review_list td.memo p{margin-top: 0;text-align: left}
.board_review_list td.memo span.image{display: block}
.board_review_list td.star img{width: 98px}
.board_review_list th:first-child{padding-left: 20px;text-align: left}
.board_review_list p{margin-top: 30px;text-align: right}
.board_review_list p .btn_nor{display: inline-block;height: 37px;padding: 0 18px;border-radius: 4px;line-height: 35px;text-align: center;border: 1px solid #e5e5e5;color: #666}
.board_review_list .col03{width: 90px}


.p_review {margin:45px 0 30px 0;}
.p_review h2 {margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    text-align: left;}
.p_review ul:after { display: block; clear: both; content: ''; }
.p_review li {float:left; width:25%; padding:30px; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; box-sizing:border-box; }
.p_review li.first {border-left:1px solid #e3e3e3;}
.p_review li.first_row { border-top:1px solid #e3e3e3; }
.p_review span img {margin:0 0 30px 0; max-width: 100%; }
.p_review li span.tt {margin:0 5px 48px 0px; color:#333; font-size:16px; line-height:26px; letter-spacing:-0.7px; }
.p_review li span.txt {margin:0 5px 8px 0px; color:#333; font-size:14px; line-height:22px; letter-spacing:-0.7px; }
.p_review li span.name {margin:0 5px 0 0px;color:#333; font-size:14px;}
.p_review span {display:block; width:236px; margin:0 auto; letter-spacing:-0.5px;}
.p_review a:link, .p_review a:visited {color:#444;text-decoration:none; }
.p_review a:hover, .p_review a:focus, .p_review a:active {color:#444;text-decoration:underline}






.mobile_only{display: none}
.goods_info .goods_image .goods_view .sticker{z-index: 10}
.goods_info .goods_image .goods_view .sticker span{display: block;margin-bottom: 10px}
.goods_info .goods_image .goods_view .sticker_left{position: absolute;bottom: 123px;left: 18px}
.goods_info .goods_image .goods_view .sticker_left img{width: auto; height: 36px;}
.goods_info .goods_image .goods_view .sticker_right{position: absolute;top: 18px;right: 18px}
.goods_info .goods_image .goods_view .sticker_right img{width: 50px}

.goods_list_s .goods_img{position: relative}
.goods_list_s .goods_img span.new_best{position: absolute;bottom: 18px;left: 18px}
.goods_list_s .goods_img span.icons{position: absolute;top: 18px;right: 18px}
.goods_list_s .goods_img span.icons span{display: block;margin-bottom: 10px}
.goods_list_s .goods_img span.new_best img{width: auto; float: left; height: 36px;}
.goods_list_s .goods_img span.icons img{width: 50px}


.review{position: relative;width: 1200px;margin: 44px auto 53px}
.review h2{width: 1200px;margin: 0 auto 30px;text-align: left}
.review .reviewbx ul{overflow: hidden;min-height: 208px}
.review .reviewbx li{float: left;width: 588px !important;margin-right: 24px;padding: 27px 33px 27px 33px;border: 1px solid #e5e5e5;border-radius: 4px}
.review .reviewbx li:last-child{margin: 0}
.review .reviewbx li span{display: block}
.review .reviewbx li span.image{float: left;margin-right: 30px}
.review .reviewbx li span.image img{vertical-align: top}
.review .reviewbx li span.write{margin-bottom: 14px;color: #666;font-size: 16px}
.review .reviewbx li span.write em{margin-left: 10px}
.review .reviewbx li span.subject{margin-bottom: 5px;color: #222;font-size: 18px;font-weight: 600}
.review .reviewbx li span.txt{overflow: hidden;height: 44px;margin-bottom: 16px;color: #666;font-size: 16px}
.review .reviewbx .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -35px}
.review .reviewbx .bx-wrapper .bx-pager.bx-default-pager a{display: inline-block;width: 8px;height :8px;margin-right: 3px;background: #d8d8d8}
.review .reviewbx .bx-wrapper .bx-pager.bx-default-pager a.active{background: #999}
.review .reviewbx .bx-wrapper .bx-pager{opacity: 1}
.review .reviewbx .bx-wrapper .bx-prev{left: -50px}
.review .reviewbx .bx-wrapper .bx-next{right: -50px}

.apply_result{margin-top: 33px}
.apply_result .title{text-align: center}
.apply_result .title h2{margin-bottom: 19px;color: #000;font-size: 32px}
.apply_result .title img{display: block;margin: 0 auto 18px}
.apply_result .title span{color: #666;font-size: 18px;line-height: 170%;letter-spacing: -1px;vertical-align: middle}
.apply_result .title span .m{display: none}
.apply_result .title span strong{color: #de4f41;font-weight: 600;}

.apply_result .step{width: 696px;margin: 56px auto 61px}
.apply_result .step li{position: relative;float: left;width: 174px;color: #000;font-size: 20px;letter-spacing: -1px;text-align: center}
.apply_result .step li em{position: absolute;top: 15px;right: 0;width: 11px;height: 22px;background: url(/theme/best_sk/images/apply_ar.png) 0 0 no-repeat}
.apply_result .step li span{display: block;width: 50px;height: 50px;margin: 0 auto 11px;border-radius: 50%;color: #fff;font-size: 24px;font-weight: 600;text-align: center;line-height: 48px}
.apply_result .step li:nth-child(1) span{background: #de4f41}
.apply_result .step li:nth-child(2) span{background: #747474}
.apply_result .step li:nth-child(3) span{background: #545454}
.apply_result .step li:nth-child(4) span{background: #222222}

.apply_result .apply_cont{margin-bottom: 50px}
.apply_result .apply_cont h2{margin-bottom: 26px;text-align: left}
.apply_result .apply_bx_bg{padding: 30px;background: #e5e5e5;border-radius: 4px}
.apply_result .apply_cont_summary{position: relative;height: 130px;margin-bottom: 30px;border-bottom: 1px solid #fff}
.apply_result .apply_cont_summary div.choice{display: none}
.apply_result .apply_cont_summary p{position: absolute;top: 1px;left: 30px;width: 100px;height: 100px}
.apply_result .apply_cont_summary p img{vertical-align: top;width: 100%}
.apply_result .apply_cont_summary h2{overflow: hidden;width: 824px;margin: 0 0 14px 196px;padding-top: 5px;letter-spacing: -2.5px;white-space: nowrap;text-overflow: ellipsis;text-align: left}
.apply_result .apply_cont_summary ul{margin: 0 0 33px 196px}
.apply_result .apply_cont_summary li{float: left;margin: 0 18px 0 0;color: #666;font-size: 16px}
.apply_result .apply_cont_list{margin: 33px 0 33px 0}
.apply_result .apply_cont_list dl{clear: both;margin-bottom: 31px;font-size: 20px}
.apply_result .apply_cont_list dt{float: left;width: 196px;padding-left: 30px;color: #222;font-weight: 500;}
.apply_result .apply_cont_list dd{color: #666}
.apply_result .apply_cont_list dl:last-child{margin-bottom: 0}
.apply_result .btns{text-align: center}
.apply_result .btns a{display: inline-block;width: 250px;height: 65px;padding: 0 18px;border-radius: 4px;font-size: 20px;line-height: 65px;text-align: center}
.apply_result .btns .btn_nor{border: 1px solid #e5e5e5;color: #666;margin-right: 10px}
.apply_result .btns .btn_active{background: #dc4b44;color: #fff;}
.apply_result .bnr{margin-top: 100px;border-radius: 4px}



.inc_top_mv_wrap{position: relative;width: 100%;height: 105px;z-index: 10001}
#mv {position:absolute;width:100%;top:180px;height:654px;background-color:rgba(0,0,0,0.6);z-index:1000;text-align:center;display:none;}
#mv_player { border:none;   width:1164px;  height:654px; }
#mv_close {position:absolute;left:50%;margin-left:582px;width:50px;height:50px;line-height:50px;text-align:center;background:rgba(0,0,0,0.6);color:#fff;cursor:pointer;font-size:20px;}
#mv_close:hover {background:rgba(255,255,255,0.9);color:#000;}
.top_popup_con .mv {display:inline-block; margin:8px 0 0 -60px; cursor:pointer;}
.top_popup_con .mv { position: relative; }
.mv span { display: none; position: absolute; top: 0; left: 0; padding-left: 42px; width: 180px; text-align: center; padding-top: 32px; color:#fff;}
.top_popup_con .tb01 img {display:inline-block; padding:0 0 0 22px;}

#yd_member_login .ipt input {font-family: 'Malgun Gothic','맑은 고딕', dotum,'돋움',sans-serif}




.rental_color{}
.rental_color li{float: left;margin-right: 14px;text-align: center}
.rental_color li.active .label{border: 1px solid #1b2529}
.rental_color li .label{display: block;width: 48px;height: 48px;margin: 0 auto;border-radius: 25px;border: 1px solid transparent;}
.rental_color li .label:hover{border: 1px solid #bec8cc}
.rental_color li .label label{display: inline-block;width: 42px;height: 42px;margin: 3px;border-radius: 25px}
.rental_color li em{display: block;margin-top: 5px;color: #1b2529;font-size: 13px}

.rental_color ul:after { display: block; content: ''; clear: both; }
.rental_color .color_label { margin-top: 10px; }



