input[type="text"]{padding-left:10px;box-sizing:border-box;}
#all_contents{width:100%;margin:0 auto;}

#sub_vsl{position: relative;width:100%;margin:0 auto;background:#fafafa;}
#sub_vsl > .sv_wid{width: calc(100% - 20px);max-width: 1280px;margin:0 auto;display:table;height:360px;padding-top:100px;box-sizing:border-box;}
#sub_vsl > .sv_wid > div{display:table-cell;vertical-align:middle;}
#sub_vsl > .sv_wid > div h3{font-size:32px;color:#707679;line-height:1;font-weight: 400;}
#sub_vsl > .sv_wid > div h3 strong{display:inline-block;margin-right:15px;font-size:42px;color:#010101;font-weight: bold;}

.spage_area{margin-top: 50px;}
.spage_area > a.spage_open{display: none;}
.spage_box > li{display: inline-block;margin-right: 50px;}
.spage_box > li:last-child{margin-right: 0;}
.spage_box > li > a{display:block;font-size: 24px;color:#787878;line-height: 1;}
.spage_box > li > a > span{display: inline-block;position: relative;}
.spage_box > li.on > a{color:#3b7767;font-weight:bold;}
.spage_box > li.on > a > span:after{content:"";position: absolute;right: -10px;top:0;width: 6px;height: 6px;border-radius: 100%;background: #3b7767;}

.tebsm ul{margin-left:-20px;font-size:0;text-align:center;}
.tebsm ul > li{display:inline-block;width:calc(25% - 20px);margin-bottom:25px;margin-left:20px;}
.tebsm ul > li > a{display:block;height:50px;font-size:18px;line-height:49px;border:1px solid #dfdfdf;}
.tebsm ul > li > a.on{background:#3b7767;color:#fff;}


#sconts_area{width:100%;margin:0 auto;position:relative;min-height: 700px;}
.sconts_wid{width:calc(100% - 20px);max-width:1280px;margin:0 auto;padding: 90px 0 120px;}
.sconts_wid.pdb{padding: 90px 0;}
.sconts_wid.wid2{max-width: 1380px;}
.sconts_full{width:100%;max-width:100%;margin:0 auto;padding: 90px 0 120px;}

.ct_img{text-align:center;}

.phs_tit{text-align: center;margin-bottom:45px;}
.phs_tit h4{font-size:32px;color:#010101;font-weight:600;line-height:1;}
.phs_tit p{margin-top:20px;font-size:19px;color:#6d6d6d;}
.phs_tit p span{color:#000;font-weight:600;}
.phs_box{max-width: 850px;margin: 0 auto;display:flex;justify-content:space-between;align-items:center;}
.phs_box > .s_box{position:relative;display:table;width:186px;height:162px;background: url(../image/sub/pb1.png) no-repeat center center;}
.phs_box > .s_box > div{display:table-cell;vertical-align:middle;position:relative;text-align:center;}
.phs_box > .s_box > div > p{font-size:20px;color:#fff;font-weight:500;line-height:1;}
.phs_box > .s_box > div > p strong{margin-bottom:10px;display:block;font-size:40px;}
.phs_box > .s_box.lf:after{content:"";position:absolute;right:-25px;top:-20px;width: 84px;height:74px;background: url(../image/sub/pbs.png) no-repeat center center;}
.phs_box > .s_box.rt:after{content:"";position:absolute;left:-15px;top:-45px;width: 84px;height:74px;background: url(../image/sub/pbs.png) no-repeat center center;}
.phs_box > .s_box.lf > div:before{content:"";position:absolute;right:-50%;top:50%;width:50%;height:1px;background:#3b7767;z-index:1;}
.phs_box > .s_box.rt > div:before{content:"";position:absolute;left:-50%;top:50%;width:50%;height:1px;background:#3b7767;z-index:1;}
.phs_box > .b_box{position:relative;display:table;width:336px;height:292px;background: url(../image/sub/pb2.png) no-repeat center center;}
.phs_box > .b_box > div{display:table-cell;vertical-align:middle;position:relative;text-align:center;padding: 30px;}
.phs_box > .b_box > div > p{font-size:20px;color:#000;font-weight:500;}
.phs_box > .b_box > div > p span{display:block;margin-bottom:10px;}
.phs_box > .b_box:after{content:"";position:absolute;right:-60px;bottom:0;width: 126px;height:110px;background: url(../image/sub/pbs2.png) no-repeat center center;}
.phs_box > .b_box > div:before{content:"";position:absolute;left:20px;top:50%;width:10px;height:10px;background:#3b7767;border-radius:100%;margin-top:-5px;}
.phs_box > .b_box > div:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;background:#3b7767;border-radius:100%;margin-top:-5px;}
.phs_txt{text-align:center;margin-top: 45px;font-size:19px;color:#6d6d6d;line-height:1.5;}

.get_bg{position: relative;}
.get_bg:before{content:"";position:absolute;left:0;top:0;bottom:180px;width:46%;background:#ebebeb;z-index:-1;}
.get_box{display:flex;justify-content:space-between;}
.get_box > .img{width:40.78%;}
.get_box > .box{width:50%;}
.get_box > .box > p.tit{margin-top: 20px;font-size:32px;color:#010101;font-weight:bold;line-height:1;}
.get_box > .box > p.txt{margin-top: 35px;font-size:19px;color:#6d6d6d;font-weight:500;line-height:1.4;}
.get_box > .box > p.txt span.co1{color:#010101;font-weight:600;}
.get_box > .box > p.txt span.co2{color:#3b7767;font-weight:600;}
.get_box > .box > ul li{margin-top: 20px;font-size:16px;color:#6d6d6d;line-height:1.5;}
.get_box > .box > p.name{margin-top: 70px;text-align:right;font-size:18px;color:#010101;font-weight:600;line-height:1.5;}
.get_box > .box > p.name span{display: block;color:#3b7767;}

h4.stf_title{margin-bottom: 30px;text-align:center;font-size:32px;color:#010101;font-weight:bold;line-height:1;}
h4.stf_title.mb{margin-bottom: 50px;}
h4.stf_title.wt{color:#fff;}
.his_tbg{width:100%;height:220px;background: url(../image/sub/his.jpg) no-repeat 60% center;}
.his_wid{width:calc(100% - 20px);max-width:1280px;margin:0 auto;}

.his_tbox{max-width:380px;height: 220px;margin-top:-110px;background: #3b7767;box-sizing: border-box;padding: 30px;}
.his_tbox > p.txt1{font-size:30px;color:#fff;font-weight:600;line-height:1;margin-bottom:20px;opacity:.5;}
.his_tbox > p.txt2{font-size:28px;color:#fff;line-height:1.4;}
.his_tbox > p.txt2 strong{display:block;font-weight:bold;}

.his_line{margin-top: 70px;position:relative;}
.his_line:before{content:"";position:absolute;left:50%;top:-180px;bottom: 0;width:1px;background:#dfdfdf;}
.his_line > li{display:flex;}
.his_line > li + li{margin-top: 70px;}
.his_line > li > div{width:50%;text-align:right;}
.his_line > li > div > p{position:relative;padding-right:40px;font-size:28px;color:#000;font-weight:bold;line-height: 1;}
.his_line > li > div > p:after{content:"";position:absolute;right:-6px;top:7px;width:10px;height:10px;border-radius:100%;background:#3b7767;}
.his_line > li > ul{width:50%;padding-left:40px;box-sizing:border-box;}
.his_line > li:nth-child(even){flex-direction:row-reverse;}
.his_line > li:nth-child(even) > div{text-align:left;}
.his_line > li:nth-child(even) > ul{text-align:right;}
.his_line > li:nth-child(even) > div > p{padding-right:0;padding-left:40px;}
.his_line > li:nth-child(even) > div > p:after{right:auto;left:-5px;}
.his_line > li:nth-child(even) > ul{padding-left:0;padding-right:40px;}
.his_line > li > ul > li + li{margin-top: 14px;}
.his_line > li > ul > li{position:relative;font-size:19px;color:#6d6d6d;padding-left:38px;}
.his_line > li > ul > li > span{position:absolute;left:0;top:0;color:#080808;font-weight:600;}
.his_line > li:nth-child(even) > ul > li{padding-left:0;padding-right:38px;}
.his_line > li:nth-child(even) > ul > li > span{left:auto;right:0;}

.map_box{width: 86%;height: 640px;background:#fafafa;margin:0 auto;}
.map_box > div{width: 100%;height: 640px;}

.add_area{width: calc(100% - 20px);max-width: 1280px;margin: -90px auto 0;position: relative;z-index: 19;}
.add_loot{background: #3b7767;padding: 30px;}
.add_box{display:flex;justify-content:space-between;}
.add_box > .lf{width: calc(100% - 380px);}
.add_box > .rt{width: 360px;display:flex;justify-content:space-between;}
.add_box > .lf > p{font-size:30px;color:#fff;font-weight:600;line-height:1;margin-bottom:30px;}
.add_box > .lf > ul{margin-left: -20px;margin-top: -10px;display:flex;flex-wrap:wrap;}
.add_box > .lf > ul > li{width: calc(31% - 20px);margin-left: 20px;margin-top: 10px;display: flex;align-items:center;}
.add_box > .lf > ul > li.add{width: calc(100% - 20px);}
.add_box > .lf > ul > li.mail{width: calc(36% - 20px);}
.add_box > .lf > ul > li > p{font-size:19px;color:#fff;}
.add_box > .lf > ul > li > p a{font-size:19px;color:#fff;}
.add_box > .lf > ul > li > span{display: inline-block;box-sizing:border-box;padding:0 10px;width: 82px;line-height:42px;border-radius: 40px;text-align:center;margin-right: 12px;border: 1px solid #b1c9c2;font-size:18px;color:#fff;font-weight:600;}
.add_box > .lf > ul > li.add > span{width: 82px;}
.add_box > .rt > a{display: block;width:49%;background:#4f8576;box-sizing:border-box;padding: 20px;}
.add_box > .rt > a > p{display: block;padding-bottom:72px;font-size:20px;color:#fff;line-height:1.4;background: url(../image/sub/ad.png) no-repeat right bottom;}

.spro_line{display:flex;justify-content:space-between;flex-wrap:wrap;}
.spro_line > li{margin-top: 35px;width: 22.57%;text-align:center;}
.spro_line > li > a{display: block;}
.spro_line > li > a > .img > span{display: inline-block;border-radius: 100%;overflow: hidden;position:relative;}
.spro_line > li > a > .img > span > .over{transition: all 0.3s ease-in-out;opacity: 0;position: absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;display:table;background: rgba(79,133,118,0.8);}
.spro_line > li > a > .img > span > .over > p{display:table-cell;vertical-align:middle;font-size: 20px;color:#fff;font-weight: 500;}
.spro_line > li > a > .img > span > .over > p > span{display: inline-block;padding-top: 32px;background: url(../image/sub/tgs1.png) no-repeat center top;}
.spro_line > li > a:hover > .img > span > .over{opacity:1;}
.spro_line > li > a > .bot{margin-top: 25px;}
.spro_line > li > a > .bot > p{font-size:32px;color:#000;font-weight:600;line-height:1;margin-bottom:20px;}
.spro_line > li > a > .bot > ul{max-width: 230px;margin:0 auto;}
.spro_line > li > a > .bot > ul > li + li{margin-top: 10px;}
.spro_line > li > a > .bot > ul > li{width: 100%;height:48px;border-radius: 48px;border: 1px solid #68a393;display:table;}
.spro_line > li > a > .bot > ul > li > span{display:table-cell;vertical-align:middle;font-size:20px;color:#000;line-height:1.1;letter-spacing:-1px;}

.rdt_text{margin-top: 40px;}
.rdt_text dt{margin-bottom:25px;font-size:28px;color:#000;font-weight:600;line-height:1;}
.rdt_text dd{font-size:16px;color:#6d6d6d;line-height:1.4;}


.rd_back1{width:100%;margin:0 auto;background:#f6faf9;}
.rd_back2{width:100%;margin:0 auto;background:#3b7767;}

.kcnp_top{max-width: 880px;margin: 0 auto;text-align:center;}
.kcnp_top > div{position:relative;margin-bottom:75px;}
.kcnp_top > div:after{content:"";position:absolute;left:50%;bottom:-75px;width:1px;height:75px;background:#bababa;}
.kcnp_top > div > p{display: inline-block;width: 190px;border-radius: 40px;border: 5px solid #d0d0d0;line-height: 58px;font-size:22px;color:#000;font-weight:600; }
.kcnp_top > ul{position:relative;padding-top: 45px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.kcnp_top > ul:after{content:"";position:absolute;left:11%;right:11%;top:0;height:1px;background:#bababa;}
.kcnp_top > ul > li{width: 22%;position:relative;}
.kcnp_top > ul > li:after{content:"";position:absolute;left:50%;top:-45px;width:1px;height:45px;background:#bababa;}
.kcnp_top > ul > li > div{position:relative;box-sizing:border-box;display:table;width: 100%;height: 70px;border-radius: 40px;border: 2px dashed #3b7767;}
.kcnp_top > ul > li > div > p{display:table-cell;vertical-align:middle;font-size:24px;color:#3b7767;font-weight:500;}
.kcnp_top > ul > li > div:after{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;border-radius:100%;margin-left:-3px;background:#000;z-index:1;}

.kcnp_ct{max-width:1160px;margin:60px auto;text-align:center;}
.kcnp_ct > ul{margin-left:-88px;margin-top: -50px;display:flex;flex-wrap:wrap;}
.kcnp_ct > ul > li{position:relative;margin-left:88px;margin-top: 50px;width:calc(33.33333% - 88px);background:#fff;position:relative;box-shadow: 0px 0px 20px 0px rgba(22, 104, 227, 0.2);}
.kcnp_ct > ul > li:after{content:"";position:absolute;right:-69px;top:50%;margin-top:-25px;width:49px;height:49px;background: url(../image/sub/pa.png) no-repeat center center;}
.kcnp_ct > ul > li:last-child:after{display:none;}
.kcnp_ct > ul > li > .top{width: 100%;height: 75px;background:#3b7767;display:table;}
.kcnp_ct > ul > li > .top > p{display:table-cell;vertical-align:middle;font-size:24px;color:#fff;font-weight:500;}
.kcnp_ct > ul > li > .bot{display:table;width: 100%;height: 240px;background:#fff;box-sizing:border-box;}
.kcnp_ct > ul > li > .bot > div{display:table-cell;vertical-align:middle;padding: 10px 35px;}
.kcnp_ct > ul > li > .bot > div > ul > li{font-size: 17px;color:#010101;font-weight:600;line-height: 1.4;}
.kcnp_ct > ul > li > .bot > div > ul > li + li{margin-top: 46px;position:relative;}
.kcnp_ct > ul > li > .bot > div > ul > li + li:after{content:"";position:absolute;left:0;top:-23px;right:0;height:1px;border-top: 1px dashed #000;}
.kcnp_bt{text-align:center;}

.car_tit{text-align:center;margin-bottom:50px;font-size:20px;color:#000;line-height:1;}
.car_tit span{display:block;font-size:32px;font-weight:600;margin-top:15px;}
.car_box{margin-top: -30px;margin-left:-40px;display:flex;flex-wrap:wrap;}
.car_box > li{margin-left:40px;margin-top: 30px;width:calc(33.33333% - 40px);}
.car_box > li > div{margin-bottom:25px;width:100%;height:72px;box-sizing:border-box;text-align:center;display:table;border: 3px solid #3b7767;}
.car_box > li > div > p{display:table-cell;vertical-align:middle;font-size:22px;color:#3b7767;font-weight:600;}
.car_box > li > ul > li + li{margin-top: 6px;}
.car_box > li > ul > li{position:relative;padding-left:12px;font-size:16px;color:#6d6d6d;line-height:1.4;}
.car_box > li > ul > li:after{content:"";position:absolute;left:3px;top:10px;width:3px;height:3px;background:#000;}

.botcik_box{margin-bottom:40px;border: 1px solid #dfdfdf;background: #fafafa;padding: 10px;}
.botcik_box_lf{float:left;margin-top:10px;}
.botcik_box_lf p{color:#454545;font-size:15px;font-weight:300;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div.sel_box{width:120px;margin-right: 5px;}
.botcik_box_rt > div.inp_box{width:220px;}
.botcik_box_rt > div select{box-sizing:border-box;margin-right:5px;padding-left:5px;border:1px solid #dadada;background:#fff;width:100%;height:38px;line-height:38px;}
.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:60px;}
.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:12px;color:#777;text-align:center;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:400;padding:15px 10px;border:1px solid #dfdfdf;border-bottom:0;}
.etc_tab td{text-align:center;color:#454545;font-size:16px;font-weight:300;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;font-weight:300;}

.paging_box{padding-top: 50px;display: flex;align-items:center;justify-content:center;}
.paging_box {display: flex;margin:0 9px;}
.paging_box  a{display: inline-block;border: 1px solid #e3e3e3;width: 38px;line-height:38px;text-align:center;font-size:15px;color:#676767;}
.paging_box  a + a{margin-left: -1px;}
.paging_box  a.on{position:relative;z-index:1;border: 1px solid #3b7767;color:#3b7767;}
.paging_box > a.ctr{margin-right:-1px;display: inline-block;font-size: 0;width: 38px;line-height:38px;text-align:center;border: 1px solid #e3e3e3;}


.news_view{border: 1px solid #dfdfdf;}
.news_view > .tit_box{padding:40px 20px;}
.news_view > .tit_box > p.tit{font-size: 18px;color:#000;font-weight: 500;line-height: 1.3;margin-bottom:15px;word-break:break-all;}
.news_view > .tit_box > p.data{font-size: 16px;color:#676767;line-height: 1.4;}
.news_view > .tit_box > p.data span{display: inline-block;margin: 4px 4px 4px 0;}
.news_view > .file_box{padding: 20px;border-top:1px solid #dfdfdf;}
.news_view > .file_box > a{display: inline-block;font-size: 15px;color:#676767;font-weight: 300;}
.news_view > .edt_box{border-top: 1px solid #dfdfdf;min-height: 500px;padding: 15px;}

.view_b_btn{margin-top: 50px;display:flex;justify-content:space-between;}
a.rl_bn{display:inline-block;width: 140px;line-height:58px;border: 1px solid #ccc;background: #fafafa;text-align:center;font-size:16px;color:#676767;}
a.rl_bn + a.rl_bn{margin-left: 5px;}
a.list_bn{display:inline-block;width: 140px;line-height:58px;border: 1px solid #3b7767;background: #fff;text-align:center;font-size:16px;color:#3b7767;}

button.list_bn{display:inline-block;width: 140px;line-height:58px;border: 1px solid #3b7767;background: #fff;text-align:center;font-size:16px;color:#3b7767;cursor:pointer}

h4.as_title{font-size:20px;color:#000;font-weight:600;line-height:1;margin-top: 80px;margin-bottom:20px;}
.ol_txt_box{border:1px solid #dfdfdf;padding: 28px;}
.ol_txt_box > .ol_txt{width: 100%;box-sizing:border-box;background:#fff;height:210px;overflow-y:auto;}
.ol_txt_box > .ol_txt > p{margin-top: 20px;font-size:15px;color:#676767;line-height:1.5;}
.ol_cick{margin-top:15px;text-align:right;}
.ol_cick > span{display:inline-block;position:relative;font-size:16px;color:#333;font-weight:600;}
.ol_cick > span > input[type='checkbox']{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ol_cick > span > label{display: table-cell;vertical-align: middle;color: #454545;font-size: 16px;line-height: 20px;padding: 0 0 0 27px;}
.ol_cick > span > input[type='checkbox'] + label{background: url('../image/sub/check_off.png') no-repeat left top;}
.ol_cick > span > input[type='checkbox']:checked + label{background: url('../image/sub/check_on.png') no-repeat left top;}


.txt_tab th{text-align:left;color:#000;background:#fafafa;font-size:16px;font-weight: 500;padding:12px 5px 12px 20px;border:1px solid #dfdfdf;}
.txt_tab th span.red{color:#c50000;font-weight: bold;}
.txt_tab td{color:#454545;font-size:15px;font-weight:300;word-break:break-all;padding:12px 15px;border:1px solid #dfdfdf;}
.txt_tab td input[type='text']{padding-left: 12px;width: 100%;height: 40px;box-sizing: border-box;border:1px solid #dfdfdf;font-size: 16px;color:#454545;font-weight:300;}
.txt_tab td input[type='file']{padding-left: 10px;width: 100%;height: 44px;line-height: 42px;box-sizing: border-box;border:1px solid #dfdfdf;font-size: 16px;color:#454545;font-weight:300;}
.file_bt{margin-top: 5px;font-size:14px;color:#000;}
.file_bt span{color:red;font-weight:bold;}
.txt_tab td select{padding-left: 12px;width: 100%;height: 40px;box-sizing: border-box;border:1px solid #dfdfdf;font-size: 16px;color:#454545;font-weight:300;}
.txt_tab td textarea{padding: 12px;width: 100%;height: 140px;box-sizing: border-box;border:1px solid #dfdfdf;font-size: 16px;color:#454545;font-weight:300;}
.txt_tab td .b_size_box{width: 100%;max-width: 100%;}
.txt_tab td .m_size_box{width: 100%;max-width: 680px;}
.txt_tab td .mw_size_box{width: 100%;max-width: 680px;}
.txt_tab td .mw_size_box input[type='text']{width:calc(100% - 40px);margin-right: 10px;}
.txt_tab td .s_size_box{width: 100%;max-width: 330px;}
.txt_tab td .sw_size_box{width: 100%;max-width: 400px;}
.txt_tab td .sw_size_box input[type='text']{width:calc(100% - 70px);}
.txt_tab td .mail_box{width: 100%;max-width: 680px;}
.txt_tab td .mail_box > span{float: left;}
.txt_tab td .mail_box > span.mail_pd{width: 20px;text-align: center;font-size: 16px;color:#454545;font-weight:300;line-height:40px;}
.txt_tab td .mail_box > span.mail1{width: calc(35% - 10px);}
.txt_tab td .mail_box > span.mail2{margin-left: 10px;width: calc(30% - 10px);}
.txt_tab td .tel_box{width: 100%;max-width: 680px;}
.txt_tab td .tel_box > span{float: left;margin-right: 18px;position: relative;width:calc(33.3333333333% - 12px);}
.txt_tab td .tel_box > span:after{content:"";position:absolute;right: -14px;top:50%;width:10px;height:1px;background:#333;}
.txt_tab td .tel_box > span:last-child{margin-right: 0;}
.txt_tab td .tel_box > span:last-child:after{display: none;}
.txt_tab td .sw_size_box span.ck{margin-left: 5px;display: inline-block;font-size:15px;color:#454545;font-weight:300;vertical-align:middle;}
.txt_tab td .arp_box > div{float:left;}
.txt_tab td .arp_box > .img{display:flex;border:1px solid #e4e4e4;align-items:center;}
.txt_tab td .arp_box > .img > span{display:block;font-size:0;}
.txt_tab td .arp_box > .img > div a{display:block;font-size:0;}
.txt_tab td .arp_box > .txt{margin-left: 5px;width:100px;}
.txt_tab td .arp_box > .txt input[type="text"]{height: 60px;text-align:center;padding-left:0;}

.rt_btn{text-align: right;margin-top: 50px;}

.fz_table th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:400;padding:15px 10px;border:1px solid #dfdfdf;background:#fafafa;border-bottom:0;}
.fz_table td{text-align:center;color:#454545;font-size:16px;font-weight:300;word-break:break-all;padding:15px 10px;border:1px solid #dfdfdf;}

.sitemap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-20px;}
.sitemap > li{margin-top: 20px;width: 20%;background:#fff;box-shadow: 0px 0px 30px 0px rgba(22, 104, 227, 0.2);}
.sitemap > li > a{display: block;text-align:center;border:3px solid #3b7767;line-height:54px;font-size:22px;color:#3b7767;font-weight:600;}
.sitemap > li > ul{padding: 5px 15px;}
.sitemap > li > ul > li{padding: 12px 0;border-bottom:1px solid #dadada;}
.sitemap > li > ul > li:last-child{border-bottom:0;}
.sitemap > li > ul > li > a{display:block;padding-left: 12px;font-size: 16px;color:#161616;font-weight:600;}

.policy_box > p + p{margin-top: 30px;}
.policy_box > p{font-size:16px;color:#6d6d6d;line-height:1.6;}
.policy_box > p > span{display: block;font-weight:bold;color:#000;margin-bottom: 4px;}

.nonmun dl dt{font-size:20px;color:#000;font-weight:bold;margin-bottom:15px;}
.nonmun dl dd{font-size:16px;color:#ccc;font-weight:350;border-bottom:1px solid #dfdfdf;padding-bottom:20px;margin-bottom:20px;}
.nonmun dl dd span{display:inline-block;margin:0 5px;color:#454545;line-height:1.5;}
.nonmun dl dd span:first-child{margin-left:0px;}

@media screen and (max-width:1599px){
	
}

@media screen and (max-width:1180px){

}


@media screen and (max-width:1024px){
	#sub_vsl > .sv_wid{height:300px;padding-top:0;}
	
	.add_area{margin: 30px auto 0;}
	.add_box{display:block;}
	.add_box > .lf{width: auto;}
	.add_box > .rt{width: auto;margin-top: 30px;}

	.sitemap > li{width: 24%;}

}

@media screen and (max-width:767px){
	#sub_vsl > .sv_wid{height:230px;}
	#sub_vsl > .sv_wid > div h3{font-size:20px;text-align:center;}
	#sub_vsl > .sv_wid > div h3 strong{display:block;margin-right:0;margin-bottom: 10px;font-size:32px;}
	.spage_area{margin-top: 20px;position: relative;}
	.spage_area > a.spage_open{display: block;line-height: 44px;border: 2px solid #39695d;background: #fff url(../image/common/sn.png) no-repeat right 15px center;padding: 0 15px;font-size: 20px;color: #39695d;font-weight:bold;}
	.spage_box{display: none;z-index: 11;position: absolute;left: 0;top: 100%;right: 0;padding: 20px;background: #39695d;}
	.spage_box > li{display:block;margin-right: 0;margin-bottom: 10px;}
	.spage_box > li:last-child{margin-bottom: 0;}
	.spage_box > li > a{font-size: 18px;color:#fff;}
	.spage_box > li:hover > a{font-weight:bold;}
	.spage_box > li.on:hover > a{font-weight:bold;}
	.spage_box > li.on > a{color:#fff;font-weight: 400;}
	.spage_box > li.on > a > span:after{display: none;}

	.sconts_wid{padding: 50px 0 60px;}
	.sconts_wid.pdb{padding: 50px 0;}
	.sconts_full{padding: 50px 0 60px;}

	.tebsm{width:86%;margin:0 auto;}
	.tebsm ul{margin-left:-10px;font-size:0;}
	.tebsm ul > li{display:inline-block;width:calc(50% - 10px);margin-left:10px;}


	.phs_box{display:block;text-align:center;}
	.phs_box > .s_box{margin: 0 auto;}
	.phs_box > .s_box > div > p{font-size:18px;}
	.phs_box > .s_box > div > p strong{font-size:33px;}
	.phs_box > .s_box.lf:after{top:-10px;}
	.phs_box > .s_box.rt:after{top:-15px;}
	.phs_box > .s_box.lf > div:before{right:auto;left:50%;top:auto;bottom:-65px;width:1px;height:65px;}
	.phs_box > .s_box.rt > div:before{left:50%;top:-65px;width:1px;height:65px;}
	.phs_box > .b_box{width:270px;height:235px;background-size:270px 235px;margin:50px auto 50px;}
	.phs_box > .b_box > div{padding: 20px;}
	.phs_box > .b_box > div > p{font-size:18px;}
	.phs_box > .b_box > div > p span img{max-width: 75%;}
	.phs_box > .b_box:after{right:auto;bottom:auto;top: -30px;left: -10px;width: 84px;height:74px;background: url(../image/sub/pbs.png) no-repeat center center;}
	.phs_box > .b_box > div:before{left:50%;top:12px;margin-top:0;margin-left:-5px;}
	.phs_box > .b_box > div:after{right:auto;left:50%;top:auto;bottom:12px;margin-top:0;margin-left:-5px;}
	.phs_txt{margin-top: 30px;font-size:18px;}
	.phs_txt br{display: none;}

	.get_bg:before{display: none;}
	.get_box{display:block;}
	.get_box > .img{width:auto;}
	.get_box > .box{width:auto;}
	.get_box > .box > p.tit{margin-top: 30px;font-size:28px;}
	.get_box > .box > p.txt{margin-top: 20px;font-size:18px;}
	.get_box > .box > ul li{margin-top: 15px;}
	.get_box > .box > p.name{margin-top: 30px;}

	h4.stf_title{font-size:28px;}
	h4.stf_title.mb{margin-bottom: 35px;}

	.his_tbox{max-width:270px;height: 170px;margin-top:-40px;padding: 20px;}
	.his_tbox > p.txt1{font-size:24px;margin-bottom:15px;}
	.his_tbox > p.txt2{font-size:22px;}

	.his_line{margin-top: 50px;}
	.his_line:before{top:-50px;}
	.his_line > li + li{margin-top: 50px;}
	.his_line > li > div > p{padding-right:20px;font-size:23px;top:-2px;}
	.his_line > li > ul{padding-left:20px;}
	.his_line > li:nth-child(even) > div > p{padding-left:20px;}
	.his_line > li:nth-child(even) > ul{padding-right:20px;}
	.his_line > li > ul > li + li{margin-top: 10px;}
	.his_line > li > ul > li{font-size:16px;padding-left:30px;}
	.his_line > li:nth-child(even) > ul > li{padding-right:30px;}

	.add_box > .lf > p{font-size:24px;margin-bottom:20px;}
	.add_box > .lf > ul > li{width: calc(100% - 20px);}
	.add_box > .lf > ul > li.mail{width: calc(100% - 20px);}
	.add_box > .lf > ul > li > p{font-size:16px;color:#fff;}
	.add_box > .lf > ul > li > span{width: 62px;line-height:32px;border-radius: 30px;margin-right: 10px;font-size:15px;}
	
	.rdt_text dt{margin-bottom:15px;font-size:24px;}

	.kcnp_ct{margin:45px auto;}
	.kcnp_ct > ul > li{width:calc(100% - 88px);}
	.kcnp_ct > ul > li:after{right:auto;left:50%;top:auto;bottom:-40px;margin-top:0;margin-left:-15px;width:30px;height:30px;background-size:30px;}
	.kcnp_ct > ul > li > .top{height: 58px;}
	.kcnp_ct > ul > li > .top > p{font-size:20px;}
	.kcnp_ct > ul > li > .bot{height: auto;}
	.kcnp_ct > ul > li > .bot > div{padding: 25px 15px;}
	.kcnp_ct > ul > li > .bot > div > ul > li{font-size: 16px;}
	.kcnp_ct > ul > li > .bot > div > ul > li + li{margin-top: 30px;}
	.kcnp_ct > ul > li > .bot > div > ul > li + li:after{top:-15px;}

	.botcik_box_lf{float:none;margin-top:0;}
	.botcik_box_rt{float:none;margin-top:5px;}
	.botcik_box_rt div.sel_box{width:80px;margin-right:5px;}
	.botcik_box_rt div.inp_box{width:calc(100% - 145px);}

	.mo_table .etc_tab{border-top: 2px solid #000;}
	.mo_table .etc_tab caption, 
	.mo_table .etc_tab colgroup, 
	.mo_table .etc_tab thead{display: none;}
	.mo_table .etc_tab tbody{display: block;}
	.mo_table .etc_tab tr:nth-child(even){background: #f9f9f9;}
	.mo_table .etc_tab tr{width: 100%;box-sizing: border-box;padding: 12px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.mo_table .etc_tab td{width: 100%;box-sizing: border-box;position:relative;min-height: 30px;padding: 5px 5px 5px 80px !important;border: 0;text-align: left;display: block;}
	.mo_table .etc_tab td.list{padding-left: 5px;}
	.mo_table .etc_tab td .mo_tti{position:absolute;left:0;top:5px;display: inline-block;vertical-align: middle;width: 70px;margin-right: 10px;font-weight: 500;white-space: nowrap;}
	.mo_table .etc_tab td.list > a{width:auto;}

	.view_b_btn{margin-top: 40px;}
	a.rl_bn{width: 90px;line-height:44px;border-radius: 44px;}
	a.rl_bn + a.rl_bn{margin-left: 2px;}
	a.list_bn{width: 90px;line-height:44px;border-radius: 44px;}
	
	button.list_bn{width: 90px;line-height:44px;border-radius: 44px;}

	.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 > span.mail1{width: calc(50% - 10px);}
	.txt_tab td .mail_box > span.mail2{margin-left: 0;margin-top: 10px;width: 100%;}
	.txt_tab td .arp_box > .txt{margin-left: 0;margin-top: 5px;width:100%;}
	.txt_tab td .arp_box > .txt input[type="text"]{height: 40px;}

	h4.as_title{margin-top: 40px;margin-bottom:15px;}

	.nonmun dl dt{font-size:18px;}

}

@media screen and (max-width:640px){
	.spro_line{margin-top: -20px;}
	.spro_line > li{margin-top: 25px;width: 48%;}
	.spro_line > li > a > .img > span > .over > p{font-size: 16px;}
	.spro_line > li > a > .bot{margin-top: 15px;}
	.spro_line > li > a > .bot > p{font-size:24px;margin-bottom:12px;}
	.spro_line > li > a > .bot > ul{max-width: 90%;}
	.spro_line > li > a > .bot > ul > li + li{margin-top: 5px;}
	.spro_line > li > a > .bot > ul > li{height:36px;border-radius: 36px;}
	.spro_line > li > a > .bot > ul > li > span{font-size:15px;}

	.kcnp_top > div{margin-bottom:40px;}
	.kcnp_top > div:after{bottom:-40px;height:40px;}
	.kcnp_top > div > p{width: 150px;border: 3px solid #d0d0d0;line-height: 48px;font-size:18px;}
	.kcnp_top > ul{padding-top: 0;}
	.kcnp_top > ul:after{left:24%;right:24%;}
	.kcnp_top > ul > li{width: 48%;padding-top: 25px;}
	.kcnp_top > ul > li:after{top:0;width:1px;height:25px;}
	.kcnp_top > ul > li > div{height: 50px;}
	.kcnp_top > ul > li > div > p{font-size:18px;}
	
	.car_tit{margin-bottom:35px;font-size:18px;}
	.car_tit span{font-size:26px;margin-top:10px;}
	.car_box > li{width:calc(100% - 40px);}
	.car_box > li > div{margin-bottom:15px;height:58px;border: 2px solid #3b7767;}
	.car_box > li > div > p{font-size:20px;}
	.car_box > li > ul > li + li{margin-top: 5px;}
	
	.ol_txt_box{padding: 9px;}

	.fz_table th{font-size:15px;padding:15px 3px;}
	.fz_table td{font-size:14px;padding:15px 3px;}

	.sitemap > li{width: 49%;}
	.sitemap > li > a{border:2px solid #3b7767;line-height:48px;font-size:18px;}
	.sitemap > li > ul{padding: 5px 10px;}
	.sitemap > li > ul > li{padding: 10px 0;}
	.sitemap > li > ul > li > a{padding-left: 8px;font-size: 15px;}
}

@media screen and (max-width:520px){
	.add_loot{padding: 20px 12px;}
	.add_box > .rt > a{width:49.5%;padding: 15px 12px;}
	.add_box > .rt > a > p{padding-bottom:42px;font-size:18px;}
}
@media screen and (max-width:420px){
	
}