@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.product_code__ span{color:red; font-weight:bold;}
#deliv2, #deliv2 + label{display:none;}

.soc_tab_menu{margin-top:40px;}
.soc_tab_menu > div{cursor:pointer; font-size:17px; height:42px; line-height:42px; color:#151515; padding:0 24px; border-bottom:3px solid #aaa;}
.soc_tab_menu > div.on{border-bottom:3px solid #cd2020; color:#cd2020}
.soc_wrap{display:none;}

.add_product{margin-top:16px; padding-top:16px; border-top:1px dashed #ddd; color:#252525; margin-bottom:16px;}

.view_warring{display:none;}

.logen_wrap{margin-top:10px; border:1px solid #ddd;}
.logen_wrap p{font-size:15px; font-weight:500; padding:15px 0; margin:0 10px; border-top:1px solid #ddd; letter-spacing:-1px; text-align:center; color:#151515;}
.logen_wrap p br{display:block;}

.soc_wrap{margin-top:40px;}
.soc_content + .soc_content{border-top:1px dashed #ddd; margin-top:25px; padding-top:25px;}
.soc_content h2{color:#252525; font-weight:500; font-size:20px; cursor:pointer; transition-duration:0.3s; position:relative;}
.soc_content h2 span{display:inline-block; color:#fff; padding:3px 6px; background:#cd2020; line-height:1; font-size:13px;}
.soc_content h2:before{content:''; background:url('/images/page_arrow.svg') right center no-repeat; background-size:16px; width:16px; height:16px; position:absolute; right:0; top:50%; margin-top:-8px; transition-duration:0.3s;}
.soc_content.show h2:before{transform: rotate(180deg);}
.soc_content h2:hover{color:#cd2020;}

.soc_code{display:none;}
.soc_code > .soc_code_textarea{height:380px; font-size:13px; color:#353535;}
.soc_code > .soc_code_textarea > textarea{height:380px; font-size:13px; color:#353535; overflow-y:scroll; border:0; width:100%; resize:none;}
.soc_code_textarea{padding:15px; border:1px solid #ddd; margin-top:10px;}
.soc_btn{margin-top:20px;}
.soc_btn ul{font-size:0; text-align:center;}
.soc_btn li{display:inline-block; padding:0 4px;}
.soc_btn a{display:block; padding:0 10px; height:45px; line-height:45px; color:#fff; background:#252525; font-size:15px;}


#bo_v_con th, #bo_v_con td, #bo_v_con td *{font-family:'dotum', '돋움' !important; word-break:keep-all;}


.product_option .deve_wrap{display:block ;width:auto; margin-top:15px;}
.product_option .deve_wrap h2{font-size:18px; font-weight:500; color:#151515;}
.product_option .deve_wrap ul{margin-top:15px;}

.product_option .deve_wrap li{position:relative;}
.product_option .deve_wrap li + li{margin-left:10px;}
.product_option .deve_wrap li input[type="radio"]{position:absolute; left:-9999px;}
.product_option .deve_wrap li input[type="radio"] + label{display:block; font-size:14px; color:#151515; display:inline-block; line-height:22px; padding:15px; box-sizing:border-box; width:290px; border:3px solid #ddd; border-radius:8px; cursor:pointer; background:url('/images/radio_check.svg') center right 20px no-repeat; background-size:25px; }
.product_option .deve_wrap li input[type="radio"]:checked + label{border:3px solid #23329d; background:url('/images/radio_check_on.svg') center right 20px no-repeat; background-size:25px; }


.mt50{margin-top:50px;}

/*.spro_list_li:nth-child(2){display:none;}
select#it_brand_1 option[value="61"],/*select#mat_id_1 option[value="50"],select#mat_id_1 option[value="25"]{display:none;}*/
.only_one_pop{margin-bottom:40px;}
.only_one_pop h2{background:#9d2224; color:#fff; font-size:20px; font-weight:500; padding:25px;}
.only_one_pop_txt{padding:25px; border-left:2px solid #404040; border-right:2px solid #404040;}
.only_one_pop_txt li{position:relative; padding-left:18px; font-size:16px; color:#252525;}
.only_one_pop_txt li + li{padding-top:20px; margin-top:20px; border-top:1px dashed #ddd; }
.only_one_pop_txt span{position:absolute; left:0; top:0;}
.only_one_pop_txt li + li span{top:20px;}
.only_one_pop_button{background:#404040; overflow:hidden;}
.only_one_pop_button a{float:right; background:#1f201f; color:#fff; border:0; width:230px; height:50px; text-align:center; line-height:50px; font-size:15px;}

.dp640{display:none;}
.sub_container{padding:100px 0;}
.sub_container > div{margin:0 auto; width:1140px;}
.sub_container.product > div{width:1520px;}
.sub_title{text-align:center; font-size:0;}
.sub_title div{display:inline-block; vertical-align:middle;}
.sub_title p{font-size:17px; color:#9d2324; margin-bottom:15px;}
.title_bar{width:100px; background:#444; height:1px;}
.title_txt{margin:0 30px; color:#242424; font-size:45px; font-weight:400; line-height:45px;}
.title_txt.lhaa{line-height:57px;}
.sub_content{margin-top:100px;}

.about_txt{font-size:17px; line-height:27px; position:relative; overflow:hidden;}
.about_txt p{margin-top:23px; color:#414041;}
.about_txt p span{color:#9d2324;}
.about_txt p.about_title{margin-top:0; font-size:32px; color:#9d2324; padding-top:60px;}
.about_img{float:right;}
.about_img img{display:block;}
.map_wrap{padding-top:80px;}
.root_daum_roughmap{width:100% !important;}
#map{width:100%;height:400px;}
.map_table{margin-top:40px; width:100%;}
.map_table th, .map_table td{border:2px solid #fff; font-size:16px; border-bottom:15px solid #fff; text-align:left; font-weight:400;}
.map_table th{border-left:0;  width:100px;}
.map_table th div{border:1px solid #9d2324; color:#333;padding:7px; width:100px; text-align:center;}
.map_table td{border-right:0; padding-left:15px; color:#333;}

.condition_wrap li{margin-top:-15px;}
.condition_wrap li:first-child{margin-top:0;}
.condition_section{display:table; width:100%;}
.condition_section > div{display:table-cell; width:50%; vertical-align:top;padding-bottom:95px;}
.condition_section .condition_txt{position:relative;}
.condition_section.odd .condition_img{padding-right:25px; border-right:1px solid #ccc;}
.condition_section.even .condition_img{padding-left:25px;}
.condition_section .condition_img img{margin-top:10px;}
.condition_wrap li:first-child .condition_section .condition_img img{margin-top:0;}
.condition_section.odd .condition_img img{float:right;}
.condition_section.even .condition_img img{float:left;}
.condition_section.even .condition_txt{text-align:right; padding-right:25px; border-right:1px solid #ccc;}
.condition_wrap li:last-child .condition_section.odd .condition_img{border-right:0;}
.condition_section.odd .condition_txt{text-align:left; padding-left:25px;}
.condition_txt h2{font-weight:500; color:#9d2324; font-size:24px;}
.condition_wrap li:first-child .condition_txt h2{margin-top:-20px;}
.condition_txt p{font-size:16px; font-weight:400; color:#242424; line-height:26px; margin-top:10px;}
.condition_txt p span{color:#9d2324}
.condition_txt div{position:absolute; background:#9d2324; border-radius:50%; width:9px; height:9px; top:15px;}
.condition_wrap li:first-child .condition_txt div{top:0;}
.condition_section.odd .condition_txt div{position:absolute; background:#9d2324; border-radius:50%; width:9px; height:9px; left:-5px;}
.condition_section.even .condition_txt div{right:-5px;}

.quick{width: 550px; height: 782px; display: none; background: #FFF; padding: 30px;}
#lean_overlay{position: fixed; z-index: 1031; top: 0px; left: 0px; height: 100%; width: 100%; background: #000; display: none;}
.patent_txt{text-align:center; font-size:16px; color:#333; line-height:26px;}
.patent_txt p{margin-top:15px;}
.patent_txt p:first-child{font-size:23px; color:#9d2324; margin-top:0;}
.cert_list{font-size:0; margin-top:30px;}
.cert_list li{display:inline-block; width:20%; font-size:16px; color:#333; text-align:center;}
.cert_list li p{margin-top:10px;}
.cert_list li a{display:block;}
.cert_list li img{display:block; width:100%;}
.table_style1{width:100%; border-top:2px solid #9d2324; font-size:15px; margin-top:40px;}
.table_style1 th, .table_style1 td{padding:10px 15px; border-bottom:1px solid #ddd; font-weight:400; text-align:left; color:#333;}
.table_style1 th{width:200px; background:#f5f5f5;}
.table_style1 td{border-left:1px solid #ddd;}

/*.spro_list_li:last-child{display:none;}*/
/*#mat_id_1 option:last-child{display:none;}*/
.spro_list_{display:flex; flex-wrap: wrap; margin-top:-60px; margin-left:-10px; margin-right:-10px;}
.spro_list_li{width:calc(20% - 20px); margin-top:50px; padding:0 10px;}
.spro_list_li > div{display:block;}
.spro_list_li > div:first-child{width:100%;}
.spro_list_li.new > div:first-child{position:relative;}
.spro_list_li.new > div:first-child:before{content:'NEW'; color:#fff; background:#e33535; position:absolute; left:0; top:0; padding:4px 10px;z-index:2;}
.spro_txt .list_sgs{position:absolute; top:10px; right:40px; border:0; width:auto;}
.spro_txt{padding-top:10px; position:relative; text-align:center;}
.spro_list_li h2{color:#252525; font-size:20px; font-weight:400; letter-spacing:-0.05em;}
.spro_list_li p{color:#333; font-size:16px; line-height:26px; margin-top:10px; word-break:keep-all; display:none;}
.product_price{margin-top:15px;}

.spro_img a{display:block;}
.spro_img{position:relative;}

.spro_img img{display:block; width:100%;}
.add_block{position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4) url('../2018_images/pro_plus.png') center center no-repeat; opacity:0; transition-duration:0.3s;}
.spro_img a:hover .add_block{display:block; opacity:1}
.price_p{margin-top:15px;}
.price_p span{color:#9d2324; font-weight:500;}

.pro_wrap_info img{display:block; margin:0 auto;}
.pro_info_buy{display:block; color:#fff; background:#9d2324; height:40px; line-height:40px; border-radius:5px; font-size:17px; font-weight:400; width:200px; text-align:Center; margin:0 auto;}
.spro_txt span{font-size:16px !important;}

/*view*/
.top_view{display:table; width:100%;}
.top_view > div{display:table-cell; vertical-align:top;}
.top_view > div .rek{text-align:left;}
.view_img{width:549px;}
.view_img img{border:1px solid #ccc; display:block; max-width:500px;}
.view_info{position:relative;}
.view_info h2{color:#202020; font-size:32px; line-height:1; font-weight:600;}
.view_info p{margin-top:14px; font-size:17px; line-height:26px; color:#333;}
.view_txt{margin-top:14px; font-size:16px; line-height:22px; color:#333;}

.def_pro{bottom:0; font-size:14px; left:40px; right:0; overflow:hidden; border-top:1px dotted #ccc; padding-top:20px; margin-top:20px;}
.def_pro p{float:left; font-size:15px; color:#333;}
.def_pro a{float:right;}
.def_pro a:hover{opacity:0.8;}
.product_option{margin-top:20px;}
.option_table1{width:100%; border-top:1px solid #ddd;}
.option_table1 + .option_table1{border-top:0;}
.option_table1 th, .option_table1 td{text-align:left; padding:10px 0 0; font-size:14px; border:0; font-weight:400; color:#333;vertical-align:top;}
.option_table1 th{width:100px;}
.option_table1 th div{padding-top:6px;}

.option_table1 select{height:36px; width:100%; font-size:14px; border:1px solid #ccc;}
.view_warring{margin-top:60px !important;}
.view_warring h2{background:#9d2324; color:#fff; font-weight:500;  font-size:20px; line-height:20px; padding:15px 25px;}
.view_warring > div{background:#f5f5f5; border:1px solid #ccc; padding:25px;}
.view_warring li{display:table; width:100%; margin-top:15px;}
.view_warring li:first-child{margin-top:0;}
.view_warring li > div{display:table-cell; font-size:17px;}
.view_warring li > div:first-child{ width:25px;}
.btn_wrap1{margin-top:40px; text-align:center; font-size:0;}
.btn_wrap1 a, .btn_wrap1 input{display:inline-block; zoom:1; *display:inline; margin:0 5px; vertical-align:middle; transition-duration:0.3s;}
.btn_wrap1 a:hover,  .btn_wrap1 input:hover{opacity:0.8;}


.pravicy_w{ color:#333;}
.pravicy_w h2{color:#151515; border:1px solid #ccc; border-bottom:0; font-weight:500;  font-size:17px; line-height:20px; padding:15px 25px;}
.pravicy_w > div{border:1px solid #ccc; padding:25px; font-size:14px;}
.pry_agree h3{font-weight:400; color:#9d2324; font-size:14px;}
.pry_agree table{ margin-top:10px; width:50%; text-align:center;}
.pry_agree th, .pry_agree td{padding:7px; border:1px solid #ccc;}
.pry_agree th{font-weight:400; background:#f5f5f5;}
.pry_agree p{margin-top:5px;}
.pry_li > li{margin-top:15px;}
.pry_li > li:first-child{margin-top:0;}

.product_agree{background:#333434; color:#fff; font-size:16px; line-height:43px;}
.pravicy_w .product_agree {padding:0; border:0;}

.agree_pil{background:#9d2524; float:left; width:56px; text-align:center; margin-right:20px;}
.product_agree p{display:inline-block;}
.product_agree label{margin-left:20px; display:inline-block;}
.order_confirm{margin-top:60px; position:relative;}
.price_info222{position:absolute; right:0; top:0; font-size:15px;}
.price_info222 input{vertical-align:middle;}
.order_confirm h3{font-size:20px; font-weight:400; color:#333;}
.order_confirm table{border-top:2px solid #9d2524; width:100%; font-size:14px; margin-top:15px;}
.order_confirm th, .order_confirm td{padding:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; color:#333; font-weight:400; box-sizing:border-box;}
.order_confirm th{text-align:left; background:#f5f5f5; width:120px;}
.order_confirm td{width:calc(40% - 150px);}
.order_confirm th:first-child{border-left:0;}
.order_price_confirm{text-align:right; margin-top:10px; font-weight:400; color:#333; font-size:17px;}
.order_price_confirm span{color:#9d2524; font-weight:500; font-size:23px;}
.confirm_btn{background:#9d2524; border:0; font-size:16px; color:#fff; text-align:Center; border-radius:5px;}
.confirm_btn2{background:#9d2524; border:0; font-size:16px; color:#fff; text-align:Center; border-radius:5px; width:140px; height:40px; line-height:40px;}
.order_confirm input{border:1px solid #d0d0d0; padding:7px;}
.pay_select label{display:inline-block; margin-left:20px;}
.pay_select label:first-child{margin-left:0;}
.iw-70{width:70px;}
.iw-265{width:265px;}
.iw-263{width:263px;}
.iw-500{width:500px;}

.product_agree2{font-size:16px;}

.pravicy_agree_wrap{margin-top:60px;}
.pravicy_agree_wrap .pry_agree{border:1px solid #ededed; padding:20px;}
.pravicy_agree_wrap .pry_agree h3{font-size:16px; font-weight:500;}
.pravicy_agree_wrap .pry_agree p, .pravicy_agree_wrap .pry_agree li{font-size:14px; color:#252525;}
.pravicy_agree_radio{height:55px; display:flex; align-items:center; padding:0 20px; border:1px solid #ededed; border-bottom:0;}

.checkbox_style01{position:relative;}
.checkbox_style01 input[type="checkbox"]{position:absolute; left:-9999px;}
.checkbox_style01 input[type="checkbox"] + label{font-size:18px; color:#151515; display:inline-block; height:18px; line-height:1; padding-left:35px;}
.checkbox_style01 input[type="checkbox"] + label:before{content:''; width:26px; height:26px; background:#fff url('/images/checkbox_off.svg') center center no-repeat; background-size:12px; border:1px solid #ccc; border-radius:50%; position:absolute; left:0; top:50%; margin-top:-13px; box-sizing:border-box;}
.checkbox_style01 input[type="checkbox"]:checked + label:before{border:1px solid #9d2324; background:#9d2324 url('/images/checkbox_on.svg') center center no-repeat; background-size:12px;}




.partner_warring{margin-top:40px; position:relative;}
.warring_txt{background:url('../2018_images/sub/warring.gif') left center no-repeat; font-size:17px; color:#333; padding:5px 0 5px 90px;}
.warring_txt span{color:#9d2524; font-weight:500;}
.partner_option_btn{font-size:0; position:absolute; right:0; bottom:0;}
.partner_option_btn a{display:inline-block; margin-left:5px;}
.partner_option_btn img{display:block;}
.partner_order_table{margin-top:20px;}
.partner_order_table table{width:100%; border-top:2px solid #9d2524;}
.partner_order_table th, .partner_order_table td{padding:7px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-weight:400; color:#333; font-size:13px;}
.partner_order_table th:first-child, .partner_order_table td:first-child{border-left:0;}
.partner_order_table th{background:#f5f5f5;}
.partner_order_table select{max-width:200px; border:1px solid #ddd; height:30px; width:100%; display:block; margin-top:5px;}
.lock{background:#ccc}
.partner_order_table select:first-child{margin-top:0;}
.partner_order_table label{display:block; line-height:25px;}
.product_option_select{margin-top:40px; padding-top:40px; border-top:1px dotted #ccc;}
.product_option_select h2{font-weight:400; font-size:30px; color:#9d2324;}
.pro_option h3{font-size:20px; font-weight:400; color:#353535; margin-bottom:15px;}
.pro_option article{font-size:0;}
.check_radio_style{display:inline-block; zoom:1; *display:inline; text-align:center; font-size:15px; margin-right:20px; color:#353535; vertical-align:top; margin-bottom:20px;}

.path1{width:106px;}
.path2{width:200px;}
.path3{width:auto;}
.path4{width:100px;}
.path5{width:100px;}
.path6{width:100px;}
.path7{width:100px;}
.path8{width:100px;}

.partner_customer{font-size:0; line-height:25px; padding-top:10px;}
.partner_customer > div{font-size:13px; display:inline-block; zoom:1; *display:inline; width:50%; overflow:hidden; vertical-align:top; margin:5px 0;}
.partner_customer > div.smart_store > div:first-child{width:auto; padding-right:12px;}

.partner_customer > div > div{display:inline-block; vertical-align:top;}
.partner_customer > div > div:first-child{width:90px;}
.partner_customer input{border:1px solid #ddd; height:30px; padding:0 7px; box-sizing:border-box;}
.partner_customer .deve_wrap2{display:block; width:auto; padding-top:24px; margin-top:24px; border-top:1px dashed #e0e0e0;}
.partner_customer > .deve_wrap2 > div{width:auto; display:block;}
.partner_customer > .deve_wrap2 > div:first-child{width:auto; font-size:16px; font-weight:500;}
.partner_order_table .deve_wrap2 label{display:inline-block; padding-left:4px;}
.partner_customer > .deve_wrap2 ul{display:flex; align-items:center; margin-top:12px;}
.partner_customer > .deve_wrap2 ul li + li{margin-left:20px;}
.partner_customer > .deve_wrap2 ul li{position:relative;}
.partner_customer > .deve_wrap2 ul li input[type="radio"]{position:absolute; left:-9999px; width:0; height:0;}
.partner_customer > .deve_wrap2 ul li input[type="radio"] + label{display:block; padding:14px; padding-left:46px; border:2px solid #ddd; border-radius:4px; box-sizing:border-box; cursor:pointer; background:url('/images/radio_check.svg') center left 14px no-repeat; background-size:20px;}
.partner_customer > .deve_wrap2 ul li input[type="radio"]:checked + label{border:2px solid #23329d;background:url('/images/radio_check_on.svg') center left 14px no-repeat; background-size:20px;}


.tab_menu ul{display:table; width:100%; border-left:1px solid #ddd;}
.tab_menu li{display:table-cell; position:relative; text-align:center; font-size:16px; border:1px solid #ddd; border-left:0;}
.tab_menu li a{display:block; height:45px; line-height:45px; background:#f5f5f5; color:#444;}
.tab_menu li div{position:absolute; left:-1px; top:-1px; right:-1px; height:2px; background:#9b2524; display:none;}
.tab_menu li.active{border-bottom:1px solid #fff;}
.tab_menu li.active a{background:#fff;  color:#333;}
.tab_menu li.active div{display:block;}

.tab_menu .ex2 li{width:50%;}
.tab_menu .ex3 li{width:33.3333%;}
.tab_menu .ex4 li{width:25%;}
.tab_menu .ex5 li{width:20%;}
.tab_menu .ex6 li{width:16.6666%;}

.promotion_p{margin-top:30px; font-size:15px; color:#333; padding:15px 0; background:#fff; border-bottom:1px solid #ddd;}
.promotion_wrap{margin-top:20px; margin-bottom:20px;}
.promotion_section{display:table; border-top:1px dotted #ddd; width:100%; margin-top:20px; padding-top:20px;}
.promotion_section:first-child{border-top:0; margin-top:0; padding-top:0;}
.promotion_section > div{display:table-cell; vertical-align:middle;}
.promotion_section > div:first-child{color:#9b2524; font-size:18px; width:160px;}
.promotion_section ul{font-size:0;}
.promotion_section li{display:inline-block; zoom:1; *display:inline; font-size:15px; margin-left:15px; padding-left:15px; line-height:15px; border-left:1px solid #353535;}
.promotion_section li:first-child{margin-left:0; padding-left:0; border-left:0;}
.promotion_section a{color:#353535;}
.confirm_btn{display:inline-block; zoom:1; *display:inline; padding:5px 10px;}

.mb-5{margin-bottom:5px;}

.event_wrap img{display:block; margin:0 auto; max-width:100%;}

/*member*/
.login_wrap h2{font-size:30px; font-weight:400; color:#333;}
.login_wrap h2 span{color:#9d2324;}
.login_wrap{font-size:0;}
.login_wrap > div{display:inline-block; zoom:1; *display:inline; width:48%; font-size:15px; vertical-align:top;}
.login_wrap > div:first-child{margin-right:4%;}
.login_section{display:block;}
.login_info, .order_info{border-top:2px solid #333; padding:23px; margin-top:10px; border-bottom:1px solid #ccc;}
.login_info{position:relative;}
.login_form li{font-size:0; margin-top:20px;}
.login_form li:first-child{margin-top:0;}
.login_form li div{display:inline-block; zoom:1; *display:inline; font-size:17px; color:#333;}
.login_form li div:first-child{width:120px;}
.login_form li input{border:1px solid #ccc; width:245px; height:40px;  text-indent:10px;}
.login_info input[type="image"]{position:absolute; right:23px; top:23px;}
.login_sub_item{padding:23px; }
.login_sub_btn{font-size:0;}
.login_sub_btn a{font-size:15px; display:inline-block; zoom:1; *display:inline; width:173px; height:35px; text-align:center; line-height:35px; margin-right:10px;}
.login_register_btn{color:#fff; background:#656565; border:1px solid #656565;}
.login_idpw_btn{background:#f5f5f5; border:1px solid #ccc;}
.login_sub_item p{font-size:15px; color:#222; margin-top:10px; font-weight:300; line-height:23px;}
.order_info .login_form li input{width:376px;}
.order_info .login_form .login_phone input{width:115px;}
.order_section input[type="button"]{display:block; color:#fff; background:#9d2524; border:0; font-size:20px; width:280px; height:44px; line-height:44px; margin:20px auto 0; cursor:pointer;}
.register_agree > div{margin-top:40px;}
.register_agree > div:first-child{margin-top:0;}
.register_agree h2{font-size:25px; font-weight:400; color:#333;}
.agree_wrap{border:1px solid #ddd; height:250px; padding:10px; overflow-y:scroll; margin-top:10px; white-space:pre-line; font-size:13px; color:#333; line-height:22px;}
.fregister_agree{color:#333; font-size:15px; margin-top:10px;}
.register_slogun{font-size:26px; font-weight:300; color:#333;}
.register_slogun .span2{font-size:31px;}
.register_slogun .span1{color:#9d2324;}
.register_slogun .span3{font-weight:400;}
.order_end{text-align:center; font-size:19px;}

/*border*/
.notice_list table{width:100%; border-top:2px solid #9d2324;}
.notice_list table th{background:#f5f5f5; font-weight:400; }
.notice_list table th, .notice_list table td{color:#333;padding:10px; font-size:15px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.notice_list table th:first-child, .notice_list table td:first-child{border-left:0;}
.notice_title_wrap{position:relative; border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px;}
.notice_view .table_style2{width:100%;}
.notice_title{font-size:25px; font-weight:500; color:#333;}
.notice_info{position:absolute; bottom:20px; right:0; font-size:15px; font-weight:400;}
.view_table{width:100%; border-bottom:1px solid #ddd;}
.view_table td{padding:20px 0;}
.view_table_cont{min-height:350px; font-size:14px;}
.view_btn{font-size:0; margin-top:25px; overflow:hidden;}
.view_btn_left{float:left;}
.view_btn_right {float:right;}
.view_btn_left a{margin-right:6px;}
.view_btn_right a{margin-left:6px;}
.view_btn a{display:inline-block; zoom:1; *display:inline; font-size:14px; background:#9d2324; color:#fff; height:30px; line-height:30px; width:75px; text-align:center; }
.view_btn a:hover{background:#454545;}


.tab2 {position:relative; padding-top:40px; background:#fff;}
.tab2>li>a {display:block; position:absolute; top:0; line-height:43px; text-align:center; color:#262525; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; font-size:14px; width:228px; height:43px; border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;}
.tab2>li>a {background:#f0f0f0; display:block; }
.tab2>li>a:hover {background:#9d2324; color:#fff; font-weight:500;}
.tab2>li.on>a{background:#9d2324; color:#fff; font-weight:500;}
.tab2>li .as_div{display:none;}
.tab2>li.on .as_div{display:block;}
.tab2>li:first-child>a {left:0; }
.tab2>li+li>a {left:228px;}
.tab2>li+li+li>a {left:456px;}
.tab2>li+li+li+li>a {left:684px;}
.tab2>li+li+li+li+li>a {left:912px;}
.tab2>li>div {height:0; position:absolute;}
.tab2>li.on>div {height:auto; position:static; background:#fff;}

.tab3 {position:relative; padding-top:40px; background:#fff;}
.tab3>li>a {display:block; position:absolute; top:0; line-height:43px; text-align:center; color:#262525; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; font-size:14px; width:16.6666%; height:43px; border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;}
.tab3>li>a {background:#f0f0f0; display:block; }
.tab3>li>a:hover {background:#9d2324; color:#fff; font-weight:500;}
.tab3>li.on>a{background:#9d2324; color:#fff; font-weight:500;}
.tab3>li .as_div{display:none;}
.tab3>li.on .as_div{display:block;}
.tab3>li:first-child>a {left:0; }
.tab3>li+li>a {left:16.6666%;}
.tab3>li+li+li>a {left:33.3332%;}
.tab3>li+li+li+li>a {left:49.9998%;}
.tab3>li+li+li+li+li>a {left:66.4%;}
.tab3>li+li+li+li+li+li>a {left:83%;}
.tab3>li>div {height:0; position:absolute;}
.tab3>li.on>div {height:auto; position:static; background:#fff;}

.tab2>li .faq{display:none;}
.tab2>li.on .faq{display:block;}
.faq{border-top:2px solid #9d2324; margin-top:50px;}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none; cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none; line-height:25px;}
.faq .q{margin:0;border-bottom:1px solid #c5c5c5; padding-left:10px; position:relative;}
.faq .q a.trigger{display:block;padding:15px 5px; background:#fff; text-decoration:none !important; font-size:15px; overflow:hidden; padding-left:45px;}
.faq .q a.trigger span{background:url('../2018_images/sub/faq_q.png') 0 center no-repeat; width:30px; height:30px; text-indent:-9999px; margin-right:25px; position:absolute; left:10px; top:13px;}
.faq .hide .q a.trigger{font-weight:normal; background:none; overflow:hidden;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{color:#555}
.faq .a{margin:0;padding:10px 15px 10px 55px; border-bottom:1px solid #c5c5c5; background:#fafafa url('../2018_images/sub/faq_a.png') 10px 13px no-repeat; font-size:14px;  font-weight:normal;}
.faq .a span{color:#f74f4d; font-size:13px;}

.as_div{margin-top:60px; text-align:center;}
.as_div h2{color:#9d2324; font-size:25px; font-weight:500;}
.as_div p{font-size:15px; line-height:23px; color:#353535;}
.as_img_wrap{text-align:center;}
.as_img_wrap img{display:inline-block; border:1px solid #ddd; margin:0 auto 20px; line-height:0; margin:0 10px; width:450px;}

.source_wrap{margin-top:30px;}
.source_wrap textarea{width:100%; margin-top:10px; height:300px;}
.source_wrap p{font-size:14px; color:#353535; margin-bottom:10px;}
.source_wrap a{display:inline-block; zoom:1; *display:inline; padding:5px; border:1px solid #ddd; font-size:14px;}
.source_wrap a:hover{background:#454545; color:#fff;}


.mk_btn a{display:inline-block; zoom:1; *display:inline; margin:0 7px 0 0; padding :0 0 0 7px; border-left:1px solid #dfdfdf; color:#777;}
.mk_btn a:visited{color:#777}
.table_style2 .mk_btn a:hover{color:#9d2324; text-decoration:none; font-weight:600;}
.mk_btn a:first-child{border-left:0;}

.pg_wrap{margin-top:20px; text-align:center;}
.pg_wrap a{display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0 2px;color:#323232; border:1px solid #c7c7c7; width:28px; height:28px; background:#fff; line-height:28px;}
/*.pg_wrap {display:block; }*/
.pg_current{color:#fff; border:1px solid #179357; background:#9d2224;display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0 2px; border:1px solid #9d2224; width:28px; height:28px; line-height:28px;}
.pg_wrap a:hover{color:#fff; border:1px solid #3b5998; background:#9d2224;}
.pg_wrap li a.pagiing_a{text-indent:-9999px; overflow:hidden; background:#fff url('../images/sub/pg_wrap_btn.png') 0 0 no-repeat;}
.pg_wrap li a.pa1:hover{ background:#179357 url('../images/sub/pg_wrap_btn.png') 0 -28px no-repeat;}
.pg_wrap li a.pa2{background:#fff url('../images/sub/pg_wrap_btn.png') -28px 0 no-repeat;}
.pg_wrap li a.pa2:hover{ background:#179357 url('../images/sub/pg_wrap_btn.png') -28px -28px no-repeat;}
.pg_wrap li a.pa3{background:#fff url('../images/sub/pg_wrap_btn.png') -56px 0 no-repeat;}
.pg_wrap li a.pa3:hover{background:#179357 url('../images/sub/pg_wrap_btn.png') -56px -28px no-repeat;}
.pg_wrap li a.pa4{background:#fff url('../images/sub/pg_wrap_btn.png') -84px 0 no-repeat;}
.pg_wrap li a.pa4:hover{background:#179357 url('../images/sub/pg_wrap_btn.png') -84px -28px no-repeat;}
.btn_bo_adm, .btn_bo_user{float:left; margin-right:5px; margin-top:5px;}
.cke_sc_def{font-size:12px; }
.cke_sc_def dl{margin 5px 0;}
.cke_sc_def dd{margin-bottom:4px;}
#autosave_pop{display:none;}

/*simulation*/
.simu_confirm{border: 1px solid #d9d9d9; background: #f5f5f5; text-align:center; font-size:15px; line-height:25px; padding:10px;}
.simu_color{font-size:0px; color:#3c3c3c;}
.simu_color h2{font-size:17px; margin:25px 0 14px 0; text-align:left; background:url('../images/sub/bullet_1.gif') left center no-repeat; padding-left:19px;}
.simu_color ul{ padding-left:19px;}
.simu_color li{display:inline-block; zoom:1; *display:inline; font-size:14px; text-align:center;}
.e_color li{margin-left:14px;}
.e_color li:first-child{margin-left:0;}
.s_color li{margin-left:12px;}
.s_color li:first-child{margin-left:0;}
.color_wrap img{width:90px}

.simu_display{height:529px; text-align:center; position:relative;; border:1px solid #d2d2d2; margin-top:25px; line-height:529px; overflow:hidden; margin-left:19px;}
.simu_display img{vertical-align:middle;}
.faux{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-385px; display:none;}
.faux2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-385px; display:none;}
.nera{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-393px; display:none;}
.nera2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-393px; display:none;}
.tita{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-393px; display:none;}
.tita2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-393px; display:none;}
.drizzle{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.drizzle2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.nugget{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.nugget2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.bbd_yellow, .orange, .carbonado{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.bbd_yellow2, .orange2, .carbonado2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.monocube{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}
.monocube2{position:absolute; top:0; left:50%; z-index:2; text-align:center; margin-left:-392px; display:none;}

.s_tab_menu{margin:10px 17px 0; padding-top:40px; border-top:1px dashed #ccc;}
.s_tab_menu a{display:inline-block; zoom:1; *display:inline; width:150px; height:35px; font-size:15px; font-weight:600; text-align:center; color:#3c3c3c; background:#eaedf4; border:1px solid #ccc; line-height:35px;}
.s_tab_menu a.on{background:#3b5998; color:#fff; border:1px solid #3b5998;}


.product_list{font-size:0; margin-top:40px;}
.product_list li{display:inline-block; zoom:1; *display:inline; margin:0 15px 30px; position:relative;width:320px; height:272px; border:1px solid #c6c6c6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow:hidden;}
.product_list li a{color:#424242; display:block; background:#f5f5f5;}
.product_list li a:visited{color:#424242;}
.product_list li a:hover{color:#3b5998;}
.p_img{width:319px; height:232px; text-align:center; line-height:232px; text-align:center;}
.p_img img{vertical-align:middle; min-height:145px; max-width:318px;}
.p_title{border-top:1px solid #d0d0d0; font-size:15px; font-weight:600; padding:10px; text-align:left; background:#fff;}
.p_detail{overflow:hidden;}
.p_detail div{float:left;}
.p_detail_img{border:1px solid #dedede; width:500px; height:365px;  text-align:center; vertical-align:middle; margin-right:35px;}
.p_detail_img img{max-width:500px; max-height:365px; width:100%; display:block;}
.p_detail h2{color:#3b5999; font-size:25px;}
.p_detail p{padding-top:15px; border-top:1px dashed #ccc; width:510px;}
.pro_warning{font-size:14px; color:#303030;}
.pro_warning a{color:#fff; background:#f55959; display:inline-block; zoom:1; *display:inline; padding:5px 11px; margin-left:10px;}
.pro_warning a:visited{color:#fff;}
.pro_warning a:hover{text-decoration:underline;}
.drawing img{border:1px solid #dedede; margin-right:15px; width:320px;}
.drawing table td{border:0; text-align:center; vertical-align:top;}

/*board*/
#bo_list_total{font-size:13px; margin-bottom:5px;}
.board_search{margin-top:10px;}
.board_search select{vertical-align:middle; height:30px; border:1px solid #dadada;}
.board_search input[type="text"]{height:28px; border:1px solid #dadada; width:150px;}
.board_search input[type="submit"]{height:30px; width:45px; border:1px solid #dadada; background:#f5f5f5; cursor:pointer;}
.bo_fx{margin-top:10px;}
.delete_btn{background:#454545;}
.btn_bo_adm input {padding:8px;border:1px solid #dadada;background:#f5f5f5;color:#454545;text-decoration:none;vertical-align:middle}
#bo_list a.btn_b02, #bo_gall a.btn_b02{padding:8px; width:50px; border:1px solid #9d2224;background:#9d2224;color:#fff;text-decoration:none;vertical-align:middle; display:inline-block; zoom:1; *display:inline; text-align:center;}

.gallery_list{border-top:2px solid #9d2224; border-bottom:1px solid #dadada; text-align:center;}
.gall_con{border:1px solid #dedede; overflow:hidden;}
.gall_li{border-bottom:1px solid #dedede; display:inline-block; zoom:1; *display:inline; margin:10px 20px 10px;}
.gall_text_href{text-align:left;}
#bo_gall #gall_ul{padding:20px 0;}

#bo_v_atc{padding:10px; overflow:hidden}
.bo_v_nb{ float:left; padding-left:20px;}
.bo_v_com{float:right; padding-right:20px;}
#bo_v_bot li{display:inline-block; zoom:1; *display:inline;}
#bo_v_bot a{display:block; width:80px; background:#9d2324; color:#fff; text-align:center; font-size:13px;}
#bo_v_link{display:none;}
#settle_bank{margin-top:8px; padding-top:8px; border-top:1px dotted #ccc; line-height:30px;}
.pro_info_buy{display:block; margin:30px auto 0; height:35px; line-height:35px; background:#9d2324; width:150px; color:#fff; font-size:16px; display:none;}
.pro_info_buy:visited{background:#9d2324; width:150px; color:#fff;}
.pro_info_buy:hover{text-decoration:underline;}
.def_option th,.def_option td{color:#9d2324; font-weight:500;}
.def_option input{width:25px; height:25px;}
.def_option label{display:inline-block; display:block;}
.def_option label + label{margin-top:8px;}
.def_option label:last-child{margin-right:0;}
.check_radio_style input{width:30px; height:30px;}
.sound_only{font-size:0;}


.mypage_date{border:1px solid #ccc; height:18px; padding:3px;}
.date_btn button[type="button"]{background:#e5e5e5; color:#333; border:1px solid #ccc; height:26px;  padding:3px; vertical-align:middle;cursor: pointer; font-size:12px;}
.date_btn input[type="submit"]{background:#9d2324; border:1px solid #9d2324; font-size:12px; height:26px; padding:3px; vertical-align:middle;cursor: pointer; color:#fff;}

.table_style3{border-top:2px solid #9d2324; margin-top:10px;}
.table_style3 th{background:#f5f5f5; white-space:nowrap;}
.table_style3 th,.table_style3 td{border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.table_style3 th:first-child,.table_style3 td:first-child{border-left:0;}

.table_style4{border-top:2px solid #9d2324; margin-top:10px; width:100%;}
.table_style4 th{background:#f5f5f5; border-right:1px solid #ddd;}
.table_style4 th, .table_style4 td{padding:10px; border:1px solid #ddd;}

.my_include{position:relative;}
.my_bank_info{position:absolute; width:155px; right:-175px; top:-166px;}
.my_bank_info h2{color:#fff; background:#9d2224; height:27px; line-height:27px; border-top:3px solid #821819; text-align:center; font-size:17px;}
.my_bank_info br{display:none;}
.my_bank_info > div{border:1px solid #ccc; padding:10px; font-size:13px; color:#252525; padding-top:40px; background:url('../2018_images/sub/pa_kb_logo.jpg') center top 10px no-repeat; border-top:0;}
.my_bank_info li{margin-top:5px;}
.my_bank_info li:first-child{margin-top:0;}
.my_bank_info a{display:block; margin-top:5px; color:#fff; background:#353535; text-align:Center; padding:10px 0; font-size:15px; line-height:15px; cursor:pointer;}

.register_check_wrap{text-align:center;}
.register_check_wrap h2{font-size:25px; color:#9d2224; margin-top:20px;}
.register_check_wrap p{color:#252525; font-size:18px; font-weight:500; line-height:30px; margin-top:10px;}
.register_check_wrap p span{color:#9d2224;}
.register_check_btn{margin-top:20px;}
.register_check_wrap a{display:inline-block; zoom:1; *display:inline; color:#fff; background:#454545; font-size:18px; font-weight:500; width:220px; height:50px; line-height:50px; margin:0 5px;}
.register_check_wrap a:first-child{background:#9d2224; }
.register_check_wrap a:hover{background:#252525;}
.register_check_wrap2{font-size:0; text-align:center;}
.register_check_wrap2 a{display:inline-block; zoom:1; *display:inline; color:#fff; background:#454545; font-size:22px;width:320px; height:220px; text-align:center; padding-top:35px; box-sizing:border-box; margin:0 10px;}
.register_check_wrap2 a:first-child{background:#9d2224; }
.register_check_wrap2 a:hover{background:#252525;}

.help_btn{border:0; background:transparent; vertical-align:middle; margin-top:-3px; cursor:pointer; margin-left:4px;}
.help_btn img{display:block; width:14px;}
.help_wrap{position:relative;}
.help_text{position:absolute; background:rgba(0,0,0,0.8); color:#fff; font-size:13px; padding:8px 12px; font-weight:400; border-radius:4px; bottom:calc(100% + 7px); right:-12px; text-align:left; display:none;}
.help_text.active{display:block;}
.help_text:before{content:''; position:absolute; top:100%; right:12px; width:10px; height:6px; background:url('/images/help_arrow.svg') center center no-repeat; background-size:100%;}


/*cheat*/
.c_18459b{color:#18459b;}
.ta_center{text-align:center;}
.ta_left{text-align:left;}
.ta_right{text-align:right;}

.mypage_notice{position:relative;}
.mypage_notice h2{font-size:23px; font-weight:400; color:#353535;}
.mypage_notice > a{position:absolute; top:0; right:0; font-size:15px;}
.mypage_notice ul{font-size:16px; margin-bottom:20px; border-top:2px solid #353535; margin-top:10px;}
.mypage_notice li{margin-top:5px; border-bottom:1px solid #ddd; padding:15px 0;}
.mypage_notice li:first-child{margin-top:0;}
.mypage_notice a{color:#353535;}
.mypage_notice li span{float:right; color:#353535;}
.mypage_notice li a{display:inline-block; zoom:1; *display:inline; vertical-align:middle;}
.mypage_notice li img{display:inline-block; zoom:1; *display:inline; vertical-align:middle;}

#stl{width:1000px; margin-left:-500px;}
.white_content{ display: none; position: fixed; top: 100px; left: 50%; z-index:1002; width:400px; margin-left:-200px; background:#fff; border:2px solid #9d2224; box-sizing:border-box;} 
.white_content > div{padding:25px;}
.white_content > div > div{position:relative; padding-left:80px; padding-right:45px;}
.ctl_btn{position:absolute; top:0; right:0; width:45px; height:32px; color:#fff; background:#454545; text-align:center; line-height:32px;}
.white_content > div span{display:inline-block; zoom:1; *display:inline; position:absolute; font-size:14px; width:80px; left:0; height:30px; line-height:30px; top:0;}
.white_content input{height:30px; border:1px solid #ddd; width:100%; vertical-align:middle;}
.black_overlay{display:none; position: fixed;  top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); } 
.layer_close{font-size:0; position:absolute; top:0px; right:-20px;}
.layer_close img{display:block;}

/*cheat*/
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-85{margin-top:85px;}
.mt-200{margin-top:200px;}
.mb-5{margin-bottom:5px;}

.partner_btn{margin-top:20px; gap:8px;}
.partner_btn a{padding:8px 20px; font-size:16px; font-weight:600; border-radius:8px;}
.partner_btn a:nth-child(1){background:#9d2524; color:#fff;}
.partner_btn a:nth-child(2){background:#353535; color:#fff;}
.partner_btn a:nth-child(3){background:#353535; color:#fff;}
.partner_btn a:hover{background:#111;}

.user_misu{font-size:20px; color:#9d2224; margin-top:14px;}
.user_misu button{display:block; color:#fff; bordeR:0; background:#9d2224; height:30px; width:70px; float:right; font-size:15px; cursor:pointer; margin-left:8px;}
.user_misu button:hover{background:#252525;}
.pro_list_select{max-width:1140px; margin:0 auto; position:relative;}
.logen_wrap{position:absolute; left:50%; top:-166px; margin-left:-750px;}

.register_effect th{background:#9d2324; color:#fff;}

.product_detail_page{margin-top:120px; }
.product_detail_page h2{text-align:center; font-size:26px; color:#252525; font-weight:500; margin-bottom:60px; border-bottom:1px solid #ddd; line-height:1;}
.product_detail_page h2 span{display:inline-block; position:relative; padding-bottom:20px;}
.product_detail_page h2 span:before{position:absolute; content:''; left:0; right:0; bottom:-1px; height:3px; background:#9d2224;}
.product_detail_top_btn{text-align:center; margin-top:48px !important; }
.product_detail_top_btn .top_btn{position:static; display:inline-block; background:#c02626; color:#fff; font-size:18px; font-weight:600; border-radius:4px; width:auto; padding:0 30px; line-height:55px;}
.product_detail_top_btn .top_btn:hover{background:#252525;}

.sgs_img{position:absolute; top:0; right:0; display:none;}

.product_price{line-height:1;}
.product_price .default_price{text-decoration: line-through; color:#999; font-size:18px; font-family:'Roboto', 'Noto Sans KR', sans-serif;}
.sale_price{font-size:30px; margin-top:12px; font-weight:600; font-family:'Roboto', 'Noto Sans KR', sans-serif; color:#151515;}
.sale_price.rek{font-size:20px; letter-spacing:-0.05em;}
.sale_price em{font-style:normal; font-size:20px;}
.sale_price span{display:inline-block; margin-left:8px; font-family:'Roboto', 'Noto Sans KR', sans-serif; color:#6b90dc; font-size:22px !important; font-weight:500;}

.car_list_btn{max-width:860px; margin:0 auto; margin-bottom:64px;}
.car_list_btn.mt50{margin-top:50px; margin-bottom:0;}

.car_list_layer_pop{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:100; overflow-y:scroll; display:none;}
.car_list_layer_pop.active{display:block;}
.car_list_layer_pop > div{max-width:860px; margin:0 auto; padding-top:42px; padding-bottom:42px; position:relative;}
.car_list_layer_pop button{position:fixed; left:50%; margin-left:440px; border:0; background:transparent; top:42px; cursor:pointer;}
.car_list_layer_pop button img{max-width:auto; width:28px; }
.car_list_layer_pop img{max-width:100%; width:auto; }

.dep2_accordion{margin-top:16px; border:1px solid #ddd;}
.dep2_accordion li + li{border-top:1px solid #ddd;}
.dep2_accordion li a{}
.trigger2{font-size:18px; color:#262626; display:block; padding:14px; line-height:1; position:relative;}
.trigger2:before{content:''; background:url('/images/page_arrow.svg') right center no-repeat; background-size:16px; width:16px; height:16px; position:absolute; right:16px; top:50%; margin-top:-8px; transition-duration:0.3s;}
.dep2_accordion li.show .trigger2{color:#cd0202}
.dep2_accordion li.show .trigger2:before{transform: rotate(180deg);}
.soc_code2{padding:14px; border-top:1px solid #ddd; display:none;}
.soc_code2 textarea{width:100%; resize:none; border:1px solid #ddd; border-radius:0;}

.tab_menu .dp_flex{gap:12px;}
.tab_menu .dp_flex a{display:block; font-size:16px; padding:0 12px; bordeR:1px solid #ddd; height:40px; line-height:40px;}
.tab_menu .dp_flex a:hover{background:#f0f0f0;}
.tab_menu .dp_flex a.active{background:#252525; color:#fff; border:1px solid #252525;}


.dev_car_list{border:1px solid #ddd;}
.dev_car_list li + li{border-top:1px solid #ddd;}
.dev_car_list a{display:block; padding:16px; font-size:16px; color:#151515;}
.dev_car_list a:hover{color:#cd2020;}


@media screen and (max-width:1560px){
.sub_container.product > div{width:100%;}
.spro_list_{margin-left:0; margin-right:0;}

}

@media screen and (max-width:1200px){
.mt-200.table_ovx{margin-top:20px;}

.sub_container.product > div{width:100%;}
}

@media screen and (max-width:1024px){
.spro_list_li{width:calc(33.3333% - 20px);}
.sub_container.lou{padding-top:0;}
}

@media screen and (max-width:860px){

.car_list_btn{max-width:860px; margin:0 auto; margin-bottom:10vw;}

.car_list_btn a{display:block; width:calc(50% - 5px);}
.car_list_btn a img{max-width:100%;}
.car_list_layer_pop > div{padding-top:0; padding-bottom:0;}
.car_list_layer_pop img{width:calc(100% - 42px);}
.car_list_layer_pop button{left:auto; top:12px; right:12px; margin-left:0;}
.car_list_layer_pop button img{width:20px;}

.sub_container > div{width:auto; padding:0 20px;}
.sub_container.product > div{width:auto; padding:0 10px;}
.about_img{float:none;}
.condition_section{display:block;}
.condition_section > div{display:block; width:auto; padding-bottom:10px;}
.condition_section.odd .condition_img img{float:none;}
.condition_section.odd .condition_txt{padding-left:0;}
.condition_section.even .condition_txt, .condition_section.odd .condition_img{border:0; padding-right:0;}
.condition_wrap li.condition5{padding-top:230px;}
.condition_section .condition_txt{margin-top:10px;}
.condition_section.even .condition_img{padding:0;}
.condition_section .condition_img img{margin-top:0;}
.condition_txt div{display:none;}
.condition_wrap li:first-child .condition_txt h2{margin-top:0;}
.condition_txt h2{font-size:20px;}
.condition_txt p{font-size:15px; line-height:20px;}
.condition_txt p br{display:none;}
.condition_section.even .condition_txt{text-align:left;}
.condition_wrap li{position:relative; padding-top:200px; margin-top:40px;}
.condition_wrap li:fisrt-child{margin-top:0;}
.condition_img{position:absolute; top:0; left:0;}
.condition_wrap li:nth-child(1){padding-top:241px;}
.condition_wrap li:nth-child(1) .condition_img img{ height:241px;}
.condition_wrap li:nth-child(2){padding-top:140px;}
.condition_wrap li:nth-child(2) .condition_img img{ height:140px;}
.condition_wrap li:nth-child(3){padding-top:208px;}
.condition_wrap li:nth-child(3) .condition_img img{ height:208px;}
.condition_wrap li:nth-child(4), .condition_wrap li:nth-child(5){padding-top:241px;}
.condition_wrap li:nth-child(4) .condition_img img, .condition_wrap li:nth-child(5) .condition_img img{ height:241px;}
.condition_wrap li:nth-child(7){padding-top:208px;}
.condition_wrap li:nth-child(7) .condition_img img{ height:208px;}

.tab2>li>a{width:100%; font-size:14px; line-height:37px; height:37px;}
.tab2>li:first-child>a {left:0; }
.tab2>li+li>a {left:0; top:36px;}
.tab2>li+li+li>a {left:0; top:72px;}
.tab2>li+li+li+li>a {left:0; top:108px;}
.tab2>li+li+li+li+li>a {left:0; top:144px;}

.as_img_wrap img{max-width:100%; margin:0;}
.as_div{margin-top:163px;}
.as_div h2{font-size:20px;}
.as_div p{font-size:14px; line-height:22px;}
.as_div p br{display:none;}

.faq{margin-top:180px;}
.faq .q a.trigger{font-size:14px;}
.faq br{display:none;}
.faq .q a.trigger span{background:url('../2018_images/sub/faq_q.png') 0 center no-repeat; width:20px; height:20px; text-indent:-9999px; margin-right:25px; position:absolute; left:10px; top:13px; background-size:20px;}
.faq .a{margin:0;padding:10px 15px 10px 35px; border-bottom:1px solid #c5c5c5; background:#fafafa url('../2018_images/sub/faq_a.png') 10px 13px no-repeat; font-size:14px;  font-weight:normal; background-size:20px;}
.faq .q a.trigger{padding:10px 25px;}

	.product_list li{width:45%; margin:0 2% 15px; height:auto;}
	.p_img{width:100%; line-height:auto; height:auto;}
	.product_list li img{display:block; max-width:100%;}
	.p_title{font-size:13px;}
	.e_color li, .s_color li{font-size:12px;}
	.e_color li{margin-left:7px; width:14%}
	.s_color li{margin-left:7px; width:10%;}
	.e_color li img, .s_color li img{width:100%;}

.btn_wrap1 label, .btn_wrap1 input{font-size:14px; vertical-align:middle;}
.btn_confirm input{color:#fff; margin-top:20px;}

.my_bank_info{position:static; width:auto; overflow:hidden; margin-bottom:20px; border:1px solid #ccc;}
.my_bank_info h2{color:#fff; background:#9d2224; height:37px; line-height:37px; border-top:0; text-align:center; float:left; padding:0 10px;}
.my_bank_info > div{ border-left:0; padding:0 10px; font-size:15px; color:#252525; background:url('../2018_images/sub/pa_kb_logo.jpg') left 20px center no-repeat;  float:left; padding-top:0; height:37px; line-height:37px; padding-left:180px; border:0;}
.my_bank_info li{margin-top:0; display:inline-block; zoom:1; *display:inline; margin-left:15px; padding-left:15px; border-left:1px solid #ccc;}
.my_bank_info li div{ display:inline-block; zoom:1; *display:inline; margin-left:15px;}
.my_bank_info li div:first-child{margin-left:0;}
.my_bank_info li:first-child{margin-top:0;}

.order_confirm tr, .order_confirm th, .order_confirm td{display:block; width:auto; border-left:0;}

.iw-500{width:100%;}
.order_confirm input[type="text"]{width:100%; padding:7px 0; text-indent:7px;}
.order_confirm p{font-size:14px;}
.address_auto{width:100px !important;}
.partner_customer input.iw-70{width:30% !important;}

.order_table_form td:before{display:inline-block; font-size:14px; margin-right:4px;}
.order_table_form tr:nth-child(1) td:nth-child(4):before{content:'브랜드 :';}
.order_table_form tr:nth-child(2) td:nth-child(2):before{content:'차종 :';}
.order_table_form tr:nth-child(2) td:nth-child(4):before{content:'세부모델 :';}
.order_table_form_tr td:nth-child(2):before{content:'기본구성 :';}
.order_table_form_tr td:nth-child(4):before{content:'기어방식 :';}
.deafault_option{display:inline-block;}
.phone_wrap{display:flex; align-items:center; justify-content: space-between; }
.phone_wrap input[type="text"]{width:calc(33.3333% - 15px);}

}

.member_completed{text-align:center; padding:200px 0; font-size:17px;}
.member_completed p{margin-top:15px;}
.member_completed p:nth-child(2){font-size:24px; color:#333; font-weight:500;}
.member_completed span{color:#9d2224;}

.product_tag span{font-size:12px !important;}

.partner_order_table tbody td:before{display:none;}

@media screen and (max-width:640px){
.dp640{display:block;}
.sub_title p{margin-bottom:0;}
.condition_txt h2{font-size:17px;}
.condition_section .condition_img img{width:100%; height:auto !important;}
.title_txt{font-size:30px;}
.sub_title .title_bar{display:none;}
.sub_container{padding:60px 0;}
.sub_content{margin-top:20px;}
.product_agree p{font-size:14px; line-height:18px; padding:10px;}
	.tab2{padding-top:60px;}
	.tab2>li>a {font-size:11px; width:33%;}
	.tab2>li:first-child>a {left:0; }
	.tab2>li+li>a {left:33%; top:0;}
	.tab2>li+li+li>a {left:66.1%; top:0;}
	.tab2>li+li+li+li>a {left:0; top:38px;}
	.tab2>li+li+li+li+li>a {left:33%; top:38px;}
	.tab2>li>div {height:0; overflow:hidden; position:absolute;}
	.tab2>li.on>div {height:auto; position:static; background:#fff;}
	.as_div h2{font-size:15px;}
	.as_div p{font-size:12px; line-height:20px;}
	.as_div p br{display:none;}

	.tab3{padding-top:60px;}
	.tab3>li>a {font-size:11px; width:33.3%;}
	.tab3>li>a {background:#f0f0f0; display:block; }
	.tab3>li>a:hover {background:#3b5998; color:#fff; font-weight:600;}
	.tab3>li.on>a{background:#3b5998; color:#fff; font-weight:600;}
	.tab3>li:first-child>a {left:0; }
	.tab3>li+li>a {left:33.3%;}
	.tab3>li+li+li>a {left:66.1%;}
	.tab3>li+li+li+li>a {left:0; top:44px;}
	.tab3>li+li+li+li+li>a {left:33%; top:44px;}
	.tab3>li+li+li+li+li+li>a {left:66.1%; top:44px;}

.about_txt p.about_title{padding-top:30px; font-size:20px;}
.about_txt p{margin-top:13px; font-size:15px; line-height:23px;}
.about_txt p br{display:none;}
.map_table th, .map_table td{font-size:14px;}
.map_table th div{width:70px;}
.cert_list li{width:50%; margin-bottom:15px;}
.cert_list li a{font-size:14px;}
.table_style1 th, .table_style1 td{font-size:14px; padding:8px;}
.table_style1 th{white-space:nowrap;}
.table_style1 td span{display:block;}
.patent_txt p:first-child{font-size:21px; line-height:30px;}
.patent_txt p{font-size:14px; line-height:20px;}
.patent_txt p br{display:none;}
.store_logo_wrap img{display:block; margin:0 auto;}


.spro_list_{gap:10px; margin-left:0; margin-right:0; margin-top:0;}
.spro_list_li{display:block; padding-top:0; margin-top:60px; border-top:0; width:calc(50% - 5px); padding:0; margin-top:20px;}
.spro_list_li > div{display:block;}
.spro_list_li > div:first-child{width:auto;}

.spro_list_li .product_price{margin-top:0; padding-top:0; border-top:0;}
.product_price .default_price{margin-top:8px; font-size:13px;}

.spro_img img{display:block; width:100%;}
.spro_txt{padding:0; margin-top:8px;}
.spro_txt .list_sgs{bottom:0; right:0; top:auto; width:30px;}
.spro_list_li h2{font-size:15px; letter-spacing:-0.05em; word-break:keep-all;}
.spro_list_li p{font-size:14px; line-height:20px;}
.spro_list_li p br{display:none;}
.spro_list_li p.price_p br{display:block;}

.top_view, .top_view > div{display:block;}
.view_img, .view_img img{width:100%;}
.top_view > div{padding:10px 0;}
/*.top_view .view_info{padding-bottom:110px; }*/
.product_option{margin-top:20px;}
.view_info h2{font-size:20px; line-height:20px;}
.view_txt{font-size:14px; line-height:20px;}
.view_txt br{display:none;}
.def_pro{left:0;}
.def_pro p{font-size:13px;}
.def_pro a{float:none; margin-top:10px; display:inline-block;}
.def_pro img{width:130px;}
.option_table1 tr{display:block;}
.option_table1 th, .option_table1 td{display:block; width:auto; height:auto; border-lefT:0; font-size:14px;}
.option_table1 th{display:none;}
.option_table1 td{padding-left:0; padding-right:0;}
.view_warring{margin-top:34px;}
.view_warring h2{padding:7px 13px;}
.view_warring > div{padding:13px;}
.view_warring li > div{font-size:14px;}
.btn_wrap1 input[type="image"], .btn_wrap1 img{width:140px;}
.pravicy_w h2{padding:13px;; font-size:14px; font-weight:400; letter-spacing:-1px;}
.pravicy_w > div{padding:13px; font-size:13px;}
.pry_li{font-size:12px;}
.sgs_img{width:25px; top:5px;}

.agree_pil{float:none; margin-right:0; width: auto; text-align:left; line-height:30px; padding:0 10px;}
.product_agree div:last-child{padding:10px; line-height:normal;}
.product_agree label{margin-left:10px;}



.tab_menu ul{display:block; font-size:0; border:0; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.tab_menu .ex6 li{width:50%; display:inline-block; font-size:13px; bordeR:0;}
.tab_menu .ex6 li a{border:1px solid #ddd; border-left:0; border-bottom:0; font-size:12px; letter-spacing:-0.5px; height:36px; line-height:36px;}
.check_radio_style{width:40%; max-width:160px; margin-bottom:10px;}
.check_radio_style img{width:100% !important; height:auto !important;}

.partner_order_table table, .partner_order_table tr, .partner_order_table td {
    display: block;
  }


.partner_order_table tbody td{min-height:31px; clear: both; margin-left: 0; padding: 4px 10px 4px 90px; position: relative; text-align: left; border-left:0;}
.partner_order_table tbody td:before {
    color: #333;
    content: '';
    display: block;
    left: 0;
    position: absolute;
  }
  .partner_order_table tbody{display:block;}
  .partner_order_table tbody td:first-child:before  {
content:'제품 :';
  }
.partner_order_table tbody td:nth-child(2):before {
    content: '차종 :';
  }
.partner_order_table tbody td:nth-child(3):before {
    content: '구성 :';
  }
.partner_order_table tbody td:nth-child(4):before {
    content: '디자인 :';
  }
.partner_order_table tbody td:nth-child(5):before {
    content: '엣지 :';
  }
.partner_order_table tbody td:nth-child(6):before {
    content: '스티치 :';
  }
.partner_order_table tbody td:nth-child(7):before {
    content: '색상선택 :';
  }
.partner_order_table tbody td:nth-child(8):before {
    content: '기어방식 :';
  }
.partner_order_table tbody tr:last-child td:before{
    display:none;
  }
.partner_order_table tbody tr {
    position: relative;
  }
.partner_order_table thead{
    display: none;
  }

.partner_order_table tbody tr:last-child td{padding-left:0;}

.partner_customer > div{width:auto; display:block; margin-top:10px;}
.partner_customer > div:first-child{margin-top:0;}
.partner_customer{padding-top:0; padding-bottom:20px;}
.warring_txt{padding-left:60px; background-size:50px; background-position:left 10px; font-size:14px; padding-top:10px; padding-bottom:40px;}
.warring_txt {}
.partner_option_btn img{height:25px;}
.login_wrap > div{width:100%; display:block; margin:0;}
.login_form li div{font-size:14px; width:80%;}
.login_form li div input{width:68%;}
.login_form li div:first-child{width:20%;}
.login_info, .order_info{padding:10px;}
.login_info input[type="image"]{top:10px; right:10px; width:22%;}
.order_info .login_form li input{width:100%;}
.order_info .login_form .login_phone input{width:70px;}
.login_form li input{height:30px;}
.login_sub_item{padding:15px;}
.login_sub_btn a{width:130px; font-size:14px;}
.login_sub_item p{font-size:14px;}
.login_wrap h2{font-size:20px;}
.order_section input[type="button"]{line-height:normal;}
.pro_wrap_info img{display:block; margin:0 auto; width:100%;}
.pro_wrap_info > div{margin-top:40px;}

.s_img{width:100% !important;}

.my_bank_info br{display:block;}
.my_bank_info h2{height:auto; line-height:normal; padding:10px;}
.my_bank_info > div{background:none; padding:10px; padding-top:10px; line-height:26px;}
.my_bank_info li{display:block; margin-left:0; padding-left:0; border-left:0; }
.my_bank_info li > div{margin-left:0; padding-left:0; border-left:0;}
.my_bank_info li > div:first-child{width:70px;}
.promotion_section li{display:block; margin-left:0; padding-left:0; border-left:0; margin-top:10px;}
.promotion_section li:first-child{margin-top:0;}
.register_check_wrap > img{width:80px;}
.register_check_wrap h2{font-size:17px;}
.register_check_wrap p{font-size:14px; line-height:20px; margin-top:10px;}
.register_check_btn{margin-top:20px;}
.register_check_wrap a{display:block; font-size:15px; width:180px; height:40px; line-height:40px; margin:0 auto;}
.register_check_wrap a:first-child{ margin-bottom:10px;}

.partner_customer input{width:100%;}
.partner_customer > div > div{display:block;}
.partner_customer > div > div:first-child{width:100%;}
.partner_order_table select{max-width:none;}
.partner_customer > div > div:last-child{font-size:0;}
.partner_customer > div > div:last-child span{display:inline-block; width:5%; font-size:12px; text-align:center;}

.partner_customer > div > div:last-child{}
.partner_customer > .deve_wrap2 > div:first-child{letter-spacing:-0.05em; font-size:15px;}
.partner_customer > .deve_wrap2 ul{display:block;}
.partner_customer > .deve_wrap2 ul li + li{margin-left:0; margin-top:14px;}
.partner_customer > .deve_wrap2 ul li input[type="radio"] + label{padding-top:10px; padding-right:10px; padding-bottom:10px; font-size:14px; line-height:20px;}

.register_check_wrap2 a{display:block; margin:0 auto; width:100%; height:160px; padding-top:20px; font-size:17px;}
.register_check_wrap2 img{width:70px;}
.register_check_wrap2 a:first-child{margin-bottom:10px;}
#smb_my_ov{width:auto !important; padding:0 !important;}
#smb_my_od .tbl_head01{overflow-x:scroll; white-space:nowrap; }
#smb_my_od{padding:0 15px !important;}

.mypage_notice ul{font-size:13px;}
.my_bank_info a{clear:both;}

.only_one_pop{margin-bottom:20px;}
.only_one_pop h2{font-size:17px;  padding:15px;}
.only_one_pop_txt{padding:15px;}
.only_one_pop_txt li{font-size:14px; word-break:keep-all;}
.only_one_pop_txt li + li{padding-top:15px; margin-top:15px; border-top:1px dashed #ddd; }
.only_one_pop_txt span{position:absolute; left:0; top:0;}
.only_one_pop_txt li + li span{top:15px;}
.only_one_pop_button{background:#404040; overflow:hidden;}
.only_one_pop_button a{float:right; background:#1f201f; color:#fff; border:0; width:200px; height:35px; text-align:center; line-height:35px; font-size:14px;}

.member_completed{padding:70px 30px; word-break:keep-all;}
.member_completed img{width:110px;}
.member_completed br{display:none}
.member_completed p{font-size:15px;}
.member_completed p:nth-child(2){font-size:19px;}

.refur_visual h2{font-size:20px; line-height:20px;}

.def_option label{display:block; margin-right:0;}
.def_option label + label{margin-top:15px;}

.soc_code > textarea{height:240px;}
.soc_btn li{width:50%; box-sizing:border-box; padding:0 3px; margin-bottom:6px;}
.soc_btn a{font-size:12px; letter-spacing:-1px; height:40px; line-height:40px;}



}

.kakaopay_icon, #od_settle_kakaopay{display:none;}

.pop_background{background:rgba(0,0,0,0.7); position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999;}
.pop_background > .ban_modal{top:50px !important;}
.pop_background > div{max-width:800px;  margin:0 auto; background:#fff; border:2px solid red; margin-left:-400px; left:50%; position:absolute; width:100%; top:50px;}
.pop_background > div img{max-width:100%;}
.pop_background > div > div{padding:20px; font-size:16px; max-height:750px;}
.pop_background > div > div > div a{display:block; width:200px; margin:20px auto; color:#fff; background:#9d2324; text-align:center; height:45px; line-height:45px; border-radius:5px;}
.tclass td{background:#fffca2}

.store_logo_wrap{border:1px solid #ccc; padding:4px; box-sizing:border-box; margin-top:10px;}
.store_logo_wrap img{display:block; width:100px; margin:0 auto;}
.store_logo_wrap span{display:block; text-align:center; font-size:15px; color:#222;}
.store_logo_wrap a{display:block; width:100%; color:#fff; font-size:15px; text-align:center;}
.store_logo_wrap a:hover{background:#9d2224;}

.date_btn{display:flex;}
.date_btn > div{display:flex; align-items:center;}
.date_btn > div + div{margin-left:10px;}
.date_btn_wrap > button{margin-right:3px;}
.span_{width:15px; text-align:center;}
.my_search_wrap{position:relative; display:flex; }
.my_search_wrap select{ border:1px solid #ddd; height:35px !important; width:100px; margin-right:5px; box-shadow:0;}
.my_search_wrap input[type="text"]{height:35px; padding:0; box-sizing:border-box; border-right:0; box-shadow:0; }
.my_search_wrap input[type="submit"]{margin-right:0 !important; width:35px; height:35px; font-size:0; background:#9d2224 url('/images/search.svg') center center no-repeat; background-size:20px; border:0;}


.car_table_wrap h1{font-size:18px; font-weight:500; color:#202020; line-height:1; text-align:center;}
.car_table_wrap table{width:100%; border-top:2px solid #202020; margin-top:14px;}
.car_table_wrap table th, .car_table_wrap table td{text-align:left; border-bottom:1px solid #e0e0e0; font-size:14px; padding:10px; color:#202020;}
.car_table_wrap table th{font-weight:400; background:#f5f5f5; width:130px; white-space:nowrap;}
.car_table_wrap table td{font-weight:350;white-space: inherit; word-break:keep-all;}
.car_table_wrap table td span{color:#9d2224; font-weight:700;}

.mypage_sub_content_wrap{border:1px solid #ddd; padding:30px; margin-bottom:70px; background:#f9f9f9;}

.new_mat_list{margin-bottom:50px;}
.new_mat_list h2{font-size: 23px; font-weight: 400; color: #353535;}
.new_mat_list ul{display:flex; align-items:center; margin-top:15px;}
.new_mat_list li{width:20%; text-align:center;}
.new_mat_list li a{display:block; font-size:16px; color:#202020; height:45px; line-height:45px; border:1px solid #ddd; background:#fff;}
.new_mat_list li a:hover{background:#9d2224; color:#fff;}
.new_mat_list li + li a{border-left:0;}

.layer_pop{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); display:none; padding-top:80px; padding-bottom:80px; overflow-y:auto; z-index:100;}
.layer_pop.active{display:block;}
.layer_pop > div{display:table; width:100%; height:100%;}
.layer_pop > div > div{display:table-cell; vertical-align:middle;}

.layer_pop_default_wrap{border-radius:10px; background:#fff; max-width:860px; margin:0 auto; position:relative; overflow:hidden;}
.pop_title{padding:24px; border-bottom:1px solid #ddd; padding:18px 24px;}
.pop_title h2{line-height:1; font-weight:500; font-size:18px; color:#202020;}
.pop_car_table_wrap{padding:24px; padding-bottom:79px;}
.pop_top{margin-bottom:20px;}
.pop_top ul{display:flex; align-items:center;}
.pop_top li{width:20%; text-align:center;}
.pop_top li a{display:block; font-size:14px; color:#202020; height:45px; line-height:45px; border:1px solid #ddd;}
.pop_top li a:hover{background:#f0f0f0;}
.pop_top li a.active{color:#9d2224;}
.pop_top li + li a{border-left:0}
.car_table_wrap{display:none;}
.car_table_wrap.active{display:block;}

.pop_title > div{display:flex; align-items:center; justify-content: space-between;}
.pop_close{width:20px; height:20px; background:url('/images/sub/close.svg') center center no-repeat; background-size:14px; opacity:0.8;}

.smartstore_excel{position:absolute; bottom:0; left:0; box-sizing:border-box; border-top:1px solid #ebebeb; height:55px; padding-left:24px; padding-right:24px; background:#f9f9f9;}
.smartstore_excel h2{color:#252525; font-size:15px; font-weight:500;}
.smartstore_excel a{height:32px; line-height:32px; border-radius:4px; background:#323e54; padding:0 12px; font-size:14px; color:#fff;}
.smartstore_excel a:hover{background:#455674;}
.all_store{font-size:14px; color:#252525; padding-right:20px; font-weight:500; background:url('/images/download.svg') right center no-repeat; background-size:16px;}

.scroll_hidden{overflow:hidden;}


.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}


.dp_flex{display:flex; width:100%; box-sizing:border-box;}
.dp_flex_wauto{display:flex; width:auto;}
.jc_sb{justify-content:space-between;}
.jc_sa{justify-content:space-around;}
.jc_fe{justify-content:flex-end;}
.jc_c{justify-content: center;}
.al_fs{align-items:flex-start;}
.al_c{align-items:center;}
.al_fe{align-items:flex-end;}


.ml8{margin-left:8px;}
.ml14{margin-left:14px;}


.pickplus_detail{margin:0 auto; padding-top:80px; border-top:1px solid #ddd; padding-bottom:80px;}
.pickplus_top{background:#050505 url('/images/pick_bg.gif') center top no-repeat; padding:0 20px;}
.pick_title{display:block; margin:0 auto;}

.pick_product{max-width:1140px; margin:0 auto; padding-top:120px; padding-bottom:120px;}
.pick_product_list{flex-wrap: wrap;}
.pick_product_list li{width:calc(33.3333% - 15px); margin-top:30px;}


.pick_product_list a, .pick_product_list img{display:block; max-width:100%;}
.pick_mat_title{margin-top:12px;}
.pick_mat_title span{display:block; line-height;1; font-size:15px; color:#9d2224}
.pick_mat_title h3{font-size:20px; color:#222; font-weight:400; line-height:1; margin-top:4px;}


.sprice{display:block !important; font-size:22px; font-weight:500; color:#c92a2b; margin-top:30px;}
.sprice span{font-size:17px; color:#909090; font-weight:400; display:block; line-height:24px;}

.pc_block{display:block !important;}
.mobile_block{display:none !important;}

.pick_product h2{font-size:45px; text-align:center; color:#151515; font-weight:700;}

.btn_bo_user.dp_flex{float:none;}
.btn_bo_user.dp_flex li + li{margin-left:6px;}
.qna_wrap{padding:100px 0;}
.qna_wrap h2{font-size:24px; font-weight:500; color:#151515;}
.qna_wrap #bo_cate_ul{display:none;}

.qna.notice_list{margin-top:12px;}
.btn_b01{display:block; padding:8px; min-width:50px; background:#fff; border:1px solid #e0e0e0; box-sizing:border-box; text-align:center; color:#151515;}
.btn_b01:hover{background:#f9f9f9; transition-duration:0.3s;}

.qna_write table{width:100%; border-top:2px solid #9d2224;}
.qna_write table th, .qna_write table td{font-size:15px; font-weight:400; border-bottom:1px solid #e0e0e0; padding:10px; text-align:left; color:#151515;}
.qna_write table th{background:#f9f9f9;}
.qna_write table input[type="text"], .qna_write table select{height:42px; border:1px solid #e0e0e0; padding:0 10px; box-sizing:border-box;}
.qna_write table input[type="text"]{width:100%;}
.qna_write .cke_sc{display:none;}

.btn_confirm.dp_flex{margin-top:24px;}
.btn_confirm.dp_flex *{display:block; padding:8px; box-sizing:border-box; min-width:50px; text-align:center; font-size:14px;}
.btn_confirm.dp_flex input[type="submit"]{margin-left:6px; background:#9d2224; border:0; color:#fff;}
.btn_confirm.dp_flex a{ background:#fff; border:1px solid #e0e0e0; box-sizing:border-box; text-align:center; color:#151515;}

.encar_img img{display:block; width:100%;}
.view_info .product_link_a{display:none;}
.spro_txt .product_link_a{display:inline-block; color:#fff; background:#252525;  height:42px; line-height:42px; padding: 0 24px; font-size:16px; margin-top:16px; box-sizing:border-box;}
.spro_txt .product_link_a:hover{background:#c02323;}



.lou_img.ev9{background:url('https://kamaruimg.speedgabia.com/images/lounge/ev9_bg.jpg') center center no-repeat; background-size:cover;}
.lou_img img{display:block; margin:0 auto; max-width:100%;}

.key_pp, .evo_hotel_pp{display:none;}

.par_wrap{border:1px solid #ddd; padding:15px 20px;}
.par_wrap h3{font-size:16px; font-weight:500; color:#000; line-height:1;}
.par_wrap ul{margin-top:12px;}
.par_wrap ul li{line-height:1; font-size:14px; color:#000;}
.par_wrap ul li strong{font-weight:500;}
.par_wrap ul li + li{margin-top:8px; padding-top:8px; border-top:1px dashed #ddd;}

@media screen and (max-width:960px){
.orderlist_top_wrap.dp_flex{display:block;}
.orderlist_top_wrap.dp_flex > div:nth-child(2){margin-top:24px;}
.par_wrap h3{font-size:14px;}
.par_wrap ul li{font-size:12px;}

}


@media screen and (max-width:860px){
.pickplus_detail{padding-left:15px; padding-right:15px;}
.pickplus_top{padding-left:0; padding-right:0; overflow:hidden; background-size:cover; position:relative; background:#050505;}
/*.pickplus_top:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/pick_m_bg.png') center top no-repeat; background-size:100%;}*/
.pickplus_top > div{margin-left:-20px; margin-right:-20px;}
.pick_title{width:100%;}
.pick_ss{margin-top:0;}

.pc_block{display:none !important;}
.mobile_block{display:block !important;}

.top_view{display:block;}
.top_view > div{display:block ;width:auto;}
.view_info{margin-top:10px;}
.view_img img{max-width:100%;}


.spro_txt .product_link_a{width:100%; text-align:center;}




}

.pp{margin-top:6px; position:relative; padding-left:16px;}
.pp span{position:absolute; left:0; top:0;}
.pp em{font-style:normal; color:#cd2020;}
.menu_icon{display:block; border-radius:4px; padding:0 4px; height:26px; line-height:26px; color:#fff; background:#9d2224; font-size:12px !important;}

.delivery-group + .delivery-dosu{display:none;}


.pa_order_end{padding-top:140px; padding-bottom:140px;}
.pa_order_end h2{text-align:center; font-size:36px; color:#252525; font-weight:500;}
.pa_order_end_p{font-size:18px; margin-top:14px; color:#252525; font-weight:350; text-align:center;}
.pa_order_stat{max-width:640px; margin:24px auto; border:1px solid #ddd; background:#f5f5f5; padding:20px; font-size:16px;}
.pa_order_stat ul{font-size:15px; color:#252525;}
.pa_order_stat li{display:flex;}
.pa_order_stat li + li{margin-top:12px; padding-top:12px; border-top:1px dashed #ddd;}
.pa_order_stat li > div:nth-child(1){margin-right:4px;}
.pa_order_stat span{color:#c02626; font-weight:600;}
.fail_order > div + div{margin-top:6px;}

.pa_order_end_btn button{cursor:pointer; height:42px; width:160px; font-size:15px; border:0;}
.pa_order_end_btn button:nth-child(1){background:#252525; color:#fff;}
.pa_order_end_btn button + button{margin-left:6px; border:1px solid #252525; background:#fff; color:#252525;}



@media screen and (max-width:640px){
.pa_order_end{padding-left:20px; padding-right:20px;}
.pa_order_end h2{font-size:22px;}
.pa_order_end_p{font-size:14px; word-break:keep-all;}
.pa_order_stat ul{font-size:14px;}
.pa_order_stat ul li:last-child{display:block;}
.pa_order_stat ul li > div:nth-child(1){font-weight:600;}
.pa_order_stat ul li:last-child > div:nth-child(1){margin-bottom:6px;}

.pick_product{padding-left:20px; padding-right:20px;}
.pick_product h2{font-size:27px;}
.pick_mat_title h3{font-size:18px;}
.pick_product_list li{width:calc(50% - 10px); margin-top:20px;}

.pick_product{padding-top:80px; padding-bottom:80px;}


.title_txt{font-size:25px; line-height:32px; word-break:keep-all; margin:0;}
.aaa_table th{display:none;}
.pravicy_agree_wrap .pry_agree p, .pravicy_agree_wrap .pry_agree li{text-align:left;}
.pravicy_agree_wrap .pry_agree h3{text-align:left;}
.pry_agree table{width:100%;}
.pravicy_agree_radio{height:auto; padding-top:10px; padding-bottom:10px;}
.checkbox_style01 input[type="checkbox"] + label{height:auto; line-height:20px; font-size:14px; text-align:left;}


.pop_background > div{left:20px; right:20px; margin-left:0; width:auto; bottom:20px;}
.pop_background > div > div{height:calc(100% - 57px)  !important; box-sizing:border-box; border:0;}
.table_ovx{overflow-x:auto; }
.my_search_wrap input[type="text"]{width:calc(100% - 140px);}

.user_misu{position:static; font-size:15px; margin-top:20px;}
.user_misu button{float:none;}
.user_misu{}

.date_btn{display:block;}
.option_table1 select{width:100%;}

.product_option .deve_wrap h2{font-size:16px;}
.product_option .deve_wrap li input[type="radio"] + label{font-size:14px;}

.product_option_select h2{margin-top:40px; font-size:22px;}

.product_option .deve_wrap ul{display:block;}
.product_option .deve_wrap ul li + li{margin-lefT:0; margin-top:10px;}
.product_option .deve_wrap ul li input[type="radio"] + label{letter-spacing:-1px; padding:16px; background-size:20px !important;}

.title_txt.lhaa{line-height:36px;}

.product_detail_top_btn .top_btn{font-size:16px; height:42px; line-height:42px;}

.sale_price{font-size:18px;}
.view_txt .product_price .default_price{font-size:18px;}
.view_txt .sale_price span{font-size:18px !important;}
.view_txt .sale_price{font-size:26px;}
.sale_price span{font-size:14px !important;}

.mypage_sub_content_wrap{padding:15px;}

.new_mat_list{margin-bottom:24px;}

.new_mat_list h2, .mypage_notice h2{font-size:18px;}
.new_mat_list ul, .pop_top ul{display:block;}
.new_mat_list li, .pop_top li{width:auto;}
.new_mat_list li + li a, .pop_top li + li a{border-top:0; border-left:1px solid #ddd; height:40px; line-height:40px;}
.new_mat_list li a, .pop_top li a{font-size:14px;}
.mypage_notice > a{font-size:13px; top:5px;}
.mypage_notice li span{float:none; display:none;}
.mypage_notice li a{display:block; word-break:keep-all;}

.car_table_wrap h1{display:block; text-align:center;}
.car_table_wrap .dp_flex{display:block;}
.car_table_wrap .dp_flex div{text-align:center; margin-top:4px;}

.product_detail_page{margin-top:64px; }
.product_detail_page h2{font-size:20px;margin-bottom:32px;}

}