input[type="text"]{padding-left:10px;box-sizing:border-box;}
#all_contents{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
#sub_visual{width:100%;margin: 0 auto;height: 500px;text-align:center;display:flex;align-items:center;justify-content:center;}
#sub_visual.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sub_visual.bg7{background: url(../image/sub/svbg7.jpg) no-repeat center center; background-size: cover;}
#sub_visual > .wid{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;padding-top: 50px;}
#sub_visual > .wid h2{margin-bottom: 25px;font-size:50px;color:#fff;font-weight:bold;line-height:1;}
#sub_visual > .wid ul{display:flex;justify-content:center;align-items:center;}
#sub_visual > .wid ul > li{margin-right:40px;position: relative;font-size:20px;color:#fff;font-weight: 300;line-height: 20px;}
#sub_visual > .wid ul > li:last-child{margin-right: 0;}
#sub_visual > .wid ul > li:after{content:"";position:absolute;right: -23px;top: 6px;width: 5px;height: 9px;background: url(../image/sub/snic.png) no-repeat center center;}
#sub_visual > .wid ul > li:last-child:after{display: none;}
#sub_visual > .wid ul > li:first-child{font-size: 0;}


#spage_area{width: calc(100% - 20px);max-width: 1180px;margin:-35px auto 0;}
.spage_box{width: 100%;height: 70px;background: #fff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);}
.spage_box > a{display: none;}
.spage_line{display: flex;flex-wrap:wrap;}
.spage_line.line7 > li{width:14.28%;}
.spage_line.line6 > li{width: 16.66666666%;}
.spage_line.line5 > li{width: 20%;}
.spage_line.line4 > li{width: 25%;}
.spage_line.line3 > li{width: 33.33333333%;}
.spage_line.line2 > li{width: 50%;}
.spage_line > li{text-align:center;height: 70px;display:table;position:relative;}
.spage_line > li:after{content:"";position:absolute;right: 0;top: 20px;bottom: 20px;width:1px;background: #dfdfdf;}
.spage_line > li:last-child:after{display: none;}
.spage_line > li > a{display:table-cell;vertical-align:middle;font-size:18px;color:#676767;line-height:1.2;letter-spacing:-0.5px;}
.spage_line > li.on > a{color:#005b6d;font-weight:500;}
.spage_line > li:hover > a{color:#005b6d;font-weight:500;}



#sub_contents{width: 100%;margin: 0 auto;}
.sconts_back{width: 100%;margin: 0 auto;background: #f5f5f5;}
.sconts_back > .wids{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding: 80px 0;}
.sconts_full{width: 100%;margin: 0 auto;padding: 80px 0;}
.stop_vsul_bot{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding-top:70px;}
.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding: 80px 0 120px;}


h3.sttop_title{margin-bottom: 60px;text-align:center;font-size:40px;color:#000;font-weight:500;line-height:1;}
h3.sttop_title span.date{display:block;font-size:18px;color:#828282;padding-bottom:15px;font-weight:400;}
.stop_vsul{width:100%;height:400px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;}
.stop_vsul.bg1{background: url(../image/sub/stvbg1.jpg) no-repeat center center; background-size: cover;background-attachment:fixed;}
.stop_vsul.bg2{height: 560px;background: url(../image/sub/stvbg2.jpg) no-repeat center center; background-size: cover;background-attachment:fixed;}
.stop_vsul > .wid{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;}
.stop_vsul > .wid > p{font-size:30px;color:#fff;font-weight: 300;}
.stop_vsul > .wid > p span{margin-bottom:22px;display: block;font-size:50px;line-height:1;font-weight:bold;}
.stop_vsul > .wid > ul{margin-top: 50px;}
.stop_vsul > .wid > ul li{font-size:20px;color:#fff;font-weight: 300;}

.sovt_text{margin-bottom: 40px;text-align:center;font-size: 25px;color:#000;}
.sovt_text span{color:#005b6d;font-weight:500;}
.sovic_line{border-top:1px solid #000;}
.sovic_line > li{padding: 45px 260px 45px 30px;position:relative;border-bottom: 1px solid #dfdfdf;}
.sovic_line > li:last-child{border-bottom: 1px solid #000;}
.sovic_line > li > span{display: inline-block;position:absolute;right:30px;top:50%;transform: translateY(-50%);}
.sovic_line > li > div > p{margin-bottom:20px;font-size: 25px;color:#000;font-weight: 500;line-height:1.2;}
.sovic_line > li > div > ul li{font-size: 20px;color:#454545;}
.sovic_line > li > div > ul li + li{margin-top: 15px;}
.sovic_line > li > div > div{margin-bottom: 20px;}
.sovic_line > li > div > div > p{display: inline-block;position:relative;padding-left: 60px;font-size: 25px;color:#000;font-weight: 500;line-height:1.2;}
.sovic_line > li > div > div > p > span{text-align:center;position:absolute;left:0;top:-4px;width: 40px;height: 40px;line-height: 40px;border-radius: 100%;background:#005b6d;font-size:18px;color:#fff;font-weight:500;display: inline-block;}


.sovb_text{margin-top: 40px;text-align:center;}
.sovb_text li{font-size: 23px;color:#000;}
.sovb_text li span{color:#005b6d;font-weight:500;}
.sovb_text li:last-child{margin-top: 20px;}


h4.sct_tit{text-align:center;font-size:40px;color:#000;font-weight:500;line-height:1;margin-bottom:60px;}
.ci_line{margin-left:-20px;margin-top:-20px;display:flex;flex-wrap:wrap;}
.ci_line > li{text-align:center;padding: 107px 20px;margin-top:20px;margin-left: 20px;width: calc(33.33333333% - 20px);box-sizing:border-box;border: 1px solid #dfdfdf;background: url(../image/sub/ciline.png) repeat center center;}

.ck_title{margin-top: 75px;padding-left:30px;padding-bottom:30px;margin-bottom: 30px;border-bottom: 1px solid #000;font-size: 25px;color:#000;font-weight:500;line-height:1.2;background: url(../image/sub/ckt.png) no-repeat left 5px;}
.ckb_text li{font-size: 20px;color:#454545;font-weight:300;}
.ckb_text li span{font-weight:500;color:#005b6d;}
.ckb_text li + li{margin-top: 18px;}
.ci_boxs{display:flex;align-items:center;}
.ci_boxs > li{margin-top: 30px;display:flex;align-items:center;}
.ci_boxs > li + li{margin-left: 50px;}
.ci_boxs > li > span{display: inline-block;width: 100px;height: 100px;}
.ci_boxs > li > span.ci_co1{background: #000;}
.ci_boxs > li > span.ci_co2{background: #94c11e;}
.ci_boxs > li > span.ci_co3{background: #489c2c;}
.ci_boxs > li > div{margin-left: 20px;}
.ci_boxs > li > div > p{font-size: 20px;color:#000;font-weight: 300;}
.ci_boxs > li > div > p span{display: inline-block;}
.ci_boxs > li > div > p span + span{margin-left: 5px;}
.ci_boxs > li > div > p strong{font-weight: bold;}

.sovt_text2{text-align:center;margin-bottom: 40px;font-size:30px;color:#000;font-weight:300;}
.sovt_text2 span{display:block;font-size:50px;font-weight:bold;line-height:1;margin-bottom: 20px;}

.his_top{width: 100%;height: 302px;text-align:center;display:table;background: url(../image/sub/hist.jpg) no-repeat center center; background-size: cover;background-attachment:fixed;}
.his_top > p{display:table-cell;vertical-align:middle;font-size: 50px;color:#fff;font-weight:bold;line-height:1.2;}
.his_top > p > span{display:block;font-size: 30px;font-weight:300;margin-bottom: 10px;}

.his_area{position: relative;padding-bottom: 180px;}
.his_line{margin-top: 90px;position: relative;}
.his_line:after{content: "";position:absolute;left:50%;top:15px;bottom:0;width: 1px;background: #e1e1e1;}
.his_progress {
  position: absolute;
  left: 50%; /* 위의 ::after와 동일한 left */
  top: 15px;
  width: 3px;
  margin-left:-1px;
  background: #005b6d; /* 진한 진행 라인 색상 */
  transition: height 0.9s ease; /* 부드러운 애니메이션 */
  z-index: 1;
  height: 0;
}

.his_line > li{display: flex;}
.his_line > li + li{margin-top: 90px;}
.his_line > li:nth-child(even){flex-direction:row-reverse;}
.his_line > li > div{width: 50%;box-sizing: border-box;}
.his_line > li:nth-child(odd) > .year{text-align:right;}
.his_line > li:nth-child(odd) > .h_box{padding-left: 100px;}
.his_line > li:nth-child(even) > .h_box{text-align:right;padding-right: 100px;}
.his_line > li > .year > p{position: relative;font-size: 50px;color:#000;font-weight:bold;line-height:1;top:-10px}
.his_line > li > .year > p.green{color:#005b6d;}
.his_line > li:nth-child(odd) > .year > p{padding-right: 100px;}
.his_line > li:nth-child(odd) > .year > p:after{content:"";position:absolute;right: -26px;top:6px;border: 20px solid #fff;width: 10px;height: 10px;border-radius: 100%;background: #005b6d;z-index:1;}
.his_line > li:nth-child(even) > .year > p{padding-left: 100px;}
.his_line > li:nth-child(even) > .year > p:after{content:"";position:absolute;left: -25px;top:6px;border: 20px solid #fff;width: 10px;height: 10px;border-radius: 100%;background: #005b6d;z-index:1;}
.his_line > li > .h_box > ul > li + li{margin-top:10px;}
.his_line > li > .h_box > ul > li{position:relative;}
.his_line > li > .h_box > ul > li > span{position:absolute;top:2px;font-size: 25px;color:#000;font-weight: bold;line-height: 1.2;}
.his_line > li:nth-child(odd) > .h_box > ul > li{padding-left: 100px;}
.his_line > li:nth-child(even) > .h_box > ul > li{padding-right: 100px;}
.his_line > li:nth-child(odd) > .h_box > ul > li > span{left: 0;}
.his_line > li:nth-child(even) > .h_box > ul > li > span{right: 0;}
.his_line > li > .h_box > ul > li > p{font-size: 20px;color:#454545;line-height: 1.6;}


.ct_img{text-align:center;}

.map_box{width: 100%;margin: 0 auto;height: 590px;background: #d9d9d9;position:relative;z-index: 1;}
.map_box > div{width:100%;height: 590px;}


.add_bot_area{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding-bottom: 20px;position:relative;z-index:2;}

.mpbot_cont{margin: -115px auto 0;background: #005b6d;padding: 50px;}
.mpbot_box{display: flex;justify-content:space-between;align-items:center;}
.mpbot_box > .lf{width: calc(100% - 350px);}
.mpbot_box > .lf > p{font-size:30px;color:#fff;font-weight:500;line-height:1;margin-bottom:30px;}
.mpbot_box > .lf > ul > li + li{margin-top: 15px;}
.mpbot_box > .lf > ul > li > p{display:table;font-size: 18px;color:#fff;font-weight: 300;}
.mpbot_box > .lf > ul > li > p > span.tit{display:table-cell;font-weight: bold;vertical-align: top;  white-space:nowrap; padding-right: 10px;padding-left:50px;}
.mpbot_box > .lf > ul > li.ad1 > p > span.tit{background: url(../image/sub/ad1.png) no-repeat 10px top;}
.mpbot_box > .lf > ul > li.ad2 > p > span.tit{background: url(../image/sub/ad2.png) no-repeat 10px 2px;}
.mpbot_box > .lf > ul > li.ad3 > p > span.tit{background: url(../image/sub/ad3.png) no-repeat 10px 5px;}
.mpbot_box > .lf > ul > li.ad4 > p > span.tit{background: url(../image/sub/ad4.png) no-repeat 10px 7px;}
.mpbot_box > .lf > ul > li > p > strong{display: inline-block;font-weight: 500;margin-left: 15px;position: relative;}
.mpbot_box > .lf > ul > li > p > strong:after{content:"";position:absolute;left:-10px;top: 4px;bottom: 2px;width: 1px;background: #578b95;}
.mpbot_box > .lf > ul > li > p br{display: none;}

.mpbot_box > .rt{width: 320px;}
.mpbot_box > .rt > a{box-sizing:border-box;width: 100%;height: 100px;padding: 25px;display:flex;justify-content:space-between;align-items:center;}
.mpbot_box > .rt > a + a{margin-top: 20px;}
.mpbot_box > .rt > a.ad5{background: #00bf18;;}
.mpbot_box > .rt > a.ad6{background: #fae101;}
.mpbot_box > .rt > a > p{font-size: 20px;color:#fff;font-weight: 500;line-height:1.5;}
.mpbot_box > .rt > a.ad5 > p{color:#fff}
.mpbot_box > .rt > a.ad6 > p{color:#3c1e1e}


h4.jt_title{margin-top: 120px;margin-bottom:40px;font-size:40px;color:#000;font-weight:500;line-height:1;}
.jt_line{border-top: 1px solid #000;}
.jt_line > li{padding: 45px 20px 45px 40px;border-bottom: 1px solid #dfdfdf;}
.jt_line > li > div{padding-left: 120px;padding-top: 15px;padding-bottom: 15px;}
.jt_line > li.sbw > div{background: url(../image/sub/ad7.png) no-repeat left top;}
.jt_line > li.bus > div{background: url(../image/sub/ad8.png) no-repeat left top;}
.jt_line > li > div > div{display: flex;}
.jt_line > li > div > div > span{display: inline-block;width: 115px;font-size: 25px;color:#000;font-weight:500;line-height:1.2;}
.jt_line > li > div > div > div{width: calc(100% - 115px);}
.jt_line > li > div > div > div > p + p{margin-top: 20px;}
.jt_line > li > div > div > div > p{font-size:20px;color:#454545;}
.jt_line > li > div > div > div > p.ps{padding-left: 60px;position:relative;}
.jt_line > li > div > div > div > p.ps > span{display: inline-block;position:absolute;left:0;top:-3px;width: 40px;height:40px;line-height:40px;text-align:center;border-radius:100%;background:#a71dca;color:#fff;}
.jt_line > li > div > div > div > p.bc1{padding-left: 38px;position:relative;background: url(../image/sub/bc1.png) no-repeat left 4px;}
.jt_line > li > div > div > div > p.bc2{padding-left: 38px;position:relative;background: url(../image/sub/bc2.png) no-repeat left 4px;}


.sconts_top{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;padding-top: 80px;}
.busecon_wid{width: calc(100% - 20px);max-width: 1180px;margin:0 auto;padding: 100px 0;}

.stab_lines{margin-left: -20px;margin-top: -20px;display:flex;justify-content:center;flex-wrap: wrap;}
.stab_lines > li{margin-left: 20px;margin-top:20px;height: 65px;text-align:center;display:table;max-width: 280px;}
.stab_lines.line6 > li{width: calc(16.666666% - 20px);}
.stab_lines.line3 > li{width: calc(33.333333% - 20px);}
.stab_lines.line2 > li{width: calc(50% - 20px);}
.stab_lines > li > a{display:table-cell;vertical-align:middle;border: 1px solid #dfdfdf;font-size:18px;color:#454545;line-height:1.2;transition: .4s;}
.stab_lines > li.on > a{color:#fff;font-weight:500;border: 1px solid #005b6d;background:#005b6d;}
.stab_lines > li:hover > a{border: 1px solid #005b6d;}

.buse_box{display: flex;justify-content:space-between;}
.buse_box.row{flex-direction:row-reverse;}
.buse_box > .img{width: 37%;}
.buse_box > .box{width: 57.62%;}
.buse_box > .box > p{padding: 20px 0;margin-bottom: 20px;border-bottom: 1px solid #dfdfdf;font-size: 25px;color:#000;font-weight:500;line-height:1.2;}
.buse_box > .box > ul li{font-size: 20px;color:#454545;line-height:1.6;}
.buse_box > .box > ul li span{font-weight:bold;color:#000;text-decoration: underline;}



.botcik_box{display: flex;justify-content:space-between;align-items:center;margin-bottom:50px;border: 1px solid #dfdfdf;background: #fafafa;padding:10px;}
.botcik_box_lf{color:#454545;font-size:15px;font-weight:300;}
.botcik_box_lf strong{color:#000;font-weight: 500;}
.botcik_box_rt{display: flex;position: relative;}
.botcik_box_rt > .sel_box{margin-right: 10px;width: 120px;border: 1px solid #dadada;}
.botcik_box_rt > .inp_box{width: 320px;border: 1px solid #dadada;background: #fff;}
.botcik_box_rt > div select{box-sizing:border-box;padding:0 10px;width:100%;color: #454545;font-size: 15px;height:40px;line-height:40px;border: 0;background: #fff url('../image/sub/secic.png') no-repeat right 10px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.botcik_box_rt > div select::-ms-expand{display: none;}
.botcik_box_rt > div input{box-sizing:border-box;padding-left:10px;border:0;background:none;width:100%;height:40px;line-height:40px;font-size: 16px;}
.botcik_box_rt > .btn{display: inline-block;position: absolute;right: 0;top: 0;bottom:0;line-height: 40px;width: 60px;text-align:center;background: #005b6d;font-size: 16px;color:#fff;font-weight: 500;}

.gal_line{margin-left: -20px;margin-top: -20px;display:flex;flex-wrap:wrap;}
.gal_line > li{margin-left: 20px;margin-top: 20px;width: calc(33.33333333% - 20px);}
.gal_line > li > a{display: block;position:relative;}
.gal_line > li > a > .img{position:relative;padding-top: 78%;overflow: hidden;}
.gal_line > li > a > .img img{position: absolute; z-index: 1;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.gal_line > li > a > .box{display:flex;flex-direction:column;justify-content:flex-end;padding: 0 25px 25px;position:absolute;left:0;bottom:0;right:0;width: 100%;height: 129px;box-sizing:border-box;background: url('../image/sub/gbg.png') repeat-x left bottom;z-index: 2;}
.gal_line > li > a > .box > p{font-size: 20px;color:#fff;font-weight: 300;line-height: 1;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal_line > li > a > .box > p + p{margin-top: 10px;}
.gal_line > li:hover > a > .img img{transform: scale(1.1,1.1);}

.paging_area{margin-top: 70px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.paging_area .page{margin: 4px 10px;display: flex;flex-wrap:wrap;}
.paging_area .bn{display: flex;}
.paging_area a{display: inline-block;font-size: 0;margin:0 4px;}
.paging_area a{display: inline-block;width: 39px;line-height: 37px;border: 1px solid #e3e3e3;font-size: 15px;color:#676767;box-sizing:border-box;}
.paging_area a + a{margin-left:-1px;}
.paging_area .on{background:#005b6d;position:relative;z-index:1;color:#fff;}
.paging_area .btn_lf{border:none;}
.paging_area .btn_rt{border:none;}

.clt_text{text-align:center;font-size:24px;color:#454545;margin-bottom:40px;}

.part_line{margin-left: -20px;margin-top: 50px;display:flex;flex-wrap:wrap;}
.part_line > li{margin-left: 20px;margin-top: 20px;width: calc(25% - 20px);}
.part_line > li > a{display: block;position:relative;overflow:hidden;}
.part_line > li > a > .img{overflow: hidden;border: 1px solid #dfdfdf;}
.part_line > li > a > .img img{width: 100%;transition: all 0.4s;}
.part_line > li > a > .over{transform: translate3d(0,-100%,0);transition: all 0.4s;display:flex;justify-content:center;align-items:center;padding: 5px;text-align: center;position:absolute;left:0;bottom:0;top:0;right:0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);box-sizing:border-box;}
.part_line > li > a > .over > p{font-size: 18px;color:#fff;font-weight: 300;line-height: 1;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.part_line > li:hover > a > .img img{transform: scale(1.1,1.1);}
.part_line > li:hover > a > .over{transform: translate3d(0,0,0);}


.notic_line{border-top: 1px solid #005b6d;}
.notic_line > li{border-bottom: 1px solid #dfdfdf;display: flex;align-items:center;padding: 18px 0;}
.notic_line > li > p{width: 120px;text-align:center;font-size:15px;color:#000;font-weight: 300;line-height:1;}
.notic_line > li > p strong{display: block;font-size:34px;font-weight: bold;margin: 3px 0;}
.notic_line > li > a{display: block;width: calc(100% - 140px);margin-left: 20px;font-size: 23px;color:#000;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.notic_line > li:hover > p{color:#005b6d;}
.notic_line > li:hover > a{color:#005b6d;}



.ibt_v_top{margin-bottom:30px;text-align:center;}
.ibt_v_top_day{color:#676767;font-size:16px;font-weight:300;padding-bottom: 20px;}
.ibt_v_top_tit{color:#000;font-size:30px;font-weight:500;border-bottom:1px solid #ccc; padding-bottom:30px;}
.ibt_v_file{text-align:center;border:1px solid #dfdfdf;background: #fafafa;padding:15px 20px;}
.ibt_v_file > a{color:#000;font-size:18px;font-weight: 300;}
.ibt_v_ny{border-bottom: 1px solid #dfdfdf;padding:15px;min-height:400px;color:#2a2a2a;font-size:16px;}


.notv_btns{margin-top: 60px;text-align:center;position:relative;}
.notv_btns > a{display: inline-block;width: 160px;line-height: 58px;border-radius: 58px;font-size: 24px;transition: .3s;}
.notv_btns > a.list{border: 1px solid #005b6d;color:#005b6d;}
.notv_btns > a.bn{position:absolute;top: 0;border: 1px solid #ccc;background: #fafafa;color:#676767;}
.notv_btns > a.prev{left: 0;}
.notv_btns > a.next{right: 0;}
.notv_btns > a.prev > span{display: inline-block;padding-left: 24px;background: url('../image/sub/sn1.png') no-repeat left center;}
.notv_btns > a.next > span{display: inline-block;padding-right: 24px;background: url('../image/sub/sn2.png') no-repeat right center;}
.notv_btns > a.list:hover{background: #005b6d;color:#fff;}
.notv_btns > a.bn:hover{border: 1px solid #005b6d;}



.faq_all{border-top:1px solid #005b6d;}
.faq_all > li{border-bottom:1px solid #dfdfdf;margin-top:-1px;}
.faq_all > li > a{position:relative;padding:25px 25px 25px 80px;font-size:23px;color:#000;font-weight:400;display:block;background:url('../image/sub/qoff.png') no-repeat right 20px center;}
.faq_all > li > a:after{content:"Q.";position:absolute;left:20px;top:23px;font-size:34px;color:#000;font-weight:bold;line-height:1;}
.faq_all > li.on > a{color:#00685f;background:url('../image/sub/qon.png') no-repeat right 20px center;}
.faq_all > li > ul.faq_dp02{position:relative;display:none;padding:20px 10px 20px 60px;border-top:1px solid #8c8c8c;background:#f9f9f9;}
.faq_all > li > ul.faq_dp02 li > p{margin:5px 0;font-size:20px;color:#545454;font-weight:300;}


.qab_tit{text-align:center;margin-top: 120px;margin-bottom: 50px;font-size: 30px;color:#000;}

.qab_line{display: flex;justify-content:space-between;}
.qab_line > li{width: 49.16%;height: 290px;box-sizing: border-box;padding: 55px;}
.qab_line > li.bg1{background: url('../image/sub/qab1.png') no-repeat center center;background-size:cover;}
.qab_line > li.bg2{background: url('../image/sub/qab2.png') no-repeat center center;background-size:cover;}
.qab_line > li > div{background: url('../image/sub/tel.png') no-repeat right top;}
.qab_line > li > div > p.tit{font-size:30px;color:#fff;font-weight:bold;line-height:1;}
.qab_line > li > div > p.txt1{margin-top:55px;font-size:20px;color:#fff;font-weight:400;line-height:1;}
.qab_line > li > div > p.txt2{margin-top:25px;font-size:50px;color:#fff;font-weight:bold;line-height:1;}


.privacy_scr{border: 1px solid #dfdfdf;padding: 50px;}
.privacy_scr > div{width: 100%;height: 260px;overflow-y: scroll;}
.privacy_scr > div::-webkit-scrollbar{width: 3px;height: 1px;}
.privacy_scr > div::-webkit-scrollbar-thumb {background: #222;;}
.privacy_scr > div::-webkit-scrollbar-track{background:#e0e0e0;}

.inquiry_area{margin-top: 80px;position:relative;}
.inquiry_area > div{width: 49.16%;box-sizing:border-box;}
.inquiry_box{background: #f5f5f5;padding: 60px;}
.inquiry_img{position:absolute;right:0;top:0;bottom:0;background: url('../image/sub/iqbg.png') no-repeat center center;background-size:cover;}
.inquiry_line > li + li{margin-top: 20px;}
.inquiry_line > li input{width:100%;height: 64px;line-height: 64px;box-sizing:border-box;padding-left: 20px;border: 1px solid #b7b7b7;background:none;font-size:18px;color:#454545;font-weight:300;}
.inquiry_line > li textarea{width:100%;height: 190px;box-sizing:border-box;padding: 20px;border: 1px solid #b7b7b7;background:none;font-size:18px;color:#454545;font-weight:300;}
.inquiry_line > li select{width:100%;height: 64px;line-height: 64px;box-sizing:border-box;padding-left: 20px;border: 1px solid #b7b7b7;font-size:18px;color:#454545;font-weight:300;background: url('../image/main/secic.png') no-repeat right 25px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.inquiry_line > li select::-ms-expand{display: none;}
.inquiry_line > li input::placeholder {color:#454545;}
.inquiry_line > li input::-webkit-input-placeholder {color:#454545;}
.inquiry_line > li input:-ms-input-placeholder {color:#454545;}

.iqb_text{margin-top: 30px;text-align:right;font-size:22px;color:#454545;font-weight: 300;}
.iqb_text span{color:#000;font-weight:500;}
.rt_btn{text-align:right;margin-top: 30px;}
.rt_btn > a.list{text-align:center;border: 1px solid #005b6d;color:#005b6d;display: inline-block;width: 160px;line-height: 58px;border-radius: 58px;font-size: 20px;transition: .3s;}
.rt_btn > a.list:hover{background: #005b6d;color:#fff;}

.rt_btn > button.list{text-align:center;border: 1px solid #005b6d;color:#005b6d;display: inline-block;width: 160px;line-height: 58px;border-radius: 58px;font-size: 20px;transition: .3s;cursor:pointer;background:none;}
.rt_btn > button.list:hover{background: #005b6d;color:#fff;}

.poc_box > p{font-size: 19px;color:#454545;font-weight:300;line-height: 1.6;padding-top:40px;}
.poc_box > p + p{margin-top:27px;}
.poc_box > p span{display:block;color:#000;font-weight:500;}


.sitemap{border-top: 1px solid #005b6d;}
.sitemap > li{border-bottom: 1px solid #dfdfdf;display:flex;padding: 30px 0;}
.sitemap > li > a{display: inline-block;width: 190px;box-sizing:border-box;padding-left: 20px;text-align: left;font-size: 22px;color:#454545;font-weight:500;}
.sitemap > li > ul{width: calc(100% - 190px);font-size:0;}
.sitemap > li > ul > li{display: inline-block;margin-right: 22px;margin-top: 3px;margin-bottom: 3px;}
.sitemap > li > ul > li > a{display: inline-block;font-size: 19px;color:#454545;font-weight:300;padding-left: 12px;position:relative;}
.sitemap > li > ul > li > a:after{content:"";position:absolute;left:0;top:12px;width:4px;height: 4px;background: #707070;}
.sitemap > li > ul > li:hover > a{color:#489c2c;}

@media screen and (max-width:1180px){

}


@media screen and (max-width:1024px){
	#sub_visual{height: 300px;}
	#sub_visual > .wid{padding-top: 0;}
	
	.inquiry_box{padding: 30px;}
}

@media screen and (max-width:767px){
	#sub_visual{height: 200px;}
	#sub_visual > .wid h2{margin-bottom: 15px;font-size:30px;}
	#sub_visual > .wid ul > li{margin-right:25px;font-size:15px;}
	#sub_visual > .wid ul > li:after{right: -16px;}
	#sub_visual > .wid ul > li img{max-width: 15px;}
	#spage_area{margin:-25px auto 0;}
	.spage_box{position: relative;height: auto;background: none;box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0);max-width: 540px;margin:0 auto;}
	.spage_box > a{display: table;background: #fff;width: 100%;height: 50px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
	.spage_box > a > span{display: table-cell;vertical-align: middle;padding: 0 15px;font-size: 16px;color: #005b6d;font-weight: 500;background: url(../image/main/secic.png) no-repeat right 15px center;}
	.spage_line{display: none;position: absolute;left: 0;top: 50px;right: 0;background: #005b6d;padding: 17px;box-shadow:7px 8px 10px rgba(0,0,0,0.1);}
	.spage_line.line7 > li{width:auto;}
	.spage_line.line6 > li{width:auto;}
	.spage_line.line5 > li{width:auto;}
	.spage_line.line4 > li{width:auto;}
	.spage_line.line3 > li{width:auto;}
	.spage_line.line2 > li{width:auto;}
	.spage_line > li{height: auto;}
	.spage_line > li{margin-bottom: 8px;}
	.spage_line > li:last-child{margin-bottom: 0;}
	.spage_line > li > a{display: block;font-size: 15px;color:#fff;}
	.spage_line > li.on{display: none;}
	.spage_line > li:after{display: none;}
	.spage_line > li:hover > a{color:#fff;}

	h3.sttop_title{margin-bottom: 45px;font-size:32px;}
	.stop_vsul{height:auto;padding: 50px 0;}
	.stop_vsul.bg2{height:auto;}
	.stop_vsul > .wid > p{font-size:18px;}
	.stop_vsul > .wid > p span{margin-bottom:15px;font-size:30px;}
	.stop_vsul > .wid > ul{margin-top: 20px;}
	.stop_vsul > .wid > ul li{font-size:16px;}

	.sovt_text{margin-bottom: 30px;font-size: 18px;}
	.sovt_text br{display: none;}
	.sovic_line > li{padding: 30px 5px;text-align:center;}
	.sovic_line > li > span{position:static;transform: translateY(0);margin-bottom: 20px;}
	.sovic_line > li > div > p{margin-bottom:15px;font-size: 20px;}
	.sovic_line > li > div > ul li{font-size: 16px;}
	.sovic_line > li > div > ul li + li{margin-top: 10px;}
	.sovic_line > li > div > div{margin-bottom: 15px;}
	.sovic_line > li > div > div > p{padding-left: 35px;font-size: 20px;}
	.sovic_line > li > div > div > p > span{top:-3px;width: 30px;height: 30px;line-height: 30px;font-size:15px;}

	.sovb_text{margin-top: 30px;text-align:center;}
	.sovb_text li{font-size: 16px;}
	.sovb_text li:last-child{margin-top: 15px;}

	h4.sct_tit{font-size:30px;margin-bottom:40px;}
	.ci_line > li{padding: 40px 20px;width: calc(100% - 20px);}
	
	
	.ck_title{margin-top: 60px;padding-left:25px;padding-bottom:20px;margin-bottom: 20px;font-size: 21px;background: url(../image/sub/ckt.png) no-repeat left 3px;}
	.ckb_text li{font-size: 16px;}
	.ckb_text li + li{margin-top: 10px;}
	.ci_boxs{display:block;}
	.ci_boxs > li{margin-top: 20px;}
	.ci_boxs > li + li{margin-left: 0;}
	
	.sovt_text2{font-size:18px;}
	.sovt_text2 span{font-size:30px;margin-bottom: 15px;}

	.his_top{height: 220px;}
	.his_top > p{font-size: 28px;line-height: 1.3;}
	.his_top > p > span{font-size: 20px;}

	.his_line{margin-top: 60px;}
	.his_line:after{display: none;}
	.his_line > li{display: block;}
	.his_line > li + li{margin-top: 50px;}
	.his_line > li > div{width: 100%;}
	.his_line > li:nth-child(odd) > .year{text-align:left;}
	.his_line > li:nth-child(odd) > .h_box{padding-left: 0;}
	.his_line > li:nth-child(even) > .h_box{text-align:left;padding-right: 0;}
	.his_line > li > .year{margin-bottom: 15px;}
	.his_line > li > .year > p{font-size: 28px;top:0}
	.his_line > li:nth-child(odd) > .year > p{padding-right: 0;}
	.his_line > li:nth-child(odd) > .year > p:after{display: none;}
	.his_line > li:nth-child(even) > .year > p{padding-left: 0;}
	.his_line > li:nth-child(even) > .year > p:after{display: none;}
	.his_line > li > .h_box > ul > li + li{margin-top:10px;}
	.his_line > li > .h_box > ul > li > span{font-size: 18px;}
	.his_line > li:nth-child(odd) > .h_box > ul > li{padding-left: 60px;}
	.his_line > li:nth-child(even) > .h_box > ul > li{padding-right: 0;padding-left: 60px;}
	.his_line > li:nth-child(even) > .h_box > ul > li > span{right: auto;left: 0;}
	.his_line > li > .h_box > ul > li > p{font-size: 16px;}

	.map_box{height: 360px;}
	.map_box > div{height: 360px;}

	.mpbot_cont{margin: 40px auto 0;padding: 30px 20px;}
	.mpbot_box{display:block;}
	.mpbot_box > .lf{width: auto;}
	.mpbot_box > .lf > p{font-size:25px;margin-bottom:20px;}
	.mpbot_box > .lf > ul > li + li{margin-top: 10px;}
	.mpbot_box > .lf > ul > li > p{font-size: 16px;}
	.mpbot_box > .lf > ul > li > p > span.tit{padding-left:36px;}
	.mpbot_box > .lf > ul > li.ad1 > p > span.tit{background: url(../image/sub/ad1.png) no-repeat left top;}
	.mpbot_box > .lf > ul > li.ad2 > p > span.tit{background: url(../image/sub/ad2.png) no-repeat left 2px;}
	.mpbot_box > .lf > ul > li.ad3 > p > span.tit{background: url(../image/sub/ad3.png) no-repeat left 5px;}
	.mpbot_box > .lf > ul > li.ad4 > p > span.tit{background: url(../image/sub/ad4.png) no-repeat left 7px;}
	

	.mpbot_box > .rt{width: auto;display: flex;justify-content:space-between;align-items:center;}
	.mpbot_box > .rt > a{width: 49.5%;padding: 25px 15px;height: 80px;}
	.mpbot_box > .rt > a{margin-top: 20px;}
	
	h4.jt_title{margin-top: 60px;margin-bottom:20px;font-size:30px;}
	.jt_line > li{padding: 25px 10px 25px 10px;}
	.jt_line > li > div{padding-left: 60px;padding-top: 5px;padding-bottom: 5px;}
	.jt_line > li.sbw > div{background-size: 45px auto;}
	.jt_line > li.bus > div{background-size: 45px auto;}
	.jt_line > li > div > div > span{width: 80px;font-size: 20px;}
	.jt_line > li > div > div > div{width: calc(100% - 80px);}
	.jt_line > li > div > div > div > p + p{margin-top: 10px;}
	.jt_line > li > div > div > div > p{font-size:16px;}
	.jt_line > li > div > div > div > p.ps{padding-left: 40px;}
	.jt_line > li > div > div > div > p.ps > span{top:-3px;width: 30px;height:30px;line-height:30px;}
	.jt_line > li > div > div > div > p.bc1{padding-left: 25px;background: url(../image/sub/bc1.png) no-repeat left 4px;background-size: 17px auto;}
	.jt_line > li > div > div > div > p.bc2{padding-left: 25px;background: url(../image/sub/bc2.png) no-repeat left 4px;background-size: 17px auto;}
	
	.busecon_wid{padding: 60px 0;}
	.stab_lines{margin-left: -2px;margin-top: -2px;}
	.stab_lines > li{margin-left: 2px;margin-top: 2px;height: 60px;}
	.stab_lines.line6 > li{width: calc(33.333333% - 2px);}
	.stab_lines.line3 > li{width: calc(33.333333% - 2px);}
	.stab_lines.line2 > li{width: calc(50% - 2px);}
	.stab_lines > li > a{font-size:15px;}

	.buse_box{display: block;text-align:center;}
	.buse_box > .img{width: auto;}
	.buse_box > .box{width: auto;}
	.buse_box > .box > p{font-size: 20px;}
	.buse_box > .box > ul li{font-size: 16px;}

	.botcik_box{display: block;}
	.botcik_box_lf{margin-bottom: 5px;}

	.gal_line{margin-left: -2px;margin-top: -2px;}
	.gal_line > li{margin-left: 2px;margin-top: 2px;width: calc(33.33333333% - 2px);}
	.gal_line > li > a > .box{padding: 0 12px 15px 12px;}
	.gal_line > li > a > .box > p{font-size: 15px;}

	.paging_area{margin-top: 55px;}
	.paging_area > .page{margin: 4px 5px;}

	.clt_text{font-size:20px;}
	
	.part_line{margin-left: -2px;margin-top: 40px;}
	.part_line > li{margin-left: 2px;margin-top: 2px;width: calc(25% - 2px);}
	.part_line > li > a > .over > p{font-size: 15px;}

	.notic_line > li{padding: 15px 0;}
	.notic_line > li > p{width: 60px;font-size:13px;}
	.notic_line > li > p strong{font-size:26px;}
	.notic_line > li > a{width: calc(100% - 60px);margin-left: 0;font-size: 16px;}

	.ibt_v_top{margin-bottom:20px;text-align:center;}
	.ibt_v_top_day{font-size:15px;padding-bottom: 10px;}
	.ibt_v_top_tit{font-size:20px;}
	.ibt_v_file{padding:15px 10px;}
	.ibt_v_file > a{font-size:16px;}

	.notv_btns{margin-top: 40px;text-align:center;position:relative;}
	.notv_btns > a{width: 96px;line-height: 44px;border-radius: 44px;font-size: 15px;}
	.notv_btns > a.prev > span{padding-left: 15px;}
	.notv_btns > a.next > span{padding-right: 15px;}


	.faq_all > li > a{padding:20px 10px 20px 40px;font-size:17px;background:url('../image/sub/qoff.png') no-repeat right center;}
	.faq_all > li > a:after{left:5px;top:20px;font-size:23px;}
	.faq_all > li.on > a{background:url('../image/sub/qon.png') no-repeat right center;}
	.faq_all > li > ul.faq_dp02{padding:20px 10px 20px 40px;}
	.faq_all > li > ul.faq_dp02 li > p{font-size:16px;}

	.qab_tit{margin-top: 80px;margin-bottom: 30px;font-size: 25px;}

	.qab_line{display: block;}
	.qab_line > li{width: auto;height: auto;padding: 30px;}
	.qab_line > li + li{margin-top: 20px;}
	.qab_line > li > div{background-size: 40px auto;}
	.qab_line > li > div > p.tit{font-size:25px;}
	.qab_line > li > div > p.txt1{margin-top:50px;font-size:16px;}
	.qab_line > li > div > p.txt2{margin-top:15px;font-size:36px;}
	.inquiry_area{background: url('../image/sub/iqbg.png') no-repeat center center;background-size:cover;}
	.inquiry_area > div{width:100%;}
	.inquiry_box{background:rgba(255, 255, 255, 0.5);}
	.inquiry_img{display: none;}
	.inquiry_line > li + li{margin-top: 15px;}
	.inquiry_line > li input{height: 54px;line-height: 54px;font-size:16px;border: 1px solid #000;color:#000;}
	.inquiry_line > li textarea{height: 150px;padding: 16px;border: 1px solid #000;color:#000;}
	.inquiry_line > li input::placeholder {color:#000;}
	.inquiry_line > li input::-webkit-input-placeholder {color:#000;}
	.inquiry_line > li input:-ms-input-placeholder {color:#000;}
	.inquiry_line > li select{font-size: 16px;height: 54px;line-height: 54px;border: 1px solid #000;color:#000;}

	.iqb_text{font-size:18px;}
	.rt_btn > a.list{width: 140px;line-height: 52px;border-radius: 52px;}
	.rt_btn > button.list{width: 140px;line-height: 52px;border-radius: 52px;}
	
	.privacy_scr{padding: 15px;}

	.poc_box > p{font-size: 16px;}
	.poc_box > p + p{margin-top:20px;}

	.sitemap > li{display:block;padding: 20px 0;}
	.sitemap > li > a{display: block;width: auto;padding-left: 5px;font-size: 20px;margin-bottom: 12px;}
	.sitemap > li > ul{width: auto;}
	.sitemap > li > ul > li{margin-right: 13px;margin-top: 2px;margin-bottom: 2px;}
	.sitemap > li > ul > li > a{font-size: 16px;padding-left: 12px;}
	.sitemap > li > ul > li > a:after{top:11px;left: 3px;width:3px;height: 3px;}
}





@media screen and (max-width:640px){ 
	.part_line > li{width: calc(33.33333333% - 2px);}

}


@media screen and (max-width:520px){
	.ci_boxs > li > span{width: 60px;height: 60px;}
	.ci_boxs > li > div{margin-left: 15px;width: calc(100% - 75px);}
	.ci_boxs > li > div > p{font-size: 15px;}
	.mpbot_box > .rt > a{padding: 20px 10px;}
	.mpbot_box > .rt > a > p{font-size: 16px;line-height:1.3;}
	.mpbot_box > .lf > ul > li > p br{display: block;}
	.mpbot_box > .lf > ul > li > p > strong{margin-left: 0;;}
	.mpbot_box > .lf > ul > li > p > strong:after{display: none;}
	.gal_line > li{width: calc(50% - 2px);}
	.part_line > li{width: calc(50% - 2px);}
}