/* @charset "UTF-8"; */

body{box-sizing:border-box;}

.header-wrap{
	width:100%;
}
.header-top-wrap{
	min-width:1200px;
}
.header-top-wrap .top-box{
	padding:5px 0 6px;
}
.header-top-wrap .top-box .top-right-box ul li a,
.header-top-wrap .top-box .top-left-box{
	font-size:12px;
}

.header-bottom-wrap{
	min-width:1200px;
}
.header-bottom-wrap:before{
	min-width:1200px;
}
.gnb-ul{
	padding-top:15px;
}
.gnb-ul > li > a{
	font-size:16px;
	padding:0 0 11px 0;
}
.sub-mn > li > a{
	padding-bottom:10px;
	font-size:14px;
}
.sub-mn > li:last-child > a{
	padding-bottom:0;
}
.gnb-ul > li.disabled a{
	color:#aaa !important;
	cursor:default;
}
.gnb-ul > li.disabled > a:hover,
.gnb-ul > li.disabled.on > a{
	color:#aaa;
	font-size:17px;
	border-bottom-color:#fff;
}
.gnb-ul > li.disabled.on .sub-mn > li > a,
.gnb-ul > li.disabled.on .sub-mn > li > a:hover{
	color:#aaa;
	font-weight:200;
}
.header-bottom-wrap.hd-fixed{
	min-height:65px;
}
.header-bottom-wrap.hd-fixed .bottom-box h1{
	padding:8px 0;
}
.header-bottom-wrap.hd-fixed .gnb-ul{
	padding-top:22px;
}
.header-bottom-wrap.hd-fixed .gnb-ul > li > a{
	padding:0 0 20px 0;
}
.hd-fixed .gnb-bg-white{
	top:64px;
}
.gnb-bg-white{
	top:125px;
	/* box-shadow:0 5px 5px hsla(0, 0%, 0%, 0.03); */
}
.gnb-ul > li > a:hover, .gnb-ul > li.on > a{
	font-size:17px;
}

.gnb-ul > li.point > a {
	border-bottom:none;
	padding-bottom:34px;	
}

.gnb-ul > li.point > a > span {
	display:inline-block;
	padding:8px 20px;
	border-radius:7px;
	font-size:18px;
	font-weight:500;
	color:#fff;
	background:#40abe4;
	border-bottom:0;
	position:absolute;
	top:-5px;
	left:calc(50% - 45px);
}

.gnb-ul > li.point > a:hover > span {
	background:#0087cf;
}

.gnb-ul > li.nth-child(2) .sub-mn:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	background:#ebebeb;
}

.header-bottom-wrap.hd-fixed .gnb-ul > li.point > a{
	padding:0 0 40px 0;		
}

.container{
	width:100%;
	max-width:1200px;
	padding:0 20px;
}
/* .main-visual-title{
	top:80px;
}
.main-visual-box{
	width:260px;
	height:180px;
	border-radius:0;
	background:#fafafa;
	box-shadow:none;
	text-align:center;
	font-size:18px;
	font-weight:500;
	border:1px solid #ededed;
	box-sizing:border-box;
}
.main-visual-box a{
	padding:120px 0 0;
}
.main-btn01{
	margin-top:195px;
}
.main-btn01 a{
	background:url(../images/common/main_btn_img1.png) no-repeat center 40px;
}
.main-btn02,
.main-btn03{
	width:320px;
	height:375px;
	margin-left:15px;
	border-radius:0;
	box-shadow:none;
}
.main-btn02 a{
	padding:40px 30px;
	height:100%;
	background:url(../images/common/main_btn_img2.png) no-repeat center 85%;
	box-sizing:border-box;
}
.main-btn02 span,
.main-btn03 span{
	font-size:13px;
}
.main-btn02 span.main-title,
.main-btn03 span.main-title{
	font-size:22px;
	margin-bottom:10px;
}
.main-btn03{
	margin-left:10px;
	margin-right:15px;
}
.main-btn03 a{
	padding:40px 30px;
	height:100%;
	background:url(../images/common/main_btn_img3.png) no-repeat center 85%;
	box-sizing:border-box;
}
.main-btn04{
	margin-left:0;
	margin-bottom:15px;
}
.main-btn05{
	position:static;
	margin-left:0;
}

.main-btn01:hover,
.main-btn02:hover,
.main-btn03:hover,
.main-btn04:hover,
.main-btn05:hover{
	position:static;
	transform:scale(1.0);
	box-shadow:none;
} */


.main-mini-wrap{
	padding:70px 0;
}
.main-mini-box > div .main-title{
	font-size:25px;
}
.main-mini-box > div .main-title a:hover{
	color:#369fdb;
}
.main-mini-box > div ul li a,
.main-mini-box > div ul li span{
	font-size:15px;
}
.sub-visual-wrap{
	height:150px;
	overflow:hidden;
}
.sub-visual-box h2{
	padding-top:40px;
}


.main-btn02:before,
.main-btn03:before{
	content:"";
	position:absolute;
	display:block;
	width:50%;
	height:100%;
	right:-50%;
	top:0;
	opacity:.4;
	background:linear-gradient(270deg,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,.8),rgba(255,255,255,.8),rgba(255,255,255,.5),rgba(255,255,255,0));
}
.main-btn02:hover:before,
.main-btn03:hover:before{
	width:200%;
	right:315px;
	transition:all 0.3s ease-out;
}


.main-bottom-wrap{
	width:100%;
	min-width:1200px;
	padding:10px 0;
	border-top:1px solid #e1e1e1;
}
.main-bottom-slide{
	width:1100px;
	margin:0 auto;
	position:relative;
}
.main-bottom-slide ul{
	display:flex;
	overflow:hidden;
}
/* .main-bottom-slide ul:after{
	content:"";
	display:block;
	clear:both;
} */
.main-bottom-slide li{
	/* float:left; */
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	margin:0 5px;
}
.main-bottom-slide li a{
	display:block;
	height:50px;
	background-size:90% !important;
}
.main-bottom-slide li a.link00{
	width:200px;
	background:url(../images/common/miBnr0On1.png) no-repeat center center;
	/* background-size:100% !important; */
}
.main-bottom-slide li a.link01{
	width:200px;
	background:url(../images/common/miBnr1On.png) no-repeat center center;
}
.main-bottom-slide li a.link02{
	width:200px;
	background:url(../images/common/miBnr2On.png) no-repeat center center;
}
.main-bottom-slide li a.link03{
	width:140px;
	background:url(../images/common/miBnr3On.png) no-repeat center center;
}
.main-bottom-slide li a.link04{
	width:140px;
	background:url(../images/common/miBnr4On.png) no-repeat center center;
}
.main-bottom-slide li a.link05{
	width:140px;
	background:url(../images/common/miBnr5On.png) no-repeat center center;
}
.main-bottom-slide li a.link06{
	width:120px;
	background:url(../images/common/miBnr6On.png) no-repeat center center;
}
.main-bottom-slide li a.link07{
	width:200px;
	background:url(../images/common/miBnr7On.png) no-repeat center center;
}
.main-bottom-mydatasafe{
	width:1400px;
	margin:0 auto;
	position: relative;
	display: none;
}
.main-bottom-mydatasafe a{
	width:1400px;
	height:160px;
	display:block;
	position:absolute;
	object-fit:cover;
	background:url(../images/common/mydatasafe_1400x160.jpg) no-repeat center center;
}
.slide-btn a{
	position:absolute;
	top:calc(50% - 15px);
	display:block;
	width:30px;
	height:30px;
}
.slide-btn a.prev{
	left:-50px;
}
.slide-btn a.next{
	right:-50px;
}
.slide-btn a span{
	display:block;
	width:1px;
	height:20px;
	background:#aaa;
}
.slide-btn a.prev span.bar1{
	transform:rotate(45deg) translate(4px, -6px);
}
.slide-btn a.prev span.bar2{
	transform:rotate(-45deg) translate(10px, 0px);
}
.slide-btn a.next span.bar1{
	transform:rotate(-45deg) translate(16px, 13px);
}
.slide-btn a.next span.bar2{
	transform:rotate(45deg) translate(10px, -20px);
}


.foot-wrap{
	height:210px;
	min-width:1200px;
}
.foot-wrap .foot-box{
	height:auto;
	padding:25px 0 0;
	box-sizing:border-box;
}
ul.f-info{
	margin-bottom:10px;
}
.f-info a{
	font-size:13px;
}
.f-copy adress{
	font-size:13px;
	margin-bottom:0;
}
.f-copy p{
	font-size:12px;
	margin-bottom:0;
}
select.movesite1, select.moveSite2, select.moveSite3{
	height:32px;
	margin-bottom:5px;
	font-size:12px !important;
}
.foot_shortcut{
	line-height:32px;
	height:32px;
	font-size:12px;
	padding:0 7px;
}


.termswrap{
	padding:20px;
}
.board-join td a{
	box-sizing:border-box;
	vertical-align:middle;
}
.login-box{
	padding:20px 0;
}
.userid,.userpw{
	width:450px;
}
.btn-login{
	margin-left:15px;
}
.join-tab li:hover,
.tab-type01 li:hover{
	background-color:rgb(239, 246, 252) !important;
	border-color:#ccc !important;
}
.join-tab .tab.on:hover a,
.tab-type01 .tab.on:hover a{
	color:#eee !important;
	font-weight:500 !important;
	font-size:16px !important;
}
.join-tab li:hover a,
.tab-type01 li:hover a{
	color:#31393F !important;
	font-size:15px !important;
	font-weight:200 !important;
}
.lnb-wrap .lnb-dep1 li a:hover{
	background-color:rgb(239, 246, 252);
	color:#31393F;
}
.lnb-wrap .lnb-dep2 li a:hover{
	background:transparent !important;
	text-decoration:underline;
}

.write-table-type01 thead th,
.board-list-type02 thead th{
	height:auto;
	padding:5px 0;
}
.write-table-type01 tbody td,
.board-list-type02 tbody td,
.write-table tbody th,
.write-table tbody td{
	padding:5px 7px;
	height:43px;
	box-sizing:border-box;
}
.content-box{
	background:#fff;
}
.list-type02 li{
	padding:0 0 2px 10px;
}
.b-top-box{
	padding:0 0 10px 0;
}
.sub-content-wrap h3{
	padding:0 0 10px 12px;
}
.btn-small{
	padding:8px 13px;
	min-width:auto;
	height:auto;
	line-height:normal;
	font-size:13px;
}

.btn-detail,
.btn-reference{
	background:#555 url(../images/common/btn-sch.png) no-repeat center center;
	min-width:34px;
	width:34px;
	height:34px;
	padding:0;
	margin-left:-3px;
}
.btn-plus{
	min-width:34px;
	width:34px;
	height:34px;
	padding:0;
}
.btn-arw{
	background:#555 url(../images/common/icon_upload.png) no-repeat center center;
	min-width:34px;
	width:34px;
	height:34px;
	padding:0;
	margin-left:-3px;
}
/* .btn-small{
	padding:0;
	min-width:34px;
	height:34px;
	line-height:34px;
	font-size:13px;
} */
.b-top-btn-group{
	top:-10px;
}
.btn-delete-img2{
	padding:0 !important;
	border:1px solid #ccc;
	/*border-left:none;*/
	min-width:inherit !important;
	height:34px !important;
	background:#f9f9f9 url(../images/common/btn-del3.png) no-repeat center center;
	box-sizing:border-box;
	margin-left:-1px;
}
.write-table tbody td ul > li{
	padding:5px;
	display:inline-block;
}
.write-table tbody td ul > li > span{
	display:inline-block;
	height:24px;
	line-height:24px;
}


input[type="radio"]{height:auto;margin:5px 3px 5px 0;}
.mrl3{margin-left:3px !important;}
.mrt5{margin-top:5px !important;}
.wp83{width:83%;}
.wp84{width:84%;}
.wp94{width:94%;}
.wp98{width:98%;}
.talignL{text-align:left !important;}
.talignR{text-align:right !important;}

.btn-calendar,.btn-delete-img,.btn-delete-img2,.btn-pop-close,.btn-pop-close1,.btn-pop-open,.icoSch,.btn-detail,.btn-reference{
	font-size:0 !important;
	text-indent:-9999px;
}
.write-table-type01 tbody th,
.write-table-type01 tbody td{
	padding:7px 10px;
}
.board-list-type02 thead th{
	padding:7px 0;
}
input,select,button,
.write-table tbody th,
.write-table tbody td,
.board-join th,
.board-join td,
.btn-link,
.search-table tbody tr th,
.search-table tbody tr td,
.rMateH5__DataGrid,
.write-table-type01 tbody th,
.write-table-type01 tbody td,
.write-table-type01 thead th, .board-list-type02 thead th,
.write-table-type01 tbody td, .board-list-type02 tbody td,
.b-top-btn-group button, .b-top-btn-group a{
	font-size:14px !important;
}
.board-join td span{font-size:13px;}
.wide03{width:300px !important;}
.wide05{width:500px !important;}
.wide06{width:600px !important;}
.wide08{width:800px !important;}
.wide10{width:1000px !important;}
.wide12{width:1200px !important;}
.wide13{width:1300px !important;}
.wide15{width:1500px !important;}

/* 211015 신청지원 */
.lnb-wrap{
	padding:50px 0 30px;
}
.lnb{
	position:sticky;
	top:40px;
}
.lnb-sticky-box{
	width:200px;
	height:160px;
	border-radius:20px;
	background:linear-gradient(#eee,#fff);
	box-shadow:5px 5px 10px #ddd;
	text-align:center;
	font-size:17px;
	font-weight:500;
	margin:0 auto;
}
.lnb-sticky-box a{
	display:block;
	padding:100px 0 0;
	background:url("/static/images/common/main_btn_img1.png") no-repeat center 20px;
}
.tblBtn{
	display:inline-block;
	background:#555;
	color:#fff;
	font-size:12px;
	line-height:16px;
	border-radius:5px;
	padding:5px 10px;
	margin:5px 0 0;
}
.txt-pop-wrap{
	padding:0 10px 10px;
}
.txt-pop-wrap h3{
	font-size:18px;
	font-weight:500;
	margin-bottom:20px;
}
.txt-pop-wrap p{
	font-size:16px;
	font-weight:300;
	line-height:25px;
}
.txt-pop-wrap p span{
	font-weight:500;
}
.txt-pop-wrap p .color-red{
	color:#f55;
}
.txt-pop-wrap .radioBox{
	margin-bottom:20px;
}
.txt-pop-wrap input,.txt-pop-wrap label{
	vertical-align:middle;
}
.txt-pop-wrap label{
	margin-right:20px;
}
.txt-pop-wrap textarea{
	margin:10px 0 10px;
}
.popup-header .btn-pop-check{
	display:inline-block;
	height:37px;
	line-height:37px;
	font-weight:400;
	position:absolute;
	right:45px;
	top:-6px;
}
.pageBtn a{
	padding:0;
	width:37px;
	border-radius:50%;
	font-size:12px;
	font-weight:500;
}
.pageBtn .btn-pop-cancel{
	cursor:default;
}
.popup-content{
	max-height:750px;
	overflow-y:auto;
}
.ntc{
	margin:20px 0;
	padding:15px;
	background:#133d9b;
}
.ntc p{
	color:#fff;
}
.inBtn{
	display:inline-block;
	padding:2px 10px;
	margin:3px 0;
	background:#0887c2;
	color:#fff818;
	font-size:14px;
	font-weight:400;
	border-radius:5px;
}
/* //211015 신청지원 */

.msdsLoadReadOnly{
/* 	background-color : fff7c4 */
background-color : EEEEEE;
}
.msdsLoadReadOnly td > input{
	background-color : E6E6FA;
}
.msdsLoadReadOnly td > select{
	background-color : E6E6FA;
}
.msdsLoadReadOnly td > textarea{
	background-color : E6E6FA;
}
.msdsReadOnly{
	background-color : E6E6FA;
}
.msdsReadOnly2{
	/* background-color : E6E6FA */
	background-color: EEEEEE;
}
.msdsDisplayNone{
	display: none;
}

.img-ghs-div{display: inline-flex; margin-left: 1px;}
.img-GHS001{ background: url(../images/ghs/GHS001.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS002{ background: url(../images/ghs/GHS002.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS003{ background: url(../images/ghs/GHS003.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS004{ background: url(../images/ghs/GHS004.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS005{ background: url(../images/ghs/GHS005.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS006{ background: url(../images/ghs/GHS006.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS007{ background: url(../images/ghs/GHS007.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS008{ background: url(../images/ghs/GHS008.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-GHS009{ background: url(../images/ghs/GHS009.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}

.img-RTDG001{background: url(../images/ghs/RTDG001.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG002{background: url(../images/ghs/RTDG002.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG003{background: url(../images/ghs/RTDG003.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG004{background: url(../images/ghs/RTDG004.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG005{background: url(../images/ghs/RTDG005.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG006{background: url(../images/ghs/RTDG006.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG007{background: url(../images/ghs/RTDG007.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG008{background: url(../images/ghs/RTDG008.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG009{background: url(../images/ghs/RTDG009.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG010{background: url(../images/ghs/RTDG010.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG011{background: url(../images/ghs/RTDG011.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG012{background: url(../images/ghs/RTDG012.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG013{background: url(../images/ghs/RTDG013.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG014{background: url(../images/ghs/RTDG014.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG015{background: url(../images/ghs/RTDG015.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG016{background: url(../images/ghs/RTDG016.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG017{background: url(../images/ghs/RTDG017.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG018{background: url(../images/ghs/RTDG018.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}
.img-RTDG019{background: url(../images/ghs/RTDG019.gif) no-repeat center center; width: 30px; height: 30px; background-size: cover;}

.textIndent_1{text-indent : -17px; padding-left: 17px}
.textIndent_2{text-indent : -27px; padding-left: 40px}
.textIndent_3{text-indent : -37px; padding-left: 60px}

.textIndent_in_1{text-indent : 17px;}

.textIndent_min_1{font-size: 9px}

.marginTop5{margin-top:5px}


/* s-안내 및 제도 */
.guideBox{
	width:1300px;
	display:flex;
}
.guideBox dl:not(.guideBox dl:last-child){
	margin-right:20px;
}
.guideBox dt{
	width:180px;
	line-height:40px;
	border-radius:20px;
	margin-bottom:15px;
	font-size:17px;
	text-align:center;
	color:#227a9a;
	background:#e0edf4;
}
.guideBox dl:nth-child(even) dt{
	color:#64973e;
	background:#e8f4df;
}
.guideBox dd{
	padding:0 0 5px 10px;
	font-size:15px;
	cursor:pointer;
}
.guideBox dd:before{
	content:"·";
	display:inline-block;
	margin-right:5px;
	color:#aaa;
}

.guideBox2{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.guideBox2 dl{
	width:28%;
	margin:0 0 50px 50px;
	padding:40px 50px 30px;
	border-radius:50px;
	background:#f4f8f9;
}
.guideBox2 dl:nth-child(even){
	background:#f4f7f2;
}
.guideBox2 dt{
	margin-bottom:40px;
	font-size:20px;
	font-weight:600;
	color:#227a9a;
	position:relative;
}
.guideBox2 dl:nth-child(even) dt{
	color:#64973e;
}
.guideBox2 dt:before{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background:#227a9a;
	position:absolute;
	bottom:-20px;
}
.guideBox2 dl:nth-child(even) dt:before{
	background:#64973e;
}
.guideBox2 dd{
	padding:0 0 15px;
	font-size:13px;
	cursor:pointer;
}
.guideBox2 dd span{
	display:block;
	position:relative;
}
.guideBox2 dd span:first-child{
	font-size:16px;
	font-weight:500;
}
.guideBox2 dd span:not(.guideBox2 dd span:first-child){
	padding:5px 0 0 17px;
	letter-spacing:-0.03rem;
}
.guideBox2 dd span:not(.guideBox2 dd span:first-child):before{
	content:"";
	display:block;
	width:1px;
	height:24px;
	background:#555;
	position:absolute;
	left:5px;
	top:5px;
}
/* e-안내 및 제도 */

/* s:2024-11-19 제도안내 추가 */
.guideBox3{
	width:1300px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.guideBox3 *{
	box-sizing:border-box;
}
.guideBox3 > ul{
	width:28%;
	margin:0 0 50px 50px;
	padding:40px 50px 30px;
	border-radius:50px;
	background:#f4f8f9;
}

.guideBox3 ul:nth-child(odd) ul{
	background:#f4f8f9;
}

.guideBox3 ul:nth-child(even){
	background:#f4f7f2;
}
.guideBox3 .guideBox_tit{
	margin-bottom:25px;
	font-size:20px;
	font-weight:600;
	color:#227a9a;
	position:relative;
}
.guideBox3 > ul:nth-child(even) .guideBox_tit{
	color:#64973e;
}
.guideBox3 .guideBox_tit:before{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background:#227a9a;
	position:absolute;
	bottom:-5px;
}
.guideBox3 > ul:nth-child(even) .guideBox_tit:before{
	background:#64973e;
}
.guideBox3 > ul > li{
	padding:0 0 15px;
}
.guideBox3 a{
	display:block;
	color:#333;
	position:relative;
}
.guideBox3 .depth01{
	font-size:16px;
	font-weight:500;
	background: url(/static/images/common/plus_01.png)no-repeat 95% 50%;
}

.guideBox3 .depth01.on{
	font-size:16px;
	font-weight:500;
	background: url(/static/images/common/minus_01.png)no-repeat 95% 50%;
}

.guideBox3 .depth01.noBack{
	font-size:16px;
	font-weight:500;
	background: no-repeat;
}
.guideBox3 .depth02{
	padding:5px 0 0 17px;
	letter-spacing:-0.03rem;
	font-size:13px;
}
.guideBox3 .depth02:hover{
	text-decoration:underline;
	color:#555;
}
.guideBox3 .depth02:before{
	content:"";
	display:block;
	width:1px;
	height:25px;
	background:#555;
	position:absolute;
	left:5px;
	top:4px;
}

/* e:2024-11-19 제도안내 추가 */