
#sub_content {margin:50px auto;background:#fff;display:table;box-shadow: 2px 2px 5px rgba(228,228,232,.6);}
#sub_content > #container {width:100%; display:table-cell;vertical-align: top;}
#sub_content > #lnb{width:259px;border-right:1px solid #eaeaea;}
#sub_content > #lnb > h3.tit{padding:105px 10px 30px 10px;text-align:center;color:#3b3b3b;font-size:40px;}
#sub_content > #lnb > h3.tit.bg0{background:url(../images/lnb-bg0.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg1{background:url(../images/lnb-bg1.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg2{background:url(../images/lnb-bg2.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg3{background:url(../images/lnb-bg3.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg4{background:url(../images/lnb-bg4.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg5{background:url(../images/lnb-bg5.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #lnb > h3.tit.bg6{background:url(../images/lnb-bg6.gif) no-repeat center 45px #e3e7fb;}
#sub_content > #container{padding:35px 40px;}
#sub_content > #container .content-area{margin-top:55px;}

#sub_content > #container .content-area .cont-tp {display:none;}

#sub_content > #container .sub-vsl+.wid {width:auto; max-width:900px;}

.scroll-header #sub_content{margin-top:120px;}

.tit-st1{margin: 40px 0 15px; padding-left: 28px; font-size: 24px; color: #555; font-weight: 900; line-height: 30px; word-break: keep-all; background: url(../images/sub/title_bg1.gif) 0 11px no-repeat;}
.tit-st1.b2{background-image: url(../images/sub/title_bg2.gif);}
.tit-st2{font-size: 40px; color: #292929; text-align: center; font-weight: 300;    line-height: 120%; margin-bottom: 20px;}
.disabled { background-color: #eeeeee !important; cursor: default; }

.cen-tx{text-align: center; font-size: 19px; color: #555;}
.lgn-pgb{max-width: 788px; padding: 0 2%; margin: 70px auto;}
.lgn-pgb > ul{overflow: hidden; margin-left: -20px; margin-right: -1%;}
.lgn-pgb > ul > li{float: left; width: calc(50% - 20px); margin-left: 20px;}
.lgn-pgb > ul > li > div{ padding: 30px 10px; text-align: center; background: #f6f6f6; border-radius: 12px;}
.lgn-pgb > ul > li > div .tx{display: table; width: 100%; margin-top: 15px;}
.lgn-pgb > ul > li > div .tx > span{display: table-cell; vertical-align: middle; font-size: 20px; color: #484848; font-weight: 700; line-height: 24px; height: 48px; word-break: keep-all;}
.lgn-pgb > ul > li > div .bt{max-width: 120px; margin: 10px auto 0; }
.lgn-pgb > ul > li > div .bt > a{display: block; font-size: 18px; color: #fff; line-height: 24px; padding: 10px 0; border-radius: 6px; font-weight: 600; box-sizing:border-box;}
.lgn-pgb > ul > li > div .bt > a.bg1{background: #576e3e;}
.lgn-pgb > ul > li > div .bt > a.bg2{background: #006d3b;}
.lgn-pgb > ul > li > div .bt > a.bg3{background: #1b3473;}
.lgn-pgb > ul > li > div .bt > a:focus-visible{border:2px solid #fff;}

.txwp-bx1{display: table; width: 100%; table-layout: fixed; margin-bottom: 35px;}
.txwp-bx1 > .tex{display: table-cell; vertical-align: middle; padding-right: 4%; }
.txwp-bx1 > .tex .ti{font-weight: 300; font-size: 45px; color: #292929; line-height: 56px; word-break: keep-all;}
.txwp-bx1 > .tex .ti.wb{font-size: 32px; font-weight: 900; line-height: 40px;}
.txwp-bx1 > .tex .tx{margin-top: 20px;  font-size: 19px; line-height: 34px; color: #555; word-break: keep-all;}
.txwp-bx1 > .pho{display: table-cell; vertical-align: middle; width: 42%; text-align: right;}

.txwp-ls1 > li{padding: 30px; border: 4px solid #eee; border-radius: 12px; margin-bottom: 30px;}
.txwp-ls1 > li > .txwp-bx1{margin-bottom: 0;}
.txwi-gbbx{padding: 30px; background: #f5f5f5;}
.txwi-gbbx .vmib > dl{display: inline-block; vertical-align: middle; margin-right: 26px;}
.txwi-gbbx .vmib > dl > dt{display: inline-block; vertical-align: middle; margin-right: 4px;}
.txwi-gbbx .vmib > dl > dd{display: inline-block; vertical-align: middle; font-size: 16px; color: #555;}

.col-tbst1{table-layout: fixed;}
.col-tbst1 th{font-weight: 600; text-align: center; padding: 8px 2px; height: 36px; font-size: 15px; color: #3d3d3d; line-height: 120%; background: #f7f7f8; border: 1px solid #e7e7ee;}
.col-tbst1 td{text-align: center; padding: 8px 2px; height: 36px; font-size: 14px; color: #666; line-height: 120%; border: 1px solid #e7e7ee;}
.col-tbst1 td.txl{text-align: left; padding: 8px;}
.col-tbst1 tbody th{background: none;}
.col-tbst1 td.tit a{vertical-align: baseline;}
.col-tbst1 td.tit a img{vertical-align: top; }
.col-tbst1.snb th{border-left: none; border-right: none;}
.col-tbst1.snb td{border-left: none; border-right: none; font-size: 15px;}
.col-tbst1.mscg td .mo_tti{display: none;}
.col-tbst1.cpf td{padding: 8px;}

.row-tbst1{table-layout: fixed;}
.row-tbst1 th{font-weight: 600; text-align: center; padding: 10px 2px; background: #f7f7f8; font-size: 15px; color: #3d3d3d; line-height: 120%; height: 36px; border-top: 1px solid #e0e1e9; border-bottom: 1px solid #e0e1e9;}
.row-tbst1 td{ padding: 10px; font-size: 15px; color: #666; border-top: 1px solid #e0e1e9; border-bottom: 1px solid #e0e1e9;}
.row-tbst1 td.txc{text-align: center;}
.row-tbst1 label{vertical-align: middle;}

.prss-bk{overflow: hidden; margin-bottom: 30px;}
.prss-ls{overflow: hidden; }
.prss-ls > li{float: left; border: 1px solid #e5e5e5; border-left: none; box-sizing: border-box; overflow: hidden;}
.prss-ls > li:first-child{border-left: 1px solid #e5e5e5;border-radius: 8px 0 0 8px;}
.prss-ls > li:last-child{border-radius: 0 8px 8px 0;}
.prss-ls > li > div{display: table; width: 100%; text-align: center; }
.prss-ls > li > div > p{display: table-cell; vertical-align: middle; font-size: 16px; color: #666; line-height: 20px; height: 60px; padding: 2px 4px; letter-spacing:-0.07em;}
.prss-ls > li > div > p > .num{padding-right: 7px; position: relative;}
.prss-ls > li > div > p > .num:after{content: ''; position: absolute; right: 1px; top: 9px; width: 4px; height: 4px; background: #666; border-radius: 50%;}
.prss-ls > li.on > div > p{ color: #fff; background: #374988; background: linear-gradient(to right, #4877b3, #374988);}
.prss-ls > li.on > div > p > .num:after{background: #fff;}
.prss-ls.c3{margin-right: -1%;}
.prss-ls.c2 > li{width: 50%;}
.prss-ls.c3 > li{width: 33%;}
.prss-ls.c4 > li{width: 25%;}
.prss-ls.c5 > li{width: 20%;}

.prss-wb{overflow: hidden; margin-bottom: 30px;}
.prss-wb > .prss-bk{float: left; width: 100%; margin-bottom: 0px;}
.prss-wb > .btzn{width: 180px; float: right;}
.prss-wb > .btzn > a{width: 180px;  display: inline-block; text-align: center; background: #577d33; font-size: 16px; color: #fff; line-height: 24px; padding: 20px 0; border-radius: 8px;}
.prss-wb > .btzn > a > span{padding-right: 16px; background: url(../images/sub/prss_wbbg.png) 99% center no-repeat;}

.lttx-ls1 > li{position: relative; font-weight: 300; font-size: 19px; color: #555; line-height: 34px; padding-left: 16px;}
.lttx-ls1 > li:before{content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 15px; background: #6376e2;}
.lttx-ls1 > li strong{font-weight: 600; color: #006d3b;}


.itb-srtg .iptt1{width: calc(100% - 90px);}
.itb-srtg .sbt{ display: inline-block; width: 86px; background: #577d33; text-align: center; font-size: 15px; color: #fff; font-weight: 600; line-height: 22px; padding: 7px 0; border-radius: 3px;}
.itb-srtg .sbt > span{padding-left: 20px; background: url(../images/sub/itb_sr_ic.png) 0 center no-repeat;}
.clnd-stg .fbx .iptt1{max-width: calc(100% - 32px);}
.clnd-stg .iabx{display: inline-block; width: 100%; max-width: 330px;}
.clnd-stg .iabx .iptt1{width: calc(100% - 32px);}
.itb-srtg.pcwl{max-width: 420px;}

.sstx{margin-top: 20px; font-size: 15px; color: #3d3d3d;}
.sstx span{font-weight: 600;}
.co-red{color: #d80202;} /*  #f60c0c  */
.co-blue{color: #495abb;}

.btn-il{font-size: 15px; color: #4053c1;}
.btn-il img{vertical-align: top; margin-top: 1px;}
.btn-tp1{display: inline-block; font-size: 18px; width: 114px; text-align: center; line-height: 26px; padding: 12px 0; border-radius: 6px;}
.btn-tp1.nl{width: auto; padding: 12px 30px;}
.btn-tp1.green{background: #006d3b; color: #fff;}
.btn-tp1.blue{background: #495abb; color: #fff;}
.btn-tp1.gray{background: #b7b7b7; color: #333;}
.btn-tp1.black{background: #434343; color: #fff;}
.btn-tp1.black:focus-visible {background:#415ca0;}
.btn-tp1.white{width: 112px; padding: 11px 0; color: #333; border: 1px solid #7d7d7d;}

.btn-itc{display: inline-block; font-size: 15px; line-height: 22px; padding: 4px 12px; border-radius: 6px;}
.btn-itc.green{background: #006d3b; color: #fff;}
.btn-itc.black{background: #383838; color: #fff;}
.btn-itc.black:focus-visible {background:#415ca0;}
.btn-itc.blue{background: #495abb; color: #fff;}
.btn-itc.gray{background: #7a7a7a; color: #fff;}
.btn-itc.red-f{color: #d80202; padding: 3px 11px; border: 1px solid #d80202; }
.btn-itc.red-f.appl-ic > span{padding-left: 20px; background: url(../images/sub/appl_ic.gif) 0 center no-repeat;}
.btn-itc.black-f{color: #333; padding: 3px 11px; border: 1px solid #333;}
.btn-itc.black-f.dw-ic > span{padding-left: 20px; background: url(../images/sub/dw_ic.gif) 0 center no-repeat;}

td > .btn-itc{margin: 2px;}


.img-upl{display: table; width: 100%;}
.img-upl > .iubx{display: table-cell; vertical-align: top; width: 150px;}
.img-upl > .iubx > div{position: relative;}
.img-upl > .iubx > div input[type='file']{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0;}
.img-upl > .tgbt{display: table-cell; vertical-align: middle; padding-left: 20px;}
.img-upl > .tgbt > p{margin-bottom: 30px;}
.img-upl > .tgbt > p.wl{max-width: 490px;}

.iptx-tg.tel .iptt1{width: calc(33.3% - 8px);}
.iptx-tg.rrn .iptt1{width: calc(50% - 8px);}
.iptx-tg.tel.wl{max-width: 330px;}
.iptx-tg.da{max-width: 330px;}
.iptx-tg.da .iptt1.wl{width: calc(50% - 20px);}
.iptx-tg.da .iptt1.ws{width: calc(25% - 20px);}
.iptx-tg.mail .iptt1{width: calc(50% - 15px);}
.mail-sel > .mail{display: inline-block; width: calc(65% - 2px); max-width: 330px;}
.mail-sel > .slb{display: inline-block; width: calc(35% - 2px); max-width: 200px;}


.ilb{display: inline-block;}
.ilb.mg{margin: 4px 0;}
.ilb.mga{margin: 4px 6px;}

.addr .itb-srtg{width: 100%; max-width: 420px;}
.addr-ibx {margin-top: 10px;}
.addr-ibx .iptt1{display: block; width: 100%; margin-top: 5px;}

.agc-bk{}
.agc-bk > .con{display: inline-block; vertical-align: middle; width: calc(100% - 184px);}
.agc-bk > .ckz{display: inline-block; vertical-align: middle; width: 180px;}
.agc-bk > .ckz .pt{display: inline-block; margin-left: 16px;}

.blt-ls1 > li{font-size: 15px; color: #666; line-height: 22px; position: relative; padding-left: 12px;}
.blt-ls1 > li:before{ content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 8px; background: #6376e2;}
.blt-ls1 > li .fw{font-weight: 600; color: #333;}

.page-bk{text-align: center; margin-top: 30px;}
.page-bk a{vertical-align: top;}
.page-bk > a{display: inline-block;  }
.page-bk a img{vertical-align: top;}
.page-bk > span{display: inline-block; vertical-align: top; margin: 0 10px;}
.page-bk > span a{display: inline-block; min-width: 21px; font-size: 15px; color: #666; line-height: 21px; padding: 7px 0; margin: 0 4px;}
.page-bk > span a.on{padding: 7px; color: #fff; font-weight: 600; background: #495abb;}

.brd-search{background: #f7f7f8; padding: 20px 4%; margin-top: 40px; margin-bottom: 10px; text-align: center;}
/* .brd-search{background: #f7f7f8; padding: 20px 4%; margin-top: 40px; text-align: center;} */
.brd-search .ti{display: inline-block; font-size: 15px; color: #495abb; vertical-align: middle;}
.brd-search .sel-nd.sgl{background-color: #fff; width: 160px; text-align: left; margin: 0 6px;}
.brd-search .itb-srtg{display: inline-block; width: 550px}/*2020-11-10*/
.brd-search .itb-srtg .iptt1{border: none;}

.view-bk{border-top: 1px solid #333; border-bottom: 1px solid #333;}
.view-bk .ti-da{padding: 15px 2%; border-bottom: 1px solid #e0e1e9;}
.view-bk .ti-da .ti{font-size: 26px; color: #333; font-weight: 600; letter-spacing: -1px;}
.view-bk .ti-da .da{text-align: right; margin-top: 15px;}
.view-bk .ti-da .da > dl{display: inline-block; text-align: left; margin-left: 36px; margin-top: 5px; letter-spacing: -1px;}
.view-bk .ti-da .da > dl > dt{display: inline-block; font-size: 15px; color: #333; font-weight: 600; line-height: 22px;}
.view-bk .ti-da .da > dl > dt:after{content: ''; display: inline-block; width: 1px; height: 10px; background: #333; vertical-align: baseline; margin-left: 4px; }
.view-bk .ti-da .da > dl > dd{display: inline-block; font-size: 15px; color: #666; line-height: 22px;}
.view-bk .vw-con{padding: 20px 2%; margin: 30px 0;}
.vw-fdw{margin-top: 30px; display: table; width: 100%;}
.vw-fdw > dt{display: table-cell; vertical-align: middle; width: 99px; text-align: center;font-size: 15px; color: #3d3d3d; font-weight: 600; border: 1px solid #e7e7ee; border-right: none;}
.vw-fdw > dd{display: table-cell; vertical-align: middle;}

.wnm-txls > li{font-size: 19px; line-height: 28px; margin-top: 8px; padding-left: 30px; position: relative;}
.wnm-txls > li:first-child{margin-top: 0;}
.wnm-txls > li .num{position: absolute; left: 0; top: 4px; width: 20px; height: 20px; text-align: center; font-size: 13px; color: #fff; line-height: 20px; background: #495abb; border-radius: 50%;}
.wnm-txls > li > p{display: inline-block; vertical-align: top; color: #495abb; font-weight: 600; }
.wnm-txls > li > p:after{content: ''; display: inline-block; width: 2px; height: 15px; background: #495abb; margin-left: 4px;}
.wnm-txls > li > div{display: inline; vertical-align: top; font-size: 19px; color: #555;}

.ck-area > span{display: inline-block; margin: 2px 0; margin-right: 16px;}

.lpp-bg{display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.3); z-index: 90;}
.lpp-wp{display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; z-index: 100;}
.lpp-wp > div{display: table; width: 100%; height: 100%; table-layout: fixed;}
.lpp-wp > div > div{display: table-cell; vertical-align: middle; padding: 0 2%;}
.lpp-sbk{max-width: 580px; background: #fff; margin: 0 auto;}
.lpp-sbk > .nhc{padding: 20px;}
.lpp-sbk > .nhc .ti{font-size: 24px; color: #333; font-weight: 600; margin-bottom: 15px;}
.lpp-sbk > .nhc > p{font-size: 15px; color: #555;}
.sbj-sr{background: #41609e; padding: 20px 3%; border-radius: 12px;}
.sbj-sr > dl{display: table; width: 100%;}
.sbj-sr > dl > dt{display: table-cell; vertical-align: middle; white-space: nowrap; padding: 0 5px; width: 40px; color: #fff;}
.sbj-sr > dl > dd{display: table-cell; vertical-align: middle; }
.sbj-bx{margin-top: 15px; text-align: center; border-bottom: 1px solid #e0e1e9; max-height: 360px; overflow-y: auto;}
.sbj-bx .lti{background: #f7f7f8; padding: 10px 4px; border-top: 1px solid #3f3f3f; font-weight: 600; color: #333;}
.sbj-bx > ul > li > a{display: block; padding: 10px 4px; border-top: 1px solid #e0e1e9; font-size: 15px; color: #666;}
.sbj-itx{background: #f7f7f8; padding: 10px; border-bottom: 1px solid #e0e1e9; font-size: 15px; color: #666;}
.sbj-itx > p{margin-bottom: 10px;}
.sbj-itx .idt1{padding-left: 12px; text-indent: -12px;}
.sbj-itx .idt2{padding-left: 40px; text-indent: -40px;}

.prss-tp2:after{content: ''; display: block; clear: both;}
.prss-tp2{ text-align: center; margin-left: 3%; margin-right: -10%;}
.prss-tp2 > li{float: left; width: 20%; margin-left: -2%;}
.prss-tp2 > li > div{font-size: 20px; color: #555; height: 120px; padding: 4px; background: rgba(238,238,238, 0.7); border-radius: 64px;}
.prss-tp2 > li:first-child > div{background: none; padding: 2px; border: 2px solid #8a96db;}
.prss-tp2 > li:last-child > div{background: #3376C7; color: #fff;}
.prss-tp2 > li > div .num{display: block; margin: 15px 0 10px;}
.prss-tp2 > li > div > div > span{font-size: 16px; display: block;}

.btmg a{margin: 4px;}

.txdl-bx{padding-left: 28px; margin-bottom: 30px;}
.txdl-bx > dl{ margin-bottom: 30px;}
.txdl-bx > dl > dt{font-size: 17px; color: #3d3d3d; font-weight: 600; margin-bottom: 5px;}

.altx-icb{background: #eee; padding: 4px; border-radius: 8px; margin-top: 30px;}
.altx-icb > div{background: #fff; padding: 20px; border-radius: 8px;}
.altx-icb > div:before{content: ''; display: inline-block; vertical-align: middle; width: 54px; height: 54px; background: url(../images/sub/altx_ico1.gif) no-repeat;}
.altx-icb > div > div{display: inline-block; vertical-align: middle; width: calc(100% - 78px); margin-left: 20px; font-size: 15px; color: #333;}

.prsIc_abx{box-sizing: border-box; height: 150px; padding: 14px; border: 1px solid #eeeef2; overflow-y: scroll;}
.rt-cka{text-align: right; font-size: 15px; color: #555;}
.rt-cka > span{display: inline-block; margin: 2px 0; margin-left: 16px;}
.rt-cka label{vertical-align: middle;}

.complet-atx{padding: 50px 0; margin-bottom: 30px;}
.complet-atx > div{text-align: center; font-size: 26px; color: #333;font-weight: 600; padding-top: 90px; background: url(../images/sub/complet_ic.gif) center top no-repeat;}
.wl-tbbx{max-width: 840px; margin: 0 auto;  }

.vrfc-ls{overflow: hidden;  margin-left: -2%;  margin-right: -1%;}
.vrfc-ls > li{float: left; width: 31%; margin-left: 2%;}
.vrfc-ls > li > a{display: block;}
.vrfc-ls > li > a > dl > dt{position: relative; padding-top: 25px; padding-left: 44px; font-size: 24px; color: #333; font-weight: 600;}
.vrfc-ls > li > a > dl > dt > span{font-size: 22px; color: #495abb; position: absolute; left: 0; top: 0;}
.vrfc-ls > li > a > dl > dt > span:after{content: ''; position: absolute; left: 100%; top: 0; width: 3px; height: 45px; background: #495abb; transform: translateX(7px) translateY(7px) rotate(40deg);}
.vrfc-ls > li > a > dl > dd{margin-top: 15px; padding: 20px; background: #eef0f6; border-radius: 18px; border-bottom-right-radius: 50px;}
.vrfc-ls > li > a > dl > dd > .inf{font-size: 17px; line-height: 24px; color: #333; min-height: 120px; padding-bottom: 21px; background: url(../images/sub/vrfc_lbg.gif) 0 bottom no-repeat;}
.vrfc-ls > li > a > dl > dd > span{display: block; margin-top: 10px; text-align: right; font-size: 15px; color: #495abb;}

.ico-tbox{padding: 15px; padding-left: 190px; min-height: 129px; background-repeat: no-repeat; background-position: 0 center; }
.ico-tbox.bg1{background-image: url(../images/sub/ico_tbox_ic1.png);}
.ico-tbox.bg2{background-image: url(../images/sub/ico_tbox_ic2.png);}
.ico-tbox.bg3{background-image: url(../images/sub/ico_tbox_ic3.png);}
.ico-tbox.bg4{background-image: url(../images/sub/ico_tbox_ic4.png);}
.ico-tbox.vm > div{display: inline-block; vertical-align: middle;}
.ico-tbox.vm:before{content: ''; display: inline-block; width: 0; height: 160px;  vertical-align: middle;  margin-right: -4px;}
.ico-tbox .ti-t1{font-size: 25px; color: #6e6e6e; font-weight: 600; word-break: keep-all;}
.ico-tbox .ti-t1 > span{color: #6975c3; word-break: keep-all;}
.big-ftls > li{ font-size: 19px; color: #555; line-height: 26px; margin-top: 8px; word-break: keep-all;}

.faq-ls{border-top: 2px solid #e0e1e9; margin-top: 40px;}
.faq-ls .qwp{display: block; padding: 15px 30px; border-bottom: 1px solid #e0e1e9;}
.faq-ls .qbk{display: table; width: 100%;  table-layout: fixed; }
.faq-ls .qbk > span{display: table-cell;vertical-align: middle; font-size: 15px; color: #666; line-height: 21px;}
.faq-ls .qbk .cl{width: 20px;}
.faq-ls .qbk .nm{width: 42px; text-align: center; padding: 0 4px; white-space: nowrap;}
.faq-ls .awp{display: none; padding: 15px 30px; background: #f7f7f8; border-bottom: 1px solid #e0e1e9;}
.faq-ls .abk{display: table; width: 100%; table-layout: fixed;}
.faq-ls .abk .cl{display: table-cell; vertical-align: top; width: 70px;}
.faq-ls .abk .ans{display: table-cell; vertical-align: top; font-size: 15px; color: #666; }

.qna-lzt{border: 1px solid #d80202; color: #d80202; padding: 2px 9px; display: inline-block; border-radius: 6px;}

.txa-tp1{box-sizing: border-box; resize: none; width: 100%; height: 400px; padding: 5px; border: 1px solid #e0e1e9;}
.txa-tp1.hl{height: 200px;}
.vw-ans-bk{padding: 30px 2%;     border-top: 1px solid #e0e1e9;}
.vw-ans-bx{padding-left: 78px; padding-top: 14px; position: relative;}
.vw-ans-bx .ti{position: absolute; left: 0; top: 0; font-size: 22px; color: #333; line-height: 28px; font-weight: 900;}
.vw-ans-bx .al{margin-top: 10px; color: #333;}
.vw-answer{position: relative; font-size: 17px; color: #333; padding: 30px; background: #f7f7f8; border: 1px solid #e0e1e9; border-radius: 0 20px 20px;}
.vw-answer:before{content: ''; position: absolute; width: 21px; height: 21px; left: -21px; top: -1px; background: url(../images/sub/vw_ans_bg.gif) 0 0 no-repeat;}
.vw-lnp{border-top: 1px solid #e0e1e9; margin-top: 40px;}
.vw-lnp > dl{display: table; width: 100%; border-bottom: 1px solid #e0e1e9;}
.vw-lnp > dl > dt{display: table-cell; vertical-align: middle; font-size: 15px; color: #3d3d3d; text-align: center; width: 20%; padding: 10px 2px;  background: #f7f7f8;}
.vw-lnp > dl > dd{display: table-cell; padding: 10px; font-size: 15px; color: #666;}
.vw-lnp > dl > dt > span{padding-right: 20px; }
.vw-lnp > dl > dt > span.pr{background: url(../images/sub/vw_lnp1.gif) right center no-repeat;}
.vw-lnp > dl > dt > span.ne{background: url(../images/sub/vw_lnp2.gif) right center no-repeat;}

.tx-ls1 > li{font-size: 17px; color: #333; line-height: 24px; margin-top: 6px;}
.tx-ls1.wb > li{padding-left: 15px; position: relative;}
.tx-ls1.wb > li:before{ content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 10px; background: #6376e2;}
.tx-ls1 > li b, .tx-ls1 > li strong{font-weight: 600;}
.tx-ls1 > li a{vertical-align: baseline;}
.tx-ls1.lmg > li{margin-top: 15px;}

.f17-ind{font-size: 17px; padding-left: 18px; text-indent: -18px;}
.itb-cnd{ display: inline-block; border: 1px solid #d80202; color: #d80202; padding: 2px 9px; border-radius: 6px;}
.f15-tx{font-size: 15px; color: #333;}
.f15-tx.ls{letter-spacing: -1px;}
.f15-tx .ilb.mga{vertical-align: middle;}
.f15-ind{padding-left: 10px; text-indent: -10px;}
.f15-ind-b{padding-left: 17px; text-indent: -17px;}

.qstn-ls > li{border-top: 1px solid #e0e1e9; padding: 40px 0;}
.qstn-ls .qsn-bx{font-size: 20px; color: #333;}
.qstn-ls .qsn-bx > span{font-size: 26px; font-weight: 600;}

.sasy-chrt-ls {text-align: center; padding:0 0 30px;}
.sasy-chrt-ls .check-nd {text-align:left;}
.sasy-chrt-ls > li{display: inline-block; width: 177px; text-align: center; margin-top: 30px; vertical-align:top; white-space:nowrap; }
.sasy-chrt-ls .check-nd {font-size: 20px; color: #333; letter-spacing: -0.1em;}
.sasy-chrt-ls .check-nd {font-size: 20px; color: #333; letter-spacing: -0.1em; line-height:22px;}
.epchart{position: relative; margin: 0 auto;}
.epchart canvas{position: absolute; top: 0; left: 0; font-size: 19px; color: #333;}
.epchart > span{font-size: 36px;}
.epchart-lb{margin-top: 25px;}
.epchart-lb > span{display: inline-block; background: #3142a6; font-size: 20px; color: #fff; line-height: 24px; padding: 8px 20px; border-radius: 20px;}
.epchart-lb > p{ font-size: 19px; color: #333; margin-top: 15px; letter-spacing:-0.1em;}
.epchart-lb > p b{font-weight: 600;}

.wrn-sibx{font-size: 15px; line-height: 22px; padding-left: 32px; background: url(../images/sub/warning_ics.gif) 0 0 no-repeat;}

.title-nb{font-size: 17px; color: #333; margin: 30px 0 10px;}

.dl-fti{ margin-bottom: 30px;}
.dl-fti dt{font-size: 17px; color: #3d3d3d; font-weight: 600; margin-bottom: 10px;}

.itb-ckls1{overflow: hidden;}
.itb-ckls1 > li{float: left; width: 25%; box-sizing: border-box; padding: 4px;}

.rbt-tibx{margin-top: 40px; overflow: hidden;}
.rbt-tibx .tit-st1{float: left; margin: 0 0 5px;}
.rbt-tibx  .bt{float: right; margin-bottom: 10px; margin-left: 10px;}
.btn-add{display: inline-block; background: #333; font-size: 15px; color: #fff; line-height: 22px; padding: 6px 14px; border-radius: 3px;}
.tit-st1 > .fwn{display: inline-block; font-size: 17px; font-weight: 400; line-height: 24px;}


.cpg-tab-bx{margin-bottom: 40px;}
.cpg-tab{margin-top: 10px;}
.cpg-tab > dt{display: inline-block; vertical-align: middle; font-size: 17px; color: #3e3e3e; font-weight: 700; margin-right: 16px;}
.cpg-tab > dd{display: inline-block; vertical-align: middle; letter-spacing: -1px;}
.cpg-tab > dd a{display: inline-block; margin: 4px 2px; width: 138px; box-sizing: border-box; text-align: center; font-size: 16px; color: #555; line-height: 24px; padding: 10px 0; border: 1px solid #bfbfbf; border-radius: 30px; background: #fff;}
.cpg-tab > dd a.on{background: #48850f; color: #fff;}

.i-chart-bk{ padding: 30px; border: 4px solid #eee; border-radius: 12px; }
.i-chart-bk > div{display: table; width: 100%;}
.i-chart-bk > div > .tibt{display: table-cell; vertical-align: middle; padding-right: 4%; }
.i-chart-bk > div > .tibt .ti{font-weight: 400; font-size: 30px; color: #333; line-height: 40px; position: relative; padding-top: 15px; word-break: keep-all;}
.i-chart-bk > div > .tibt .ti:before{content: ''; position: absolute; left: 0; top: 0; width: 50px; height: 1px; background: #333;}
.i-chart-bk > div > .tibt .bt{margin-top: 30px;}
.i-chart-bk > div > .tibt .bt > a{display: inline-block; text-align: center; background: #5a7e38; font-size: 17px; color: #fff; line-height: 22px; padding: 14px 15px; border-radius: 6px;}
.i-chart-bk > div > .tibt .bt > a > span{padding-right: 30px; white-space:nowrap; background: url(../images/sub/i_chart_btbg.png) right center no-repeat;}
.i-chart-bk > div > .i-chart{display: table-cell; vertical-align: middle; width: 66%; text-align: center;}
.i-chart-bk > div > .i-chart img {max-width:550px; width:100%;}

/* 2020/10/12 */
.iptt1.wdsp{width: calc(100% - 50px);}

.prss-ls.c6{margin-right: -4%;}
.prss-ls.c6 > li{width: 16%;}

.ph-tbl{display: table; width: 100%; margin-top: 40px;}
.ph-tbl > .pho{display: table-cell; vertical-align: top; width: 150px; text-align: center; padding-right: 20px;}
.ph-tbl > .tbl{display: table-cell; vertical-align: top;}

.ht-lgn > a.popup-btn {display:none;}


/* 2020/12/3 */
#div_announce_detail {display: none;}
.c1 {color:#006d3b;}

.tab_face{padding:0 0 0 0}
.tab_face ul{position:relative;margin:0;padding:2px 0 0 0;border-bottom:2px solid #315593;font-size:15px;list-style:none;}
.tab_face ul:after{display:block;clear:both;content:""}
.tab_face li{float:left;margin-right:1px;background:#4CB1E5}
.tab_face li a,
.tab_face li a span{position:relative;cursor:pointer}
.tab_face li a{float:left;text-decoration:none}
.tab_face li a span{display:inline-block;padding:6px 10px 6px 8px;color:#fff}
.tab_face .on{background-color:#315593}
.tab_face ul li a span{padding-top:7px;padding-bottom:7px;font-weight:bold;letter-spacing:-1px}

.cpg-tab-bx .cpg-tab dd a { cursor: pointer;}

.lgn-pgb > ul > li {width: calc(50% - 20px);}

.vw-fdw 	.col-tbst1 th {padding:0 2px;}
.vw-fdw	.col-tbst1 td {height:20px;}

.iptt1.gray {background:#f7f7f8; border:none;}

.application-title-wrap { display: flex; justify-content: space-between; align-items: center; }
.application-title-wrap .required-msg { font-size: 13px; vertical-align: middle; margin-top: 35px;}
    
/* 2021/11/25 */
.full_search {background:#fff; margin-bottom:90px;}
.full_search .search {width:100%; height:90px; background:#f7f7f7; overflow:hidden;}
.full_search .search .t1 {max-width:715px; margin:21px auto 0; overflow:hidden;}
.full_search .search .t1 input {float:left; width:77%; height:40px; padding:0 2%; margin-right:2%; border:5px solid #024e7d; font-size:18px; }
.full_search .search .t1 a {float:left; width:15%; height:50px; background:#024e7d; text-align:center; display:block; color:#fff; font-size:18px; line-height:50px; cursor:pointer;}
.full_search .contents {max-width:1000px; margin:60px auto 0; padding-bottom:30px; overflow:hidden;}
.full_search .search_tab {display:table; width:99%; margin-bottom:40px; border:1px solid #d2d2d2; border-collapse:collapse;}
.full_search .search_tab li {display:table-cell; width:15%; height:50px; vertical-align:middle; text-align:center; font-size:16px; border:1px solid #d2d2d2; cursor:pointer;}
.full_search .search_tab .on {background:linear-gradient(to right, #4877b3, #374988); color:#fff;}
.full_search .t20 {font-size:20px; padding:15px 3%; border-bottom:1px solid #e7e7e7; overflow:hidden;}
.full_search .t20 b {color:#024e7d;}
.full_search .chang {min-height:110px; padding:30px 3% 0; border-bottom:1px solid #e7e7e7; overflow:hidden;}
.full_search .chang .t18 {font-size:18px; color:#313131; margin-bottom:30px;}
.full_search .chang li {min-height:100px; max-height:120px; overflow:hidden;}
.full_search .chang img {float:left; width:169px; height:98px; margin:0 3% 20px 0;}
.full_search .chang .t14 {font-size:14px; font-family:'�룍��'; color:#1f96e8; padding-bottom: 5px;}
.full_search .chang .t14 a {color:#1f96e8;}
.full_search .chang .t12 {font-size:12px; font-family:'�룍��'; color:#313131; line-height: 18px;}
.full_search .chang .more {float:right; font-size:12px; font-family:'�룍��'; color:#024e7d; font-weight:bold; margin-bottom:30px;}


.ti10l li {text-indent:-12px; padding-left:15px; line-height:25px; color:#313131; font-size:16px;}
.ti10l li span {display:inline-block; width:4px; height:4px; background:#6376e2; vertical-align:middle; margin-right:5px;}

.nav_link {cursor: pointer;}