@charset "utf-8";

@media print {
	@page {size: A4; margin: 15px;}
	#header {display: none;}
	.navi {display: none;}
	#left_menu {display: none;}
	#top_btn {display: none;}
	.right__navi-wrap {display: none;}
	.sub__tit-wrap {display: none;}
	.contents_wrap {padding: 0 !important;}
	.contents_wrap > .contents {width: 100% !important; margin: 0 !important;}
	#sub {width: 100% !important; padding: 40px 0; zoom: .85; margin: 0 auto !important; border: none; box-sizing: border-box;}
	#footer {display: none;}
	.strapline {display: none;}
	#evaluation {display: none;}
	.view_option {display: none;}
}
@media print and (color) {
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}

/* layout-KJE */

.center_s {display: flex;justify-content: center;align-items: center; margin: 0 auto;}

@media screen and (max-width: 1200px){
	.inner{width: 100%;}
}


/* 서브 레이아웃 */
/*.h_wrap{*/
/*	background-color: #fff;*/
/*}*/
/*.contents_wrap{*/
/*	padding-top: 135px;*/
/*	margin: 0 auto;*/
/*}*/
/*.contents_wrap > .contents {*/
/*	width: 1400px;*/
/*	margin: 30px auto 0;*/
/*}*/


/*@media screen and (max-width:1400px){*/
/*	.contents_wrap{padding: 135px 30px 30px;}*/
/*	.contents_wrap > .contents{width: 100%;}*/
/*}*/

/*@media screen and (max-width:500px){*/
/*	.contents_wrap{padding: 20px;}*/
/*}*/


/*.navi{*/
/*	width: 100%;*/
/*	height: 60px;*/
/*	margin: 0 auto;*/
/*	border-top: solid 1px #e6e6e6;*/
/*	border-bottom: solid 1px #e6e6e6;*/
/*	background: #fff;*/
/*}*/
/*.n_wrap {*/
/*	overflow: hidden;*/
/*	position: relative;*/
/*	width: 1400px;*/
/*	margin: 0 auto;*/
/*}*/
/*#sub{*/
/*	width: calc(100% - 330px);*/
/*	margin-bottom: 40px;*/
/*}*/

/*@media screen and (max-width:1400px){*/
/*	.n_wrap{width: 100%;}*/
/*	#sub{width: 100%;margin-bottom: 0;}*/
/*}*/

/*@media screen and (max-width: 768px){*/
/*	.navi{height: auto;}*/
/*}*/



/*#left_menu{*/
/*	width: 300px;*/
/*}*/
/*#left_menu > a{*/
/*	display: inline-block;*/
/*	width: 100%;*/
/*	height: 150px;*/
/*	padding: 25px;*/
/*	background-color: #006ec0;*/
/*	background-image: url(/images/subSite/oneclick/lnb_bg.png);*/
/*	background-repeat: no-repeat;*/
/*	background-position: right 20px bottom 14px;*/
/*}*/
/*#left_menu h2{*/
/*	width: 100%;*/
/*	display: inline-block;*/
/*	width: 70%;*/
/*	height: auto;*/
/*	padding-top: 0;*/
/*	background: none;*/
/*	font-size: 32px;*/
/*	text-align: left;*/
/*	line-height: 1.25;*/
/*	word-break: break-all;*/
/*}*/
/*#left_menu > ul > li > a{*/
/*	padding: 21px 18px 20px 18px;*/
/*	font-size: 18px;*/
/*	font-weight: 600;*/
/*}*/
/*#left_menu > ul > li > a:hover{*/
/*	color: #006ec0;*/
/*}*/
/*#left_menu > ul > li > a.active, #left_menu > ul > li > a.on {*/
/*	color: #fff;*/
/*	background: url(/images/subSite/oneclick/left_bg_active.png) center no-repeat;*/
/*}*/
/*#left_menu > ul > li > a.active, #left_menu > ul > li > a.on span{*/
/*	width: calc(100% - 20px);*/
/*}*/
/*.state span{*/
/*	height: 60px;*/
/*	padding: 18px 20px;*/
/*	font-weight: 600;*/
/*	font-size: 16px;*/
/*	color: #666;*/
/*}*/
/*.state span::after{*/
/*	display: none;*/
/*}*/
/*.state span:first-child{*/
/*	padding: 22px 20px;*/
/*}*/
/*.state span:last-child {*/
/*	padding: 18px 20px;*/
/*}*/
/*.state span strong {*/
/*	font-size: 16px;*/
/*	font-weight: 600;*/
/*	color: #006ec0;*/
/*	font-family: 'Pretendard';*/
/*}*/
/*.sns_open{*/
/*	width: 57px;*/
/*	height: 58px;*/
/*}*/
/*.sns_open > img{*/
/*	height: 100%;*/
/*}*/
/*.sns_menu{*/
/*	margin: 16px 10px 0 0;*/
/*}*/
/*!* 서브페이지 *!*/
/*.sch_box input[type="text"]{*/
/*	box-sizing: content-box;*/
/*}*/
/*.list_option select{*/
/*	box-sizing: content-box;*/
/*}*/
/*.list_option p.hit{*/
/*	background: url(/images/article/list_total.png) no-repeat 0 11px;*/
/*}*/

/*@media screen and (max-width: 1400px){*/
/*	#left_menu {*/
/*		display: none;*/
/*	}*/
/*}*/

@media only screen and (max-width:768px) {

/*	#sub {*/
/*		padding: 0;*/
/*		border: none;*/
/*	}*/

/*	.contents_wrap {*/
/*		position: relative;*/
/*		padding: 0 20px 20px;*/
/*		background: #fff;*/
/*	}*/

/*	.contents_wrap > .contents {*/
/*		margin-top: 45px;*/
/*		width: auto;*/
/*	}*/

/*	.sub_visual {*/
/*		position: relative;*/
/*		top: 63px;*/
/*		margin-top: 10px;*/
/*		min-height: auto;*/
/*	}*/

/*	.sub_visual p {*/
/*		display: none;*/
/*		background: #fff;*/
/*	}*/

/*	.navi {*/
/*		position: static;*/
/*		height: auto;*/
/*		background: none;*/
/*	}*/

/*	.n_wrap {*/
/*		overflow: visible;*/
/*		width: auto;*/
/*	}*/

/*	.state {*/
/*		float: none;*/
/*		border: 1px solid #eee;*/
/*		margin-top: 89px;*/
/*	}*/

/*	.state span {*/
/*		padding: 13px;*/
/*		min-width: initial;*/
/*		border-right: none;*/
/*		height: auto;*/
/*		font-size: 13px;*/
/*	}*/
/*	.state span strong {*/
/*		font-size: 13px;*/
/*	}*/
/*	.state span:first-child {*/
/*		display: none;*/
/*		padding: 16px;*/
/*	}*/

/*	.state span:last-child {*/
/*		padding: 13px 10px;*/
/*	}*/

/*	.state span::after {*/
/*		content: "";*/
/*		position: absolute;*/
/*		display: inline-block;*/
/*		top: 18px;*/
/*		right: 0;*/
/*		width: 5px;*/
/*		height: 9px;*/
/*		background: url(https://www.yiyf.or.kr/images/sub/state_line.png) 0 0 no-repeat;*/
/*	}*/

/*	.etc {*/
/*		display: none;*/
/*	}*/

/*	.m_etc {*/
/*		display: block;*/
/*		position: absolute;*/
/*		right: 0;*/
/*	}*/

/*	.m_etc .sns_menu {*/
/*		display: block;*/
/*		margin: 10px 0 0 0;*/
/*	}*/

/*	.strapline {*/
/*		margin-bottom: 20px; !* padding:25px 0 58px 0; *!*/
/*		padding: 25px 0;*/
/*		border: none;*/
/*	}*/

	.strapline h3 {
		font-size: 26px;
	}
}
/*@media only screen and (max-width:480px) {*/
/*	.state {*/
/*		margin-top: 79px;*/
/*	}*/
/*}*/

/* 센터소개 */


/* 조직도 */
.orgGroup{}
.orgGroup p.tit{padding:20px; color:#444; font-size:20px; font-family:"Pretendard"; border-top:2px solid #555; border-bottom:1px solid #555; line-height:34px; letter-spacing:-0.045em;}
.orgGroup p.tit b{font-family:"PretendardB";}
.org_wrap{position:relative; margin-top:30px; height:600px; background:url(/images/subSite/yicenter/org_bg2.gif) 0 0 no-repeat;}
.org_wrap h1{position:absolute; top:0; left:270px; text-align:center; padding:11px 0 10px 0; width:240px; border:6px solid #2996cc; background:#fff; color:#127db2; font-size:18px; font-family:"PretendardB"; letter-spacing:-0.045em; box-sizing:border-box;}
.org_wrap h2{position:absolute; top:94px; left:270px; text-align:center; padding:17px 0 16px 0; width:240px; background:#0a8fbb; color:#fff; font-size:18px; font-family:"PretendardB"; letter-spacing:-0.045em;}
.org_wrap h2.org2_2{top:188px; background:#08988c;}
.org_wrap h2.org2_3{top:282px; background:#45996f;}
.orgGroup1{position:absolute; top:322px;}
.orgGroup1 > ul{overflow:hidden;}
.orgGroup1 > ul > li{position:relative; float:left; margin-right:20px; width:140px;}
.orgGroup1 > ul > li:last-child{margin-right:0;}
.orgGroup1 > ul > li > h4{display:block; position:absolute; top:0; left:0; text-align:center; padding:16px 0; margin:0px; width:140px; background:#666; color:#fff; font-size:15px; font-family:"NanumBarunGothicB"; letter-spacing:0;}
.orgGroup1 > ul > li ul.orgG1{padding-top:60px;}
.orgGroup1 > ul > li ul.orgG1:after{display:block; content:""; clear:both;}
.orgGroup1 > ul > li ul.orgG1 > li{display:block; text-align:center; padding:16px 0; width:140px; border:1px solid #d5d5d5; background:#f2f2f2; color:#444; font-size:14px; box-sizing:border-box;}
.orgGroup1 > ul > li ul.orgG1 > li a{display:block; color:#444;}

/* 5명
.orgGroup1{position:absolute; top:322px;}
.orgGroup1 > ul{overflow:hidden;}
.orgGroup1 > ul > li{position:relative; float:left; margin-right:22px; width:138px;}
.orgGroup1 > ul > li:last-child{margin-right:0;}
.orgGroup1 > ul > li > h4{display:block; position:absolute; top:0; left:0; text-align:center; padding:16px 0; margin:0px; width:138px; background:#666; color:#fff; font-size:15px; font-family:"NanumBarunGothicB"; letter-spacing:0;}
.orgGroup1 > ul > li ul.orgG1{padding-top:60px;}
.orgGroup1 > ul > li ul.orgG1:after{display:block; content:""; clear:both;}
.orgGroup1 > ul > li ul.orgG1 > li{display:block; text-align:center; padding:16px 0; width:138px; border:1px solid #d5d5d5; background:#f2f2f2; color:#444; font-size:14px; box-sizing:border-box;}
.orgGroup1 > ul > li ul.orgG1 > li a{display:block; color:#444;}
 */

/* 이용안내 */
.homepage_guide{margin-top:30px; border-top:2px solid #111;}
.homepage_guide li{overflow:hidden; padding:30px 0; border-bottom:1px solid #d5d5d5;}
.homepage_guide li .num{display:inline-block; float:left; position:relative; text-align:center; padding:10px 0 9px 0; margin-left:30px; width:40px; color:#fff; font-size:18px; font-family:"PretendardB"; background:#2185a6; border-radius:20px; letter-spacing:-0.045em;}
.homepage_guide li .num::after{content:""; position:absolute; top:17px; right:-5px; width:0; height:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:6px solid #2185a6; border-right:none;}
.homepage_guide li div{float:left; margin-top:5px; margin:0 30px; width:650px;}
.homepage_guide li div .tit{margin-bottom:15px; color:#333; font-size:18px; font-family:"PretendardB"; letter-spacing:-0.045em;}
.homepage_guide li div span{display:block; color:#555; font-size:14px; line-height:24px;}
.homepage_guide li div a{display:inline-block; padding:12px 15px; margin-top:25px; color:#fff; background:#666;}

.apply_popup{display:none; position:fixed; top:0; left:0; z-index:20000; width:100%; height:100%}
.apply_popup .apply_dim_layer{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; z-index:-1}
.apply_popup .apply_wrap{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; max-width:720px; min-width:300px; padding:20px; background:#fff; text-align:center; box-sizing:border-box}
.apply_popup .apply_wrap h4{margin-top: 0;margin-bottom: 20px;background-position: 0 8px;text-align: left;font-family: 'Pretendard';font-weight: 700;font-size: 26px;}
.apply_popup .apply_wrap .btn_wrap{
	margin-top: 15px
}
.apply_popup .apply_wrap .btn_wrap .btn_col_2{
	display: flex;
	gap: 10px;
}
.apply_popup .apply_wrap .btn_wrap .btn_col_2 > input{
	flex: 1;
	padding: 15px 0px;
	border: 0;
	border-radius: 5px;
	background: #1977a6;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
}
.apply_popup .apply_wrap .btn_wrap .btn_col_2 > a{
	flex: 1;
	padding: 15px 0px;
	border: 0;
	border-radius: 5px;
	background: #444;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
}
.apply_popup .apply_wrap span{
	display: block;
	margin: 10px 0 0 0;
	color: #767676;
}
.apply_popup .apply_wrap .warning{
	display: block;
	margin: 0;
	color: #e40000;
	font-weight: 500;
	text-align: left;
}
.apply_popup .apply_wrap input[type="file"]{width:100%; padding:10px; border:1px solid #767676; box-sizing:border-box}
.apply_popup .apply_wrap input[type="submit"]{}
.apply_popup .apply_wrap .col_1{
	padding: 0 0 20px;
	text-align: left;
}
.apply_popup .apply_wrap .col_1 .tit{
	font-size: 18px;
	font-weight: 500;
	color: #1977a6;
}
.apply_popup .apply_wrap .col_1 input{
	width: 100%;
	height: 56px;
	padding: 0 0 0 20px;
	margin-top: 5px;
	border: 1px solid #dedede;
	border-radius: 5px;
}
.apply_popup .apply_wrap .col_1 select{
	width: 100%;
	height: 56px;
	padding: 0 0 0 20px;
	margin-top: 5px;
	border: 1px solid #dedede;
	border-radius: 5px;
}
.apply_popup .apply_wrap .col_1 .filebox{
	position: relative;
	height: 56px;
}
.apply_popup .apply_wrap .col_1 .filebox .upload_name{
	position: absolute;
	padding: 0 100px 0 20px;
}
.apply_popup .apply_wrap .col_1 .filebox label{
	position: absolute;
	top: calc(50% + 5px);
	right: 10px;
	transform: translateY(-50%);
	width: 80px;
	height: 40px;
	background: #444;
	text-align: center;
	line-height: 40px;
	color: #fff;
	border: 1px solid #dedede;
	border-radius: 5px;
}
.apply_popup .apply_wrap .col_3{
	display: flex;
	padding: 0 0 28px;
	text-align: left;
}
.apply_popup .apply_wrap .col_3 .col_3-1{
	flex: 1;
}
.apply_popup .apply_wrap .col_3-1 input {
	display: inline-block;
	width: calc(100% - 30px);
	height: 56px;
	padding: 0 0 0 20px;
	margin-top: 5px;
	border: 1px solid #dedede;
	border-radius: 5px;
}
.apply_popup .apply_wrap .col_3 .col_3-1 span {
	display: inline-block;
	margin: 0;
	color: #666;
	padding: 22px 0 0;
}
.apply_popup .apply_wrap .col_3 .tit{
	font-size: 18px;
	font-weight: 500;
	color: #1977a6;
}
.apply_popup .apply_wrap .col_3.type2{
	gap: 10px;
	padding-bottom: 0;
}
.apply_popup .apply_wrap .col_3.type2 .col_3-1{
	flex: auto;
}
.apply_popup .apply_wrap .col_3.type2 .col_3-1.sm{
	width: 30%;
}
/* 페이지만족도 */
#evaluation{
	margin: 35px 0;
	padding-top: 0;
	border-bottom: 1px solid #d1d1d1;
}
.eval_wrap{
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
.eval_sec{
	width: calc(100% - 238px);
	padding: 40px 47px 22px 30px;
	border: 0;
}
.eval_sec form{
	position: relative;
}
.eval_sec a {
	top: auto;
	bottom: -9px;
	right: 0;
	width: 80px;
	height: 40px;
	padding: 9px 0;
	color: #fff !important;
	font-size: 16px;
	background: #444;
	border-radius: 5px;
}
.eval_sec p{
	margin-bottom: 14px;
	font-size: 20px;
	font-weight: 600;
	color: #444;
}
.eval_txt {
	display: flex;
	float: left;
	align-items: center;
	justify-content: center;
	width: 238px;
	height: 150px;
	padding: 0;
	background: #fafafa;
	border-right: 1px solid #d1d1d1;
}
.eval_txt strong{
	padding-top: 70px;
	margin-right: 0;
	background-image: url(/images/subSite/oneclick/eval_tit_bg.png);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 20px;
	font-weight: 600;
	color: #222;
}
.eval_insert{
	margin-top: 30px;
}
.eval_insert textarea{
	width: calc(100% - 110px);
	height: 90px;
	border: 1px solid #d1d1d1;
	resize: none;
}
.eval_insert input[type="button"]{
	width: 110px;
	height: 90px;
	border: 1px solid #006ec0;
	background: #006ec0;
	font-size: 16px;
	color: #fff;
}

@media screen and (max-width: 1100px){
	#evaluation{border-top: 2px solid #8db5d4;}
	.eval_sec{position: relative; width: 100%; float: left; padding: 40px 30px;}
	.eval_sec a{position: absolute; margin-top: 0;}
	.eval_txt{float: none; width: 100%; height: auto !important; padding: 20px 30px; justify-content: flex-start; border-bottom: 1px solid #ddd; border-right: 0;}
	.eval_txt strong{background-position: left center; background-size: contain; padding-top: 0; padding-left: 50px;}
	.eval_insert textarea{width: 100%;}
}
@media screen and (max-width: 850px){
	.eval_insert textarea{width: 100%;}
	.eval_sec{padding: 20px;}
	.eval_sec a{position: initial; float: right; margin-top: 20px;}
}
@media screen and (max-width: 768px) {
	#evaluation {
		margin: 35px 0 -20px;
	}
}
@media screen and (max-width: 600px){
	.eval_insert textarea{height: 60px;}
	.eval_insert input[type="button"]{height: 60px;}
	.eval_insert{margin-top: 10px;}
	.eval_sec a{width: 100%;}
	.eval_sec p {font-size: 16px; letter-spacing: -0.05em;}
	.gtb ul li input[type="radio"] + label:before {width: 15px; height: 15px;}
}


.gtb ul li {
	position: relative;
	margin: 0 25px 0 0;
}
.gtb ul li input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
.gtb ul li input[type="radio"] + label {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	font-family: 'Pretendard';
	font-size: 16px;
	font-weight: 500;
	color: #666;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.gtb ul li input[type="radio"] + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	background: #fafafa;
	border: 1px solid #cacece;
	border-radius: 100%;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
}
.gtb ul li input[type="radio"] + label:active:before,
.gtb ul li input[type="radio"]:checked + label{
	color: #006ec0;
}
.gtb ul li input[type="radio"]:checked + label:active:before  {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.gtb ul li input[type="radio"]:checked + label:before {
	background: transparent;
	border-color: #006ec0;
}
.gtb ul li input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	width: 8px;
	height: 8px;
	background: #006ec0;
	border-radius: 100%;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
}

@media screen and (max-width: 1400px){
	.gtb ul li{margin: 0 10px 0 0;}
}
@media screen and (max-width: 768px){
	.gtb ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.gtb ul li{width: 31%;margin: 0 10px 12px 0;}
}
@media screen and (max-width: 600px){
	.gtb ul li{width: 100%;}
}



/* 용인혁신지구 css */
.sub_style_1 th a{display:inline-block; padding:6px 12px; margin-top:10px; background:#926ca6; color:#fff; text-align:center; border-radius:14px; line-height:16px;}
.join_wrap td a#cancel{padding:4px 8px; margin-left:10px; background:#777; vertical-align: middle;}

.greetings .wrap_s > div {width: calc(100% - 500px);}

.greeting ul{margin-bottom:10px;}
.greeting ul li{position:relative; padding-left:14px; font-size:15px; line-height:26px;}
.greeting ul li::before{content:''; position:absolute; top:11px; left:0; width:4px; height:4px; background:#ccc; border-radius:2px;}

.greetings>p{font-size: 1.1rem;}
.greetings .title{font-size: 48px; font-weight: 500; color: #444444;}
.greetings .title span.blue {color: #006ec0;}
.greetings .tit_info{}
.greetings .tit_info>p{word-break: keep-all; font-weight: 500; font-size: 20px; color: #888888;}

@media screen and (max-width:1400px) {
	.greetings .title{margin-bottom: 40px;}
	.greetings .tit_info>p {font-size: 18px;}
}

@media screen and (max-width:1080px) {
	.greetings{width:100%;}
	.greetings>p{margin-top: 0;}
	.greetings .wrap_s>div{width: 100%;}
	.greetings .wrap_s>div>p.title br{display: none;}
	.greetings .wrap_s>img{margin: 40px auto; max-width: 40%;}
	.greetings .title{width: 100%;font-size: 1.3rem; line-height: 1.4; margin-bottom: 30px;}
	.greetings .tit_info{width: 100%;}
	.greetings .tit_info>p {font-size: 16px;}
}

@media screen and (max-width:1024px) {
	.greetings .title {margin-bottom: 20px;}
}

@media screen and (max-width:768px) {
	.greetings .wrap_s>img{width: 100%; max-width: 250px; margin: 30px auto;}
	.greetings .title{margin-bottom: 15px;}
}

@media screen and (max-width:480px) {
	.greetings .wrap_s>img{max-width: 100%;}
}


/*title-style*/
.sub_contents .text-with-highlight{font-size:30px;display: inline-block; color: #444444;}
.sub_contents .text-with-highlight p{position: relative;padding: 0 8px 0 3px;z-index: 0; font-weight: 500; display: inline-block; margin-bottom: 10px;}
.sub_contents .text-with-highlight > *:before{content: '';display: inline-block;position: absolute;bottom: 3px;left: 0;width: 100%;height: 9px;background: #d8e1f2;border-radius: 30px;z-index: -1;}

@media screen and (max-width: 1400px) {
	.sub_contents .text-with-highlight p{font-size: 1.2rem; margin-bottom: 0;}
}
@media screen and (max-width: 1080px) {
	.sub_contents .text-with-highlight{margin-bottom: 0;}
}

@media screen and (max-width: 768px) {
	.sub_contents .text-with-highlight p{font-size: 20px;}
}



/*border*/

.new_tbl_board            {clear:both;position:relative;width:100%;border-collapse:collapse;border-top:1px solid #006ec0;border-bottom:1px solid #cdcdcd;background:#fff;font-size:14px;line-height:18px;color:#555}
.new_tbl_board th         {padding:15px 10px; border:1px solid #cdcdcd; border-left:0; text-align:center; vertical-align: middle; color:#006ec0; font-weight: 600;}
.new_tbl_board th.stats   {padding:12px 3px; border:1px solid #cdcdcd; border-left:0; text-align:center}
.new_tbl_board th.end     {border-right:0;}
.new_tbl_board td         {color:#666; padding:20px 30px;border:1px solid #cdcdcd; border-left:0; text-align:center; vertical-align: middle; line-height: 1.5;}
.new_tbl_board tbody tr:first-child td {border-top: none;}
.new_tbl_board td.stats   {color:#666; padding:12px 3px;border:1px solid #cdcdcd; border-left:0; text-align:center;}
.new_tbl_board td.end     {border-right:0;}
.new_tbl_board td.number  {text-align:right;}
.new_tbl_board td.title   {text-align:left;}
.new_tbl_board td.title_comm   {text-align:left;}
.new_tbl_board td.title_comm a {font-size: 15px; line-height: 20px;}
.new_tbl_board td.notice   {background-color:#fafafa; font-weight: 500; color: #222222;}
.new_tbl_board td.notice ul>li.tit  {font-size: 18px; font-weight: 500;}
.new_tbl_board td.notice ul>li.btn>a  {background-color: #797979; color: white; display: inline-block; padding: 4px 17px; border-radius: 50px; font-size: 14px; font-weight: inherit; margin-top: 7px;}
.new_tbl_board td.notice ul>li.btn>a:hover{text-decoration-line: none; background: #484848;}
.new_tbl_board td.tleft   {text-align:left;}
.new_tbl_board td.subtitle{padding: 20px 30px;}
.new_tbl_board td.indent{padding-left: 30px;}
.new_tbl_board td a{color:#666;text-decoration:none; }
.new_tbl_board td a:hover,.new_tbl_board td a:active,.new_tbl_board td a:focus{color:#000;text-decoration:underline;}
.new_tbl_board.lenght tbody { display:block; overflow-x: hidden;}
.new_tbl_board.lenght tbody th {width: 700px; padding: 15px; border: 1px solid #cdcdcd; border-left: 0; border-bottom: 0; text-align: center; color: #006ec0; background: #F3F8FF;}
.new_tbl_board.lenght tbody tr td {width: 700px; padding: 15px; border: 1px solid #cdcdcd; border-left: 0; border-bottom: 0; text-align: center; font-size: 15px; line-height: 1.5;}
.new_tbl_board.lenght tbody tr td.end{border-right: 0;}

.new_tbl_board.lenght tbody th {font-size: 20px; line-height: 26px;}
.new_tbl_board.lenght tbody tr td {font-size: 18px; line-height: 30px;}

.content__table-wrap .new_tbl_board {border-top: none;}
.content__table-wrap.my_teacher table {min-width: 1400px;}

@media screen and (min-width:1px) and (max-width:1400px) {

}
@media screen and (min-width:1px) and (max-width:1280px) {
	.new_tbl_board td {padding: 15px 30px;}
	.new_tbl_board.lenght tbody td {font-size: 16px; line-height: 22px;}
	.new_tbl_board td.subtitle {padding: 15px 30px;}
}
@media screen and (min-width:1px) and (max-width:1080px) {
	.new_tbl_board td {padding: 10px 15px;}

	.new_tbl_board.lenght tbody th {font-size: 16px; line-height: 22px;}
	.new_tbl_board.lenght tbody tr td {font-size: 16px; line-height: 20px;}

	.content__table-wrap.my_teacher table {min-width: 1000px;}

	.new_tbl_board td.notice ul>li.tit {font-size: 16px;}
	.new_tbl_board td.notice ul>li.btn>a {padding: 4px 11px; border-radius: 45px;}
}
@media screen and (min-width:1px) and (max-width:1049px) {
	.new_tbl_board td img{ width:auto !important;}
	.new_tbl_board.lenght tbody th,
	.new_tbl_board.lenght tbody td {padding: 15px 10px;}
	.new_tbl_board td.subtitle {padding: 10px 15px;}
	.new_tbl_board td.indent {padding-left: 25px;}
}
@media screen and (max-width:768px) {
	.table_new_tbl_board{position: relative;overflow-x: scroll; padding-top: 40px;margin-top: 20px;}
	.table_new_tbl_board:before{content: '좌우로 표를 움직일 수 있습니다.';top: 0;left: 0;position: absolute;padding: 12px 0 12px 85px;width: 100%;min-width: 800px;background: url(/images/subSite/oneclick/tbl_wrap.png) no-repeat 10px 8px #006ec0;color: #fff;font-size: 13px;box-sizing: border-box; margin-bottom: 20px !important;}
	.new_tbl_board{min-width: 800px;}

	.table_new_tbl_board.type2:before {min-width: 1080px;}
	.table_new_tbl_board.type2 table {min-width: 1080px; margin-top: 4px; border-top: 2px solid #00B9FF;}
}






.new_tbl_board .file{width:12px;height:15px;background:url(http://www.chungnam.net/images/board/ico_disket_small.gif) no-repeat left top}
.new_tbl_board .pic{width:13px;height:16px;background:url(http://www.chungnam.net/images/board/ico_pic.gif) no-repeat left top}
.new_tbl_board .new{width:10px;height:15px;background:url(http://www.chungnam.net/images/board/ico_new.gif) no-repeat left top}
.new_tbl_board .filedown{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/ico_disket.gif) no-repeat 1px 1px}
.new_tbl_board .hwp{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_hwp.gif) no-repeat left top}
.new_tbl_board .doc{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_doc.gif) no-repeat left top}
.new_tbl_board .pdf{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_pdf.gif) no-repeat left top}
.new_tbl_board .xls{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_xls.gif) no-repeat left top}
.new_tbl_board .ppt{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_ppt.gif) no-repeat left top}
.new_tbl_board .view{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/magnifier_left.png) no-repeat left top}
.new_tbl_board .pic,.new_tbl_board .new,.new_new_tbl_board .filedown,.new_tbl_board .hwp,.new_tbl_board .doc,.new_tbl_board .pdf,.new_tbl_board .xls,.new_tbl_board .ppt,.new_tbl_board .view,.new_tbl_board .zipcodeSearch,.new_tbl_board .newwindow,.new_tbl_board .icon_date,.new_tbl_board .secret{display:inline-block;margin:0 0 2px;padding-left:3px;font-size:0;line-height:0;vertical-align:middle;cursor:pointer}


.new_tbl_board .file {display:inline-block;margin:0 0 2px;padding-left:3px;font-size:0;line-height:0;vertical-align:middle;}



.new_tbl_board_view         {clear:both;position:relative;width:100%;border-collapse:collapse;border-top:2px solid #61870d;border-bottom:1px solid #cdcdcd;background:#fff;font-size:14px;line-height:18px;color:#555}
.new_tbl_board_view th      {background:#f4f4f4; padding:12px 10px; border:1px solid #cdcdcd; border-left:0; text-align:center;  font-weight: 600;}
.new_tbl_board_view th.end  {border-right:0;}
.new_tbl_board_view th.title{text-align:left; border-right:0; background:#fbfcf6; padding:14px 10px 14px 15px;}
.new_tbl_board_view td.title_comm   {text-align:left;}
.new_tbl_board_view th.title2{text-align:center; border-right:0; background:#fbfcf6; padding:14px 10px 14px 15px; font-size:16px;  color:#333; font-weight:500;}
.new_tbl_board_view td      {color:#666; padding:10px 10px;border:1px solid #cdcdcd; border-left:0; text-align:left; font-size:14px;}
.new_tbl_board_view td.end  {border-right:0;}
.new_tbl_board_view td.number  {text-align:right;}
.new_tbl_board_view td p{ text-align: initial !important; font-size:14px;}
.new_tbl_board_view span.prev_list{ background:url(/images/cnportal/01communication/bul_prev.png) no-repeat left 4px; padding-left:15px;}
.new_tbl_board_view span.next_list{ background:url(/images/cnportal/01communication/bul_next.png) no-repeat left 3px; padding-left:15px;}


/* 모바일 표 좌우 */
@media screen and (max-width: 800px) {
	.tbl_wrap {
		position: relative;
		padding-top: 40px;
		margin-top: 20px;
		overflow-x: scroll;
	}

	.tbl_wrap::before {
		content: '좌우로 표를 움직일 수 있습니다.';
		top: 0;
		left: 0;
		position: absolute;
		padding: 12px 0 12px 85px;
		width: 100%;
		min-width: 800px;
		background: url(/images/sub/tbl_wrap.png) no-repeat 10px 8px #416bd7;
		color: #fff;
		font-size: 13px;
		box-sizing: border-box;
	}

	.tbl_wrap table {
		min-width: 800px;
	}
}

/* Contents Table */

.tbl_basic{clear:both;position:relative;width:100%;border-collapse:collapse;border-top:2px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#fff;line-height:1.25em;color:#666;}
.tbl_basic th,
.tbl_basic td{padding:1em 0 .9em;font-size:1.16em;border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;text-align:center;letter-spacing:0;}
.tbl_basic td.txtleft{text-align:left; padding:0 10px;}
.tbl_basic td{vertical-align:middle}
.tbl_basic td[scope=rowgroup]{vertical-align:middle}
.tbl_basic th.last,.tbl_basic td.last{border-right:0}
.tbl_basic th{background:#fafafa;font-weight:bold}
.tbl_basic th.aleft,.tbl_basic td.aleft{padding:1em .9em .9em;text-align:left}
.tbl_basic th.title,.tbl_basic td.title{padding:1em .9em .9em;text-align:left}
.tbl_basic th.title2013,.tbl_basic td.title2013{padding:1em .9em .9em;text-align:left}
.tbl_basic tbody th {background: #fff; font-weight:normal;}
.tbl_basic tbody th.bgcolor{background: #f2f2f2;}
.tbl_basic tbody th.doc_title{padding:6px .9em; font-size:12px; font-weight:bold; background: #f2f2f2; text-align:center;}
.tbl_basic tbody td.btn_pa{text-align:left; padding:6px .9em;}

.tbl_basic th.vtop,.tbl_basic td.vtop{vertical-align:top}
.tbl_basic .score,.tbl_basic .tel,.tbl_basic .datetime,.tbl_basic .email,.tbl_basic .userid,.tbl_basic .eng,.tbl_basic .numValue{font:1em/1.5em Tahoma;letter-spacing:0;vertical-align:middle}
.tbl_basic ul{padding:0;margin:0}
.tbl_basic ul li{padding:0 0 0 .8em;background:url(http://www.chungnam.net/images/common/li_icon_dash.gif) no-repeat 0 .7em;line-height:1.25em;text-align:left}
.tbl_basic .txt_lft{text-align:left}
.tbl_basic span.button,.tbl_basic span.btnwhite{font-size:.857em}
.tbl_basic td span.import{color:#ff2a00}

.tbl_basic td.border_none {border-bottom: 1px solid #fff !important;}
.new_tbl_board thead{background: #f6fbff;}
.tbl_basic thead th.border_none {border-top:2px solid #fff !important;border-bottom: 1px solid #fff !important;}
th.border_left_tb, td.border_left_tb {border-left:1px solid #c8c8c8 !important;}

.tbl_basic ul li ul li{background: url(http://www.chungnam.net/images/common/h6_title.gif) no-repeat scroll 0 7px transparent;padding:0 0 0 0.5em;text-align:left;margin:2px 0;line-height:1.5}
.tbl_basic ul li ul{margin:0 0 5px}
.tbl_basic ul li ul li ul{margin:0 0 5px}
.tbl_basic ul li ul li ul li{background:none;padding:0;}
.tbl_basic td.arrow_y{background: url(http://www.chungnam.net/images/cnportal/03administration/arrow_y.gif) no-repeat right center;}
.tbl_basic td.btn{padding:5px 0}
.tbl_basic .view{background: url(http://www.chungnam.net/images/admin/board/magnifier_left.png) no-repeat scroll left top;height: 16px;width: 16px;display: inline-block;font-size: 0;line-height: 0;margin: 0 0 2px;vertical-align: middle}
.tbl_basic .view_t{font-size:0.875em}

.tbl_green tbody th{color:#639314;background:none;font-size:1em}
.tbl_basic tbody th{background:none;font-weight:normal}
.tbl_basic tbody.th_second th{background:#fafafa;font-weight:bold}
.tbl_basic tbody th.aleft{text-align:left}
.tbl_basic tbody.left td{text-align:left;padding:1em .5em .9em}
.tbl_basic tbody.left td.center{text-align:center}
.tbl_basic td .star{background:url(http://www.chungnam.net/images/common/icon_star.gif) no-repeat 2px 4px;padding-left:15px;margin:0;text-align:left;margin-left:10px;line-height: 1.6;}
.tbl_basic tbody.left td .star{margin-left:0}
.tbl_basic .aleft p{line-height:1.75}
#contents .tbl_basic td span.star_s{background:url(http://www.chungnam.net/images/common/li_icon_star.gif) no-repeat 0px 6px;padding-left:7px;margin:10px 0 5px;line-height:1.5;font-size: 0.875em;}

.tbl_bg_gr{background:#e8f2d3 !important;}
.tbl_bg_bl{background:#d4eaf3 !important;}
.tbl_bg_or{background:#f7edd3 !important;}
.tbl_bg_gray{background:#fafafa !important;}
.tbl_bg_ye{background:#f8f6e6 !important}
.tbl_bg_pu{background:#f5eaf4 !important}

@media screen and (min-width:1px) and (max-width:1049px) {

	.tbl_basic th img, .tbl_basic td img{ width:auto;}
}


.tbl_basic2{width:100%; border-top:2px solid #4d86cf;border-bottom:1px solid #c8c8c8;background:#fff;font-size:1.16em;line-height:1.25em; border-collapse:collapse;}
.tbl_basic2 th {padding:10px; border:1px solid #c8c8c8; background-color:#fafafa}
.tbl_basic2 td {padding:10px; border:1px solid #c8c8c8; text-align:center;letter-spacing:0}
.tbl_basic2 td.txtleft{text-align:left;}



.tbl_basic_thin{clear:both;position:relative;width:100%;border-collapse:collapse;border-top:2px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#fff;font-size:1.1em;line-height:1.25em;color:#666}
.tbl_basic_thin th,.tbl_basic_thin td{padding:7px 5px 5px 5px; border-bottom:1px dashed #c8c8c8; border-right:1px dashed #c8c8c8; text-align:center;letter-spacing:0}
.tbl_basic_thin td.txtleft{text-align:left; padding:0 10px}
.tbl_basic_thin td{vertical-align:middle}
.tbl_basic_thin td[scope=rowgroup]{vertical-align:middle}
.tbl_basic_thin th.last,.tbl_basic_thin td.last{border-right:0}
.tbl_basic_thin th{background:#fafafa;font-weight:bold}
.tbl_basic_thin th.aleft,.tbl_basic_thin td.aleft{padding:7px 5px 5px 5px; text-align:left}
.tbl_basic_thin th.title,.tbl_basic_thin td.title{padding:7px 5px 5px 5px; text-align:left}
.tbl_basic_thin th.vtop,.tbl_basic_thin td.vtop{vertical-align:top}
.tbl_basic_thin .score,.tbl_basic_thin .tel,.tbl_basic_thin .datetime,.tbl_basic_thin .email,.tbl_basic_thin .userid,.tbl_basic_thin .eng,.tbl_basic_thin .numValue{font:1em/1.5em Tahoma;letter-spacing:0;vertical-align:middle}
.tbl_basic_thin ul{padding:0;margin:0}
.tbl_basic_thin ul li{padding:0 0 0 .8em;background:url(http://www.chungnam.net/images/common/li_icon_dash.gif) no-repeat 0 .7em;line-height:1.75em;text-align:left}
.tbl_basic_thin .txt_lft{text-align:left}
.tbl_basic_thin span.button,.tbl_basic_thin span.btnwhite{font-size:.857em}
.tbl_basic_thin td span.import{color:#ff2a00}



.tbl_basic_mo {clear:both;position:relative;width:100%;border-collapse:collapse;border-top:2px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#fff;font-size:1.167em;line-height:1.25em;color:#666}
.tbl_basic_mo th,.tbl_basic_mo td{padding:1px;border-right:1px dashed #ddd;border-bottom:1px dashed #ddd;text-align:center;letter-spacing:-0.03em; font-size:11px;}
.tbl_basic_mo td{vertical-align:middle}
.tbl_basic_mo td img {vertical-align:middle}
.tbl_basic_mo td[scope=rowgroup]{vertical-align:middle}
.tbl_basic_mo th.last,.tbl_basic_mo td.last{border-right:0}
.tbl_basic_mo th{background:#fafafa;font-weight:bold}
.tbl_basic_mo th.aleft,.tbl_basic_mo td.aleft{padding:1em .9em .9em;text-align:left}
.tbl_basic_mo th.title,.tbl_basic_mo td.title{padding:1em .9em .9em;text-align:left}
.tbl_basic_mo th.vtop,.tbl_basic_mo td.vtop{vertical-align:top}
.tbl_basic_mo .score,.tbl_basic_mo .tel,.tbl_basic_mo .datetime,.tbl_basic_mo .email,.tbl_basic_mo .userid,.tbl_basic_mo .eng,.tbl_basic_mo .numValue{font:1em/1.5em Tahoma;letter-spacing:0;vertical-align:middle}
.tbl_basic_mo ul{padding:0;margin:0}
.tbl_basic_mo ul li{padding:0 0 0 .8em;background:url(http://www.chungnam.net/images/common/li_icon_dash.gif) no-repeat 0 .7em;line-height:1.75em;text-align:left}
.tbl_basic_mo .txt_lft{text-align:left}
.tbl_basic_mo span.button,.tbl_basic_mo span.btnwhite{font-size:.857em}
.tbl_basic_mo td span.import{color:#ff2a00}


/* Table List */
.box_type{padding:10px;margin-bottom:20px;border:5px solid #ececec}
.bd_topline{clear:both;position:relative;width:100%;margin:0;padding:0;border-top:2px solid #4d86cf}
.bd_prevnext{display:inline-block;position:relative;width:100%;margin:1.5em 0 0 0;padding:0}
.bd_comment{display:inline-block;position:relative;width:100%;margin:1.5em 0 0 0;padding:0}
.bd_comment h5{border-bottom:2px solid #7d7d7d;margin-bottom:5px;font:bold 1.5em/1.5em '굴림',Gulim,AppleGothic,sans-serif;color:#444;letter-spacing:-1px}
.bd_comment h5 span{font:normal .583em/1em tahoma,AppleGothic,sans-serif;color:#fd2100;letter-spacing:0}


.tbl_board2{clear:both;position:relative;width:100%;border-collapse:collapse;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:#fff;font-size:1em;line-height:1.5em;color:#555}
.tbl_board2 th{padding:10px;border:1px solid #cdcdcd;text-align:center;letter-spacing:0}
.tbl_board2 td{padding:10px;border:1px solid #cdcdcd;letter-spacing:0}
.tbl_board2 th{background:#f4f4f4;}
.tbl_board2 td{color:#666}

.tbl_board2 th.title,.tbl_board2 td.title{text-align:left}
.tbl_board2 th.title2013,.tbl_board2 td.title2013{text-align:left}

.tbl_board2 td span.filename{font-weight:bold}
.tbl_board2 .num,.tbl_board2 .date,.tbl_board2 .hit{font:1em/1.5em Tahoma;letter-spacing:0}

.tbl_board2 .num2013,.tbl_board2 .date2013,.tbl_board2 .hit2013{font:1em/1.5em Tahoma;letter-spacing:0}

.tbl_board2 .score,.tbl_board .tel,.tbl_board2 .datetime,.tbl_board2 .email,.tbl_board2 .userid,.tbl_board2 .eng,.tbl_board2 .numValue{font:1em/1.5em Tahoma;letter-spacing:0;vertical-align:middle}
.tbl_board2 tr.reply .title{padding-left:1.75em}
.tbl_board2 tr.reply .title a{padding-left:2.25em;background:url(http://www.chungnam.net/images/board/ico_re.gif) no-repeat left top}

.tbl_board2 tr.reply .title2013{padding-left:1.75em}
.tbl_board2 tr.reply .title2013 a{padding-left:2.25em;background:url(http://www.chungnam.net/images/board/ico_re.gif) no-repeat left top}
@media(max-width: 640px) {

	.tbl_board2 tr, .tbl_board2 th, .tbl_board2 td {/* display: block; */}
}


.tbl_board{clear:both;position:relative;width:100%;border-collapse:collapse;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:#fff;font-size:1em;line-height:1.5em;color:#555}
.tbl_board th,.tbl_board td{padding:10px;border:1px solid #cdcdcd;text-align:center;letter-spacing:0}
.tbl_board th{background:#f4f4f4;}
.tbl_board td{color:#666}

.tbl_board th.title,.tbl_board td.title{text-align:left}
.tbl_board th.title2013,.tbl_board td.title2013{text-align:left}

.tbl_board td span.filename{font-weight:bold}
.tbl_board .num,.tbl_board .date,.tbl_board .hit{font:1em/1.5em Tahoma;letter-spacing:0}

.tbl_board .num2013,.tbl_board .date2013,.tbl_board .hit2013{font:1em/1.5em Tahoma;letter-spacing:0}

.tbl_board .score,.tbl_board .tel,.tbl_board .datetime,.tbl_board .email,.tbl_board .userid,.tbl_board .eng,.tbl_board .numValue{font:1em/1.5em Tahoma;letter-spacing:0;vertical-align:middle}
.tbl_board tr.reply .title{padding-left:1.75em}
.tbl_board tr.reply .title a{padding-left:2.25em;background:url(http://www.chungnam.net/images/board/ico_re.gif) no-repeat left top}

.tbl_board tr.reply .title2013{padding-left:1.75em}
.tbl_board tr.reply .title2013 a{padding-left:2.25em;background:url(http://www.chungnam.net/images/board/ico_re.gif) no-repeat left top}


.tbl_board tr.reply td a.comment{padding:0;background:none;font-weight:bold;color:#4d4d4d}
.tbl_board tr.notice{background:#f5f5f5}
.tbl_board tr.notice .num{font-size:1em;letter-spacing:-1px}
.tbl_board td *[disabled=disabled]{background:#ddd; /* text-shadow:1px 1px 0 #fff */}
.tbl_board td.cont{padding:.9em 1em;font-size:1.167em;line-height:1.75em;color:#4d4d4d;text-align:center;vertical-align:top}
.tbl_board td.cont_textarea{padding:.9em .5em;line-height:1.75em;text-align:center;vertical-align:top}
.tbl_board td.cont p{display:block;margin:10px 0}
.tbl_board td.cont p img{margin:0 auto;text-align:center;vertical-align:top}
.tbl_board td a{color:#767676;text-decoration:none}
.tbl_board td a:hover,.tbl_board tbody.tb_lft td a:active,.tbl_board tbody.tb_lft td a:focus{color:#767676;text-decoration:none}
.tbl_board td a.comment{padding-left:5px;font-weight:bold;color:#639314}
.tbl_board td a.email{display:block}
.tbl_board td a.download{display:block;padding:2px 0}
.tbl_board td p{display:inline-block;color:#767676}
.tbl_board td p.input{display:inline-block;float:left}
.tbl_board td p.inputblock{display:block;vertical-align:middle}
.tbl_board td p.inputblock label.check{display:inline-block;height:16px;vertical-align:top}
.tbl_board td .select_mail{display:inline-block;float:left;margin-left:10px}
.tbl_board td p.NLBtn{position:absolute;right:10px;}
.tbl_board td p.desc{margin:3px 0 0;color:#999}
.tbl_board td p.descguide{display:inline;margin:3px 0 0;color:#999;letter-spacing:0}
.tbl_board td p.btntype{display:inline-block;float:left;margin:0 0 5px 5px}
.tbl_board td p.txtcheck{display:inline-block;padding:5px 0 0 5px;vertical-align:middle}
.tbl_board td p em{font-weight:bold;color:#ff2a00}
.tbl_board td span.title,.tbl_board td span.filename,.tbl_board td span.filedel,.tbl_board td span.fileadd{display:inline-block;margin:3px;vertical-align:middle}
.tbl_board td span.title{margin-left:0}

.tbl_board td span.title2013,.tbl_board td span.filename,.tbl_board td span.filedel,.tbl_board td span.fileadd{display:inline-block;margin:3px;vertical-align:middle}
.tbl_board td span.title2013{margin-left:0}



.tbl_board td span.filename{font-weight:bold}
.tbl_board td span.filedel{margin-top:0}
.tbl_board td .short_item{display:none}
.tbl_board td .short_item.open{display:inline-block}
.tbl_board td .short_item span.txt{display:inline-block;line-height:1.25em;vertical-align:bottom;background:#fff}
.tbl_board td .short_item_desc{display:none;margin:3px 0 0;font:normal .917em/1.25em '굴림',Gulim,AppleGothic,sans-serif;color:#767676;letter-spacing:0}
.tbl_board td .short_item_desc.open{display:inline-block}
.tbl_board td button.zipcode{width:65px;padding:0;margin:0 5px;border:0;background:0}
.tbl_board .file{width:12px;height:15px;background:url(http://www.chungnam.net/images/board/ico_disket_small.gif) no-repeat left top}
.tbl_board .pic{width:13px;height:16px;background:url(http://www.chungnam.net/images/board/ico_pic.gif) no-repeat left top}
.tbl_board .new{width:10px;height:15px;background:url(http://www.chungnam.net/images/board/ico_new.gif) no-repeat left top}
.tbl_board .filedown{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/ico_disket.gif) no-repeat 1px 1px}
.tbl_board .hwp{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_hwp.gif) no-repeat left top}
.tbl_board .doc{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_doc.gif) no-repeat left top}
.tbl_board .pdf{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_pdf.gif) no-repeat left top}
.tbl_board .xls{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_xls.gif) no-repeat left top}
.tbl_board .ppt{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/file_ppt.gif) no-repeat left top}
.tbl_board .view{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/magnifier_left.png) no-repeat left top}
.tbl_board .zipcodeSearch{width:65px;height:16px;background:url(http://www.chungnam.net/images/board/btn_zipcodeSearch.gif) no-repeat left top}
.tbl_board .newwindow{width:16px;height:16px;background:url(http://www.chungnam.net/images/board/ico_newwindow.gif) no-repeat right 3px}
.tbl_board .icon_date{width:16px;height: 16px;background:url(http://www.chungnam.net/images/board/icon_date.gif) no-repeat 3px 3px}
.tbl_board .icoApprove01{width:54px;height:19px;background:url(http://www.chungnam.net/images/board/ico_approve.gif) no-repeat left top}
.tbl_board .icoApprove02{width:54px;height:19px;background:url(http://www.chungnam.net/images/board/ico_approve.gif) no-repeat left -20px}
.tbl_board .icoApprove03{width:54px;height:19px;background:url(http://www.chungnam.net/images/board/ico_approve.gif) no-repeat left -40px}
.tbl_board .secret{width:11px;height:15px;background:url(http://www.chungnam.net/images/board/ico_secret.gif) no-repeat left top}
.tbl_board .file,.tbl_board .pic,.tbl_board .new,.tbl_board .filedown,.tbl_board .hwp,.tbl_board .doc,.tbl_board .pdf,.tbl_board .xls,.tbl_board .ppt,.tbl_board .view,.tbl_board .zipcodeSearch,.tbl_board .newwindow,.tbl_board .icon_date,.tbl_board .secret{display:inline-block;margin:0 0 2px;padding-left:3px;font-size:0;line-height:0;vertical-align:middle;cursor:pointer}


.tbl_board .pic,.tbl_board .new,.tbl_board .filedown,.tbl_board .hwp,.tbl_board .doc,.tbl_board .pdf,.tbl_board .xls,.tbl_board .ppt,.tbl_board .view,.tbl_board .zipcodeSearch,.tbl_board .newwindow,.tbl_board .icon_date,.tbl_board .secret{display:inline-block;margin:0 0 2px;padding-left:3px;font-size:0;line-height:0;vertical-align:middle;cursor:pointer}


.tbl_board .icoApprove01,.tbl_board .icoApprove02,.tbl_board .icoApprove03{display:inline-block;margin-left:5px;font-size:0;line-height:0;vertical-align:middle;cursor:pointer}
.tbl_board .file,.tbl_board .pic{margin:3px 3px 0 0}
.tbl_board .new{margin:4px 0 0 0}
.tbl_board .item{position:relative}
.tbl_board .item .iHelp{position:absolute;top:4px;right:0}
.tbl_board .item .iLabel{position:absolute;top:6px;left:6px;font:1em '굴림',Gulim;color:#767676}
.tbl_board .item .iDesc{margin:2px 0}
.tbl_board .item .iText{background:transparent}
.tbl_board .item label{margin:0 10px 0 0;cursor:pointer}
.tbl_board .profilePhoto{display:inline-block;float:left;width:75px;height:75px;margin-right:10px;border:1px solid #dadada;background:#eee;text-align:center;vertical-align:middle;line-height:1.5}
.tbl_board thead.tb_list th,.tbl_board thead.tb_list td,.tbl_board tbody.tb_list th,.tbl_board tbody.tb_list td{border:0;border-bottom:1px solid #e8e8e8}
/* Table View */
.tbl_board thead.tb_lft th.title     {border-bottom:1px solid #c8c8c8;background:#fff;color:#555;text-align:center}
.tbl_board thead.tb_lft th.title2013 {border-bottom:1px solid #c8c8c8;background:#fff;color:#555;text-align:center}

.tbl_board thead.tb_lft th,.tbl_board thead.tb_lft td,.tbl_board tbody.tb_lft th,.tbl_board tbody.tb_lft td,.tbl_board tbody.tb_prevnext th,.tbl_board tbody.tb_prevnext td{text-align:left}
.tbl_board tbody.tb_lft td{letter-spacing:0}
.tbl_board tbody.tb_lft td.media{text-align:center}
/* Table View PrevNext */
.tbl_board tbody.tb_prevnext tr.tb_prev th,.tbl_board tbody.tb_prevnext tr.tb_prev td,.tbl_board tbody.tb_prevnext tr.tb_next th,.tbl_board tbody.tb_prevnext tr.tb_next td{padding:.6em 1.05em .3em;border:0;background:#fff}
.tbl_board tbody.tb_prevnext tr.tb_prev th,.tbl_board tbody.tb_prevnext tr.tb_prev td{border-top:1px solid #acacac;border-bottom:1px solid #dadada}
.tbl_board tbody.tb_prevnext tr.tb_next th,.tbl_board tbody.tb_prevnext tr.tb_next td{border-top:1px solid #dadada;border-bottom:1px solid #dadada}
.tbl_board tbody.tb_prevnext .prev{display:inline-block;padding:0 0 0 12px;background:url(http://www.chungnam.net/images/board/ico_blt_prev.gif) no-repeat left 7px}
.tbl_board tbody.tb_prevnext .next{display:inline-block;padding:0 0 0 12px;background:url(http://www.chungnam.net/images/board/ico_blt_next.gif) no-repeat left 7px}
/* Table Write */
/* .tbl_board thead.tb_form th,.tbl_board thead.tb_form td,.tbl_board tbody.tb_form th,.tbl_board tbody.tb_form td{padding:.7em 1.15em .6em;text-align:left} */

.tbl_board thead.tb_form th,.tbl_board thead.tb_form td,.tbl_board tbody.tb_form th,.tbl_board tbody.tb_form td{padding:10px;text-align:left;}
.tbl_board th span.import{color:#ff2a00}
.tbl_board td div#ipt_SecDay,.tbl_board td div#ipt_SecMonth,.tbl_board td div#ipt_SecYear{display:none}
.tbl_board td div#ipt_SecDay,.tbl_board td div#ipt_SecMonth,.tbl_board td div#ipt_SecYear{display:inline-block}
.tbl_board td .icon_state{float:right}
.tbl_board td .icon_state span{display: inline-block;width:25px;height: 13px;margin: 0 3px;background: url(http://www.chungnam.net/images/board/icon_state.gif) no-repeat scroll 0 0 transparent;font-size:0;line-height:0;margin-top:3px}
.tbl_board td .icon_state span.photo{background-position:0 -15px;width:35px}
.tbl_board td .icon_state span.main{background-position:0 -30px;width:29px}
.tbl_board td .icon_state span.vod{background-position:0 -45px;width:29px}

/* table */
.new_tbl_board table{table-layout:auto;border-collapse:collapse;border-spacing:0; width:100%;}
.new_tbl_board table td{padding:5px; text-align:center;}
.new_tbl_board .table{table-layout:auto;border-collapse:collapse;border-spacing:0; width:100%; border-top:2px solid #4d4d4d; border-bottom:1px solid #959595;}
.new_tbl_board .table th,
.new_tbl_board .table td{font-weight:600; font-size:13px; border-left:1px solid #d9d9d9; text-align:center; border-bottom:1px solid #d9d9d9;}
.new_tbl_board .table.font_12 th,
.new_tbl_board .table.font_12 td{padding:5px 2px; font-size:12px;}
.new_tbl_board .table th{padding:10px 8px; color:#222; background:#fafafa;}
.new_tbl_board .table th.point{background:#fafafa;}
.new_tbl_board .table td{padding:10px 20px; font-weight:normal; color:#444;}
.new_tbl_board .table td.point{background:#fafafa;}



/* 모바일로 볼때 표가 잘려서 media로 수정 */
@media screen and (max-width:768px){
	.pd th{padding:5px 3px;}
	.pd td{padding:5px 8px;}
}

table.basic_table{margin-bottom: 40px; border-bottom: 2px solid #aaa;}
.table thead th{border-bottom:1px solid #c1c1c1;}
.table tbody th{color:#333;}
.table ul.list li{padding-left:10px; background:url("/images/common/content/table_list_bul.gif") no-repeat left 11px}
.table ul.list li ul li{padding-left:0px; background:none;}
.table_top{margin:0px 0px 0px 0px; font-size:14px; color:#444;}
.table_top_a{margin:-20px 0px 8px 0px; font-size:14px; color:#444;}
.table_bott{margin:8px 0px 0px 0px; font-size:14px; color:#ea3639;}
.table table.notable{table-layout:auto;border-collapse:collapse;border-spacing:0; width:100%;}

.table table.no{table-layout:auto;border-collapse:collapse;border-spacing:0; width:100%;}
.table table.no th,
.table table.no td{border:none; padding:3px 0px;}

.table .table{border-top:1px solid #4d4d4d;}
.table .table th{background:none;}



.table strong.h7, .table span.h7, .table em.h7, .table .h7 li, .table .def li .h7 li,
.table strong.h8, .table span.h8, .table em.h8, .table .h8 li, .table .def li .h8 li{font-size:13px !important;}


.basic_table,
.tbl_basic{table-layout:fixed;border-collapse:collapse;border-spacing:0; width:100%; margin-top:0px; border-top:2px solid #4d4d4d; border-bottom:1px solid #959595;}
.basic_table th,
.basic_table td,
.tbl_basic th,
.tbl_basic td{word-break:break-all !important; line-height:22px; font-weight:600; font-size:13px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; /*text-align:center;*/ border-bottom:1px solid #d9d9d9;}
.basic_table th,
.tbl_basic th{padding:10px; color:#222; background:#F3F6EF;}
.basic_table thead th,
.tbl_basic thead th{color:#222;}
.basic_table th.point,
.tbl_basic th.point{background:#fafafa;}
.basic_table td,
.tbl_basic td{padding:10px; font-weight:normal; text-align:center; color:#444;}
.basic_table td.point,
.tbl_basic td.point{background:#fafafa;}
.basic_table tr th:first-child,
.basic_table tr td:first-child,
.tbl_basic tr th:first-child,
.tbl_basic tr td:first-child{border-left:none; border-right:1px solid #d9d9d9;}
.basic_table tr th:last-child,
.basic_table tr td:last-child,
.tbl_basic tr th:last-child,
.tbl_basic tr td:last-child{border-right:none;}
.basic_table thead th,
.tbl_basic thead th{border-bottom:1px solid #c1c1c1;}
.basic_table tbody th,
.tbl_basic tbody th{color:#333;}
.cell_left{text-align:left !important;}
.cell_center{text-align:center !important;}
.cell_right{text-align:right !important;}

@media only all and (max-width:1120px){
	.table th,
	.table td{font-size:13px;}
}
/*//border*/


.ino_vision{background:url(/images/subSite/yicenter/ino_vision_bg.png) no-repeat center 62px;text-align: center;}
.ino_vision .tit{width:675px; padding:20px 0; margin:0 auto; margin-bottom:80px; background:#015eea; color:#fff; font-size:22px; font-family:'Pretendard'; text-align:center; letter-spacing:-0.030em; border-radius:50px; line-height:24px;}
.ino_vision .tit01{width:675px; padding:20px 0; margin:0 auto; background:#015eea; color:#fff; font-size: 22px; text-align:center; letter-spacing:-0.030em; border-radius:50px; line-height:24px; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2); font-weight: 600;}
.ino_vision .tit02{width:675px; padding:20px 0; margin:0 auto; border: 1px solid #015eea; font-size:22px;  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2); color:#015eea; text-align:center; letter-spacing:-0.030em; border-radius:50px; line-height:24px; font-weight: 600;}
.ino_vision .sub_tit{padding:12px 0; margin-top:60px; background:#f0f7fa; border:2px solid #e6f0f5; color:#555; font-size:18px; text-align:center; letter-spacing:-0.030em; border-radius:24px; line-height:20px;}
.ino_vision > ul{overflow:hidden; margin-top:16px;}
.ino_vision > ul > li{float:left; width:248px; font-size:17px; font-family:'Pretendard'; text-align:center; letter-spacing:-0.030em; border-radius:16px; line-height:22px; box-sizing:border-box;}
.ino_vision > ul > li:not(:first-child){margin:0 0 0 18px;}
.ino_vision > ul.s1 > li{padding:18px 0; background:#4595e6; color:#fff;}
.ino_vision > ul.s1 > li:nth-child(even){background:#6680ff;}
.ino_vision > ul.s2 > li{padding:20px 0; border:8px solid #b5d5f5; color:#555;}
.ino_vision > ul.s2 > li:nth-child(even){padding:9px 0; border-color:#c2ccff;}
.ino_vision > ol{counter-reset:li_count; overflow:hidden; margin-top:16px;}
.ino_vision > ol > li{counter-increment:li_count; float:left; width:248px; padding:8px; border:1px solid #d5d5d5; border-radius:16px; box-sizing:border-box;}
.ino_vision > ol > li:not(:first-child){margin:0 0 0 18px;}
.ino_vision > ol > li p{position:relative; transform:skew(-0.5deg); padding:16px 22px 16px 48px; background:#4595e6; color:#fff; font-size:16px; font-family:'Pretendard'; letter-spacing:-0.045em; border-radius:8px; word-break:keep-all; line-height:20px;}
.ino_vision > ol > li p::before{content:counter(li_count); position:absolute; top:50%; left:18px; transform:translateY(-50%); color:#fff; font-size:20px; font-family:'PretendardB';}
.ino_vision > ol > li:nth-child(even) p{background:#6680ff;}
.ino_vision > ol > li ul{overflow:hidden; min-height:120px; margin-top:15px;}
.ino_vision > ol > li ul li{position:relative; padding-left:16px; color:#767676; font-size:15px; letter-spacing:-0.045em; line-height:24px;}
.ino_vision > ol > li ul li::before{content:''; position:absolute; top:8px; left:0; width:4px; height:4px; background:#fff; border:2px solid #ccc; border-radius:4px;}
.ino_vision .PropulsionSystem_data_moblie{display: none;}
.ino_vision .OperationDirection_data_moblie{display: none;}

@media screen and (max-width: 1400px){
	.ino_vision .tit01, .ino_vision .tit02{width: 100%; font-size: 1.1rem; padding: 10px 25px;}
	.ino_vision {margin-bottom: 50px;}
	.PropulsionSystem_data{margin-bottom: 0;}
}
@media screen and (max-width: 768px){
	.ino_vision .tit01, .ino_vision .tit02{margin-bottom: 15px;}
	.ino_vision .PropulsionSystem_data{display: none;}
	.ino_vision .OperationDirection_data{display: none;}
	.ino_vision .OperationDirection_data_moblie{display: block;}
	.ino_vision .PropulsionSystem_data_moblie{display: block;}
}
@media screen and (max-width: 480px){
}




.ino_org_wrap{position:relative;}
.ino_org_wrap h1{background: url(/images/subSite/oneclick/inoBule.png); background-position: center; background-repeat: no-repeat; background-size: contain; display:block; position:relative; text-align:center; padding:17px 0 16px 0; margin:0 auto; color:#fff; font-size:20px;}
.ino_org_wrap h1::before{content:'';position:absolute;bottom:-40px;left: 49.7%;width:1px;height:40px;background:#d5d5d5;}
.ino_org_wrap ul{display: flex;flex-direction: row;flex-wrap: nowrap;overflow:hidden; position:relative; padding-top:40px; margin-top:40px;}
.ino_org_wrap ul::before{content:''; position:absolute; top:0; left:218px; width:calc(100% - 446px); height:1px; background:#d5d5d5;}
.ino_org_wrap ul li{float:left; width:calc(100% - 446px);}
.ino_org_wrap ul li:not(:first-child){margin:0 0 0 30px;}
.ino_org_wrap ul li h2{background: url(/images/subSite/oneclick/inoGray.png); background-position: center; background-repeat: no-repeat; background-size: contain; display:block; position:relative; text-align:center; padding:25px 0; margin:0 auto; color:#fff; font-size:18px; z-index: 1;}
.ino_org_wrap ul li h2::before{content:''; position:absolute; top: 70%;left: 49%;transform: translate(0, -190%); width:1px; height:58px; background:#d5d5d5;}
.ino_org_wrap ul li div{position:relative; text-align:center; padding:12px 0; margin-top:15px; border:1px solid #d5d5d5; border-radius: 8px; background:#f2f2f2; color:#444; font-size:15px; line-height:21px; box-sizing:border-box;}
.ino_org_wrap ul li div::before{content:''; position:absolute; top:-16px; left:50%; width:1px; height:15px; background:#d5d5d5;}

.onclick-title{margin-bottom:60px;}
.onclick-title h3{padding-left:15px; font-size:34px;font-weight: 600; letter-spacing:-0.045em; background:url(https://yiyf.or.kr/images/sub/strapline.png) left no-repeat;}
/*.sub_contents{min-height:650px;}*/
.sub_contents h4{padding-left:26px; margin-top:50px; color:#1977a6; font-size:18px; font-family:"PretendardB"; background:url(https://yiyf.or.kr/images/sub/tit_bg.png) 0 1px no-repeat; letter-spacing:-0.045em;}
.sub_contents h4 ~ p{margin:14px 0 0 0; color:#444; font-size:14px; font-family:"NanumBarunGothic"; line-height:26px;}
.sub_contents h5{padding-left:30px; margin-top:28px; font-family: 'Pretendard'; font-weight: 500; font-size: 18px; color:#555; background:url(/images/subSite/oneclick/rightIcon.svg) 0 1px no-repeat; background-size: 20px; font-weight: bold;}


@media screen and (max-width: 1400px) {
	.ino_org_wrap{width: 900px; margin: 0 auto;}
	.onclick-title{margin-bottom: 20px;}
	.onclick-title h3{font-size: 1.5rem;}
	.sub_contents h5.moblie_tit_mb{margin-top: 10px;}
}
@media screen and (max-width: 768px) {
	.ino_org_wrap h1, .ino_org_wrap ul li h2{background-size: cover; border-radius: 10px 0; padding: 20px 0;}
	/*.onclick-title{margin-bottom: 0;}*/
	.sub_contents h4{margin-top: 0;}
}


/* tabMenu-KJE
.oneclick .tab{margin: 50px 0 20px 0;}
.oneclick .tab ul{display: flex; flex-wrap: wrap; width:100%;}
.oneclick .tab ul li{display: flex; justify-content: center; align-items: center; box-sizing: border-box; vertical-align:middle; background:#eee; border-left:1px solid #fff; border-right:1px solid #fff;margin-bottom: 2px; border-radius: 20px 20px 0 0;}
.oneclick .tab ul li:first-child{border-left:none;}
.oneclick .tab ul li:last-child{border-right:none;}
.oneclick .tab ul li a{display:block; width: 100%; padding: 20px; text-align:center; color:#666; font-size:1.4rem; word-break:keep-all; font-weight: 600; font-family: inherit !important;}
.oneclick .tab ul li:first-child a{margin-left:0;}
.oneclick .tab ul li.on{background: #006ec0; color: white; border: 0;}
.oneclick .tab ul li.on a{color:#fff; font-family: inherit !important;}*/
.oneclick .road .info strong{color: #006ec0;font-size: 1.5rem;font-weight: 600; display: block;}
.oneclick .road .info .data{justify-content: flex-start;}
.oneclick .road .info .data .box>p{font-size: 1.1rem;}
.oneclick .road .info .data .box:first-child{margin-right: 150px;}
.oneclick .road .info .data .box img{width: 17px; margin-right: 10px;}
.oneclick .road hr{background:#ddd;height:1px;border:0;}

.map#map {height: 400px !important;}

@media screen and (max-width: 1024px){
	.map#map {height: 350px !important;}
	.oneclick .road hr {margin: 40px 0 !important;}
}
@media screen and (max-width: 768px){
	.oneclick .road .info strong {margin: 15px 0 !important; font-size: 1.2rem;}
	.oneclick .road .info .data .box:first-child{width: 100%; justify-content: flex-start; margin-bottom: 15px; margin-right: 0;}
	.map#map {height: 300px !important;}
	.oneclick .road hr {margin: 30px 0 !important;}
}
@media screen and (max-width: 485px){
	.oneclick .road .info strong{font-size: 18px;}
	.oneclick .road .info .data .box>p {font-size: 16px;}
	.oneclick .road .info .data .box:first-child {margin-bottom: 10px;}
	.map#map {height: 250px !important;}
	.oneclick .road hr {margin: 20px 0 !important;}
}

@media screen and (max-width: 462px){
}

.establish p.tit{padding:20px; color:#444; font-size:20px; font-family:"Pretendard"; border-top:2px solid #555; border-bottom:1px solid #555; line-height:34px; letter-spacing:-0.045em;}
.establish p.tit b{font-family:"PretendardB";}
.establish h4{padding-left:26px; margin-top:50px; color:#1977a6; font-size:18px; font-family:"PretendardB"; background:url(/images/sub/tit_bg.png) 0 1px no-repeat; letter-spacing:-0.045em;}
.establish .img{}
.establish .img img{}
.establish .txt{padding:30px; margin-top:20px; border:1px solid #ddd;}
.establish .txt li{overflow:hidden; margin-bottom:15px;}
.establish .txt li:last-child{margin-bottom:0;}
.establish .txt li p{float:left; position:relative; padding-left:12px; margin-right:15px; width:65px; color:#333; font-size:15px; font-family:"NanumBarunGothicB"; border-right:1px solid #ddd; line-height:14px;}
.establish .txt li p::after{content:""; position:absolute; top:4px; left:0px; width:4px; height:4px; background:#969696; border-radius:2px;}
.establish .txt li span{float:left; margin-top:-5px; width:615px; color:#555; font-size:14px; font-family:"NanumBarunGothic"; line-height:24px;}

/*.sch_box select {border-radius: 10px; font-family: 'Pretendard';}*/

/*!* 페이지네이션 *!*/
/*!* paging *!*/
/*.paging{width:100%; text-align:center; font-size:0; margin-top:30px;}*/
/*.paging span {font-size:0;}*/
/*.paging span.num_start {margin:0 5px 0 0;}*/
/*.paging span.num_last {margin:0 0 0 5px;}*/
/*.paging span a{display:inline-block; padding:7px 0 5px 0; width:29px; font-size:13px; color:#888; text-decoration:none;}*/
/*.paging span a:hover{border:1px solid #d4d4d4; background:#f5f5f5; box-sizing:border-box;}*/
/*.paging span b{display:inline-block;}*/
/*.paging span b a{color:#111; font-weight:normal; border:1px solid #d4d4d4; background:#f5f5f5; box-sizing:border-box;}*/
/*.paging span a.prev{position:relative;}*/
/*.paging span a.prev::after{content:""; position:absolute; top:8px; left:0; width:1px; height:9px; background:#e5e5e5;}*/
/*.paging span a.prev:hover::after{display:none;}*/
/*.paging span a.next{position:relative;}*/
/*.paging span a.next::after{content:""; position:absolute; top:8px; right:0; width:1px; height:9px; background:#e5e5e5;}*/
/*.paging span a.next:hover::after{display:none;}*/
/*.paging span a img{padding-top:3px;}*/
/*!* .paging span a:hover {background:#4672ba; font-weight:bold; color:#fff;}*/
/*.paging span a.on {background:#4672ba; font-weight:bold; color:#fff;} *!*/

/*.paging span a {*/
/*	display: inline-block;*/
/*	width: 30px;*/
/*	height: 30px;*/
/*	padding: 0;*/
/*	font-size: 16px;*/
/*	line-height: 30px;*/
/*	color: #888;*/
/*	text-decoration: none;*/
/*}*/
/*.paging span b a {*/
/*	color: #fff;*/
/*	font-weight: normal;*/
/*	border: #1675bd;*/
/*	border-radius: 50%;*/
/*	background: #1675bd;*/
/*	text-align: center;*/
/*}*/
/*.paging span a:hover {*/
/*	border: none;*/
/*	background: none;*/
/*}*/
/*.paging span b a:hover {*/
/*	border: #1675bd;*/
/*	background: #1675bd;*/
/*}*/
/*.paging span a.next:after {*/
/*	display: none;*/
/*}*/
/*.paging span a.arrow {*/
/*	display: inline-flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	padding-left: 3px;*/
/*	border: 1px solid #cacaca;*/
/*	border-radius: 100%;*/
/*	background: #f3f3f3;*/
/*}*/
/*.paging span a.prev-arrow {*/
/*	margin-right: 10px;*/
/*	padding-right: 6px;*/
/*}*/
/*.paging span a.next-arrow {*/
/*	margin-left: 10px;*/
/*}*/
/*.paging span a img {*/
/*	padding-top: 0;*/
/*}*/
.view_file_list_area {position: relative; margin: 0 0 30px; border-bottom: 1px solid #e6e6e6; padding: 0 0 30px 90px;}
.view_file_list_area .title {position: absolute;top: 0; left: 0; font-weight: 600; font-size: 20px; color: #222222;}
.view_file_list_area .file_list_area {}
.view_file_list_area .file_list_area .file_list {}
.view_file_list_area .file_list_area .file_list li {margin: 0 0 7px;}
.view_file_list_area .file_list_area .file_list li:last-child {margin: 0;}
.view_file_list_area .file_list_area .file_list li a {display: block; padding: 0 0 0 30px; background-image: url("/images/article/file.gif"); background-position: left center; background-repeat: no-repeat; font-weight: 500; font-size: 16px; line-height: 30px; color: #222222; text-decoration: underline;}

@media only screen and (max-width:1400px) {

	.org_wrap{height:900px; background:url(/images/subSite/yicenter/m_org_bg.gif) 0 0 no-repeat;}
	.org_wrap h1{left:initial; right:0px; width:300px;}
	.org_wrap h2{left:initial; top:70px; right:0; width:267px;}
	.org_wrap h2.org2_2{left:initial; top:140px; right:0; width:234px;}
	.org_wrap h2.org2_3{top:210px; width:201px;}
	.orgGroup1{top:210px; width:234px;}
	.orgGroup1 > ul > li{overflow:hidden; float:none; margin-right:0; margin-bottom:16px; width:234px;}
	.orgGroup1 > ul > li > h4{left:inherit; right:0; width:201px;}
	.orgGroup1 > ul > li ul.orgG1{float:none;}
	.orgGroup1 > ul > li ul.orgG1 li{float:right; padding:16px; margin-right:0; width:168px;}
	/* 5명
	.orgGroup1{top:210px; width:201px;}
	.orgGroup1 > ul > li{overflow:hidden; float:none; margin-right:0; margin-bottom:16px; width:201px;}
	.orgGroup1 > ul > li > h4{width:201px;}
	.orgGroup1 > ul > li ul.orgG1{float:none;}
	.orgGroup1 > ul > li ul.orgG1 li{float:right; padding:16px; margin-right:0; width:168px;}
	 */

	.ino_vision > ul > li{width:220px; font-size:15px; font-family:'NanumBarunGothic';}
	.ino_vision > ol > li{width:220px;}
	.ino_vision > ol > li{float:none; width:auto; padding:12px;}
	.ino_vision > ol > li:not(:first-child){margin:12px 0 0 0;}
	.ino_vision > ol > li p{padding:10px 10px 10px 36px; font-family:'NanumBarunGothic';}
	.ino_vision > ol > li p::before{left:12px; font-size:18px;}
	.ino_vision > ol > li ul{min-height:auto; margin-top:10px;}

	.ino_org_wrap ul::before{left:141px; width:calc(100% - 287px);}
	.ino_org_wrap ul li{width:32%;}
	.ino_org_wrap ul li:not(:first-child){margin:0 0 0 19px;}
	.ino_org_wrap h1::before{left: 49.7%;}

	.establish .txt{padding:20px;}
	.establish .txt li p{float:none; margin-right:0; width:auto; border-right:none;}
    .establish .txt li span{display:block; float:none; margin-top:10px; width:auto; font-size:13px; line-height:20px;}

}
@media only screen and (max-width:1015px) {
	.ino_org_wrap{width: 650px;}
	.ino_org_wrap ul::before{left: 101px;width: calc(100% - 203px);}
	.ino_org_wrap ul li h2::before{top: 80%;left: 49.5%;}
	.ino_org_wrap ul li div::before {top: -108px;left: 49.5%;height: 25px;}
	.ino_org_wrap ul li:last-child div::before {top: -128px;}
}

@media only screen and (max-width:768px) {
	.ino_vision{margin-bottom:50px; background:none}
	.ino_vision .tit{width:auto; margin-bottom:30px; font-size:16px; font-family:'NBG'; word-break:keep-all}
	.ino_vision .sub_tit{margin-top:30px}
	.ino_vision > ul > li{float:none; width:auto; word-break:keep-all}
	.ino_vision > ul > li:not(:first-child){margin:10px 0 0 0;}
	.ino_vision > ul.s1 > li{padding:12px 0}
	.ino_vision > ul.s2 > li{padding:12px 0}
	.ino_vision > ul > li br{display:none}
	.ino_org_wrap{width: 100%;}
	.ino_org_wrap h1{width:100%;}
	.ino_org_wrap h1::before{left:10px;}
	.ino_org_wrap ul{display: block; padding-top:20px; margin-top:0;}
	.ino_org_wrap ul::before{display:none;}
	.ino_org_wrap ul li{float:none; position:relative; width:100%; padding-left:20px; margin:0 auto; box-sizing:border-box}
	.ino_org_wrap ul li:not(:first-child){margin:10px auto 0 auto;}
	.ino_org_wrap ul li:not(:last-child)::before{content:''; position:absolute; top:0; left:10px; width:1px; height:calc(100% + 42px); background:#d5d5d5;}
	.ino_org_wrap ul li::after{content:''; position:absolute; top:51px; left:30px; width:1px; height:calc(100% - 80px); background:#d5d5d5;}
	.ino_org_wrap ul li h2::before{top:50%; left:-10px; width:10px; height:1px;}
	.ino_org_wrap ul li div{padding:8px 0; margin-top:10px; margin-left:20px;}
	.ino_org_wrap ul li div::before{top:50%; left:-10px; width:10px; height:1px;}
	.ino_org_wrap ul li:last-child div::before {top:50%;}

}



#container {padding-top: 127px;}
.subSite #container {padding-top: 151px;}

.page__satisfaction-wrap {margin-top: 100px; padding: 38px 47px; border: 1px solid #e6e6e6; background-color: #f7f7f7;}
.satisfaction-wrap {}
.satisfaction-wrap form {}
.satisfaction-wrap .title-wrap {display: flex; align-items: center; justify-content: space-between;}
.satisfaction-wrap .title {position: relative; padding-left: 42px; font-weight: 500; font-size: 24px; line-height: 30px; color: #222222;}
.satisfaction-wrap .title:before {content: ''; display: inline-block; position: absolute; top: 2px; left: 0; width: 27px; height: 27px; background-image: url("/images/sub/icon_satisfaction.png"); background-repeat: no-repeat; background-position: center; background-size: 100%;}
.satisfaction-list {margin-right: 10px;}
.satisfaction-list ul {}
.satisfaction-list li {display: inline-flex; align-items: center; margin-left: 28px; font-weight: 500; font-size: 18px; color: #444444;}
.satisfaction-list input {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; width: 16px; height: 16px; margin-right: 10px; padding: 0; border: 1px solid #888888; border-radius: 100%; cursor: pointer;}
.satisfaction-list input:checked {border: 3px solid #ffffff; background-color: #006ec0; box-shadow: 0 0 0 1px #888888;}
.satisfaction-insert {display: flex; justify-content: flex-start; align-items: center; gap: 10px; margin-top: 32px;}
.satisfaction-insert input[type="text"] {width: calc(100% - 130px); border-radius: 6px;}
.satisfaction-insert input[type="button"] {display: inline-flex; align-items: center; justify-content: center; width: 120px; padding: 0; border-radius: 6px; background-color: #333333; font-weight: 500; font-size: 16px; color: #ffffff;}
.satisfaction-insert input[type="button"]:hover {cursor: pointer;}

.subSite .satisfaction-list input:checked {background-color: #157e53;}

.satisfaction-insert input {display: block; width: 100%; height: 60px; margin: 0; border: 1px solid #b4b4b4; padding: 0 10px 0 23px; background-color: #ffffff; font-weight: 400; font-size: 20px; line-height: 30px; color: #666666; border-radius: 10px; vertical-align: middle;}
input.bg {border: 1px solid #b4b4b4; background-color: #f6f6f6;}
.satisfaction-insert input::placeholder {font-weight: 400; font-size: 20px; line-height: 30px; color: #666666;}

@media screen and (max-width:1400px) {
	.page__satisfaction-wrap {margin-top: 80px; padding: 35px 45px;}
	.satisfaction-wrap .title {font-size: 22px;}
	.satisfaction-insert {margin-top: 30px;}
}
@media screen and (max-width:1280px) {
	.page__satisfaction-wrap {margin-top: 60px; padding: 30px 40px;}
	.satisfaction-wrap .title {font-size: 20px;}
	.satisfaction-list li {font-size: 16px;}
	.satisfaction-insert {margin-top: 25px;}
}
@media screen and (max-width:1080px) {
	.page__satisfaction-wrap {/*margin-top: 40px;*/ padding: 25px 35px;}
	.satisfaction-wrap .title-wrap {flex-direction: column; align-items: flex-start;}
	.satisfaction-wrap .title {font-size: 18px; line-height: 26px;}
	.satisfaction-list {margin-top: 20px;}
	.satisfaction-list li {width: 100%; margin: 10px 0 0;}
	.satisfaction-insert {flex-direction: column; margin-top: 20px;}
	.satisfaction-insert input[type="text"] {width: 100%;}
	.satisfaction-insert input[type="button"] {width: 100%;}
}
@media screen and (max-width:767px) {
	.page__satisfaction-wrap {/*margin-top: 35px;*/ padding: 20px 30px;}
	.satisfaction-wrap .title {padding-left: 32px; font-size: 16px; line-height: 24px;}
	.satisfaction-wrap .title:before {width: 20px; height: 20px;}
	.satisfaction-list {margin-top: 15px;}
	.satisfaction-list li {font-size: 14px;}
	.satisfaction-insert {margin-top: 15px;}
	.satisfaction-insert input[type="button"] {font-size: 14px;}
	.satisfaction-insert input[type="text"] {font-size: 14px;}
	.satisfaction-insert input[type="text"]::placeholder {font-size: 14px;}
}
@media screen and (max-width:480px) {
	.page__satisfaction-wrap {padding: 15px 20px;}
	.satisfaction-insert {margin-top: 10px;}
}

/* 테이블 */
.sub_style_1{margin-top:25px; width:100%; table-layout:fixed; font-size:13px; border-top:2px solid #111;}
.sub_style_1.center{text-align:center;}
.sub_style_1 th{padding:12px; color:#222; border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background:#fbfbfb; font-family:"NanumBarunGothicB";}
.sub_style_1 th:last-child{border-right:none;}
.sub_style_1 th.left{text-align:left;}
.sub_style_1 th.right{text-align:right;}
.sub_style_1 td{padding:10px 15px; color:#666; font-family:"NanumBarunGothic"; border-bottom:1px solid #ddd; border-right:1px solid #d4d4d4; line-height:24px; word-break:keep-all;}
.sub_style_1 td:last-child{border-right:none;}
.sub_style_1 td.center{text-align:center;}
.sub_style_1 td.right{text-align:right;}
.sub_style_1 td a:hover{text-decoration:underline;}
.sub_style_1 td ul{}
.sub_style_1 td ul li{padding-left:12px; position:relative; line-height:24px;}
.sub_style_1 td ul li::after{content:""; position:absolute; top:9px; left:0; width:4px; height:4px; background:#aaa; border-radius:2px;}
.sub_style_1 td .metro{display:inline-block; text-align:center; padding:5px 0px 4px 0px; margin-right:5px; width:60px; color:#fff; font-size:12px; line-height:initial; border-radius:2px;}
.sub_style_1 td .metro.ever{background:#61b350;}
.sub_style_1 td .metro.bundang{background:#f2ae24;}
.sub_style_1 td .metro.n_bundang{background:#b33655;}

/* 회원정보 입력 */
.join_wrap{margin-bottom:40px;}
.join_wrap b.essential{color:#f23041;}
.join_wrap span.sign1{display:block; margin-top:5px; color:#444; font-size:14px;}
.join_wrap td input.inp1{padding:10px; width:180px; height:39px; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:14px;}
.join_wrap td input.inp2{padding:10px; width:100px; height:39px; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:14px;}
.join_wrap td input.inp3{padding:10px; width:280px; height:39px; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; line-height:14px;}
.join_wrap td input.valid{background:#eee;}
.join_wrap td select::-ms-expand{display:none;}
.join_wrap td select.sel1{padding:10px 50px 10px 10px; width:180px; height:39px; color:#888; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(/images/sub/select_bg.gif) no-repeat right center #fff; line-height:14px;}
.join_wrap td select.sel2{padding:10px 50px 10px 10px; min-width:90px; height:39px; color:#888; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(/images/sub/select_bg.gif) no-repeat right center #fff; line-height:14px;}
.join_wrap td select.sel3{padding:10px 50px 10px 10px; min-width:40px; height:39px; color:#888; font-size:14px; border:1px solid #d9d9d9; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance:none; background:url(/images/sub/select_bg.gif) no-repeat right center #fff; line-height:14px;}
.join_wrap td a{display:inline-block; text-align:center; padding:8px 17px 7px 17px; margin-top:-1px; color:#fff; background:#555;}
.join_wrap td#fileList a{padding:0; background:none;}
.join_wrap td a.none{padding:0; margin:0; background:none;}

@media only screen and (max-width:768px) {

	.join_wrap{text-align:left;}
	.join_wrap th{display:block; border-right:none; font-size:15px;}
	.join_wrap td{display:block;}
}


/* 이미지 */
.sec_img1{overflow:hidden; margin:30px 0;}
.sec_img1 .right{float:right;}
.sec_img1 .center{text-align:center;}
.sec_img1 .left{float:left;}
.sec_img1 img{max-width:100%;}

.view_style_1 td.contents img{max-width:100% !important; height:auto !important;}

/* 로그인 */
.login-wrap {width: 646px; margin: 0 auto;}
.login-wrap input {display: block; width: 100%; height: 60px; margin: 0; border: 1px solid #b4b4b4; padding: 0 10px 0 23px; background-color: #ffffff; font-weight: 400; font-size: 20px; line-height: 30px; color: #666666; border-radius: 10px; vertical-align: middle;}
.login-wrap input.bg {border: 1px solid #b4b4b4; background-color: #f6f6f6;}
.login-wrap input::placeholder {font-weight: 400; font-size: 20px; line-height: 30px; color: #666666;}
.login-wrap textarea {display: block; width: 100%; margin: 0; border: 1px solid #b4b4b4; padding: 10px 23px; background-color: #ffffff; font-family: 'Pretendard'; font-weight: 400; font-size: 20px; line-height: 30px; color: #666666; border-radius: 10px;}
.login-wrap textarea::placeholder {font-family: 'Pretendard'; font-weight: 400; font-size: 18px; line-height: 27px; color: #666666;}
.login-wrap .textarea-wrap {overflow: hidden; border-radius: 10px; border: 1px solid #b4b4b4;}
.login-wrap .textarea-wrap textarea {border: none;}

.login-wrap.type2 {width: 840px;}
.login-wrap > .title {margin-bottom: 75px; font-weight: 500; font-size: 64px; color: #222222; text-align: center;}
.login-wrap.type3 > .title {margin-bottom: 25px;}
.login-wrap > .tit {font-weight: 500; font-size: 28px; line-height: 30px; color: #222222; text-align: center;}
.login-wrap > .txt {margin: 25px 0 45px; font-size: 18px; line-height: 22px; color: #666666; text-align: center;}
.login_insert {}
.login_insert input {width: 100%; height: 68px; border-color: #dedfe7; color: #888888; font-size: 18px; line-height: 66px;}
.login_insert input::placeholder {color: #888888; font-size: 18px;}
.login_insert input[type="text"] {border-radius: 10px 10px 0 0;}
.login_insert input[type="password"] {border-top: none; border-radius: 0 0 10px 10px;}
.login_btn input {width: 100%; height: 76px; margin-top: 37px; border: 1px solid #005b9f; background-color: #006ec0; font-weight: 600; font-size: 24px; color: #ffffff;}
.login_btn input:hover {cursor: pointer;}
.login_option {margin-top: 40px; padding-top: 40px; border-top: 1px solid #e5e5e5;}
.login_option .tit {margin-bottom: 35px; font-size: 28px; line-height: 30px; color: #222222;}
.option_wrap li {display: flex; align-items: center; justify-content: space-between; font-size: 18px; line-height: 24px; color: #666666;}
.option_wrap li span {position: relative; padding-left: 20px;}
.option_wrap li span:before {content: ''; display: inline-block; position: absolute; top: 9px; left: 4px; width: 5px; height: 5px; border-radius: 100%; background-color: #d1d1d1;}
.option_wrap li + li {margin-top: 6px;}
.login-wrap .btn {display: inline-block; width: 120px; padding: 0 20px; border: 1px solid #222222; background-color: #444444; font-weight: 500; font-size: 15px; line-height: 42px; color: #ffffff; border-radius: 10px; text-align: center; vertical-align: middle; letter-spacing: -0.05em;}
.login-wrap.type2 .option_wrap .btn {width: 140px;}

.join-list {display: flex; gap: 30px; margin-top: 90px;}
.join-list a {display: inline-flex; flex-direction: column; width: calc( (100% - 60px) / 3 ); min-height: 260px; padding: 25px 30px; border: 1px solid #dedfe7; border-radius: 10px; background-color: #ffffff; background-image: url("/images/sub/join_arrow.png"); background-repeat: no-repeat; background-position: bottom 25px left 30px; box-sizing: border-box;}
.join-list a .age {min-height: 50px; font-size: 24px; line-height: 26px; color: #444444;}
.join-list a div:not(.age) {margin-top: 30px; font-size: 18px; line-height: 22px; color: #888888;}
.join-list a:hover {border-color: #006ec0; background-color: #f8fcff; background-image: url("/images/sub/join_arrow_on.png"); background-repeat: no-repeat; background-position: bottom 25px left 30px;}
.join-list a:hover .age {color: #006ec0;}
.join-list a:hover div:not(.age) {color: #4e9cd7;}

.info__list {}
.info__list li {position: relative; padding-left: 34px; font-size: 18px; line-height: 24px; color: #666666;}
.info__list li:before {content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-image: url("/images/sub/info_list.png"); background-repeat: no-repeat; background-position: center; background-size: 100%;}
.info__list.type2 li:before {top: 4px;}
.info__list li strong {display: block; margin-bottom: 15px; font-size: 24px; line-height: 30px; color: #006ec0;}
.info__list li + li {margin-top: 25px;}

.subSite .info__list li:before {background-image: url("/images/sub/info_list2.png");}

.join-wrap .login_option {margin: 0; padding: 40px 0; border-top: none; border-bottom: 1px solid #e5e5e5;}

.join__step-wrap {display: flex; align-items: center;}
.join__step-wrap p {position: relative; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; font-size: 24px; line-height: 30px; color: #666666; text-align: center;}
.join__step-wrap p.on {border-color: #006ec0; color: #006ec0;}
.join__step-wrap p.on:after {content: ''; display: inline-block; position: absolute; right: 0; bottom: 0; width: 13px; height: 13px; background-image: url("/images/sub/join_step_arrow.png"); background-repeat: no-repeat; background-position: center;}
.join__step-wrap.type2 p {width: calc(100% / 2) !important;}
.join__step-wrap.type2 p a {color: #666666;}
.join__step-wrap.type2 p.on:after {display: none;}
.join__step-wrap.type2 p.on a {color: #006ec0;}
.join__step-wrap.type3 p {width: calc(100% / 3);}
.join__step-wrap.type4 p {width: calc(100% / 4); font-size: 22px; line-height: 28px;}

.subSite .join__step-wrap p.on {border-color: #157e53; color: #157e53;}
.subSite .join__step-wrap p.on:after {background-image: url("/images/sub/join_step_arrow2.png");}

.join-wrap .mobile {margin-top: 40px; padding: 40px 20px 40px 250px; border: 1px solid #e2e2e2; background-image: url("/images/sub/join_certification.png"); background-repeat: no-repeat; background-position: center left 10%;}
.join-wrap .mobile .tit {font-size: 22px; color: #222222;}
.join-wrap .mobile .txt {margin-top: 20px; font-size: 16px; line-height: 22px; color: #666666;}

.btn-certificate a {display: inline-block; min-width: 140px; margin-top: 20px; padding: 0 20px; border: 1px solid #005ca1; background-color: #006ec0; font-weight: 600; font-size: 16px; line-height: 50px; color: #ffffff; border-radius: 10px; text-align: center; vertical-align: middle; box-sizing: border-box;}

.join-wrap h4 {margin: 40px 0 30px; font-weight: 600; font-size: 28px; line-height: 30px; color: #222222;}
.agree_txt > div:not(.checkbox-wrap) {overflow-y: auto; height: 200px; padding: 20px 24px; border: 1px solid #e2e2e2; font-size: 16px; line-height: 22px; color: #666666; box-sizing: border-box;}
.agree_txt .content-title {margin: 20px 0 0 !important; font-size: 20px; line-height: 26px;}
.agree_txt .privacy-title {margin: 15px 0 0; font-size: 18px; line-height: 26px;}
.agree_txt .privacy-list li {margin: 5px 0 0; font-size: 16px; line-height: 24px;}
.agree_txt .privacy-list.small li {margin: 5px 0 0; font-size: 14px; line-height: 20px;}
.agree_txt .content__table-wrap td {padding: 10px 15px; font-size: 16px; line-height: 24px;}
.agree_txt .content__table-wrap.type2 tbody th {padding: 10px 15px; font-size: 16px; line-height: 24px;}
.agree_all {display: flex; align-items: center; justify-content: center; height: 100px; margin-top: 40px; border: 1px solid #e2e2e2; background-color: #f7f7f7; box-sizing: border-box;}
.agree_all .checkbox-wrap {margin-top: 0;}
.agree_all .checkbox-wrap label > input {top: 50%; transform: translateY(-50%); width: 30px; height: 30px;}
.agree_all .checkbox-wrap label > span {padding-left: 45px;}
.agree_all .checkbox-wrap label > span:before {width: 30px; height: 30px;}
.agree_all .checkbox-wrap label > input:checked + span {color: #006ec0;}
.agree_all .checkbox-wrap label > input:checked + span:before {border-color: #006ec0; background-image: url("/images/common/checked_b.png");}

.subSite .agree_all .checkbox-wrap label > input:checked + span {color: #157e53;}
.subSite .agree_all .checkbox-wrap label > input:checked + span:before {border-color: #157e53;  background-image: url("/images/common/checked_b2.png");}

.join__info-wrap {margin-bottom: 20px; padding-top: 75px; text-align: center;}
.join__info-wrap b {color: #006ec0;}
.join__info-wrap > .title {font-size: 26px; line-height: 30px; color: #222222;}
.join__info-wrap > .text {margin-top: 50px; font-size: 18px; line-height: 30px; color: #888888;}
.join__info-wrap > .text + .text {margin-top: 40px;}
.inner-box {margin-top: 50px;}
.inner-box.type1 {padding: 40px; border: 1px solid #c5c5c5; border-radius: 10px; background-color: #f9f9f9;}
.inner-box.type2 {padding: 45px 33px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 0; text-align: left;}
.inner-box.type2 > .tit {display: inline-block; width: 145px; font-size: 20px; line-height: 30px; color: #444444; letter-spacing: -0.05em; vertical-align: top; box-sizing: border-box;}
.inner-box.type2 > .txt {display: inline-block; width: calc(100% - 145px); font-size: 18px; line-height: 30px; color: #888888; letter-spacing: -0.05em; vertical-align: top; box-sizing: border-box;}
.join__info-wrap .form__table-wrap {margin: 50px 0 0;}

.subSite .join__info-wrap b {color: #157e53;}

.login-notice {max-width: 500px; margin: 0 auto; text-align: left;}
.login-notice li {position: relative; padding-left: 24px; font-size: 0;}
.login-notice li:before {content: ''; display: inline-block; position: absolute; top: 12px; left: 0; width: 5px; height: 5px; border-radius: 100%; background-color: #d1d1d1;}
.login-notice li > .tit {display: inline-block; width: 145px; font-size: 18px; line-height: 30px; color: #666666; vertical-align: top;}
.login-notice li > .txt {display: inline-block; width: calc(100% - 145px); font-size: 18px; line-height: 30px; color: #006ec0; vertical-align: top;}

.join-wrap .form__table-wrap th {font-size: 18px;}
.join-wrap .form__table-wrap td span {display: block; margin-top: 15px; font-size: 16px; line-height: 30px; color: #888888; letter-spacing: -0.05em;}
.join-wrap .form__table-wrap td .phone-dash {display: inline-block; margin: 0 5px;}
.join-wrap .form__table-wrap td .email-dat {display: inline-block; margin: 0 10px; font-size: 18px; vertical-align: middle;}
.join-wrap .form__table-wrap input:not([type="radio"], [type="checkbox"], .phone),
.join-wrap .form__table-wrap select {width: 300px; height: 56px; font-size: 16px;}
.join-wrap .form__table-wrap input::placeholder {font-size: 16px;}
.join-wrap .form__table-wrap .phone {display: inline-block; width: 120px; height: 56px; font-size: 16px; vertical-align: middle;}
.join-wrap .form__table-wrap .phone::placeholder {font-size: 16px;}
.join-wrap .form__table-wrap .phone + .phone {margin-left: 5px;}
.join-wrap .form__table-wrap .email-wrap {font-size: 0;}
.join-wrap .form__table-wrap .email-wrap input {display: inline-block; width: calc( (100% - 48px) / 3 ); max-width: 180px;}
.join-wrap .form__table-wrap .email-wrap select {display: inline-block; width: calc( (100% - 48px) / 3 ); max-width: 180px; margin-left: 10px; vertical-align: middle;}
.join-wrap .form__table-wrap .address-wrap {font-size: 0;}
.join-wrap .form__table-wrap .address-wrap input:not(.address-form) {width: 100%; margin-top: 10px;}
.join-wrap .form__table-wrap .address-wrap .address-form {display: inline-block; width: calc(100% - 160px); max-width: 300px; vertical-align: middle;}
.btn-address {display: inline-flex; align-items: center; justify-content: center; width: 150px; height: 56px; margin-left: 10px; border: 1px solid #222222; border-radius: 10px; background-color: #444444; font-size: 18px; color: #ffffff; vertical-align: middle;}

.finish-type {}
.finish-type .img-wrap {padding: 0 20px;}
.finish-type .title {margin-top: 50px;font-size: 36px;}
.finish-type .text {margin-top: 25px;}


@media only screen and (max-width:1400px) {
	.login-wrap > .title {margin-bottom: 60px; font-size: 55px;}
	.login_option .tit {margin-bottom: 30px; font-size: 26px;}

	.join-list {margin-top: 80px;}
	.join-list a .age {font-size: 22px; line-height: 24px;}
	.join-list a div:not(.age) {margin-top: 25px;}

	.join__step-wrap p {font-size: 22px; line-height: 28px;}
	.join__step-wrap.type4 p {font-size: 20px; line-height: 26px;}

	.join-wrap .mobile {margin-top: 30px;}

	.join-wrap h4 {font-size: 24px; line-height: 26px;}
	.agree_txt > div h5 {margin: 20px 0 15px; font-size: 18px; line-height: 26px;}

	.info__list li strong {font-size: 22px; line-height: 28px;}

	.join__info-wrap {padding-top: 65px;}
	.join__info-wrap > .title {font-size: 24px; line-height: 28px;}
	.join__info-wrap > .text {margin-top: 40px;}
	.join__info-wrap > .text + .text {margin-top: 30px;}
	.inner-box {margin-top: 40px;}
	.inner-box.type1 {padding: 35px;}
	.inner-box.type2 {padding: 40px 30px;}
	.join__info-wrap .form__table-wrap {margin-top: 40px;}

	.join-wrap .form__table-wrap input:not([type="radio"], [type="checkbox"]),
	.join-wrap .form__table-wrap select {height: 50px;}
	.join-wrap .form__table-wrap .phone {height: 50px;}
	.btn-address {height: 50px;}

	.finish-type .title {margin-top: 45px;}
}
@media only screen and (max-width:1280px) {
	.login-wrap > .title {margin-bottom: 45px; font-size: 45px;}
	.login-wrap > .tit {font-size: 24px;}
	.login_option .tit {margin-bottom: 25px; font-size: 24px;}
	.login-wrap > .txt {margin-bottom: 35px; font-size: 20px;}

	.join-list {margin-top: 70px;}
	.join-list a {min-height: 250px;}
	.join-list a .age {font-size: 20px; line-height: 22px;}
	.join-list a div:not(.age) {margin-top: 20px; font-size: 16px; line-height: 18px;}

	.join__step-wrap p {padding-bottom: 25px; font-size: 20px; line-height: 26px;}
	.join__step-wrap.type4 p {font-size: 18px; line-height: 24px;}

	.join-wrap .mobile {margin-top: 20px;}

	.join-wrap h4 {font-size: 22px; line-height: 24px;}

	.info__list.type2 li:before {top: 2px;}
	.info__list li strong {font-size: 20px; line-height: 26px;}

	.join__info-wrap {padding-top: 55px;}
	.join__info-wrap > .title {font-size: 22px; line-height: 26px;}
	.join__info-wrap > .text {margin-top: 30px;}
	.join__info-wrap > .text + .text {margin-top: 20px;}
	.inner-box {margin-top: 30px;}
	.inner-box.type1 {padding: 30px;}
	.inner-box.type2 {padding: 35px 25px;}
	.inner-box.type2 > .tit {width: 100px; font-size: 18px; line-height: 24px;}
	.inner-box.type2 > .txt {width: calc(100% - 100px); font-size: 16px; line-height: 24px;}
	.join__info-wrap .form__table-wrap {margin-top: 30px;}
	.login-notice li:before {top: 8px;}
	.login-notice li > .tit {width: 100px; font-size: 16px; line-height: 22px;}
	.login-notice li > .txt {width: calc(100% - 110px); font-size: 16px; line-height: 22px;}

	.join-wrap .form__table-wrap th {font-size: 16px;}

	.join-wrap .form__table-wrap input:not([type="radio"], [type="checkbox"]),
	.join-wrap .form__table-wrap select {height: 44px;}
	.join-wrap .form__table-wrap .phone {height: 44px;}
	.btn-address {height: 44px;}

	.finish-type .title {margin-top: 40px;}
}
@media only screen and (max-width:1080px) {
	.login-wrap > .title {margin-bottom: 30px; font-size: 30px;}
	.login-wrap > .tit {font-size: 22px;}
	.login_option .tit {margin-bottom: 20px; font-size: 22px;}
	.login-wrap > .txt {margin: 10px 0 35px; font-size: 18px;}
	.login_insert input {height: 50px; font-size: 16px; line-height: 48px;}
	.login_insert input::placeholder {font-size: 16px;}
	.login_btn input {height: 56px; margin-top: 25px; font-size: 20px;}

	.join-list {gap: 15px; margin-top: 60px;}
	.join-list a {width: calc( (100% - 30px ) / 3 ); min-height: 230px;}
	.join-list a .age {min-height: 40px; font-size: 18px; line-height: 20px;}
	.join-list a div:not(.age) {margin-top: 15px; line-height: 14px; line-height: 16px;}

	.info__list li {font-size: 16px; line-height: 22px;}
	.info__list li + li {margin-top: 15px;}
	.info__list.type2 li:before {top: 1px;}
	.info__list li strong {font-size: 18px; line-height: 24px;}

	.join__step-wrap p {padding-bottom: 20px; font-size: 18px; line-height: 24px;}
	.join__step-wrap.type4 p {font-size: 16px; line-height: 22px;}

	.join-wrap .mobile {margin-top: 20px;}

	.join-wrap h4 {font-size: 20px; line-height: 22px;}
	.agree_txt > div h5 {margin: 15px 0 10px;font-size: 16px; line-height: 22px;}

	.join__info-wrap {padding-top: 35px;}
	.join__info-wrap > .title {font-size: 20px; line-height: 24px;}
	.join__info-wrap > .text {margin-top: 20px; font-size: 16px; line-height: 24px;}
	.join__info-wrap > .text + .text {margin-top: 15px;}
	.inner-box {margin-top: 20px;}
	.inner-box.type1 {padding: 25px;}
	.inner-box.type2 {padding: 30px 20px;}
	.inner-box.type2 > .tit {font-size: 16px; line-height: 22px;}
	.inner-box.type2 > .txt {font-size: 14px; line-height: 22px;}
	.join__info-wrap .form__table-wrap {margin-top: 20px;}

	.finish-type .title {margin-top: 35px;}
	.option_wrap li {flex-wrap: wrap;}
	.option_wrap li br {display: none;}
	.login-wrap.type2 .option_wrap .btn {width: 100%; margin: 10px 0 0;}
}
@media only screen and (max-width:850px) {
	.login-wrap.type2 {width: 100%;}
}
@media only screen and (max-width:767px) {
	.login-wrap {width: 100%;}
	.login-wrap > .title {font-size: 25px;}
	.login-wrap > .tit {margin-top: 5px; font-size: 20px;}
	.login_option .tit {margin-bottom: 15px; font-size: 20px;}
	.login-wrap > .txt {font-size: 16px;}
	.login_btn input {height: 50px; font-size: 16px;}
	.login_option {margin-top: 20px; padding-top: 20px;}
	.option_wrap li {font-size: 14px; line-height: 20px;}
	.option_wrap li span {padding-left: 15px;}
	.option_wrap li span:before {top: 6px;}
	.login-wrap .btn {width: 100px; padding: 0 10px; font-size: 14px; line-height: 36px;}

	.join-list {flex-wrap: wrap; margin-top: 50px;}
	.join-list a {width: 100%; min-height: 140px; padding: 20px; background-position: bottom 20px left 20px;}
	.join-list a:hover {border-color: #dedfe7; background-color: #ffffff; background-image: url("/images/sub/join_arrow.png"); background-repeat: no-repeat; background-position: bottom 20px left 20px;}
	.join-list a .age {min-height: 0; font-size: 16px; line-height: 18px;}
	.join-list a:hover .age {color: #444444;}
	.join-list a .age br {display: none;}
	.join-list a div:not(.age) {line-height: 20px;}
	.join-list a:hover div:not(.age) {color: #888888;}

	.info__list li {padding-left: 25px; font-size: 14px; line-height: 20px;}
	.info__list li:before {top: 2px; width: 16px; height: 17px;}
	.info__list li + li {margin-top: 10px;}
	.info__list li strong {font-size: 16px; line-height: 22px;}

	.join-wrap .login_option {padding: 20px 0;}
	.join-wrap .mobile {padding: 30px 15px 30px 200px;}
	.join-wrap .mobile .tit {font-size: 18px;}
	.join-wrap .mobile .txt {margin-top: 15px; font-size: 14px; line-height: 20px;}
	.btn-certificate a {margin: 10px 0 0; padding: 0 10px; font-size: 14px; line-height: 40px;}

	.join__step-wrap p {width: 30px; padding-bottom: 15px; font-size: 17px;}
	.join__step-wrap.type4 p {}
	.join__step-wrap p span {display: none;}
	.join__step-wrap p.on {width: calc(100% - 60px);}
	.join__step-wrap p.on span {display: inline-block; vertical-align: middle;}
	.join__step-wrap p.on:after {display: none;}

	.join-wrap h4 {margin: 30px 0 20px; font-size: 18px; line-height: 24px;}
	.agree_txt > div h5 {font-size: 14px; line-height: 20px;}
	.agree_txt > div:not(.checkbox-wrap) {padding: 15px 10px; font-size: 14px; line-height: 20px;}
	.agree_txt .content-title {font-size: 18px; line-height: 26px;}
	.agree_txt .privacy-title {font-size: 16px; line-height: 24px;}
	.agree_txt .privacy-list li {font-size: 14px; line-height: 20px;}
	.agree_txt .privacy-list.small li {font-size: 12px; line-height: 18px;}
	.agree_txt .content__table-wrap td {padding: 7px 10px; font-size: 14px; line-height: 20px;}
	.agree_txt .content__table-wrap.type2 tbody th {padding: 7px 10px; font-size: 14px; line-height: 20px;}
	.agree_all {height: 80px; margin-top: 30px;}
	.agree_all .checkbox-wrap label > input {/*top: 4px;*/ width: 14px; height: 14px;}
	.agree_all .checkbox-wrap label > span {padding: 0 0 0 35px;}
	.agree_all .checkbox-wrap label > span:before {width: 23px; height: 23px;}

	.join__info-wrap > .title {font-size: 18px; line-height: 22px;}
	.join__info-wrap > .text br {display: none;}
	.join__info-wrap > .text + .text {font-size: 14px; line-height: 20px;}
	.inner-box.type1 {padding: 20px;}
	.inner-box.type2 {padding: 25px 20px;}
	.join__info-wrap .form__table-wrap {margin-top: 20px;}

	.login-notice {width: 100%;}
	.login-notice li > .tit {font-size: 14px; line-height: 20px;}
	.login-notice li > .txt {font-size: 14px; line-height: 20px;}

	.join-wrap .form__table-wrap input,
	.join-wrap .form__table-wrap select {width: 100%; height: 40px; font-size: 14px;}
	.join-wrap .form__table-wrap input:not([type="radio"],
    [type="checkbox"], .phone, .email), .join-wrap .form__table-wrap select {width: 100%; height: 40px; font-size: 14px;}
	.join-wrap .form__table-wrap .email-wrap input {height: 40px; font-size: 14px;}
	.join-wrap .form__table-wrap input::placeholder {font-size: 14px;}
	.join-wrap .form__table-wrap .phone {width: calc( (100% - 17px) / 3 ); height: 40px; font-size: 14px;}
	.join-wrap .form__table-wrap .address-wrap .address-form {width: calc(100% - 110px);}
	.btn-address {width: 100px; height: 40px; font-size: 14px; border-radius: 5px;}
	.btn-confirm {width: 100%; margin: 10px 0 0;}
	.join-wrap .form__table-wrap td span {margin-top: 10px; font-size: 14px; line-height: 20px;}

	.finish-type .title {margin-top: 30px;}
}
@media only screen and (max-width:480px) {
	.join-wrap .mobile {padding: 20px 15px; background-size: 30px; background-position: top 20px left 15px;}
	.join-wrap .mobile .tit {padding-left: 40px;}
	.btn-certificate a {width: 100%;}

	.join__step-wrap p {font-size: 16px;}

	/*.join__info-wrap > .title {font-size: 16px; line-height: 20px;}*/
}
@media only screen and (max-width:393px) {
	.login-wrap .btn {width: 75px; margin-left: 10px; padding: 0 5px; font-size: 12px;}
	.option_wrap li span {max-width: calc(100% - 100px);}

	/*.agree_all .checkbox-wrap label > input {top: -3px;}*/

	.join-list {margin-top: 40px;}
}

.map__marker-info {width: 250px; padding: 20px 15px;}
.map__marker-info > ul {}
.map__marker-info > ul li {position: relative; font-size: 16px; line-height: 22px; color: #666666; letter-spacing: -0.05em;}
.map__marker-info > ul li:not(:first-child) {display: flex; align-items: flex-start; gap: 4px;}
.map__marker-info > ul li:not(:first-child) span:first-child {display: inline-block; flex-shrink: 1;}
.map__marker-info > ul li:nth-child(2) span:first-child {width: 33px;}
.map__marker-info > ul li:nth-child(2) span {width: calc(100% - 37px);}
.map__marker-info > ul li:nth-child(3) span:first-child {width: 60px;}
.map__marker-info > ul li:nth-child(3) span {width: calc(100% - 64px);}
.map__marker-info > ul li:first-child {padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px solid #222; font-size: 20px; font-weight: 600;}
.map__marker-info > ul li + li {margin-top: 5px;}

.sch_box span.btn_type2 {display: inline-block; margin: 0 0 0 10px; vertical-align: middle;}
.sch_box span.btn_type2 a {margin: 0;}

.btn_detail {display: block; background-color: #006ec0; color: #ffffff; line-height: 38px; border-radius: 8px;}
.search-reset-btn {display: inline-flex; align-items: center; justify-content: center; width: 100px; height: 58px; margin: 0 0 0 15px; border-radius: 10px; background-color: #888888; font-size: 16px; color: #ffffff;}

@media only screen and (max-width:1024px) {
	.search-reset-btn {margin: 0;}
	.search-reset-btn:not(:nth-of-type(1)) {width: calc( (100% - 4px) / 2 ); max-width: 334px; margin: 10px 0 0 0;}

	.map__marker-info > ul li:first-child {padding: 0 0 10px; margin: 0 0 10px; font-size: 18px;}
}

@media only screen and (max-width:768px) {
	.search-reset-btn {width: calc( (100% - 28px) / 3 ); margin: 10px 0 0 10px;}
	.search-reset-btn:nth-of-type(1) {margin: 10px 0 0 0;}
	.map__marker-info > ul li {font-size: 14px;}
}

.form__table-wrap td > .radio-area {display: flex; align-items: center; flex-wrap: wrap; gap: 15px 24px; min-height: 40px;}
.form__table-wrap td > .radio-area .radio-wrap label {font-size: 0;}

.sch_box .checkbox-wrap {display: inline-flex; align-items: center; margin: 0;}
.sch_box .checkbox-wrap label {display: inline-flex; align-items: center;}
.sch_box .checkbox-wrap label > input {top: 2px; width: 16px; height: 16px;}
.sch_box .checkbox-wrap label > span {padding: 0 0 0 28px; font-size: 16px;}
.sch_box .checkbox-wrap label > span:before {width: 18px; height: 18px;}

.sch_box .radio-wrap input[type="radio"] {width: 18px; height: 18px;}
.sch_box .radio-wrap input[type="radio"]:before {width: 8px; height: 8px;}
.sch_box .radio-wrap span {margin: 0 0 0 10px !important; font-size: 16px;}
.sch_box .radio-wrap + .radio-wrap {margin-left: 0;}

.sch_box input[type="text"].etc_input {
	width: 246px;
	height: 40px;
	margin: 0 0 0 16px;
	padding: 0 15px;
	border-radius: 10px;
	background-color: #ffffff;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	border-radius: 7px;
	vertical-align: middle;
}
@media only screen and (max-width:1400px) {
	.sch_box input[type="text"].etc_input {height: 40px; font-size: 18px; line-height: 27px;}
}
@media only screen and (max-width:1280px) {
	.form__table-wrap td > .radio-area {gap: 10px 20px;}

	.sch_box input[type="text"].etc_input {width: 200px; height: 36px;}
}

@media only screen and (max-width:1024px) {
	.sch_box input[type="text"].etc_input {
		width: 100%;
		height: 32px;
		margin: 0 0 0 10px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 24px;
	}
}
@media only screen and (max-width:767px) {
	.sch_box .checkbox-wrap label > span {font-size: 16px;}

	.sch_box .radio-wrap span {font-size: 16px;}

	.form__table-wrap td > .radio-area {gap: 10px 13px;}
	.form__table-wrap td > .radio-area .radio-wrap {min-width: calc( (100% - 45px) / 4 );}
	.form__table-wrap td > .radio-area .checkbox-wrap {min-width: calc( (100% - 45px) / 4 );}
}
@media only screen and (max-width:480px) {
	.form__table-wrap td > .radio-area {gap: 10px 10px;}
	.form__table-wrap td > .radio-area .radio-wrap {min-width: calc( (100% - 20px) / 3 );}
	.form__table-wrap td > .radio-area .checkbox-wrap {min-width: calc( (100% - 20px) / 3 );}
}
@media only screen and (max-width:400px) {
	.form__table-wrap td > .radio-area .radio-wrap {min-width: calc( (100% - 10px) / 2 );}
	.form__table-wrap td > .radio-area .checkbox-wrap {min-width: calc( (100% - 10px) / 2 );}
}