@charset "utf-8";

.container{max-width: 1200px;margin:0 auto;width: 100%;box-sizing: border-box;}
.s_container{padding: 60px 0 110px;max-width: 1200px;margin:0 auto;width: 100%;box-sizing: border-box;}
body{min-width: 320px;position: relative;}
body.on{overflow: hidden;}
select::-ms-expand{
  display: block;
}
select{-moz-appearance: menulist;-webkit-appearance: menulist;appearance: menulist;}

/* header */
#header{position: fixed;box-sizing: border-box;width: 100%;top:0;left: 0;background-color: #FFF;z-index: 4;}
.h_top{text-align: center;box-sizing: border-box;height: 92px;line-height: 91px;border-bottom: 1px #dedede solid;}
.h_top .container{position: relative;}
.homepage{font-size: 16px;font-weight: 300;position: absolute;left:0;top:0; }
.logo{display: inline-block;vertical-align: top;margin-top: -2px;}
.linkbox{position: absolute;right: 0;top:0;}
.linkbox li{margin-left: 28px;display: inline-block;vertical-align: top;}
.linkbox a{font-size: 16px;font-weight: 300;}
.h_box{border-bottom: 1px #dedede solid;height: 65px;line-height: 65px;}
.gnbul{display: inline-block;vertical-align: top;box-sizing: border-box;}
.gnbli{display: inline-block;vertical-align: top;position: relative;}
.gnbli>a{display: block;font-size: 17px;font-weight: 400;}
.gnbli>a::after{content: '';display: inline-block;margin: 0 58px 0 62px;vertical-align: middle;width: 1px;height: 14px;background-color: #dedede;}
.gnbli:last-child>a::after{display: none;}
.sub_menu{display: none;z-index: 4;width: 190px;background-color: #11100e;position: absolute;text-align: center;padding: 20px 0;top: 56px;box-sizing: border-box;left: 50%;transform: translateX(-50%);}
.sub_menu li{line-height: 2.6;height: 41px;box-sizing: border-box;}
.sub_menu a{font-size: 15px;font-weight: 400;color: #717171;line-height: 2;}
.sub_menu li:hover a{color: #f19713;font-weight: 500;border-bottom: 1px #ca7f12 solid;}
.main_search{float: right;box-sizing:border-box;position: relative;width: 250px;}

.main_search input{
    padding: 0 40px 0 10px;
    box-sizing: border-box;
    font-weight: 300;
    border-bottom: 2px #000000 solid;
    height: 40px;
    font-size: 16px;
    width: 100%;
}

 .main_search a{position: absolute;right: 0;bottom: 5px;}
.cart_num{position: absolute;top: 22px;right: -14px;width: 22px;display: inline-block;height: 22px;border-radius: 50%;background-color: #e58201;text-align: center;line-height: 22px;color: #FFF;font-size: 15px;font-weight: 500;}
.m_menu_i{display: none;position: absolute;top: 0;left: 0;}
.m_menuwrap{display: none;background-color: #FFF;box-sizing: border-box;position: fixed;top: 0;width: 100%;left: 0;right: 0;bottom: 0;width: 74.5%;z-index: 5;}
.am_tit{height: 64px;line-height: 64px;padding: 0 25px;font-size: 24px;font-weight: 400;box-sizing: border-box;}
.m_xbtn{float: right;margin-top: -4px;}
.m_linkul{background-color: #11100e;box-sizing: border-box;width: 100%;}
.m_linkul li{float: left;width: 33.3%;border-right: 1px #3e3d3b solid;box-sizing: border-box;}
.m_linkul> :last-child {width: 100%; border-top: 1px #3e3d3b solid; border-right: 0;}
.m_linkul li:nth-child(3){border-right: 0;}
.m_linkul a{display: block;box-sizing: border-box;font-size: 15px;font-weight: 300;color: #FFF;height: 50px;line-height: 50px;text-align: center;}
.m_menu_ul>li{border-bottom: 1px #eeeeee solid;}
.m_menu_ul>li>a{background-repeat: no-repeat;background-image: url('/shop/images/main/menu_icon.png');background-position: 95.5%;display: block;font-size: 17px;font-weight: 400;height: 61px;line-height: 60px;box-sizing: border-box;padding:0 0 0 25px;}
.m_menu_ul>.on>a{background-image: url('/shop/images/main/menu_icon_on.png');color: #f19713;}
.depul{display: none;border-top: 1px #eeeeee solid;background-color: #f3f3f3;box-sizing: border-box;}
.depul li{border-bottom: 1px #dcdcdc dashed;}
.depul li:last-child{border-bottom: 0;}
.depul a{display: block;box-sizing: border-box;font-size: 15px;font-weight: 300;height: 56px;line-height: 56px;padding-left: 25px;}
.depul a::before{content: '';display: inline-block;width: 4px;height: 4px;background-color: #b2b2b2;border-radius: 50%;vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.bg000{display: none;position: fixed;left: 0;top: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.55);z-index: 4;}

/* main */
#content{padding-top: 157px;box-sizing: border-box;}
.slideul li{background-repeat: no-repeat;background-position: center;height: 600px;}
.slideli01{background-image: url('../images/main/main_img01.png');}
.titlebox{margin-bottom: 35px;position: relative;text-align: center;box-sizing: border-box;}
.titleh2{font-size: 44px;}
.titlebox .more{position: absolute;right: 0;top:10px;}
.best_products,.main_notice{padding: 85px 0 110px;box-sizing: border-box;}
.productsul li{width: 100%;display: inline-block;vertical-align:top;box-sizing: border-box;}
.productsul li:hover .p_img{border:7px #3f3c36 solid;}
.productsul a{display: block;box-sizing: border-box;height: 100%;}
.p_img{position: relative;box-sizing: border-box;border:7px #f5f5f5 solid;}
.circlebox{position: absolute;top:25px;left: 25px;}
.circle{font-size: 20px;display: block;width: 62px;color: #FFF;height: 62px;line-height: 62px;box-sizing: border-box;border-radius: 50%;text-align: center;}
.sale{background-color: #eb340a;}
.best{line-height: 60px;background-color: #FFF;border:1px #eb360d solid;color: #eb340a;}
.new{background-color: #a8c533;}
.p_text{margin-top: 20px;}
.p_text .col2c8{font-size: 16px;color: #2c8341;font-weight: 500;}
.p_text strong{margin: -5px 0 7px 0;display: block;font-size: 30px;font-weight: 500;}
.price{font-size: 26px;font-weight: 500;color: #585349;}
.price .colf98{margin-right: 5px;}
.line{font-size: 18px;color: #969696;font-weight: 300;text-decoration: line-through;}
.main_review{padding: 85px 0 110px;background-color: #eeeeee;box-sizing: border-box;}
.reviewul .owl-item>li{border:1px #dedede solid;border-bottom-left-radius:12px;border-bottom-right-radius:12px;width: 100%;display: inline-block;vertical-align: top;box-sizing: border-box;background-color: #FFF;}
.reviewul a{display: block;box-sizing: border-box;height: 100%;}
.review_text{text-align: center;height: 256px;padding: 18px 20px 0;box-sizing: border-box;}
.review_tit{font-weight: 500;font-size: 30px;}
.review_tit span{font-size: 16px;}
.review_text p{margin: 18px 0 15px;font-size: 16px;color: #969696;font-weight: 300;overflow: hidden;line-height: 1.65;height: 81px;word-break: keep-all;}
.idT{font-size: 16px;font-weight: 400;color: #808080;}
.starul li{display: inline-block;vertical-align: top;}
.bannerul li{height: 356px;float: left;box-sizing: border-box;width: 50%;background-repeat: no-repeat;background-size: cover;}
.bannerul a{display: block;height: 100%;box-sizing: border-box;}
.banner01{background-image: url('../images/main/banner01_bg.png');background-position: right;}
.banner02{background-image: url('../images/main/banner02_bg.png');background-position: left;}
.mnL{width: 63.4%;margin-right: 4.5%;}
.mnR{width: 31.6%;}
.titleh3{margin-bottom: 25px;text-align: center;font-size: 36px;}
.noticeul{margin-top: -18px;}
.noticeul li{border-bottom: 1px #dedede solid;height: 59px;}
.noticeul a{font-size: 18px;font-weight: 300;height: 59px;line-height: 59px;width: 80%;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.date{float: right;font-size: 18px;font-weight: 300;color: #969696;margin-top: 14px;}
.cs_center{margin-top: 45px;}
.csbox{box-sizing: border-box;border:1px #dedede solid;padding: 28px 47px;}
.cs01{width: 59%;}
.cs01::after{content: '';display: inline-block;width: 1px;height: 47px;background-color: #dedede;float: right;}
.cs02{width: 40%;padding-left: 25px;}
.cs_tit{font-size: 18px;font-weight: 500;margin-right: 15px;}
.cs01 .colf0a{font-size: 24px;margin-right: 5px;}
.eventbox a{display:block;box-sizing: border-box;}

/* footer */
#footer{box-sizing: border-box;}
.f_top{background-color: #181815;height: 54px;line-height: 54px;}
.f_linkul{display: inline-block;vertical-align: top;}
.f_linkul li{display: inline-block;vertical-align: top;margin-right: 45px;}
.f_linkul a{font-size: 15px;font-weight: 300;color: #e0e0e0;}
.f_snsul{float: right;}
.f_snsul li{display: inline-block;vertical-align: top;margin-left: 4px;}
.f_textbox{background-color: #131311;padding: 45px 0;box-sizing: border-box;}
.f_textbox>.container>div.inlineB{width: 90%;}
.f_text{margin-left: 40px;width: calc(100% - 120px);}
.f_text strong{display: block;font-size: 15px;font-weight: 500;color: #606060;opacity: 0.88;}
.f_text p{font-size: 14px;font-weight: 300;color: #606060;opacity: 0.88;line-height: 1.9;margin: 5px 0 10px;}
.copy{font-size: 13px;font-weight: 500;color: #323232;opacity: 0.88;}

/* sub */
.sub_top{position: relative;margin-bottom: 30px;}
.sub_top h2{text-align: center;font-size: 40px;font-weight: 500;}
.stbox{position: absolute;right: 0;top:25px;}
.stbox span{font-size: 15px;font-weight: 300;color: #969696;display: inline-block;vertical-align: middle;}
.stbox .st_on{font-weight: 500;}
.tabul{padding: 14px 85px;box-sizing: border-box;border-top:2px #000000 solid;border-bottom: 1px #dedede solid;}
.tabul li{display: inline-block;vertical-align: top;margin-right: 30px;line-height: 1.7;}
.tabul a{display: block;box-sizing: border-box;font-size: 18px;font-weight: 400;color: #808080;}
.tabul .on a{color: #000000;font-size: 20px;font-weight: 500;margin-top: -2px;}
.tabul .on a::after{content: '';display: inline-block;vertical-align: top;margin-top: 3px;margin-left: 5px;width: 25px;height: 25px;background-size: 100%;background-repeat: no-repeat;background-image: url('../images/sub/tab_on.png');}
.productsul02 li{width: 31.7%;margin-right: 2%;display: inline-block;vertical-align:top;box-sizing: border-box;}
.productsul02 li:nth-child(3n){margin-right: 0;}
.productsul02 li:nth-child(n+4){margin-top: 65px;}
.productsul02 li:hover .p_img{border:7px #3f3c36 solid;}
.productsul02 a{display: block;box-sizing: border-box;height: 100%;}
.pvimg{width: 46.7%;border:1px #dedede solid;}
.pvtext{width: 47%;margin-left: 6%;float: right;box-sizing: border-box;margin-top: -5px;}
.pvtext .col2c8{font-size: 18px;font-weight: 500;}
.pvtext strong{display: block;font-size: 36px;font-weight: 500;}
.pvtext p{font-size: 18px;font-weight: 400;color: #969696;margin: 12px 0 45px;}
.table_wrap{border-bottom: 1px #dedede solid;border-top: 1px #000000 solid;box-sizing: border-box;padding: 15px 0;}
.product_table{font-size: 16px;width: 100%;}
.product_table th{width: 32%;text-align: left;font-weight: 500;}
.product_table td{font-weight: 300;padding: 5px 0;}
.numfield{font-size: 16px;font-weight: 300;margin: 0 -4px;width: 61px;text-align: center;box-sizing: border-box;border-top: 1px #dedede solid;border-bottom: 1px #dedede solid;height: 35px;line-height: 35px;}
.option{font-size: 16px;font-weight: 300;color: #969696;padding-left: 10px;width: 100%;box-sizing: border-box;border:1px #dedede solid;height: 35px;}
.all_price{text-align: right;margin: 37px 0 23px;font-size: 18px;font-weight: 400;}
.all_price span{font-size: 32px;font-weight: 500;margin-left: 8px;}
.pv_btn{text-align: center;}
.pv_btn a{vertical-align: top;}
.pv_btn .btn_ec3,.pv_btn .btn_f0a{width: 41.7%;}
.good_btn{width: 61px;height: 54px;background-size: 100%;background-repeat: no-repeat;background-image: url('../images/sub/heart.png');}
.good_btn.on{background-image: url('../images/sub/heart_on.png');}
.tab_wrap{margin-top: 90px;}
.tab{position: relative;margin-bottom: 50px;}
.tab_ul{position: relative;z-index: 3;}
.tab_ul li{float: left;text-align: center;width: 25%;height: 56px;line-height: 54px;box-sizing: border-box;}
.tab_ul a{box-sizing: border-box;font-weight: 400;color: #808080;font-size: 17px;display: block;}
.tab_ul a::after{content: '';display: inline-block;margin-top: 20px;margin-right: -1px;width: 1px;height: 17px;background-color: #dedede;float: right;}
.tab_ul li:last-child a::after,.tab_ul .on a::after{display: none;}
.tab_ul .on{border: 1px #000000 solid;border-top: 3px #e58201 solid;border-bottom: 1px #FFF solid;box-sizing: border-box;}
.tab_ul .on a{color: #e58201;font-size: 18px;font-weight: 500;}
.tab_bar{width: 100%;border-bottom: 1px #000000 solid;position: absolute;bottom: 0;z-index: 2;}
.s_table{width: 100%;font-size: 16px;border-top: 2px #dedede solid;}
.s_table th{word-break: keep-all;padding-left: 30px;text-align: left;height: 52px;background-color: #f8f8f8;font-weight: 500;border-bottom: 1px #dedede solid;}
.s_table td{word-break: keep-all;padding-left: 25px;height: 52px;font-weight: 300;border-bottom: 1px #dedede solid;}
.tith3{background-position: 0 6px;font-size: 24px;font-weight: 500;padding-left: 35px;margin-bottom: 15px;background-repeat: no-repeat;background-image: url('../images/sub/sub_i.png');}
.searchbox{text-align: right;position: relative;}
.searchbox select{font-weight: 300;width: 132px;height: 42px;margin-right: 5px;background-color: #FFF;border:1px #dedede solid;padding-left: 10px;box-sizing: border-box;font-size: 16px;color: #969696;}
.searchbox input{font-weight: 300;width: 285px;height: 42px;background-color: #FFF;border:1px #dedede solid;padding:0 45px 0 10px;box-sizing: border-box;font-size: 16px;}
.s_btn{position: absolute;right: 15px;top: 6px;z-index: 2;}
#dlulInquiry{border-top: 2px #dedede solid;width: 100%;margin-top: 12px;}
.thli>ul,.tdli>ul{border-bottom: 1px #e4e4e4 solid;}
.thli>ul>li{font-size: 16px;font-weight: 500;height: 46px;float: left;line-height: 46px;text-align: center;}
.th1,.td1{width: 62%;}
.th2,.td2{width: 14%;}
.th3,.td3{width: 12%;}
.th4,.td4{width: 12%;}
.th5,.td5{width: 74%;}
.thi1,.tdi1{width: 70%;}
.thi2,.tdi2{width: 10%;}
.thi3,.tdi3{width: 10%;}
.thi4,.tdi4{width: 10%;}
.thli .bar::after{margin-top:0;}
.tdli>ul>li{font-size: 16px;font-weight: 300;height: 50px;line-height: 50px;text-align: center;float: left;}
.tdli>ul>.td1{text-align: left;padding-left: 25px;box-sizing: border-box;cursor: pointer;}
.tdli>ul>.td1 a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;box-sizing: border-box;}
.tdli>ul>.tdi1{text-align: left;padding-left: 25px;box-sizing: border-box;cursor: pointer;}
.tdli>ul>.tdi1 a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;box-sizing: border-box;}
.answerwrap{display: none;background-color: #f8f8f8;border-bottom: 1px #e4e4e4 solid;box-sizing: border-box;padding: 25px;position: relative;}
.answerwrap .ans_x{position: absolute;right: 25px;top:25px;}
.ans_text{padding-right: 40px;font-size: 16px;font-weight: 300;line-height: 1.7;min-height: 68px;box-sizing: border-box;}
.pagination{text-align: center;}
.pagination ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.pagination ul a{font-size: 16px;color: #969696;font-weight: 300;display: block;text-align: center;}
.pagination ul .on a{font-weight: 500;color: #f19713;border-bottom: 2px #f19713 solid;}
.pag_num {margin: 0 12px;}
.pag_num.mL{margin-left: 30px;}
.pag_num.mR{margin-right: 30px;}
.popbox{display: none;z-index: 4;max-width: 526px;width: 100%;text-align: center;top: 23%;transform: translateX(-50%);left: 50%;padding: 10px 10px 35px;box-sizing: border-box;position: fixed;border-radius: 3px;border:2px #000000 solid;background-color: #FFF;}
.popbox strong{margin: 20px 0;font-size: 18px;font-weight: 400;display: block;}
.pop_x img{vertical-align: top;}
.RE_i{margin-top: -7px;margin-right: 10px;}
.secret_i{margin-top: -7px;margin-left: 10px;}
.contact_in{padding: 25px 29px 29px;border:1px #dedede solid;box-sizing: border-box;}
.contact_in p{font-size: 15px;font-weight: 400;color: #808080;margin-bottom: 15px;}
.inboxL{margin-right: 6px;box-sizing: border-box;width: calc(100% - 150px);display: inline-block;vertical-align: top;}
.inboxL>div{margin-bottom: 10px;}
.inboxL input{padding-left: 18px;margin-bottom: 7px;width: 100%;border: 1px #dedede solid;box-sizing: border-box;height: 48px;color: #969696;font-size: 16px;font-weight: 300;background-color: #fff;}
.inboxL textarea{height: 104px;width: 100%;padding: 15px;border: 1px #dedede solid;box-sizing: border-box;color: #969696;font-size: 16px;font-weight: 300;background-color: #fff;}
.En_btn{background-color: #f8f8f8;border:1px #dedede solid;width: 136px;height: 159px;line-height: 157px;text-align: center;font-weight: 500;font-size: 17px;border-radius: 3px;}
.stepul{margin-bottom: 50px;}
.stepul li{font-size: 18px;font-weight: 400;color: #808080;height: 58px;line-height: 58px;background-color: #eeeeee;text-align: center;float: left;box-sizing: border-box;width: 33.3%;}
.stepul li::after{content: '';display: inline-block;float: right;width: 29px;height: 58px;background-repeat: no-repeat;background-image: url('../images/sub/step_i.png');}
.stepul li:last-child::after,.stepul .on:first-child::before {display: none;}
.stepul .on{background-color: #a8c533;color: #FFF;font-weight: 500;}
.stepul .on::after{background-image: url('../images/sub/step_i_on.png');}
.stepul .on::before{content: '';display: inline-block;float: left;margin-left: -29px;width: 29px;height: 58px;background-repeat: no-repeat;background-image: url('../images/sub/step_i02.png');}
.table_000{width: 100%;border-top: 2px #000000 solid;font-size: 16px;}
.table_000 th{height: 58px;border-bottom: 1px #dedede solid;font-weight: 500;box-sizing: border-box;}
.table_000 td{padding: 8px 0;box-sizing: border-box;border-bottom: 1px #dedede solid;text-align: center;font-weight: 300;}
.table_000 .fw400{font-weight: 400;}
.table_000 .pr_td{text-align: left;padding-left: 30px;}
.pr_img{width: 140px;vertical-align: middle;box-sizing: border-box;display: inline-block;}
.pr_text{margin-left: 20px;width: calc(100% - 165px);line-height: 1.4;vertical-align: middle;box-sizing: border-box;display: inline-block;font-size: 18px;font-weight: 500;}
.pr_text span{font-size: 16px;font-weight: 300;color: #808080;}
.payT{font-size: 18px;font-weight: 400;padding: 17px 28px 18px 0;border-top:1px #e58201 solid;border-bottom: 1px #dedede solid;box-sizing: border-box;text-align: right;}
.payT span{font-size: 26px;display: inline-block;margin-left: 5px;}
.in_table{width: 100%;border-top: 2px #000000 solid;font-size: 16px;}
.in_table th{height: 52px;width: 18%;border-bottom: 1px #dedede solid;text-align: left;font-weight: 500;box-sizing: border-box;padding-left: 25px;}
.in_table td{height: 58px;box-sizing: border-box;border-bottom: 1px #dedede solid;text-align: left;font-weight: 300;padding: 8px 0;}
.basictr .inC{width: 256px;}
.basictr02 .inC{width: 386px;}
.addresstr .inC{width: 256px;}
.addresstr div .inC{width: 39%;margin-top: 5px;}
.addresstr div .inC:last-child{width: 58.5%;}
.yeartr .selC{width: 133px;}
.monthtr .selC{width: 103px;}
.privacybox{font-size: 16px;box-sizing: border-box;padding: 25px 30px;font-weight: 300;line-height: 1.8;height: 180px;overflow-y: auto;border:1px #dedede solid;border-top:2px #000000 solid;box-sizing: border-box;}
.agreebox{font-size: 16px;font-weight: 300;text-align: right;box-sizing: border-box;}
.agreebox label{margin-left: 25px;}
.payment{text-align: right;box-sizing: border-box;border:2px #f0a224 solid;}
.payment>div{padding: 23px 20px;font-size: 18px;font-weight: 400;border:10px #fffcf6 solid;box-sizing: border-box;}
.payment .fs32{font-size: 32px;display: inline-block;margin-left: 20px;}
.order_ok{padding: 65px 0 75px;text-align: center;border:1px #dedede solid;border-top:2px #000000 solid;box-sizing: border-box;}
.order_ok strong{margin: 30px 0 18px;line-height: 1.7;display: block;}
.board_table{width: 100%;border-top:2px #000000 solid;font-size: 16px;}
.board_table th{border-bottom: 1px #dedede solid;font-weight: 500;height: 58px;text-align: center;}
.board_table td{border-bottom: 1px #dedede solid;padding: 0 3px;height: 58px;text-align: center;font-weight: 300;}
.board_table .taL{text-align: left;width: 70%;padding-left: 10px;}
.board_table td img{margin-top: -3px;}
.board_view{width: 100%;border-top:2px #000000 solid;}
.board_view thead th{padding: 24px 20px;font-size: 24px;font-weight: 500;text-align: left;border-bottom: 1px #dedede solid;}
.board_view thead div{font-size: 16px;margin-top: 6px;font-weight: 300;}
.board_view thead span.fw400{color: #000000;}
.bar{display: inline-block;width: 2px;height: 13px;background-color: #dedede;margin: 0 20px -1px 25px;}
.board_view td{border-bottom: 1px #dedede solid;font-size: 16px;font-weight: 300;padding: 18px 28px;}
.board_view .viewtr td{border-bottom: 0;padding-bottom: 0;padding: 28px;}
.viewbox{box-sizing: border-box;min-height: 200px;line-height: 1.8;}
.filetr td{text-align: right;font-weight: 400;font-size: 15px;color: #969696;border-bottom: 0;}
.filetr td img{margin-top: -3px;}
.pnT{width: 100%;font-size: 16px;border-top: 1px #dedede solid;border-bottom: 1px #dedede solid;}
.pnT th{font-weight: 500;border-bottom: 1px #dedede solid;padding: 13px 0;;width: 92px;text-align: center;box-sizing: border-box;}
.pnT th::after{content: '';display: inline-block;width: 1px;height: 15px;background-color: #cdcdcd;float: right;margin-top: 6px;}
.pnT td{border-bottom: 1px #dedede solid;padding: 13px 0 13px 18px;word-break: keep-all;font-weight: 300;text-align: left;}
.searchbox02{padding: 37px 0;border:1px #dedede solid;text-align: center;position: relative;box-sizing: border-box;}
.searchbox02 input{font-weight: 300;width: 605px;height: 42px;background-color: #FFF;border:1px #dedede solid;padding:0 10px;box-sizing: border-box;font-size: 16px;}
.search_btn{vertical-align: top;width: 100px;font-size: 16px;font-weight: 500;box-sizing: border-box;text-align: center;background-color: #f0a224;height: 42px;line-height: 42px;color: #FFF;border-radius: 3px;}
.galleryul>li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 30.5%;margin-right: 3.8%;}
.galleryul>li:nth-child(3n){margin-right: 0;}
.galleryul>li:nth-child(n+4){margin-top: 65px;}
.galleryul>li>a{display: block;box-sizing: border-box;height: 100%;}
.gal_text{margin-top: 20px;}
.gal_text strong{display: block;font-size: 24px;font-weight: 500;}
.gal_text p{font-size: 16px;font-weight: 300;color: #969696;margin: 5px 0 20px;}
.gal_date{font-size: 15px;font-weight: 300;color: #808080;}
.gal_date span{margin-right: 5px;}
.bd_2c8{height: 24px;line-height: 22px;width: 44px;font-weight: 500;font-size: 14px;color: #2c8341;display: inline-block;box-sizing: border-box;border-radius: 3px;text-align: center;border:1px #2c8341 solid;}
.galleryul .review_text{text-align: left;padding: 10px 0 0 0;height: auto;}
.galleryul .review_text p{height: 56px;}

.login_wrap{padding: 80px 0 120px;box-sizing: border-box;}
.loginbox{padding: 80px 0 75px;border:1px #dedede solid;border-top:2px #000000 solid;}
.login_con{margin: 0 auto;max-width: 380px;width: 100%;box-sizing: border-box;}
.login_con strong{font-size: 35px;display: block;text-align: center;font-weight: 500;border-bottom: 1px #dedede solid;padding-bottom: 23px;margin-bottom: 20px;}
.login_in div.logindiv{width: 100%;box-sizing: border-box;}
.logindiv input{background-repeat: no-repeat;border: 1px #dedede solid;height:60px;box-sizing: border-box;padding-left: 20px;font-size: 16px;font-weight: 300;width: 100%;}
.logindiv input::placeholder{color: #808080;}
.logindiv input::-webkit-input-placeholder {color: #808080;}
.logindiv input:-ms-input-placeholder {color: #808080;}
.id{margin-bottom: 10px;}
.checkbox{margin: 15px 0 25px;font-size: 15px;font-weight: 300;}
.checkbox input{width: 15px;height: 15px;vertical-align: middle;margin-bottom: 3px;}
.loginbtn{background-color: #f19713;text-align: center;height: 58px;line-height: 58px;font-weight: 500;width: 100%;font-size: 18px;color: #FFF;}
.btnbox a{width: 48.7%;}
.btnbox a:nth-child(n+2){margin-left: 1.5%;}
.btnbox a img{margin-top: -3px;}
.snbwrap{background-color: #22201c;box-sizing: border-box;}
.snb_ul{max-width: 1200px;width: 100%;margin: 0 auto;}
.snb_ul>li{float: left;box-sizing: border-box;}
.homeli{height: 54px;box-sizing: border-box;}
.snb_li{width: 222px;position: relative;}
.snb_none .selectitle{cursor: default;}
.selectitle{cursor: pointer;padding-left: 25px;background-repeat: no-repeat;background-position: 90%;background-image: url('../images/sub/selectitle.png');border-right: 1px #393733 solid;height: 54px;line-height: 54px;color: #FFF;font-size: 16px;font-weight: 300;}
.selecul{display: none;z-index: 2;padding: 15px 0 15px 25px;position: absolute;top:54px;left: 0;box-sizing: border-box;background-color: #312f2b;width: 100%;}
.selecul li{line-height: 2;}
.selecul a{color: #cacaca;font-size: 15px;font-weight: 300;}
.selecul li:hover a{color: #f19713;}
.box_ded{box-sizing: border-box;border: 1px #dedede solid;padding: 20px 50px;}
.nameT{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 22px;font-weight: 500;}
.point{float: right;box-sizing: border-box;font-size: 20px;font-weight: 300;}
.step_style{margin-bottom: 50px;background-position: center;background-size: contain;height: 99px;background-repeat: no-repeat;box-sizing: border-box;}
.step_style li{padding: 10px 0 0 27px;opacity: 0.2;font-weight: 500;font-size: 20px;float: left;box-sizing: border-box;width: 25%;}
.step_style li span{font-size: 30px;font-weight: 300;display: block;}
.step_style .on,.step_style .on span{color: #FFF;opacity: 1;}
.step01{background-image: url('../images/sub/step01.png');}
.step02{background-image: url('../images/sub/step02.png');}
.step03{background-image: url('../images/sub/step03.png');}
.step04{background-image: url('../images/sub/step04.png');}
.cerbox{padding: 32px 10px 32px 100px;box-sizing: border-box;border:1px #dedede solid;}
.cer_tit{padding-top: 28px;font-size: 18px;font-weight: 500;color: #585349;border-radius: 50%;background-color: #fbf9f5;width: 143px;height: 143px;text-align: center;box-sizing: border-box;display: inline-block;vertical-align: middle;}
.cer_tit img{margin-bottom: 9px;}
.cer_inul{margin-left: 10.3%;width: calc(100% - 417px);display: inline-block;vertical-align: middle;box-sizing: border-box;}
.cerT{width: 108px;font-size: 16px;font-weight: 500;display: inline-block;vertical-align: middle;box-sizing: border-box;}
.cer_in{width: calc(100% - 114px);display: inline-block;vertical-align: middle;box-sizing: border-box;}
.cer_in input{padding-left: 5px;box-sizing: border-box;border:1px #dedede solid;height: 42px;font-size: 16px;}
.cer_btn01{vertical-align: middle;background-color: #808080;text-align: center;height: 42px;line-height: 42px;font-weight: 500;width: 126px;font-size: 15px;color: #FFF;}
.cer_btn02{vertical-align: middle;background-color: #f0a224;text-align: center;height: 42px;line-height: 42px;font-weight: 500;width: 126px;font-size: 15px;color: #FFF;}
.cerli01{margin-bottom: 8px;}
.cerli01 .cer_in input{width: 23%;}
.cerli02 .cer_in input{width: 42.5%;}
.emailtr .inC{width: 25.5%;}
.emailtr .selC{width:19%;}
.login_emailtr .inC{width: 49.5%;}
.find_tab{margin-bottom: 55px;}
.find_tab li{float: left;width:50%;box-sizing: border-box;position: relative;}
.find_tab a{transition: 0.3s;display: block;font-weight: 400;background-color: #e8e6e1;color: #93928f;text-align: center;vertical-align: top;height: 68px;line-height: 68px;font-size: 18px;}
.find_tab .on a{background-color: #a8c533;color: #fff;}
.find_tab .on::after{content: '';display: inline-block;transform: translateX(-50%);width: 12px;height: 7px;position: absolute;bottom: -7px;left: 50%;background-repeat: no-repeat;background-image: url('../images/sub/tab_on_i.png');}
.privacy{font-size: 16px;box-sizing: border-box;padding: 25px 30px;font-weight: 300;line-height: 1.8;height: 512px;overflow-y: auto;border:1px #dedede solid;border-top:2px #000000 solid;box-sizing: border-box;}

.review_pop{max-width: 960px;padding: 0;top:10%;text-align: left;}
.tith4{margin-bottom: 15px;font-size: 20px;font-weight: 500;}
.pop_top{font-size: 24px;font-weight: 500;background-color: #eeeeee;padding: 14px 10px 11px 33px;}
.pop_top .pop_x{margin-top: 7px;}
.pop_con{padding: 30px 35px 35px;box-sizing: border-box;}
.purbox{box-sizing: border-box;border:1px #dedede solid;padding: 12px;}
.pro_L{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 140px;}
.pro_R{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 18px;width: calc(100% - 155px);font-weight: 500;margin-left: 10px;}
.scoreul>li{margin-right: 7%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.scoreul>li:last-child{margin-right: 0;}
.scoreul .starul{display: inline-block;vertical-align: top;}
.scoreul .starul li{margin: 0 1px;}




/* 자주쓰는 스타일 */
.inC{font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;height: 42px;padding-left: 10px;font-size: 16px;}

.inC_02{
    font-weight: 300;
    background-color: #FFF;
    border: 1px #dedede solid;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    box-sizing: border-box;
    height: 42px;
    padding-left: 10px;
    font-size: 16px;
}

.selC{font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;height: 42px;padding-left: 10px;font-size: 16px;}
.textarea{font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;height: 100px;width: 100%;padding: 10px;font-size: 16px;}
.textarea02{height: 160px;}
.wid100{width: 100%;}
.group{display: inline-block;vertical-align: top;box-sizing: border-box;}
.img{margin-top: -3px;margin-left: 3px;}
.img02{margin-top: -3px;margin-right: 3px;}
.t_br,.m_br,.t_img,.conbox{display: none;}
.tab_on{display: block;}
.inlineB{display: inline-block;vertical-align: top;box-sizing: border-box;}
.relative{position: relative;}
.vaT{vertical-align: top;}
.vaM{vertical-align: middle;}
/* .sub_t{font-size: 16px;color: #666666;font-weight: 300;line-height: 1.7;word-break: keep-all;}
.dot{background-color: #92887d;display: inline-block;width: 5px;height: 5px;vertical-align: middle;margin-right: 3px;border-radius: 50%;vertical-align: top;margin-top: 11px;}
*/

.btn_585{background-color: #585349;height: 50px;line-height: 50px;text-align: center;color: #FFF;font-size: 15px;font-weight: 500;width: 144px;}
.btn_ec3{background-color: #ec3f43;height: 54px;line-height: 54px;text-align: center;color: #FFF;font-size: 16px;font-weight: 500;}
.btn_f0a{background-color: #f0a224;height: 54px;line-height: 54px;text-align: center;color: #FFF;font-size: 16px;font-weight: 500;}

.btn_e58{background-color: #e58201;height: 50px;line-height: 50px;text-align: center;color: #FFF;font-size: 15px;font-weight: 500;width: 144px;}
.bd_585{box-sizing: border-box;border:1px #585349 solid;height: 50px;line-height: 48px;text-align: center;color: #585349;font-size: 15px;font-weight: 500;width: 144px;}

.bg_eee{display: inline-block;font-size: 15px;font-weight: 400;width: 80px;height: 37px;line-height: 37px;box-sizing: border-box;text-align: center;background-color: #eeeeee;border-radius: 3px;}
.bd_ded{display: inline-block;font-size: 15px;font-weight: 400;width: 80px;height: 37px;line-height: 35px;box-sizing: border-box;text-align: center;border:1px #dedede solid;border-radius: 3px;background-color: #FFF;}
.bd_d0d{font-size: 14px;font-weight: 400;padding: 0 5px;height: 34px;line-height: 32px;box-sizing: border-box;text-align: center;border:1px #d0d0d0 solid;border-radius: 3px;background-color: #FFF;}
.btn808{padding: 0 15px;text-align: center;height: 42px;line-height: 42px;border-radius: 3px;background-color: #808080;font-size: 15px;color: #FFF;vertical-align: top;font-weight: 500;}
.btn_808{padding: 0 10px;text-align: center;height: 34px;line-height: 34px;border-radius: 3px;background-color: #808080;font-size: 15px;color: #FFF;vertical-align: top;font-weight: 500;}

.review_btn{padding: 9px 14px;text-align: center;line-height: 1.4;border-radius: 5px;background-color: #a8c533;font-size: 15px;vertical-align: top;font-weight: 500;}

.bdded{font-size: 15px;font-weight: 400;width: 64px;height: 34px;line-height: 32px;box-sizing: border-box;text-align: center;border:1px #dedede solid;border-radius: 3px;background-color: #FFF;}


.bB0{border-bottom: 0;}
.bR0{border-right: 0;}
.bg_fffc{background-color: #fffcf6;}

.col2c8{color: #2c8341;}
.colf98{color: #f98700;}
.col969{color: #969696;}
.colf0a{color: #f0a224;}
.col808{color: #808080;}
.colf16{color: #f16c13;}
.col336{color: #3367c5;}

.mL5{margin-left: 5px;}
.mT5{margin-top: 5px;}
.mT10{margin-top: 10px;}
.mT15{margin-top: 15px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.mT35{margin-top: 35px;}
.mT40{margin-top: 40px;}
.mT45{margin-top: 45px;}
.mT50{margin-top: 50px;}
.mT55{margin-top: 55px;}
.mT60{margin-top: 60px;}
.mT65{margin-top: 65px;}
.mT70{margin-top: 70px;}
.mT75{margin-top: 75px;}
.mT80{margin-top: 80px;}
.mT85{margin-top: 85px;}
.mT90{margin-top: 90px;}

.tac{text-align: center;}
.taL{text-align: left;}
.taR{text-align: right;}
.fL{float: left;}
.fR{float: right;}

.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs24{font-size: 24px;}
.fw700{font-weight: 700;}
.fw600{font-weight: 600;}
.fw500{font-weight: 500;}
.fw400{font-weight: 400;}
.fw300{font-weight: 300;}

.star_rating a { font-size: 16px; letter-spacing: 0; display: inline-block; margin-left: 3px; color: #ccc; text-decoration: none; }
.star_rating a:first-child { margin-left: 0; }
.star_rating a.on { color: #ff7e00; }
