@charset "utf-8";

.container{max-width: 1200px;width: 100%;margin:0 auto;}
.container02{max-width: 1380px;width: 100%;margin: 0 auto;padding: 0 89px;box-sizing: border-box;}
.container03{max-width: 1380px;width: 100%;margin: 0 auto;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 */
.h_box{text-align: center;box-sizing: border-box;padding: 0 0 0 62px}
.logo{float: left;margin-top: 13px;transition: 0.3s;position: absolute;top:0;}
.logo a{width: 100%;box-sizing: border-box;}
.logo img{width: 100%;}
.gnbul{display: inline-block;vertical-align: top;width: 61%;text-align: right;}
.gnbli{display: inline-block;vertical-align: top;margin: 0 4.9%;position: relative;}
.gnbli>a{display: block;font-size: 17px;font-weight: 500;height: 92px;line-height: 92px;}
.sub_menu{display: none;z-index: 3;width: 180px;background-color: #11100e;position: absolute;text-align: left;padding: 15px 15px 15px 20px;top: 77px;box-sizing: border-box;left: 50%;transform: translateX(-50%);}
.sub_menu li{line-height: 2.5;}
.sub_menu a{font-size: 15px;font-weight: 500;color: #717171;}
.sub_menu a:hover{color: #f19713;text-decoration: underline;}
.fRbox{float: right;}
.linkbox{display: inline-block;vertical-align: top;}
.linkbox li{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 23px;}
.linkbox a{display: block;box-sizing: border-box;font-size: 15px;font-weight: 400;height: 92px;line-height: 92px;}
.language{transition: 0.3s;padding-top: 27px;box-sizing: border-box;margin:0 40px 0 10px;display: inline-block;vertical-align: top;height: 92px;}
.lang_con{transition: 0.4s;height: 41px;position: relative;box-sizing: border-box;border-radius: 50%;padding: 7px;}
.langul{display: none;transition: 0.5s;position: absolute;top: 40px;left: 50%;transform: translateX(-50%);z-index: 3;}
.langul li a{font-weight: 600;font-size: 13px;color: #FFF;}
.langul li:hover a{color: #f19713;}
.lang_btn{background-repeat: no-repeat;width: 26px;height: 27px;background-position: center;background-image: url('/images/main/lang_btn.png');background-size: 100%;}
.lang_con:hover {background-color: #11100e;}
.lang_con:hover .lang_btn{background-image: url('/images/main/lang_btn_on.png');}
.all_menu{display: inline-block;vertical-align: top;box-sizing: border-box;width: 97px;height:92px;background-image: url('/images/main/all_menu.png');background-size: 100%;}
.language.on .lang_con{background-color: #11100e;height: 80px;border-radius: 30px;}
.lang_btn.lang_on{background-image: url('/images/main/lang_btn_on.png');}
.all_box{display: none;max-width: 1200px;width: 100%;position: absolute;background-color: #FFF;z-index: 6;left: 50%;transform: translateX(-50%);top: 80px;}
.all_top{box-sizing: border-box;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url('/images/main/all_top_bg.png');padding: 0 15px 0 40px;height: 69px;line-height: 69px;color: #FFF;font-weight: 600;font-size: 24px;}
.a_xbtn{width: 48px;height: 48px;background-repeat: no-repeat;float: right;background-image: url('/images/main/a_xbtn.png');margin-top: 10px;}
.all_ul{padding: 20px 40px;background-repeat: no-repeat;background-position: 90% bottom;background-image: url('/images/main/all_ul_bg.png');}
.all_ul>li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 22%;}
.all_ul>li:nth-child(n+2){margin-left: 3.5%;}
.a_tit{font-size: 25px;font-weight: 500;border-bottom: 1px #d0d0d0 solid;padding-bottom: 10px;margin-bottom: 13px;}
.a_ul>li>a{display: block;font-size: 17px;margin-bottom: 15px;font-weight: 500;background-repeat: no-repeat;background-position: 95%;background-image: url('/images/main/a_i.png');}
.dep_a_ul{background-color: #fff9f0;box-sizing: border-box;padding: 12px 18px;margin-top: -3px;margin-bottom: 15px;}
.dep_a_ul li{line-height: 2;}
.dep_a_ul a{display: block;box-sizing: border-box;font-size: 15px;font-weight: 300;background-repeat: no-repeat;background-position: left;background-image: url('/images/main/dot_i.png');padding-left: 12px;}
.dep_a_ul a:hover{color: #f19713;text-decoration: underline;font-weight: 600;}
.bg_000{display: none;position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.65);z-index: 5;}
.m_menu_i{display: none;float: right;vertical-align: top;box-sizing: border-box;width: 97px;height:92px;background-image: url('/images/main/all_menu.png');background-size: 100%;}
.m_menuwrap{display: none;box-sizing: border-box;background-color: #FFF;position: absolute;top: 0;width: 77%;right: 0;bottom: 0;z-index: 6;}
.m_menu_top{height: 92px;box-sizing: border-box;font-size: 24px;font-weight: 500;padding: 28px 25px;}
.m_lang{display: inline-block;vertical-align: top;}
.m_lang li{display: inline-block;vertical-align: top;}
/*.m_lang li:last-child::before{content: '';display: inline-block;float: left;vertical-align: middle;width: 1px;height: 14px;background-color: #dcdcdc;margin: 13px 10px 0 1px;}*/
.m_lang a{font-size: 15px;font-weight: 600;}
.m_xbtn{width: 39px;height: 39px;background-repeat: no-repeat;background-image: url('/images/main/m_xbtn.png');margin-left: 25px;}
.m_linkul li{float: left;width: 33.3%;background-color: #11100e;box-sizing: border-box;}
.m_linkul li:nth-child(n+2){border-left: 1px #3e3d3b solid;}
.m_linkul a{color: #FFF;display: block;box-sizing: border-box;font-size: 15px;height: 56px;line-height: 56px;font-weight: 300;text-align: center;}
.m_menu_ul>li>a{background-position: 96.3%;background-repeat: no-repeat;background-image: url('/images/main/m_plus.png');border-bottom: 1px #dcdcdc solid;height: 61px;line-height: 60px;display: block;box-sizing: border-box;padding: 0 28px;font-size: 17px;font-weight: 600;}
.m_menu_ul>.on>a{background-image: url('/images/main/m_plus_on.png');color: #f19713;font-weight: 700;}
.depul{display: none;}
.depul>li>a{background-position: 96%;background-repeat: no-repeat;background-image: url('/images/main/m_plus02.png');border-bottom: 1px #dcdcdc dashed;height: 57px;line-height: 56px;display: block;box-sizing: border-box;padding: 0 28px;font-size: 15px;font-weight: 400;}
.depul>li>a::before{content: '';display: inline-block;margin-top: -4px;vertical-align: middle;border-radius: 50%;margin-right: 7px;width: 4px;height: 4px;background-color: #b2b2b2;}
.depul>li:last-child>a{border-bottom: 1px #dcdcdc solid;}
.depul02{display: none;padding: 20px 38px;box-sizing: border-box;border-bottom: 1px #dcdcdc dashed;background-color: #f3f3f3;}
.depul02 li{line-height: 2;}
.depul02 a{font-size: 15px;font-weight: 300;}
.depul>.dep_on>a{font-weight: 500;background-color: #f19713;border-bottom: 0;color:#FFF;background-image: url('/images/main/m_plus_on02.png');}
.depul>.dep_on>a::before{background-color: #FFF;}
.top_btn{position: fixed;right: 0;bottom: 0;z-index: 4;}
.top_btn a{display: none;}

/* main */
.main_img{background-image: url('../images/main/main_img.png');background-repeat: no-repeat;background-position: center;height: 800px;}
.teasers{padding: 90px 0 85px;box-sizing: border-box;}
.teasersul li{display: inline-block;vertical-align: top;box-sizing: border-box;text-align: center;width: 48.3%;margin-right: 2.8%;}
.teasersul li:nth-child(2n){margin-right: 0;}
.teasersul li:nth-child(n+3){margin-top: 55px;}
.teasersul a{height: 100%;display: block;box-sizing: border-box;}
.tea_img{position: relative;}
.tea_img img{width: 100%;}
.tea_img::after{opacity: 0;transition: all ease 0.3s;content: '';display: inline-block;background-repeat: no-repeat;background-position: center;background-image: url('../images/main/teasers_hover.png');box-sizing: border-box;width: 100%;height: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}
.teasersul li:hover .tea_img::after{opacity: 1;}
.tea_text{margin-top: 25px;font-size: 25px;font-weight: 400;}
.product{box-sizing: border-box;background-position: center;padding: 80px 135px 0;background-repeat: no-repeat;background-image: url('../images/main/product_bg.png');height: 1050px;}
.product_tit{margin-bottom: 40px;}
.product_tit h2{color: #FFF;font-weight: 600;font-size: 40px;display: inline-block;vertical-align: top;}
.product_tit h2 span{color: #969696;font-size: 18px;}
.p_btn{margin-top: 3px;height: 50px;line-height: 48px;width: 190px;float: right;border:1px #7b7a77 solid;box-sizing: border-box;text-align: center;font-size: 16px;color: #FFF;font-weight: 600;}
.p_btn img{margin-left: 7px;margin-top: -3px;}
.productul li{display: inline-block;vertical-align: top;box-sizing: border-box;text-align: center;width: 32.26%;margin-right: 1.2%;}
.productul li:nth-child(3n){margin-right: 0;}
.productul li:nth-child(n+4){margin-top: 28px;}
.productul a{display: block;box-sizing: border-box;position: relative;}
.product_img img{width: 100%;}
.product_text{box-sizing: border-box;background-color: #42423d;text-align: left;padding: 13px 0 13px 33px;font-size: 24px;color: #FFF;font-weight: 500;}
.product_text span{font-size: 14px;opacity: 0.45;font-weight: 400;}
.productul a::after{content: '';opacity: 0;transition: all ease 0.3s;display: inline-block;background-repeat: no-repeat;background-position: center;background-image: url('../images/main/product_hover.png');box-sizing: border-box;width: 100%;height: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}
.productul li:hover a::after{opacity: 1;}
.main_search{padding: 80px 0 0 0;box-sizing: border-box;background-position: center;background-repeat: no-repeat;background-image: url('../images/main/main_search_bg.png');height: 291px;}
.searchul li{float: left;box-sizing: border-box;width: 50%;}
.search_text{font-size: 27px;font-weight: 300;line-height: 1.6;}
.search_text span{font-size: 31px;}
.search_input{position: relative;padding-top: 93px;}
.search_input input{background: transparent;border-bottom: 1px #000000 solid;width: 100%;height: 56px;font-size: 21px;}
.s_btn{width: 40px;height: 40px;background-repeat: no-repeat;background-image: url('../images/main/s_btn.png');position: absolute;right: 0;bottom:14px;}

/* footer */
#footer{background-color: #181815;}
.f_top{border-bottom: 1px #10100e solid;box-sizing: border-box;}
.f_linkul{display: inline-block;vertical-align: top;}
.f_linkul li{margin-right: 58px;display: inline-block;vertical-align: top;box-sizing: border-box;}
.f_linkul a{color: #e0e0e0;font-size: 14px;font-weight: 400;height: 54px;line-height: 54px;}
.f_snsul{float: right;}
.f_snsul li{margin-left: 5px;display: inline-block;vertical-align: top;box-sizing: border-box;}
.f_snsul a{display: block;box-sizing: border-box;height: 54px;line-height: 54px;}
.f_textbox{padding: 40px 0;box-sizing: border-box;text-align: center;}
.f_textbox strong{display: block;color: #FFF;font-weight: 500;font-size: 14px;}
.f_textbox span{font-size: 13px;font-weight: 500;color: #FFF;opacity: 0.3;display: block;margin: 10px 0 18px;}
.f_textbox p{font-size: 13px;font-weight: 300;color: #FFf;opacity: 0.3;line-height: 1.9;word-break: keep-all;}
.f_bottom{box-sizing: border-box;background-color: #131311;text-align: center;padding: 40px 0 45px;}
.f_bottom p{font-weight: 400;color: #606060;font-size: 13px;line-height: 2;margin-bottom: 7px;word-wrap: break-word;}
.f_bottom span{font-size: 12px;font-weight: 500;color: #323232;}

/* sub */
.snbwrap{background-color: #22201c;box-sizing: border-box;}
.snb_ul>li{float: left;box-sizing: border-box;}
.homeli{height: 64px;box-sizing: border-box;width: 64px;background-repeat: no-repeat;background-size: 100%;background-image: url('../images/sub/home_i.png');}
.snb_li{width: 222px;position: relative;}
.snb_none .selectitle{cursor: default;}
.selectitle{cursor: pointer;padding-left: 28px;background-repeat: no-repeat;background-position: 90%;background-image: url('../images/sub/selectitle.png');border-right: 1px #393733 solid;height: 64px;line-height: 64px;color: #FFF;font-size: 16px;font-weight: 300;}
.selecul{display: none;z-index: 2;padding: 15px 0 15px 25px;position: absolute;top:64px;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{font-weight: 500;color: #f19713;}
.sub_top{box-sizing: border-box;background-repeat: no-repeat;background-position: center;height: 700px;background-size: cover;}
.sub1_01{background-image: url('../images/sub/sub1_01.png');}
.sub1_03{background-image: url('../images/sub/sub1_03.png');}
.sub1_03_2{background-image: url('../images/sub/sub1_03_2.png');}
.sub1_03_3{background-image: url('../images/sub/sub1_03_3.png');}
.sub2_01{background-image: url('../images/sub/sub2_01.png');}
.sub3_01{background-image: url('../images/sub/sub3_01.png');}
.sub3_03{background-image: url('../images/sub/sub3_03.png');}
.magic_sing{box-sizing: border-box;background-repeat: no-repeat;background-position: center;height: 700px;background-size: cover;background-image: url('../images/sub/magic_sing.png');}
.mystage{background-image: url('../images/sub/mystage.jpg');}
.karaoke{padding: 0 135px;box-sizing: border-box;height: 76px;background-repeat: no-repeat;background-position: center;background-image: url('../images/sub/karaoke_bg.png');}
.karaoke div{display: inline-block;vertical-align: top;font-size: 30px;color: #FFF;box-sizing: border-box;font-weight: 500;height: 100%;line-height: 76px;}
.kar_btn{float: right;box-sizing: border-box;}
.kar_btn li{line-height: 76px;height: 100%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.kar_btn li:nth-child(n+2){margin-left: 5px;}
.kar_btn .btnli{line-height: 80px;height: 76px;}
.kar_btn .btnli a{width: 210px;height: 54px;line-height: 54px;background-color: #010101;border-radius: 8px;box-sizing: border-box;text-align: center;color: #FFF;font-size: 24px;font-weight: 500;}
.bg_111_wrap{background-color: #11100e;background-repeat: no-repeat;padding: 115px 0 435px 0;background-repeat: no-repeat;background-position: bottom;background-image: url('../images/sub/bg_111_wrap.png');}
.msTul{padding-top: 25px;box-sizing: border-box;}
.msTul>li{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ms_text{width: calc(100% - 363px);padding-left: 20px;padding-top: 25px;}
.ms_text strong::before{content: '';display: none;position: absolute;top: -52px;left: -24px;width: 46px;height: 43px;background-size: 100%;background-repeat: no-repeat;background-image: url('../images/sub/crown_i.png');}
.ms_text strong{display: block;position: relative;font-size: 40px;font-weight: 500;color: #FFF;margin-bottom: 35px;}
.ms_text strong span{font-weight: 600;color: #f19713;}
.checkTul li{margin-bottom: 20px;word-break: keep-all;padding-left: 38px;background-repeat: no-repeat;background-image: url('../images/sub/check_i01.png');font-size: 20px;color: #cacaca;font-weight: 400;}
.ms_img{float: right;width: 357px;}
.s_text{text-align: center;box-sizing: border-box;color: #FFF;font-size: 24px;font-weight: 400;margin-top: 23px;}
.modeul>li::before{content: '';display: block;background-size: 100% 100%;width: 100%;height: 30px;background-repeat: no-repeat;background-position: top;background-image: url('../images/sub/mode_top.png');position: absolute;top: -24px;left: 0;}
.modeul>li{position: relative;margin-bottom: 118px;display: inline-block;vertical-align: top;box-sizing: border-box;background-color: #FFF;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 50px 0 80px;width: 47.5%;}
.modeul>li:nth-child(2n){margin-left: 4.5%;}
.mode_text{position: relative;text-align: center;margin-bottom: 45px;}
.mode_text strong{display: block;font-size: 40px;font-weight: 600;margin-bottom: 15px;}
.mode_text div{font-size: 20px;font-weight: 400;}
.num{display: inline-block;background-repeat: no-repeat;width: 150px;height: 101px;position: absolute;top: -62px;right: 0;}
.num01{background-image: url('../images/sub/num01.png');}
.num02{background-image: url('../images/sub/num02.png');}
.num03{background-image: url('../images/sub/num03.png');}
.num04{background-image: url('../images/sub/num04.png');}
.num05{background-image: url('../images/sub/num05.png');}
.num06{background-image: url('../images/sub/num06.png');}
.mode_L .mode_img{text-align: right;}
.mode_R .mode_img{text-align: left;}
.modeul02{margin-top: 150px;}
.modeul>li.modeli{padding-bottom: 0;margin-bottom: 387px;background-color: #1f1d1a;padding: 0;}
.modeul>li.modeli01::before{background-image: url('../images/sub/mode_top01.png')}
.modeul>li.modeli02::before{background-image: url('../images/sub/mode_top02.png')}
.modeli_con{background-color: #FFF;padding-top: 50px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;position: relative;z-index: 2;}
.modeli .mode_img{text-align: center;}
.bg_1f1box{z-index: 1;background-color: #1f1d1a;position: absolute;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;width: 100%;bottom: -260px;text-align: center;min-height: 274px;padding-top: 60px;box-sizing: border-box;}
.bg_1f1box strong{font-size: 40px;font-weight: 500;color: #FFF;display: block;margin-bottom: 13px;}
.bg_1f1box div{font-size: 20px;font-weight: 300;color: #cacaca;line-height: 1.6;word-break: keep-all;}
.soft_sound{margin-top: -345px;}
.textbox{text-align: center;}
.textbox strong{color: #FFF;font-size: 40px;font-weight: 600;position: relative;word-break: keep-all;}
.textbox strong::after{content: '';display: inline-block;position: absolute;top: -23px;width: 23px;height: 29px;background-size: 100%;background-repeat: no-repeat;background-image: url('../images/sub/text_i.png');}
.textbox p{word-break: keep-all;font-size: 20px;font-weight: 400;color: #cacaca;line-height: 1.8;margin-top: 25px;}
.qr_code{margin-top: 120px;}
.qr_code>li{float: left;box-sizing: border-box;width: 50%;}
.qc_text{text-align: center;padding-top: 150px;}
.qc_text strong{display: block;font-size: 40px;font-weight: 600;}
.qc_text div{font-size: 20px;font-weight: 400;line-height: 1.8;margin-top:25px;}
.qc_img img{width: 100%;}
.textul{max-width: 670px;width: 100%;margin: 50px auto 60px;}
.textul li{border-bottom: 1px #d9d9d9 solid;padding: 6px 0;}
.textul li>span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.text01{font-size: 20px;font-weight: 500;background-color: #efefef;width: 200px;text-align: center;border-radius: 8px;height: 64px;line-height: 64px;}
.text02{font-size: 18px;font-weight: 400;margin-left: 22px;width: calc(100% - 228px);}
.slide_wrap{background-size: cover;box-sizing: border-box;background-repeat: no-repeat;background-image: url('../images/sub/slide_wrap.png');padding: 184px  0 105px;}
.bg_111{background-color: #11100e;padding: 120px 0;box-sizing: border-box;}
.my_text{padding-left: 18.4%;}
.my_text strong{display: block;font-size: 40px;font-weight: 500;color: #FFF;margin-bottom: 25px;}
.my_text strong img{margin-top: -7px;}
.my_text strong span{font-weight: 600;color: #f19713;}
.halful>li{float: left;box-sizing: border-box;width: 50%;}
.mystage_bg{padding-top: 140px;height: 922px;background-size: cover;box-sizing: border-box;background-repeat: no-repeat;background-position: center;background-image: url('../images/sub/mystage_bg.png');}
.dual_screen{padding: 110px 0;}
.ds_box{position: relative;margin-top: 50px;text-align: center;box-shadow: 10px 10px 25px #efefef;border: 1px #f3f3f3 solid;box-sizing: border-box;padding: 65px 88px 75px;border-radius: 20px;}
.ds_box::before {content: '';display: block;background-size: 100% 100%;width: 100%;height: 29px;background-repeat: no-repeat;background-position: top;background-image: url('../images/sub/ds_top.png');position: absolute;top: -11px;left: 0;}
.dsul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 48.8%;text-align: center;}
.dsul li:nth-child(n+2){margin-left: 1.5%;}
.dsul02{padding: 0 88px;margin-top: 78px;}
.ds_img{box-shadow: 10px 10px 25px #efefef;border-radius: 20px;overflow: hidden;}
.ds_img img{width: 100%;}
.mystage_bg02{padding: 580px 0 394px;background-size: cover;box-sizing: border-box;background-repeat: no-repeat;background-position: top center;background-image: url('../images/sub/mystage_bg02.png');}
.bg_fffbox{padding-bottom: 195px;margin-top: -400px;width: 100%;box-sizing: border-box;}
.product_lineup{padding: 1233px 0 271px;box-sizing: border-box;background-repeat: no-repeat;background-position: top center;background-size: cover;background-image: url('../images/sub/product_lineup_bg.png');}
.textul_wrap{padding: 35px 0 120px;box-sizing: border-box;}
.textul_wrap .textul{display: inline-block;width: 47.9%;max-width: none;margin: 0;}
.textul_wrap .mL{margin-left: 3.4%;}
.comli .text02{line-height: 64px;margin-left: 222px;}
.img01{background-image: url('../images/sub/img01.png');height: 678px;}
.ebox01{background-color: #11100e;box-sizing: border-box;padding: 115px 0 35px;}
.textli strong{display: block;font-size: 40px;font-weight: 500;color: #FFF;margin-bottom: 25px;word-break: keep-all;}
.textli strong img{margin-top: -7px;}
.textli strong span{font-weight: 600;color: #f19713;}
.kar_text{font-size: 30px;font-weight: 300;color: #FFF;}
.etkul>li{display: inline-block;vertical-align: bottom;width: 49%;}
.etk_img{text-align: center;}
.addul .etk_img{margin-top: -50px;}
.ebox02{background-position: center;box-sizing: border-box;background-repeat: no-repeat;background-size: cover;background-image: url('../images/sub/ebox02_bg.png');height: 1903px;}
.lbbox{text-align: right;max-width: 507px;width: 100%;margin: 0 auto 0;position: relative;padding-top: 342px;}
.lbbox li{box-sizing: border-box;}
.lbbox li a{width: 80px;height: 80px;border-radius: 50%;}
.lb02{margin-top: 72px;margin-right: -12px;}
.lb03{margin-right: -13px;margin-top: 20px;}
.lb04{margin-right: 37px;margin-top: 144px;}
.lb_pop{display: none;position: absolute;top: 46%;left: -103px;z-index: 2;}
.ebox02 .container{padding-top: 167px;}
.ebox03{padding: 35px 0;}
.etk_bg{box-sizing: border-box;background-repeat: no-repeat;background-size: cover;height: 761px;background-position: center;}
.etk_img02{background-image: url('../images/sub/etk_img02.png');}
.etk_img03{background-image: url('../images/sub/etk_img03.png');position: relative;}
.tith3{font-size: 40px;font-weight: 600;}
.ebox04{box-sizing: border-box;background-repeat: no-repeat;padding-top: 220px;margin-top: -95px;background-position: center;height: 1852px;background-image: url('../images/sub/ebox04_bg.png');}
.ebox04 .container02{padding: 0;}
.ottul>li{float: left;box-sizing: border-box;width: 50%;text-align: center;}
.ott_L{padding-top: 105px;}
.ott_R{box-shadow: 15px 15px 15px rgb(108,108,108,0.5);}
.ottul02{margin-top: 120px;}
.ottul02>li{float: right;}
.qrbox{margin-top: 110px;}
.app_btn{width: 397px;height: 64px;line-height: 64px;padding-left: 35px;font-size: 26px;font-weight: 600;color: #FFF;box-sizing: border-box;text-align: left;background-repeat: no-repeat;background-image: url('../images/sub/app_btn.png');background-position: center;}
.ebox05{box-sizing: border-box;padding-top: 140px;background-repeat: no-repeat;background-position: center;height: 752px;background-image: url('../images/sub/ebox05_bg.png');}
.ebox06{padding-top: 120px;box-sizing: border-box;}
.ebox06 .textul{max-width: none;margin: 0 auto;}
.ebox06_bg{box-sizing: border-box;background-repeat: no-repeat;height: 836px;background-position: center;background-size: cover;background-image: url('../images/sub/ebox06_bg.png');}
.sub_text{font-size: 30px;font-weight: 500;color: #FFF;text-align: left;max-width: 950px;width: 100%;margin: 0 auto;padding-top: 250px;}
.sub_text span{margin-left: -10px;margin-top: -13px;font-size: 140px;font-weight: 600;color: #FFF;opacity: 0.6;display: block;}
.pop_upload{padding: 110px 0;}
.upul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 23.9%;margin-right: 1%;}
.upul li:nth-child(4n){margin-right: 0;}
.upul a{display: block;box-sizing: border-box;height: 100%;}
.upul li:hover .up_text{text-decoration:underline;}
.up_text{text-align: center;margin-top: 17px;font-size: 20px;font-weight: 500;}
.up_text .col848{color: #848484;font-size: 16px;font-weight: 500;display: block;margin-top: 7px;}
.up_text .bar{font-weight: 300;color: #cccccc;margin: 0 2px;display: inline-block;}
.up_img img{width: 100%;}
.pagination{text-align: center;}
.pagination li{margin: 0 8px;display: inline-block;vertical-align: middle;box-sizing: border-box;}
.pagination a{text-align: center;font-size: 16px;color: #615b5b;font-weight: 400;}
.pagination .on a{color: #f19713;border-bottom: 2px #f19713 solid;font-weight: 500;}
.pagination .arrowli{margin: 0;}
.pagination .arrowli.mL{margin-left: 20px;}
.pagination .arrowli.mR{margin-right: 20px;}
.search_tit .tith3{display: inline-block;vertical-align: top;}
.searchbox{position: relative;float: right;box-sizing: border-box;margin-top: 5px;}
.searchbox input{font-weight: 400;width: 285px;border-radius: 8px;height: 47px;background-color: #FFF;border: 1px #d9d9d9 solid;padding: 0 52px 0 10px;box-sizing: border-box;font-size: 17px;}
.search_btn{position: absolute;right: 10px;top: 8px;z-index: 2;}
.notice_table{width: 100%;}
.notice_table th{border-bottom:1px #d9d9d9 solid;}
.notice_table th div{text-align: center;border-right: 5px #FFF solid;background-color: #efefef;height: 65px;line-height: 65px;font-size: 20px;font-weight: 500;border-radius: 13px;margin-bottom: 5px;}
.notice_table .bR0 div{border-right: 0;}
.notice_table td{font-size: 18px;font-weight: 300;color: #2a2828;text-align: center;height: 83px;border-bottom: 1px #d9d9d9 solid;}
.notice_table .taL{text-align: left;padding-left: 7px;}
.notice_table .taL a{display: block;box-sizing: border-box;}
.notice_table .t_01{display: inline-block;width: 120px;text-align: center;vertical-align: middle;}
.notice_table .t_02{display: inline-block;vertical-align: middle;margin-left: 30px;width: 70%;text-align: left;}
.chartul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 48%;}
.chartul li:nth-child(n+2){margin-left: 3.5%;}
.chartul .tith3 .fR{font-size: 25px;font-weight: 300;margin-top: 18px;}
.chartul .notice_table td{height: 59px;}
.view_upload li{margin-bottom: 70px;}
.view_more{border:1px #585349 solid;text-align: center;height: 50px;line-height: 48px;font-weight: 600;width: 145px;border-radius: 10px;font-size: 16px;color: #585349;}
.view_more .plus{vertical-align: middle;margin-bottom: 6px;font-size: 20px;font-weight: 400;display: inline-block;margin-left: 3px;}
.member_tit{height: 165px;line-height: 164px;box-sizing: border-box;background-color: #fffcf6;border-bottom: 1px #c3bcaf solid;text-align: center;font-size: 40px;font-weight: 600;color: #2a2828;}
.member_tit::after{content: '';display: inline-block;vertical-align: middle;margin-left: 12px;margin-top: -60px;width: 21px;height: 20px;background-repeat: no-repeat;background-image: url('../images/sub/member_tit.png');}
.login_wrap{padding: 80px 0 120px;box-sizing: border-box;}
.loginbox{padding: 80px 0 75px;border:1px #e2e2e2 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-position: 94%;background-repeat: no-repeat;border: 1px #dedede solid;height:60px;box-sizing: border-box;padding-left: 20px;font-size: 16px;font-weight: 400;width: 100%;}
.logindiv input::placeholder{color: #7f7f7f;}
.logindiv input::-webkit-input-placeholder {color: #7f7f7f;}
.logindiv input:-ms-input-placeholder {color: #7f7f7f;}
.id{margin-bottom: 10px;}
.login_check{margin: 10px 0 25px;font-size: 15px;font-weight: 300;}
.login_check input{width: 20px;height: 20px;vertical-align: middle;margin-bottom: 3px;}
.loginbtn{background-color: #f19713;text-align: center;height: 60px;line-height: 60px;font-weight: 500;width: 100%;border-radius: 10px;font-size: 18px;color: #FFF;}
.btnbox a{width: 48%;}
.btnbox a:nth-child(n+2){margin-left: 1.5%;}
.btnbox a img{margin-top: -3px;}
.stepul{margin-bottom: 35px;height: 100px;box-sizing: border-box;background-position: center;background-size: contain;background-repeat: no-repeat;}
.stepul li{padding: 13px 0 0 27px;font-weight: 600;font-size: 20px;opacity: 0.2;float: left;box-sizing: border-box;width: 25%;}
.stepul li span{font-weight: 400;font-size: 30px;}
.stepul .on{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');}
.tith4{font-size: 22px;font-weight: 600;margin-bottom: 12px;}
.privacy{border: 1px #dedede solid;font-weight: 400;color: #7f7f7f;padding: 15px 18px;font-size: 14px;box-sizing: border-box;height: 170px;width: 100%;line-height: 1.8;overflow-y: auto;word-break: keep-all;}
.checkbox {position: relative;text-align: left;font-size: 16px;font-weight: 400;}
.checkbox input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checkbox input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checkbox input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 17px; height: 17px;background-image: url('../images/sub/check_i.png');background-repeat: no-repeat;margin: -2px 5px 0 0; text-align: center; vertical-align: middle;}
.checkbox input[type="checkbox"] + label:active:before, .checkbox input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.checkbox input[type="checkbox"]:checked + label:before {background-image: url('../images/sub/check_i_on.png');width: 18px;}
.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: 38px;font-size: 16px;}
.cer_in_auth{width: calc(100% - 114px);display: inline-block;vertical-align: middle;box-sizing: border-box;}
.cer_in_auth input{padding-left: 5px;box-sizing: border-box;border:1px #dedede solid;height: 38px;font-size: 16px;}
.cer_in span{font-size: 38px;display: inline-block;vertical-align: middle;font-weight: 300;margin: 0 -3px;}
.cer_btn01{vertical-align: middle;background-color: #585349;text-align: center;height: 38px;line-height: 38px;font-weight: 500;width: 126px;font-size: 15px;color: #FFF;}
.cer_btn02{vertical-align: middle;background-color: #f19713;text-align: center;height: 38px;line-height: 38px;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%;}
.in_table{width: 100%;border-top: 1px #dedede solid;font-size: 16px;color: #2a2828;}
.in_table th{height: 60px;background-color: #fbf9f5;width: 15%;border-bottom: 1px #dedede solid;text-align: left;font-weight: 500;box-sizing: border-box;padding-left: 20px;}
.in_table td{border-bottom: 1px #dedede solid;text-align: left;font-weight: 300;padding: 9px 20px;line-height: 1.8;}
.basictr .inC{width: 246px;}
.teltr .selC,.teltr .inC{width: 118px;}
.emailtr .inC{width: 25.5%;}
.emailtr .selC{width:19%;}
.yeartr .selC{width: 133px;}
.monthtr .selC{width: 103px;}
.addresstr .inC{width: 123px;}
.addresstr .in02{width: 49%;margin-left: 1%;}
.addresstr div{margin-top: 12px;}
.addresstr div .inC{width: 76.4%;}
.login_emailtr .inC{width: 49.5%;}
.file_tr .inC{width: 245px;}
.join_ok{padding: 80px 0;border: 1px #e2e2e2 solid;text-align: center;box-sizing: border-box;}
.join_ok strong{display: block;font-size: 20px;font-weight: 400;margin: 30px 0 50px;line-height: 1.7;}
.join_ok strong .fs30{font-size: 30px;}
.privacy_box{border: 1px #dedede solid;font-weight: 400;color: #7f7f7f;padding: 15px 18px;font-size: 15px;box-sizing: border-box;height: 512px;width: 100%;line-height: 1.8;overflow-y: auto;word-break: keep-all;}
.tabul li{float: left;width:50%;box-sizing: border-box;position: relative;}
.tabul 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;}
.tabul .on a{background-color: #585349;color: #fff;}
.tabul .on::after{content: '';display: inline-block;transform: translateX(-50%);width: 16px;height: 8px;position: absolute;bottom: -8px;left: 50%;background-repeat: no-repeat;background-image: url('../images/sub/tab_on_i.png');}
.sign_out{text-align: center;display: block;font-size: 20px;font-weight: 400;margin: 70px 0 60px;line-height: 1.7;}
.sign_out .fs30{font-size: 30px;}
.board_table{width: 100%;border-top: 1px #dedede solid;font-size: 16px;color: #2a2828;}
.board_table th{border-bottom: 1px #dedede solid;height: 62px;font-weight: 500;word-break: keep-all;background-color: #f9f3e7;}
.board_table td{border-bottom: 1px #dedede solid;height: 62px;font-weight: 300;text-align: center;word-break: keep-all;}
.board_table td a{word-break: keep-all;}
.board_table .taL{text-align: left;padding-left: 20px;width: 61%;}
.board_table .taL02{width: 72%;}
.mp30box{text-align: center;}
.mp30box .checkTul{display: inline-block;}
.mp30box .checkTul li{display: inline-block;}
.mp_img01{background-image: url('../images/sub/mp_img01.png');height: 819px;}
.mp_img02{background-image: url('../images/sub/mp_img02.png');height: 1012px;}
.mp_img03{background-image: url('../images/sub/mp_img03.png');height: 1081px;}
.evolution{padding: 140px 0 0;}
.mp_img04{background-image: url('../images/sub/mp_img04.png');height: 769px;padding: 220px 0 0 0;}
.evul{margin-top: 70px;}
.evul li{width: 33%;text-align: left;display: inline-block;vertical-align: top;box-sizing: border-box;}
.evul li:nth-child(n+4){margin-top: 70px;}
.ev_i{display: inline-block;vertical-align: middle;}
.ev_text{margin-left: 30px;box-sizing: border-box;display: inline-block;vertical-align: middle;}
.ev_text strong{margin-bottom: 11px;display: block;font-size: 26px;color: #FFF;font-weight: 600;}
.ev_text p{font-size: 20px;color: #c3c3c3;font-weight: 400;line-height: 1.6;}
.video_box{margin-bottom: -5px;}
.list_wrap{padding: 120px 0;}
.listul{border-top: 1px #d9d9d9 solid;}
.listul li{padding: 35px 0;border-bottom: 1px #d9d9d9 solid;box-sizing: border-box;}
.listul a{display: block;box-sizing: border-box;}
.listul li:nth-child(2n) a>.list_img{float: right;}
.listul li:nth-child(2n) a>.list_text{padding-left: 0;padding-right: 50px;}
.list_img{float: left;box-sizing: border-box;width: 50%;}
.list_text{float: left;box-sizing: border-box;width: 50%;padding-left: 50px;  padding-top: 50px;}
.list_text strong{font-weight: 500;font-size: 40px;display: block;margin-bottom: 30px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list_text p{height: 108px;overflow: hidden;}
.read_more{margin-top: 55px;display: inline-block;font-size: 16px;font-weight: 700;color: #f19713;border-bottom: 4px #fbe0b8 solid;padding-bottom: 5px;}
.read_more img{margin-top: -3px;margin-left: 10px;}
.board_view {width: 100%;}
.board_view thead th{font-size: 22px;font-weight: 500;text-align: left;padding: 0 10px 15px 20px;border-bottom: 1px #d9d9d9 solid;}
.board_view thead span{margin-top: 3px;font-weight: 300;font-size: 15px;}
.board_view td{padding: 19px 20px;font-size: 16px;font-weight: 300;color: #3f3f3f;border-bottom: 1px #d9d9d9 solid;}
.view_bar{display: inline-block;width: 1px;height: 12px;background-color: #d9d9d9;margin: 0px 25px -1px;}
.viewtr td{padding:30px 20px;}
.viewtr div{font-size: 16px;}
.obliquebox{box-sizing: border-box;background-repeat: no-repeat;background-position: center;height: 949px;}
.obliquebox strong{color: #FFF;font-size: 50px;font-weight: 500;display: block;line-height: 1.3;}
.oblique01{background-image: url('../images/sub/oblique01.png');padding-top: 375px;}
.oblique02{background-image: url('../images/sub/oblique02.png');padding-top: 400px;}
.oblique02>.container03{text-align: right;}
.oblique02>.container03>div{display: inline-block;padding-right: 55px;}
.oblique03{background-image: url('../images/sub/oblique03.png');padding-top: 430px;}
.b2kbox{padding: 150px 0;}
.fs26_cac{font-size: 26px;color:#cacaca;font-weight: 400;line-height: 1.8;}
.margin0.textul{margin: 0 auto;}
.tab_ul{margin-bottom: 40px;}
.tab_ul li{margin-right: 12px;border-radius: 35px;width: 194px;display: inline-block;box-sizing: border-box;vertical-align: top;border:1px #dedede solid;height: 58px;line-height: 56px;}
.tab_ul li:last-child{margin-right: 0;}
.tab_ul a{display: block;font-size: 20px;color: #dedede;font-weight: 500;text-align: center;height: 100%;box-sizing: border-box;}
.tab_ul .on{background-color: #585349;line-height: 58px;}
.tab_ul .on a{color: #FFF;}
.tab_ul .on a::after{content: '';display: inline-block;margin-bottom: -5px;margin-left: 7px;width: 25px;height: 25px;background-repeat: no-repeat;background-size: 100%;background-image: url('../images/sub/tab_on.png');}
.manuals_list{border-top: 1px #dedede solid;}
.manuals_list li{box-sizing: border-box;border-bottom: 1px #dedede solid;padding: 35px 0;}
.manuals_list li>div{display: inline-block;vertical-align: top;box-sizing: border-box;}
.manuals_img{width: 230px;}
.manuals_text{margin-left: 5%;width: calc(100% - 460px);}
.manuals_text strong{font-size: 22px;font-weight: 500;display: block;padding: 10px 0 15px;}
.manuals_text div{font-size: 15px;font-weight: 300;}
.down_btn{float: right;border-radius: 3px;box-sizing: border-box;background-color: #393837;width: 150px;text-align: center;height: 50px;font-weight: 500;line-height: 50px;font-size: 16px;color: #FFF;vertical-align: top;}
.down_btn img{margin-top: -3px;margin-left: 2px;}

.faq_list{width: 100%;border-top: 1px #dedede solid;}
.faq_list>li{border-bottom: 1px #dedede solid;}
.question_area{padding:14px 10px 14px 30px;}
.question_area strong{background-color: #f19713;color: #FFF;}
.faq_list strong{font-weight: 500;margin-right: 1%;width: 33px;border-radius: 50%;height: 33px;text-align: center;line-height: 33px;font-size: 18px;display: inline-block;}
.question_area a{font-size: 16px;font-weight: 500;width: calc(100% - 78px);background-image: url('../images/sub/btn_faq_off.png');background-repeat: no-repeat;background-position: right;word-break: keep-all;}
.question_area .faq_on{background-image: url('../images/sub/btn_faq_on.png');}
.answer_area{border-top: 1px #dedede dashed;background-color: #f6f6f6;padding: 25px 10px 14px 30px;box-sizing: border-box;min-height: 215px;display: none;}
.answer_area.a_on{display: block;}
.answer_area strong{background-color: #FFF;vertical-align: top;border: 1px #dfdfdf solid;color: #f19713;line-height: 31px;}
.answer_con{width: calc(100% - 78px);display: inline-block;}
.answer_con p{color: #2a2828;font-size: 16px;font-weight: 300;word-break: keep-all;line-height: 1.8;}
.box_ded{box-sizing: border-box;border:1px #dedede solid;padding: 48px 50px;}
.introul>li{margin-bottom: 38px;}
.intro_i{padding-top: 30px;text-align: center;font-size: 18px;font-weight: 500;color: #585349;display: inline-block;vertical-align: middle;box-sizing: border-box;border-radius: 50%;width: 142px;height: 142px;background-color: #fbf9f5;}
.intro_i span{display: block;font-size: 17px;color: #bab7b0;font-weight: 500;margin-top: 10px;}
.lineH .intro_i{padding-top: 40px;}
.t_ul{margin-left: 25px;display: inline-block;vertical-align: middle;box-sizing: border-box;width: calc(100% - 175px);}
.t_ul li{line-height: 1.7;padding-left: 23px;font-size: 16px;font-weight: 300;box-sizing: border-box;background-repeat: no-repeat;background-position: 0 5px;background-image: url('../images/sub/t_i.png');}
.t_ul li:last-child{margin-bottom: 0;}
.bT_ded{border-top:1px #dedede dashed;padding-top: 48px;}
.mapTul li{text-align: center;float: left;box-sizing: border-box;width: 25%;border-left: 1px #dedede dashed;}
.mapTul li:first-child{border-left: 0;}
.mapT_i{width: 142px;height: 142px;font-size: 18px;line-height: 2.52;font-weight: 500;color: #585349;background-color: #fbf9f5;border-radius: 50%;margin: 0 auto 22px;padding-top: 30px;box-sizing: border-box;;}
.mapT{font-size: 16px;font-weight: 300;line-height: 1.7;}
.viewbox{min-height: 270px;}
.pnT{width: 100%;font-size: 16px;}
.pnT th{font-weight: 500;border-bottom: 1px #d9d9d9 solid;padding: 19px 0;width: 85px;text-align: center;box-sizing: border-box;}
.pnT th::after{content: '';display: inline-block;width: 1px;height: 12px;background-color: #dedede;float: right;margin-top: 6px;}
.pnT td{border-bottom: 1px #d9d9d9 solid;padding: 19px 0 19px 20px;word-break: keep-all;font-weight: 300;text-align: left;}
.pnT.bT{border-top: 1px #d9d9d9 solid;}
.good_btn::after{content: '';display: inline-block;margin-left: 5px;margin-bottom: -2px;width: 19px;height: 20px;background-repeat: no-repeat;background-size: 100%;background-image: url('../images/sub/good_i.png');}
.good_btn.on::after{background-image: url('../images/sub/good_on.png');}

.answerT{width: calc(100% - 160px);margin-right: 5px;display: inline-block;vertical-align: top;box-sizing: border-box;border:1px #dedede solid;height: 100px;}
.answerT textarea{width: 100%;font-size: 14px;padding: 15px 18px;font-weight: 300;height: 100%;box-sizing: border-box;}
.answerT textarea::placeholder{color: #808080;}
.answerT textarea::-webkit-input-placeholder{color: #808080;}
.answerT textarea:-ms-input-placeholder{color: #808080;}
.answer_btn{background-color: #FFF;width: 150px;border:1px #000000 solid;height: 100px;line-height: 98px;border-radius: 9px;text-align: center;font-size: 16px;font-weight: 500;display: inline-block;vertical-align: top;box-sizing: border-box;}
.commentul{border-top: 1px #dedede solid;}
.commentul>li{border-bottom: 1px #dedede solid;box-sizing: border-box;padding: 18px 0;}
.comT{font-size: 15px;font-weight: 300;margin-top: 10px;color: #222222;}
.com_text{display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(100% - 230px);font-size: 17px;color: #2a2828;font-weight: 500;}
.com_text span{font-weight: 300;font-size: 16px;}
.com_btn{float: right;box-sizing: border-box;margin-top: 5px;}
.box_f6f{box-sizing: border-box;background-color: #f6f6f6;padding: 25px;border-bottom: 1px #dedede solid;}
.mobile_video{display: none;height: 324px;box-sizing: border-box;background-repeat: no-repeat;background-position: center;background-size: cover;}
.bg1_01{background-image: url('../images/sub/bg1_01.jpg');}
.bg1_02{background-image: url('../images/sub/bg1_02.jpg');}
.bg1_03{background-image: url('../images/sub/bg1_03.jpg');}
.bg1_03_3{background-image: url('../images/sub/bg1_03_3.jpg');}
.bg1_04{background-image: url('../images/sub/bg1_04.jpg');}
.mobile_video a{display: block;height: 100%;box-sizing: border-box;}
.box_E{padding: 19px 50px;}
.nameT{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 22px;font-weight: 500;margin-top: 7px;}
.point{float: right;box-sizing: border-box;font-size: 20px;font-weight: 300;}
.all_btn img{margin-top: -4px;}

.table_000{width: 100%;border-top:1px #dedede solid;font-size: 16px;}
.table_000 th{height: 62px;border-bottom: 1px #dedede solid;background-color: #f9f3e7;font-weight: 500;box-sizing: border-box;}
.table_000 td{padding: 10px 0;box-sizing: border-box;border-bottom: 1px #dedede solid;text-align: center;font-weight: 300;}
.table_000 .fw500{font-weight: 500;}
.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: 500;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;}
.payT .colf0a{font-weight: 600;}
.bg_fffc{background-color: #fffcf6;}

.popbox{display: none;max-width: 960px;top:7%;text-align: left;z-index: 4;width: 100%;transform: translateX(-50%);left: 50%;box-sizing: border-box;position: fixed;border-radius: 3px;border:2px #000000 solid;background-color: #FFF;}
.tith5{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_top .pop_x img{vertical-align: top;}
.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: 6%;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;}
.starul li{display: inline-block;vertical-align: top;}
.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;}



/* 자주쓰는 스타일 */
.img{margin-top: -3px;margin-right: 3px;}
.bg_box{padding-top: 140px;background-size: cover;box-sizing: border-box;background-repeat: no-repeat;background-position: center;}
.wid100{width: 100%;}
.inC{font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;height: 38px;padding-left: 16px;color: #808080;font-size: 15px;}
.selC{font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;height: 38px;padding-left: 16px;color: #808080;font-size: 15px;}
.textarea{width: 100%;height: 160px;font-weight: 300;background-color: #FFF;border: 1px #dedede solid;box-sizing: border-box;padding: 16px;color: #808080;font-size: 15px;}
.smallT{vertical-align: middle;font-size: 14px;color: #615b5b;font-weight: 300;}
.m_br,.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;}
.sub_t{font-size: 20px;font-weight: 400;line-height: 1.8;word-break: keep-all;}
.btn_f19{background-color: #f19713;text-align: center;height: 50px;line-height: 50px;font-weight: 500;width: 145px;border-radius: 9px;font-size: 16px;color: #FFF;}
.btn_585{background-color: #585349;text-align: center;height: 50px;line-height: 50px;font-weight: 500;width: 145px;border-radius: 9px;font-size: 16px;color: #FFF;}

.btn393{background-color: #393837;padding: 0 17px;text-align: center;height: 38px;font-weight: 500;line-height: 38px;font-size: 15px;color: #FFF;vertical-align: top;}
.bd_585{width: 145px;border:1px #585349 solid;text-align: center;height: 50px;line-height: 48px;font-weight: 500;border-radius: 10px;font-size: 16px;color: #585349;}
.bd_ded{box-sizing: border-box;display: inline-block;border: 1px #dedede solid;font-weight: 500;color: #585349;font-size: 14px;height: 35px;line-height: 33px;width: 70px;text-align: center;}

.bdded{box-sizing: border-box;display: inline-block;border: 1px #dedede solid;font-weight: 400;font-size: 16px;height: 38px;line-height: 36px;width: 76px;text-align: center;}
.bg_eee{box-sizing: border-box;display: inline-block;background-color: #eeeeee;font-weight: 400;font-size: 16px;height: 38px;line-height: 38px;width: 76px;text-align: center;}

.good_btn{width: 122px;border:1px #dedede solid;text-align: center;height: 50px;line-height: 48px;font-weight: 500;border-radius: 35px;font-size: 16px;color: #585349;}
.btn_393{padding: 0 10px;text-align: center;height: 34px;line-height: 34px;border-radius: 3px;background-color: #393837;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;}
.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;}


/* .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;}
.btn54{background-color: #544b41;text-align: center;height: 50px;line-height: 50px;font-size: 16px;color: #FFF;} */

.bB0{border-bottom: 0;}
.bR0{border-right: 0;}

.col333{color: #333333;}
.colf19{color: #f19713;}
.colacc{color: #acca39;}
.colf16{color: #f16c13;}
.colfff{color: #FFF;}
.col808{color: #808080;}
.colf0a{color: #f0a224;}
.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;}
.mT100{margin-top: 100px;}
.mT135{margin-top: 135px;}
.mT155{margin-top: 155px;}
.mT218{margin-top: 218px;}


.tac{text-align: center;}
.taL{text-align: left;}
.taR{text-align: right;}
.fL{float: left;}
.fR{float: right;}

.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs40{font-size: 40px;}
.fw700{font-weight: 700;}
.fw600{font-weight: 600;}
.fw500{font-weight: 500;}
.fw400{font-weight: 400;}
.fw300{font-weight: 300;}
