input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{width:100%;margin:0 auto;background: url(../image/sub/svbg.jpg) no-repeat center center; background-size: cover;}
#sv_box > div{width:calc(100% - 20px);max-width:1580px;margin:0 auto;height:100vh;min-height: 520px;display:table;position:relative;}
#sv_box > div > div{display:table-cell;vertical-align:bottom;box-sizing:border-box;padding-bottom:9%;}
#sv_box > div > div h2{margin-bottom:30px;font-size:35px;color:#fff;font-weight:bold;line-height:1;}
#sv_box > div > div h3{margin-bottom:40px;font-size:65px;color:#c3eafa;font-weight:bold;line-height:1;font-family: 'Poppins';}
#sv_box > div > div ul li + li{margin-top: 25px;}
#sv_box > div > div ul li{font-size: 20px;color:#fff;line-height: 1.5;}
#sv_box > div > div ul li span{color:#c3eafa;font-weight: bold;}


@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'GMarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

#sv_con{width:100%;margin:0 auto;}
#sv_con.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_con.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sv_con.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sv_con.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sv_con.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sv_con.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sv_con > div{width:calc(100% - 20px);max-width:1580px;margin:0 auto;height:645px;display:table;position:relative;text-align:center;}
#sv_con > div > div{display:table-cell;vertical-align:middle;box-sizing:border-box;padding-bottom:2%;}
#sv_con > div > div h2{padding-top: 80px;font-size:65px;color:#fff;font-weight:900;line-height:1;}
#sv_con > div > div h2 img{max-height:48px;}
#sv_con > div > div h2.sty1{color:#fff;}
#sv_con > div > div h2.sty2{color:#cf3339;}
#sv_con > div > div h2.sty2 img{max-height:68px;}
#sv_con > div > div h2.sty3{color:#fff;font-family: 'GMarketSans';font-weight:700;}
#sv_con > div > div h2.sty4{color:#000;}/*text-stroke: 1px #fff; -webkit-text-stroke: 1px #fff;*/



.sconts_wid{width:calc(100% - 20px);max-width:1580px;margin:0 auto;padding:80px 0 120px;}
.ct_img{text-align:center;}

h4.stitle{margin-top:80px;margin-bottom: 30px;font-size:35px;color:#000;font-weight:900;line-height:1;}

.yic_line{margin-left:-45px;margin-top: -45px;display: flex;flex-wrap:wrap;}
.yic_line > li{margin-left:45px;margin-top: 45px;width: calc(25% - 45px);padding: 60px 20px;text-align:center;box-sizing: border-box;border-radius: 25px;overflow: hidden;background: #fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.yic_line > li > p.tit{margin: 28px 0 25px;font-size: 20px;color:#000;line-height:1;}
.yic_line > li > p.txt{font-size: 18px;color:#000;font-weight:bold;line-height:1.4;}


.org_area{margin-top: 110px;text-align: center;}
.org_box > li > .dp1{position: relative;margin-bottom: 100px;}
.org_box > li > .dp1 > p{display: inline-block;border: 1px dashed #1649a7;background: #fff;border-radius: 30px;padding: 10px;}
.org_box > li > .dp1 > p > span{display: inline-block;padding: 50px 25px;border-radius: 25px;background: #1649a7;font-size: 22px;color:#fff;font-weight: 500;}
.org_box > li > .dp1:before{content:"";position:absolute;left: 50%;bottom:-100px;margin-left:-1px;width: 1px;height: 100px;background: url(../image/sub/or1.png) repeat-y center top;}
.org_box > li > .dp1:after{content:"";position:absolute;left: 50%;margin-left:-11px;bottom:-111px;width: 21px;height: 21px;background: url(../image/sub/or.png) no-repeat center center;}
.org_box > li > .dp2{position: relative;padding-top:60px;}
.org_box > li > .dp2:after{content:"";position: absolute;left:11.34%;right: 11.34%;top:0;height: 1px;background: url(../image/sub/or2.png) repeat-x center top;z-index:-1;}
.org_box > li > .dp2 > ul{display: flex;justify-content:space-between;}
.org_box > li > .dp2 > ul > li{width: 22.78%;position: relative;}
.org_box > li > .dp2 > ul > li:before{content:"";position:absolute;left: 50%;margin-left:-1px;top:-50px;width:1px;height: 50px;background: url(../image/sub/or1.png) repeat-y center top;}
.org_box > li > .dp2 > ul > li:after{content:"";position:absolute;left: 50%;margin-left:-11px;top:-70px;width: 21px;height: 21px;background: url(../image/sub/or.png) no-repeat center center;}
.org_box > li > .dp2 > ul > li > div{border: 1px solid #d3d3d3;border-radius: 20px 20px 0 0;overflow: hidden;}
.org_box > li > .dp2 > ul > li > div > .top{background: #3fa2d0;width: 100%;height: 66px;display:table;}
.org_box > li > .dp2 > ul > li > div > .top > p{display:table-cell;vertical-align: middle;font-size:22px;color:#fff;font-weight: 500;}
.org_box > li > .dp2 > ul > li > div > .bot{padding: 44px 10px;background: #fff;}
.org_box > li > .dp2 > ul > li > div > .bot > ul > li + li{margin-top: 30px;}
.org_box > li > .dp2 > ul > li > div > .bot > ul > li{font-size: 22px;color:#383838;font-weight: 500;}


.his_line > li + li{margin-top: 50px;}
.his_line > li > h4{margin-bottom: 35px;font-size: 45px;color:#000;font-weight: 900;line-height: 1;}
.his_line > li > ul > li{padding: 25px 0;border-top: 1px solid #c6c6c6;display: flex;}
.his_line > li > ul > li > p.data{width: 100px;text-align:center;font-size: 20px;color:#000;}
.his_line > li > ul > li > p.list{width: calc(100% - 105px);margin-left: 5px;font-size: 20px;color:#000;}


.his_all{margin-left:20%;position:relative;padding-left:55px;box-sizing:border-box;}
.his_all:before{content:"";position:absolute;left: calc(0% + 20px);top:10px;bottom:0;width: 1px;background: #4bacdb;}/*#dfdfdf*/
.his_area + .his_area{margin-top: 100px;}
.his_area{display: flex;justify-content: space-between;}
.his_img{width: 0%;}
.his_box{width: calc(100% - 70px);}
.his_box > p{position:relative;font-size:30px;color:#000;font-weight:bold;line-height:1;padding-bottom:30px;margin-bottom:26px;border-bottom: 1px solid #dfdfdf;}
.his_box > p:after{content:"";position:absolute;left:-39px;top:10px;width:9px;height:9px;border-radius:50%;background:#4bacdb;}/*#434343*/
.his_box > p:before{content:"";position:absolute;left:-48px;top:1px;width:27px;height:27px;border-radius:50%;background:rgba(75,172,219,0.3);}/*#434343*/
.his_box > ul > li{padding-left: 60px;position:relative;font-size:18px;color:#000;}
.his_box > ul > li + li{margin-top: 15px;}
.his_box > ul > li > span{position:absolute;left: 20px;top:0;font-weight: bold;}

.map_box{width: 100%;height: 500px;background: #c5c5c5;border-radius: 10px;overflow: hidden;}
.map_box > div{width: 100%;height: 500px;}
.add_area{margin-top: 70px;}
.add_area > h4{margin-bottom: 40px;text-align: center;font-size: 36px;color: #000;font-weight: 900;line-height: 1;}
.add_line{margin-left: -40px;margin-top: -40px;display: flex;flex-wrap:wrap;}
.add_line > li{margin-left: 40px;margin-top: 40px;width: calc(33.33333333% - 40px);background: #fff;border-radius: 25px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.add_line > li.full{width: calc(100% - 40px);}
.add_line > li > div{padding: 35px 60px;}
.add_line > li > div > div{padding-left: 80px;}
.add_line > li > div > div.ico1{background: url(../image/sub/ad1.png) no-repeat left center;}
.add_line > li > div > div.ico2{background: url(../image/sub/ad2.png) no-repeat left center;}
.add_line > li > div > div.ico3{background: url(../image/sub/ad3.png) no-repeat left center;}
.add_line > li > div > div.ico4{background: url(../image/sub/ad4.png) no-repeat left center;}
.add_line > li > div > div > p{font-size: 20px;color:#000;font-weight: 300;}
.add_line > li > div > div > p span{display: block;margin-bottom: 15px;font-weight: 900;line-height: 1;}


.md_tab{margin-bottom: 60px;margin-top: -2px;margin-left: -30px;display:flex;flex-wrap: wrap;justify-content:center;}
.md_tab > li{margin-left: 30px;margin-top: 2px;width: calc(33.33333333% - 30px);max-width: 240px;text-align: center;height: 60px;display: table;}
.md_tab.line6 > li{width: calc(16.66666666% - 30px);}
.md_tab > li > a{display: table-cell;vertical-align: middle;border: 1px solid #f7f7f8;background: #f7f7f7;border-radius: 10px;padding: 2px;font-size: 20px;color:#000;line-height: 1.1;}
.md_tab > li.on > a{border: 1px solid #000;}





.botcik_box{margin-bottom: 40px;border: 1px solid #dfdfdf;padding: 10px;border-radius: 10px;display:flex;justify-content: space-between;align-items:center;}
.botcik_box_lf{padding-left: 5px;font-size: 20px;color:#000;font-weight: 300;}
.botcik_box_lf strong{font-weight: bold;}
.botcik_box_rt{width: 80%;max-width: 640px;display: flex;justify-content: space-between;align-items:center;}
.botcik_box_rt > p{width: 14%;font-size: 20px;color:#000;}
.botcik_box_rt > .sel_box{width: 22%;}
.botcik_box_rt > .sel_box select{padding: 0 20px;width: 100%;height:42px;border: 0;border-radius: 8px;font-size: 20px;color:#000;background: #e7e7e7 url('../image/sub/sec.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.botcik_box_rt > .sel_box select::-ms-expand{display: none;}
.botcik_box_rt > .inp_box{width: 60%;position: relative;}
.botcik_box_rt > .inp_box input{width: 100%;height:42px;border: 0;border-radius: 8px;background: #eeefef;font-size: 20px;color:#000;}
.botcik_box_rt > .inp_box > a{display: inline-block;font-size: 0;position:absolute;right: 12px;top: 10px;}

.etc_tab{border-top: 1px solid #000;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:600;padding:15px 10px;border-bottom:1px solid #dfdfdf;background: #f3f3f3;}
.etc_tab td{text-align:center;color:#454545;font-size:18px;font-weight:300;word-break:break-all;padding:15px 10px;border-bottom:1px solid #dfdfdf;}
.etc_tab td.lf_txt{text-align:left;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}

.page_all{text-align: center;margin-top: 50px;}
.page_all > a{display: inline-block;max-width:35px;}
.page_all > a.page{color:#000;font-size:17px;font-weight: 500;vertical-align: middle;display: inline-block;text-align: center;border:1px solid #c7c7c7;width: 35px;height:35px;line-height:35px;border-radius: 100%;}
.page_all > a.on{color:#fff;border:1px solid #262626;background: #262626;}


.ibt_v_top{text-align:center;margin-bottom: 45px;}
.ibt_v_top_tit{margin-bottom: 15px;color:#000;font-size:30px;font-weight:500;}
.ibt_v_top_txt{color:#000;font-size:20px;font-weight: 300;}
.ibt_v_top_txt > span{display:inline-block;margin: 2px;}
.ibt_v_file{border-radius: 25px;background: #fff;padding:25px 30px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.ibt_v_file > a{color:#000;font-size:20px;}
.ibt_v_ny{border-bottom:1px solid #dfdfdf;border-top: 0;padding: 25px 10px;min-height:400px;color:#333;font-size:16px;}

.bot_lr_btn{margin-top:50px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 10px;min-width:70px;height:60px;line-height:60px;border-radius: 10px;text-align:center;color:#000;font-size:20px;border: 1px solid #000;}
a.y_btn{display:inline-block;text-align:center;border:1px solid #000;background: #000;padding:0 10px;min-width:70px;height:60px;line-height:60px;border-radius: 10px;font-size:20px;color:#fff;}

button.y_btn{display:inline-block;text-align:center;border:1px solid #000;background: #000;padding:0 10px;min-width:70px;height:60px;line-height:60px;border-radius: 10px;font-size:20px;color:#fff;cursor:pointer}

.notc_text{text-align: center;margin-bottom: 30px;font-size: 20px;color:#000;font-weight: 300;}
.notc_text strong{font-weight: bold;}
.faq_all > li + li{margin-top: 20px;}
.faq_all > li > a{position:relative;display: flex;align-items: center;border: 1px solid #fff;width: 100%;height: 60px;border-radius: 60px;box-sizing: border-box;padding:0 35px 0 80px;font-size:20px;color:#000;font-weight:500;box-shadow:0 0 10px rgba(0,0,0,0.1);background: #fff url('../image/sub/qoff.png') no-repeat right 30px center;}
.faq_all > li > a:after{content:"Q";position:absolute;left:3px;top:3px;text-align: center;width: 52px;height: 52px;line-height: 52px;border-radius: 100%;background: #f1f1f1;font-size:20px;color:#000;font-weight:500;}
.faq_all > li.on > a{border: 1px solid #000;background:url('../image/sub/qon.png') no-repeat right 30px center;}
.faq_all > li > a > span{display: block;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.faq_all > li.on > a:after{background: #1d1d1d;color:#fff;}
.faq_all > li > ul.faq_dp02{position:relative;display:none;padding:20px 10px 30px 100px;}
.faq_all > li > ul.faq_dp02 li > p{margin:5px 0;font-size:18px;color:#000;font-weight: 300;}
.faq_all > li > ul.faq_dp02:after{content:"A";position:absolute;left:20px;top:15px;text-align: center;width: 52px;height: 52px;line-height: 52px;border-radius: 100%;background: #f1f1f1;font-size:20px;color:#000;font-weight:500;}


.wt_box{padding: 60px 10px;text-align: center;}

h4.sy_title{margin-top: 90px;margin-bottom: 22px;font-size: 28px;color:#000;font-weight: 500;line-height:1;}

.pac_box{border: 1px solid #c0c0c0;padding: 30px;height: 200px;overflow-y: auto;border-radius: 10px;}
.pac_box p{font-size: 18px;color:#000;font-weight: 300;}
.ck_box{margin-top: 25px;text-align:right;}
.ck_box > span{display: inline-block;position:relative;}
.ck_box > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ck_box > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:22px;color: #000;font-size: 17px;height: 22px;padding-left:30px;}
.ck_box > span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.ck_box > span > input[type='checkbox']:checked + label{background: url('../image//sub/c_on.png') no-repeat left top;}


.inp_area{padding: 40px 4.4%;border: 1px solid #c0c0c0;border-radius: 10px;}
.inp_line > li{display: flex;align-items: center;}
.inp_line > li + li{margin-top: 15px;}
.inp_line > li > p.title{width: 130px;font-size: 20px;color:#000;font-weight: 500;line-height: 1;}
.inp_line > li > div{width: calc(100% - 130px);}
.inp_line > li > div .m_size{max-width: 480px;width: 100%;}
.inp_line > li > div .b_size{width: 100%;}
.inp_line > li > div .tel-b{max-width: 480px;width: 100%;display: flex;}
.inp_line > li > div .tel-b > span{display: inline-block;width: calc(33.3333333% - 20px);}
.inp_line > li > div .tel-b > span + span{margin-left: 30px;position: relative;}
.inp_line > li > div .tel-b > span + span:after{content: "";position: absolute;left: -25px;top: 50%;width: 20px;height: 1px;background: #757575;}
.inp_line > li > div .mail-b{max-width: 640px;width: 100%;display: flex;}
.inp_line > li > div .mail-b > span{display: inline-block;width: calc(50% - 10px);}
.inp_line > li > div .mail-b > span + span{margin-left: 30px;position: relative;}
.inp_line > li > div .mail-b > span + span:after{content: "@";position: absolute;left: -30px;width: 30px;text-align: center;top: 50%;margin-top: -10px;font-size: 18px;color:#000;font-weight: 300;line-height: 20px;}
.inp_line > li input[type="text"]{width: 100%;height: 65px;border-radius: 10px;border: 0;background: #f3f3f3;}
.inp_line > li textarea{width: 100%;height: 210px;border-radius: 10px;border: 0;background: #f3f3f3;box-sizing: border-box;padding: 15px;}
.inp_line > li .radio-b{min-height: 60px;display: flex;flex-wrap: wrap;align-items: center;}
.radio-b > span{display: inline-block;position:relative;}
.radio-b > span + span{margin-left: 15px;}
.radio-b > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.radio-b > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:25px;color: #000;font-size: 20px;height: 25px;padding-left:30px;}
.radio-b > span > input[type='radio'] + label{background: url('../image/sub/r_off.png') no-repeat left top;}
.radio-b > span > input[type='radio']:checked + label{background: url('../image//sub/r_on.png') no-repeat left top;}

.rt_btn{text-align:right;margin-top: 30px;}


.pro_intro > li + li{margin-top: 60px;}
.pro_intro > li > a{display: flex;align-items: center;justify-content: space-between;}
.pro_intro > li > a > .img{width: 36.7%;display: inline-block;background: #fff;border-radius: 25px;overflow: hidden;box-shadow:0 0 30px rgba(0,0,0,0.1);}
.pro_intro > li > a > .box{width: 57%;}
.pro_intro > li > a > .box > p.tit{margin-bottom: 20px;font-size: 36px;color:#000;font-weight: bold;line-height: 1.1; font-family: 'Poppins';}
.pro_intro > li > a > .box > p.txt{font-size: 20px;color:#000;line-height: 1.5;}


.pr_list{display: flex;flex-wrap: wrap;margin-left: -40px;margin-top: -40px;}
.pr_list > li{margin-left: 40px;margin-top: 40px;width: calc(25% - 40px);text-align: center;}
.pr_list > li > a{display: block;background: #fff;border-radius: 25px;overflow: hidden;box-shadow:0 0 30px rgba(0,0,0,0.1);}
.pr_list > li > a > .img{overflow: hidden;width:100%;height:270px;box-sizing:border-box;padding:35px;}
.pr_list > li > a > .img img{max-width: auto;transition: all 0.3s ease-in-out;}
.pr_list > li > a > .tit{padding: 20px 10px 40px;}
.pr_list > li > a > .tit > p{font-size: 20px;color:#000;line-height: 1.1;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pr_list > li > a:hover > .img img{transform: scale(1.1,1.1);}

.pvs_top{display: flex;justify-content: space-between;}
.pvst_area{width: 40.53%;}
.pvst_box{background: #fff;border-radius: 40px;overflow: hidden;box-shadow:0 0 25px rgba(0,0,0,0.1);box-sizing:border-box;padding:20px;}
.swiper-container.pvs_slid{position:relative;}
.swiper-container.pvs_slid .swiper-slide{display: block;transition: .4s;text-align:center;}
.swiper-container.pvs_slid .swiper-slide img{max-width: 100%;}
.pvst_area .swiper-pagination{margin-top: 30px;position: static;font-size: 0;}
.pvst_area .swiper-pagination .swiper-pagination-bullet{display: inline-block;margin: 0 5px;box-sizing: border-box;width: 25px;height: 25px;border-radius: 100%;border: 1px solid #d1d1d1;background: none;}
.pvst_area .swiper-pagination .swiper-pagination-bullet-active{background: #403d43;border: 1px solid #403d43;}

.pvsb_area{width: 56%;}
.pvsb_area > .tit{font-size: 48px;color:#000;font-weight: bold;font-family: 'Poppins';line-height: 1.2;}
.pvsb_area > .stit{margin-top: 10px;font-size: 18px;color:#000;font-weight: 300;line-height: 1.4;}
.pvsb_area > .sm_t{margin-top: 20px;}
.pvsb_area > .sm_t > li + li{margin-top: 7px;}
.pvsb_area > .sm_t > li{padding-left: 20px;position: relative;font-size: 20px;color:#000;line-height: 1.4;}
.pvsb_area > .sm_t > li:after{content:"";position: absolute;left: 3px;top: 11px;width: 6px;height: 6px;border-radius: 100%;background: #262626;}
.pvsb_area > .sm_logo{margin-top: 55px;display: flex;justify-content:flex-end;align-items: center;}
.pvsb_area > .sm_logo > span{display: inline-block;max-width: calc(33.333333% - 17px);}
.pvsb_area > .sm_logo > span + span{margin-left: 25px;}
.pvsb_area > .sm_btns{margin-top: 50px;display: flex;justify-content:flex-end;align-items: center;}
.pvsb_area > .sm_btns > a{display: inline-block;text-align: center;width: calc(50% - 5px);max-width: 235px;line-height: 56px;border-radius: 10px;box-sizing: border-box;border: 1px solid #000;font-size: 20px;color:#000;}
.pvsb_area > .sm_btns > a.on{background: #000;color:#fff;}
.pvsb_area > .sm_btns > a + a{margin-left: 10px;}


.pvsb_tab{margin-top:60px;margin-bottom: 40px;display: flex;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;}
.pvsb_tab > li{width: 50%;text-align: center;}
.pvsb_tab > li > a{position: relative;display: block;padding: 20px 5px;font-size: 22px;color:#000;font-weight: 500;}
.pvsb_tab > li.on > a:after{content:"";position:absolute;left: 0;bottom: -1px;right: 0;height: 2px;background: #000;}

.edt_box{display: none;}
.edt_box.on{display: block;}

.edt_img{text-align: center;}

.edt_sm{align-items: flex-start;column-count: 3;min-height: calc(55dvh - 200px);column-gap: 2vw;}
.edt_sm > li{page-break-inside: avoid;}
.edt_sm > li > .tit{margin-bottom: 20px;width: 100%;height: 60px;border-radius:12px;background: #eee;box-sizing: border-box;padding: 0 25px;display: table;}
.edt_sm > li > .tit > p{display: table-cell;vertical-align: middle;font-size: 20px;color:#000;font-weight: 500;line-height: 1.1;}
.edt_sm > li > .txt{padding: 0 25px;margin-bottom: 35px;}
.edt_sm > li > .txt ul > li + li{margin-top: 20px;}
.edt_sm > li > .txt ul > li{font-size: 16px;color:#000;font-weight: 300;line-height: 1.6;}

.fz_txt{font-size: 20px;color:#000;}

.fz_table{border-top: 1px solid #000;}
.fz_table th{text-align: center;border-bottom: 1px solid #000;padding: 5px;height: 60px;box-sizing: border-box;font-size: 20px;color:#000;}
.fz_table td{text-align: center;border-bottom: 1px solid #d1d1d1;padding: 5px;height: 60px;box-sizing: border-box;font-size: 20px;color:#000;}
.tbot_txt{text-align: center;margin-top: 35px;}
.tbot_txt p{font-size: 20px;color:#000;line-height: 1.6;}
.bodmg_box{border: 1px solid #dfdfdf;padding: 45px 45px 100px;}
.bodmg_box + .bodmg_box{margin-top: 40px;}
.bodmg_box > p{margin-bottom: 25px;display: inline-block;padding: 0 35px;border: 1px solid #2f56bb;border-radius: 12px;font-size: 20px;color:#000;line-height: 58px;}
.bodmg_box > div{text-align:center;}
.num_txt > li + li{margin-top: 20px;}
.num_txt > li{padding-left: 50px;position: relative;font-size: 20px;color:#000;line-height: 1.6;}
.num_txt > li > span{display: inline-block;position:absolute;left: 0;top: 0;width: 34px;height: 34px;line-height: 34px;border-radius: 100%;text-align:center;background: #dedede;font-size: 16px;color:#000;}

.dic_line > li{margin-top: 40px;padding-left: 170px;}
.dic_line > li + li{margin-top: 55px;}
.dic_line > li.ico1{background: url('../image/sub/dic1.jpg') no-repeat left 10px;}
.dic_line > li.ico2{background: url('../image/sub/dic2.jpg') no-repeat left 10px;}
.dic_line > li > p{font-size: 24px;color:#000;font-weight: bold;}
.dic_line > li > ol li{font-size: 20px;color:#000;line-height: 1.6;margin-top: 20px;}
.sbt_tit{font-size: 24px;color:#000;font-weight: bold;line-height: 1;margin-top: 40px;margin-bottom: 20px;}
.sam_line{margin-top: -20px;margin-left:-20px;display: flex;flex-wrap:wrap;}
.sam_line > li{margin-top: 20px;margin-left: 20px;width: calc(50% - 20px);text-align:center;}
.sam_line > li > p{margin-top: 12px;font-size: 20px;color:#000;font-weight: bold;line-height:1;}


.swiper-wrapperab{position:relative;margin-left:-20px;margin-top:-20px;}
.swiper-wrapperab .swiper-slide{float:left;margin-left:20px;margin-top:20px;width:calc(33.33% - 20px);}
.swiper-wrapperab .swiper-slide > a{display: block;transition: .4s;background: #fff;border-radius: 40px;padding: 40px;overflow: hidden;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.swiper-wrapperab .swiper-slide > a > .img{border-radius: 40px;padding-top: 72%;position: relative;transition: .4s;overflow:hidden;}
.swiper-wrapperab .swiper-slide > a > .img img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.swiper-wrapperab .swiper-slide > a > p.tit{margin: 45px 0 35px;font-size:32px;color:#000;font-weight:600;line-height:1.1;font-family: 'Poppins';width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.swiper-wrapperab .swiper-slide > a > p.txt{font-size: 20px;color:#000;line-height: 25px;height: 75px; word-break: keep-all;overflow: hidden;-webkit-line-clamp: 3; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.swiper-wrapperab .swiper-slide > a > p.data{margin-top: 20px;text-align: right;font-size: 20px;color:#676767;}
.swiper-wrapperab .swiper-slide:hover > a > .img img{transform: scale(1.1) rotate(-3deg);}


.sprvc_img{width: 100%;}
.spvmg_conts{display: flex;justify-content: space-between;}
.thumb-mg{width: 16%;display: flex;flex-direction: column;}
.thumb-mg > div + div{margin-top: 10%;}
.thumb-mg > div > a{display:block;font-size: 0;border: 1px solid #e2e2e2;}
.thumb-mg > div.on > a{border: 1px solid #000;}
.main_mg{margin-left: 15px;width: 80%;}
.main_mg > div{display: none;}
.main_mg > div.on{display: block;}


@media screen and (max-width:767px){
	.tbot_txt{margin-top: 25px;}
	.tbot_txt p{font-size: 16px;}
	.bodmg_box{padding: 15px 15px 40px;}
	.bodmg_box + .bodmg_box{margin-top: 25px;}
	.bodmg_box > p{padding: 0 16px;font-size: 18px;line-height: 50px;}
	.num_txt > li + li{margin-top: 14px;}
	.num_txt > li{padding-left: 40px;font-size: 16px;}
	.num_txt > li > span{width: 28px;height: 28px;line-height: 28px;font-size: 14px;}
	.dic_line > li{margin-top: 30px;padding-left: 0;padding-top: 120px;}
	.dic_line > li + li{margin-top: 40px;}
	.dic_line > li.ico1{background: url('../image/sub/dic1.jpg') no-repeat left top;}
	.dic_line > li.ico2{background: url('../image/sub/dic2.jpg') no-repeat left top;}
	.dic_line > li > p{font-size: 20px;}
	.dic_line > li > ol li{font-size: 16px;margin-top: 15px;}
	.sbt_tit{font-size: 21px;}
	.sam_line{margin-top: -15px;margin-left:-2px;}
	.sam_line > li{margin-top: 15px;margin-left: 2px;width: calc(50% - 2px);}
	.sam_line > li > p{margin-top: 8px;font-size: 15px;}
	
	.swiper-wrapperab{margin-left:-0px;margin-top:-20px;}
	.swiper-wrapperab .swiper-slide{float:none;margin-left:0px;width:calc(100% - 0px);}
	.swiper-wrapperab{position:relative;padding:10px;}
	.swiper-wrapperab .swiper-slide > a{border-radius: 20px;padding: 20px;}
	.swiper-wrapperab .swiper-slide > a > .img{border-radius: 20px;}
	.swiper-wrapperab .swiper-slide > a > p.tit{margin: 20px 0 16px;font-size:22px;}
	.swiper-wrapperab .swiper-slide > a > p.txt{font-size: 16px;line-height: 22px;height: 66px;}
	.swiper-wrapperab .swiper-slide > a > p.data{margin-top: 15px;font-size: 15px;}
}







.sitemap{margin-left: -30px;margin-top: -40px;display: flex;flex-wrap: wrap;}
.sitemap > li{margin-left: 30px;margin-top: 40px;width: calc(20% - 30px);text-align: center;}
.sitemap > li > a{display:block;border: 2px solid #000;border-radius: 10px;font-size:23px;color:#001c77;font-weight:500;padding: 15px 5px;font-family: 'Poppins';}
.sitemap > li > div{padding-top: 15px;}
.sitemap > li > div > ul > li > a{display:table;width: 100%;height: 44px;font-size:18px;color:#4b629b;line-height:1.2;font-family: 'Poppins';font-weight: 500;background: #d4e7f2;border-radius: 10px;}
.sitemap > li > div > ul > li > a > span{display: table-cell;vertical-align: middle;}
.sitemap > li > div > ul > li + li{margin-top: 12px;}
.sitemap > li > div > ul > li > ul{padding: 10px 0;}
.sitemap > li > div > ul > li > ul > li + li{margin-top: 8px;}
.sitemap > li > div > ul > li > ul > li > a{display: inline-block;font-size: 16px;color:#333;}

.police_box{min-height: 400px;}
.police_box > p{font-size:18px;color:#454545;line-height:1.6;}
.police_box > p + p{margin-top: 30px;}
.police_box > p span{display:block;font-weight: 500;color: #000;}


@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1599px){
	#sv_box > div > div{padding: 40px 20px 60px;}

}

@media screen and (max-width:1180px){
	.snavi_all > li:first-child{text-align:center;}
}

@media screen and (max-width:1024px){
	#sv_box > div{height: calc(100vh - 80px);}

	.yic_line{margin-left:-10px;margin-top: -10px;}
	.yic_line > li{margin-left:10px;margin-top: 10px;width: calc(50% - 10px);padding: 40px 10px;}
	.yic_line > li > p.tit{margin: 20px 0 15px;font-size: 18px;}
	.yic_line > li > p.txt{font-size: 16px;}

	.add_area{margin-top: 50px;}
	.add_area > h4{margin-bottom: 30px;font-size: 30px;}
	.add_line{margin-left: 0;margin-top: 0;display: block;}
	.add_line > li{margin-left: 0;margin-top: 0;width: auto;border-radius: 15px;}
	.add_line > li.full{width: auto;}
	.add_line > li + li{margin-top: 15px;}
	.add_line > li > div{padding: 25px 20px;}
	.add_line > li > div > div{padding-left: 60px;}
	.add_line > li > div > div.ico1{background-size: 40px auto;}
	.add_line > li > div > div.ico2{background-size: 40px auto;}
	.add_line > li > div > div.ico3{background-size: 40px auto;}
	.add_line > li > div > div.ico4{background-size: 40px auto;}
	.add_line > li > div > div > p{font-size: 16px;}
	.add_line > li > div > div > p span{font-size: 18px;}

	.botcik_box{padding: 0;display:block;border: 0;}
	.botcik_box_lf{padding-left: 0;margin-bottom: 10px;font-size: 15px;}
	.botcik_box_rt{width: auto;max-width: 100%;}
	.botcik_box_rt > p{display: none;}
	.botcik_box_rt > .sel_box{width:100px;}
	.botcik_box_rt > .sel_box select{height:40px;font-size: 15px;padding: 0 10px;}
	.botcik_box_rt > .inp_box{width: calc(100% - 104px);}
	.botcik_box_rt > .inp_box input{height:40px;font-size: 15px;}
	.botcik_box_rt > .inp_box > a{right: 8px;top: 9px;}

	.pro_intro > li + li{margin-top: 50px;}
	.pro_intro > li > a{display: block;text-align: center;}
	.pro_intro > li > a > .img{width: auto;display: block;max-width: 500px;margin: 0 auto;}
	.pro_intro > li > a > .box{width: auto;margin-top: 20px;}
	.pro_intro > li > a > .box > p.tit{margin-bottom: 15px;font-size: 24px;}
	.pro_intro > li > a > .box > p.txt{font-size: 16px;}
	.pro_intro > li > a > .box > p.txt br{display: none;}

	.pr_list{margin-left: -20px;margin-top: -20px;}
	.pr_list > li{margin-left: 20px;margin-top: 20px;width: calc(25% - 20px);}
	.pr_list > li > a{border-radius: 20px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
	.pr_list > li > a > .img{height:220px;}
	.pr_list > li > a > .tit{padding: 15px 5px 30px;}
	.pr_list > li > a > .tit > p{font-size: 18px;}

	.sitemap{margin-left: -15px;}
	.sitemap > li{margin-left: 15px;width: calc(50% - 15px);}
}

@media screen and (max-width:767px){
	#sv_box > div > div{padding: 40px 5px 60px;}
	#sv_box > div > div h2{margin-bottom:20px;font-size:28px;}
	#sv_box > div > div h3{margin-bottom:30px;font-size:38px;}
	#sv_box > div > div ul li + li{margin-top: 15px;}
	#sv_box > div > div ul li{font-size: 16px;}
	#sv_box > div > div ul li br{display: none;}

	#sv_con > div{height:240px;}
	#sv_con > div > div h2{padding-top: 0;font-size:40px;}

	h4.stitle{margin-bottom: 25px;font-size:28px;}

	.his_line > li > h4{margin-bottom: 25px;font-size: 32px;}
	.his_line > li > ul > li{padding: 20px 0;}
	.his_line > li > ul > li > p.data{width: 70px;font-size: 18px;}
	.his_line > li > ul > li > p.list{width: calc(100% - 70px);margin-left: 0;font-size: 18px;}
	
	.his_all{margin-left:0;}
	.his_all:before{display:none;}
	.his_area + .his_area{margin-top: 50px;}
	.his_area{display: block;}
	.his_img{width: auto;margin-bottom: 20px;}
	.his_box{width: auto;}
	.his_box > p{font-size:24px;padding-bottom:15px;margin-bottom:15px;padding-left: 15px;}
	.his_box > p:after{left:0;width:5px;height:5px;}
	.his_box > ul > li{padding-left: 45px;font-size:16px;}
	.his_box > ul > li + li{margin-top: 12px;}
	.his_box > ul > li > span{left: 15px;}

	.md_tab{margin-bottom: 45px;margin-left: -2px;}
	.md_tab > li{margin-left: 2px;width: calc(33.33333333% - 2px);height: 50px;}
	.md_tab.line6 > li{width: calc(33.33333333% - 2px);}
	.md_tab > li > a{border-radius: 5px;font-size: 16px;}

	.etc_tab caption, 
	.etc_tab colgroup, 
	.etc_tab thead{display: none;}
	.etc_tab tbody{display: block;}
	.etc_tab tr:nth-child(even){background: #f9f9f9;}
	.etc_tab tr{width: 100%;box-sizing: border-box;padding: 12px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.etc_tab td{width: 100%;box-sizing: border-box;font-size: 16px;padding: 5px 5px !important;border: 0;text-align: left;display: flex;align-items: center;}
	.etc_tab td .mo_tti{display: inline-block;vertical-align: middle;width: 70px;margin-right: 10px;font-weight: 600;white-space: nowrap;}
	.etc_tab td.list > a{width:calc(100% - 80px);}
	.etc_tab td.mor_none{display: none;}

	.page_all > a{width: 36px;}
	.page_all > a.page{font-size:15px;width: 34px;height: 34px;line-height: 34px;}

	.ibt_v_top{margin-bottom: 30px;}
	.ibt_v_top_tit{margin-bottom: 10px;font-size:22px;}
	.ibt_v_top_txt{font-size:16px;}
	.ibt_v_file{border-radius: 15px;padding:18px 12px;}
	.ibt_v_file > a{color:#000;font-size:16px;}

	.bot_lr_btn{margin-top:40px;}
	a.white_l{height:50px;line-height:50px;font-size:16px;}
	a.y_btn{height:50px;line-height:50px;font-size:16px;}

	button.y_btn{height:50px;line-height:50px;font-size:16px;}

	
	.notc_text{font-size: 18px;}
	.faq_all > li + li{margin-top: 12px;}
	.faq_all > li > a{height: 50px;border-radius: 50px;padding:0 20px 0 50px;font-size:16px;background: #fff url('../image/sub/qoff.png') no-repeat right 10px center;}
	.faq_all > li > a:after{width: 43px;height: 43px;line-height: 43px;font-size:16px;}
	.faq_all > li.on > a{background:url('../image/sub/qon.png') no-repeat right 10px center;}
	.faq_all > li > ul.faq_dp02{padding:15px 10px 20px 60px;}
	.faq_all > li > ul.faq_dp02 li > p{font-size:15px;}
	.faq_all > li > ul.faq_dp02:after{left:10px;width: 43px;height: 43px;line-height: 43px;font-size:16px;}


	h4.sy_title{margin-top: 70px;margin-bottom: 30px;font-size: 25px;}

	.pac_box{padding: 20px;}
	.pac_box p{font-size: 16px;}
	.ck_box{margin-top: 15px;}


	.inp_area{padding: 0;border:0;border-radius: 0;}
	.inp_line > li{display: block;}
	.inp_line > li + li{margin-top: 20px;}
	.inp_line > li > p.title{width: auto;font-size:18px;margin-bottom: 12px;}
	.inp_line > li > div{width: auto;}
	.inp_line > li > div .tel-b > span{width: calc(33.3333333% - 10px);}
	.inp_line > li > div .tel-b > span + span{margin-left: 15px;}
	.inp_line > li > div .tel-b > span + span:after{left: -13px;width: 11px;}
	.inp_line > li input[type="text"]{height: 48px;}
	.inp_line > li .radio-b{min-height: 25px;}
	.radio-b > span > label{font-size: 16px;}

	.pr_list {margin-top: -10px;margin-left: -10px;}
	.pr_list > li{margin-top: 10px;margin-left: 10px;width: calc(50% - 10px);}
	.pr_list > li > a > .tit > p{font-size: 16px;}


	.pvs_top{display: block;}
	.pvst_area{width: auto;}
	.pvst_box{background: #fff;border-radius: 20px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
	.pvst_area .swiper-pagination{margin-top: 18px;}
	.pvst_area .swiper-pagination .swiper-pagination-bullet{width: 15px;height: 15px;}

	.pvsb_area{width: auto;margin-top: 40px;}
	.pvsb_area > .tit{font-size: 28px;}
	.pvsb_area > .stit{font-size: 16px;}
	.pvsb_area > .sm_t > li + li{margin-top: 5px;}
	.pvsb_area > .sm_t > li{padding-left: 10px;font-size: 16px;}
	.pvsb_area > .sm_t > li:after{left: 2px;top: 9px;width: 4px;height: 4px;}
	.pvsb_area > .sm_logo{margin-top: 40px;}
	.pvsb_area > .sm_logo > span{max-width: calc(33.333333% - 8px);}
	.pvsb_area > .sm_logo > span + span{margin-left: 12px;}
	.pvsb_area > .sm_btns{margin-top: 40px;}
	.pvsb_area > .sm_btns > a{width: calc(50% - 2px);max-width: 200px;line-height: 50px;font-size: 18px;}
	.pvsb_area > .sm_btns > a + a{margin-left: 4px;}

	.pvsb_tab > li > a{padding: 16px 2px;font-size: 18px;}

	
	.edt_sm{column-count: 2;min-height: auto;}
	.edt_sm > li > .tit{height: 56px;padding: 0 15px;}
	.edt_sm > li > .tit > p{font-size: 17px;}
	.edt_sm > li > .txt{padding: 0 15px;margin-bottom: 25px;}
	.edt_sm > li > .txt ul > li + li{margin-top: 15px;}
	.edt_sm > li > .txt ul > li{font-size: 15px;}
	
	.fz_txt{font-size: 16px;}

	.fz_table{border-top: 1px solid #000;}
	.fz_table th{height: 55px;font-size: 15px;word-break:break-all;}
	.fz_table td{height: 55px;font-size: 15px;word-break:break-all;}

}

@media screen and (max-width:640px){
	.org_area{margin-top: 80px;position: relative;}
	.org_area:before{content:"";position:absolute;z-index: -1;left: 50%;top: 20px;bottom:20px;margin-left:-1px;width: 1px;background: url(../image/sub/or1.png) repeat-y center top;}
	.org_box > li > .dp1{margin-bottom: 40px;}
	.org_box > li > .dp1 > p > span{font-size: 20px;}
	.org_box > li > .dp1:before{display: none;}
	.org_box > li > .dp1:after{display: none;}
	.org_box > li > .dp2{padding-top:0;}
	.org_box > li > .dp2:after{display: none;}
	.org_box > li > .dp2 > ul{display: block;}
	.org_box > li > .dp2 > ul > li{width: 100%;}
	.org_box > li > .dp2 > ul > li + li{margin-top: 20px;}
	.org_box > li > .dp2 > ul > li:before{display: none;}
	.org_box > li > .dp2 > ul > li:after{display: none;}
	.org_box > li > .dp2 > ul > li > div > .top{height: 52px;}
	.org_box > li > .dp2 > ul > li > div > .top > p{font-size:20px;}
	.org_box > li > .dp2 > ul > li > div > .bot{padding: 30px 10px;}
	.org_box > li > .dp2 > ul > li > div > .bot > ul > li + li{margin-top: 20px;}
	.org_box > li > .dp2 > ul > li > div > .bot > ul > li{font-size: 18px;}

	.pr_list > li > a > .img{height:120px;padding:20px;}

	.org_box > li > .dp2 > ul{display: block;}
	.org_box > li > .dp2 > ul > li{width: 100%;}
	.org_box > li > .dp2 > ul > li + li{margin-top: 20px;}

	.sitemap > li{width: calc(100% - 15px);}
	.police_box > p{font-size:16px;}
}	

@media screen and (max-width:520px){
	.yic_line > li{width: calc(100% - 10px);padding: 30px 10px;}
	.edt_sm{column-count:1;}
}

@media screen and (max-width:420px){
	

}



.not_child{display: none;}
.not_child.on{display: block;}






