@charset "utf-8";

/* foundational */
.page{position:relative;min-width:1000px;}

/* font */
.c-default{color:#B10000;}
.c-blue{color:#2A6291;}
.c-skyblue{color:#00ADE3;}
.c-green{color:#37AA82;}
.c-orange{color:#FF9B00;}
.c-purple{color:#D7BEE1;}
.c-red{color:#B9190F;}
.c-black{color:#333333;}
.c-grey{color:#A9A9A9;}

.header,
.body,
.footer{position:relative;}

.section{position:relative;min-width:1000px;width:1000px;margin:0 auto;}
.section:after{display:block;clear:both;content:" ";}
.nonsection{}

/* header */
.header{height:151px;overflow:visible;background:#FFFFFF;}
.header .section{height:105px;}
.header .section > .r{}
.header .section > .r > .c{display:inline;float:left;height:78px;}
.header .section > .r > .c:first-child{width:340px;}
.header .section > .r > .c:first-child + .c{width:660px;}
.header .site{position:absolute;left:3px;top:33px;}
.header .domain{display:inline-block;}
.header .domain a{display:block;}
.header .subdomain{display:none;}
.header iframe.menu{width:660px;height:30px;overflow:hidden;margin-top:40px;border:0;}
.menu-bar{text-align:right;background:#FFFFFF;}
.menu-bar .menu,
.menu-bar .search{display:inline;float:left;}
.menu-bar .menu{font-size:12px;}
.menu-bar .menu ul{display:inline-block;vertical-align:top;}
.menu-bar .menu ul:after{display:block;clear:both;content:" ";}
.menu-bar .menu li{display:inline;float:left;position:relative;}
.menu-bar .menu li + li{padding-left:1px;background:url(/error/images/common/separator_1x9_000_25.png) no-repeat 0 50%;}
.menu-bar .menu a{display:block;height:30px;line-height:30px;vertical-align:top;color:#666666;letter-spacing:-1px;padding:0 6px;}
.menu-bar .menu li:first-child a:before{padding:0;content:"";}
.menu-bar .menu li.last a{padding-right:2px;}
.menu-bar .menu a:hover{text-decoration:underline;}
.menu-bar .menu .user{padding:0 8px;}
.menu-bar .menu .user .label,
.menu-bar .menu .user .value{line-height:1;font-size:12px;color:#9D9696;margin:8px 0;padding:0 1px;}
.menu-bar .menu .user .label{}
.menu-bar .menu .user .value{font-weight:bold;}
.menu-bar .search{margin-top:4px; margin-left:6px;}
.menu-bar .search .fields{display:inline-block;vertical-align:top;border:1px solid #CCCCCC;}
.menu-bar .search .fields:after{display:block;clear:both;content:" ";}
/* 상단 검색 수정 */
.menu-bar .search .field{display:inline;float:left;height:22px;overflow:hidden;margin:0;padding:0;}
.menu-bar .search .field + .field{border-left:1px solid #CCCCCC;}
.menu-bar .search input[type="search"]{
	display:block;width:100px;
	line-height:normal;font-size:12px;margin:0;padding:3px 5px;border:0;
	background:transparent;
	transition:all .4s;
}
.menu-bar .search ::-moz-placeholder{color:#999999;}
.menu-bar .search :-ms-input-placeholder{color:#999999;}
.menu-bar .search ::-webkit-input-placeholder{color:#999999;}
.menu-bar .search .field button[type="submit"]{
	display:block;width:26px;height:23px;
	text-align:center;font-size:15px;color:#A9A9A9;
	margin:-1px 0 0 0;padding:0;border:0;background:#F3F3F3;
}
.menu-bar .search .field button[type="submit"] i.fa{position:relative; top:-1px;}
.header .nonsection{position:absolute;left:0;top:105px;width:100%;padding:0;background:url(/error/images/local/header_nonsection_bg.png) repeat-x 0 0;}

/* skip */
#skip{display:block;position:absolute;left:0;top:0;width:100%;height:0;text-align:center;}
#skip a{display:inline-block;width:0;height:0;overflow:hidden;line-height:0;vertical-align:top;text-align:center;font-size:0;font-weight:normal;white-space:nowrap;}
#skip a:active,
#skip a:focus,
#skip a:hover{width:auto;height:auto;line-height:normal;font-size:16px;color:#FFFFFF;padding:12px 40px;background:url(/error/images/common/omni_2x2_c01_50.png) repeat 0 0;outline:0;z-index:10000;}

/* gnb */
.gnb{position:relative; box-shadow:0 3px 5px rgba(0, 0, 0, 0.20); /*border-bottom:1px solid #ccc;*/}
/*.gnb:hover{border-bottom:1px solid #ccc;}*/
.gnb a{display:block;line-height:1.5;text-decoration:none;letter-spacing:-1px;border:0;}
.gnb div.a3{position:relative;width:1000px;height:46px;overflow:hidden;text-align:center;margin:0 auto;}
.gnb div.a3 > ul{display:inline-block;vertical-align:top;}
.gnb div.a3 > ul:after{display:block;clear:both;content:" ";}
.gnb div.a3 > ul > li{display:inline;float:left;position:relative;width:144px;}
.gnb div.a3 > ul > li + li{margin-left:-1px;}
.gnb div.a3 > ul > li.last{width:142px;}
.gnb div.a3 > ul > li > a{display:block;height:43px;line-height:43px;text-align:center;font-size:14px;font-weight:bold;color:#333333;border:1px solid #CCCCCC;border-bottom:0;}
.gnb div.a3 > ul > li.current > a,
.gnb div.a3 > ul > li:hover > a{color:#FFFFFF;border-color:#B20000;background:#B20000;}
.gnb div.a4{height:260px;overflow:hidden;margin-top:2px;border-right:1px solid #CCCCCC;border:1px solid #CCCCCC;border-top:0;border-bottom:0;background:#FFFFFF;}
.gnb div.a3 > ul > li.current div.a4{}
.gnb div.a3 > ul > li.hover div.a4{background:#F3F3F3;}
.gnb div.a4 > ul{display:inline-block;vertical-align:top;width:196px;padding:10px 0;}
.gnb div.a4 > ul:after{display:block;clear:both;content:" ";}
.gnb div.a4 > ul > li{display:block;}
.gnb div.a4 > ul > li:first-child{padding-left:0;background:none;}
.gnb div.a4 > ul > li > a{display:block;line-height:normal;font-size:13px;font-weight:normal;color:#333333;padding:6px 10px;}
.gnb div.a4 > ul > li.current > a{font-weight:bold;color:#000000;text-decoration:underline;}
.gnb div.a3 > ul > li.hover div.a4 > ul > li:hover a{color:#FFFFFF;background:#666666;}

/* lnb */
.lnb{width:220px;}
.lnb a{display:block;line-height:1.5;text-decoration:none;letter-spacing:-1px;}
.lnb div.a3{margin-top:30px;padding:0 0 30px 0;border-top:3px solid #666666;}
.lnb div.a3 > ul{}
.lnb div.a3 > ul > li{display:none;}
.lnb div.a3 > ul > li.current{display:block;}
	.page.common .lnb div.a3 > ul > li{display:block;}
.lnb div.a3 > ul > li > a{text-align:center;font-size:24px;font-weight:normal;color:#666666;padding:18px 0;}
.lnb div.a4{}
.lnb div.a4 > ul{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.lnb div.a4 > ul > li{border-top:1px solid #CCCCCC;transition:background .3s;}
.lnb div.a4 > ul > li.current{color:#FFFFFF;background:#B20000;}
.lnb div.a4 > ul > li:first-child{border-top:0;}
.lnb div.a4 > ul > li > a{position:relative;line-height:normal;font-size:14px;font-weight:bold;color:#333333;padding:10px 20px;}
.lnb div.a4 > ul > li > a:hover{color:#FFFFFF;background:#666666;}
.lnb div.a4 > ul > li.current > a,
.lnb div.a4 > ul > li.current > a:hover{color:#FFFFFF;background:#B20000;}
.lnb div.a4 > ul > li.parent > a:after{
	display:block;
	position:absolute;
	right:14px;
	top:50%;
	width:12px;
	height:12px;
	margin-top:-6px;
	background:url(/error/images/local/lnb_a4.png) no-repeat -12px -12px;
	content:" ";
}
.lnb div.a4 > ul > li.parent > a:hover:after{background-position:0 -12px;}
.lnb div.a4 > ul > li.parent.current > a:after,
.lnb div.a4 > ul > li.parent.current > a:hover:after{background-position:0 0;}

.lnb div.a5{background:#F3F3F3;}
.lnb div.a5 > ul{}
.lnb div.a4 > ul > li div.a5{display:none;}
.lnb div.a4 > ul > li.current div.a5{display:block;}
	.page.common .lnb div.a4 > ul > li div.a5{display:block;}
.lnb div.a5 > ul > li{border-top:1px solid #E3E3E3;}
.lnb div.a5 > ul > li > a{line-height:normal;font-size:13px;color:#666666;padding:10px 20px 10px 28px;background:url(/error/images/common/omni_2x2_000_50.png) no-repeat 20px 18px;}
.lnb div.a5 > ul > li > a:hover{color:#000000;text-decoration:underline;}
.lnb div.a5 > ul > li.current a,
.lnb div.a5 > ul > li.current a:hover{color:#B20000;text-decoration:underline;background:url(/error/images/common/omni_2x2_c01_50.png) no-repeat 20px 18px;}
.lnb img{vertical-align:top;}

.a3_login .lnb div.a4 > ul{border-bottom:none 0;}
.a3-03-01 .lnb div.a4 > ul, .a3-03-02 .lnb div.a4 > ul{border-bottom:none 0;}
.lnb_banner{padding-top:20px; background:#fff;}
.lnb_banner ul li{margin-bottom:5px;}

.a3_login .lnb div.a5{display:none !important;}
.a3-03-01 .lnb div.a5 ul + ul{display:none !important;}/* 현장실습센터(학생) */
.a3-03-02 .lnb div.a5 ul:first-child{display:none !important;}/* 현장실습센터(기업) */

/* footer */
.footer{border-top:1px solid #CCCCCC;}
.footer .section{}
.footer .section > .r{position:relative;margin:0 auto;}
.footer .section > .r > .c{display:inline;float:left;padding:20px 0;}
.footer .section > .r > .c:first-child{width:220px;}
.footer .section > .r > .c:first-child + .c{width:780px;}
.footer .site{position:absolute;left:5px;top:20px;}
.footer .domain{display:inline-block;}
.footer .domain a{display:block;}
.footer .subdomain{display:none;}
.footer .t{display:table;width:100%;border-collapse:collapse;border-spacing:0;}
.footer .t > .r{display:table-row;}
.footer .t > .r > .c{display:table-cell;}
.footer .menu{}
.footer .menu ul{display:inline-block;vertical-align:top;margin-left:-10px;}
.footer .menu ul:after{display:block;clear:both;content:" ";}
.footer .menu li{display:inline;float:left;padding-left:1px;background:url(/error/images/common/separator_1x9_000_25.png) no-repeat 0 50%;}
.footer .menu li:first-child{padding-left:0;background:none;}
.footer .menu li a{display:block;line-height:normal;font-size:12px;color:#333333;padding:5px 8px;}
.footer .menu li a:hover{text-decoration:underline;}
.footer .shortcut{text-align:right;}
.footer .shortcut > .r{display:inline-block;vertical-align:top;}
.footer .shortcut > .r:after{display:block;clear:both;content:" ";}
.footer .shortcut > .r > .c{display:inline;float:left;padding-left:5px;}
.footer .shortcut select{color:#666666;}
.footer .info{margin-top:10px;}
.footer .info > div{}
.footer .info > div:after{display:block;clear:both;content:" ";}
.footer .info p{line-height:normal;font-size:11px;}
.footer .info p:after{display:block;clear:both;content:" ";}
.footer .info span{display:inline;float:left;}
.footer .info .label{margin-left:8px;}
.footer .info .label:first-child{margin-left:0;}
.footer .info .label{}
.footer .info .label:after{content:":";}
.footer .info .value{padding-left:4px;}
.footer .info .address,
.footer .info .copyright{color:#999999;}
.footer .info .address{font-size:12px;}
.footer .info .copyright{font-family:Helvetica, Arial, sans0-serif;}
.footer .info .mailto{color:#999999;}
.footer .info .mailto:hover{color:#333333;text-decoration:none;}

/* body */
.body{}

.page .body .interp{min-width:0;width:auto;height:260px;line-height:0;font-size:0;}
.page.collapsed .body .interp{margin-top:-260px;}

.body iframe.contents{width:740px;overflow:hidden;}
	body.ofh .page{width:auto;height:auto;}

/* remote */
.cui.remote{position:absolute;right:0;top:0;}
.cui.remote .toggler{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0 5px 5px 5px;
	background:#666666;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4),0 0 1px rgba(0,0,0,0.4);
	transition:all .4s;
}
.cui.remote .toggler:hover{cursor:pointer;background:#B20000;}
.cui.remote .toggler .icon{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	color:#FFFFFF;
	padding:2px;
}
.cui.remote .toggler .icon:before{
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-size:20px;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.page .cui.remote .toggler .icon:before{content:"\f077";}
.page.collapsed .cui.remote .toggler .icon:before{content:"\f078";}

	.page .body .interp{background:url(/error/images/local/visual_01.jpg) no-repeat 50% 0;}
	.page.a3-02 .body .interp{background:url(/error/images/local/visual_02.jpg) no-repeat 50% 0;}
	.page.a3-03 .body .interp{background:url(/error/images/local/visual_03.jpg) no-repeat 50% 0;}
	.page.a3-04 .body .interp{background:url(/error/images/local/visual_04.jpg) no-repeat 50% 0;}
	.page.a3-05 .body .interp{background:url(/error/images/local/visual_05.jpg) no-repeat 50% 0;}
	.page.a3-06 .body .interp{background:url(/error/images/local/visual_06.jpg) no-repeat 50% 0;}
	.page.a3-07 .body .interp{background:url(/error/images/local/visual_07.jpg) no-repeat 50% 0;}
	.page.a3-08 .body .interp{background:url(/error/images/local/visual_08.jpg) no-repeat 50% 0;}
	.page.a3-09 .body .interp{background:url(/error/images/local/visual_09.jpg) no-repeat 50% 0;}

.body .nonsection{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:#F3F3F3;}

/* location */
.h1.location{width:1000px;margin:0 auto;text-align:right;}
.h1.location ul{zoom:1;}
.h1.location ul:after{display:block;clear:both;content:" ";}
.h1.location ul{display:inline-block;vertical-align:top;}
.h1.location li{
	position:relative;display:inline;float:left;line-height:normal;
	text-align:left;font-size:12px;text-decoration:none;padding:0 0 0 8px;
}
.h1.location li:before{
	display:block;
	position:absolute;left:0;top:50%;
	width:8px;
	vertical-align:top;
	text-align:center;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	color:#A9A9A9;
	margin-top:-0.5em;
	-webkit-font-smoothing:antialiased;
	content:"\f105";
}
.h1.location li:first-child{padding-left:0;}
.h1.location li:first-child:before{display:none;}
.h1.location li a,
.h1.location li span{
	display:block;line-height:normal;
	text-align:left;color:#666666;text-decoration:none;letter-spacing:-1px;padding:12px 4px;
}
.h1.location li span{padding-right:2px;}
.h1.location li a:hover{color:#333333;}
.h1.location li.home{}
.h1.location li.home a:hover{}
.h1.location li.home i{font-size:13px;}


.body .section{}
.body .section > .r{padding:0 0 30px 0;}
.body .section > .r > .c{display:inline;float:left;min-height:480px;}
.body .section > .r > .c:first-child{width:260px;}
.body .section > .r > .c:first-child + .c{width:740px;}

/* z-index */
.header{z-index:30;}
.header .nonsection{z-index:31;}
.header .section{z-index:32;}
.body{z-index:10;}
.body .nonsection{z-index:12;}
.body .section{z-index:11;}
.page.index .body .section{z-index:10;}
.footer .nonsection{z-index:22;}
.footer .section{z-index:21;}
.annex{z-index:40;}
.overlay{z-index:100;}


/* main */
.main{zoom:1;}
.main:after{display:block;clear:both;content:" ";}
.main{position:relative;padding:30px 0;}

.h1.title{zoom:1;}
.h1.title:after{display:block;clear:both;content:" ";}
.h1.title{}
.h1.title h1{font-size:24px;font-weight:bold;color:#000000;}

.h1.desc{color:#999999;}
.h1.desc p{line-height:1.5em;text-align:justify;}

.h1.contents{position:relative;margin-top:20px;padding-top:13px;border-top:1px solid #CCCCCC;}
.h1.contents:after{display:block;clear:both;content:" ";}
.h1.contents.b0{border-top:0;}



.jt{padding:40px;border:2px solid #CCCCCC;}

.h2.m0{margin:0;}
.h2.m0 .h3{margin:0;}

.bt1{border-top:1px solid #CCCCCC;}
.bb1{border-bottom:1px solid #CCCCCC;}

.info h3{line-height:1.8;font-size:16px;font-weight:bold;}
.info h4{line-height:1.8;font-weight:bold;}

.member.join.s4{}
.member.join h2{}
.member.join .scroll{height:120px;overflow-y:scroll;padding:15px;border:1px solid #D9D9D9;background:#F9F9F9;}
.member.join .scroll .term{}
.member.join .scroll .term h2{font-size:16px;font-weight:600;color:#333333;}
.member.join .scroll .term > ul > li > ul{padding-left:0;}
.member.join .certify{padding:15px;border:1px solid #D9D9D9;background:#F9F9F9;}
.member.join .certify table{width:100%;}
.member.join .certify table th{text-align:left;}
.member.join .message{width:500px;margin:0 auto;}
.member.join .message h2,
.member.join .message h3{text-align:center;}
.member.join .message h2{}
.member.join .message h3{font-size:16px;margin-top:10px;}
.member.join .message h3 .name{color:#007BC0;}
.member.join .message hr{display:block;height:1px;margin:20px 0;border:none;background-color:#D9D9D9;color:#D9D9D9;}
.member.join .message p{line-height:1.8;text-align:center;}
.member.join .message{width:500px;margin:0 auto;}
.member.join .message h2,
.member.join .message h3{text-align:center;}
.member.join .message h2{}
.member.join .message h3{font-size:16px;margin-top:10px;}
.member.join .message h3 .name{color:#007BC0;}
.member.join .message hr{display:block;height:1px;margin:20px 0;border:none;background-color:#D9D9D9;color:#D9D9D9;}
.member.join .message p{line-height:1.8;text-align:center;}

.member.login{}
.member.login .h3{}
.member.login .h3 > .t{display:table;width:100%;border-collapse:collapse;border-spacing:0;}
.member.login .h3 > .t > .r{display:table-row;}
.member.login .h3 > .t > .r > .c{display:table-cell;vertical-align:middle;text-align:center;}
.member.login .h3 > .t > .r > .c:first-child{padding:0 40px;}
.member.login .type{margin-bottom:10px;padding:10px 20px;background:#F3F3F3;}
.member.login .type .fields{}
.member.login .type .field + .field{margin-left:20px;}
.member.login .type label{}
.member.login .form{position:relative;height:105px;text-align:center;}
.member.login .form .subform{position:absolute;left:0;top:0;width:100%;height:100%;background:#FFFFFF;z-index:1;}
.member.login .form .subform.current{z-index:2;}
.member.login .form .info{}
.member.login .form .info .t{display:table;border-collapse:collapse;border-spacing:0;margin:0 auto;}
.member.login .form .info .t .r{display:table-row;}
.member.login .form .info .t .r .c{display:table-cell;vertical-align:top;text-align:center;}
.member.login .form .info .t .r .c + .c{padding-left:5px;}
.member.login .form .info table{border-collapse:collapse;border-spacing:0;}
.member.login .form .info th,
.member.login .form .info td{padding-bottom:5px;}
.member.login .form .info th{text-align:right;padding-right:10px;}
.member.login .form .info label{line-height:24px;color:#999999;}
.member.login .form .info input[type="text"],
.member.login .form .info input[type="password"]{width:170px;}
.member.login .form .info .submit{width:80px;height:57px;font-size:13px;color:#FFFFFF;cursor:pointer;margin:0;padding:0;border:0;background:#B20000;}
.member.login .form .option{margin:0 auto;padding:5px 0 0 102px;}
.member.login .form .option .fields .field{position:relative;}
.member.login .form .option .fields .field .rbtn{line-height:24px;}
.member.login .form .option input[type="checkbox"].keep{position:absolute;left:-9999px;top:0;}
.member.login .form .option input[type="checkbox"].keep + label{position:relative;padding-left:25px;}
.member.login .form .option input[type="checkbox"].keep + label:before{
	display:block;
	position:absolute;left:6px;top:5px;
	width:15px;height:15px;
	line-height:normal;
	font-family:FontAwesome;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	content:"\f096";
}
.member.login .form .option input[type="checkbox"].keep.checked + label:before{content:"\f046";}
.member.login .form .saint{text-align:center;padding:5px 0 0 0;}
.member.login .form .saint a{display:inline-block;vertical-align:top;font-size:16px;color:#FFFFFF;padding:8px 20px;background:#B20000;}
.member.login .form .saint a .kr{font-weight:bold;}
.member.login .form .saint a .en{font-weight:bold;}
.member.login .form .etc{padding:10px 35px;}
.member.login .form .etc p{text-indent:-9px;padding-left:9px;}
.member.login .form .etc p .sup{color:#FF9B00;}


.member.login .h3.etc{}
.member.login .h3.etc > .t > .r > .c{padding:20px;}
.member.login .h3.etc > .t > .r > .c:first-child{width:462px;}
.member.login .h3.etc h4{text-align:left;}

.member.find{}
.member.find .cui.tab .tabs.q2{height:282px;}
.member.find .h3{height:200px;border-top:0;}
.member.find .form{text-align:center;}
.member.find .form .align{}
.member.find .form .info{}
.member.find .form .info .t{display:table;border-collapse:collapse;border-spacing:0;margin:0 auto;}
.member.find .form .info .t .r{display:table-row;}
.member.find .form .info .t .r .c{display:table-cell;vertical-align:top;text-align:center;}
.member.find .form .info .t .r .c + .c{padding-left:5px;}
.member.find .form .info table{border-collapse:collapse;border-spacing:0;}
.member.find .form .info th,
.member.find .form .info td{padding-bottom:5px;}
.member.find .form .info th{text-align:right;padding-right:10px;}
.member.find .form .info label{line-height:24px;color:#999999;}
.member.find .form .info input[type="text"],
.member.find .form .info input[type="password"]{width:170px;}
.member.find .form .info .submit{width:80px;height:57px;font-size:13px;color:#FFFFFF;cursor:pointer;margin:0;padding:0;border:0;background:#B20000;}
.member.find .form .type{}
.member.find .form .type .field + .field{margin-left:20px;}

.member.modify{}
.member.modify .h3{}
.member.modify .form{text-align:center;}
.member.modify .form .align{}
.member.modify .form .info{}
.member.modify .form .info .t{display:table;border-collapse:collapse;border-spacing:0;margin:0 auto;}
.member.modify .form .info .t .r{display:table-row;}
.member.modify .form .info .t .r .c{display:table-cell;vertical-align:top;text-align:center;}
.member.modify .form .info .t .r .c + .c{padding-left:5px;}
.member.modify .form .info table{border-collapse:collapse;border-spacing:0;}
.member.modify .form .info th,
.member.modify .form .info td{padding-bottom:5px;}
.member.modify .form .info th{text-align:right;padding-right:10px;}
.member.modify .form .info label{line-height:24px;color:#999999;}
.member.modify .form .info input[type="text"],
.member.modify .form .info input[type="password"]{width:170px;}
.member.modify .form .info .submit{width:80px;height:57px;font-size:13px;color:#FFFFFF;cursor:pointer;margin:0;padding:0;border:0;background:#B20000;}

.member.subs{}
.member.subs h4{}
.member.subs .h3{}
.member.subs .form{text-align:center;margin:30px 0;}
.member.subs .form .option{padding:10px 40px;border:1px solid #CCCCCC;}
.member.subs .form .option .field + .field{margin-left:20px;}

.member.quit{}
.member.quit .h3{}
.member.quit .h4{margin-bottom:0;padding-left:12px;}
.member.quit .message{border-top:0;margint-top:30px;padding:20px;background:#F3F3F3;}
.member.quit .message p{}


/* term */
.h2.term{padding:20px;border:1px solid #D9D9D9;background:#F9F9F9;}
.term p{line-height:1.8;}
.term h2{font-size:20px;font-weight:600;}
.term h3{font-size:14px;font-weight:600;margin-bottom:10px;}
.term h4{}
.term h5{}
.term h6{}
.term > ul{}
.term > ul > li{margin-top:30px;}
.term > ul > li:first-child{margin-top:0;}
.term > ul > li > ul{padding-left:10px;}
.term > ul > li > ul > li{margin-top:15px;}
.term > ul > li > ul > li > ul{margin-top:10px;padding-left:16px;}
.term > ul > li > ul > li > ul > li{}
.term > ul > li > ul > li > ul > li > ul{margin-top:6px;padding-left:19px;}
.term > ul > li > ul > li > ul > li > ul > li{}
.term .ls.pb{text-indent:-19px;padding-left:19px;}
.term .ls.ph{text-indent:-15px;padding-left:15px;}

/* sitemap */
.sitemap{border-top:1px solid #D9D9D9;}
.sitemap a{display:block;text-decoration:none;}
.sitemap a .label{display:block;}

.sitemap div.a3{}
.sitemap div.a3 > ul{}
.sitemap div.a3 > ul > li{margin:30px 0;}
.sitemap div.a3 > ul > li > a{font-size:18px;font-weight:bold;color:#333333;padding-left:18px;background:url(/error/images/local/bullet_h2.gif) no-repeat 0.2em 0.5em;}

.sitemap div.a4{}
.sitemap div.a4 > ul{margin:15px -12px 15px 0;}
.sitemap div.a4 > ul:after{display:block;clear:both;content:" ";}
.sitemap div.a4 > ul > li{display:inlien;float:left;width:176px;margin-right:12px;}
.sitemap div.a4 > ul > li > a{position:relative;font-size:15px;font-weight:bold;color:#666666;padding:10px 15px;border:1px solid #CCCCCC;}
	.sitemap div.a3 > ul > li.q1 div.a4 > ul > li > a,
	.sitemap div.a3 > ul > li.q2 div.a4 > ul > li > a,
	.sitemap div.a3 > ul > li.q3 div.a4 > ul > li > a,
	.sitemap div.a3 > ul > li.q4 div.a4 > ul > li > a,
	.sitemap div.a3 > ul > li.q5 div.a4 > ul > li > a{color:#B20000;}
	.sitemap div.a3 > ul > li.q6 div.a4 > ul > li > a,
	.sitemap div.a3 > ul > li.q7 div.a4 > ul > li > a{color:#2A6291;}

.sitemap div.a5{}
.sitemap div.a5 > ul{border:1px solid #CCCCCC;border-top:0;}
.sitemap div.a5 > ul > li{background:#F3F3F3;}
.sitemap div.a5 > ul > li + li{border-top:1px solid #CCCCCC;}
.sitemap div.a5 > ul > li > a{font-size:12px;color:#333333;padding:5px 15px;}
.sitemap div.a5 > ul > li:hover{background:#F3F3F3;}
.sitemap div.a5 > ul > li > a:hover{color:#333333;}


.cui.tag{}
.cui.tag .get.
.cui.tag .set{margin:0;padding:0;}
.cui.tag .tags:after{display:block;clear:both;content:" ";}
.cui.tag span.tag{
	display:inline;
	float:left;
	cursor:default;
	margin:5px 5px 0 0;
	padding:5px;
	border:1px solid;
	border-color:#DDD #BBB #BBB #DDD;
	border-radius:2px;
	background:#F3F2E4;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.cui.tag span.tag *{vertical-align:top;}
.cui.tag span.tag .label,
.cui.tag span.tag .del{display:inline;float:left;}
.cui.tag span.tag .label{line-height:1;text-align:left;font-size:12px;color:#666666;white-space:nowrap;overflow:visible;}
.cui.tag span.tag .del{width:12px;height:12px;overflow:hidden;line-height:12px;text-align:center;color:#999999;cursor:pointer;margin:-1px 0 0 3px;background:none;}
.cui.tag span.tag .del:before{
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-size:12px;
	font-weight:normal;
	padding:0;
	-webkit-font-smoothing:antialiased;
	content:"\f00d";
}
.cui.tag span.tag .del:hover{color:#333333;}


.cui.homepage{}
.cui.homepage:after{display:block;clear:both;content:" ";}
.cui.homepage .label,
.cui.homepage a{display:inline-block;vertical-align:middle;line-height:normal;}
.cui.homepage .label{color:#FFFFFF;padding:4px 10px;border-radius:12px;background:#0A81CB;}
.cui.homepage a{color:#333333;text-decoration:none;margin:0 10px;}
.cui.homepage a:hover{color:#0A81CB;text-decoration:underline;}

.cui.url-list{}
.cui.url-list dl{padding:15px 0 15px 60px;background:url(/error/images/local/icon_window.png) no-repeat 0 50%;}
.cui.url-list dt{font-size:14px;font-weight:bold;}
.cui.url-list dd{margin-top:3px;}
.cui.url-list a{color:#333333;text-decoration:none;}
.cui.url-list a:hover{color:#0A81CB;text-decoration:underline;}


/* popup */
body.popup{overflow-x:hidden; height:auto;}
body.popup .page{min-width:0;}
body.popup .page .body .section{width:auto;min-width:0;padding:0;}

body.popup .body .title,
body.popup .body .contents{position:relative;}
body.popup .body .title{padding:10px;background:#555555;}
body.popup .body .title .label{line-height:1.5;font-size:19px;color:#FFFFFF;}
body.popup .body .title .close-popup{display:block;position:absolute;right:0;top:0;width:25px;height:25px; padding:11px; text-indent:-9999px;overflow:hidden;background:url(/error/images/local/btn_popup_close.gif) no-repeat 14px 14px;}
body.popup .body .title .cpt_name{position:absolute; top:16px; right:50px; color:#fff;}
body.popup .body .contents{padding:0 10px 10px 10px;}
body.popup .body .contents .popup_tab{margin-top:20px; padding-bottom:60px;}
body.popup .body .contents .popup_tab .cui.tab .tabs.q2{/*min-height:500px; tab*/}

body.popup .body .message{font-size:13px;}
body.popup .body .message .user-id{font-weight:bold;color:#E65E29;}
body.popup .body h2{font-size:20px;/*color:#B20000;*/font-weight:600;}
body.popup .body h3{font-size:13px;font-weight:bold;}
body.popup .body h3.bl{margin-top:26px;padding-left:18px;font-size:16px;background:url(/error/images/local/bullet_h2.gif) no-repeat;background-position:0.2em 0.5em;}
body.popup .body .bl.md{background:url(/error/images/common/omni_2x2_000_50.png) no-repeat;background-position:0.3em 0.8em;}
body.popup .body .cui.grid > table td .bl.md{padding-left:10px;background:url(/error/images/common/omni_2x2_000_50.png) no-repeat;background-position:0.3em 0.8em;}

/* popup - 정보제공동의 */
.popup_agree{}
.popup_agree .agree_box{width:538px; height:285px;}
.popup_agree .agree_con{width:527px; height:285px;}

/* popup - 학점인정신청서 인쇄 */
@media only print { 
.popup{height:950px;}
.title, .buttons{position:absolute; top:-1000em; display:none !important }
.h2{padding-top:0 !important;}
.popup_print table th, .popup .popup_print table td{height:26px; padding-top:2px !important; padding-bottom:2px !important; line-height:1.2 !important;}
.popup .popup_print .print_btm p{font-size:13px; letter-spacing:1;}
.popup .popup_print .print_btm p span{padding:20px 0;}
.popup .popup_print .print_btm strong{margin-top:20px;}
.popup .popup_print .print_btm .seal_box{margin:20px 0 0 0; padding:20px 0 0 0}
.popup .popup_print .seal{width:52%;}
}

/* 학과선택 */
.cui.faq.department_seleect{width:315px; height:279px; overflow:scroll; overflow-x:hidden; border-top:1px solid #b20000;}
.department_seleect dl{margin-top:-1px;}
.cui.faq.department_seleect .unit dt{min-height:40px; line-height:38px; padding-left:15px; font-weight:600; border-top:1px solid #cccccc;}
.department_seleect a{display:block; color:#444;}
.department_seleect a:hover{text-decoration:underline;}
.department_seleect ul{padding:10px 15px; border-top:1px solid #eee; border-bottom:none 0;}
.department_seleect ul li{padding-left:15px; border:none 0; background:url(/error/images/common/omni_2x2_000_50.png) no-repeat #fff; background-position:0.3em 0.8em;}
/* 비밀번호 변경 */
.popup .pw_change{}
.popup .pw_change p{margin-top:10px;}
.popup .pw_change dl{padding:10px 0 20px 0;}
.popup .pw_change dt{padding:5px 10px; font-size:12px; font-weight:600; background:url(/error/images/common/omni_2x2_000_50.png) no-repeat #fff; background-position:0.3em 1em;}
.popup .pw_change dd{}
.popup .pw_change .new_pw{border-top:1px dotted #666;}


/* slide */
.cui.slide{position:relative;margin:0;padding:0;}
.cui.slide .units{*zoom:1;}
.cui.slide .units:after{display:block;clear:both;content:" ";}
.cui.slide .units{}
.cui.slide .unit{position:absolute;left:0;top:0;width:100%;height:100%;}
.cui.slide .unit img{vertical-align:top;}
.cui.slide .control{*zoom:1;}
.cui.slide .control:after{display:block;clear:both;content:" ";}
.cui.slide .control{}
.cui.slide .control .indicator{}
.cui.slide .control .indicator .led{display:inline;float:left;text-align:center;margin:0;padding:0;cursor:pointer;}
.cui.slide .control .indicator .led:before{
	display:inline-block;
	vertical-align:top;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
.cui.slide .control .indicator .led:hover{}
.cui.slide .control .indicator .led.current{}
.cui.slide .units{z-index:1;}
.cui.slide .unit{z-index:1;}
.cui.slide .unit:first-child{z-index:2;}
.cui.slide .control{z-index:9999;}





.temp{
	display:block;
	text-align:center;
	font-size:32px;
	font-style:italic;
	font-weight:bold;
	color:#CCCCCC;
	padding:100px 0;
	background:#F3F3F3;
	margin-top:20px;
}

.picture{margin-top:10px; padding:10px 0 20px 0;}
.letter{letter-spacing:-1px}
/* 개발진행중 */
.ing{width:100%; min-height:200px; border:1px solid #ccc;background:url(/error/images/common/ing.jpg) no-repeat 50%;}
.ing p{overflow:hidden; text-indent:-9999px;}

/* 버튼 */
.btn_icon{background:url(/error/images/local/btn_icon.png) no-repeat -9999em;}
.btn_icon.arr{width:18px; height:18px; padding-right:23px; background-position:right 0;}

/* 기간 및 일정 */
.info_term{width:180px; height:88px; margin:10px 0 0 18px; background:url(/error/images/local/010301_img01.png) no-repeat 0 0; text-indent:-9999em;}

/* 시상내역 */
.info_award{width:480px; height:88px; margin:10px 0 0 18px; background:url(/error/images/local/010301_img02.png) no-repeat 0 0; text-indent:-9999em;}

/* 실습우수사례 read테이블 th 왼쪽 */
.cui.grid.table_left th{line-height:1.5;}
.cui.grid.table_left td{text-align:left; padding:5px 10px; line-height:1.5;}
.cui.grid.table_left td.contents .article{padding:20px 0; min-height:200px;}

.cui.grid.table_left > table td p,
.cui.grid.table_left > table td div,
.cui.grid.table_left > table td .subject{line-height:1.8;text-align:left; padding:0;}

/* 이용동의 */
.linc_agree{overflow:hidden; position:relative; padding:5px 0 0 0;}
.linc_agree label{float:right; padding-top:5px; font-size:11px;}
.linc_agree label input{vertical-align:-3px;}
.agree_box{overflow:hidden; width:718px; height:135px; padding:20px 0 20px 20px; background:#f5f5f5; border:1px solid #ccc;}
.agree_con{overflow:scroll; overflow-x:hidden; width:707px; height:135px; padding-right:10px;}
.linc_agree.siat .agree_box, .linc_agree.siat .agree_con{height:235px;}/* siat포인트 */

.link_next{color:#444;}
.link_next:hover{text-decoration:underline;}
.file_list{margin:5px 0;}
.file_list span{display:block; margin:2px 0;}
.fields.ck_list{}
.fields.ck_list span{width:32%;}
.fields.ck_list .p40 input[type=text]{width:60%; height:22px;}
input.w10p{width:20%;}
.h60{min-height:60px;}
.point{color:#f00;}
.btn_homepage{display:inline-block; overflow:hidden; width:20px; height:20px; background:url(/error/images/local/icon_hompage.gif) no-repeat 0 0; text-indent:-9999px;}
td a.btn_homepage{margin-top:4px;}
.select_none{color:#B9B9B9;}
.btn_recruit{position:absolute; top:20px; right:0;}

/* 가족기업신청 - 반려사유 */
.cui.cause{padding:10px; background:#ededed;}
.cui.cause dt{padding:0 0 5px 0; font-weight:500; font-size:14px;}

/* 자문위원 */
.consultant_list{overflow:hidden;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.consultant_list li{float:left; width:245px; height:175px;margin:20px 0;}
.consultant_list li span.photo{display:none; float:left; width:145px; height:175px; background:url(/error/images/local/photo_consultant.gif) no-repeat;}
.consultant_list .consultant_con{overflow:hidden; position:relative; height:175px; padding:0 10px;}
.consultant_list .consultant_con strong.name{display:block; padding:0 0 5px 3px; font-size:16px;}
.consultant_list .consultant_con dl{float:left; padding-left:3px; font-size:12px;}
.consultant_list .consultant_con dt{float:left;}
.consultant_list .consultant_con dd{float:left;padding:0 0 0 3px;}
.consultant_list .consultant_con .buttons{position:absolute; bottom:0px; left:10px;}
.consultant_list .consultant_con .button.large{min-width:50px;height:35px; line-height:33px; padding:0 18px;}
/* 자문위원 상세정보 팝업 */
.cui.grid.table_left td.photo_consultant{width:145px; height:175px; padding:0; background:url(/error/images/local/photo_consultant.gif) no-repeat;}
/* 교수추가 버튼 */
.btn_add{position:absolute; top:20px; right:0;}

/* 행사소식 */
.new_event{}
.new_event ul{margin-top:5px; border-top:1px solid #b4b4b4;}
.new_event ul li{overflow:hidden; padding:20px 10px; border-bottom:1px solid #d9d9d9;}
.new_event ul li span.photo{float:left;}
.new_event ul li span.photo img{width:145px; height:110px;}
.new_event ul li a{display:block;}
.new_event ul li a > span.photo + dl{float:right; width:555px;}
.new_event ul li dl{float:left;}
.new_event ul li dt{color:#333; font-size:16px;}
.new_event ul li dt span{padding:6px 0 0 5px; color:#929292; font-size:11px; font-weight:600;}
.new_event ul li dt strong{font-weight:600;}
.new_event ul li dd{padding-top:10px; color:#666;}

/* 행사일정 */
.blind{visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
.schedule_event{overflow:hidden; /* padding:0 10px; */}
.schedule_event button{border:0;background:none;cursor:pointer}
/* 행사일정 리스트 */
.se_list{float:left; position:relative; width:410px;}
.se_list h2{padding:5px 0; font-weight:600;}
.se_list h2 strong{font-size:18px; color:#b20000;}
.se_list h2 span{font-size:14px; color:#333;}
.se_list ul{border-top:2px solid #cacaca; border-bottom:1px solid #cacaca;}
.se_list ul li{padding:10px; color:#555; border-top:1px solid #e4e4e4;}
y.se_list ul li:first-child{ border-top:0;}
.se_list .list_none{padding:20px 0; text-align:center;}
.se_list .list_on{background:#f2f2f2;}
.se_list .status.blue{position:absolute; top:10px; right:5px;}


/* 달력 */
.se_cld{float:right; width:280px;}
.cld_header{position:relative; width:280px; height:38px; background:#d9d9d9;}
.cld_header .ym_num{position:relative; width:auto; height:18px; padding-top:6px; margin-left:68px; font-size:14px;}
.cld_header .ym_num .field label{ font-size:14px; font-weight:600; padding-top:4px;}
.cld_header .btn{display:block; position:absolute; width:18px; height:18px; background:url(/error/images/local/cal_bg.png) no-repeat -9999px;}
.cld_header .btn button{width:18px; height:18px;}
.cld_header .btn_prev{top:8px; left:10px; background-position:0 3px;}
.cld_header .btn_next{top:8px; left:255px; background-position:0 -15px;}
.se_cld .append{text-align:right; padding-top:5px;}
.se_cld .append span{padding-left:18px; background:url(/error/images/local/app_reseve_bg.png) no-repeat -9999px;}
.se_cld .append .bg_black{background-position:-83px -86px;}
.se_cld .append .bg_red{background-position:-83px -66px;}


.tb_cal{width:280px; border:1px solid #d9d9d9; border-top:0; border-spacing:0 ;table-layout:fixed;}
.tb_cal caption{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.tb_cal th{height:30px; border:0;}
.tb_cal td{position:relative; width:24px; height:23px; padding:2px 0 4px 0; border:0; text-align:center; line-height:1; font-weight:600; cursor:default;}
.tb_cal td button{width:27px; height:28px; margin-top:-2px; font-weight:600; text-align:center;}
.tb_cal td span{display:inline-block;}
.tb_cal .sun, .tb_cal .sun button{color:#b20000;}
.tb_cal td .cm_none, .tb_cal td .cm_none button{color:#d7dde6; cursor:default;}/* 이전달/다음달  */
.tb_cal td .cm_on button{text-decoration:underline;}/* 일정이 있을때 */
/* 20150410 수정 */
.tb_cal td .cm_ing button{margin-top:-8px; background:url(/error/images/local/cal_ing.png) no-repeat 0 1px; color:#fff; text-decoration:underline;}/* 일정기간있을때,예약가능 */
.tb_cal td .cm_not{width:28px; height:20px; padding-top:8px; background:url(/error/images/local/cal_none.png) no-repeat 0 1px; color:#fff;}/* 예약불가 */
.tb_cal td .cm_ing{width:28px; height:20px; padding-top:8px; background:url(/error/images/local/cal_ing.png) no-repeat  0 1px; color:#fff; text-decoration:underline;}/* 일정기간있을때,예약가능 */
/* //20150410 수정 */
.app_con_tab .tb_cal td .cm_ing button{text-decoration:none;}
.app_con_tab .tb_cal td .cm_ing button:hover{text-decoration:underline;}


/* 예약(시간) */
.app_con_tab .se_cld{float:left;}
.app_con_tab .se_time_list{float:right;}
.app_con_tab .se_time_list ul{overflow:hidden; width:430px; padding-left:0; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.app_con_tab .se_time_list ul li{float:left; width:85px; height:50px; margin:-1px 0 0 -1px; border:1px solid #d9d9d9;}
.app_con_tab .se_time_list ul li button{width:85px; height:50px; font-size:15px; color:#333; cursor:inherit;}
.app_con_tab .se_time_list ul li .st_none button{background:#ededed; text-decoration:line-through; cursor:inherit;}
/* 예약 시 */
.se_time_list.state ul li button{cursor:pointer;}
.se_time_list.state ul li .active button{color:#2a6291; font-weight:600; border-bottom:2px solid #2a6291;}

/* 설문조사 */
.survey_con{font-size:12px;}
.survey_con dl{margin-top:30px; border-top:1px solid #B20000; border-bottom:1px solid #ccc;}
.survey_con dt{padding:9px 10px 7px 10px; background:#F6F6F6; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.survey_con dt:first-child{border-top:none 0;}
.survey_con dt strong{font-weight:600;}
.survey_con dd{padding:10px 0 9px 0;}
.survey_con ol{padding-left:25px; padding-right:10px;}
.survey_con ol li{padding:2px 0;}
.survey_con .fields .field{float:none; margin-left:20px;}
/* 설문조사 결과 */
.survey_con.sc_read dd{padding:0;}
.survey_con.sc_read .fields .field{float:left; padding:10px 10px 10px 4px;}
.survey_con.sc_read ol{padding-left:0px; padding-right:0;}
.survey_con.sc_read ol li{margin:-1px 0 0 0; padding:10px 10px 10px 24px; border-top:1px solid #ccc;}

.scroll_table{height:173px; overflow:scroll; overflow-x:hidden; margin:-4px 0 0 0 !important; border-top:none 0 !important;}

/* 현장실습센터 - 우대조건 */
.sweetener{}
.sweetener dl{margin:6px 0 0 0;}
.sweetener dt{font-weight:600;}
.sweetener dd{font-size:12px; color:#666;}
/* 팝업 - 첨부파일 */
.attached_file{ margin-top:11px;}
.attached_file table{width:100%;}
.attached_file th, .attached_file td{height:26px; line-height:1.3; text-align:center; padding:4px 2px; font-size:12px; border:1px solid #ccc;}
.attached_file th{border-right:none 0; background:#f9f9f9;}
.attached_file table td{padding-left:10px;}
.file_list{}
.file_list span{display:block; margin:5px 0; color:#666;}
.file_list a{color:#666;}
.file_list a:hover{color:#2287c7;}
.file_list a img{margin:-6px 5px 0 0;}
.file_list .delete{display:inline-block; text-align:center;color:#999999;text-decoration:none;}
.file_list .delete:before{
	display:inline-block;
	line-height:1;
	vertical-align:middle;
	font-family:FontAwesome;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	margin:-2px 0 0 5px;
	padding:1px 2px;
	-webkit-font-smoothing:antialiased;
	content:"\f00d";
	border:1px solid #D9D9D9;
	border-radius:2px;
	background:#FCFCFC;
}
.file_list .delete:hover{color:#333333;}
/* 첨부파일 제출 */
.file_con{margin:30px 0 10px 0; /*min-height:150px;*/ }
.file_con .file_txt{width:35%; border:1px solid; border-color:#BBB #DDD #DDD #BBB; background:#fff;}
.file_con .file_txt:read-only{color:#999999; border:1px solid; border-color:#BBB #DDD #DDD #BBB; background:#fff;}
.file_con .append{float:right; padding-top:3px;}

.file_con .file_list h3{margin-top:15px;}
.cui.grid.open .file_con{margin-top:10px;}
.cui.grid.open .file_con .file_list{margin-top:10px;}
.cui.grid.open .th_major{padding-left:10px;}

/* 모집전공 */
.major{position:relative;}
.major .status.idle{position:absolute; top:-29px; right:5px;}
.major2{position:relative;}
.major2 .status.idle{position:absolute; top:8px; right:5px;}


/* 현장실습프로그램 모집공고 */
.apply_con .h2.article{margin-top:30px;}
.apply_con >.h2.article:first-child{margin-top:0;}
.language_box{overflow:hidden;}
.language_box .article{float:left; width:49%;}
.language_box .article + .article{float:right;}
/* 사진등록 */
.photo_box{}
.photo_box .photo{display:block; padding:5px 5px 8px 5px;}
.photo_box .button.c3{}
.photo_box p{padding:8px !important; line-height:1.3 !important;}


.oneself td{height:60px !important;}/* 자기소개 테이블 */

/* 상단 내용 박스 */
.top_con_line{position:relative; margin:11px 0 0 0; padding:25px; border:1px solid #ccc; overflow:hidden;}
.link_cyber{position:absolute; top:37px; right:25px;}

.table_w10{width:10%;}
.table_w10{width:90px\0/ie8+9;}/* ie8+9핵 */

.print_btm{overflow:hidden; padding:20px 0 0 0; font-size:16px;}
.print_btm p{text-align:center; font-size:16px; letter-spacing:-1px;}
.print_btm p span{display:block; padding:30px 0; font-size:18px;}
.print_btm em{float:right; margin-right:10px; color:#444;}
.print_btm .offeror{float:right; margin-right:10px; color:#444; font-size:20px;}
.print_btm .offeror dt{float:left; margin-right:30px; font-weight:600;}
.print_btm .offeror dd{float:left;}
.print_btm strong{float:left; margin:50px 0 0 10px; font-size:20px;}
.print_btm .seal_box{margin:30px 0 0 0;padding:30px 0; border-top:1px solid #ccc; width:100%; float:left;}
.print_btm .seal{overflow:hidden; width:50%; margin:0 auto;}
.print_btm .seal p{float:left; height:114px; line-height:114px; font-size:14px;}
.print_btm .seal dl{float:right; width:90px; text-align:center; font-size:14px; border:1px solid #333;}
.print_btm .seal dt{padding:3px 0; font-weight:600; border-bottom:1px solid #333;}
.print_btm .seal dd{height:80px;}

.roll_book{overflow:hidden; width:100%; margin-top:30px;}
.roll_book .cui.grid.open{width:32%; float:left;}
.roll_book .cui.grid.open table{width:100%;}
.roll_book .cui.grid.open + .cui.grid.open{margin-left:15px;}
.roll_book .cui.grid.open + .cui.grid.open + .cui.grid.open{float:right; margin-left:0;}
.roll_book .cui.grid.open input[type=text]{width:40px; text-align:center;}
.roll_book .cui.grid.open input[type="radio"]{margin-right:0;}

/* 현장실습 지원내역 */
.breakdown{overflow:hidden; width:100%;}
.breakdown .h3.cui.grid.open{float:left; width:520px;}
.breakdown .h3.cui.grid.open table{width:100%;}
.breakdown .prepare_box{float:right; width:198px; height:140px; margin-top:10px; border:1px solid #d9d9d9;}
.breakdown .prepare_box h3{height:36px; margin-bottom:23px; line-height:34px; text-align:center; color:#fff; font-size:14px; background:#555555;}
.breakdown .prepare_box dl{overflow:hidden; width:100%; padding:0 0 10px 18px; font-size:12px;}
.breakdown .prepare_box dt{float:left; width:90px; padding-left:9px;}
.breakdown .prepare_box dd{float:left;}
.breakdown .prepare_box .button{width:60px;}

/*현상실습 참가내역 성적처리 */
.grade{color:#b20000 !important;}
/* 협약신청 */
.treaty{text-align:center;}
.treaty h2{padding:30px 0 20px 0;}
.treaty_con{}
.treaty_con h3{margin:20px 0 5px 0;}
.treaty_con h3:first-child{margin-top:0;}
.treaty_con .db{text-align:center; padding:30px 0;}
.treaty_stamp{}
.treaty_stamp .h3.cui.grid{width:90%; margin:0 auto;}
.treaty_stamp .h3.cui.grid table{width:100%;}
.treaty_stamp dl{overflow:hidden; margin:10px;}
.treaty_stamp dt{float:left; width:45px; padding-left:15px; font-weight:600; background:url(/error/images/common/omni_2x2_000_50.png) no-repeat; background-position:0.3em 0.8em;}
.treaty_stamp dd{float:left; width:238px;}
.treaty_stamp dl + dl + dl dd{float:left; width:50%;}
.treaty_stamp dd span{float:right;}

.top_radio{text-align:right; padding-top:5px;}
.top_radio .fields{display:inline-block;}

.cui.grid.es_submit td > .field{display:block; text-align:center;}/* 평가서제출 간격 */
.top_state span{ margin-top:-5px;}/* 협약 상태 */
/* siat포인트 내포인트 */
.siat_point{overflow:hidden; width:100%; font-size:18px; font-weight:500;}
.siat_point dt{float:left;}
.siat_point dd{float:left; padding-left:5px;}

/* 보유장비/예약현황 */
.app_list{overflow:hidden; width:740px; margin:10px 0 30px 0;}
.app_list ul{overflow:hidden; width:770px;}
.app_list ul li{overflow:hidden; position:relative; float:left; width:220px; height:225px; margin:0 10px 10px 0; padding:9px; border:1px solid #d3d3d3;}
.app_list ul li a{display:block; color:#333;}
.app_list ul li:hover{ border:1px solid #b20000;}

.app_list ul li span{display:block;}
.app_list ul li .phhoto{overflow:hidden; width:220px; height:164px; text-align:center; display:table-cell; vertical-align:middle; background:#ccc;}
.app_list ul li .phhoto img{/* width:238px; height:200px; */ /* min-width:220px; */ min-height:164px; max-width:220px; max-heigh:164px;}
.app_list ul li .title{display:block; width:220px; padding:5px 0 5px 0; font-size:16px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.app_list ul li .info{font-size:12px; color:#666; line-height:14px;}
.app_list ul li .state{position:absolute; top:14px; right:14px; width:41px; height:27px; padding:7px 0; color:#fff; text-align:center; background:url(/error/images/local/app_reseve_bg.png) no-repeat -9999em; line-height:14px; font-size:12px;}
.app_list ul li .state.poss{background-position:0 0;}/* 예약가능 */
.app_list ul li .state.none{background-position:-50px 0;}/* 예약불가 */
.app_list ul .reserve_btn{position:absolute; bottom:12px; right:9px; width:130px; text-align:center;}
.app_list ul .reserve_btn a{display:inline; padding:2px 6px 3px 6px; color:#666; font-size:12px; border:1px solid #bbb; background:#fff; line-height:1;}
.app_list ul .reserve_btn a.btn_rease{color:#333; border:1px solid #666;}
.app_list ul .reserve_btn a.btn_rease.disabled{color:#bbb;border:1px solid #d9d9d9;background:#e3e3e3;}/* 예약하기 비활성화 */

/* 상단장비 상세 */
.top_app{overflow:hidden; width:100%; margin-bottom:35px;}
.top_app .photo{float:left; width:288px; height:208px; margin-top:8px;}
.top_app .photo img{min-width:288px; min-height:208px; max-width:100%; max-heigh:208px; border:1px solid #d9d9d9;}
.top_app_con{float:right; width:425px;}
.top_app_con h2{padding:10px 0 0 17px; /*border-top:1px solid #b4b4b4;*/ line-height:1;}
.cui.grid.open.table_app{border-top:1px solid #ccc;}


.app_con_tab{min-height:250px; padding-bottom:30px;}
.app_con_tab h3{margin-top:30px !important;}
.app_con_tab h3:first-child{margin-top:10px !important;}
.app_con_tab h3 + ul, .app_con_tab h3 + ol, .app_con_tab h3 + p{padding-left:15px;}
.app_con_tab li{margin-bottom:3px;}
.app_con_tab .ul_basic li{padding-left:10px; background:url(/error/images/local/ul_dot.gif) no-repeat 0 10px;}

.page.error{width:100%;height:100%;}
.page.error .section{display:table;width:100%;height:100%;}
.page.error .section > .r{display:table-row;}
.page.error .section > .r > .c{display:table-cell;height:100%;vertical-align:middle;text-align:center;}

.error .h1{position:relative;width:730px;}
.error .h1 .contents{position:relative;border:1px solid #D9D9D9;}
.error .h1 .contents > table{width:100%;border-collapse:collapse;border-spacing:0;}
.error .h1 .contents > table tbody th,
.error .h1 .contents > table tbody td{vertical-align:top;}
.error .h1 .contents > table tbody th{padding:30px 10px 30px 30px;}
.error .h1 .contents > table tbody td{}
.error .h2{padding:30px;}
.error .h2 h2{font-size:20px;font-weight:600;color:#B9190F;;margin-bottom:20px;}
.error .h2 .h3.message{padding:20px 0;}
.error .h2 .h3.message p{line-height:1.8;}
.error .h2 .h3.contact{padding:20px;background:#F2F6F9;}
.error .h2 .h3.contact .label{color:#999999;}
.error .h2 .h3.contact .value{display:table;width:100%;border-collapse:collapse;border-spacing:0;}
.error .h2 .h3.contact .value > .r{display:table-row;}
.error .h2 .h3.contact .value > .r > .c{display:table-cell;}
.error .h2 .h3.contact .value .info{font-weight:600;color:#193296;}
.error .h2 .h3.contact .value .button{}
.error .h2 .h3.contact p{line-height:1.8;}
.error .h1 .buttons{}
.error .h1 .buttons .button{}
.error .h1 .deco{position:absolute;width:50px;height:50px;}
.error .h1 .deco.q1{right:0;top:0;background:url(/error/images/local/error_deco_01.gif) no-repeat 0 0;}
.error .h1 .deco.q2{left:0;bottom:0;background:url(/error/images/local/error_deco_02.gif) no-repeat 0 0;}
