@import url("common.css");


#contents{overflow:hidden; position:relative;margin: 92px auto;width: 1400px !important;}
.contents_in{min-width:1400px !important;}
.contentArea{min-width:1400px !important;}

.tit_area{text-align:center; padding:73px 0 37px;}
.tit_area .home{display:inline-block; width:16px; height:15px; background:url('/img/home.png') no-repeat center/100% auto; transition:all .2s linear; vertical-align: top; margin: 8px 10px 0 0;}
.tit_area .home:hover{background-image:url('/img/home_on.png');}
.tit_area .subTitle{font-size:36px; line-height: 120%; letter-spacing: -1.8pt; color:#222222; font-weight: 700; margin-top:13px;}

@media screen and (max-width:1024px) {
	#contents {
    overflow: hidden;
    position: relative;
    margin: 92px auto;
    width: 100% !important;
}
.contents_in{min-width: 100% !important;}
.contentArea{min-width: 100% !important;}
}


/*** lnb ***/
#sub_menu{width:100%;display: block;height: 30px;z-index: 1 !important; text-align:center;}

	#sub_menu .dropLst { display:inline-block; vertical-align:middle; color:#fff;}
	#sub_menu .dropLst .txt {font-size:18px; position:relative; display:block; text-align:left; text-decoration:none;white-space:nowrap; text-overflow:ellipsis; height:80px; padding:0 40px 0 10px; box-sizing:border-box; color:#fff; }
	#sub_menu .dropLst .hidradio { opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px;}
	#sub_menu .dropLst .dlst { display:none; position:absolute;z-index: 2; left:15px; background:#fff;}
	#sub_menu .dropLst.bottom .dlst { top:auto; bottom:100%; }
	#sub_menu .dropLst ul { padding:12px 18px;  background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:rgba(0,0,0,.15) 0 3px 15px;}
	#sub_menu .dropLst ul > li { position:relative; }
	#sub_menu .dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
	#sub_menu .dropLst ul > li > label > span { display:block; }
	#sub_menu .dropLst .txt, #sub_menu .dropLst li span, #sub_menu .dropLst li a { white-space:nowrap; /*overflow:hidden;*/ text-overflow:ellipsis; }
	#sub_menu .dropLst li a.selected, #sub_menu .dropLst li a.on, #sub_menu .dropLst li label.on span {}
	#sub_menu .dropLst li span, #sub_menu .dropLst li a { display:block; }

	#sub_menu .mobile_snb {display:inline-block;}
	#sub_menu .mobile_snb .lnbHome {position:relative; display:inline-block; height:30px; padding:0 20px 0 0; vertical-align:middle;}
	#sub_menu .mobile_snb .lnbHome img {margin-top:28px;}
	#sub_menu .mobile_snb .lnbHome:after {position:absolute; right:0; top:-1px; display:inline-block; width:1px; height:18px; background:rgba(255,255,255,0.5)}
	#sub_menu .mobile_snb .lnbHome a {display:block; }
	#sub_menu .mobile_snb .tbox {display:inline-block; vertical-align:middle;}
	#sub_menu .mobile_snb .box {position:Relative; float:left; height: 30px; text-align:left;}
	#sub_menu .mobile_snb .box:before{content:""; position:absolute; left:0; top:11px; display:block; width:5px; height:9px; background:url('/img/lnb_arrow.png') no-repeat center/100% auto;}

	#sub_menu .mobile_snb .dropLst .txt, #sub_menu .mobile_snb .dropLst li span, #sub_menu .mobile_snb .dropLst > a 
	{padding:0 20px 0 0; width:100%;height: 30px;line-height: 30px; font-size:14px; border:none;/* z-index: 3; */ box-sizing:border-box;}
	#sub_menu .mobile_snb .box .dropLst .txt {color: #999999;}
	#sub_menu .mobile_snb .box.dep2 .dropLst .txt {color:#999;}
	#sub_menu .mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:8px; right:0; display: block; width: 14px; height: 14px; 
	background:url('/img/lnb_arrow2.png') no-repeat center/100% auto; border:1px solid rgba(255,255,255,.3); transition: all 0.3s; border-radius:100%;}
	#sub_menu .mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
	#sub_menu .mobile_snb .box.dep2 .dropLst .txt.none{padding-right:0;}
	#sub_menu .mobile_snb .box.dep2 .dropLst .txt.none:before{display:none;}

	#sub_menu .mobile_snb .box .dropLst ul li:last-child {border-bottom:0;}
	#sub_menu .mobile_snb .box .dropLst li .value {width:100%;line-height: 120%; font-size:14px; letter-spacing:-0.5pt; border:none;z-index: 2; color:#666; padding:5px 0; font-weight:normal}
	#sub_menu .mobile_snb .box .dropLst li .value:hover {color:#134aa9; text-decoration:none}
	#sub_menu .mobile_snb .box .dropLst li .value.on {color:#134aa9; text-decoration:none; font-weight:normal; }
	#sub_menu .mobile_snb .dropLst {width:100%; box-sizing: border-box; position:relative;  padding:0 16px 0 20px;}
	#sub_menu .mobile_snb .tbox.none .dropLst{padding:0 0 0 20px;}
	#sub_menu .mobile_snb .tbox.none .dep2{display: none;}
	#sub_menu .mobile_snb .dep2 .dropLst{padding-right: 0;}
	#sub_menu .mobile_snb .dropLst .d999999lst {top:80px; width:200px;}
/*** lnb ***/

.back_v {
    position: absolute;
    left: 10px;
    padding-top: 58px;
}
.back_v a{
    padding: 5px;
    background-color: #0e457a;
    color: #fff;
    border-radius: 6px;
}
.back_v img{
    width: 18px;
}

/*** ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½css ***/
.point_txt{font-weight:bold; color:#333; letter-spacing:-0.5pt;}


.clearfix{}
.clearfix:after{content:''; clear:both; display:block;}
.pad_0{padding: 0 !important;}
.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.tpad_50{padding-top:50px}
.tpad_60{padding-top:60px}
.tpad_70{padding-top:70px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}
.bpad_60{padding-bottom:60px}

.pad_50{padding:50px 0;}

.com_pad{padding: 150px 0;}
.com_pad_t{padding: 150px 0 0;}
.com_pad_b{padding: 0 0 150px;}


.scom_pad{padding: 70px 0;}
.scom_pad_t{padding: 70px 0 0;}
.scom_pad_b{padding: 0 0 70px;}

/* ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒËœÃ‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€ Ã‚Â® ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ */
.grayFont{color:#545961 !important;}
.blueFont{color:#134aa9 !important;}
.skyFont{color:#28ade3 !important;}
.purpleFont{color:#787ff6 !important;}
.mintFont{color:#787ff6 !important;}
.titArea{position: relative; text-align:center;}
#svg_vtxt{position: absolute; left: 50%; transform:translateX(-50%); top:-65px; width: 784px; height: 121px; display:block; margin: 0 auto; text-align:center;}
#svg_vtxt text{font-size:100px; font-family: 'Montserrat', sans-serif; line-height:1; font-weight:900; text-align:center; margin: 0 auto;}
.subTit{display: inline-block; font-size:50px; font-weight: 700; letter-spacing: -1.5pt; line-height: 120%;}

.dep_area{display:flex; align-items: flex-end; justify-content: space-between; padding:0 0 28px;}
.dep_txt{display:flex; align-items:center;}
.dep_txt dt{vertical-align: top; font-size:15px; letter-spacing:-0.35pt; color:#222; line-height: 24px;}
.dep_txt dd{vertical-align: top; font-size:15px; letter-spacing:-0.35pt; color:#666; margin-left: 7px; line-height: 24px;}
.dep_txt dd span{display: inline-block; font-size:15px; color:#134aa9; letter-spacing:-0.35pt; margin-left: 6px; line-height: 24px;}
.dep_txt dd span b{font-family: 'Montserrat', sans-serif; font-size:20px; font-weight: 700; letter-spacing: 0; color:#134aa9; margin-right:2px; line-height: 24px;}
h4.dep_tit{font-size:25px; font-weight: 700; letter-spacing:-1pt;  color:#222; line-height: 100%;}
h4.dep_tit.point{padding-top: 12px; position: relative;}
h4.dep_tit.point:after{content:''; display:block; width:20px; height: 3px; background:#134aa9; position: absolute; left:0; top:0;}
h5.dep_stit{font-size:19px; letter-spacing: -0.75pt; color:#222; font-weight: 500; padding-bottom: 8px; line-height: 120%;}
.txt{font-size:16px;letter-spacing: -0.55pt;word-break:keep-all;text-align: left;}

/* ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ */
.basicCont{width:1200px; min-width:1200px !important; padding: 0 15px; margin: 0 auto 150px; box-sizing:border-box;}
.gray_bg{background-color: #f0f0f0;}
.imgBox{background-repeat:no-repeat; background-size:cover; background-position:center; padding: 210px 0 200px; box-sizing:border-box;}

.basic_style{}
.basic_style .basicStyle_in{padding:72px 0; box-sizing:border-box; border-top: 1px solid #ddd;}
.basic_style .basicStyle_in:after{content:''; display:block; clear:both;}
.basic_style .basicStyle_in:last-child{padding-bottom: 0;}
.basic_style .basicStyle_in.none{border:0;}
.basic_style .basicStyle_in > dt{width: 200px; float: left;}
.basic_style .basicStyle_in > dd{width: calc(100% - 200px); float: right;}


.table_style{width:100%; border-collapse:collapse; border-spacing:0px;}
.table_style.center th, .table_style.center td{text-align:center;}
.table_style th{border-right:1px solid rgba(255,255,255,.2); font-size:16px; font-weight:500; color:#fff; letter-spacing:-0.35pt; padding:16px 10px; text-align:left; word-break:break-all; background:#444444; line-height: 166%;}
.table_style td{text-align:left;border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; font-weight: 400; padding:16px 10px; color:#666666; line-height: 166%; word-break:break-all;}
.table_style td b{font-weight: 500; color:#222222; font-size:16px; letter-spacing:-0.35pt;}
.table_style tr th:last-child, .table_style tr td:last-child{border-right:none;}





/******** S:: 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ > 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ’Ã‚Â¶ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/
.about_cont .subTit{color:#fff;}
.about_cont .imgBox.top{background-image:url('/about/img/about_top.jpg');}
.about_cont .imgBox.bottom{background-image:url('/about/img/about_bottom.jpg');}

.aboutCont_in.development{position: relative; z-index:1; padding: 200px 0 150px;}
.aboutCont_in.development:before{content:''; display: block; width:100%; height: 580px; background-color: #f0f0f0; position: absolute; left: 0; top:0; z-index:-1;}
.aboutCont_in.development .subTit{color:#222222;}
.aboutCont_in.development #svg_vtxt{width: 1064px;}
.aboutCont_in.development #svg_vtxt text{stroke:rgba(34,34,34,0.18);}
.aboutCont_roll{margin-top: 50px; position: relative;}
.aboutCont_roll .roll{box-shadow:0 20px 40px rgba(0,0,0,.13);}
.aboutCont_roll .roll .roll_in{display:flex;}
.aboutCont_roll .roll .txt{width: calc(100% - 700px); background-color: #134aa9; box-sizing:border-box; padding:55px 60px 55px 60px;}
.aboutCont_roll .roll .txt > div{color:rgba(255,255,255,.7); font-size:16px; /*height:310px; overflow:hidden;*/ box-sizing:border-box; letter-spacing:-0.5pt; padding-right:0px; word-break:break-all;} 

.aboutCont_roll .mCSB_scrollTools a+.mCSB_draggerContainer {margin:0}
.aboutCont_roll .mCSB_scrollTools .mCSB_draggerRail{background-color:rgba(255,255,255,0.2);}

.aboutCont_roll .roll .txt strong{display: block; font-size:20px; letter-spacing:0.3pt; font-weight:700; letter-spacing:0.3pt; color:#fff; margin-bottom: 12px;}
.aboutCont_roll .roll .img{width: 700px;}
.aboutCont_roll .roll .img img{max-width:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}

.aboutCont_roll .slick-arrow{font-size:0; border:0; background:none; padding: 0; outline:none; cursor:pointer; width: 50px; height: 50px; background-color: rgba(34,34,34,.5);	background-repeat:no-repeat; background-size:14px auto; background-position:center;	transition: all .2s linear; position: absolute; right: 0; bottom: 0; z-index: 5;}
.aboutCont_roll .slick-arrow:hover{background-color: rgba(34,34,34,1);}
.aboutCont_roll .slick-prev{background-image:url('/about/img/roll_arrow_p.png'); margin-bottom: 51px;}
.aboutCont_roll .slick-next{background-image:url('/about/img/roll_arrow_n.png');}


	.aboutCont_roll .slider-paging-number {position:absolute; z-index:10; box-sizing:border-box; bottom:45px; left: 60px; text-align:center;}
	.aboutCont_roll .slider-paging-number li{display:none; font-weight:400; font-size:12px; letter-spacing: 0.2pt; color:rgba(255,255,255,0.2); font-family: 'Montserrat', sans-serif;}
	.aboutCont_roll .slider-paging-number li.slick-active{display:block; }
	.aboutCont_roll .slider-paging-number li button{border:none; background:none; font-weight:700; color:#fff; position:relative; width:auto; font-size:17px; padding:0; top:0; letter-spacing:0.3pt; font-family: 'Montserrat', sans-serif;}
	.aboutCont_roll .slider-paging-number li button:before {display:inline-block; content:"0"; color:#fff; font-size:17px; font-family: 'Montserrat', sans-serif;}
	.aboutCont_roll .slider-paging-number li button:after {display:inline-block; content:"/"; color:rgba(255,255,255,0.2); font-size:12px; margin:0 4px 0 6px; position:relative; top:0; font-weight:400; font-family: 'Montserrat', sans-serif;}
/******** E:: 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ > 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ’Ã‚Â¶ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/


/******** S:: 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ > ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ¡Ã‚Â·ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/
.statistics_cont{}
.statistics_in{position: relative;}
.statistics_in .line{width:1170px; margin: 0 auto; width: 100%; height: 1px; background-color: #ddd; position: absolute; left: 50%; margin-left: -585px; top:0;}
.statistics_in .death{}
.statistics_in .death ul{display:flex;}
.statistics_in .death ul li{width:calc((100% - 60px)/3); margin-right:30px; text-align:center; box-sizing:border-box; background:#fff; padding:45px 0 50px;}
.statistics_in .death ul li:last-child{margin-right:0;}
.statistics_in .death ul li span{display:block; font-size:23px; letter-spacing:-1pt; color:#222; padding:0 0 20px; font-weight: 200;}
.statistics_in .death ul li span b{font-weight:700; letter-spacing: -1pt;}
.statistics_in .death ul li img{max-width:100%;}

.statistics_in .statistics_list{display:flex; align-items:center; width: 100%; margin:0 0 39px;}
			   .statistics_list .icon{width: 470px; overflow: hidden; clear:both;} 
			   .statistics_list .icon dl{display:flex; align-items:center; float: left; width:200px;} 
			   .statistics_list .icon dl:nth-child(1),
			   .statistics_list .icon dl:nth-child(2){margin-bottom: 24px;}
			   .statistics_list .icon dl dt{width:76px;}
			   .statistics_list .icon dl dt span{display: block; width:76px;}
			   .statistics_list .icon dl dt span img{max-width:100%;}
			   .statistics_list .icon dl dd{width: calc(100% - 76px); padding:0 0 0 15px; box-sizing:border-box;}
			   .statistics_list .icon dl dd span{font-size:15px; letter-spacing:-0.35pt;}
			   .statistics_list .icon dl dd span b{display: block; font-size:17px; font-family: 'Montserrat', sans-serif; font-weight: 800; letter-spacing: 0;}
			   .statistics_list .graph{width: calc(100% - 470px); position: relative;}
			   .statistics_list .graph:before{content:''; display: block; width:1px; height: calc(100% + 18px); background-color: #ddd; position: absolute; left: 88px; top:-9px;}
			   .statistics_list .graph dl{display:flex; align-items:center; margin-bottom: 4px;}
			   .statistics_list .graph dl:last-child{margin-bottom: 0;}
			   .statistics_list .graph dl dt{width: 88px; font-size:13px; font-weight: 500; letter-spacing:-0.25pt; height: 28px; line-height: 28px;}
			   .statistics_list .graph dl dd{width: calc(100% - 88px); height:28px; background-color: #f0f0f0;}
			   .statistics_list .graph dl dd p{display: inline-block; height: 28px; border-radius:0 50px 50px 0;}
			   .statistics_list .graph dl dd span{display: inline-block; margin-left: 10px; font-size:14px; vertical-align: top; line-height: 28px; font-weight: 700; letter-spacing: 0.5pt; font-family: 'Montserrat', sans-serif;}

.statistics_list .graph dl.one dd p{background-color: #134aa9; border-radius:0 10px 10px 0; width: 7px;}
.statistics_list .graph dl.two dd p{background-color: #787ff6; width: 404px;}
.statistics_list .graph dl.three dd p{background-color: #2eb8ff; width: 500px;}
.statistics_list .graph dl.four dd p{background-color: #008be4; width: 124px;}
.statistics_list .graph dl.five dd p{background-color: #0da8b6; width: 57px;}
.statistics_list .graph dl.six dd p{background-color: #3172e1; width: 20px;}
.statistics_list .graph dl.seven dd p{background-color: #545961; width: 45px;}

.statistics_list .graph dl.one dd span{color:#134aa9;}
.statistics_list .graph dl.two dd span{color:#787ff6;}
.statistics_list .graph dl.three dd span{color:#2eb8ff;}
.statistics_list .graph dl.four dd span{color:#008be4;}
.statistics_list .graph dl.five dd span{color:#0da8b6;}
.statistics_list .graph dl.six dd span{color:#3172e1;}
.statistics_list .graph dl.seven dd span{color:#545961;}
/******** E:: 4.19ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ > ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ¡Ã‚Â·ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/




/******** S:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€žÃ‚Â«ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ’Ã‚ÂºÃƒÂ¯Ã‚Â¿Ã‚Â½ ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€™Ã‚Â°ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/
.archive_cont{}
.archive_cont .archiveCont_in{}
			  .archiveCont_in .data{overflow: hidden; clear:both;}
			  .archiveCont_in .data li{float: left; width:25%; height:60px; box-sizing:border-box; background-repeat:no-repeat; background-size:auto 60px; background-position:left center;}
			  .archiveCont_in .data li.one{background-image:url('/archive/img/archive_icon01.png'); padding-left:77px;}
			  .archiveCont_in .data li.two{background-image:url('/archive/img/archive_icon02.png'); padding-left:80px;}
			  .archiveCont_in .data li.three{background-image:url('/archive/img/archive_icon03.png'); padding-left:67px;}
			  .archiveCont_in .data li.four{background-image:url('/archive/img/archive_icon04.png'); padding-left:73px;}
			  .archiveCont_in .data li p{font-size:15px; font-weight: 400; color:#222; letter-spacing: -0.35pt; padding:5px 0 0}
			  .archiveCont_in .data li p span{display:block; font-size:24px; font-weight: 800; letter-spacing: 0.8pt; color:#104299; font-family: 'Montserrat', sans-serif; margin-bottom: -2px;}

				.archiveCont_in .contBox.one > dl{display:flex; width: 100%; margin-top: 25px;}
				.archiveCont_in .contBox.one > dl dt{width: 110px; height: 74px; line-height: 74px; background-color: #134aa9; text-align:center; font-size:16px; font-weight:500; letter-spacing:-0.35pt; color:#fff;}
				.archiveCont_in .contBox.one > dl dd{width: calc(100% - 110px); height: 74px; line-height: 74px; padding: 0 25px; box-sizing:border-box; background: #f0f0f0 url('/archive/img/archive_bg.png') no-repeat right 34px bottom/46px auto;}
				.archiveCont_in .contBox.two{border-top: 1px solid #ddd; border-bottom:1px solid #ddd;}
				.archiveCont_in .contBox.three{overflow: hidden; clear:both;}
				.archiveCont_in .contBox.three .dep_stit{float: left; padding:0; line-height: 45px; margin-right:46px;}
				.archiveCont_in .contBox.three .tel{float:left; display:inline-block; font-size:25px; line-height: 45px; font-weight:300; color:#222; letter-spacing: 0; font-family: 'Montserrat', sans-serif; padding-left: 31px; background:url('/archive/img/tel.gif') no-repeat left center/21px auto;} 
				.archiveCont_in .contBox.three .goBtn{float:left; display: inline-block; width: 194px; float:right;}
				.archiveCont_in .contBox.three .goBtn img{max-width:100%;}
/******** E:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€žÃ‚Â«ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ’Ã‚ÂºÃƒÂ¯Ã‚Â¿Ã‚Â½ ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€™Ã‚Â°ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/




/******** S:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ¡Ã‚Â·ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/
.photo_cont{margin: 0 auto; text-align:center;}
/******** E:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ¡Ã‚Â·ÃƒÂ¯Ã‚Â¿Ã‚Â½ ********/


/*** S:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€ Ã‚Â®ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ ***/
.sitemap_cont{overflow: hidden;	clear:both;}
.sitemap_cont dl{float: left; width:31.333%; text-align:center; text-align:center; margin:0 3% 3% 0; border-top: 2px solid #222222;}
.sitemap_cont dl:nth-child(3n){margin-right: 0;}
.sitemap_cont dl:nth-child(1),
.sitemap_cont dl:nth-child(2),
.sitemap_cont dl:nth-child(3){height: 300px;}
.sitemap_cont dl dt{border-bottom:1px solid #ccc; font-weight:500; color:#222; letter-spacing:0.35pt; padding:18px 0; line-height:120%; font-size:16px;}
.sitemap_cont dl dd{border-bottom:1px solid #ddd; }
.sitemap_cont dl dd a{display:block; width:100%; padding:17px 0; line-height:120%; letter-spacing:0.25pt; transition:all 0.2s linear; font-size:16px;}
.sitemap_cont dl dd a:hover{background:#efefef; color:#222; transition:all 0.2s linear;}


/*** E:: ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€ Ã‚Â®ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ ***/




/* ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ’Ã‚Â¿ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½, ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÂ¯Ã‚Â¿Ã‚Â½ÃƒÅ¾Ã‚Â¹ÃƒÂ¯Ã‚Â¿Ã‚Â½Ãƒâ€žÃ‚Â§ */
.policy_con{position:relative; overflow:hidden;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:600;}
p.cont_tit {display:block; font-size:1.2em !important; padding-bottom:10px; font-weight:600; color:#333 !important;}
.cont_txt {padding:0px 0px 35px 0;}
.cont_txt2 {padding-bottom:35px;}
.cont_box {border:1px soild #a0a0a0; padding:20px; background:#f4f4f4; margin:7px 0px 10px 0px; display:block; }

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px;}
.privacy_list li {width:49%; float:left; padding-bottom:1%;}
.privacy_list li a {font-weight:bold;} 

/*  */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}
/* ÃƒÂªÃ‚Â¸Ã‚Â°ÃƒÂ¬Ã‚Â¡Ã‚Â´ÃƒÂ¬Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¬Ã‚ÂÃ‚Â´ÃƒÂ­Ã…Â Ã‚Â¸ css */
.aboutarea {
    position: relative;
    width: 100%;}
.aboutarea ul {
    overflow: hidden;
	width: 100%;
}


.orga_list >li:nth-child(4n-3) {
    margin-left: 0;
}
.aboutarea ul li .intro-top {
    padding: 30px 25px 20px 25px;
}
.aboutarea ul li .intro-top div {
    overflow: hidden;
    height: 80px;
    line-height: 80px;
}
.aboutarea ul li .intro-top div img {
    max-height: 70px;
    vertical-align: top;
    max-width: 100%;
}
.aboutarea ul li .intro-top strong {
    display: block;
    color: #3c3c3c;
    font-size: 16px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.aboutarea ul li .intro-top p {
    width: 100%;
    font-size: 16px;
    color: #787878;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.aboutarea ul li .intro-btn {
    overflow: hidden;
    padding: 5px 10px;
}
.aboutarea ul li .intro-btn div:first-child {
    border-left: none;
    width: 48%;
    float: left;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #fff;
    height: 40px;
    line-height: 40px;
	margin-right:5px;
    background-color: #f3c510;
    color: #fff;
}
.aboutarea ul li .intro-btn div {
    border-left: none;
    width: 48%;
    float: left;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
    background-color: #01a6dc;
    color: #fff;
}
.aboutarea ul li .intro-btn .intro-inn a {
    display: block;
    position: relative;
    font-size: 1em;
    line-height: 40px;
}
.aboutarea ul li .intro-btn .intro-inn a.intro-left i {
    background-position: 0 0;
}
.aboutarea ul li .intro-btn .intro-inn a i {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 18px;
    height: 18px;
    background: url(/img/ic_link.png) no-repeat;
}
.aboutarea ul li .intro-btn .intro-inn a.intro-right i {
    background-position: -36px 0;
}
.orga_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
}

.orga_list>li {
   border-radius: 20px;
   position: relative;
   width: calc((100% - 204px)/4);
   margin-bottom: 30px;
   margin-left: 65px;
   border: 3px solid #014a91;
   margin-left: 60px;
   padding-bottom: 10px;
}
@media screen and (max-width:1024px) {
	.orga_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
}

.orga_list>li {
   border-radius: 20px;
   position: relative;
   width: calc(50% - 60px);
   margin-bottom: 30px;
   border: 3px solid #014a91;
   margin-left: 30px;
   margin-right: 30px;
   padding-bottom: 10px;
}
.orga_list >li:nth-child(4n-3) {
    margin-left: 30px;
}
}
.paging {
    width: 100%;
    margin-top: 57px;
    text-align: center;
}
.btnset {
    width: 80px;
    margin: auto;
    height: 36px;
}
.btnset a{
    padding: 10px 20px;
    background-color: #0e457a;
    color: #fff;
    font-size: 18px;
    border-radius: 10px;
}

.pg_page, .qa_page {
    background: #ffffff;
    border: 1px solid #8c8c8c;
    text-decoration: none;
    color: #8c8c8c;
}
.pg_page, .pg_current, .qa_page {
    display: inline-block;
    margin: 10px 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #8c8c8c;
    letter-spacing: 0;
}
.pg_current {
    display: inline-block;
    margin: 10px 5px;
    background: #014a91;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: normal;
}
/*ÃƒÂ¬Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¬Ã¢â‚¬â€Ã¢â‚¬Â¦ÃƒÂªÃ‚Â³Ã‚ÂµÃƒÂªÃ‚Â³Ã‚Â */
.search_form_type2 {
}
.search_form_type2 {
    margin: 0 -5px;
}
.search_form_type2 .search_cont {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.search_form_type2 .search_list_box {
    position: relative;
    width: 100%;
}
.search_form_type2.style1 .search_list_box {
    float: none;
    position: relative;
    width: 100%;
}
.search_form_type2 .search_list2 {
    margin: -2px;
}
.search_form_type2 ul li {
    float: left;
    width: 28.333%;
    padding: 0 5px;
    overflow: hidden;
}
.search_form_type2 .search_list2 li {
    float: left;
    padding: 2px;
}
.search_form_type2 .search_list2 li.mid {
    width: 100%;
}
.ks-inn {}
.ks-inn ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 2px solid #01b4d0;
}
.ks-inn ul li {
    padding: 0 25px;
    float: left;
    min-height: 50px;
    border-left: 1px solid #d5dbde;
}
.search_form_type2 ul li {
    float: left;
    width: 28.333%;
    padding: 0 5px;
    overflow: hidden;
}
.ks-inn ul li:first-child {
    padding-right: 5px;
    border-left: 0;
}
.ks-inn ul li.w-20 {
    width: 20%;
}
.ks-inn ul li select {
    border: none;
    padding-top: 5px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    vertical-align: middle;
    letter-spacing: -0.08em;
    color: #222;
    font-size: 18px;
    padding-left: 40px;
}
.ks-inn ul li select, .keyword-area .key-search .ks-inn ul li .k-input {
    outline: none;
}
.ks-inn ul li.w-80 {
    width: 80%;
}
.ks-inn ul li .k-input {
    border: none;
    height: 60px;
    width: 100%;
    vertical-align: middle;
    letter-spacing: -0.08em;
    color: #222;
    font-size: 18px;
    padding-left: 40px;
}
.sch_btn1 {
    width: 100px;
    left: 50%;
    font-size: 18px;
    font-weight: 500;
    height: 46px;
    line-height: 44px;
    background-color: #014a91;
    color: #fff;
    margin-top: 30px;
}

.mt_30 {
    margin-top: 30px;
}
.mt_30 img {width:auto;}
@media screen and (max-width:780px) {
.mt_30 img {width: 100% !important;height: auto !important;}
}
.mt_50 {
    margin-top: 50px;
}
.mt_10 {
    margin-top: 10px;
}
table {
    width: 100%;
    /* border-collapse: separate; */
    border-spacing: 0;
    /* font-family: 'Noto Sans KR', sans-serif; */
    color: #4a4a4a;
    !important: ;
}
.status_btn {
}
.status_btn a{
    background-color: #c5c5c5;
    padding: 5px 15px;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
}
.status_btn a:hover{
    background-color: #c5c5c5;
}
.status_btn a:active{
    background-color: #005baa;
}
.status_btn a:visited {color:#005baa;}
.status_btn a.active-color { color:#005baa; }


.btn_o {background-color: #005baa!important;}
.btn_o2 {background-color: #21baf3!important;}


.listTable {
    width: 100%;
    border-top: 1px solid #2a2728;
    margin-left: -1px;
}
.listTable{width:100%;border-top:1px solid #2a2728;margin-left:-1px}
.listTable thead th{height:90px;background:#fcfcfc; line-height:90px;font-size:18px;color:#4a4a4a; font-weight:500;border-bottom:1px solid #2a2728;}
.listTable thead td{height:90px;background:#fcfcfc;font-weight:600;font-size:16px;color:#000;line-height:25px}
.listTable tbody th{height:90px;border-bottom:1px solid #ebebeb;line-height:30px;font-size:18px;font-weight:500;color:#3c3c3c;vertical-align:middle}
.listTable tbody td{height:90px;border-bottom:1px solid #ebebeb;text-align:center;line-height:25px;font-size:16px; vertical-align:middle}
.more_btn {}
.more_btn a {
    background-color: #2196f3;
    padding: 10px 35px;
    color: #fff;
}
.listTable th.al {text-align:left;}
.listTable td.al {text-align:left;}
.listTable th.ar {text-align:right;}
.listTable td.ar {text-align:right;}
.listTable th a {display:inline-block;background-color: #00306c;border: 3px solid #fff;padding: 15px;border-radius: 42px;color: #fff;letter-spacing: -0.5px;}
.listTable th.bar a {display:inline-block;background-color: #ffffff00;padding: 0px;color: #000;letter-spacing: -0.5px;border: 0px solid #fff;border-radius: 0px;}
.listTable tr:focus, .listTable tr:hover, .listTable tr:active{background-color:#f2f2f2;}
.listTable td.red {color:#db172f; font-weight:400}
.listTable td img {margin:5px 0; text-align:center; width:100px;}
.listTable td.linebox{background:url(/images/bg_linebox.png) no-repeat center}
.listTable th.bar{background:url(/images/bar1.jpg) no-repeat right}
.listTable td.bar{background:url(/images/bar1.jpg) no-repeat right}
.listTable td.date{background:url(/images/bg_date1.png) no-repeat center}
.listTable td.date1{background:url(/images/bg_date2.png) no-repeat center}
.listTable td.date2{background:url(/images/bg_date3.png) no-repeat center}


.listTable1{width:100%;margin-left:-1px}
.listTable1 thead th{height:60px;background: #eaeaea;line-height:60px;font-size:18px;color:#352d81;font-weight:500;border-right:1px solid #ffffff}
.listTable1 thead th:last-child{border-right:0px}
.listTable1 thead td{height:60px;background:#fcfcfc;font-weight:600;font-size:16px;color:#000;line-height:25px}
.listTable1 tbody th{height:60px;border-right:1px solid #ebebeb;font-size:16px;border-bottom:1px solid #ebebeb;font-weight:600;color:#4a4a4a; padding-left:10px;vertical-align:middle;}
.listTable1 tbody td{height:60px;border-right:1px solid #ebebeb; padding:13px;border-bottom:1px solid #ebebeb;text-align:center;font-size:16px; line-height:26px; vertical-align:middle;/* font-family:'Noto Sans KR', sans-serif; */!important;}
.listTable1 tbody td:last-child{border-right:0px}
.listTable1 th.al {text-align:left;}
.listTable1 td.al {text-align:left;}
.listTable1 td.red {color:#db172f; font-weight:400}
.listTable1 td img {margin:5px 0;text-align:center;width: auto;}
@media screen and (max-width:780px) {

.listTable1 td img {
    margin: 5px 0;
    text-align: center;
    width: 100%;
}
}



.writeTable{width:100%;;border-top:2px solid #58585a}
.writeTable th{border-bottom:1px solid #ddd;background:#f0fcff;padding:13px 0 13px 30px;text-align:left;font-size:18px;font-weight:600;color:#005c6a;vertical-align:middle}
.writeTable th.c1{background:#f1e6d2}
.writeTable th.vtop{vertical-align:top; padding-top:15px}
.writeTable td{border-bottom:1px solid #c8c8c8;padding-left:10px;height:80px;font-size: 16px;color:#787878;font-weight:400;line-height:25px;vertical-align:middle}
.writeTable th.vtop{vertical-align:top;padding-top:15px}
.writeTable td.img{width:260px;margin:0 auto; text-align:center}

/* Ã­â€¦Å’Ã¬ÂÂ´Ã«Â¸â€ Ã¬Å Â¤Ã­Æ’â‚¬Ã¬ÂÂ¼ Ã¬Â´Ë†ÃªÂ¸Â°Ã­â„¢â€ */
table {width:100%;border-collapse:separate;border-spacing:0;color:#4a4a4a;font-size: 1;} /* border-collapse: collapse; ffÃ¬â€”ÂÃ¬â€žÅ“ border="0" Ã¬ÂÂ¸ ÃªÂ²Â½Ã¬Å¡Â° Ã«Â¬Â¸Ã¬Â Å“ Ã«Â°Å“Ã¬Æ’Â */
tbody, tfoot, thead, tr, th, td {word-break:break-all;}
caption {visibility:hidden;width:0;height:0;font-size:0;line-height:0;position:static;left:0;top:-999999px;}

a {text-decoration:none; color:inherit}
.writeTable0{width:100%;}
.writeTable0 th{border-top:2px solid #3c3c3c;padding: 13px 0 13px 0px;text-align:left;font-size:14px;font-weight:600;color:#000;vertical-align:middle}
.writeTable0 th.ac{text-align:center;}
.icon_back{
    width: 100px;
    background-color: #1572ba;
    color: #fff;
    height: 100px;
    border-radius: 100px;
    padding-top: 21px;
}
.writeTable0 td.ac{letter-spacing: -1px;text-align:center;font-size: 14px;}
.writeTable0 td.noline{border:0}
.writeTable0 td.noline a{border:0;background-color: #2196f3;color: #fff;padding: 5px 15px;border-radius: 30px;font-size: 15px;letter-spacing: -1px;}
.writeTable0 td{border-bottom:1px solid #ddd;padding:7px 10px;height:34px;font-size:18px}
.writeTable0 td.space{border:0px;height:20px;}
.writeTable0 th.vtop{vertical-align:top;padding-top:15px}
.writeTable0 td.img{width:260px;margin:0 auto; text-align:center}


.mt_90 {
    margin-top: 36px;
}


.mapTable{width:100%}
.mapTable td{padding:13px; font-size:16px; line-height:24px; text-align:center;color:#4a4a4a;font-weight:500}
.mapTable td.active{color:#ffffff}

.mapTablem{width:100%}
.mapTablem td{padding:13px; font-size:14px; line-height:20px; text-align:center;color:#4a4a4a;font-weight:500}
.mapTablem td.active{color:#ffffff}

.maplistTable{width:100%; background:#ffffff;}
.maplistTable th{padding:15px;height:60px;background:#014a91;font-size:20px;line-height:60px;color:#ffffff; font-weight:800; text-align:left; overflow:hidden}
.maplistTable td{padding:9px 15px; font-size:16px; line-height:20px; text-align:center;color:#4a4a4a;font-weight:500;}
.maplistTable td.tit{ width:290px;display:block;font-size:20px; line-height:30px;height:35px;font-weight:600;color:#4a4a4a;overflow:hidden;text-overflow: ellipsis;}
.maplistTable td.info{ width:290px;display:block;font-size:14px;line-height:25px;color:#8c8c8c;border-bottom:1px solid #d2d2d2;height:65px;overflow:hidden;text-overflow: ellipsis;font-family:'Noto Sans KR', sans-serif;!important;}
.maplistTable td.al{ text-align:left;}




.faq_list{margin-bottom:35px; border-top:1px solid #3e7ccd;}
.faq_list li{padding:20px 45px; border-bottom:1px solid #dddddd;}
.faq_list li.q{background:url(/images/icon_q.png) no-repeat 15px 19px; padding-left:80px; font-size:17px;}
.faq_list li.q a{display:block; color:#333333; font-weight: bold;background:url(/images/icon_down.png) no-repeat right ; font-size:17px}
.faq_list li.a{display:none; background:#f8f8f8 url(/images/icon_a.png) no-repeat 40px 20px;padding-left:100px; font-size:17px}


@media screen and (max-width:780px) {
	.status_btn a{
    background-color: #c5c5c5;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
}
.faq_list li.q a{background:none;}
}

.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current, .qa_page {display:inline-block;margin:10px 5px; width:40px;height:40px;line-height:40px;color:#8c8c8c;letter-spacing:0;    border-radius: 10px;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page, .qa_page {background:#ffffff;  border: 1px solid #8c8c8c;text-decoration:none; color:#8c8c8c}
.pg_start, .pg_prev {/* ÃƒÂ¬Ã‚ÂÃ‚Â´ÃƒÂ¬Ã‚Â Ã¢â‚¬Å¾ */}
.pg_end, .pg_next {/* ÃƒÂ«Ã¢â‚¬Â¹Ã‚Â¤ÃƒÂ¬Ã‚ÂÃ…â€™ */}
.pg_current {display:inline-block;margin:10px 5px;background:#014a91;width:40px;height:40px;line-height:40px;color:#fff;font-weight:normal;    border-radius: 10px;}

.pg_spage, .pg_scurrent, .qa_spage {display:inline-block;width:20px;height:20px;line-height:20px;font-size:12px;font-weight:300;color:#8c8c8c;letter-spacing:0;}
.pg_scurrent {display:inline-block;width:20px;height:20px;line-height:20px;; font-size:12px;font-weight:700; color:#333333}

.bullet-arrow1,.bullet-arrow2{font-size:20px}
.bullet-arrow1,.bullet-arrow2{font-size:20pxfont-weight:500;color:#333}
.bullet-arrow1{background:url(/images/icon_bullet1.png) no-repeat 0 0}

@media all and (min-width:768px){
	.bullet-arrow1,.bullet-arrow2{padding-left:26px;background-position:0 7px}
	.bullet-arrow2{margin-bottom:12px}
}

@media screen and (min-width:1070px){
.bullet-arrow1,.bullet-arrow2{font-size:20px}
}


@media screen and (min-width:768px) and (max-width:1069px){
.bullet-arrow1,.bullet-arrow2{font-size:17px}
}

@media screen and (max-width:767px){
.bullet-arrow1,.bullet-arrow2{padding-left:20px;background-position:0 4px;background-size:13px auto;font-size:14px}
}

@media (max-width: 600px){
#contents {
    overflow: hidden;
    position: relative;
    margin: 104px auto;
    width: 100% !important;
}
.tit_area {
    text-align: center;
    padding: 37px 0 2px;
}
.contentArea {
    min-width: 100% !important;
}
.contents_in {
    min-width: 100% !important;
}
.orga_list >li:nth-child(4n-3) {
    margin-left: auto;
}
.orga_list>li {
    border-radius: 20px;
    position: relative;
    margin-right: auto;
    width: 89%;
    margin-bottom: 30px;
    margin-left: auto;
    border: 3px solid #014a91;
    padding-bottom: 10px;
}
#contents .share2 {
    position: absolute;
    right: 6%;
    top: 110px;
    transform: translate(0, -50%);
    font-size: 0;
}
	#contents .share2 .share_list {
    position: absolute;
    visibility: hidden;
    left: -111px;
    top: -14px;
    border-radius: 40px;
    width: 111px;
    box-sizing: border-box;
    padding: 12px;
    background: #fff;
    box-shadow: rgb(0 0 0 / 20%) 2px 3px 10px;
}
.m_display_none {display: none !important;}
.divTable.board_table .divTableCell2, .divTable.board_table .divTableHead {
  border-bottom: 1px solid #e8e8e8;
  padding: 30px 2px;
  display: none;
}
}
div.board_table {
  border: 0px solid #A4A4A4;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.board_table .divTableCell, .divTable.board_table .divTableHead {
  border-bottom: 1px solid #e8e8e8;
  padding: 13px 2px;
  float: left;
  min-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.divTableCell a {
    padding: 4px 10px 3px 10px;
    border-radius: 20px;
    margin-right: 10px;
    max-height: 43px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}.divTableCell span {
    padding: 4px 10px 3px 10px;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    margin-right: 10px;
}
.step_color_1 {background-color: #8bc34a;padding: 1px 4px;border-radius: 5px;white-space: nowrap;}
.step_color_2 {background-color: #ff9800;white-space: nowrap;}
.step_color_3 {background-color: #3f51b5;white-space: nowrap;}
.step_color_4 {background-color: #03A9F4;white-space: nowrap;}
.area_color_1 {background-color: #795548;white-space: nowrap;}
.divTable.board_table .divTableCell2, .divTable.board_table .divTableHead {
  border-bottom: 1px solid #e8e8e8;
  padding: 30px 2px;
}
.board_table .tableFootStyle {
  font-size: 14px;
}
.board_table .tableFootStyle .links {
	 text-align: right;
}
.board_table .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.board_table.outerTableFooter {
  border-top: none;
}
.board_table.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow {display: table-row;}
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead {
    width: calc(100% - 160px);
    margin-bottom: 11px;
    }
.divTableCell2, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody {display: table-row-group;border-top: 1px solid #000;}
.t_width {width:80px; color:#2f7ec3;}
.t_txt {text-align:left;}

/*--------------------------------------
    TABS
----------------------------------------*/

.eks-tabs{
  margin: 20px auto 50px auto;  
  font-size: 13px;
  line-height: 1.65;
  
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.eks-tabs *,
.eks-tabs *:before,
.eks-tabs *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.eks-tabs__input{
  display: none;
}

.eks-tabs__labels{
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* border-left: 1px solid #ddd; */
  /* border-bottom: 1px solid #01a6dc; */
}

.eks-tabs__label{
  height: 55px;
  line-height: 55px;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  -o-text-overflow: ellipsis;
  /* text-overflow: ellipsis; */
  font-size: 20px;
  margin: 0;
  padding: 0 25px;
  font-weight: 600;
  text-align: center;
  color: #000000;
  background: #ffffff;
  border: 2px solid #014a91;
  /* border-right: 1px solid #ddd; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:50%;
  border-radius: 16px;
  margin-right: 5px;
}
.eks-tabs__label:after{
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 300px;
  height: 300px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-left: -150px;
  margin-top: -150px;
  background: rgba(0,0,0,.25);
  opacity: 0;
}
.eks-tabs__label:active:after {
  -webkit-animation: ripple 1s ease-out;
  animation: ripple 1s ease-out;
}
.eks-tabs__label-inner{
  pointer-events: none;
}

.eks-tabs__label:hover {
  color: #888;
  cursor: pointer;
}
.eks-tabs__content {
  /* display: none; */
  padding: 20px 20px 10px;
  background: #fff;
  overflow: hidden;
}
.eks-tabs__content p:first-of-type{
  margin-top: 0;
}

[id^=eks-tab-1]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-1],
[id^=eks-tab-2]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-2],
[id^=eks-tab-3]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-3],
[id^=eks-tab-4]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-4],
[id^=eks-tab-5]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-5],
[id^=eks-tab-6]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-6]{
  color: #fff;
  border-bottom: none;
  background: #014a91;
  width:50%
}
[id^=eks-tab-1]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-1]:before,
[id^=eks-tab-2]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-2]:before,
[id^=eks-tab-3]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-3]:before,
[id^=eks-tab-4]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-4]:before,
[id^=eks-tab-5]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-5]:before,
[id^=eks-tab-6]:checked  ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-6]:before{
  content: '';
  position: absolute; 
  BOTTOM: 0; 
  left: 0;
  width: 100%;
  height: 2px;
}

[id^=eks-tab-1]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-1],
[id^=eks-tab-2]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-2],
[id^=eks-tab-3]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-3],
[id^=eks-tab-4]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-4],
[id^=eks-tab-5]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-5],
[id^=eks-tab-6]:checked ~ .eks-tabs__contents [id^=eks-tabs__content-6]{
  display: block;
}

/* @media screen */
@media screen and (max-width: 767px) {
  .eks-tabs__label{
    font-size: 15px;
  }
 .writeTable0 td.noline a {
    display: none;
}
}

@media screen and (max-width: 576px) {
  .eks-tabs__label{
    padding-left: 8px;
    padding-right: 8px;
  }
  .eks-tabs__labels {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* border-left: 1px solid #ddd; */
    /* border-bottom: 1px solid #01a6dc; */
    flex-direction: column;
}
[id^=eks-tab-1]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-1], [id^=eks-tab-2]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-2], [id^=eks-tab-3]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-3], [id^=eks-tab-4]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-4], [id^=eks-tab-5]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-5], [id^=eks-tab-6]:checked ~ .eks-tabs__labels .eks-tabs__label[for*=eks-tab-6] {
    color: #fff;
    border-bottom: none;
    background: #014a91;
    width: 100%;
    margin-bottom: 4px;
}
.eks-tabs__label {
    height: 55px;
    line-height: 55px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    -o-text-overflow: ellipsis;
    /* text-overflow: ellipsis; */
    font-size: 20px;
    margin: 0;
    padding: 0 25px;
    font-weight: 600;
    text-align: center;
    color: #000000;
    background: #ffffff;
    border: 2px solid #014a91;
    /* border-right: 1px solid #ddd; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    border-radius: 16px;
    margin-right: 5px;
    margin-bottom: 4px;
}

.pg_page, .pg_current, .qa_page {
    display: inline-block;
    margin: 10px 5px;
    width: 40px;
    height: 40px;
    line-height: 30px;
    color: #8c8c8c;
    letter-spacing: 0;
}
.pg_page, .pg_current, .qa_page {
    display: inline-block;
    margin: 10px 5px;
    width: 30px;
    height: 30px;
    FONT-VARIANT: JIS83;
    color: #8c8c8c;
    letter-spacing: 0;
    border-radius: 10px;
} 
.pg_current {
    display: inline-block;
    margin: 10px 5px;
    background: #014a91;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: normal;
    border-radius: 10px;
}
}

.bg_box {
    background: #f0fcff;
    border: 1px solid #a2a2a2;
}
.bg_box {
    padding: 45px 5px;
    margin-bottom: 27px;
}
.bg_box {
    display: flex;
}
.bg_box .dot_list-wrap {
    flex: 1;
    padding-left: 40px;
    padding-right: 10px;
    word-break: keep-all;
    border-right: 1px solid #d9d9d9;
}
.bg_box .dot_list-wrap:last-of-type {
    border-right: 0;
}
.bg_box .dot_list:not(:last-of-type) {
    margin-bottom: 23px;
}
.dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 24px;
}
ol, ul, dl, menu, li {
    list-style: none;
}
.dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 24px;
}
.dot_list-wrap .dot_list .table_inner {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.dot_list-wrap .dot_list .table_inner .tit,
.dot_list-wrap .dot_list .table_inner .txt {
    display: table-cell;
    vertical-align: top;
}
.dot_list-wrap .dot_list .table_inner .txt a{
    font-size: 13px;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap {
    display: flex;
    margin-top: -2px;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .txt {
    white-space: nowrap;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt {
    line-height: 28px;
    padding-left: 8px;
}
.dot_list-wrap .dot_list .table_inner .txt_wrap .l_txt .s_txt {
    display: block;
}
.dot_list-wrap .dot_list .table_inner .l_txt {
    font-size: 18px;
    line-height: 28px;
}
.dot_list-wrap .info_list {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.04em;
}
.dot_list-wrap .info_list .red {
    color: #dd3232;
}
.information_box-wrap .dot_list .table_inner .tit {
    width: 105px;
}
.information_list .dot_list .table_inner .tit {
    width: 113px;
}
.information_box-wrap .dot_list-wrap .dot_list .txt {
    font-weight: 300;
}
.dot_list-wrap .dot_list .table_inner .txt_button-list.type_table-button {
    margin-top: -7px;
}
.dot_list-wrap .dot_list .tit {
    padding-left: 16px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.04em;
    word-break: break-all;
    padding-right: 5px;
    width: 150px;
}
.dot_list-wrap .dot_list .tit:before {
    display: inline-block;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #000;
    vertical-align: top;
    margin: 11px 10px 0 -15px;
}
.dot_list-wrap .dot_list .tit.no_dot {
    padding-left: 0;
}
.dot_list-wrap .dot_list .tit.no_dot:before {
    display: none;
}
.dot_list-wrap .dot_list.bl .tit {
    color: #DA0021;
}
.dot_list-wrap .dot_list.bl02 .tit {
    color: #34466b;
}
.dot_list-wrap .dot_list.bl .tit:before {
    background: #DA0021;
}
.dot_list-wrap .dot_list.bl02 .tit:before {
    background: #34466b;
}
.dot_list-wrap .dot_list .txt_box:not(:last-of-type) {
    padding-bottom: 15px;
}
.dot_list-wrap .dot_list .txt {
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    /* letter-spacing: -1px; */
    word-wrap: break-word;
}
.dot_list-wrap .dot_list .l_txt {
    font-weight: 400;
}
.dot_list-wrap .dot_list .s_txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.dot_list-wrap .dot_list .s_txt:first-of-type,
.dot_list-wrap .dot_list .one_txt {
    padding-top: 8px;
}
.dot_list-wrap .dot_list.txt_button-list {
    margin-bottom: 17px;
    margin-top: -8px;
}
.app_notice_details-wrap .flex_inner {
    display: flex;
    width: 100%;
}
.app_notice_details-wrap .txt_cont {
    flex: 1;
}
.information_list .dot_list .flex_inner .tit {
    width: 113px;
}
.app_notice_details-wrap .txt_button-list .table_inner .tit {
    /* vertical-align: middle; */
    vertical-align: top !important;
}
.dot_list-wrap .txt_button-list .txt-button {
    display: inline-block;
    vertical-align: middle;
    word-break: break-all;
}
.dot_list-wrap .txt_button-list a {
    display: inline-block;
    vertical-align: middle;
    min-width: 110px;
    line-height: 33px;
    height: 35px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
    margin-left: 12px;
    padding: 0 20px;
}
.dot_list-wrap .dot_list .list_wrap {
    padding-left: 18px;
    padding-top: 26px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: -0.04em;
    line-height: 28px;
}
.dot_list-wrap .dot_list .list_wrap .list:not(:last-of-type) {
    margin-bottom: 18px;
}
@media screen and (max-width:768px) {
.bg_box {
        margin-bottom: 20px;
    }
.bg_box .dot_list:not(:last-of-type) {
        margin-bottom: 15px;
    }
.bg_box .dot_list .txt {
        padding: 0;
        line-height: 22px;
    }
.dot_list-wrap .dot_list:not(:last-of-type) {
    margin-bottom: 18px;
}
.app_notice_details-wrap .bg_box .dot_list:not(:last-of-type) {
    margin-bottom: 15px;
}
.dot_list .table_inner .tit {
    width: 120px;
    font-size: 16px;
    padding-right: 5px;
}
.dot_list-wrap .dot_list .tit:before {
    margin: 9px 7px 0 -12px;
}
}
@media screen and (max-width:1024px) {
.bg_box {
        display: block;
        padding: 3px 20px 26px;
    }
.bg_box .dot_list-wrap {
        padding: 27px 0 0;
        border-right: 0;
    }
.bg_box .dot_list-wrap:not(:last-of-type) {
        padding-bottom: 26px;
        border-bottom: 1px solid #d9d9d9;
    }
}

.support_box{
    width: 100%;
    font-size: 16px;
    margin-bottom: 30px;
    overflow: hidden;
}
.support_box ul{
}
.support_box li{
    float: left;
    padding: 20px 10px;
    border-bottom: 1px solid #d3d3d3;
    height: 71px;
}
.box_t{
    background-color: #daf2ff;
    color: #000;
    width: 10%;
}
.box_d{
    width: 40%;
}
@media screen and (max-width:499px){
	.support_box li{
    float: left;
    padding: 20px 10px;
    border-bottom: 1px solid #d3d3d3;
    height: 80px;
}
	.box_t{
    background-color: #daf2ff;
    color: #000;
    width: 30%;
}
	.box_d{
    width: 70%;
}
}
@media screen and (max-width:1024px){
	.support_box li{
    float: left;
    padding: 20px 10px;
    border-bottom: 1px solid #d3d3d3;
    height: 80px;
}
	.box_t{
    background-color: #daf2ff;
    color: #000;
    width: 30%;
}
	.box_d{
    width: 70%;
}
}
.bedge_arr {
    margin-left: -96px;
    margin-top: 24px;
}
.bedge_arr span {
    padding: 4px 10px 3px 10px;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    margin-right: 2px;
}