input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{width:100%;margin:0 auto;position: relative;background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg7{background: url(../image/sub/svbg7.jpg) no-repeat center center; background-size: cover;}
#sv_box > div{width:calc(100% - 20px);max-width:1180px;margin:0 auto;height:332px;display:flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
#sv_box > div h2{padding-top: 100px;font-size:40px;color:#fff;font-weight:800;line-height:1;}
#sv_box > div ul{margin-top: 25px;display: flex;}
#sv_box > div ul > li{margin-right: 24px;position: relative;font-size: 17px;color:#fff;font-weight: 300;line-height: 20px;}
#sv_box > div ul > li:first-child{margin-right: 12px;font-size: 0;}
#sv_box > div ul > li:last-child{margin-right: 0;font-weight: bold;}
#sv_box > div ul > li:after{content:">";position: absolute;right: -24px;top: 0;width: 24px;text-align: center;font-size: 17px;color:#fff;font-weight: 300;line-height: 20px;}
#sv_box > div ul > li:first-child:after, #sv_box > div ul > li:last-child:after{display: none;}


#scontent_wrap{width: 100%;margin: 0 auto;min-height: 500px;}

.spage_tap_wp{width: calc(100% - 2px);max-width: 1180px;margin: 0 auto;}
.spage_tap{display: flex;flex-wrap: wrap;}
.spage_tap > li{position: relative;height: 60px;text-align: center;display: table;}
.spage_tap > li > a{width: 50%;display: table-cell;vertical-align: middle;border-bottom: 1px solid #dfdfdf;font-size: 18px;color:#000;font-weight: 300;letter-spacing: -1px;line-height: 1.1;}
.spage_tap.line7 > li{width: 14.2857%;}
.spage_tap.line6 > li{width: 16.6666%;}
.spage_tap.line5 > li{width: 20%;}
.spage_tap.line4 > li{width: 25%;}
.spage_tap.line3 > li{width: 33.3333%;}
.spage_tap.line2 > li{width: 50%;}
.spage_tap > li.on > a:after{content:"";position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: #000;}


.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding:80px 0 120px;}
.ct_img{text-align:center;}


.vstop_area{position: relative;width: 100%;height: 472px;background: url(../image/sub/vsbg.jpg) no-repeat center center; background-size: cover;}
.vstop_area > div{text-align: center;position: absolute;left: 0;right: 0;bottom: 0;padding: 35px 10px;background: rgba(0, 0, 0, 0.5);}
.vstop_area > div .txt1{font-size: 22px;color:#fff;font-weight: 300;line-height: 1.6;}
.vstop_area > div .txt2{margin-top: 5px;font-size: 40px;color:#fff;font-weight: 700;line-height: 1.2;}

.vsnum_line{margin-top: 50px;display: flex;flex-wrap: wrap;}
.vsnum_line > li{border-right: 1px solid #dfdfdf;width: 33.333333%;box-sizing: border-box;text-align: center;position: relative;}
.vsnum_line > li:last-child{border-right: 1px solid #fff;}
.vsnum_line > li > div{margin-bottom: 25px;}
.vsnum_line > li > p{font-size: 22px;color:#000;font-weight: 800;line-height: 1;}
.vsnum_line > li > p .counter{font-size: 72px;}
.vsnum_line > li > span{position: relative;display: block;margin-top: 30px;font-size: 17px;color:#000;font-weight: 300;line-height: 1;}
.vsnum_line > li > span:before{content:"";position: absolute;left: 50%;top: -15px;width: 20px;height: 1px;background: #000;margin-left: -10px;}

.vsmap_area{margin-top: 80px;width: 100%;overflow-x: auto;}
.vsmap_area > div{position: relative;min-width: 1180px;}
.vsmap_area > div > img{width: 100%;}
.vsmap_area > div > .vps{position: absolute;}
.vsmap_area > div > .vps1{left:89px;top: 132px;}
.vsmap_area > div > .vps2{left:248px;top: 368px;}
.vsmap_area > div > .vps3{left:489px;top: 114px;}
.vsmap_area > div > .vps4{left:589px;top: 296px;}
.vsmap_area > div > .vps5{left:829px;top: 138px;}
.vsmap_area > div > .vps6{left:862px;top: 293px;}
.vsmap_area > div > .vps7{left:843px;top: 396px;}

.his_top{width: 100%;height: 257px;background: url(../image/sub/hisbg.jpg) no-repeat center center; background-size: cover;position: relative;}
.his_top h4{position: absolute;right: 20px;bottom: 15px;font-size: 50px;color:#fff;font-weight: 800;line-height: 1;opacity: 0.5;}
.his_line{padding-top: 50px;position: relative;}
.his_line:before{content:"";position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: #dfdfdf;}
.his_line > li + li{margin-top: 70px;}
.his_line > li{display: flex;}
.his_line > li:nth-child(even){flex-direction: row-reverse;}
.his_line > li > div{width: 50%;}
.his_line > li > .year_box{text-align: right;}
.his_line > li:nth-child(even) > .year_box{text-align: left;}
.his_line > li > .txt_box{text-align: left;padding-left: 50px;}
.his_line > li:nth-child(even) > .txt_box{text-align: right;padding-left: 0;padding-right: 50px;}
.his_line > li > .year_box > p{padding-right: 50px;position: relative;font-size: 36px;color:#0b4a99;font-weight: 800;line-height: 1;}
.his_line > li > .year_box > p:before{content: "";position: absolute;right: -8px;top: 50%;margin-top: -7px;width: 14px;height: 14px;background: #0b4a99;}
.his_line > li:nth-child(even) > .year_box > p{padding-right: 0;padding-left: 50px;}
.his_line > li:nth-child(even) > .year_box > p:before{right: auto;left: -7px;}
.his_line > li > .txt_box > ul > li + li{margin-top: 12px;}
.his_line > li > .txt_box > ul > li{padding-left: 45px;position: relative;font-size: 18px;color:#0e0e0e;font-weight: 300;line-height: 1.6;}
.his_line > li > .txt_box > ul > li > span{position: absolute;left: 0;top: 0;font-weight: 700;color:#000;}
.his_line > li:nth-child(even) > .txt_box > ul > li{padding-left: 0;padding-right: 45px;}
.his_line > li:nth-child(even) > .txt_box > ul > li > span{left: auto;right: 0;}

.org_box{text-align: center;}

.bss_tit{text-align: center;margin-bottom: 35px;font-size:22px;color:#010101;font-weight: 300;line-height: 1.2;}
.bss_tit span{display: block;font-size: 40px;font-weight: 800;margin-top: 7px;}
.bss_tit.mt{margin-top: 80px;}
.bsst_box{position: relative;}
.bsst_box img{width: 100%;}
.bsst_box > div{text-align: center;position: absolute;left: 0;right: 0;bottom: 0;padding: 20px 0 25px;background: rgba(0, 0, 0, 0.5);}
.bsst_box > div > dl{padding: 0 20px;}
.bsst_box > div > dl dt{font-size: 22px;color:#fff;font-weight: bold;}
.bsst_box > div > dl dd{margin-top: 10px;font-size: 18px;color:#fff;font-weight: 300;}

.bssfrp_box{margin-top: 60px;}
.psc_tit{margin-bottom: 35px;font-size: 40px;font-weight: 800;color:#010101;line-height: 1.1;}

.bsslr_box{margin: 60px 0;padding: 55px 0;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.bsslr_box > div{display: flex;fle-wrap: wrap;}
.bsslr_box > div > div{width: 50%;box-sizing: border-box;}
.bsslr_box > div > div:last-child{padding-left: 5%;border-left: 1px solid #dfdfdf;}
.qnum_text > li + li{margin-top: 15px;}
.qnum_text > li{padding: 8px 0 8px 62px;position: relative;font-size: 18px;color:#000;line-height: 22px;}
.qnum_text > li > span{position: absolute;left: 0;top: 0;display: inline-block;font-size: 16px;text-align: center;width: 36px;line-height: 36px;border-radius: 100%;border: 1px solid #0b4a99;color:#0b4a99;}
.fza_text > li{font-size: 18px;color:#000;line-height: 1.5;}
.bsslr_box > div > div .fmg_b{margin-top: 18px;}

.rount_box{display: flex;justify-content: space-between;}
.rount_box > div{width: 49.15%;}
.rount_box > div > .tit{margin-bottom: 25px;font-size: 30px;color:#010101;font-weight: bold;line-height: 1;}
.rount_box > div > .ftxt{margin-top: 20px;padding-left: 115px;position: relative;}
.rount_box > div > .ftxt > p{position: absolute;left: 0;top: 0;font-size: 20px;color:#000;font-weight: bold;line-height: 1.2;}
.rount_box > div > .ftxt > ul li{font-size: 17px;color:#000;font-weight: 300;line-height: 1.5;}

.rount_ft{margin-top: 60px;}
.rount_ft > p{margin-bottom: 25px;font-size: 30px;color:#010101;font-weight: bold;line-height: 1;}
.rount_ft > dl dt{margin: 20px 0 12px;font-size: 20px;color:#000;font-weight: bold;line-height: 1.2;}
.rount_ft > dl dd{font-size: 17px;color:#000;font-weight: 300;line-height: 1.5;}

.pric_line{margin-left: -20px;display:flex;flex-wrap: wrap;}
.pric_line > li{margin-left: 20px;width: calc(33.3333% - 20px);box-sizing: border-box;border: 1px solid #000;padding: 30px;}
.pric_line > li > div{padding-left: 5%;}
.pric_line > li > dl dt{margin: 30px 0 20px;font-size: 22px;color:#000;font-weight: 700;}
.pric_line > li > dl dd{font-size: 17px;color:#000;font-weight: 300;line-height: 1.5;}


.airf_box{margin-top: 60px;padding-top: 55px;border-top: 1px solid #dfdfdf;}
.ftxt_typ li{font-size: 18px;color:#000;line-height: 1.5;}
.ftxt_typ li + li{margin-top: 30px;}

.scm_line{margin-left: -20px;margin-top: -20px;display: flex;flex-wrap: wrap;justify-content: center;}
.scm_line > li{margin-left: 20px;margin-top: 20px;width: calc(33.333333% - 20px);min-width: 380px;height: 412px;padding: 30px;box-sizing: border-box;}
.scm_line > li.bg1{background: url(../image/sub/scm1.jpg) no-repeat center center; background-size: cover;}
.scm_line > li.bg2{background: url(../image/sub/scm2.jpg) no-repeat center center; background-size: cover;}
.scm_line > li.bg3{background: url(../image/sub/scm3.jpg) no-repeat center center; background-size: cover;}
.scm_line > li.bg4{background: url(../image/sub/scm4.jpg) no-repeat center center; background-size: cover;}
.scm_line > li.bg5{background: url(../image/sub/scm5.jpg) no-repeat center center; background-size: cover;}
.scm_line > li > p{font-size: 30px;color:#fff;font-weight: bold;line-height: 1;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid rgba(255,255,255,0.3);}
.scm_line > li > ol li{font-size: 18px;color:#fff;line-height: 1.65;}


.sbc_line{margin-left: -20px;margin-top: -20px;display: flex;flex-wrap: wrap;justify-content: center;}
.sbc_line > li{position: relative;margin-left: 20px;margin-top: 20px;width: calc(20% - 20px);min-width:220px;height: 412px;box-sizing: border-box;}
.sbc_line > li.bg1{background: url(../image/sub/sbc1.jpg) no-repeat center center; background-size: cover;}
.sbc_line > li.bg2{background: url(../image/sub/sbc2.jpg) no-repeat center center; background-size: cover;}
.sbc_line > li.bg3{background: url(../image/sub/sbc3.jpg) no-repeat center center; background-size: cover;}
.sbc_line > li.bg4{background: url(../image/sub/sbc4.jpg) no-repeat center center; background-size: cover;}
.sbc_line > li.bg5{background: url(../image/sub/sbc5.jpg) no-repeat center center; background-size: cover;}
.sbc_line > li > div{text-align: center;position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 80px;display: table;background: rgba(0, 0, 0, 0.7);}
.sbc_line > li > div p{display: table-cell;vertical-align: middle;font-size: 20px;color:#fff;font-weight: bold;}

.part_tab{margin-bottom: 40px;margin-left: -20px;display: flex;flex-wrap: wrap;justify-content: center;}
.part_tab > li{margin-left: 20px;width: 180px;height:56px;text-align: center;max-width: calc(50% - 20px);display: table;}
.part_tab > li > a{display: table-cell;vertical-align: middle;background: #ebf0f7;font-size: 20px;color:#0d0d0d;font-weight: bold;line-height: 1.1;}
.part_tab > li.on > a{background: #0b4a99;color:#fff;}

.pt_lines{margin-left: -20px;margin-top: -20px;display: flex;flex-wrap: wrap;}
.pt_lines > li{margin-left: 20px;margin-top: 20px;width: calc(25% - 20px);text-align: center;}
.pt_lines > li > a{display: block;font-size: 0;border: 1px solid #dfdfdf;overflow: hidden;transition: all 0.3s ease-in-out;}
.pt_lines > li > a img{width: 100%;transition: all 0.3s ease-in-out;}
.pt_lines > li:hover > a{border: 1px solid #2160ae;}
.pt_lines > li:hover > a img{transform: scale(1.1,1.1);}

.botcik_box{margin-bottom:40px;border: 1px solid #dfdfdf;background: #fafafa;padding: 19px;display: flex;justify-content: space-between;align-items: center;}
.botcik_box_lf{color:#454545;font-size:15px;font-weight:400;}
.botcik_box_rt{display: flex;}
.botcik_box_rt > div.sel_box{width:120px;margin-right: 5px;}
.botcik_box_rt > div.inp_box{width: 80%;max-width:220px;}
.botcik_box.ct_con .botcik_box_rt > div.inp_box{max-width:620px;}
.botcik_box.ct_con .botcik_box_rt{width: 100%;max-width:640px;margin: 0 auto;}
.botcik_box_rt > div select{box-sizing:border-box;margin-right:5px;padding-left:10px;border:1px solid #dadada;width:100%;height:38px;line-height:38px;background: #fff url('../image/sub/sec.png') no-repeat right 8px 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:1px solid #dadada;background:#fff;border-right:none;width:100%;height:38px;line-height:38px;}
.botcik_box_rt > div.btns{width:64px;}
.botcik_box_rt > div.btns > a{box-sizing:border-box;display: block;width: 100%;height:38px;line-height:38px;border:1px solid #dadada;background:#f4f4f4;font-size:15px;color:#202020;text-align:center;}


.etc_tab{border-top: 1px solid #000;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:500;padding:15px 10px;border:1px solid #dfdfdf;background: #fafafa;border-bottom:0;}
.etc_tab td{text-align:center;color:#4f4f4f;font-size:16px;word-break:break-all;padding:15px 10px;border:1px solid #dfdfdf;}
.etc_tab td.lf_txt{text-align:left;padding-left: 20px;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.etc_tab td span.new{display: inline-block;vertical-align: middle;margin-right: 5px;padding: 0 7px;line-height: 18px;border-radius: 18px;background: #f26222;color:#fff;font-size: 10px;}

.ibt_v_top{text-align:center;margin-bottom: 25px;}
.ibt_v_top_tit{margin-bottom: 15px;color:#000;font-size:30px;font-weight:500;}
.ibt_v_top_txt{color:#222;font-size:20px;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:15px;}
.ibt_v_top_txt > span:last-child{margin-right:0;}
.ibt_v_file{border-top:1px solid #222;border-bottom:1px solid #dfdfdf;padding:18px;}
.ibt_v_file > a{color:#424242;font-size:16px;font-weight:500;}
.ibt_v_file > p{color:#424242;font-size:16px;font-weight:500;padding-left: 30px;background:url('../image/sub/dy.png') no-repeat left center;}
.ibt_v_ny{border-bottom:1px solid #dfdfdf;border-top: 0;padding:15px;min-height:500px;color:#2a2a2a;font-size:15px;}


.page_all{text-align: center;margin-top: 50px;}
.page_all > a{display: inline-block;width: 40px;height: 40px;line-height: 40px;border: 1px solid #afafaf;border-radius: 2px;vertical-align: middle;text-align: center;}
.page_all > a.page{color:#424242;font-size:16px;font-weight: 300;}
.page_all > a.on{border: 1px solid #0b4a99;color:#fff;background:#0b4a99;font-weight: 500;}

.ivf_btn{text-align: center;margin-top: 40px;position: relative;}
.ivf_btn a.list_a{display: inline-block;width: 140px;line-height: 50px;background: #0b4a99;font-size: 18px;color:#fff;}
.ivf_btn .ps_bn{display: inline-block;font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);}
.ivf_btn .prev_b{left: 0;}
.ivf_btn .next_b{right: 0;}

.qna_top{text-align:center;background: #f7f7f7;font-size:18px;color:#000;padding: 15px;}
h5.st_tit{font-size:24px;color:#000;font-weight:600;line-height:1;margin:50px 0 20px;}
.pac_text{padding: 20px;border: 1px solid #dfdfdf;height: 240px;overflow-y: auto;}
.pac_text p{font-size: 16px;}
.pac_bots{margin-top: 20px;text-align:right;}
.pac_bots > span{display: inline-block;position:relative;}
.pac_bots > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.pac_bots > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:22px;color: #000;font-size: 18px;height: 22px;padding-left:28px;}
.pac_bots > span > input[type='checkbox'] + label{background: url('../image/sub/cik_off.png') no-repeat left top;}
.pac_bots > span > input[type='checkbox']:checked + label{background: url('../image//sub/cik_on.png') no-repeat left top;}

.txt_tab_bg{border-top:1px solid #000;}
.txt_tab th{text-align:left;color:#000;font-size:18px;font-weight:500;padding:8px 5px 8px 20px;border-bottom:1px solid #dfdfdf;background:#fafafa;}
.txt_tab th span{color:red;}
.txt_tab td{text-align:left;color:#000;font-size:18px;padding:8px 5px 8px 10px;border-bottom:1px solid #dfdfdf;}
.txt_tab td .b_sz{width: 100%;}
.txt_tab td .m_sz{width: 100%;max-width:400px;}
.txt_tab td .s_sz{width: 100%;max-width:180px;}
.txt_tab td input[type="text"]{width:100%;height: 40px;border:1px solid #dfdfdf;}
.txt_tab td select{padding-left: 10px;width: 100%;height:40px;border: 0;font-size: 16px;color:#000;font-weight: 300;border:1px solid #dfdfdf;background: url('../image/sub/sec.png') no-repeat right 8px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.txt_tab td select::-ms-expand{display: none;}
.txt_tab td input[type="file"]{width:100%;height: 40px;border:1px solid #dfdfdf;line-height:40px;box-sizing:border-box;padding-left: 10px;}
.txt_tab td textarea{width:100%;height: 160px;border:1px solid #dfdfdf;box-sizing:border-box;}
.txt_tab td .tel_box > div{float:left;margin-right:10px;width:140px;position:relative;}
.txt_tab td .tel_box > div:after{content:"";position:absolute;right:-7px;top:50%;width:4px;height:1px;background:#000;}
.txt_tab td .tel_box > div:last-child{margin-right:0;}
.txt_tab td .tel_box > div:last-child:after{display: none;}
.txt_tab td .tel_box > div input[type="text"]{text-align:center;padding-left:0;}
.txt_tab td .mail_box > div{float:left;margin-right:10px;width:210px;position:relative;}
.txt_tab td .mail_box > div:first-child{margin-right:20px;}
.txt_tab td .mail_box > div:last-child{margin-right:0;}
.txt_tab td .mail_box > div:first-child:after{content:"@";position:absolute;right:-20px;top:0;width:20px;text-align:center;font-size:15px;color:#000;font-weight:300;line-height:35px;}
.txt_tab td .times_box > div{float: left;display: flex;align-items: center;margin-right: 10px;}
.txt_tab td .times_box > div:last-child{margin-right: 0;}
.txt_tab td .times_box > div input{width: 70px;}
.txt_tab td .times_box > div span{display: inline-block;margin-left: 5px;font-size: 18px;color:#000;font-weight: 500;}
.txt_tab td .sad_box > div + div{margin-top: 5px;}
.txt_tab td .sad_box > .ts_p{display: flex;width: 100%;max-width: 400px;}
.txt_tab td .sad_box > .ts_p > .input_s{display: flex;justify-content:space-between;width: calc(100% - 120px);}
.txt_tab td .sad_box > .ts_p > .input_s > span{position: relative;display: inline-block;width: calc(50% - 9px);}
.txt_tab td .sad_box > .ts_p > .input_s > span:last-child:before{content:"-";position: absolute;left: -18px;top: 0;width: 18px;display: inline-block;text-align: center;font-size: 18px;color: #000;line-height: 40px;}
.txt_tab td .sad_box > .ts_p > a{display: inline-block;margin-left: 10px;width: 110px;line-height: 40px;background: #333;font-size: 18px;color:#fff;text-align: center;}
.txt_tab td .radio_box{display: flex;flex-wrap: wrap;}
.txt_tab td .radio_box > span{display: inline-block;position:relative;margin: 4px 15px 4px 0;}
.txt_tab td .radio_box > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.txt_tab td .radio_box > span > label{display: table-cell;vertical-align: middle;font-weight:300;line-height:22px;color: #000;font-size: 18px;font-weight: 400;height: 22px;padding-left:28px;}
.txt_tab td .radio_box > span > input[type='radio'] + label{background: url('../image/sub/rd_off.png') no-repeat left top;}
.txt_tab td .radio_box > span > input[type='radio']:checked + label{background: url('../image//sub/rd_on.png') no-repeat left top;}

.rt_btn{text-align: right;margin-top: 40px;}
.prs_bn{display: inline-block;width: 130px;line-height: 58px;background: #0b4a99;font-size: 18px;color:#fff;text-align: center;}

.map_box{background: #fafafa;width: 100%;height: 520px;}
.map_box iframe{width: 100%;height: 520px;}

.add_lines{margin-top: 25px;}
.add_lines > li{padding: 35px 2%;border-bottom: 1px solid #dfdfdf;}
.add_lines > li dl{position: relative;padding-left: 155px;}
.add_lines > li dl dt{padding-left: 54px;position: absolute;left: 0;top: 0;font-size: 20px;color:#202020;font-weight: bold;line-height: 25px;}
.add_lines > li dl dd{font-size: 18px;color:#070e2d;font-weight: 500;line-height: 25px;}
.add_lines > li dl dt:before{content:"";position: absolute;left: 0;top: 50%;width: 36px;height: 36px;margin-top: -18px;}
.add_lines > li.ico1 dl dt:before{background: url('../image/sub/adic1.png') no-repeat center center;}
.add_lines > li.ico2 dl dt:before{background: url('../image/sub/adic2.png') no-repeat center center;}
.add_lines > li.ico3 dl dt:before{background: url('../image/sub/adic3.png') no-repeat center center;}
.add_lines > li.ico4 dl dt:before{background: url('../image/sub/adic4.png') no-repeat center center;}

.cmer_img{margin-top: 50px;text-align: center;}
.cmer_img > div + div{margin-top: 10px;}

.grp_fbox{text-align: center;background: #fafafa;padding: 20px 1%;}

.sitemap{border-top:1px solid #000;}
.sitemap > li{border-bottom:1px solid #dfdfdf;padding: 30px 10px 30px 350px;position:relative;}
.sitemap > li > a{display:inline-block;position:absolute;left:10px;top:50%;margin-top: -20px;font-size:26px;color:#2160ae;font-weight:600;line-height:40px;}
.sitemap > li > ul > li{display: inline-block;margin:5px 50px 5px 0;position:relative;vertical-align:top;}
.sitemap > li > ul > li > a{padding-left: 18px;position:relative;display: inline-block;font-size:18px;color:#000;line-height:20px;}
.sitemap > li > ul > li > a:after{content:"";position:absolute;left:0;top:7px;width: 6px;height: 6px;border-radius: 100%;background: #6d6d6d;}
.sitemap > li > ul > li:hover > a{color:#000;}
.sitemap > li > ul > li > ul{margin-top: 10px;padding-left: 18px;}
.sitemap > li > ul > li > ul > li + li{margin-top: 5px;}
.sitemap > li > ul > li > ul > li > a{display: inline-block;font-size: 15px;}
.sitemap > li > ul > li > ul > li > a:hover{color:#000;}

.police_box{border: 1px solid #dfdfdf;padding: 20px;min-height: 600px;}

.police_box p{font-size: 18px;color:#333;font-weight: 300;line-height: 1.6;}

@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1559px){
	
}

@media screen and (max-width:1180px){
	
}

@media screen and (max-width:1024px){
	#sv_box > div{height: 220px;}
	#sv_box > div h2{padding-top: 0;}
	

	
}

@media screen and (max-width:768px){
	#sv_box > div{height:200px;}
	#sv_box > div h2{font-size:32px;}
	#sv_box > div ul{margin-top: 16px;}
	#sv_box > div ul > li{margin-right: 20px;font-size: 15px;}
	#sv_box > div ul > li:first-child{margin-right: 10px;}
	#sv_box > div ul > li:after{right: -20px;width: 20px;font-size: 15px;}

	.spage_tap{margin-left: -2px;}
	.spage_tap > li{margin-left: 2px;margin-top: 2px;height: 52px;}
	.spage_tap > li > a{width: calc(50% - 2px);font-size: 15px;border: 1px solid #dfdfdf;}
	.spage_tap.line7 > li{width: calc(33.333333333% - 2px);}
	.spage_tap.line6 > li{width: calc(33.333333333% - 2px);}
	.spage_tap.line5 > li{width: calc(33.333333333% - 2px);}
	.spage_tap.line4 > li{width: calc(25% - 2px);}
	.spage_tap.line3 > li{width: calc(33.333333333% - 2px);}
	.spage_tap.line2 > li{width: calc(50% - 2px);}
	.spage_tap > li.on > a:after{display: none;}
	.spage_tap > li.on > a{border: 1px solid #000;font-weight: 500;}

	.sconts_wid{padding:50px 0 60px;}

	
	.vstop_area{height: 320px;}
	.vstop_area > div{padding: 24px 10px;}
	.vstop_area > div .txt1{font-size: 16px;}
	.vstop_area > div br{display: none;}
	.vstop_area > div .txt2{font-size: 24px;}

	.vsnum_line > li > div{margin-bottom: 20px;}
	.vsnum_line > li > div img{width: 80px;}
	.vsnum_line > li > p{font-size: 15px;}
	.vsnum_line > li > p .counter{font-size: 35px;}
	.vsnum_line > li > span{font-size: 15px;}

	.his_top{height: 140px;}
	.his_top h4{font-size: 45px;right: 15px;bottom: 12px;opacity: 0.5;}
	.his_line{padding-top: 40px;}
	.his_line:before{left: 10px;}
	.his_line > li + li{margin-top: 40px;}
	.his_line > li{display: block;}
	.his_line > li > div{width: auto;}
	.his_line > li > .year_box{text-align: left;margin-bottom: 15px;}
	.his_line > li > .txt_box{padding-left: 40px;padding-top: 0;}
	.his_line > li:nth-child(even) > .txt_box{text-align: left;padding-left: 40px;padding-right: 0;}
	.his_line > li > .year_box > p{padding-right: 0;padding-left: 40px;font-size: 23px;}
	.his_line > li > .year_box > p:before{right: auto;width: 10px;height: 10px;left: 6px;margin-top: -6px;}
	.his_line > li:nth-child(even) > .year_box > p{padding-left: 40px;}
	.his_line > li:nth-child(even) > .year_box > p:before{left: 6px;}
	.his_line > li > .txt_box > ul > li + li{margin-top: 10px;}
	.his_line > li > .txt_box > ul > li{padding-left: 40px;font-size: 16px;}
	.his_line > li:nth-child(even) > .txt_box > ul > li{padding-left: 40px;padding-right: 0;}
	.his_line > li:nth-child(even) > .txt_box > ul > li > span{left: 0;right: auto;}
	
	.bss_tit{margin-bottom: 30px;font-size:18px;}
	.bss_tit span{font-size: 30px;margin-top: 5px;}
	.bss_tit.mt{margin-top: 60px;}
	.bsst_box > div{padding: 10px 0;top: 0;width: 100%;height: 100%;display: table;}
	.bsst_box > div > dl{display: table-cell;vertical-align: middle;}
	.bsst_box > div > dl dt{font-size: 18px;}
	.bsst_box > div > dl dd{font-size: 15px;}
	.bsst_box > div > dl br{display: none;}
	.bsst_box img{min-height: 250px;}

	.psc_tit{margin-bottom: 22px;font-size: 30px;}
	.bsslr_box{margin: 50px 0;padding: 40px 0;}
	.bsslr_box > div{display: block;}
	.bsslr_box > div > div{width: auto;}
	.bsslr_box > div > div:last-child{padding-left: 0;padding-top: 30px;margin-top: 30px;border-top: 1px solid #dfdfdf;border-left: 0;}
	.qnum_text > li + li{margin-top: 8px;}
	.qnum_text > li{padding: 5px 0 5px 42px;font-size: 16px;}
	.qnum_text > li > span{width: 30px;line-height: 30px;font-size: 15px;}
	.fza_text > li{font-size: 16px;}
	.bsslr_box > div > div .fmg_b{margin-top: 15px;}
	
	.rount_box{display: block;}
	.rount_box > div{width: auto;}
	.rount_box > div + div{margin-top: 35px;}
	.rount_box > div > .tit{margin-bottom: 20px;font-size: 26px;}
	.rount_box > div > .ftxt{margin-top: 15px;padding-left: 0;}
	.rount_box > div > .ftxt > p{position: static;font-size: 18px;margin-bottom: 5px;}
	.rount_box > div > .ftxt > ul li{font-size: 15px;}
	
	.rount_ft{margin-top: 50px;}
	.rount_ft > p{margin-bottom: 20px;font-size: 26px;}
	.rount_ft > dl dt{margin: 15px 0 10px;font-size: 18px;}
	.rount_ft > dl dd{font-size: 15px;}
	
	.pric_line{margin-left: 0;display:block;width: 100%;max-width: 540px;margin: 0 auto;}
	.pric_line > li{margin-left: 0;width: 100%;padding: 30px 8%;}
	.pric_line > li + li{margin-top: 20px;}
	.pric_line > li > dl dt{margin: 20px 0 15px;font-size: 18px;}
	.pric_line > li > dl dd{font-size: 15px;}

	.airf_box{margin-top: 50px;padding-top: 50px;}
	.ftxt_typ li{font-size: 16px;}
	.ftxt_typ li + li{margin-top: 18px;}
	.ftxt_typ li br{display: none;}

	.scm_line > li{min-width: 300px;height: 380px;padding: 30px 20px;}
	.scm_line > li > p{font-size: 26px;}
	.scm_line > li > ol li{font-size: 16px;}

	.sbc_line{margin-left: -10px;margin-top: -10px;}
	.sbc_line > li{margin-left: 10px;margin-top: 10px;width: calc(50% - 10px);min-width:140px;height: 320px;}
	.sbc_line > li > div{height: 68px;}
	.sbc_line > li > div p{font-size: 17px;}

	.pt_lines{margin-left: -4px;margin-top: -4px;}
	.pt_lines > li{margin-left: 4px;margin-top: 4px;width: calc(25% - 4px);}

	.botcik_box{padding: 10px;display: block;}
	.botcik_box_lf{margin-top:0;}
	.botcik_box_rt{margin-top:5px;}
	.botcik_box_rt > div.inp_box{width: 80%;max-width:100%;}
	.botcik_box_rt div.sel_box{width:80px;margin-right:5px;}
	.botcik_box_rt div.inp_box{width:calc(100% - 145px);}

	.etc_tab{border-top: 2px solid #000;}
	.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;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;min-width: 70px;margin-right: 10px;font-weight: 600;white-space: nowrap;letter-spacing: -0.7px;}
	.etc_tab td.list > a{width:calc(100% - 80px);}
	.etc_tab td.mor_none{display: none;}

	.ibt_v_top_tit{margin-bottom: 12px;font-size:20px;}
	.ibt_v_top_txt{font-size:16px;}

	.page_all{text-align: center;margin-top: 40px;}
	.page_all > a{width: 30px;height: 30px;line-height: 30px;}
	.page_all > a.page{font-size:14px;}

	.qna_top{font-size:17px;}
	h5.st_tit{font-size:22px;}
	
	.txt_tab{display:block;width:100%;}
	.txt_tab caption{display: none;}
	.txt_tab colgroup{display: none;}
	.txt_tab thead{display:none;}
	.txt_tab tbody{width: 100%;display: block;}
	.txt_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.txt_tab th{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;}
	.txt_tab td{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;}
	.txt_tab td .mail_box > div{margin-right:20px;width:calc(100% - 20px);margin-bottom:10px;}
	.txt_tab td .mail_box > div:last-child{margin-bottom:0;}
	.txt_tab td .tel_box > div{width:80px;}
	.txt_tab td .times_box > div input{width: 60px;}
	.txt_tab td .times_box > div span{font-size: 16px;}
	.txt_tab td .radio_box > span > label{font-size: 16px;}

	.map_box{height: 420px;}
	.map_box iframe{height: 420px;}

	
}

@media screen and (max-width:640px){
	.add_lines > li{padding: 20px 1%;}
	.add_lines > li dl{padding-left: 100px;}
	.add_lines > li dl dt{padding-left: 36px;font-size: 17px;line-height: 22px;}
	.add_lines > li dl dd{font-size: 15px;line-height: 22px;}
	.add_lines > li dl dt:before{width: 26px;height: 26px;margin-top: -13px;}
	.add_lines > li.ico1 dl dt:before{background-size: 26px;}
	.add_lines > li.ico2 dl dt:before{background-size: 26px;}
	.add_lines > li.ico3 dl dt:before{background-size: 26px;}
	.add_lines > li.ico4 dl dt:before{background-size: 26px;}

	.sitemap > li{padding: 30px 10px;}
	.sitemap > li > a{display:block;position:static;margin-top: 0;font-size:22px;line-height:1;margin-bottom: 12px;}
	.sitemap > li > ul > li{margin:5px 20px 5px 0;}
	.sitemap > li > ul > li > a{padding-left: 12px;font-size:16px;}
	.sitemap > li > ul > li > a:after{top:9px;width: 4px;height: 4px;}

}	

@media screen and (max-width:520px){
	.part_tab{margin-left: 0;}
	.part_tab > li{margin-left: 0;height:52px;max-width: 50%;}
	.part_tab > li > a{font-size: 18px;}

	.pt_lines > li{width: calc(50% - 4px);}
}

@media screen and (max-width:420px){
	

}










