input[type="text"]{padding-left:10px;box-sizing:border-box;}
.sub_visual{position:relative;width: 100%;margin:0 auto;height: 460px;display:flex;align-items:center;background:#00a39a url(../image/sub/sv_bg.jpg) center bottom no-repeat;background-size: auto;}
.sub_visual:before{content:"";position:absolute;left:calc((100% - 1720px) / 2);right:calc((100% - 1720px) / 2);top:100px;height:1px;background:#4dbfb8;}
.sub_visual > div{padding-top: 50px;width: calc(100% - 30px);max-width: 1180px;margin:0 auto;text-align:center;}
.sub_visual > div > h2{font-size:55px;color:#fff;font-weight:bold;font-family: 'LaundryGothic';line-height:1;margin-bottom: 30px;text-shadow: 2px 2px 3px rgba(0,0,0,0.1);}
.spage_tab{display:flex;justify-content:space-between;align-items:center;}
.spage_tab > li{height: 60px;text-align:center;display:table;}
.spage_tab > li > a{position:relative;display:table-cell;vertical-align:middle;border-bottom:1px solid #4dbfb8;font-size:20px;color:#fff;font-weight:300;line-height:1.2;letter-spacing: -1px;}
.spage_tab > li.on > a{font-weight:600;}
.spage_tab > li.on > a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#fff;}
.spage_tab.line4 > li{width: 23.5%;}
.spage_tab.line3 > li{width: 31.66666666%;}
.spage_tab > li > a br{display: none;}

.scont_wid{width: calc(100% - 30px);max-width:1180px;margin:0 auto;padding: 80px 0 190px;}
.scont_wid.w1720{max-width: 1720px;}
.scont_wid.svs{padding: 80px 0;}
.scont_back{width:100%;margin:0 auto;background:#fafafa;}


.if_top{text-align:center;position: relative;}
.if_top > *{display: inline-block;vertical-align: middle;}
.if_top > p{font-size: 40px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1.1;}
.if_top > p > span{display: inline-block;position:relative;color:#00a39a;}
.if_top > p > span:after{content:"";position:absolute;left:50%;top:-15px;width:7px;height:7px;border-radius: 100%;background:#00a39a;margin-left:-4px;}
.if_top > span{margin: 0 50px;}
.if_text{margin: 35px 0 140px;text-align:center;font-size:25px;color:#8c8b8b;font-family: 'LaundryGothic';line-height:1.5;}
.if_text span{color:#0d666c;font-weight:bold;}

.ifmg_box.mt{margin: 160px 0 30px;}
.ifmg_box{position:relative;}
.ifmg_box > .img{position:absolute;top:50%;transform: translateY(-50%);}
.ifmg_box > .img.lf{left:0;}
.ifmg_box > .img.rt{right:0;}
.ifmg_box > .box.rt > *{padding-left:500px;}
.ifmg_box > .box.lf > *{padding-right:500px;}
.ifmg_box > .box > p{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dfdfdf;font-size:22px;color:#ea5518;font-family: 'Jalpullineunoneul';}
.ifmg_box > .box > p span{display: inline-block;padding-left:35px;background:url(../image/sub/ck.png) left 3px no-repeat;}
.ifmg_box > .box > ul li{font-size:20px;color:#000;line-height:1.5;margin-bottom:35px;}
.ifmg_box > .box > ul li:last-child{margin-bottom:0;}

.psp_top{text-align:center;margin-bottom:50px;}
.psp_top dt{font-size:35px;color:#000;font-family: 'LaundryGothic';}
.psp_top dt span{color:#00a39a;}
.psp_top dd{margin-top:20px;font-size:23px;color:#000;}
.pic_line{margin-left:-20px;margin-top:-20px;display:flex;flex-wrap:wrap;}
.pic_line > li{margin-left:20px;margin-top:20px;width:calc(33.3333333333% - 20px);box-sizing:border-box;padding: 40px 30px;border:1px solid #dfdfdf;border-radius: 15px;}
.pic_line > li > p.tit{margin-bottom:20px;font-size:30px;color:#ea5518;line-height:1;font-family: 'Poppins';font-weight: bold;position: relative;}
.pic_line > li > p.tit:after{content:"";position:absolute;left: 60px;top:50%;right:0;height:1px;background:#ea5518;}
.pic_line > li > p.txt{padding-right:50px;font-size:19px;color:#000;font-weight:500;line-height:1.6;letter-spacing:-1px;}
.pic_line > li.bg1 > p.txt{background:url(../image/sub/pic1.png) right center no-repeat;}
.pic_line > li.bg2 > p.txt{background:url(../image/sub/pic2.png) right center no-repeat;}
.pic_line > li.bg3 > p.txt{background:url(../image/sub/pic3.png) right center no-repeat;}
.pic_line > li.bg4 > p.txt{background:url(../image/sub/pic4.png) right center no-repeat;}
.pic_line > li.bg5 > p.txt{background:url(../image/sub/pic5.png) right center no-repeat;}
.pic_line > li.bg6 > p.txt{background:url(../image/sub/pic6.png) right center no-repeat;}

.ps_box{position:relative;padding:70px 0;}
.ps_box > .img{max-width:41%;position:absolute;top:50%;transform: translateY(-50%);}
.ps_box > .img.lf{left:0;}
.ps_box > .img.rt{right:0;}
.ps_box > .box.lf > *{padding-right:48%;}
.ps_box > .box.rt > *{padding-left:48%;}
.ps_box > .box > p{font-size:30px;color:#000;font-family: 'Jalpullineunoneul';line-height:1;border-bottom:2px solid #676767;padding-bottom:18px;margin-bottom:25px;}
.ps_box > .box > p span{font-size:40px;color:#676767;}
.ps_box > .box.rt > p span{color:#00a39a;}
.ps_box > .box > ul li{margin-bottom:5px;padding-left:40px;font-size:19px;color:#454545;background:url(../image/sub/ps.png) left 3px no-repeat;}


.psb_box{background: #d5d1ca url(../image/sub/psb.png) right bottom no-repeat;padding: 30px;border-radius: 20px;overflow:hidden;}
.psb_box > ul{max-width: 67%;}
.psb_box > ul > li{margin-bottom:10px;width: 100%;height:70px;border-radius: 8px;background: #fff;display:table;}
.psb_box > ul > li:last-child{margin-bottom: 0;}
.psb_box > ul > li > div{display: table-cell;vertical-align:middle;padding: 5px 30px;}
.psb_box > ul > li > div > p{font-size:18px;color:#454545;font-weight:500;line-height:1.2;display:table;}
.psb_box > ul > li > div > p span{white-space:nowrap;font-size:20px;color:#0d666c;font-weight:bold;display: table-cell;vertical-align: top;width: 95px;}
.psb_txt{text-align: center;margin-top:50px;font-size:28px;color:#000;font-family: 'LaundryGothic';}
.psb_txt span{color:#ea5518;}

.idt_text{text-align:center;margin-bottom: 55px;}
.idt_text > p{margin-bottom:20px;font-size:25px;color:#000;font-family: 'LaundryGothic';}
.idt_text > p span{display:block;color:#00a39a;font-weight:bold;}
.idt_logo{text-align:center;border:1px solid #dfdfdf;padding: 120px 30px;background: url(../image/sub/ata.png) left top repeat;}


h4.ck_tit{margin-top: 60px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dfdfdf;font-size:20px;color:#000;font-weight:500;line-height:1;padding-left:35px;background: url(../image/sub/ck2.png) left 2px no-repeat;}
.color_box{display:flex;justify-content:space-between;}
.color_box > div{width:calc(50% - 10px);padding: 30px;background:#12a69d;}
.color_box > div:last-child{background:#e3582b;}
.color_box > div ul li{margin-bottom: 10px;font-size:16px;color:#fff;font-weight:500;line-height:1.2;}
.color_box > div ul li:last-child{margin-bottom:0;}

.map_box > div{width: 100%;height:730px;}
.map_box > *{width: 100%;height:730px;}
.add_area{width:100%;max-width:1180px;margin:-115px auto 0;position: relative;z-index:98;height:230px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding: 60px;background:#0d666c;border-radius: 25px;}
.add_box{width: calc(100% - 400px);}
.add_box > p{margin-bottom:25px;font-size:25px;color:#fff;font-family: 'LaundryGothic';line-height:1;}
.add_box > ul li{margin-top:15px;display: inline-block;}
.add_box > ul li:first-child{margin-top:0;width:100%;}
.add_box > ul li:last-child{margin-left:60px;position:relative;}
.add_box > ul li:last-child:after{content:"/";position:absolute;left:-35px;top:0;font-size:18px;color:#fff;font-weight:100;}
.add_box > ul li > p{font-size:18px;color:#fff;font-weight:300;line-height:1.3;display:table;}
.add_box > ul li > p span{white-space:nowrap;padding-right: 15px;font-weight:bold;display: table-cell;vertical-align: top;}
.amap_line ul{font-size:0;}
.amap_line ul li{display: inline-block;margin-left:10px;}
.amap_line ul li > div{display:table;width: 180px;height:100px;border-radius: 20px;background: #26767b;}
.amap_line ul li > div > a{display:table-cell;vertical-align:middle;padding:20px;font-size:17px;color:#fff;background: url(../image/sub/ad.png) right 20px bottom 25px no-repeat;}

.pr_title{margin-bottom:75px;text-align:center;font-size:33px;color:#000;font-family: 'LaundryGothic';font-weight:bold;line-height:1.3;}
.pr_title span.st{display:block;margin-top:18px;font-size:18px;color:#000; font-family: 'Noto Sans KR';font-weight:400;line-height:1.5;}
.pr_num{display:flex;}
.pr_num > li{margin-left:-18px;width: calc(33.333333% + 18px);text-align:center;height:140px;border:1px solid #0d666c;border-radius: 100px;display:table;position:relative;}
.pr_num > li > div{display:table-cell;vertical-align:middle;padding:20px 30px;}
.pr_num > li > div > p{font-size:18px;color:#0d666c;font-weight:500;}
.pr_num > li > span{display: inline-block;position:absolute;left:calc(50% - 25px);top:-25px;width:50px;height:50px;line-height:50px;border-radius:100%;background:#0d666c;text-align:center;font-size:20px;color:#fff;font-weight:500;}
.pr_num > li:nth-child(even){border:1px solid #00a39a;}
.pr_num > li:nth-child(even) > span{background:#00a39a;}
.pr_num > li:nth-child(even) > div > p{color:#00a39a;}

.prm_line{margin-top: 55px;position:relative;display:flex;}
.prm_line:after{content:"";position:absolute;left:50%;top: 0;bottom:0;width:1px;background:#dfdfdf;}
.prm_box{width: 50%;}
.prm_line > .prm_box:first-child{padding-right:70px;}
.prm_line > .prm_box:last-child{padding-left:70px;}
.prm_line > .prm_box:first-child > div{margin-top:30px;margin-bottom:40px;}
.prm_line > .prm_box:last-child > dl{margin-top:90px;margin-bottom:40px;}
.prm_line .mo{display: none;}
.prm_line > .prm_box > dl dt{margin-bottom: 27px;font-size:23px;color:#000;font-family: 'Jalpullineunoneul';}
.prm_line > .prm_box > dl dt span{color:#ea5518;}
.prm_line > .prm_box > dl dd{margin-bottom: 15px;font-size:18px;color:#000;}
.prm_line > .prm_box > dl dd:last-child{margin-bottom:0;}


.mprb_area{background: #f5f5f5 url(../image/main/mconbg.png) center -120px no-repeat;background-size:cover;}
.pra_line{display:flex;justify-content:space-between;}
.pra_line > div{width: calc(50% - 10px);}
.pra_line > div > div{width: 100%;height:270px;padding: 30px 39px;border:1px solid #dfdfdf;background:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;}
.pra_line > div > p{text-align:center;margin-top: 30px;font-size:22px;color:#0d666c;font-family: 'Jalpullineunoneul';line-height:1;}
.pra_line > div > p > span{display:inline-block;padding-left:35px;background:url(../image/sub/ck3.png) left center no-repeat;}
.pra_line > div > div > ul > li{padding:8px 0;border-bottom:1px solid #dfdfdf;}
.pra_line > div > div > ul > li:last-child{border-bottom: 0;}
.pra_line > div > div > ul > li > p{position:relative;padding-left: 14px;font-size:17px;color:#000;font-weight: 300;line-height:1.3;}
.pra_line > div > div > ul > li > p > span{font-weight: 500;color:#0d666c;;}
.pra_line > div > div > ul > li > p:after{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#0d666c;}

.gd_box{border:1px solid #0d666c;border-radius: 20px;padding: 49px;}
.gd_box + .gd_box{margin-top: 30px;}
.gd_box dl{position: relative;padding-right:60px;}
.gd_box dl:after{content: "";position: absolute;right: 0;top: 0;width: 50px;height: 50px;background:url(../image/sub/gdc.png) right top no-repeat;transition: .2s;transform: rotate(180deg);}
.gd_box > a.on dl:after{background:url(../image/sub/gdc2.png) right top no-repeat;transform: rotate(0);}
.gd_box > a.on dl dt{color: #ea5518;}
.gd_box dl dt{font-size:30px;color:#0d666c;font-weight:600;font-family: 'Poppins';line-height:1;}
.gd_box dl dd{font-size:20px;color:#000;margin-top:15px;font-family: 'LaundryGothic';}
.gd_box ul{margin-top: 20px;padding: 25px 30px;background:#f5f5f5;border-radius: 20px;}
.gd_box ul > li{display: table;font-size:18px;color:#454545;}
.gd_box ul > li + li{margin-top: 5px;}
.gd_box ul > li span{padding-left:15px;position:relative;white-space:nowrap;padding-right: 4px;font-weight:bold;display: table-cell;vertical-align: top;color:#000;font-weight:500;}
.gd_box ul > li span:after{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;background:#000;}
.gd_box .gd_nys{display: none;}
.gd_box .gd_nys > div{margin-top: 30px;}
.gd_box > a{display: block;}


.proc_area{border:1px solid #bcbcbc;padding:49px;border-radius: 20px;}
.proc_box{padding-left:120px;position:relative;}
.step_box{position:absolute;left:0;top:-25px;bottom:-25px;width:100px;height:calc(100% + 50px);text-align:center;display:table;border-radius: 100px;}
.step_box > p{display: table-cell;vertical-align: middle;font-size:25px;color:#fff;font-family: 'Poppins';line-height:1;background:url(../image/sub/pa.png) center 14px no-repeat;}
.proc_area > .proc_box:nth-child(1) > .step_box > p{background: none;}
.proc_area > .proc_box:nth-child(1) > .step_box{background:rgba(235,201,109,0.9);}
.proc_area > .proc_box:nth-child(2) > .step_box{background:rgba(219,166,145,0.9);}
.proc_area > .proc_box:nth-child(3) > .step_box{background:rgba(222,116,100,0.9);}
.proc_area > .proc_box:nth-child(4) > .step_box{background:rgba(122,153,186,0.9);}
.proc_area > .proc_box:nth-child(5) > .step_box{background:rgba(122,181,155,0.9);}
.proc_nys{padding: 40px 130px 40px 20px;position:relative;border-bottom:1px solid #dfdfdf;}
.proc_area > .proc_box:last-child .proc_nys{border-bottom:0;}
.proc_nys > .proc_img{position:absolute;right:0;top:50%;transform: translateY(-50%);}
.proc_nys > p{margin-bottom:12px;padding-left:34px;font-size:23px;font-weight:600;font-family: 'Poppins';line-height:1;}
.proc_nys > ul li{font-size:17px;color:#000;line-height:1.6;}
.proc_area > .proc_box:nth-child(1) .proc_nys > p{color:#ebc96d;background:url(../image/sub/ca1.png) left center no-repeat;}
.proc_area > .proc_box:nth-child(2) .proc_nys > p{color:#dba691;background:url(../image/sub/ca2.png) left center no-repeat;}
.proc_area > .proc_box:nth-child(3) .proc_nys > p{color:#de7464;background:url(../image/sub/ca3.png) left center no-repeat;}
.proc_area > .proc_box:nth-child(4) .proc_nys > p{color:#7a99ba;background:url(../image/sub/ca4.png) left center no-repeat;}
.proc_area > .proc_box:nth-child(5) .proc_nys > p{color:#7ab59b;background:url(../image/sub/ca5.png) left center no-repeat;}


.botcik_box{margin-bottom:40px;border: 1px solid #dfdfdf;background: #fafafa;padding: 10px;}
.botcik_box_lf{float:left;color:#454545;font-size:15px;font-weight:400;margin-top:10px;}
.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;}

.page_all{text-align: center;margin-top: 70px;}
.page_all a{display:inline-block;}
.page_all a.page{color:#525252;font-size:13px;vertical-align: middle;display: inline-block;text-align: center;border:1px solid #dfdfdf;width: 38px;height: 38px;line-height: 38px;}
.page_all a.on{color:#269e50;border:1px solid #269e50;}

.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;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}

.ibt_v_top{margin-bottom: 30px;text-align:center;}
.ibt_v_top_tit{margin-bottom: 20px;padding-bottom:20px;color:#000;font-size:20px;font-weight:500;border-bottom:1px solid #dfdfdf;}
.ibt_v_top_txt{color:#676767;font-size:16px;font-weight:300;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin:3px 6px;}
.ibt_v_file{border:1px solid #dfdfdf;border-bottom:0;background:#fafafa;padding:20px 10px;text-align:center;}
.ibt_v_file > a{color:#676767;font-size:15px;font-weight:300;}
.ibt_v_ny{border:1px solid #dfdfdf;padding:15px;min-height:450px;color:#2a2a2a;font-size:16px;color:#676767;}

.bot_lr_btn{margin-top:45px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 35px;min-width:100px;height:60px;line-height:60px;border-radius:60px;text-align:center;color:#676767;font-size:16px;border:1px solid #ccc;background:#fafafa;}
a.y_btn{display:inline-block;text-align:center;border:1px solid #0d666c;background:#fff;padding:0 35px;min-width:100px;height:60px;line-height:60px;border-radius:60px;font-size:16px;color:#0d666c;}
.rt_btn{text-align:right;margin-top: 40px;}
.ct_btn{text-align:center;margin-top: 40px;}


.gal_top{text-align:center;}
.gal_top dt{font-size:33px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1.3;}
.gal_top dd{font-size:20px;color:#000;margin-top:15px;}
.gal_logo{position:relative;margin:35px 0 55px;text-align:center;}
.gal_logo > span{display: inline-block;padding:0 55px;background: #fff;}
.gal_logo:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#00a39a;margin-top:-1px;z-index:-1;}

.gal_line{margin-left:-20px;margin-top:-20px;display:flex;flex-wrap:wrap;}
.gal_line > li{margin-left:20px;margin-top:20px;width:calc(25% - 20px);text-align:center;}
.gal_line > li > a{display:block;}
.gal_line > li > a > .img{overflow:hidden;border-radius: 14px;}
.gal_line > li > a > .img img{width:100%;transition: all 0.3s ease-in-out;}
.gal_line > li:hover > a > .img img{transform: scale(1.1) rotate(-3deg);}

.cause_tit{position:relative;text-align:center;margin: 50px 0;}
.cause_tit > p{display:inline-block;font-size:30px;color:#000;font-family: 'LaundryGothic';line-height:1.3;padding:0 40px;background:#fff;}
.cause_tit > p span{font-size:35px;color:#00a39a;font-weight:bold;}
.cause_tit:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#000;margin-top:-1px;z-index:-1;}

.cause_num > li + li{margin-top:10px;}
.cause_num > li{border: 1px solid #dfdfdf;background:#fafafa;padding:15px 40px;border-radius: 100px;display:flex;align-items:center;}
.cause_num > li > p.num{border:10px solid #e2ebec;background:#0d666c;box-sizing:border-box;text-align:center;width:70px;line-height:50px;border-radius:100%;font-size:18px;color:#fff;font-family: 'LaundryGothic';font-weight:bold;}
.cause_num > li > p.txt{margin-left: 20px;width: calc(100% - 90px);font-size:18px;color:#000;}
.cause_num > li:nth-child(even) > p.num{border:10px solid #e1f1f0;background:#00a39a;}

.cause_bot{margin-top:80px;display:flex;justify-content:space-between;}
.cause_b_mo{display: none;}
.cause_bot_lf{width: 46%;}
.cause_bot_rt{width: 49%;}
.cause_bot_lf > .box + .box{margin-top:40px;}
.cause_bot_lf > .box > p{font-size:20px;color:#000;font-weight:500;line-height:1;padding:0 0 20px 35px;border-bottom:1px solid #000;background: url(../image/sub/ck2.png) left 2px no-repeat;}
.cause_bot_lf > .box > ul{display:flex;flex-wrap:wrap;}
.cause_bot_lf > .box > ul > li{margin-top: 20px;padding-left:15px;position:relative;font-size:17px;color:#000;font-weight:300;width: 100%;}
.cause_bot_lf > .box > ul > li:after{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:#0d666c;}
.cause_bot_lf > .box > ul > li.wd_b{width:60%;}
.cause_bot_lf > .box > ul > li.wd_s{width:40%;}
.cause_bot_lf > .box > ul > li span{font-weight:500;}
.cause_bot_lf > .btns{margin-top:50px;}


.ctb_search{margin-bottom:40px;border-radius: 100px;border: 1px solid #dfdfdf;background:#fafafa;padding: 20px 15%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.ctb_search > p.tit{font-size:18px;color:#000;font-weight:bold;line-height:1;}
.ctb_search > .sec{margin-left:20px;width: 22%;}
.ctb_search > .sec select{border:1px solid #dadada;background:#fff;width:100%;height:38px;line-height:38px;}
.ctb_search > .inp{margin-left:20px;width: 30%;}
.ctb_search > .inp input{border:1px solid #dadada;background:#fff;width:100%;height:38px;line-height:38px;}
.ctb_search > a.bn{margin-left: 20px;}

.app_line{border-top:2px solid #000;}
.app_line > li{padding: 50px 20px;border-bottom:1px solid #dfdfdf;display:flex;justify-content:space-between;align-items:center;}
.app_line > li a.ap_bn{display: inline-block;font-size:0;}
.app_line > li > .ap_box{width: calc(100% - 40px);}
.app_line > li > .ap_box > p.tit{font-size:20px;color:#000;font-weight:500;line-height:1.3;}
.app_line > li > .ap_box > .add{margin-top: 20px;}
.app_line > li > .ap_box > .add > p{font-size:18px;color:#000;font-weight:300;display: table;line-height:1.3;}
.app_line > li > .ap_box > .add > p span{display: table-cell; vertical-align: top;  white-space:nowrap;font-weight: 500; padding-right: 12px;}
.app_line > li > .ap_box > .tel{margin-top: 20px;}
.app_line > li > .ap_box > .tel > li{display: inline-block;margin-right:60px;position:relative;}
.app_line > li > .ap_box > .tel > li:last-child{margin-right:0;}
.app_line > li > .ap_box > .tel > li:after{content:"/";position:absolute;right:-40px;top:0;font-size:18px;color:#454545;font-weight:300;}
.app_line > li > .ap_box > .tel > li:last-child:after{display: none;}
.app_line > li > .ap_box > .tel > li > p{font-size:18px;color:#000;font-weight:300;display: table;line-height:1.3;}
.app_line > li > .ap_box > .tel > li > p span{display: table-cell; vertical-align: top;  white-space:nowrap;font-weight: 500; padding-right: 12px;}


.inq_lf{float:left;width:33%;}
.inq_box{float:right;width: 60%;}
.inq_lf_tit{font-size:33px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1;position:relative;margin-bottom:56px;}
.inq_lf_tit:after{content:"";position:absolute;left:0;bottom:-26px;width:60px;height:2px;background:#2a808b;}
.inq_lf_txt1{font-size:20px;color:#000;font-weight:300;}
.inq_lf_txt2{margin:20px 0 40px;font-size:20px;color:#000;font-weight:400;}
.inq_box_tit{margin-bottom:25px;font-size:20px;color:#000;font-weight:500;line-height:1;padding-left:35px;background: url(../image/sub/ck2.png) left 2px no-repeat;}
.inq_tab{margin-bottom:30px;display:flex;}
.inq_tab > li{text-align:center;width: calc(33.3333% - 6px);margin-right:9px;max-width:160px;}
.inq_tab > li:last-child{margin-right:0;}
.inq_tab > li > a{display:table;width: 100%;height:60px;border-radius: 60px;box-sizing:border-box;border:1px solid #dfdfdf;background:#fff;font-size:16px;color:#454545;}
.inq_tab > li > a > span{display:table-cell;vertical-align:middle;}
.inq_tab > li.on > a{border:1px solid #0d667c;background:#0d666c;color:#fff;}

.inp_loot{border: 1px solid #dfdfdf;background:#fafafa;padding: 29px;}
.inp_loot > ul > li{margin-bottom:10px;padding-left:150px;position:relative;}
.inp_loot > ul > li:last-child{margin-bottom:0;}
.inp_loot > ul > li > p{position:absolute;left:0;top:15px;font-size:17px;color:#000;}
.inp_loot > ul > li > div input[type="text"]{box-sizing:border-box;width:100%;height:48px;border:1px solid #dfdfdf;background:#fff;padding-left:18px;font-size:15px;color:#979797;font-weight:300;}
.inp_loot > ul > li > div textarea{box-sizing:border-box;width:100%;height:148px;border:1px solid #dfdfdf;background:#fff;padding:18px;font-size:15px;color:#979797;font-weight:300;}
.poc_box{margin-top:30px;border:1px solid #dfdfdf;padding: 29px;}
.poc_box > dl dt{font-size:18px;color:#000;font-weight:500;line-height:1;}
.poc_box > dl dt strong{color:red;}
.poc_box > dl dd{margin-top:15px;font-size:17px;color:#676767;}
.poc_box > div{margin-top:20px;padding-top:20px;border-top:1px solid #dfdfdf;display:flex;;justify-content:space-between;align-items:center;}
.poc_box > div .ol_cick span{display:inline-block;position:relative;}
.poc_box > div .ol_cick span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.poc_box > div .ol_cick span > label{display: table-cell;vertical-align: middle;font-weight:400;line-height:20px;color: #000;font-size: 17px;height: 20px;padding-left:30px;}
.poc_box > div .ol_cick span > input[type='checkbox'] + label{background: url('../image/sub/c_off.png') no-repeat left top;}
.poc_box > div .ol_cick span > input[type='checkbox']:checked + label{background: url('../image/sub/c_on.png') no-repeat left top;}
.poc_box > div .ol_btn a{display: inline-block;padding: 10px 15px;border:1px solid #dfdfdf;background:#f5f5f5;border-radius:2px;font-size:14px;color:#000;font-weight:300;line-height:1;}


.policy_box > p{margin-bottom:30px;font-size:17px;color:#000;font-weight:300;line-height:1.6;}

.sit_title{text-align:center;font-size:30px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1.3;position:relative;margin-bottom:56px;}

.sitemap{border-top:2px solid #000;border-bottom:2px solid #000;}
.sitemap > li{border-bottom:1px solid #dfdfdf;padding: 60px 10px 60px 280px;position:relative;}
.sitemap > li:last-child{border-bottom:0;}
.sitemap > li > a{display:inline-block;position:absolute;left:20px;top:62px;font-size:23px;color:#000;font-weight:500;line-height:1;}
.sitemap > li > ul > li{display: inline-block;margin:5px 36px 5px 0;position:relative;}
.sitemap > li > ul > li:after{content:"/";position:absolute;right:-25px;top:0;font-size:17px;color:#454545;font-weight:300;line-height:1;}
.sitemap > li > ul > li:last-child{margin-right:0;}
.sitemap > li > ul > li:last-child:after{display: none;}
.sitemap > li > ul > li > a{display: inline-block;font-size:18px;color:#000;font-weight:300;line-height:1;}

.pc{display:block;}
.mob{display:none;}

@media screen and (max-width:1720px){
	.sub_visual:before{left:15px;right:15px;}

}

@media screen and (max-width:1024px){
	.if_top > p{font-size: 4vw;}
	.if_top > span{max-width: 15%;margin:0 2%;}
	.ifmg_box > .box.rt > *{padding-left:40%;}
	.ifmg_box > .box.lf > *{padding-right:40%;}
	.ifmg_box > .img{max-width: 38%;}
	.pic_line > li{width:calc(50% - 20px);}
	
	.ps_box{padding: 30px 0;}
	.add_area{height:auto;display:block;}
	.add_box{width: auto;}
	.amap_line{margin-top: 25px;}
	.amap_line > ul > li:first-child{margin-left:0;}

	.prm_line > .prm_box:first-child{padding-right:25px;}
	.prm_line > .prm_box:last-child{padding-left:25px;}

	.pra_line{display:block;}
	.pra_line > div{width: 100%;}
	.pra_line > div:last-child{margin-top: 40px;}
	.pra_line > div > div{height:auto;padding: 30px 19px;}
	.pra_line > div > p{margin-top: 20px;font-size:18px;}
	.pra_line > div > div > ul > li > p{padding-left: 12px;font-size:16px;}
	
	.ctb_search{border-radius: 0;padding: 20px 20px;justify-content:space-between;}
	.ctb_search > p.tit{display: none;}
	.ctb_search > .sec{margin-bottom:10px;margin-left:0;width: calc(50% - 5px);}
	.ctb_search > .inp{margin-left:0;width: calc(100% - 35px);}
	.ctb_search > a.bn{margin-left: 0;}

	.sitemap > li{padding: 60px 10px 60px 180px;position:relative;}
}

@media screen and (max-width:768px){
	.sub_visual{height: auto;display:block;padding: 220px 0 120px;background: url(../image/sub/sv_bg_mo.jpg) left bottom no-repeat;background-size:cover;}
	.sub_visual:before{display: none;}
	.sub_visual > div{padding-top: 0;}
	.sub_visual > div > h2{font-size:35px;margin-bottom: 20px;}
	.spage_tab > li > a br{display: block;}
	.scont_wid{padding: 60px 0 150px;}
	.scont_wid.svs{padding: 60px 0;}
	.if_top{padding-top: 120px;text-align:center;background: url(../image/sub/if.png) center top no-repeat;}
	.if_top > *{display: block;}
	.if_top > p{margin-top: 30px;font-size: 40px;color:#000;font-weight:bold;font-family: 'LaundryGothic';line-height:1.1;}
	.if_top > p > span{display: inline-block;position:relative;color:#00a39a;}
	.if_top > span{display: none;}
	.if_text{margin: 35px 0 60px;font-size:3.5vw;}
	
	.ifmg_box.mt{margin: 60px 0 0 0;}
	.ifmg_box > .img{max-width: 100%;text-align: center;}
	.ifmg_box > .img{position:static;transform: translateY(0);margin-bottom: 40px;}
	.ifmg_box > .box.rt > *{padding-left:0;}
	.ifmg_box > .box.lf > *{padding-right:0;}
	.ifmg_box > .box > p{padding-bottom:20px;margin-bottom:20px;font-size:22px;}
	.ifmg_box > .box > ul li{font-size:18px;margin-bottom:20px;}
	.ifmg_box > .box > ul li br{display: none;}
	.psp_top{margin-bottom:40px;}
	.psp_top dt{font-size:30px;}
	.psp_top dd{margin-top:15px;font-size:18px;}

	.pic_line > li{width:calc(100% - 20px);}

	.ps_box{padding: 0;}
	.ps_box > .img{margin-bottom:25px;max-width:100%;position:static;transform: translateY(0);text-align:center;}
	.ps_box > .box.lf > *{padding-right:0;}
	.ps_box > .box.rt > *{padding-left:0;}
	.ps_box > .box > p{font-size:25px;}
	.ps_box > .box > p span{font-size:35px;}
	.ps_box > .box.rt > p span{color:#00a39a;}
	.ps_box > .box > ul li{padding-left:30px;font-size:17px;background-size:20px;}
	.ps_box.typ2{margin-top: 50px;}

	.psb_box{padding: 350px 20px 20px  20px;background-position: right 0;background-size: 450px auto;}
	.psb_box > ul{max-width: 100%;}
	.psb_box > ul > li > div{padding: 5px 15px;}
	.psb_box > ul > li > div > p{font-size:16px;}
	.psb_box > ul > li > div > p span{font-size:17px;width: 80px;}

	.psb_txt{font-size:22px;}

	.idt_text{margin-bottom: 45px;}
	.idt_text > p{margin-bottom:15px;font-size:20px;}
	.idt_text > p span{display: inline;}
	.idt_logo{padding: 40px;}

	.color_box{display:block;}
	.color_box > div{width:100%;}
	.color_box > div:last-child{margin-top:15px;}

	.map_box > div{height:430px;}
	.map_box > *{height:430px;}
	.add_area{margin:20px auto 0;padding: 40px 20px;border-radius: 15px;}
	.add_box > p{margin-bottom:20px;font-size:23px;}
	.add_box > ul li{margin-top:10px;display: block;}
	.add_box > ul li:last-child{margin-left:0;}
	.add_box > ul li:last-child:after{display: none;}
	.add_box > ul li > p{font-size: 16px;}
	.add_box > ul li > p span{padding-right: 10px;}
	.amap_line ul li{width: calc(50% - 5px);}
	.amap_line ul li > div{width: 100%;border-radius: 15px;}
	.amap_line ul li > div > a{padding:20px 15px;font-size:16px;}
	
	.pr_title{margin-bottom:50px;font-size:25px;}
	.pr_num{display:block;}
	.pr_num > li{margin-bottom: 30px;margin-left:0;width: auto;height:auto;border-radius: 20px;display:block;}
	.pr_num > li:last-child{margin-bottom:0;}
	.pr_num > li > div{display:block;padding:30px 20px;}
	.pr_num > li > div > p{font-size:17px;}
	.pr_num > li > span{left:calc(50% - 20px);top:-20px;width:40px;height:40px;line-height:40px;font-size:18px;}

	.prm_line{margin-top: 45px;display:block;}
	.prm_line:after{display: none;}
	.prm_box{width: 100%;}
	.prm_box > div{text-align:center;}
	.prm_line > .prm_box:first-child{padding-right:0;}
	.prm_line > .prm_box:last-child{margin-top: 50px;padding-left:0;}
	.prm_line > .prm_box:first-child > div{margin-top:0;margin-bottom:30px;}
	.prm_line > .prm_box:last-child > dl{margin-top:30px;margin-bottom:0;}
	.prm_line .pc{display: none;}
	.prm_line .mo{display: block;}
	.prm_line > .prm_box > dl dt{margin-bottom: 20px;font-size:20px;}
	.prm_line > .prm_box > dl dd{margin-bottom: 13px;font-size:16px;}

	.pra_line > div > div > ul > li > p span{display: block;}

	.gd_box{border-radius: 15px;padding: 25px 15px;}
	.gd_box + .gd_box{margin-top: 20px;}
	.gd_box dl{padding-right:40px;}
	.gd_box dl:after{width: 30px;height: 30px;background-size:30px;}
	.gd_box > a.on dl:after{width: 30px;height: 30px;background-size:30px;}
	.gd_box dl dt{font-size:25px;}
	.gd_box dl dd{font-size:17px;}
	.gd_box ul{padding: 20px 10px;border-radius: 15px;}
	.gd_box ul > li{font-size:16px;}
	.gd_box ul > li span{padding-left:10px;}
	.gd_box ul > li span:after{top:9px;width:4px;height:4px;}
	.gd_box .gd_nys > div{margin-top: 20px;}

	
	.proc_area{padding:19px;border-radius: 15px;}
	.proc_box{padding-left:0;}
	.step_box{margin-top: 30px;position:static;width:100%;height:50px;border-radius: 50px;}
	.proc_area > .proc_box:nth-child(1) > .step_box{margin-top: 0;}
	.step_box > p{font-size:21px;background:none;}
	.proc_nys{padding: 30px 100px 30px 0;}
	.proc_nys > .proc_img{width: 80px;top: 30px;transform: translate(0);}
	.proc_nys > p{margin-bottom:10px;padding-left:30px;font-size:19px;}
	.proc_nys > ul li{font-size:16px;line-height:1.5;}
	.proc_nys > ul li br{display: none;}

	.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);}

	.etc_tab{display:block;width:100%;border-top:1px solid #000;}
	.etc_tab caption{display: none;}
	.etc_tab colgroup{display: none;}
	.etc_tab thead{display:none;}
	.etc_tab tbody{width: 100%;display: block;}
	.etc_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.etc_tab td{display:block;text-align:left;border:0;padding: 10px 10px;box-sizing:border-box;}
	.etc_tab td.mor_none{display:none;}
	.etc_tab td.tpr{position:absolute;right:0;top:0;}
	.etc_tab td.list > a{width:calc(100% - 20px);}
	.ibt_v_top_tit{margin-bottom: 15px;padding-bottom:15px;font-size:18px;font-weight:400;}
	.page_all{margin-top: 50px;}
	.page_all > a{width: 32px;height:32px;line-height:32px;}
	.page_all a.page{width: 30px;height:30px;line-height:30px;}
	a.white_l{padding: 0 20px;min-width:50px;height:48px;line-height:48px;border-radius: 48px;font-size:15px;}
	a.y_btn{padding: 0 20px;min-width:50px;height:48px;line-height:48px;border-radius: 48px;font-size:15px;}

	.gal_top dt{font-size:25px;}
	.gal_top dd{font-size:18px;}
	.gal_logo{position:relative;margin:30px 0 45px;}
	.gal_logo > span{padding:0 20px;}
	.gal_logo > span img{max-width: 140px;}

	.gal_line{margin-left:-5px;margin-top:-5px;}
	.gal_line > li{margin-left:5px;margin-top:5px;width:calc(33.333333333% - 5px);}
	.gal_line > li > a > .img{border-radius: 8px;}

	.cause_tit{margin: 30px 0;}
	.cause_tit > p{font-size:22px;padding:0 10px;}
	.cause_tit > p span{font-size:25px;}

	.cause_num > li{padding:10px 20px;border-radius: 50px;}
	.cause_num > li > p.num{border:5px solid #e2ebec;width:50px;line-height:40px;font-size:15px;}
	.cause_num > li > p.txt{margin-left: 10px;width: calc(100% - 60px);font-size:16px;}
	.cause_num > li:nth-child(even) > p.num{border:5px solid #e1f1f0;}

	.cause_bot{margin-top:60px;display:block;}
	.cause_b_mo{display: block;margin-bottom:40px;}
	.cause_b_mo img{width:100%;}
	.cause_bot_lf{width: auto;}
	.cause_bot_rt{display: none;}
	.cause_bot_lf > .box > ul{display:block;}
	.cause_bot_lf > .box > ul > li{margin-top: 15px;padding-left:12px;}
	.cause_bot_lf > .box > ul > li.wd_b{width:100%;}
	.cause_bot_lf > .box > ul > li.wd_s{width:100%;}
	.cause_bot_lf > .btns{margin-top:40px;}

	.app_line > li{padding: 30px 10px;align-items:flex-start;}
	.app_line > li a.ap_bn{width: 22px;}
	.app_line > li > .ap_box{width: calc(100% - 30px);}
	.app_line > li > .ap_box > p.tit{font-size:18px;}
	.app_line > li > .ap_box > .add{margin-top: 15px;}
	.app_line > li > .ap_box > .add > p{font-size:16px;}
	.app_line > li > .ap_box > .add > p span{padding-right: 8px;}
	.app_line > li > .ap_box > .tel{margin-top: 0;}
	.app_line > li > .ap_box > .tel > li{margin-top: 10px;display: block;margin-right:0;}
	.app_line > li > .ap_box > .tel > li:after{display: none;}
	.app_line > li > .ap_box > .tel > li > p{font-size:16px;}
	.app_line > li > .ap_box > .tel > li > p span{padding-right: 8px;}
	

	
	.inq_lf{float:none;width:auto;}
	.inq_box{float:none;width: auto;margin-top: 50px;}
	.inq_lf_tit{font-size:26px;margin-bottom:36px;}
	.inq_lf_tit:after{bottom:-16px;}
	.inq_lf_txt1{font-size:18px;}
	.inq_lf_txt1 br{display: none;}
	.inq_lf_txt2{margin:15px 0 25px;font-size:18px;}
	.inq_tab > li > a{height:50px;border-radius: 50px;}

	.inp_loot{padding: 15px;}
	.inp_loot > ul > li{padding-left:0;margin-bottom:20px;}
	.inp_loot > ul > li > p{position:static;margin-bottom:10px;}
	.poc_box{padding: 15px;}
	.poc_box > dl dd{margin-top:15px;font-size:16px;color:#676767;}
	.poc_box > div ol_btn a{padding: 8px 12px;font-size:13px;}
	.sit_title{font-size: 24px;margin-bottom: 40px;}
	.sitemap > li{padding: 40px 10px 40px 140px;position:relative;}
	.sitemap > li > a{left:0;top:40px;}
	.sitemap > li > ul > li{display: block;margin:0 0 10px 0;}
	.sitemap > li > ul > li:after{display: none;}
	.sitemap > li > ul > li:last-child{margin-bottom:0;}
	.sitemap > li > ul > li > a{font-size: 17px;}

	.pc{display:none;}
	.mob{display:block;}

}

@media screen and (max-width:520px){
	.if_top > p{font-size: 30px;}
	.if_text{font-size:20px;}
	/*.if_text br{display: none;}*/
	.ifmg_box > .box > p{font-size:20px;}
	.ifmg_box > .box > ul li{font-size:16px;}

	.pic_line > li{padding: 25px 20px;}
	.pra_line > div > div{padding: 20px 11px;}
	.pic_line > li > p.tit{margin-bottom:15px;font-size:25px;}
	.pic_line > li > p.tit:after{left: 50px;}
	.pic_line > li > p.txt{font-size:17px;}
	.pic_line > li > p.txt br{display: none;}

	.proc_nys{padding: 30px 0;}
	.proc_nys > .proc_img{position:static;width: 100px;text-align:center;margin:0 auto 20px;}

	.idt_text > p{font-size:18px;line-height: 1.5;}

	
}

@media screen and (max-width:480px){
	.sub_visual{padding:190px 0 100px;}
	.spage_tab > li > a{font-size:16px;}
	.gal_line > li{width:calc(50% - 5px);}
	.psp_top dt{font-size:25px;}
	.psp_top dd{margin-top:13px;font-size:16px;}
}












