@charset "utf-8";
@import url(https://use.fontawesome.com/releases/v5.0.12/css/all.css);
@import url(https://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);

.top_popup_con img { vertical-align: top; }
.main_show_all:before { display: block; clear: both; content: ''; }

.gnb_full_list_ul_wrap ul.Category2depth_order_1 { width: 117px; margin-right: 0;}
.gnb_full_list_ul_wrap ul.Category2depth_order_2 { width: 152px; margin-right: 0;}
.gnb_full_list_ul_wrap ul.Category2depth_order_3 { width: 160px; margin-right: 0;}
.gnb_full_list_ul_wrap ul.Category2depth_order_4 { width: 174px; margin-right: 0;}
.gnb_full_list_ul_wrap ul.Category2depth_order_5 { width: 140px; margin-right: 0;}


.privacy_page textarea { margin-top: 50px; }
.search_page_wrap h2 { margin:25px 0; }
.sum_none_rental { margin-top: 35px; }

*{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: 'Spoqa Han Sans Neo','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;box-sizing: border-box;-webkit-font-smoothing: antialiased; letter-spacing: -0.5px;}
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{overflow: hidden;width: 100%;border-bottom: 1px solid #e8ecee;}
#contents{overflow: hidden;width: 100%;margin-bottom: 76px}
#footer{overflow: hidden;width: 100%;height: 270px;margin-bottom: 101px;background: #fff;border-top: 1px solid #e8ecee}
.container_h{position: relative;width: 1588px;height: 100px;margin: 0 auto}
.container{position: relative;width: 1200px;margin: 0 auto}




.quick_app{position: fixed;bottom: 0;left: 0;width: 100%;height: 108px;background: #00a8e3;z-index: 1001}
.quick_app .tel{float: left;height: 68px;margin: 22px 44px 23px 0;background: url(../images/quick_app.png) 0 0 no-repeat;border-right: 1px solid #66cbee}
.quick_app .tel span{padding: 0 12px 0 85px;color: #b8dff4;font-size: 20px;letter-spacing: -1px;vertical-align: middle; font-weight:500;}
.quick_app .tel strong{margin-right: 44px;color: #fff;font-size: 42px;font-weight: bolder;letter-spacing: -1px;vertical-align: middle}
.quick_app .form{position: relative;padding: 18px 0 23px 0}
.quick_app .form label{margin-right: 13px;color: #1b2529;font-size: 16px;font-weight: bold}
.quick_app .form input[type=text]{width: 160px;height: 39px;padding-left: 5px;background: #fff;border: 1px solid #fff;border-radius: 4px;font-size: 16px;margin-right: 15px}
.quick_app .form input[type=submit]{width: 145px;height: 39px;padding: 0 37px 0 20px;background: #1b2529 url(../images/quick_btn_ar.png) 87% center no-repeat;border: 0;border-radius: 4px;color: #fff;font-size: 16px;letter-spacing: -1px;text-align: center;cursor: pointer; font-weight:500;}
.quick_app .form .agree{display: inline-block;margin-top: 10px;color: #fff;font-size: 14px}
.quick_app .form .agree label{color: #b8dff4; font-size: 14px; font-weight: normal;letter-spacing: -0.3px;}
.quick_app .form .more{margin: 0 4px 0 -10px;border-bottom: 1px solid #b8dff4;cursor: pointer}

.privacy{display: none;position: absolute;bottom: 53px;left: 57%;width: 380px;margin-left: -56px;background: #fff;border: 1px solid #BEC8CC; border-radius:2px;}
.privacy .border{border: 1px solid #ddd}
.privacy span{display: block;margin: 50px 136px 26px;color: #1b2529;font-size: 18px;font-weight: 500}
.privacy dl{display: block;padding: 25px 30px 0px}
.privacy dt{margin-bottom: 3px;color: #1b2529;font-size: 15px;font-weight: 500}
.privacy dd{margin-bottom: 25px;color: #90a0a6;font-size: 14px}
.privacy p{width: 100%;height: 45px;background: #1b2529;line-height: 45px;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(../images/agree.png) right center no-repeat;transition: all 0.8s}
.check_style:checked +label:before {background: url(../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(../images/agree.png) right center no-repeat;transition: all 0.8s}
.check_style_a:checked +label:before {background: url(../images/agree_y.png) 0 center no-repeat}
.type_chk span.more{margin-left: 96px;padding-bottom: 1px;color: #b8dff4;border-bottom: 1px solid #e5e5e5;cursor: pointer}

.left_bnr{position: fixed;bottom: 100px;left: 20px;z-index: 1000;cursor: pointer; }
.left_bnr div { text-align:center; width: 100%; margin-bottom: 15px;}
.left_partner{position: fixed;bottom: 115px;left: 11px;z-index: 1000}

.quickbx{position: fixed;top: 180px;left: 50%;width: 90px;margin-left: 710px;text-align: center} /* top: 324px; */
.quickbx ul{overflow: hidden;margin-bottom: 10px;background: #fff;border: 1px solid #e5e5e5;border-radius: 4px}
.quickbx li{padding: 18px 0 14px;border-bottom: 1px solid #e5e9eb }
.quickbx li span{display: block;margin-top: 0px;color: #1b2529;font-size: 12.5px; font-weight:500}
.quickbx li:last-child{border-bottom: none}
.quickbx p{margin: 0}
.quickbx p.qkko{position: relative}
.quickbx p.qkko span{position: absolute;top: 52px;left: 0px;right:0px;color: #ff3333;font-size: 14px;font-weight: 500;letter-spacing: -0.5px}
.quickbx p.btntop{margin-top: 10px}



.logo{position: absolute;top: 25px;left: 0;max-width: 150px}
.gnb{padding: 19px 258px 0 192px}
.gnb li:last-child{margin: 0}

.gnb_nav{float: left; padding-bottom: -1px}
.gnb_nav li{display: inline-block;margin-right: 65px; padding-top: 4px ;padding-bottom: 17px;border-bottom: 3px solid transparent;}
.gnb_nav li a{color: #1b2529;font-size: 18px;font-weight: bold; letter-spacing:0; padding: 17px 0; display: block;}
.gnb_nav li:hover{border-bottom: 3px solid #00a8e3;}
.gnb_nav li.active{border-bottom: 3px solid #00a8e3;}

.gnb_side {float: right}
.gnb_side li{display: inline-block;margin-right: 45px }
.gnb_side li:first-child{padding-left: 22px;background: url(../images/new.png) 0 28px no-repeat}

.schbx{position: absolute;top: 31px;right: 0;width: 200px;height: 42px;background: #F2F4F5;border-radius: 25px}
.schbx .sch_inp{width: 143px;height: 30px;margin: 5px 0 0 15px;padding-left: 3px;background: none;border: none;outline: none;font-weight: 500;}
.schbx .sch_inp::placeholder{color: #90a0a6}
.schbx .sch_smt{width: 22px;height: 22px;margin: 2px;background: url(../images/btn_sch.png) 0 0 no-repeat;border: none;cursor: pointer;text-indent: -999px}

.gnb_full_wrap{display: none;position: absolute;top: 100px;left: 0;width: 100%;background: #fff;border: 1px solid #e8ecee;border-right: none;border-left: none;z-index: 100000}
.gnb_full_list{width: 1588px;margin: 0 auto; margin-top: -1px;}
.gnb_full_list_ul_wrap {overflow: hidden;padding: 26px 258px 26px 192px}
.gnb_full_list_ul_wrap ul{ overflow: hidden;float: left ; margin-right: 30px;}
.gnb_full_list_ul_wrap ul li{display: block; width:100px }
.gnb_full_list_ul_wrap ul li a{display: block; width:100px ;padding: 10px 0;color: #1b2529;font-size: 15px}
.gnb_full_list_ul_wrap ul li a:hover{color: #00a8e3;}


.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: 12px;margin: 0 13px 0 20px;background: #e1e6e8}
.botmu li a{color: #90a0a6;font-size: 14px}
.addr_info{color: #90a0a6;font-size: 14px;line-height: 190%}
.addr_info a{border-bottom: 1px solid #90a0a6;color: #90a0a6}
.addr_info span:last-child:after{display: none}
.addr_info span:after{content:'';display: inline-block;width: 1px;height: 12px;margin: 0 9px 0 15px;background: #e1e6e8}
.addr_info p{letter-spacing: -0.2px}
.addr_info .copy p{color: #bec8cc}
.bot_sns{position: absolute;top: 0;right: 0}
.bot_sns li{display: inline-block;width: 38px;margin-right: 6px}


h2{color: #1b2529;font-size: 32px;text-align: center; letter-spacing: -0.5px; font-weight:bold}
.simg{margin-top: 30px}

.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: 1200px !important;height: 512px;margin: 0 auto;padding: 108px 0 0 60px;background: url(../images/vimg_bg.jpg) 0 0 no-repeat;text-align: left}
.main_slider_bx .txtbx span.txtpt{color: #1b2529;font-size: 20px;letter-spacing: -0.5px; font-weight:400;}
.main_slider_bx .txtbx p.title{margin: 10px 0 20px;color: #1b2529;font-size: 50px;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: 0px;height: 38px;padding-right: 18px;background: url(../images/main_v_ar.png) right center no-repeat;color: #1b2529;font-size: 15px;text-align: center;line-height: 36px; font-weight:500;}

.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: -540px;height: 64px;z-index: 999}
.main_slide .main_tabs a{float: left;width: 170px;padding-top: 2px;border-top: 1px solid #e5e5e5;font-size: 0;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 #1b2529}

.simg .bx-wrapper .bx-controls{bottom: -20px; left: 50%; position: absolute; transform: translate(-65%,-50%);}
.simg .bx-wrapper .bx-controls-direction{display: none}
.simg .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width: auto;display: inline;float: left;left: 20px;padding-top: 0}
.simg .bx-wrapper .bx-pager{position: relative;bottom: 14px !important;left: 30px;display: inline}
.simg .bx-wrapper .bx-controls-auto{position: relative;bottom: 21px !important;left: 26px;display: inline}
.simg .bx-wrapper .bx-controls-auto .bx-stop{display: block;text-indent: -9999px;width: 24px;height: 24px;outline: 0;background: url(../images/btn_stop.png) 0 0 no-repeat;background-size: 24px}
.simg .bx-wrapper .bx-controls-auto .bx-start{display: block;text-indent: -9999px;width: 24px;height: 24px;outline: 0;background: url(../images/btn_start.png) 0 0 no-repeat;background-size: 24px}

.goods_link{height: 250px;background: #7dc2df}
.goods_link p.tit{float: left;width: 280px;padding-top: 59px;color: #fff;font-size: 32px;font-weight: 600; }
.goods_link ul{float: left;margin-top: 40px}
.goods_link li{float: left;margin-right: 37px;text-align: center}
.goods_link li:last-child{margin: 0}
.goods_link li a{color: #fff;font-size: 16px;display: block;width: 122px}
.goods_link li a img{display: block;height: 120px;}
.goods_link li a span{display: block;margin-top: 20px;font-size: 16px; font-weight:500}
.goods_link li a span em{display: block;color: #b8dcec;font-size: 14px}

.linebest{margin-top: 70px}
.linebest h2{font-weight: bold}
.linebest .main_item h2 {display: none}
.linebest .main_show_all { text-align: center;  }

.linebest .main_show_all a { font-display: inline-block ; padding-right: 20px;background: url(../images/goods_list_more.png) right center no-repeat;font-size: 16px;font-weight: 500; letter-spacing: -0.5px }

.linebest .main_show_all a:link,
.linebest .main_show_all a:hover,
.linebest .main_show_all a:visited,
.linebest .main_show_all a:active { color: #00a8e3; }

.linebest .bestwrap {text-align: center}

.navi{margin: 20px 0 25px 0;color: #90a0a6;font-size: 14px}
.navi strong{font-weight: 400}
.navi a{color: #90a0a6;font-size: 14px}
.navi a strong{color: #90a0a6;font-weight: 400}


.tabs{margin: 50px 0 30px;text-align: center}
.tabs ul{display: inline-block;}
.tabs li{float: left;display: block;height: 46px;padding: 0 20px;margin-right: 10px;background: #f2f4f5;border: 1px solid #f2f4f5;border-radius: 4px;font-size: 16px;line-height: 46px;color: #90a0a6; }
.tabs li a {color:#90a0a6;}
.tabs li a:hover {color:#fff;}
.tabs li:hover{border:1px solid #1b2529; background:#1b2529; color:#fff; }
.tabs li.active {background: #fff;border: 1px solid #00a8e3; font-weight:500; }
.tabs li.active a{color:#00a8e3;}
.tabs li.active a:hover{color:#fff;}
.tabs li.active:hover{border:1px solid #1b2529; background:#1b2529;}


.tabs_m{display: inline-block;margin: 40px 0 40px}
.tabs_m li{float: left;display: block;height: 48px;padding: 0 20px;margin-right: 10px;background: #f2f4f5;border: 1px solid #f2f4f5;border-radius: 4px;color: #90a0a6;font-size: 16px;line-height: 46px; font-weight:500}
.tabs_m li a{color: #666}
.tabs_m li.active {background: #fff;border: 1px solid #00a8e3;color: #00a8e3}
.tabs_m li.active a:hover{border: 1px solid #1b2529;color: #fff }
.tabs_m li:hover{background:#1b2529; border: 1px solid #1b2529;color: #fff;cursor:pointer }

.category{margin: 50px 0 30px;text-align: center}
.category ul{display: inline-block}
.category li{float: left;margin: 0 10px 10px 0}
.category li.active a{border: 1px solid #00a8e3;color: #00a8e3}
.category li a{display: block;height: 46px;padding: 0 20px;background: #f2f4f5;border: 1px solid #f2f4f5;border-radius: 4px;color: #90a0a6;font-size: 16px;line-height: 46px; font-weight:500}
.category li.active a:hover{border: 1px solid #00a8e3;color: #00a8e3}
.category li a:hover{border: 1px solid #1b2529;background: #1b2529; color:#fff;}
.category li #bo_cate_on{border: 1px solid #00a8e3;color: #00a8e3; background:#fff}

.goods_list{overflow: hidden;margin-bottom: 10px}
.goods_list > ul> li{float: left;width: 344px;margin: 0 24px 24px 0;border: 1px solid #e5e5e5;border-radius: 4px}
.goods_list > ul> 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: 25px 15px 0 15px;text-align: center}
.goods_list li .goods_info a{overflow: hidden;display: block}
.goods_list li .goods_info .name a{overflow: hidden;height: 63px;margin-bottom: 9px;color: #1b2529;font-size: 23px;font-weight: bold; letter-spacing: -0.5px}
.goods_list li .goods_info .model a{margin-bottom: 3px;color: #90a0a6;font-size: 16px; letter-spacing: -0.5px}
.goods_list li .goods_info .type a{margin-bottom: 13px;color: #90a0a6;font-size: 16px; letter-spacing: -0.5px}
.goods_list li .goods_info .cost{text-align: center}
.goods_list li .goods_info .pay{margin-top: 8px;text-align: center}
/*
.goods_list li .goods_info .left_cell{float: left;margin-top: 5px}
.goods_list li .goods_info .right_cell{float: right}
*/
.goods_list li .goods_info .cost .right_cell strong{color: #00a8e3;font-size: 22px}
.goods_list li .goods_info .cost1 .right_cell strong{color: #00a8e3;font-size: 22px}
.goods_list li .goods_info .cost2 .right_cell strong{}
.goods_list li .goods_info .pay a{color: #1b2529;font-size: 14px;font-weight: bold; letter-spacing: -0.5px}
.goods_list li .goods_info .pay a strong{margin-left: 3px;color: #00a8e3;font-size: 20px;font-weight: bold}
.goods_list li .goods_btns{margin: 30px 0 30px;text-align: center; font-weight:500}
.goods_list li .goods_btns a{display: inline-block;width: 165px;height: 43px;padding: 0;border-radius: 4px;line-height: 43px;text-align: center}
.goods_list li .goods_btns .btn_nor{margin-right: 7px;border: 1px solid #e5e9eb;color: #1b2529; letter-spacing: -0.5px; font-weight: bold}
.goods_list li .goods_btns .btn_active{background: #1b2529;color: #fff; border:1px solid #1b2529;}

.goods_list li .goods_info_fee_area{margin-top: 7px !important}
.goods_list li .goods_info_fee_area .cost1 .label_txt{font-size: 14px;font-weight: 400}
.goods_list li .goods_info_fee_area .cost1 .label_cost{margin-left: 5px;color: #1b2529;font-size: 20px}
.goods_list li .goods_info_fee_area .cost2 .label_txt{font-size: 14px;font-weight: 400}
.goods_list li .goods_info_fee_area .cost2 .label_cost{margin-left: 5px;color: #00a8e3;font-size: 20px}
/*
.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}
*/
.bestwrap .goods_list_more{}

.bo_cate{margin: 50px 0 30px;text-align: center}
.bo_cate ul{display: inline-block}
.bo_cate li{float: left}
.bo_cate li:last-child{margin: 0}
.bo_cate li.on a{border: 1px solid #00a8e3;background: #fff;color: #00a8e3}
.bo_cate li a{display: block;height: 46px;padding: 0 20px;margin-right: 10px;background: #f2f4f5;border: 1px solid #f2f4f5;border-radius: 4px;color: #90a0a6;font-size: 16px;line-height: 46px; font-weight: 500}
.bo_cate li.on a:hover{border: 1px solid #00a8e3;color: #00a8e3; background:#fff;}
.bo_cate li a:hover{border: 1px solid #1b2529;color: #fff; background:#1b2529;}
.bo_cate li #bo_cate_on{border: 1px solid #00a8e3;color: #00a8e3}
.bo_cate li label{position: relative}
.bo_cate li label input[type="checkbox"] {position: absolute;top: 4px;left: -9999px}
.bo_cate li label input[type="checkbox"]+.label{display: block;height: 48px;padding: 0 15px;border: 1px solid #90a0a6;border-radius: 4px;color: #666;font-size: 16px;line-height: 48px}
.bo_cate li label input[type="checkbox"]:checked+.label {display: block;padding: 0 15px;height: 48px;border: 1px solid #00a8e3;border-radius: 4px;color: #00a8e3;font-size: 16px;line-height: 48px}

.main_item > ul > li{float: left;width: 382px;margin: 0 27px 24px 0;border: 1px solid #e5e9eb;border-radius: 4px}
.main_item > ul > li:hover{border: 1px solid #00a8e3}
.main_item > ul > li:nth-child(3n) {margin: 0 0 24px 0}


.goods_info span.price_org { text-decoration: line-through; color: #90a0a6; font-size: 16px; font-weight: normal;}

.goods_list_s .goods_img{overflow: hidden;padding: 1px 1px 2px 1px;border-bottom: 1px solid #e5e9eb;}
.goods_list_s .goods_img img{ width: 380px;border-radius: 4px;  vertical-align: top}
.goods_list_s .goods_info{margin: 21px 15px 0 15px;text-align: center}
.goods_list_s .goods_info a{overflow: hidden;display: block}
.goods_list_s .goods_info .name a{overflow: hidden;height: 63px;margin-bottom: 9px;color: #1b2529;font-size: 23px;font-weight: bold; letter-spacing: -0.5px}
.goods_list_s .goods_info .model a{margin-bottom: 3px;color: #90a0a6;font-size: 16px; letter-spacing: -0.5px}
.goods_list_s .goods_info .type a{margin-bottom: 13px;color: #90a0a6;font-size: 16px; letter-spacing: -0.5px}
.goods_list_s .goods_info .cost a{clear: both;color: #1b2529;font-size: 20px;font-weight: bold}
.goods_list_s .goods_info .cost1 a{clear: both;margin-bottom: 3px;color: #1b2529;font-size: 16px;font-weight: bold}
.goods_list_s .goods_info .cost2 a{clear: both;margin-bottom: 3px;color: #1b2529;font-size: 16px;font-weight: bold}
.goods_list_s .goods_info .left_cell{float: left;margin-top: 5px}
.goods_list_s .goods_info .right_cell{float: right}
.goods_list_s .goods_info .cost .right_cell strong{color: #00a8e3;font-size: 22px; }
.goods_list_s .goods_info .cost1 .right_cell strong{text-decoration: line-through;}

.goods_list_s .goods_info .pay { margin-top: 8px; }
.goods_list_s .goods_info .pay a{color: #1b2529;font-size: 14px;font-weight: bold; letter-spacing: -0.5px}
.goods_list_s .goods_info .pay a strong{margin-left: 3px;color: #00a8e3;font-size: 20px;font-weight: bold}
.goods_list_s .goods_btns{margin: 25px 0 25px;text-align: center}
.goods_list_s .goods_btns a{display: inline-block;width: 165px;height: 45px;padding: 0;border-radius: 4px;line-height: 45px;text-align: center; border:1px solid #1b2529; font-weight:500; letter-spacing:-0.5px}
.goods_list_s .goods_btns .btn_nor{margin-right: 7px;border: 1px solid #e5e9eb;color: #1b2529}
.goods_list_s .goods_btns .btn_active{background: #1b2529;color: #fff;}

.goods_list_s .goods_info_fee_area{margin-top: 7px !important}
.goods_list_s .goods_info_fee_area .cost1 .label_txt{font-size: 14px;font-weight: 400}
.goods_list_s .goods_info_fee_area .cost1 .label_cost{margin-left: 5px;color: #1b2529;font-size: 20px}
.goods_list_s .goods_info_fee_area .cost2 .label_txt{font-size: 14px;font-weight: 400}
.goods_list_s .goods_info_fee_area .cost2 .label_cost{margin-left: 5px;color: #00a8e3;font-size: 20px}


.tv_view{overflow: hidden;margin-top: 66px}
.tv_view h2{font-weight: bold}
.tv_view ul{margin-top: 30px}
.tv_view li{position: relative;float: left;margin-right: 24px;border: 1px solid #e5e9eb;text-align: left}
.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{width: 586px;margin-bottom: 35px;cursor: pointer}
.tv_view li span.title{margin: 0 40px 10px;color: #1b2529;font-size: 23px;font-weight:bold; letter-spacing:-0.5px; letter-spacing:-0.5px}
.tv_view li span.txt{margin: 0 40px 21px;color: #90a0a6;font-size: 16px;line-height: 155%}
.tv_view li span.txtlink{display: inline-block;margin: 0 40px 35px;font-size: 16px;font-weight: 500}
.tv_view li span.txtlink a{padding-right: 20px;color: #1b2529;background: url(../images/main_v_ar.png) right 5px no-repeat; font-weight:500;}

.instagram{position: relative;margin-top: 65px}
.instagram p{margin-bottom: 36px}
.instagram p span{padding-right: 50px;background: url(../images/insta_ic.png) right 5px no-repeat;color: #1b2529;font-size: 32px;font-weight: bold}
.instagram .insta_info{position: absolute;top: 10px;right: 0;height: 45px}
.instagram .insta_info .photo{margin-right: 15px;vertical-align: middle}
.instagram .insta_info .id{margin-right: 18px;color: #1b2529;font-size: 24px;font-weight: 500}
.instagram .insta_info .btn_insta{display: inline-block;width: 90px;height: 35px;background: #00a8e3;border-radius: 4px;color: #fff;font-size: 18px;font-weight: bold;text-align: center;line-height: 35px}
.instagram ul{overflow: hidden;max-height: 364px}
.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: 60px;padding: 40px 0 50px;background: #F2F4F5}
.special_reason h2{text-align: left; letter-spacing: -0.5px;color: #1b2529;font-size: 32px;font-weight: bold;}
.special_reason ul{overflow: hidden;margin-top: 25px}
.special_reason li{float: left;width: 384px;height: 318px;margin-right: 24px;padding: 40px 0 0 30px;border-radius: 4px}
.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(../images/direct.png) 214px 148px no-repeat}
.special_reason li.gift{background: #fff url(../images/thegift.png) 214px 148px no-repeat}
.special_reason li.premium{margin-right: 0;background: #fff url(../images/premium.png) 214px 148px no-repeat}
.special_reason span{display: block}
.special_reason span.tit{margin-bottom: 8px;color: #1b2529;font-size: 20px;font-weight: bold}
.special_reason span.txt{color: #90a0a6;font-size: 16px;line-height: 150%; letter-spacing: -0.5px;}
.special_reason span.txt em{color: #bec8cc;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: #1b2529;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: 830px}
.custom h2{margin-bottom: 23px;text-align: left;color: #1b2529;font-size: 32px;font-weight: bold}
.custom .tel{float: left;width: 425px;padding-left: 88px;background: url(../images/ic_tel.png) 0 7px no-repeat}
.custom .tel p{margin-bottom: -2px;color: #90a0a6;font-size:18px}
.custom .tel strong{display: block;margin-bottom: 7px;color: #00a8e3;font-size: 36px;font-weight: bold}
.custom .tel span{color: #bec8cc;font-size: 16px;font-weight: 300;letter-spacing: -0.3px}
.custom .kko{float: left;width: 364px;padding-left: 88px;background: url(../images/ic_kko.png) 0 7px no-repeat}
.custom .kko p{margin-bottom: -2px;color: #90a0a6;font-size: 18px}
.custom .kko a{display: block;margin-bottom: 7px;color: #1b2529;font-size: 36px;font-weight: bold;letter-spacing: -2px}
.custom .kko a:hover{color: #00a8e3}
.custom .kko span{color: #bec8cc;font-size: 16px;font-weight: 300; font-weight:-0.1px;}

.on_app{float: left;width: 370px}
.on_app h2{text-align: left;color: #1b2529;font-size: 32px;font-weight: bold}
.on_app .on_app_list {margin-top: 27px}
.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: #90a0a6;font-weight: 300}
.on_app li em{color: #bec8cc;font-weight: 300}

.goods_summary{margin-bottom: 39px;padding-bottom: 18px;border-bottom: 1px solid #e8ecee;}
.goods_summary h2{margin-bottom: 9px;text-align: left;font-weight: bold}
.goods_summary span{margin-right: 18px;color: #90a0a6;font-size: 16px;font-weight: 300}

.goods_summary span.color_style { margin-right: 7px; }

.goods_info{overflow: hidden;position: relative}
.goods_list_s .goods_info.goods_info_fee_area { height: 90px; margin-top: 0; }

.goods_image{float: left;width: 601px}
.goods_view{position: relative;width: 516px;padding: 2px;margin-bottom: 30px;border: 1px solid #e8ecee;border-radius: 4px}
.goods_view .bimg img{width:500px; height:500px; margin:5px; vertical-align: top}
.goods_view .thumblist{margin: 20px 0 20px;text-align: center}
.goods_view .thumblist ul{width: 510px;margin: 0 auto;overflow: hidden}
.goods_view .thumblist li{display: inline-block; margin-right: 5px;border: 1px solid #e8ecee; height: 78px;}
.goods_view .thumblist li img{width: 76px;height: 76px}
.goods_view .thumblist li:last-child{margin: 0}

.goods_spec{margin-left: 599px}
.goods_spec dl{overflow: hidden;margin-bottom: 26px}
.goods_spec dt{float: left;width: 135px;margin-top: 13px;color: #1b2529;font-size: 16px;font-weight: 500}
.goods_spec dt span{display: block;color: #00a8e3;font-size: 14px}
.goods_spec dd{margin-left: 135px}
.goods_spec dd span.txtsup{display: block;color: #90a0a6;font-size: 14px;line-height: 150%;font-weight: 300;letter-spacing: -0.3px}
.goods_spec dd span.txtsup em{font-style: normal;color: #00a8e3;font-weight: 500;}
.goods_spec dd span strong{display: block;color: #1b2529;font-weight: normal}
.goods_spec dd select{height: 41px;border: 1px solid #bec8cc;border-radius: 4px;font-size: 16px}





.goods_spec .rental_type span.duty.active {display: inline-block;height: 46px;padding: 0 18px;border: 1px solid #1b2529;border-radius: 4px;color: #1b2529;font-size: 16px;line-height: 46px;}
.goods_spec .rental_type span.duty {display: inline-block;height: 46px;padding: 0 17px;border: 1px solid #e5e5e5;border-radius: 4px;color: #666;font-size: 16px;line-height: 46px; margin-right:8px}

.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 #00a8e3;border-radius: 4px;color: #00a8e3;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 18px;border: 1px solid #bec8cc;border-radius: 4px;color: #90a0a6;font-size: 16px;line-height: 46px; margin-right:8px}
.goods_spec .rental_type span a:hover{display: inline-block;height: 46px;padding: 0 18px;border: 1px solid #00a8e3;border-radius: 4px;color: #00a8e3;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 27px;border: 1px solid #bec8cc;border-radius: 4px;color: #90a0a6;font-size: 16px;line-height: 46px}

.goods_spec .rental_cost .label.duty_label {padding: 0 18px !important; margin-right:8px;}
.goods_spec .duty_option_text { color: #1b2529; font-size: 14px; font-weight: 300; margin-top: 3px; }


.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 27px;border: 1px solid #1b2529;border-radius: 4px;color: #1b2529;font-size: 16px;line-height: 46px;}
.goods_spec .rental_cost span.ttcost{display: block;margin-top: 10px;color: #00a8e3;font-size: 24px;font-weight: bold}
.goods_spec .rental_cost span.ttcost strong{display: inline-block;margin-right: 5px;font-size: 24px;font-weight: bold}
.goods_spec .rental_cost span.ttcost em{color: #BEC8CC;font-size: 16px;letter-spacing: 0;text-decoration: line-through}

.goods_spec .card_sale select{width: 303px;margin-bottom: 10px;padding: 0 13px; color:#1b2529; margin-right: 5px; }
.goods_spec .comb_sale select{width: 100%;margin-bottom: 15px;padding: 0 13px; color:#1b2529;}
.goods_spec .promotion select{width: 100%;margin-bottom: 10px;padding: 0 13px; color:#1b2529;}

.goods_spec .comblist{overflow-y: scroll;height: 200px;margin-bottom: 16px;background: #f2f4f5;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: 10px}
.goods_spec .comblist li span.thimg{float: left;width: 64px;height: 64px;margin-right: 10px;padding: 1px;background: #fff;border: 1px solid #e5e9eb;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: #90a0a6;font-size: 15px; font-weight:300}
.goods_spec .comblist li span.cost{color: #1b2529;font-size: 18px;font-weight: bold; letter-spacing:-0.5px; margin-top:-10px}
.goods_spec .comblist li span.cost em{margin-left: 3px;color: #90a0a6;font-size: 14px; font-weight:400}
.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(../images/add.png) 0 0 no-repeat; background-size: 25px;}

.goods_spec .combines_result{font-weight:500; letter-spacing: -0.5px}

.goods_spec .comb_result{margin-bottom: 16px;border-bottom: 1px solid #e8ecee;}
.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: 10px}
.goods_spec .comb_result li span.thimg{position: relative;float: left;margin-right: 10px;padding: 1px;background: #fff;border: 1px solid #e5e9eb;border-radius: 4px; width:64px; height:64px; }
.goods_spec .comb_result li span.tit{color: #90a0a6;font-size: 15px; font-weight:300}
.goods_spec .comb_result li span.cost{color: #1b2529;font-size: 18px;font-weight: bold; letter-spacing:-0.5px; margin-top:-10px}
.goods_spec .comb_result li span.cost em{margin-left: 3px;color: #90a0a6;font-size: 14px; font-weight:400}
.goods_spec .comb_result li span.del {position: absolute;top: 20px;right: 0px;width: 25px;height: 25px;line-height: 25px;cursor: pointer;text-indent: -99999px;background: url(../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: #1b2529;font-size: 16px;text-align: left; letter-spacing: -0.5px}
.goods_spec .sum dd{color: #1b2529;letter-spacing: 0;text-align: right}
.goods_spec .sum dt span{color: #00a8e3;font-size: 18px}
.goods_spec .sum #sale_percent { color: #1b2529; display: inline; font-size: 16px; }
.goods_spec .sum dd strong{color: #00a8e3;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; width:620px; margin-left:-10px}
.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: 125px; margin-right: 8px;border: 1px solid #e5e9eb;color: #1b2529; font-weight:500; letter-spacing: -0.5px}
.goods_spec .btns .btn_w a{color: #1b2529}
.goods_spec .btns .btn_app{width: 227px;margin-right: 8px;background: #1b2529;color: #fff; font-weight:500; letter-spacing: -0.5px}
.goods_spec .btns .btn_order{width: 227px;background: #00a8e3;color: #fff; font-weight:500; letter-spacing: -0.5px}

.goods_detail{width: 100%;margin: 60px 0 0;border-top: 10px solid #f2f4f5}
.goods_tab{height: 62px;line-height: 60px}
.goods_tab ul{border-bottom: 1px solid #e8ecee}
.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: #90a0a6; font-weight: 400;}
.goods_tab li.active {border-bottom: 3px solid #00a8e3;color: #1b2529;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; font-weight: 500;}
.goods_detail .btns_idv .btn_w{width: 152px;margin-right: 4px;border: 1px solid #e5e9eb}
.goods_detail .btns_idv .btn_w a{color: #1b2529; font-weight:500;}
.goods_detail .btns_idv .btn_app{width: 205px;margin-right: 4px;background: #1b2529;color: #fff}
.goods_detail .btns_idv .btn_order{width: 205px;background: #00a8e3;color: #fff}

.goods_contents{padding: 50px 0}

.goods_form_summary{position: relative;margin-top: 30px;border-bottom: 1px solid #e8ecee}
.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%; margin-top:-12px}
.goods_form_summary h2{margin: 17px 0 8px 285px;font-weight: bold;letter-spacing: -0.5px;text-align: left}
.goods_form_summary ul{margin: 0 0 30px 285px}
.goods_form_summary li{float: left;margin: 0 18px 0 0;color: #90a0a6;font-size: 16px;font-weight: 400; letter-spacing:-0.5px}
.goods_form_summary p.choice{display: none}

.goods_form form > div{clear: both;overflow: hidden;padding: 40px 0 25px;border-bottom: 1px solid #e8ecee}
.goods_form p{float: left;width: 286px}
.goods_form p strong{display: block;margin-bottom: 8px;color: #1b2529; letter-spacing: -0.5px}
.goods_form p span{display: block;color: #90a0a6;font-size: 16px; letter-spacing: -0.5px}
.goods_form p span em{display: block;margin-top: 3px;color: #bec8cc;font-size: 14px}
.goods_form dl{float: left;width: 914px;margin-top: -2px}
.goods_form dt{color: #1b2529;margin-bottom: 7px;font-size: 18px; font-weight:500}
.goods_form dt span{display: block;margin-bottom: 19px;color: #00a8e3;font-size: 16px; letter-spacing: -0.5px}
.goods_form dd{margin-bottom: 20px}
.goods_form dd input[type=text]{width: 310px;height: 39px;padding: 0 5px;border: 1px solid #bec8cc;border-radius: 4px;font-size: 16px;line-height: 35px}
.goods_form dd input.memo{width: 100%}
.goods_form dd select{width: 100%;height: 41px;padding: 0 5px;border: 1px solid #bec8cc;border-radius: 4px;font-size: 16px}
.goods_form dd textarea{width: 100%;height: 39px;padding: 0 5px;border: 1px solid #bec8cc;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 #bec8cc;border-radius: 4px;font-size: 16px;line-height: 35px; font-weight:500; letter-spacing: -0.5px}
.goods_form dd input::placeholder{color: #fff}
.goods_form dd span.chk{display: block;margin-top: 6px;color: #bec8cc;font-size: 14px}
.goods_form .btns{padding-top: 30px;border-bottom: none;text-align: center}
.goods_form .btn_active{display: inline-block;width: 300px;height: 65px;background: #00a8e3;border: none;border-radius: 4px;color: #fff;font-size: 20px;line-height: 63px;text-align: center;cursor: pointer; font-weight: 500}
.goods_form .privacy_s{display: none; margin: 10px 0 0 286px ;width: 675px}
.goods_form .privacy_s textarea{width: 100%;height: 140px;padding: 10px 10px 5px 10px;border: 1px solid #bec8cc;border-radius: 4px;font-size: 14px;line-height: 170%}
.goods_form .privacy_s p{width: 100%;margin-top: 5px;color: #90a0a6;font-size: 14px}
.goods_form .privacy_s p em{display: inline-block;margin-left: 8px;padding: 2px 10px; border:1px solid #90a0a6; color: #FFF; background:#90a0a6; border-radius:2px; font-size: 11px;font-weight: bold;text-align: center;cursor: pointer}
.goods_form .agreechk .type_chk span.more{margin-left: 122px;color: #90a0a6; font-size:14px; font-weight:400}

.event_list{margin-top: 26px}
.event_list li{float: left;width: 382px;margin: 0 27px 24px 0;padding: 1px;border: 1px solid #e5e5e5;border-radius: 4px}
.event_list li:nth-child(3n){margin: 0 0 27px 0}
.event_list li .image img{vertical-align: top; max-width: 100% ; }
.event_list li .summary{height: 146px;padding: 30px 30px;border-top: 1px solid #e8ecee}
.event_list li .summary span{display: block}
.event_list li .summary .tit{margin-bottom: 12px;color: #1b2529;font-size: 23px;font-weight: bold}
.event_list li .summary .memo{color: #90a0a6;font-size: 14px;font-weight: 400}
.event_list li .info{padding: 30px 30px 60px;border-top: 1px solid #e8ecee}
.event_list li .info dl{clear: both;margin-bottom: 7px}
.event_list li .info dt{float: left;width: 48px;padding-left: 11px;background: url(../images/bl.png) 0 center no-repeat;color: #bec8cc;font-size: 14px}
.event_list li .info dd{color: #90a0a6;font-size: 14px}
.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: 24px;background: #e5efff}
.partnerbg{background: #f1f1f1}

.giftlist .tabline{overflow: hidden;margin-bottom: 42px}
.giftlist .tabline li{float: left;width: 20%;height: 68px;border-bottom: 1px solid #e8ecee;font-size: 20px;text-align: center;line-height: 68px}
.giftlist .tabline li.active{border-bottom: 3px solid #1b2529;color: #1b2529;font-weight: bold}
.giftlist .tabline li a{display: block;color: #1b2529}

.giftbx{overflow: hidden;margin-bottom: 34px}
.giftbx h2{margin-bottom: 42px;font-weight: bold}
.giftbx ul{ display:flex; gap:13px; flex-wrap: wrap; }
.giftbx li{ width: 288px; margin: 0 0 0 0;border: 1px solid #e8ecee;border-radius: 4px; 
			padding-bottom: 3px;}
.giftbx li span{display: block}
.giftbx li span.number{height: 36px;border-bottom: 1px solid #e8ecee;font-size: 16px;line-height: 36px;text-align: center}
.giftbx li span.image{position: relative;width: 280px;height: 280px;margin: 3px;text-align: center}
.giftbx li span.image em{position: absolute;top: 10px;left: 10px;cursor: pointer}
.giftbx li span.image img{width: 100%;vertical-align: top}
.giftbx li span.brand{margin: 15px 20px 10px 20px;color: #00a8e3;font-size: 16px;font-weight: bold}
.giftbx li span.txt{margin: 0 20px 5px 20px ;color: #1b2529;font-size: 16px;font-weight: 400; line-height: 24px;}

.giftbx li span.gift_color { margin: 0 20px; font-size: 14px; color: #90a0a6; line-height: 23px;}
.giftbx li span.gift_delivery { margin: 0 20px; font-size: 14px; color: #90a0a6; line-height: 23px;}

.attention{padding: 27px 90px 23px;background: #90a0a6;border-radius: 4px;color: #fff}
.attention p{margin-bottom: 11px;padding-left: 30px;background: url(../images/ichk.png) 0 center no-repeat;font-size: 20px;font-weight: bold}
.attention li{margin-bottom: 4px;padding-left: 11px;background: url(../images/blr.png) 0 center no-repeat;font-size: 18px;font-weight: 300}

.partner_form form > div{clear: both;overflow: hidden;padding: 39px 0 29px;border-bottom: 1px solid #e5e5e5}
.partner_form p{float: left;width: 286px}
.partner_form p strong{display: block;margin-bottom: 6px;color: #1b2529}
.partner_form p span{display: block;color: #90a0a6;font-size: 16px}
.partner_form dl{float: left;width: 910px;margin-top: -2px}
.partner_form dt{color: #1b2529;margin-bottom: 14px;font-size: 18px}
.partner_form dt span{display: block;margin-bottom: 19px;color: #00a8e3;font-size: 16px}
.partner_form dt em{color: #ff3333}
.partner_form dd{margin-bottom: 14px}
.partner_form dd input[type=text]{width: 310px;height: 39px;padding: 0 5px;border: 1px solid #ccc;border-radius: 4px;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: 13px}
.partner_form dd div{width: 490px;height: 39px;padding: 0 20px 0 20px;border: 1px solid #ccc;border-radius: 4px;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: #00a8e3;border: none;border-radius: 4px;color: #fff;font-size: 23px;font-weight: bold;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: #f2f4f5;color: #1b2529;font-size: 16px;font-weight: 400;line-height: 47px; letter-spacing: -0.5px}
.bbs_list td{padding: 10px 0;color: #90a0a6;border-bottom: 1px solid #e5e9eb;font-size: 16px;font-weight: 400;text-align: center;vertical-align: middle}
.bbs_list td.num{color: #1b2529;font-weight: 400}
.bbs_list td img{vertical-align: middle}
.bbs_list td.txtl{text-align: left}
.bbs_list td.txtl a{color: #1b2529;font-weight: 400; letter-spacing: -0.5px}
.bbs_list td span{display: inline-block;width: 80px;font-size: 14px;vertical-align: middle;text-align: center;line-height: 100px;white-space: nowrap}
.bbs_list td span a{color: #90a0a6; font-weight:400; letter-spacing: -0.5px}
.bbs_list td span.review_img{overflow: hidden;width: 100px;height: 100px;margin-right: 5px}
.bbs_list p{margin-top: 15px;text-align: right}


.schlist li{position: relative;float: left;width: 344px;margin: 0 24px 24px 0;padding: 1px;border: 1px solid #e5e5e5;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: #1b2529;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: #00a8e3;color: #fff;}



.pg_wrap .btn_b{display: inline-block;width: 99px;height: 39px;background: #1b2529;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 #00a8e3;color: #00a8e3;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 #00a8e3;border-radius: 2px;color: #00a8e3;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: #1b2529;font-size: 32px;text-align: center;font-weight: bold; letter-spacing: -0.5px;}
.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 8px 5px 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:999999;}
.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: 0px}


/* 프리미엄설치리뷰 */
#section4.goods_contents { padding-top:0; }
.p_review {margin:45px 0 50px 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}


.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 #90a0a6}
.board_review_list th{height: 50px;border-bottom: 1px solid #e8ecee;line-height: 50px;text-align: center}
.board_review_list td{height: 74px;border-bottom: 1px solid #e8ecee;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 #e8ecee;color: #90a0a6}
.board_review_list .col03{width: 90px}





.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: 64px}

.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: 64px}


.review{position: relative;width: 1200px;margin: 60px auto 103px}
.review h2{width: 1200px;margin: 0 auto 35px;color: #1b2529;font-size: 32px;font-weight: bold;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 #e8ecee;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: #90a0a6;font-size: 16px; font-weight:300;}
.review .reviewbx li span.write em{margin-left: 10px}
.review .reviewbx li span.subject{margin-bottom: 5px;color: #1b2529;font-size: 18px;font-weight: 600; letter-spacing:-0.5px}
.review .reviewbx li span.txt{overflow: hidden;height: 44px;margin-bottom: 16px;color: #90a0a6;font-size: 16px;font-weight: 300}
.review .reviewbx .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -49px}
.review .reviewbx .bx-wrapper .bx-pager.bx-default-pager a{display: inline-block;width: 8px;height :8px;margin-right: 3px;background: #d6dfe3}
.review .reviewbx .bx-wrapper .bx-pager.bx-default-pager a.active{background: #90a0a6}
.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: #1b2529;font-size: 32px;font-weight: bold}
.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: #00a8e3;font-weight: normal}

.apply_result .step{width: 700px;margin: 56px auto 61px}
.apply_result .step li{position: relative;float: left;width: 175px;color: #1b2529;font-size: 20px;letter-spacing: -1px;text-align: center}
.apply_result .step li em{position: absolute;top: 15px;right: 0;width: 13px;height: 24px;background: url(../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: #00a8e3}
.apply_result .step li:nth-child(2) span{background: #90A0A6}
.apply_result .step li:nth-child(3) span{background: #90A0A6}
.apply_result .step li:nth-child(4) span{background: #1b2529}

.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: #f2f4f5;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 7px 196px;padding-top: 13px;letter-spacing: -0.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: #90a0a6;font-size: 16px;font-weight: 300}
.apply_result .apply_cont_list{overflow: hidden;margin: 10px 0 10px 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: #1b2529; letter-spacing: -0.5px}
.apply_result .apply_cont_list dd{margin-left: 196px;color: #90a0a6;font-weight: 300}
.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: 63px;text-align: center}
.apply_result .btns .btn_nor{border: 1px solid #e5e9eb;color: #1b2529;margin-right: 10px; font-weight:bold; letter-spacing: -0.5px}
.apply_result .btns .btn_active{background: #00a8e3;color: #fff; font-weight:bold; letter-spacing: -0.5px; border:1px solid #00a8e3}
.apply_result .bnr{margin-top: 100px;border-radius: 4px}
.apply_result .bnr img { width: 100%; }


.youtubeWrap iframe{width: 900px;height: 506px}

.cost_table{margin: 40px 0 20px;padding-top: 26px;border-top: 1px solid #e8ecee}
.cost_table p{margin-bottom: 26px;font-size: 20px;font-weight: bold; color:#222}
.cost_table p.small{margin-top: -15px;color: #999;font-size: 16px;font-weight: normal;text-align: right}
.cost_table table{width: 100%;margin-top: -2px;border: 1px solid #e5e5e5}
.cost_table th{padding: 16px 0 18px;background: #f2f4f5;border: 1px solid #e8ecee;font-size: 16px; letter-spacing: -0.5px}
.cost_table th span{display: block;color: #90a0a6;font-size: 14px;font-weight: 400; letter-spacing: -0.5px; margin-top:2px}
.cost_table td{padding: 14px 0 14px;border: 1px solid #e8ecee;color: #90a0a6;font-size: 16px;letter-spacing: -0.5px;text-align: center}
.cost_table td.color_black{color:#222;}

.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; }

