input[type="text"]{padding-left:10px;box-sizing:border-box;}
.scont_top{width: 100%;margin:0 auto;background: #fdf6f3;padding: 90px 0;}
.scont_top.sk_c{background: #fdf6f3;}
.scont_top.kt_c{background: #f3fdf7;}
.scont_top.lgu_c{background: #fdf3f6;}
.scont_top.kts_c{background: #fdf3f4;}
.scont_top.lgh_c{background: #fdf3fd;}
.scont_top > .wids{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;}

.sc_title{text-align:center;margin-bottom:50px;font-size:30px;color:#000;letter-spacing:-1px;}
.sc_title span{color:#e8794f;font-weight:bold;}
.sc_title span.sk_c{color:#e8794f;}
.sc_title span.kt_c{color:#2bc6b9;}
.sc_title span.lgu_c{color:#eb018b;}
.sc_title span.kts_c{color:#f9394e;}
.sc_title span.lgh_c{color:#ff68c8;}
.sc_title strong{font-weight:bold;}

.stc_line{margin-bottom: 40px;margin-top: -10px;margin-left:-25px;display:flex;flex-wrap: wrap;align-items: center;justify-content:center;}
.stc_line > li{display: flex;align-items:center;margin-top: 10px;margin-left:25px;width: calc(20% - 25px);height: 75px;background: #fff;border-radius: 20px;overflow: hidden;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}
.stc_line > li > .mk{width: 78px;height: 100%;text-align:center;display:flex;flex-direction:column;justify-content:center;background: #f58b63;}
.stc_line > li > .mk.sk_c{background: #f58b63;}
.stc_line > li > .mk.kt_c{background: #2bc6b9;}
.stc_line > li > .mk.lgu_c{background: #eb018b;}
.stc_line > li > .mk.kts_c{background: #f9394e;}
.stc_line > li > .mk.lgh_c{background: #ff68c8;}

.stc_line > li > .mk > span{margin-bottom:5px;}
.stc_line > li > .mk > p{font-size: 15px;color:#fff;font-weight:bold;letter-spacing:-0.6px;}
.stc_line > li > .sec{width: calc(100% - 78px);}
.stc_line > li > .sec select{width: 100%;height: 54px;padding: 0 35px 0 20px;color: #000;font-size: 18px;box-sizing:border-box;border: 0;background: #fff url('../image/sub/sec.png') no-repeat right 25px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
select{background: #fff url('../images/main/secic.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
select::-ms-expand{display: none;}

.bmach_line{margin-top:-10px;margin-left: -25px;display:flex;flex-wrap: wrap;align-items: center;justify-content:center;}
.bmach_line > li{display: flex;align-items:center;justify-content:center;margin-top: 10px;margin-left:25px;width: calc(20% - 25px);height: 30px;position:relative;}
.bmach_line > li > p{text-align:center;font-size:20px;color:#000;font-weight:bold;}
.bmach_line > li:after{content:"+";position:absolute;right: 0;top:50%;margin-top:-12px;text-align:center;width: 24px;height: 24px;border-radius: 100%;background: #aeaeae;font-size:16px;color:#fff;font-weight:bold;}
.bmach_line > li:last-child:after{display:none;}
.bmach_line > li.n_ic:after{content:"-";}

.stc_btns{margin-top: 40px;padding-top: 30px;border-top: 1px solid #ccc;display:flex;justify-content:flex-end;align-items: center;}
.stc_btns > p{font-size: 20px;color:#000;font-weight:bold;line-height:1.1;}
.stc_btns > p span{font-size: 28px;}
.stc_btns > a{margin-left: 30px;display:inline-block;width: 176px;line-height: 50px;border-radius: 8px;text-align:center;background: #e77145;font-size:20px;color:#fff;font-weight:bold;}
.stc_btns > a.sk_c{background: #e77145;}
.stc_btns > a.kt_c{background: #2bc6b9;}
.stc_btns > a.lgu_c{background: #eb018b;}
.stc_btns > a.kts_c{background: #f9394e;}
.stc_btns > a.lgh_c{background: #ff68c8;}



.scont_wid{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;padding: 100px 0;}


.prt_top{text-align:center;margin-bottom: 50px;}
.prt_top .pr_tit{font-size: 38px;color:#252525;font-family: 'Jalnan 2 TTF';line-height: 1;}
.prt_top .pr_tit span{display: inline-block;position: relative;color:#e77145;}
.prt_top .pr_tit span:after{content:"";position:absolute;left:-70px;top:-50px;width: 66px;height: 68px;background: url('../image/sub/stic1.png') no-repeat center center;}
.prt_top .pr_tit span.sk_c{color:#e77145;}
.prt_top .pr_tit span.kt_c{color:#2bc6b9;}
.prt_top .pr_tit span.lgu_c{color:#eb018b;}
.prt_top .pr_tit span.kts_c{color:#f9394e;}
.prt_top .pr_tit span.lgh_c{color:#ff68c8;}
.prt_top .pr_bn{margin-top: 35px;}
.prt_top .pr_bn > a{display: inline-block;width: 235px;line-height: 50px;border-radius: 5px;background: #252525;font-size: 20px;color:#fff;font-weight:bold;}
.swiper-container.pr_slid{position:relative;overflow: hidden;padding: 4px;}
.swiper-container.pr_slid .swiper-slide > .prb_box{padding: 40px;text-align: center;border: 1px solid #f0f0f0;background: #fff;border-radius: 20px;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}
.swiper-container.pr_slid .swiper-slide > .prb_box > .s_tit{font-size: 22px;color:#140e00;font-family: 'Jalnan Gothic TTF';line-height: 1.2;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .s_txt{margin-top: 20px;font-size: 19px;color:#4e4c47;font-weight: bold;min-height: 90px;letter-spacing: -1px;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box{margin: 20px 0 35px;display: flex;justify-content: center;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box > li + li{margin-left: 24px;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box > li{position: relative;max-width: calc(25% - 18px);}
.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box > li + li:after{content: "+";position:absolute;left:-24px;top: 50%;margin-top:-10px;width: 24px;text-align:center;font-size: 16px;color:#140e00;font-weight:bold;line-height: 20px;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box > li p{margin-top: 9px;font-size: 16px;color:#140e00;letter-spacing:-1px;line-height:1;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place{margin: 18px 0 20px;display: flex;justify-content: center;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place > span{padding: 0 16px 0 6px;position: relative;margin-right: 15px;display:inline-block;font-size: 20px;color:#bababa;line-height: 1.4;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place > span:after{content: "";position:absolute;left:0;right:0;top: 50%;margin-top: -1px;height:1px;background: #bababa;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place > span:before{content: '';height: 2px;width: 9px;background: #ccc;position: absolute;right: 0;top: calc(50% - 5px);transform: rotate(45deg);}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place > p{display: flex;justify-content: center;font-size: 20px;color:#e77145;font-weight: bold;line-height:1.4;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .place > p strong{margin-left: 5px;font-size: 30px;font-family: 'Jalnan 2 TTF', sans-serif;font-weight: normal;line-height:1;}
.swiper-container.pr_slid .swiper-slide > .prb_box.sk_c > .place > p{color:#e77145;}
.swiper-container.pr_slid .swiper-slide > .prb_box.kt_c > .place > p{color:#2bc6b9;}
.swiper-container.pr_slid .swiper-slide > .prb_box.lgu_c > .place > p{color:#eb018b;}
.swiper-container.pr_slid .swiper-slide > .prb_box.kts_c > .place > p{color:#f9394e;}
.swiper-container.pr_slid .swiper-slide > .prb_box.lgh_c > .place > p{color:#ff68c8;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .prb_bn{display:flex;justify-content: center;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .prb_bn > a{width: 48.5%;display: block;text-align:center;line-height: 50px;border-radius: 8px;font-size: 20px;color:#fff;font-weight: bold;background: #e77145;}
.swiper-container.pr_slid .swiper-slide > .prb_box > .prb_bn > a.co2{background: #434343;}
.swiper-container.pr_slid .swiper-slide > .prb_box.sk_c > .prb_bn > a.co1{background: #e77145;}
.swiper-container.pr_slid .swiper-slide > .prb_box.kt_c > .prb_bn > a.co1{background: #2bc6b9;}
.swiper-container.pr_slid .swiper-slide > .prb_box.lgu_c > .prb_bn > a.co1{background: #eb018b;}
.swiper-container.pr_slid .swiper-slide > .prb_box.kts_c > .prb_bn > a.co1{background: #f9394e;}
.swiper-container.pr_slid .swiper-slide > .prb_box.lgh_c > .prb_bn > a.co1{background: #ff68c8;}


h3.scon_title{text-align: center;margin-top:100px;margin-bottom: 20px;font-size: 38px;color:#252525;font-family: 'Jalnan 2 TTF', sans-serif;line-height: 1.1;}
h3.scon_title span{margin-top: 10px;display: block;font-size:15px;color:#7c7c7c;line-height:1.1; font-family: 'NanumSquare Neo';}
.fztab_top{width: 100%;height: 56px;box-sizing:border-box;padding: 2px 10px;text-align: center;display: flex;justify-content:center;align-items:center;background: #f3f3f3;border-radius: 10px;}
.fztab_top p{font-size: 17px;color:#2a2a2a;font-weight: bold;line-height: 1.2;}
.fz_table{border-radius: 10px 10px 0 0;overflow: hidden;margin-bottom: 15px;}
.tb_st{border-top: 5px solid #797979;}
.tb_st th{text-align:center;box-sizing:border-box;padding: 12px 2px;height: 51px;background: #f3f3f3;border-right: 1px solid #cecece;border-bottom: 1px solid #cecece;font-size: 17px;color:#2a2a2a;line-height:1.2;}
.tb_st td{text-align:center;box-sizing:border-box;padding: 12px 2px;height: 60px;border-right: 1px solid #cecece;border-bottom: 1px solid #cecece;font-size: 17px;color:#2a2a2a;line-height:1.2;}
.tb_st th:last-child{border-right: 0;}
.tb_st td:last-child{border-right: 0;}
.tb_st td.line{border-right: 1px solid #cecece;}

.stab_text{font-size: 15px;color:#333;line-height: 1.5;}
.stab_text + .stab_text{margin-top: 2px;}

.dw_acde > li + li{margin-top: 10px;}
.dw_acde > li > a{display: block;padding: 15px 28px;border-radius: 10px;background: #f3f3f3;position: relative;font-size: 17px;color:#2a2a2a;font-weight: bold;line-height: 1.3;}
.dw_acde > li > a:after{content:"+";position: absolute;right: 20px;top: 50%;font-size: 19px;color:#2a2a2a;font-weight: bold;line-height: 20px;margin-top: -10px;}
.dw_acde > li > a.on:after{content:"-";}
.dw_acde > li > div{display: none;padding: 20px;}
.dw_acde > li > div > p + p{margin-top: 5px;}
.dw_acde > li > div > p{padding-left: 8px;font-size: 16px;color:#626262;text-indent: -8px;}

.pop_back{display: none;position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;}
.pop_back02{display: none;position:fixed;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;}
.pop_box{position:relative;width: calc(100% - 20px);max-width:750px;height:100%;margin:0 auto;z-index:99999;display:flex;justify-content:space-evenly;align-items:center;}
.pop_box form{display:block;width:100%;}
.pop_conts{width: 100%;border-radius: 20px;overflow: hidden;background: #fff;position: relative;max-height: calc(100% - 20px);overflow-y: auto;}
.pop_conts .p_top{background: #f3f3f3;padding: 25px 40px;}
.pop_conts .p_top h3{font-size:30px;color:#252525;font-family: 'Jalnan 2 TTF', sans-serif;line-height: 1;}
.pop_cont{padding-bottom:80px;}
.pop_cont .p_top{padding: 60px 0 20px 0px;}
.pop_cont .p_top h3{font-size:30px;color:#ff4500;font-family: 'Jalnan 2 TTF', sans-serif;line-height: 1;}
.pop_conts .p_con{padding: 40px;}
.pinu_lin > li{margin-bottom: 25px;}
.pinu_lin > li > p{margin-bottom: 12px;font-size:26px;color:#000;font-weight:bold;line-height:1;}
.pinu_lin > li > div input{width: 100%;height: 63px;border-radius: 20px;box-sizing:border-box;padding-left: 25px;border: 1px solid #f1f1f1;background: #fff;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}
.pop_out{display: inline-block;position:absolute;right: 35px;top: 20px;}
.pinu_ck{display: flex;justify-content:space-between;align-items:center;}
.pinu_ck > span{display:inline-block;position:relative;vertical-align: middle;}
.pinu_ck > span > input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.pinu_ck > span > label{display: table-cell;vertical-align: middle;color: #0e0e0e;font-size: 20px;line-height: 24px;padding: 0 0 0 30px;}
.pinu_ck > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.pinu_ck > span > input[type='checkbox']:checked + label{background: url('../image/sub/c_on.png') no-repeat left top;}
.pinu_ck > a{display: inline-block;vertical-align: middle;font-size:20px;color:#0e0e0e;border-bottom: 1px solid #0e0e0e;}
.pinu_bn02{margin-top: 40px;text-align:center;}
.pinu_bn02 > a{display:block;border-radius: 10px;background: #ff4500;line-height: 60px;font-size:25px;color:#fff;font-weight:bold;}
.pinu_bn02 > button{display:block;border-radius: 10px;background: #ff4500;line-height: 60px;font-size:25px;color:#fff;font-weight:bold;border:0;width:100%;cursor:pointer;}

.pinu_lina{font-size:0;margin-left:-20px;}
.pinu_lina > li{display:inline-block;width:calc(50% - 20px);margin-left:20px;}
.msection0{background:#fefbd8;margin-top:-80px;}
.ckbo{margin-top:20px;}
.ckbo > p{color:#ff3000;}
.ckbo > div{border:1px solid #dfdfdf;margin-top:10px;padding:10px;background:#fafafa;height:150px;overflow-y:auto;}
.ckbo > div > p{color:#000;font-weight:bold;text-align:center;}
.ckbo > div > p span{color:#ff3000;}
.ckbo > div table{border-top:1px solid #000;border-left:1px solid #dfdfdf;margin-top:10px;}
.ckbo > div table th{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px;width:35%;font-weight:normal;}
.ckbo > div table td{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px;background:#fff;color:#000;font-weight:bold;}

.pinu_bn{margin-top: 40px;text-align:center;}
.pinu_bn > a{display:block;border-radius: 10px;background: #252525;line-height: 60px;font-size:25px;color:#fff;font-weight:bold;}
.pinu_bn button{display:block;border-radius: 10px;background: #252525;line-height: 60px;font-size:20px;color:#fff;font-weight:bold;cursor:pointer;border:0;width:100%;}


.card_back{width: 100%;margin: 0 auto;position: relative;background: #f6f6f6;border-top: 1px solid #dfdfdf;}
.card_back:before{content:"";position:absolute;left:0;top:0;right:0;height: 158px;background: #fff;}
.card_wid{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;padding: 50px 0 100px;position: relative;z-index: 1;}
.card_title{height: 80px;font-size: 38px;color:#252525;font-family: 'Jalnan 2 TTF', sans-serif;line-height: 1;}
.card_tab{margin-bottom: 60px;margin-top: -4px;margin-left:-8px;display:flex;flex-wrap:wrap;}
.card_tab > li{margin-top: 4px;margin-left: 8px;width: calc(20% - 8px);height: 55px;display:table;text-align:center;}
.card_tab > li > a{display:table-cell;vertical-align:middle;background: #b1b1b1;border-radius: 12px;font-size: 20px;color:#fff;line-height: 1.1;font-weight: bold;word-break:break-all;}
.card_tab > li.on > a{background: #f4936e;}


.card_typ{margin-bottom: 18px;font-size: 18px;color:#4e4c47;font-weight: bold;}
.card_box{background: #fff;padding: 5.7%;border-radius: 20px;}
.card_line{margin-top: -60px;margin-left: -60px;display:flex;flex-wrap:wrap;}
.card_line > li{margin-top: 60px;margin-left: 60px;width: calc(33.33333333% - 60px);}
.card_line > li > a{display: block;}
.card_line > li > a > p.scp{font-size: 17px;color:#626262;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight: bold;}
.card_line > li > a > p.scp.sk_c{color: #ef8157;}
.card_line > li > a > p.scp.kt_c{color: #2bc6b9;}
.card_line > li > a > p.scp.lgu_c{color: #eb018b;}
.card_line > li > a > p.scp.kts_c{color: #f9394e;}
.card_line > li > a > p.scp.lgh_c{color: #ff68c8;}
.card_line > li > a > p.tits{margin-top: 15px;font-size: 22px;color:#140e00;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family: 'Jalnan Gothic TTF';}
.card_line > li > a > p.txts{margin-top: 12px;font-size: 16px;color:#626262;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.card_line > li > a > .card_mg{margin-top: 18px;border-radius: 10px;overflow: hidden;overflow: hidden;}
.card_line > li > a > .card_mg img{width: 100%;transition: all 0.3s ease-in-out;}
.card_line > li:hover > a > .card_mg img{transform: scale(1.1);}


.pcard_top{display:flex;justify-content: space-between;}
.pcard_top .cdp_img{width: 43%;}
.pcard_top .cdp_box{width: 52%;}
.pcard_top .cdp_img span{display:inline-block;border-radius: 10px;overflow: hidden;}
.pcard_top .cdp_box > p.scp{margin-top: 13px;font-size: 17px;color:#626262;line-height: 1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight: bold;}
.pcard_top .cdp_box > p.scp.sk_c{color: #ef8157;}
.pcard_top .cdp_box > p.scp.kt_c{color: #2bc6b9;}
.pcard_top .cdp_box > p.scp.lgu_c{color: #eb018b;}
.pcard_top .cdp_box > p.scp.kts_c{color: #f9394e;}
.pcard_top .cdp_box > p.scp.lgh_c{color: #ff68c8;}
.pcard_top .cdp_box > p.tits{margin-top: 12px;font-size: 22px;color:#140e00;font-family: 'Jalnan Gothic TTF';}
.pcard_top .cdp_box > p.txts{margin-top: 10px;font-size: 16px;color:#626262;}
.pcard_top .cdp_box > a.bns{display:inline-block;margin-top: 20px;width: 96%;max-width: 220px;line-height: 42px;border-radius: 10px;background: #252525;text-align:center;font-size: 16px;color:#fff;font-weight: bold;}
.pcard_top .cdp_box > a.bns span{display: inline-block;padding-right: 40px;background: url('../image/sub/bna.png') no-repeat right 50%;}
.pcard_bot{margin-top: 20px;background: #f0f0f0;padding: 30px;}
.pcard_bot > p + p{margin-top:5px;}
.pcard_bot > p{padding-left: 15px;position: relative;font-size: 16px;color:#626262;}
.pcard_bot > p:after{content:"";position:absolute;left: 0;top: 10px;width: 5px;height:5px;border-radius: 100%;background:#626262;}

.rev_top{width:100%;margin: 0 auto;border-top: 1px solid #dfdfdf;}
.rev_top > .wids{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;padding: 50px 0 30px;}
.rev_top > .wids_con{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;padding: 50px 0 80px;}
.rev_tit{font-size:38px;color:#252525;font-family: 'Jalnan 2 TTF';}

.best_rev_area{width: 100%;margin: 0 auto;padding: 50px 0 60px;background: #f9efed url('../image/sub/bst.png') repeat left top;}
.best_rev_wid{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;}

h4.bst_tit{margin-bottom: 25px;font-size: 22px;color:#140e00;font-family: 'Jalnan 2 TTF';}

.rad_line{display:flex;flex-wrap:wrap;margin-left: -19px;margin-top:-5px;}
.rad_line > li{margin-left: 19px;margin-top: 5px;width: calc(20% - 19px);box-sizing:border-box;border: 1px solid #d3d3d3;background:#fff;border-radius: 8px;overflow: hidden;}
.rad_line > li > a{display:block;}
.rad_line > li > a > .img{overflow: hidden;}
.rad_line > li > a > .img img{width: 100%;transition: all 0.3s ease-in-out;}
.rad_line > li > a > .box{padding: 25px;}
.rad_line > li > a > .box > .num{font-size: 15px;color:#ef8157;line-height: 1.1;}
.rad_line > li > a > .box > .tit{margin-top: 10px;font-size: 18px;color:#140e00;line-height: 25px;height: 50px;font-family: 'Jalnan Gothic TTF';word-break: keep-all;letter-spacing: -1px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.rad_line > li > a > .box > .dac{margin-top: 5px;display: flex;justify-content:space-between;align-items:center;}
.rad_line > li > a > .box > .dac span{display:inline-block;font-size:14px;color:#7a7a7a;padding-left:20px;background: url('../image/sub/ey.png') no-repeat left center;}
.rad_line > li > a > .box > .dac p{font-size:14px;color:#7a7a7a;}
.rad_line > li:hover > a > .img img{transform: scale(1.1);}

.best_rev_bot{width: calc(100% - 20px);max-width: 1400px;margin:0 auto;padding: 50px 0 100px;}
.rev_atop{margin-bottom: 15px;display:flex;justify-content:space-between;align-items:center;}
.rev_atop h4{padding-top: 6px;font-size: 22px;color:#140e00;font-family: 'Jalnan 2 TTF';}
.rev_atop a{display: inline-block;padding: 0 30px;background: #434343;border-radius: 8px;line-height: 50px;font-size:20px;color:#fff;font-weight:bold;}
.rev_atop a span{display:inline-block;padding-left:32px;background: url('../image/sub/at.png') no-repeat left center;}

.page_all{text-align: center;margin-top: 60px;}
.page_all > a{display: inline-block;border-radius: 100%;width: 45px;height: 45px;line-height: 45px;}
.page_all > a.page{color:#000;font-size:16px;font-weight: bold;vertical-align: middle;display: inline-block;text-align: center;}
.page_all > a.on{color:#e67349;font-weight: 900;}

.rview_box{border-bottom: 1px solid #dfdfdf;}
.rview_box > .tops{padding-bottom: 40px;border-bottom: 1px solid #dfdfdf;}
.rview_box > .tops .title{margin-bottom:25px;font-size:22px;color:#140e00;font-family: 'Jalnan Gothic TTF';}
.rview_box > .tops .scp{font-size: 16px;color:#7a7a7a;}
.rview_box > .tops .scp span{display: inline-block;}
.rview_box > .tops .scp span + span{margin-left: 25px;}
.rview_box > .tops .scp span.ve{padding-left:20px;background: url('../image/sub/ey.png') no-repeat left center;}
.rview_box > .edt_box{padding: 40px;}
.rview_box > .edt_box p{font-size: 16px;color:#626262;line-height: 2.0;}

.ct_btn{text-align:center;margin-top: 40px;}
.list_g{display: inline-block;width: 176px;line-height: 50px;border-radius: 8px;text-align:center;background: #434343;font-size: 20px;color:#fff;font-weight: bold;border:0}
.wt_g{display: inline-block;width: 176px;line-height: 50px;border-radius: 8px;text-align:center;background: #f4936e;font-size: 20px;color:#fff;font-weight: bold;border:0}


.write_line{margin-top: 20px;margin-left: -40px;display:flex;flex-wrap:wrap;}
.write_line > li{margin-left: 40px;margin-top: 40px;width: calc(50% - 40px);}
.write_line > li.all{width: calc(100% - 40px);}
.write_line > li h5{margin-bottom: 15px;font-size: 18px;color:#140e00;font-family: 'Jalnan Gothic TTF';}
.write_line > li h5 span{display: inline-block;margin-left: 10px;font-size: 15px;color:#929292;font-family: 'NanumSquare Neo';}
.write_line > li h5 span.essential{color:#ef8157;}
.write_line > li div{padding: 5px 30px;border: 1px solid #f1f1f1;background:#fff;border-radius: 23px;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);}
.write_line > li div input{width: 100%;height: 48px;line-height: 48px;border:0;background:none;}
.write_line > li div input[type="checkbox"]{height:15px;width:auto;margin:16px 2px;}
.write_line > li div textarea{width: 100%;border:0;background:none;}
.write_line > li div.tx{padding: 0px;border: 0px solid #f1f1f1;background:#fff;border-radius: 0px;box-shadow: 4px 4px 0px rgba(0, 0, 0, 0);}


.policy-wrap {
	font-family: 'Pretendard', sans-serif;
    width: calc(100% - 40px);
    margin: 20px auto;
    word-break: keep-all;
    letter-spacing: -0.5px;
}

.policy-header {
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    background-color: #f5f5f5;
    font-size: 25px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}

.policy-header h1 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding-left: 30px;
    box-sizing: border-box;
}
    
.policy-header h1 em {
    color: #666;
    font-size: 18px;
	font-style: normal;
}

.policy-header h1 b {
    font-weight: 600;
}

.policy-info {
    font-family: Pretendard, sans-serif;
    line-height: 1.5;
    font-weight: 600;
    color: #666;
    margin-bottom: 30px;
    word-break: keep-all;
}

.section {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.4;
    word-break: keep-all;
}

h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 20px;
    padding: 15px 0;
    text-align: center;
    background-color: #f8f8f8;
}

h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

.section ol > li {
    padding-left: 5px;
    list-style: decimal;
    margin: 0 0 20px 20px;
}

.section > p {
    font-weight: 600;
    margin-bottom: 20px;
    color: #333;
}

.section ol > li > ol {
    padding-left: 5px;
    margin: 20px 0;
    font-size: 14px;
}

.section ol > li > ol > li {
    list-style: disc;
    margin-bottom: 10px;
}


.datgel{border:1px solid #dfdfdf;margin-top:30px;}
.datgel p{font-size:18px;color:#555;padding:10px;border-bottom:1px solid #dfdfdf;background:#fafafa;}
.datgel dl{padding:30px 10px;}
.datgel dl dt{position:relative;font-size:19px;color:#000;font-weight:bold;padding-top:13px;padding-left:90px;}
.datgel dl dt span{font-size:14px;font-weight:normal;color:#555;display:block;}
.datgel dl dt span.img{position:absolute;left:0;top:0;width:70px;height:70px;border-radius:70px;text-align:center;display:block;line-height:70px;border:1px solid #dfdfdf;}
.datgel dl dd{padding:30px 20px 0 30px;}

.datgal{text-align:center;margin-top:30px;}
.datgal ul{font-size:0;}
.datgal ul > li{display:inline-block;vertical-align:bottom;margin:0 10px;}
.datgal ul > li p{text-align:left;font-size:18px;font-weight:bold;margin-bottom:5px;}
.datgal ul > li p span{font-size:14px;color:#555;border-bottom:1px solid #555;font-weight:normal;}
.datgal ul > li input{width:170px;height:50px;border:1px solid #dfdfdf;border-radius:10px;}

@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1559px){
	
}

@media screen and (max-width:1180px){
	.rad_line{margin-left: -5px;}
	.rad_line > li{margin-left: 5px;width: calc(20% - 5px);}
	.rad_line > li > a > .box{padding: 20px 10px;}
}

@media screen and (max-width:1024px){
	.sc_title{margin-bottom:40px;font-size:24px;}

	.stc_line{margin-bottom: 20px;margin-left:-10px;}
	.stc_line > li{margin-left:10px;width: calc(50% - 10px);height: 60px;border-radius: 15px;}
	.stc_line > li > .mk{width: 60px;}
	.stc_line > li > .mk > p{font-size: 14px;}
	.stc_line > li > .sec{width: calc(100% - 60px);}
	.stc_line > li > .sec select{height: 50px;padding: 0 25px 0 15px;color: #000;font-size: 16px;background: #fff url('../image/sub/sec.png') no-repeat right 15px center;}
	
	.bmach_line{margin-left: -10px;}
	.bmach_line > li{margin-left:10px;width: calc(50% - 10px);height: 40px;border-radius: 15px;background: #fff;}
	.bmach_line > li > p{font-size:16px;}

	.stc_btns{margin-top: 20px;padding-top: 20px;display:block;text-align:center;}
	.stc_btns > p{font-size: 18px;}
	.stc_btns > p span{font-size: 25px;}
	.stc_btns > a{margin-left: 0;margin-top: 15px;width: 160px;line-height: 46px;font-size:18px;}

	.card_line{margin-top: -50px;margin-left: -20px;}
	.card_line > li{margin-top: 50px;margin-left: 20px;width: calc(33.33333333% - 20px);}
	
	.rev_tit{font-size:30px;}
	.rad_line > li{width: calc(33.333333% - 5px);}
}

@media screen and (max-width:767px){
	h3.scon_title{margin-top:80px;font-size: 25px;}
	h3.scon_title span{font-size:14px;}
	.fztab_top{height: 50px;}
	.fztab_top p{font-size: 15px;}
	.tb_st th{font-size: 15px;}
	.tb_st td{height: 50px;font-size: 13px;}

	.dw_acde > li > a{padding: 15px 15px;font-size: 15px;}
	.dw_acde > li > a:after{right: 12px;}
	.dw_acde > li > div{padding: 15px 2px;}
	.dw_acde > li > div > p{font-size: 14px;}

	.mo_scr{width: 100%;overflow-x: auto}
	.mo_scr table{width: 1000px;}

	.card_back:before{height: 290px;}
	.card_title{height: 60px;font-size: 30px;}
	.card_tab{margin-bottom: 40px;margin-left:-4px;}
	.card_tab > li{margin-left: 4px;width: calc(50% - 4px);height: 50px;}
	.card_tab > li > a{font-size: 15px;}

	.card_typ{margin-bottom: 15px;font-size: 16px;}
	.card_box{padding: 30px 15px;}
	.card_line{margin-top: -40px;margin-left: -10px;}
	.card_line > li{margin-top: 40px;margin-left: 10px;width: calc(50% - 10px);}
	.card_line > li > a > p.scp{font-size: 15px;}
	.card_line > li > a > p.tits{margin-top: 10px;font-size: 17px;}
	.card_line > li > a > p.txts{margin-top: 6px;font-size: 15px;}
	.card_line > li > a > .card_mg{margin-top: 10px;}

	.rad_line > li{width: calc(50% - 5px);}
	.rad_line > li > a > .box > .num{font-size: 13px;}
	.rad_line > li > a > .box > .tit{font-size: 15px;line-height: 22px;height: 44px;}
	.rad_line > li > a > .box > .dac span{font-size:13px;padding-left:16px;}
	.rad_line > li > a > .box > .dac p{font-size:13px;}

	.rev_atop a{padding: 0 25px;line-height: 42px;font-size:16px;}
	.rev_atop a span{padding-left:25px;background-size: 20px auto;}

	.rview_box > .tops{padding-bottom: 25px;}
	.rview_box > .tops .title{margin-bottom:12px;font-size:18px;}
	.rview_box > .tops .scp{font-size: 15px;}
	.rview_box > .tops .scp span + span{margin-left: 15px;}
	.rview_box > .tops .scp span.ve{padding-left:16px;}
	.rview_box > .edt_box{padding: 30px 10px;}

	.list_g{width: 120px;line-height: 44px;font-size: 16px;}
	.wt_g{width: 120px;line-height: 44px;font-size: 16px;}

	.write_line{margin-top: 10px;}
	.write_line > li{margin-top: 30px;width: calc(100% - 40px);}
	.write_line > li h5{margin-bottom: 5px;font-size: 16px;}
	.write_line > li h5 span{font-size: 14px;}
	.write_line > li div{padding: 5px 15px;}
	.write_line > li div input{height: 40px;line-height: 40px;}
	.write_line > li div textarea{height: 300px;}

	.datgal ul > li input{height:45px;}
}

@media screen and (max-width:640px){
	.stc_line > li{width: calc(100% - 10px);}
	.bmach_line > li{width: calc(100% - 10px);}

	.prt_top{margin-bottom: 40px;}
	.prt_top .pr_tit{font-size: 28px;}
	.prt_top .pr_tit span:after{left:-40px;top:-32px;width: 36px;height: 38px;background-size:36px 38px;}
	.prt_top .pr_bn{margin-top: 20px;}
	.prt_top .pr_bn > a{width: 190px;line-height: 47px;font-size: 16px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box{padding: 30px 20px;border-radius: 15px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .s_tit{font-size: 19px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .s_txt{margin-top: 15px;font-size: 17px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box{margin: 30px 0;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .cbs_box > li p{margin-top: 6px;font-size: 13px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .place > span{padding: 0 14px 0 4px;margin-right: 6px;font-size: 15px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .place > p{font-size: 16px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .place > p strong{font-size: 22px;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .prb_bn{display:flex;justify-content: space-between;}
	.swiper-container.pr_slid .swiper-slide > .prb_box > .prb_bn > a{line-height: 46px;font-size: 17px;}

	.pop_conts .p_top{padding: 18px 15px;}
	.pop_conts .p_top h3{font-size:24px;}
	.pop_conts .p_con{padding: 20px 12px;}
	.pinu_lin > li{margin-bottom: 22px;}
	.pinu_lin > li > p{margin-bottom: 8px;font-size:20px;}
	.pinu_lin > li > div input{height: 53px;border-radius: 15px;padding-left: 15px;}
	.pop_out{right: 15px;top: 17px;width: 25px;}
	.pinu_ck > span > label{font-size: 15px;}
	.pinu_ck > a{font-size:15px;}
	.pinu_bn{margin-top: 25px;}
	.pinu_bn > a{line-height: 50px;font-size:16px;}

	.pinu_bn > button{line-height: 50px;font-size:16px;}

	.pinu_bn02{margin-top: 25px;}
	.pinu_bn02 > a{line-height: 50px;font-size:16px;}

	.pinu_bn02 > button{line-height: 50px;font-size:16px;}

	.pinu_lina{font-size:0;margin-left:0px;}
	.pinu_lina > li{display:inline-block;width:calc(100% - 0px);margin-left:0px;}
	
	.pcard_top{display:block;text-align:center;}
	.pcard_top .cdp_img{width: auto;}
	.pcard_top .cdp_box{width: auto;}
	.pcard_top .cdp_box > p.scp{font-size: 15px;}
	.pcard_top .cdp_box > p.tits{font-size: 18px;}
	.pcard_top .cdp_box > p.txts{font-size: 15px;}
	.pcard_bot{padding: 20px 12px;}
	.pcard_bot > p{padding-left: 12px;font-size: 15px;}
	.pcard_bot > p:after{width: 3px;height:3px;}

	.page_all > a{width: 30px;height: 30px;line-height: 30px;}
	.page_all > a.page{font-size:12px;}

}	

@media screen and (max-width:520px){

}

@media screen and (max-width:420px){
	

}










