input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{width: 100%;height: 230px;margin:0 auto;text-align:center;display:table;background: url(../image/sub/svbg.jpg) no-repeat center center;background-size:cover;}
#sv_box > div{display:table-cell;vertical-align:middle;padding: 10px;}
#sv_box > div > p.txt1{font-size:21px;color:#fff;line-height:1.2;margin-bottom:10px;font-weight:500;font-family: 'Noto Sans KR';word-break: keep-all;}
#sv_box > div > p.txt2{font-size:35px;color:#fff;line-height:1.2;margin-bottom:8px;font-weight:bold;font-family: 'Noto Sans KR';word-break: keep-all;}
#sv_box > div > p.txt3{font-size:18px;color:#fff;line-height:1.2;font-family: 'Noto Sans KR';word-break: keep-all;}


#sconts_area{width:100%;margin:0 auto;position:relative;padding:70px 0 120px;}
#sconts_area.no_pd{padding-bottom:0;}
#sconts_area.no_pd > .sconts_wid{padding-bottom: 50px;}
#sconts_area > .sconts_wid.pd2{padding-bottom:40px;}
#sconts_area.no_pd > .sconts_wid.pd{padding-bottom:0;}
.scont_back{width:100%;margin:0 auto;background:#fafafa;}
.sconts_wid{width:calc(100% - 20px);max-width:1100px;margin:0 auto;}
.sconts_wid2{width:calc(100% - 20px);max-width:1100px;margin:0 auto;padding: 40px 0;}
.sconts_wid3{width:calc(100% - 20px);max-width:1100px;margin:0 auto;padding: 50px 0;}


.scont_header{padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid #ddd;}
.scont_header h3{float:left;font-size:28px;color:#3c3c3c;font-weight:bold;line-height:1;}
.scont_header ul{float:right;font-size:0;padding-top:15px;}
.scont_header ul li{display: inline-block;vertical-align:top;margin-right:15px;position:relative;font-size:12px;color:#888;line-height:13px;}
.scont_header ul li:first-child{font-size:0;}
.scont_header ul li:after{content:">";position:absolute;right:-11px;top:0;font-size:12px;color:#000;line-height:1;}
.scont_header ul li:last-child{margin-right:0;color:#003b62;}
.scont_header ul li:last-child:after{display:none;}


.ceo_box > .texts{margin-top:50px;}
.ceo_box > .texts > p{font-size:23px;color:#000;font-weight:bold;margin-bottom:25px;}
.ceo_box > .texts > dl dt{font-size:17px;color:#003b62;font-weight:bold;line-height:1.6;}
.ceo_box > .texts > dl dd{margin-top: 10px;font-size:16px;color:#2f2f2f;line-height:1.6;}
.ceo_box > .texts > dl dd.no_mt{margin-top: 0;}
.ceo_box > .texts > dl dd:last-child{margin-top: 25px;}
.ceo_box > .texts > span{margin-top: 20px;text-align:right;display:block;}


.his_box{position: relative;}
.his_box:after{content:"";position:absolute;left:50%;top:10px;bottom:0;width:1px;background:#dfdfdf;z-index:-1;}
.his_box > li{margin-bottom: 45px;width:100%;box-sizing:border-box;}
.his_box > li:last-child{margin-bottom:0;}
.his_box > li:nth-child(odd){padding-left:50%;}
.his_box > li:nth-child(even){padding-right:50%;text-align:right;}
.his_box > li:nth-child(odd) > div{position:relative;padding-left:130px;}
.his_box > li:nth-child(odd) > div > p{position:absolute;left:0;top:-2px;padding-left:45px;font-size:23px;color:#000;font-weight:900;line-height:1;}
.his_box > li:nth-child(odd) > div > p:after{content:"";position:absolute;left:-3px;top:8px;width:7px;height:7px;border-radius:100%;background:#003b62;}
.his_box > li:nth-child(even) > div{position:relative;padding-right:130px;}
.his_box > li:nth-child(even) > div > p{position:absolute;right:0;top:-2px;padding-right:45px;font-size:23px;color:#000;font-weight:900;line-height:1;}
.his_box > li:nth-child(even) > div > p:after{content:"";position:absolute;right:-4px;top:8px;width:7px;height:7px;border-radius:100%;background:#003b62;}
.his_box > li > div > ul > li{margin-bottom:6px;font-size:16px;color:#2f2f2f;line-height:1.4;position:relative;}
.his_box > li > div > ul > li > span{position:absolute;top: 0;font-size:17px;color:#003b62;font-weight:bold;}
.his_box > li:nth-child(odd) > div > ul > li{padding-left:40px;}
.his_box > li:nth-child(odd) > div > ul > li > span{left: 0;}
.his_box > li:nth-child(even) > div > ul > li{padding-right:40px;}
.his_box > li:nth-child(even) > div > ul > li > span{right: 0;}


.cb_line{margin-left:-20px;margin-top:-40px;}
.cb_line > li{float:left;margin-left:20px;margin-top:40px;width:calc(33.3% - 20px);text-align:center;}
.cb_line > li:nth-child(3){display:none;}
.cb_line > li > dl{position:relative;}
.cb_line > li > dl:after{content:"";position:absolute;left:5%;right:5%;top:-20px;bottom:0;background:#fff;}
.cb_line > li > dl dt{font-size:20px;color:#000;font-weight:bold;margin-bottom:50px;position:relative;z-index:1;}
.cb_line > li > dl dt:after{content:"";position:absolute;left:50%;bottom:-38px;width:1px;height:25px;background:#003b62;}
.cb_line > li > dl dd{font-size:16px;color:#2f2f2f;line-height:1.4;position:relative;z-index:1;}

.ct_img{text-align:center;}
.cs_top{margin-bottom: 45px;}
.cs_top dt{font-size:23px;color:#000;font-weight:bold;}
.cs_top dd{font-size:16px;color:#2f2f2f;margin-top:20px;line-height:1.4;}


.stab_line{margin-left:-20px;margin-top:-4px;}
.stab_line > li{margin-left:20px;margin-top:4px;float:left;text-align:center;box-sizing:border-box;display:table;height:60px;}
.stab_line.line2 > li{width:calc(50% - 20px);}
.stab_line.line3 > li{width:calc(33.33333333% - 20px);}
.stab_line.line4 > li{width:calc(25% - 20px);}
.stab_line.line5 > li{width:calc(20% - 20px);}
.stab_line > li > a{display:table-cell;vertical-align:middle;border:1px solid #dfdfdf;background:#fafafa;border-radius:60px;font-size:17px;color:#454545;}
.stab_line > li.on > a{border:1px solid #003b62;background:#003b62;color:#fff;}


.map_box{margin-top: 50px;}
.map_box > div{width: 100%;height: 360px;}
.add_box{margin-top: 45px;text-align:center;}
.add_box > div{margin-bottom:36px;}
.add_box > div > p{display:inline-block;font-size:20px;color:#000;}
.add_box > div > p > span{display:inline-block;font-weight:bold;padding-left:40px;background: url(../image/sub/ad1.png) no-repeat left center;}
.add_box > ul{margin-left:-20px;margin-top:-5px;}
.add_box > ul > li{float:left;margin-left:20px;margin-top:5px;width:calc(50% - 20px);height:55px;background:#e6eef3;border-radius:55px;display:table;}
.add_box > ul > li > p{display:table-cell;vertical-align:middle;font-size:20px;color:#000;}
.add_box > ul > li > p > span{display:inline-block;font-weight:bold;padding-left:40px;}
.add_box > ul > li.tel > p > span{background: url(../image/sub/ad2.png) no-repeat left center;}
.add_box > ul > li.fax > p > span{background: url(../image/sub/ad3.png) no-repeat left center;}


.abt_all > .abt_box{margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #dfdfdf;}
.abt_all > .abt_box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.abt_all > .abt_box > .img{float:right;width:420px;box-sizing:border-box;border:1px solid #dfdfdf;border-radius:7px;text-align:center;}
.abt_all > .abt_box > .box{float:left;width:calc(100% - 460px);}
.abt_all > .abt_box > .box > dl{margin-top: 30px;margin-bottom:30px;}
.abt_all > .abt_box > .box > dl dt{font-size:26px;color:#3c3c3c;font-weight:bold;}
.abt_all > .abt_box > .box > dl dd{font-size:17px;color:#3c3c3c;margin-top:13px;}
.abt_all > .abt_box > .box > p{font-size:17px;color:#3c3c3c;margin-bottom:10px;font-weight:bold;line-height:1.4;}
.abt_all > .abt_box > .box > ul li{font-size:17px;color:#3c3c3c;line-height:1.4;}
.abt_all > .abt_box > .box > ul.st{margin-bottom:25px;}
.abt_all > .abt_box > .box > ul.st > li{margin-bottom:3px;padding-left:15px;position:relative;}
.abt_all > .abt_box > .box > ul.st > li:after{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:100%;background:#000;}
.abt_all > .abt_box > .box > a{display: inline-block;margin-top: 45px;width:160px;height:55px;line-height:55px;border-radius:55px;background:#003b62;font-size:16px;color:#fff;text-align:center;}


.botcik_box{margin-bottom:30px;padding: 0 22%;}
.botcik_box > div{float:left;}
.botcik_box > div.sel_box{width: 140px;box-sizing:border-box;}
.botcik_box > div.sel_box select{box-sizing:border-box;width: 100%;height:45px;border:1px solid #dfdfdf;background:#fff;padding-left: 10px;font-size:16px;color:#454545;}
.botcik_box > div.inp_box{width: calc(100% - 150px);margin-left:10px;box-sizing:border-box;position:relative;}
.botcik_box > div.inp_box input{width: calc(100% - 53px);height:45px;border:1px solid #dfdfdf;background:#fff;padding-left: 10px;font-size:16px;color:#454545;}
.botcik_box > div.inp_box > a{display:block;position:absolute;right:0;top:0;width:53px;height:45px;line-height:45px;text-align:center;background:#003b62;font-size:0;}

.etc_tab_bg{margin-top:20px;border-top:2px solid #003b62;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:17px;padding:15px 10px;border-bottom:1px solid #8c8c8c;}
.etc_tab td{text-align:center;color:#000;font-size:16px;word-break:break-all;padding:15px 10px;border-bottom: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;}
.etc_tab td span.cp{display:inline-block;text-align:center;font-size:16px;font-family: 'S-Core Dream 5';}
.etc_tab td span.cp.off{color:#2a5aa9;}
.etc_tab td span.cp.on{color:#d04545;}

.ct_btn{text-align:center;margin-top:30px;}
.rt_btn{text-align:right;margin-top: 30px;}

.page_all{margin-top:60px;text-align:center;}
.page_all > a.page{color:#979797;font-size:15px;font-weight:500;vertical-align: middle;display: inline-block;text-align: center;border:1px solid #e3e3e3;width: 38px;height: 38px;line-height: 38px;}
.page_all > a.on{background:#003b62;border:1px solid #003b63;color:#fff;}

.ibt_tab_v{border-bottom:1px solid #dfdfdf;}
.ibt_v_top{text-align:center;}
.ibt_v_top_tit{color:#000;font-size:25px;font-weight:bold;padding: 20px 10px;border-bottom: 1px solid #000;}
.ibt_v_top_txt{padding: 15px 10px;border-bottom: 1px solid #dfdfdf;}
.ibt_v_top_txt > span{display:inline-block;margin:2px 10px;font-size: 16px;color:#000;}
.ibt_v_file{border-bottom:1px solid #dfdfdf;padding:15px 10px;}
.ibt_v_file_lf{color:#000;font-size:16px;}
.ibt_v_ny{padding:20px 10px;min-height:500px;color:#979797;font-size:15px;}
.bot_lr_btn{margin-top:40px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}

.lisbtn{text-align:center;margin-top:50px;}
.lisbtn a{display:inline-block;padding:15px 20px;font-size:18px;border:1px solid #000;color:#000;padding-right:45px;background:url(../image/sub/bult.png) no-repeat 93% center;box-shadow:5px 5px 3px rgba(0,0,0,0.2);}
.lisbtn a:active{box-shadow:none;}

a.y_btn{vertical-align:top;display:inline-block;padding:0 10px;min-width:100px;height:45px;line-height:45px;font-weight:bold;text-align:center;box-sizing:border-box;color:#000;font-size:16px;border: 1px solid #000;}
a.white_l{vertical-align:top;display:inline-block;text-align:center;border:1px solid #909090;padding:0 10px;font-weight:bold;box-sizing:border-box;min-width:90px;height:45px;line-height:45px;font-size:16px;color:#000;}

button.y_btn{vertical-align:top;display:inline-block;padding:0 10px;min-width:100px;height:45px;line-height:45px;font-weight:bold;text-align:center;box-sizing:border-box;color:#000;font-size:16px;border: 1px solid #000;cursor:pointer}

h4.tit{margin-top:55px;font-size:22px;color:#010101;font-weight:bold;margin-bottom:20px;line-height:1;font-weight:bold;}
.ol_txt_box > .ol_txt{width: 100%;height:180px;box-sizing:border-box;border:1px solid #dfdfdf;background:#fff;padding: 15px;overflow:auto;line-height:1.5;}
.ol_txt_box > .ol_cick{text-align:right;margin-top:10px;font-size:16px;color:#000;}
.ol_txt_box > .ol_cick > span{display:inline-block;position:relative;font-size:16px;color:#000;}
.ol_txt_box > .ol_cick > span{display:inline-block;position:relative;}
.ol_txt_box > .ol_cick > span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ol_txt_box > .ol_cick > span > label{display: table-cell;vertical-align: middle;color: #454545;font-size: 16px;line-height: 19px;padding: 0 0 0 30px;}
.ol_txt_box > .ol_cick > span > input[type='checkbox'] + label{background: url('../image/sub/check_off.png') no-repeat left top;}
.ol_txt_box > .ol_cick > span > input[type='checkbox']:checked + label{background: url('../image/sub/check_on.png') no-repeat left top;}

.txt_tab_bg{border-top:1px solid #003b62;}
.txt_tab th{text-align:left;color:#454545;font-size:18px;font-weight: 600;padding:12px 5px 12px 20px;border-bottom:1px solid #dfdfdf;}
.txt_tab td{color:#454545;font-size:14px;font-weight:500;word-break:break-all;padding:12px 10px;border-bottom:1px solid #dddddd;}
.txt_tab td.ct_txt{text-align:center;}
input.b_sz{border:1px solid #dfdfdf;width:100%;box-sizing:border-box;height:35px;line-height:35px;}
input.m_sz{border:1px solid #dfdfdf;width:100%;max-width:400px;box-sizing:border-box;height:35px;line-height:35px;}
input.sm_sz{border:1px solid #dfdfdf;width:calc(100% - 80px);max-width:400px;box-sizing:border-box;height:35px;line-height:35px;}
select.b_sz{padding-left:5px;width:100%;border:1px solid #dfdfdf;box-sizing:border-box;height:35px;line-height:35px;font-size:15px;font-weight:300;}
select.m_sz{padding-left:5px;width:100%;max-width:400px;border:1px solid #dfdfdf;box-sizing:border-box;height:35px;line-height:35px;font-size:15px;font-weight:300;}

textarea.b_sz{border:1px solid #dfdfdf;width:100%;height:150px;box-sizing:border-box;padding: 10px;}
.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}
input.dl_sz{border:1px solid #dadada;width:120px;height:54px;}
input[type=file]{width:auto;border:none;}
.txt_tab td span.ck{display:inline-block;margin-left: 10px;font-size: 16px;color:#666;font-weight:300;vertical-align:middle;}
.txt_tab span.tel{width:100px;display:inline-block;}
.txt_tab span.tel2{width:100px;display:inline-block;}
.txt_tab span.tel2 input{width:100%;border:1px solid #dfdfdf;height:35px;line-height:35px;}
.txt_tab span.tel input{width:100%;border:1px solid #dfdfdf;height:35px;line-height:35px;}
.txt_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dfdfdf;height:35px;line-height:35px;}
.txt_tab span.mail{display:inline-block;width:180px;}
.txt_tab span.mail_pd{display:inline-block;margin:0 3px;}
.txt_tab span.mail2{display:inline-block;width:120px;margin-left:3px;}
.txt_tab span.mail input{width:100%;border:1px solid #dfdfdf;height:35px;line-height:35px;}
.txt_tab span.mail2 select{padding-left:5px;width:100%;border:1px solid #dfdfdf;height:35px;line-height:35px;}

.sa {opacity: 0;transition: all .9s ease;}
.sa-up {transform: translate(0, 100px);}
.sa.show {opacity: 1;transform: none;}

.pro_back{position: relative;}
.pro_back:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 610px;background: #fafafa;z-index: -1;}

.page_tab{margin-bottom: 50px;margin-left: -20px;margin-top: -4px;}
.page_tab > li{float:left;margin-left: 20px;margin-top: 4px;height: 60px;text-align:center;display:table;}
.page_tab > li > a{display:table-cell;vertical-align:middle;border:1px solid #dfdfdf;background:#fafafa;border-radius: 60px;font-size:17px;line-height:1.1;color:#454545;}
.page_tab > li.on > a{border:1px solid #003b62;background:#003b63;color:#fff;}
.page_tab.line2 > li{width:calc(50% - 20px);}
.page_tab.line3 > li{width:calc(33.3333333333333333% - 20px);}
.page_tab.line4 > li{width:calc(25% - 20px);}


.spr_top{margin-bottom: 45px;}
.spr_top dt{margin-bottom: 20px;font-size:26px;color:#3c3c3c;font-weight:bold;line-height:1.3;}
.spr_top dt > span.new{display:inline-block;vertical-align: 4px;margin-left:5px;width:58px;height:25px;line-height:25px;border-radius:25px;text-align:center;background:#ce1216;font-size:15px;color:#fff;font-weight:400;}
.spr_top dd{font-size:18px;color:#3c3c3c;line-height:1.6;}
.spr_top dd span.bt{font-weight:bold;}

.spt_line{margin-top: -10px;margin-left: -20px;margin-bottom: 80px;}
.spt_line > li{margin-top: 10px;margin-left: 20px;float:left;width:calc(50% - 20px);background: #fff;text-align:center;border:1px solid #dfdfdf;border-radius:7px;overflow:hidden;}
.spt_line > li > span{display: inline-block;padding: 40px;}

.pconts_box{display: none;}
.pconts_box.on{display: block;}


.t_pop_con{margin-top: -20px;margin-left:-20px;}
.t_pop_con > li{float:left;margin-top: 20px;margin-left:20px;width:calc(33.333333333% - 20px);text-align:center;height: 260px;display:table;}
.t_pop_con > li > a{position:relative;display:table-cell;vertical-align:middle;padding: 15px;border: 1px solid #003b62;background: #fafafa;border-radius: 25px;transition: .4s;}
.t_pop_con > li > a > p{font-size:20px;color:#003b62;font-weight:bold;line-height:1.2;margin-bottom:30px;position:relative;z-index:1;}
.t_pop_con > li > a > p:after{content:"";position:absolute;left:50%;bottom:-15px;margin-left:-20px;width:40px;height:1px;background:#000;}
.t_pop_con > li > a > ul{position:relative;z-index:1;}
.t_pop_con > li > a > ul li{font-size: 17px;color:#3c3c3c;line-height:1.6;}
.t_pop_con > li > a > div{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;display:table;opacity:1;transition: .4s;}
.t_pop_con > li > a > div > span{display:table-cell;vertical-align:middle;padding: 15px;}
.t_pop_con > li:hover > a{background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.t_pop_con > li:hover > a > div{opacity:0;}


h5.stit{font-size:23px;color:#000;font-weight:bold;margin-top:40px;margin-bottom:16px;}
.fz_table > table{border-top: 1px solid #000;}
.fz_table > table thead th{height:45px;box-sizing:border-box;padding: 5px;text-align:center;font-size:20px;color:#003b62;background:#f3f3f3;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.fz_table > table thead th:last-child{border-right: 0;}
.fz_table > table tbody td{height:45px;box-sizing:border-box;padding: 5px;text-align:center;font-size:17px;color:#3c3c3c;background:#fff;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.fz_table > table tbody td:last-child{border-right: 0;}
.fz_table.text_st > table thead th{font-size:16px;}
.fz_table.text_st > table tbody td{font-size:15px;}
.fz_table > table.toyo tbody tr td:first-child{text-align:left;border-right:1px solid #dfdfdf;padding-left: 12px;}
.fz_table > table tbody th{height:45px;box-sizing:border-box;padding: 5px;text-align:center;font-size:20px;color:#003b62;background:#f3f3f3;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.fz_table > .row_lf tbody th{text-align:left;padding-left: 15px;}
.fz_table > .row_lf tbody td{text-align:left;padding-left: 15px;}
.fz_tablesf > table thead th{font-size:18px;}
.fz_tablesf > table thead td{font-size:15px;}


.lay_pop{display: none;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;background:#000;background:rgba(0,0,0,0.5);}
.area_pop{display: none;width:calc(100% - 20px);max-width:1100px;margin: 60px auto 60px;position:relative;box-sizing:border-box;}
.area_pop.on{display: block;}
.pop_out{position:absolute;right: 15px;top:15px;display:block;font-size:0;}
.spop_box{background:#fff;padding: 40px;}

.spt_text{margin-bottom:40px;}
.spt_text dt{font-size:26px;color:#3c3c3c;font-weight:bold;margin-bottom:15px;}
.spt_text dd{font-size:18px;color:#3c3c3c;line-height:1.5;}
.pmg_box{border:1px solid #dfdfdf;}
.pmg_box > .lf{float:left;width:42%;text-align:center;display: table;height:480px;}
.pmg_box > .lf > span{display:table-cell;vertical-align:middle;padding: 25px;}
.pmg_box > .rt{float:left;width:58%;text-align:center;display: table;height:480px;background:#f8f8f8;}
.pmg_box > .rt > span{display:table-cell;vertical-align:middle;padding: 25px;}

.spt_text2{margin: 45px 0 20px;}
.spt_text2 dt{font-size:22px;color:#3c3c3c;font-weight:bold;margin-bottom:15px;padding-left:24px;position:relative;}
.spt_text2 dt:after{content:"";position:absolute;left:0;top:7px;width: 10px;height:10px;border-radius:100%;background:#003b62;}
.spt_text2 dd{font-size:18px;color:#3c3c3c;padding-left:24px;line-height:1.5;}
.tym_line{margin-left:-20px;margin-top: -35px;}
.tym_line > li{float:left;margin-left:20px;margin-top: 35px;width:calc(33.333333333% - 20px);text-align:center;}
.tym_line > li > p{margin-top:15px;font-size:18px;color:#3c3c3c;line-height:1.2;}

.prt_limg{position:absolute;right: 140px;top: 40px;}
.pbline_txt{padding-top: 30px;margin-top: 35px;border-top:1px solid #dfdfdf;font-size:16px;color:#3c3c3c;}
.pmg_box2{border:1px solid #dfdfdf;padding: 10px;text-align:center;margin-bottom:35px;}
.pmg_box2 > ul{margin-top:15px;}
.pmg_box2 > ul > li{display:inline-block;width:135px;height:40px;line-height:40px;border-radius:40px;background:#003b62;font-size:18px;color:#fff;margin:0 3px 5px 3px;}

.stm_line{margin-top:-20px;margin-left:-20px;}
.stm_line > li{margin-top:20px;margin-left:20px;float:left;width:calc(50% - 20px);height:230px;box-sizing:border-box;padding:25px 10px 10px 30px;background:#f6f6f6;}
.stm_line > li > p{font-size:22px;color:#3c3c3c;font-weight:bold;margin-bottom:15px;}
.stm_line > li > ul > li{padding-left:20px;position:relative;margin-bottom: 5px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.stm_line > li > ul > li:after{content:"";position:absolute;left:0;top:11px;width: 5px;height:5px;border-radius:100%;background:#003b62;}

.splr_line{margin-top:-20px;margin-left:-20px;}
.splr_line > li{margin-top:20px;margin-left:20px;float:left;width:calc(50% - 20px);}
.splr_line > li > p{font-size:23px;color:#207bb8;font-weight:bold;line-height:1;padding-bottom:10px;border-bottom:1px solid #207bb8;}
.splr_line > li > div{margin-top: 20px;height:200px;box-sizing:border-box;padding:25px 10px 10px 30px;background:#f6f6f6;}
.splr_line > li > div > p{font-size:22px;color:#3c3c3c;font-weight:bold;margin-bottom:15px;}
.splr_line > li > div > ul > li{padding-left:20px;position:relative;margin-bottom: 5px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.splr_line > li > div > ul > li:after{content:"";position:absolute;left:0;top:11px;width: 5px;height:5px;border-radius:100%;background:#003b62;}

.plm_line{margin-left:-20px;margin-top: 20px;}
.plm_line > li{float:left;margin-top:30px;margin-left:20px;width:calc(50% - 20px);text-align:center;}
.plm_line > li > p{font-size:23px;color:#207bb8;font-weight:bold;line-height:1.3;padding-bottom:10px;border-bottom:1px solid #207bb8;}
.plm_line > li > div{margin:20px 0 15px;}
.plm_line > li > span{display:block;font-size:18px;color:#3c3c3c;}

.spt_blue{margin-bottom:12px;font-size:20px;color:#207bb8;font-weight:bold;}

.ges_line > li{margin-bottom:40px;}
.ges_line > li:last-child{margin-bottom:0;}
.ges_line > li > p{text-align:center;font-size:23px;color:#207bb8;font-weight:bold;line-height:1.3;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #207bb8;}
.ges_line > li > div{padding-bottom:60px;position:relative;}
.ges_line > li > div > div{background:#f6f6f6;padding:45px 28px;}
.ges_line > li > div > div > div{position:absolute;right:0;top:20px;}
.ges_line > li > div > div > ul > li{padding-left:20px;position:relative;margin-bottom: 5px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.ges_line > li > div > div > ul > li:after{content:"";position:absolute;left:0;top:11px;width: 5px;height:5px;border-radius:100%;background:#003b62;}

.sl_pages{margin-left:-20px;}
.sl_pages > li{float:left;margin-left:20px;width:calc(33.33333333% - 20px);height:200px;display:table;text-align:center;box-sizing:border-box;}
.sl_pages > li > a{display:table-cell;vertical-align:middle;padding: 10px;border: 1px solid #003b62;background: #fafafa;border-radius: 25px;transition: .4s;background:url(../image/sub/bult.png) no-repeat center 80%;}
.sl_pages > li > a > p{font-size:20px;color:#003b62;font-weight:bold;}
.sl_pages > li:hover > a{background: #fff;box-shadow:0 0 15px rgba(0,0,0,0.15);background:url(../image/sub/bult.png) no-repeat center 80%;}


.ty_top > p.tit{font-size:26px;color:#3c3c3c;font-weight:bold;margin-bottom:10px;}
.ty_top > .sk_box{background:#003b62;border-radius: 30px;padding:8px 15px;}
.ty_top > .sk_box > p{float:left;font-size:17px;color:#fff;}
.ty_top > .sk_box > span{display:inline-block;float:right;font-size:17px;color:#fff;padding-right: 22px;background: url('../image/sub/dm.png') no-repeat right center;}
.ty_top > p.st{font-size:20px;color:#3c3c3c;font-weight:bold;margin-top:22px;}

.tytab_box{padding:50px 0;border-bottom:1px dashed #dfdfdf;}
.tytab_box:last-child{padding-bottom:0;border-bottom:0;}
.tytab_title{margin-bottom: 45px;padding-left:15px;position:relative;}
.tytab_title:after{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:100%;background:#003b62;}
.tytab_title dt{font-size:17px;color:#3c3c3c;font-weight:bold;}
.tytab_title dd{margin-top: 13px;font-size:17px;color:#3c3c3c;}
.tytab_lf{float:left;width: 340px;}
.tytab_rt{float:right;width: calc(100% - 360px);}
.tytab_lf > span{display:block;text-align:center;border:1px solid #dfdfdf;border-radius:7px;overflow:hidden;padding: 10px;box-sizing:border-box;}

.tab_brt{text-align:right;margin-top: 15px;font-size:17px;color:#3c3c3c;}
.tab_blf{text-align:left;margin-top: 15px;font-size:17px;color:#3c3c3c;}

.jy_box{margin-left:-20px;}
.jy_box > div{float:left;margin-top:50px;margin-left:20px;width:calc(50% - 20px);}
.jy_box > div > p{padding-bottom:15px;margin-bottom:30px;border-bottom:1px dashed #dfdfdf;font-size:17px;color:#3c3c3c;font-weight:bold;line-height:1;}
.jy_box > div > p span{display:inline-block;padding-left:20px;position:relative;}
.jy_box > div > p span:after{content:"";position:absolute;left:3px;top:5px;width:6px;height:6px;border-radius:100%;background:#003b62;}

.tline_txt{margin-top:-20px;margin-left:-25px;margin-bottom:45px;}
.tline_txt > li{float:left;margin-top:20px;margin-left:25px;width:calc(33.33333333% - 25px);display:table;height:47px;text-align:center;}
.tline_txt > li > span{display:table-cell;vertical-align:middle;border:1px solid #d2d2d2;border-radius:45px;font-size:17px;color:#3c3c3c;}

.bline_txt dt{margin-top: 30px;font-size:17px;color:#003b62;font-weight:bold;line-height:1;}
.bline_txt dt span{display:inline-block;padding-bottom:8px;border-bottom:2px solid #003b62;}
.bline_txt dd{margin-top: 14px;font-size:17px;color:#3c3c3c;}
.fz_text li{font-size:17px;color:#3c3c3c;line-height:1.5;}

.ps_jyt{position:relative;}
.ps_jyt > span{position:absolute;right:0;top:3px;}
.blines_text{margin-top: 80px;}
.blines_text p{font-size:17px;color:#003b62;font-weight:bold;line-height:1.5;}
.blines_text p span{display:inline-block;border-bottom:2px solid #003b62;}

.lm_rt > .lf{float:left;width:420px;box-sizing:border-box;border:1px solid #dfdfdf;background:#fff;border-radius:10px;overflow:hidden;text-align:center;}
.lm_rt > .rt{float:right;width:calc(100% - 540px);height:360px;display:table;}
.lm_rt > .lf2{float:left;width:calc(100% - 540px);height:360px;display:table;}
.lm_rt > .rt2{float:right;width:420px;box-sizing:border-box;border:1px solid #dfdfdf;background:#fff;border-radius:10px;overflow:hidden;text-align:center;}
.lm_rt > .rt3{float:right;width:calc(100% - 460px);height:360px;display:table;}
.lm_rt > .rt4{float:right;width:390px;}
.lm_rt > .lf3{float:left;width:calc(100% - 450px);height:390px;display:table;}

.lm_rt > .txt > div{display:table-cell;vertical-align:middle;}
.lm_rt > .txt > div > p.tit{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #003b62;font-size:24px;color:#060606;font-weight:bold;line-height:1;}
.lm_rt > .txt > div > p.tit span{font-size:50px;}
.lm_rt > .txt > div > p.txt{margin-bottom:10px;font-size:18px;color:#003b62;font-weight:bold;line-height:1.4;}
.lm_rt > .txt > div > p.bt{font-size:24px;color:#3c3c3c;font-weight:bold;line-height:1;}
.lm_rt > .txt > div > p.bt span{font-size:45px;}
.lm_rt > .txt > div > dl dt{margin-bottom:20px;font-size:24px;color:#060606;font-weight:bold;}
.lm_rt > .txt > div > dl dt.blue{color:#003b62;}
.lm_rt > .txt > div > dl dd{margin-bottom:30px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.lm_rt > .txt > div > dl dd:last-child{margin-bottom:0;}
.lm_rt > .txt > div > dl dd.no_bt{margin-bottom:0;}


.imgli{margin-left:-20px;margin-top:20px;}
.imgli > li{float:left;margin-left:20px;width:calc(33.3% - 20px);margin-top:20px;}


h4.stitles{font-size:26px;color:#3c3c3c;font-weight:bold;margin-bottom:30px;}
h4.stitles > span{display:block;margin-top:20px;font-size:18px;color:#3c3c3c; font-weight: normal;}
h4.stitlesst{text-align:center;border-bottom:1px solid #dfdfdf;padding-bottom:15px;}

.text_style1 > li{margin-bottom:20px;position:relative;padding-left:20px;font-size:17px;color:#3c3c3c;line-height:1.3;}
.text_style1 > li:after{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:100%;background:#003b62;}

.ats_line{text-align:center;font-size:0;margin-top:-30px;margin-left:-20px;}
.ats_line > li{display:inline-block;vertical-align:top;margin-top:30px;margin-left:20px;width:calc(33% - 20px);}
.ats_line > li > div{margin-bottom:20px;}
.ats_line > li > div span{display:inline-block;border:1px solid #dfdfdf;border-radius:7px;overflow:hidden;}
.ats_line > li > dl dt{font-size:20px;color:#003b62;font-weight:bold;line-height:1;margin-bottom:40px;position:relative;}
.ats_line > li > dl dt:after{content:"";position:absolute;left:50%;bottom:-20px;width:40px;height:1px;background:#000;margin-left:-20px;}
.ats_line > li > dl dd{font-size:17px;color:#3c3c3c;line-height:1.5;letter-spacing:-1.5px;}

.f_txt{margin-top:-15px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.f_txt span.st{font-size:22px;font-weight:bold;padding-bottom:10px;display:inline-block;}
.f_txt span.sst{font-weight:bold;color:#0072bc;}

.bta_title{margin-top:50px;text-align:center;background:#003b62;border-radius:45px;}
.bta_title > p{font-size:26px;color:#fff;font-weight:bold;line-height:45px;}

.sc_lines{margin-left:-20px;}
.sc_lines > li{float:left;margin-left:20px;width:calc(33.333333333% - 20px);text-align:center;}
.sc_lines > li > span{display:block;border:1px solid #dfdfdf;border-radius:10px;overflow:hidden;}
.sc_lines > li > span img{width:100%;}
.sc_lines > li > p{margin-top:20px;font-size:18px;color:#3c3c3c;line-height:1;}
.sc_lines > li > p span{display:block;margin-top: 5px;}
.scb_txt{margin-top: 23px;}
.scb_txt li{font-size:18px;color:#3c3c3c;line-height:1.5;}

.part_line > li{margin-bottom:30px;}
.part_line > li:after {content: ""; display: block; height: 0px; clear: both; visibility: hidden;}
.part_line > li > .imgs{float:left;width:300px;text-align:center;}
.part_line > li > .imgs > a{display:block;border:1px solid #dfdfdf;border-radius: 6px;padding: 10px;overflow:hidden;}
.part_line > li > .boxs{float:right;width:calc(100% - 340px);}
.part_line > li > .boxs > p{margin-top: 5px;font-size:18px;color:#3c3c3c;line-height:30px;height:60px;overflow:hidden;}
.part_line > li > .boxs > a{display:block;margin-top:20px;}

.fzt_style > li{margin-bottom:0px;font-size:18px;color:#3c3c3c;line-height:1.5;}

.linet_box{margin-top:30px;margin-left:-20px;}
.linet_box > li{float:left;margin-top:20px;margin-left:20px;width:calc(50% - 20px);text-align:center;height:260px;display:table;border-radius:20px;border:1px solid #003b62;}
.linet_box > li > div{display:table-cell;vertical-align:middle;padding: 20px 40px;}
.linet_box > li > div dl dt{font-size:20px;color:#003b62;font-weight:bold;line-height:1;margin-bottom:30px;position:relative;}
.linet_box > li > div dl dt:after{content:"";position:absolute;left:50%;bottom:-15px;width:40px;height:1px;background:#003b62;margin-left:-20px;}
.linet_box > li > div dl dd{font-size:17px;color:#3c3c3c;line-height:1.5;}

.sm_imgs{margin-top: 30px;margin-left:-15px;}
.sm_imgs.mt0{margin-top: -10px;}
.sm_imgs > li{float:left;margin-left:15px;margin-top:10px;text-align:center;}
.sm_imgs.line2 > li{width:calc(50% - 15px);}
.sm_imgs.line3 > li{width:calc(33.3333333% - 15px);}

.cta_tit{text-align:center;margin-bottom:25px;font-size:20px;color:#003b62;font-weight:bold;}

.sbt_line{margin-left:-20px;margin-top:-20px;}
.sbt_line > li{float:left;margin-left:20px;margin-top:20px;display:table;width:calc(33.33333333% - 20px);text-align:center;height:160px;border:1px solid #003b62;border-radius:20px;}
.sbt_line > li > p{display:table-cell;vertical-align:middle;font-size:20px;color:#003b62;font-weight:bold;line-height:1.4;}


.bfm_box{margin-top: 55px;}
.bfm_box > div{margin-top: 30px;}
.bfm_box > div > .imgs{float:left;width:440px;}
.bfm_box > div > .text{float:right;width:calc(100% - 500px);}
.bfm_box > div > .imgs > span{display:inline-block;border:1px solid #dfdfdf;border-radius:7px;overflow:hidden;}
.bfm_box > div > .text > dl dt{margin:20px 0;font-size:26px;color:#3c3c3c;font-weight:bold;line-height:1;}
.bfm_box > div > .text > dl dd{font-size:18px;color:#3c3c3c;line-height:1.6;}


.psm_line{margin-top:-30px;margin-left:-17px;}
.psm_line > li{float:left;margin-top:30px;margin-left:17px;width:calc(33.33333333333% - 17px);text-align:center;}
.psm_line > li > span{display:inline-block;border:1px solid #dfdfdf;border-radius:7px;overflow:hidden;}
.psm_line > li > dl dt{margin:22px 0 15px;font-size:20px;color:#080808;font-weight:bold;line-height:1;}
.psm_line > li > dl dd{font-size:18px;color:#3c3c3c;line-height:1.6;}


h3.bms_tit{margin-bottom:40px;font-size:26px;color:#003b62;font-weight:bold;line-height:1;}
.ams_imgs{border:1px solid #dfdfdf;background:#fff;border-radius:7px;overflow:hidden;padding:25px;text-align:center;}
.fa_box{margin-top:20px;background:#fafafa;padding: 20px 15px;}
.fa_box dt{font-size:22px;color:#3c3c3c;font-weight:bold;margin-bottom:12px;}
.fa_box dd{font-size:18px;color:#3c3c3c;line-height:1.4;}
.tra_box > .lf{float:left;width: 48%;box-sizing:border-box;border:1px solid #dfdfdf;overflow:hidden;border-radius:7px;}
.tra_box > .rt{float:right;width: 48%;}


.ra_boxs > div{margin-top:50px;}
.ra_boxs > div > .img{float:right;width:395px;border:1px solid #dfdfdf;border-radius:10px;overflow:hidden;}
.ra_boxs > div > .txts{float:left;width:calc(100% - 440px);}
.ra_boxs > div > .txts dl dt{font-size:26px;color:#3c3c3c;font-weight:bold;line-height:1;margin-bottom:20px;}
.ra_boxs > div > .txts dl dt.not{margin-bottom: 50px;}
.ra_boxs > div > .txts dl dd{font-size:18px;color:#3c3c3c;line-height:1.5;}

.tas_boxs{margin-left:-20px;}
.tas_boxs > li{float:left;margin-left:20px;width:calc(50% - 20px);}
.tas_boxs > li > div{text-align:center;margin-top:30px;}
.tas_boxs > li > dl dt{font-size:26px;color:#3c3c3c;font-weight:bold;line-height:1;margin-bottom:20px;}
.tas_boxs > li > dl dd{font-size:18px;color:#3c3c3c;line-height:1.5;}

.ca_boxs{border-bottom:1px solid #dfdfdf;margin-bottom:35px;}
.ca_boxs > div{margin-bottom:50px;}
.ca_boxs > div > .imgs{box-sizing:border-box;float:left;width:390px;border:1px solid #dfdfdf;border-radius:10px;overflow:hidden;}
.ca_boxs > div > .txta{float:left;margin-left:60px;width:calc(100% - 450px);height:290px;display:table;}
.ca_boxs > div > .txta > dl{display:table-cell;vertical-align:middle;}
.ca_boxs > div > .txta > dl dt{font-size:26px;color:#3c3c3c;font-weight:bold;line-height:1;}
.ca_boxs > div > .txta > dl dd{margin-top: 20px;font-size:18px;color:#3c3c3c;line-height:1.5;}
.ca_boxs > div > .txta > dl dt.mt_t{margin-top: 30px;}
.ca_boxs > div > .txta > dl dd.mt_n{margin-top: 10px;}


.sitemap{margin-left:-20px;margin-top:-20px;}
.sitemap > li{float:left;margin-left:20px;margin-top:20px;width:calc(20% - 20px);box-sizing:border-box;border:1px solid #05204d;text-align:center;}
.sitemap > li > a{display:block;background:#05204d;line-height:50px;font-size:18px;color:#fff;font-weight:bold;}
.sitemap > li > ul{padding:10px 20px;height:330px;box-sizing:border-box;}
.sitemap > li > ul > li{border-bottom:1px solid #dfdfdf;}
.sitemap > li > ul > li > a{display:block;line-height:40px;font-size:16px;color:#555;}

.etc_box{background:#f1f1f1;border:1px solid #dfdfdf;padding: 15px;min-height:600px;}





@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1559px){

}

@media screen and (max-width:1180px){
	
}

@media screen and (max-width:1024px){
	.his_box > li:nth-child(odd) > div{padding-left:40px;}
	.his_box > li:nth-child(odd) > div > p{position:relative;padding-left:15px;font-size:21px;margin-bottom:15px;}
	.his_box > li:nth-child(odd) > div > p:after{left:0;}
	.his_box > li:nth-child(even) > div{padding-right:40px;}
	.his_box > li:nth-child(even) > div > p{position:relative;padding-right:15px;font-size:21px;margin-bottom:15px;}
	.his_box > li:nth-child(even) > div > p:after{right:0;}
	.botcik_box{padding: 0;}

	.t_pop_con{margin-top: -10px;margin-left:-10px;}
	.t_pop_con > li{margin-top: 10px;margin-left:10px;width:calc(50% - 10px);}
	.prt_limg{position:static;margin-bottom: 30px;}
	
	.tytab_lf{float:none;width: auto;}
	.tytab_rt{float:none;width: auto;margin-top: 20px;}

	.lm_rt > .rt{width:calc(100% - 460px);}
	.lm_rt > .lf2{width:calc(100% - 460px);}
}

@media screen and (max-width:767px){
	#sv_box > div > p.txt1{font-size: 18px;}
	#sv_box > div > p.txt2{font-size: 26px;}
	#sv_box > div > p.txt3{font-size: 15px;}
	
	.scont_header{text-align:center;}
	.scont_header h3{float:none;font-size:25px;}
	.scont_header ul{float:none;padding-top:13px;}
	
	.ceo_box > .texts{margin-top:35px;}
	.ceo_box > .texts > p{font-size:20px;}
	.ceo_box > .texts > dl dt{font-size:16px;}
	.ceo_box > .texts > dl dd{font-size:15px;}
	.ceo_box > .texts > dl dd:last-child{margin-top: 20px;}

	.his_box:after{left:10px;top:10px;}
	.his_box > li{margin-bottom: 40px;}
	.his_box > li:nth-child(odd){padding-left:0;}
	.his_box > li:nth-child(even){padding-right:0;text-align:left;}
	.his_box > li:nth-child(odd) > div{padding-left:40px;}
	.his_box > li:nth-child(even) > div{padding-right:0;padding-left:40px;}
	.his_box > li:nth-child(even) > div > p{padding-right:0;padding-left:0;}
	.his_box > li:nth-child(odd) > div > p{padding-left:0;}
	.his_box > li:nth-child(odd) > div > p:after{left:-33px;}
	.his_box > li:nth-child(even) > div > p:after{right:auto;left:-33px;}

	.his_box > li:nth-child(odd) > div > ul > li{padding-left:30px;}
	.his_box > li:nth-child(even) > div > ul > li{padding-right:0;padding-left:30px;}
	.his_box > li:nth-child(even) > div > ul > li > span{right: auto;left:0;}
	
	.cb_line > li{width:calc(100% - 20px);}
	.cb_line > li > dl:after{display: none;}
	.cb_line > li > dl dt{margin-top: 15px;font-size:21px;margin-bottom:25px;}
	.cb_line > li > dl dt:after{bottom:-20px;width:1px;height:15px;}
	.cb_line > li > dl dd{font-size:15px;}
	
	.cs_top dt{font-size:21px;}

	.stab_line{margin-left:-4px;}
	.stab_line > li{margin-left:4px;height:50px;}
	.stab_line.line2 > li{width:calc(50% - 4px);}
	.stab_line.line3 > li{width:calc(33.33333333% - 4px);}
	.stab_line.line4 > li{width:calc(50% - 4px);}
	.stab_line.line5 > li{width:calc(33.33333333% - 4px);}
	.stab_line > li > a{border-radius:50px;font-size:15px;}
	
	.add_box > div > p{font-size:18px;}
	.add_box > div > p > span{padding:5px 0 5px 30px;}
	.add_box > ul > li{width:calc(100% - 20px);}
	.add_box > ul > li > p{font-size:18px;}

	.abt_all > .abt_box > .img{float:none;width:auto;}
	.abt_all > .abt_box > .box{float:none;width:auto;}
	.abt_all > .abt_box > .box > dl{margin-top: 30px;margin-bottom:20px;}
	.abt_all > .abt_box > .box > dl dt{font-size:22px;}
	.abt_all > .abt_box > .box > dl dd{font-size:15px;margin-top:10px;}
	.abt_all > .abt_box > .box > p{font-size:15px;}
	.abt_all > .abt_box > .box > ul li{font-size:15px;}
	.abt_all > .abt_box > .box > ul.st{margin-bottom:15px;}
	.abt_all > .abt_box > .box > a{display: block;margin-top: 25px;width:auto;height:50px;line-height:50px;border-radius:50px;}
	
	.botcik_box{padding: 0;background: #fff;}
	.botcik_box > div.sel_box{width: 80px;}
	.botcik_box > div.sel_box select{font-size:15px;padding-left: 5px;}
	.botcik_box > div.inp_box{width: calc(100% - 85px);margin-left:5px;}

	.etc_tab{display:block;width:100%;}
	.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 #dfdfdf;box-sizing:border-box;}
	.etc_tab td{display:block;text-align:left;border-bottom:none;padding: 10px;box-sizing:border-box;}
	.etc_tab td.mor_none{display:none;}
	.etc_tab td.bk_line{display: inline-block;}
	.etc_tab td.tpr{position:absolute;right:0;top:0;}
	.etc_tab td.list > a{width:calc(100% - 20px);}

	.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 0;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%;}
	.lf_dl{float:none;}
	.rt_dl{float:none;margin-left:0;}
	input.dl_sz{border:1px solid #dadada;width:168px;height:24px;}
	.txt_tab span.tel{width:29%;display:inline-block;}
	.txt_tab span.mail{display:inline-block;width:calc((100% - 30px) / 2);}
	.txt_tab span.mail2{display:inline-block;width:120px;margin-left:0;margin-top:5px;}
	
	.t_pop_con > li{width:calc(100% - 10px);}
	.t_pop_con > li > a{padding: 20px 5px;}
	.fz_table > table thead th{font-size: 15px;}
	.fz_table > table tbody td{font-size: 13px;}
	.fz_table.text_st > table thead th{font-size:14px;word-break:break-all;}
	.fz_table.text_st > table tbody td{font-size:12px;word-break:break-all;}
	.scr_tab{width: 100%;overflow-x: auto;}
	.scr_tab > table{width: 800px;}
	.fz_table > .row_lf tbody th{font-size: 15px;}

	.pop_out{right: 10px;top:10px;width: 25px;}
	.spop_box{padding: 40px 15px;}
	.spt_text dt{font-size:21px;margin-bottom:10px;}
	.spt_text dd{font-size:15px;}
	.spt_text br{display: none;}
	.pmg_box > .lf{float:none;width:100%;display: block;height:auto;}
	.pmg_box > .lf > span{display: block;padding: 30px 40px;}
	.pmg_box > .rt{float:none;width:auto;display: block;height:auto;}
	.pmg_box > .rt > span{display: block;padding: 30px 15px;}

	.spt_text2 dt{font-size:19px;margin-bottom:10px;padding-left:15px;}
	.spt_text2 dt:after{top:7px;width: 6px;height:6px;}
	.spt_text2 dd{font-size:15px;padding-left:15px;}
	.tym_line{margin-left:-5px;}
	.tym_line > li{margin-left:5px;width:calc(33.333333333% - 5px);}
	.tym_line > li > p{margin-top:10px;font-size:15px;}

	.stm_line{margin-top:-10px;}
	.stm_line > li{margin-top:10px;width:calc(100% - 20px);height:auto;padding:25px 15px;}
	.stm_line > li > p{font-size:19px;margin-bottom:10px;}
	.stm_line > li > ul > li{padding-left:12px;font-size:15px;}
	.stm_line > li > ul > li:after{top:8px;width: 4px;height:4px;}
	
	.splr_line > li{width:calc(100% - 20px);}
	.splr_line > li > p{font-size:19px;}
	.splr_line > li > div{margin-top: 10px;height:auto;padding:25px 15px;}
	.splr_line > li > div > p{font-size:19px;margin-bottom:10px;}
	.splr_line > li > div > ul > li{padding-left:12px;font-size:15px;}
	.splr_line > li > div > ul > li:after{top:8px;width: 4px;height:4px;}
	
	.plm_line > li{width:calc(100% - 20px);}
	.plm_line > li > p{font-size:19px;}
	.plm_line > li > div{margin:15px 0 10px;}
	.plm_line > li > span{font-size:15px;}

	.ges_line > li > p{font-size:19px;margin-bottom:10px;}
	.ges_line > li > div{padding-bottom:0;}
	.ges_line > li > div > div{background:#f6f6f6;padding:25px 15px;}
	.ges_line > li > div > div > div{position:static;margin-bottom:12px;}
	.ges_line > li > div > div > ul > li{padding-left:12px;font-size:15px;}
	.ges_line > li > div > div > ul > li:after{top:8px;width: 4px;height:4px;}
	

	.ty_top > p.tit{font-size:21px;}
	.ty_top > .sk_box{border-radius: 10px;padding:12px 15px;text-align:center;}
	.ty_top > .sk_box > p{font-size:16px;float:none;margin-bottom: 5px;}
	.ty_top > .sk_box > span{font-size:16px;float:none;}
	.ty_top > p.st{font-size:18px;margin-top:15px;}

	.jy_box > div{width:calc(100% - 20px);}
	.tline_txt{margin-top:-5px;margin-left:-5px;margin-bottom:35px;}
	.tline_txt > li{margin-top:5px;margin-left:5px;width:calc(33.33333333% - 5px);}
	.tline_txt > li > span{font-size:15px;}
	.bline_txt dt{margin-top: 30px;font-size:16px;}
	.bline_txt dt span{padding-bottom:5px;border-bottom:1px solid #003b62;}
	.bline_txt dd{margin-top: 10px;font-size:15px;}

	.lm_rt > .lf{float:none;width:auto;}
	.lm_rt > .rt{float:none;width:auto;height:auto;display:block;margin-top: 30px;}
	.lm_rt > .lf2{float:none;width:auto;height:auto;display:block;margin-top: 30px;}
	.lm_rt > .rt2{float:none;width:auto;}
	.lm_rt > .rt3{float:none;width:auto;margin-top: 30px;}
	.lm_rt > .rt4{float:none;width:auto;}
	.lm_rt > .lf3{float:none;width:auto;height:auto;display:block;margin-top:30px;}
	.lm_rt > .txt > div{display:block;}
	.lm_rt > .txt > div > p.tit{padding-bottom:15px;margin-bottom:20px;font-size:20px;}
	.lm_rt > .txt > div > p.tit span{font-size:40px;}
	.lm_rt > .txt > div > p.txt{font-size:16px;}
	.lm_rt > .txt > div > p.bt{font-size:20px;}
	.lm_rt > .txt > div > p.bt span{font-size:35px;}
	.lm_rt > .txt > div > dl dt{margin-bottom:15px;font-size:20px;}
	.lm_rt > .txt > div > dl dd{margin-bottom:15px;font-size:16px;}


	h4.stitles{font-size:21px;margin-bottom:25px;}
	h4.stitles > span{margin-top:10px;font-size:16px;}
	h3.bms_tit{font-size:21px;}
	.ats_line{margin-left:-5px;}
	.ats_line > li{margin-left:5px;width:calc(50% - 5px);}
	.ats_line > li > div{margin-bottom:15px;}
	.ats_line > li > dl dt{font-size:18px;margin-bottom:30px;}
	.ats_line > li > dl dt:after{bottom:-15px;width:30px;height:1px;margin-left:-15px;}
	.ats_line > li > dl dd{font-size:14px;}
	.ats_line > li > dl dd br{display:none;}

	.f_txt{font-size:16px;}
	.f_txt span.st{font-size:18px;}

	.bta_title > p{font-size:22px;}
	.scb_txt li{font-size:16px;}

	.sc_lines{margin-left:-4px;}
	.sc_lines > li{margin-left:4px;width:calc(50% - 4px);}
	.sc_lines > li > p{margin-top:13px;font-size:15px;}

	.part_line > li > .imgs{float:none;width:auto;}
	.part_line > li > .boxs{float:none;width:auto;}
	.part_line > li > .boxs > p{margin-top: 15px;font-size:15px;line-height:25px;height:auto;overflow:auto;}
	.part_line > li > .boxs > a{margin-top:20px;}

	.fzt_style > li{margin-bottom:15px;font-size:16px;}
	.fzt_style > li br{display:none;}

	.linet_box > li{width:calc(100% - 20px);}
	.cta_tit{font-size:18px;}
	.sbt_line > li{width:calc(100% - 20px);height:120px;}
	.sbt_line > li > p{font-size:17px;}

	.bfm_box > div > .imgs{float:none;width:auto;}
	.bfm_box > div > .text{float:none;width:auto;}
	.bfm_box > div > .text > dl dt{margin:20px 0 15px;font-size:20px;}
	.bfm_box > div > .text > dl dd{font-size:15px;}

	.tra_box > .lf{float:none;width: auto;}
	.tra_box > .rt{float:none;width: auto;margin-top: 15px;}
	
	.fa_box{margin-top:15px;padding: 20px5px;}
	.fa_box dt{font-size:17px;margin-bottom:10px;}
	.fa_box dd{font-size:14px;}

	.ra_boxs > div > .img{float:none;width:auto;text-align:center;}
	.ra_boxs > div > .txts{float:none;width:auto;margin-top:30px;}
	.ra_boxs > div > .txts dl dt{font-size:20px;margin-bottom:15px;}
	.ra_boxs > div > .txts dl dt.not{margin-bottom:15px;}
	.ra_boxs > div > .txts dl dd{font-size:16px;}

	.tas_boxs > li{width:calc(100% - 20px);}
	.tas_boxs > li:last-child{margin-top: 40px;}
	.tas_boxs > li > dl dt{font-size:20px;margin-bottom:15px;}
	.tas_boxs > li > dl dd{font-size:16px;}

	.ca_boxs > div > .imgs{float:none;width:auto;}
	.ca_boxs > div > .txta{margin-top:20px;float:none;margin-left:0;width:auto;height:auto;display:block;}
	.ca_boxs > div > .txta > dl{display:block;}
	.ca_boxs > div > .txta > dl dt{font-size:19px;}
	.ca_boxs > div > .txta > dl dd{margin-top: 10px;font-size:15px;}
	.ca_boxs > div > .txta > dl dt.mt_t{margin-top: 15px;}
}

@media screen and (max-width:640px){
	.page_tab{margin-left: -2px;}
	.page_tab > li{margin-left: 2px;height: 54px;}
	.page_tab > li > a{border-radius: 5px;font-size:14px;}
	.page_tab.line2 > li{width:calc(50% - 2px);}
	.page_tab.line3 > li{width:calc(33.3333333333333333% - 2px);}
	.page_tab.line4 > li{width:calc(50% - 2px);}
	.spt_line > li{width:calc(100% - 20px);}
	.pmg_box2 > ul > li{width:100px;font-size:15px;margin:0 1px 5px 1px;}
	
	.sl_pages{margin-left:-5px;}
	.sl_pages > li{margin-left:5px;width:calc(33.33333333% - 5px);height:140px;}
	.sl_pages > li > a{border-radius: 15px;padding: 4px;background:url(../image/sub/bult.png) no-repeat center 86%;}
	.sl_pages > li > a > p{font-size:17px;}
	.sl_pages > li > a:hover{background:url(../image/sub/bult.png) no-repeat center 86%;}

	.sm_imgs.line2 > li{width:calc(100% - 15px);}
	.sm_imgs.line3 > li{width:calc(100% - 15px);}

	.psm_line > li{width:calc(100% - 17px);}
	.psm_line > li > dl dt{margin:15px 0 10px;font-size:17px;}
	.psm_line > li > dl dd{font-size:15px;}
	
	.sitemap > li{width:calc(100% - 20px);}
	.sitemap > li > ul{height:auto;}

	.lisbtn a{font-size:16px;}
}

@media screen and (max-width:520px){
	.ps_jyt > span{position:static;display:block;margin-bottom:20px;}
	.blines_text{margin-top: 50px;}
	.fz_text br{display:none;}

	.imgli{margin-left:-0px;margin-top:10px;}
	.imgli > li{float:none;margin-left:0px;width:calc(100% - 0px);margin-top:10px;}
}

@media screen and (max-width:420px){
	

}










