@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* base */
	body{font-family:'Nanum Gothic',sans-serif;}
	body,ul,ol,li,h1,h2,h3,h4,h5,h6,div,br,address,p,dl,dt,dd,form,fieldset,button {margin:0; padding:0;}
	fieldset,img {border:0;}
	li {list-style:none;}
	button {border:0; background:none; -webkit-appearance:none; outline:0;}
	a {font-family:'Nanum Gothic',sans-serif;text-decoration:none;}
	a:link {color:none;}
	body {background:#fff; text-shadow:none;}
	table caption {height:1px; text-indent:-9999em;}
	input[type=text],input[type=password], input[type=tel] {box-sizing:content-box; height:23px; line-height:23px; border:1px solid #ccc;}
	input.w100 {width:100%;}

/* // base */


/* module_new */
.inner-wrap_new {*zoom:1; margin:0 auto; width:1022px;overflow:hidden;}
.notice_zone{float:left;width:340px;height:203px;border-right:1px solid #cdced2;border-left:1px solid #cdced2;padding-left:18px;padding-right:18px;}

.notice_zone h2{position:relative;margin-top:18px;}
.notice_zone h2 .title{font-size:18px;font-family:'Namum Gothic',sans-serif;color:#4b4b4b;position:absolute;margin-top:15px;margin-left:7px;}
.notice_zone h2 .icon{padding-left:6px;}
.notice_zone h2 .more{float:right;padding-top:18px;padding-right:6px;}

.notice_zone ul{width:328px;padding-top:14px;padding-left:6px;padding-right:6px;margin-top:8px;border-top:1px solid #cecece;}
.notice_zone ul li {padding-left:10px; background:url(/Image/li_style_01.gif) left center no-repeat;}
.notice_zone ul a {font-size:14px;color:#333333;line-height:1.8;}
.notice_zone .new_icon{position:absolute;margin-top:7px;}


.brainfile_zone{float:left;width:340px;height:203px;border-right:1px solid #cdced2;padding-left:18px;padding-right:18px;}

.brainfile_zone h2{position:relative;margin-top:18px;}
.brainfile_zone h2 .title{font-size:18px;font-family:'Namum Gothic',sans-serif;color:#4b4b4b;position:absolute;margin-top:15px;margin-left:7px;}
.brainfile_zone h2 .icon{padding-left:6px;}
.brainfile_zone h2 .more_text{float:right;padding-top:20px;padding-right:6px;font-size:12px; color:#4b5db6;letter-spacing:1px}
.brainfile_zone h2 .more_text a{font-size:12px; color:#4b5db6;}
.brainfile_zone h2 .more_text a:hover{text-decoration:underline}

.brainfile_zone ul{width:328px;padding-top:14px;padding-left:6px;padding-right:6px;margin-top:8px;border-top:1px solid #cecece;}
.brainfile_zone ul li {padding-left:10px; background:url(/Image/li_style_01.gif) left center no-repeat;}
.brainfile_zone ul a {font-size:14px;color:#333333; line-height:1.8;}
.brainfile_zone .new_icon{position:absolute;margin-top:5px;}


.button_zone{float:left;width:231px;height:165px;padding-left:17px;padding-right:17px;padding-top:15px;padding-bottom:19px;border-right:1px solid #cdced2;}
.button_zone .btn_img1{float:left;width:115px;border-right:1px solid #cecece;border-bottom:1px solid #cecece}
.button_zone .btn_img2{float:left;width:115px;border-bottom:1px solid #cecece}
.button_zone .btn_img3{float:left;width:115px;border-right:1px solid #cecece;}
.button_zone .btn_img4{float:left;width:115px;}


/* module */
	.inner-wrap {*zoom:1; margin:0 auto; width:1022px;}
	.inner-wrap:after {content:""; display:block; clear:both;}

	.btn-list {font-size:0;}
	.btn-list li {display:inline-block; *zoom:1; *display:inline; font-size:12px;}
	.btn-list li a {display:block;}
	
	.selectbox {position:relative; display:inline-block; *zoom:1; *display:inline; width:178px; height:35px; line-height:35px; border:1px solid #ccc; vertical-align:middle; background:url(/image/bg_selectbox.gif) right center no-repeat #fff;}

	.selectbox select {width: 100%;padding: 0 10px;opacity: 0; height:35px; -webkit-appearance: none;}
	.selectbox label {position: absolute; left:5px; width:100% !important;}

	.cboard_new {
		border-top:1px solid #cecece;
		border-bottom:1px solid #cecece;
		background:#fdfdfd;
	}
	
	
	.box {margin-bottom:20px; box-sizing:content-box; width:100%; border:1px solid #cdcdcd;}

	.ctable {margin-bottom:13px; border-bottom:0; border-collapse:collapse; text-align:center;}
	.ctable thead th {font-weight:bold; background:#f7f7f7;}
	.ctable th,
	.ctable td {padding:12px 0; font-weight:normal; border-bottom:1px solid #cdcdcd;}

	.definelist {*zoom:1; margin-left:25px; line-height:23px;}
	.definelist:after {content:""; display:block; clear:both;}
	.definelist > * {float:left;}
	.definelist dt {width:7%; text-align:justify;}
	.definelist dt:after {float:right; content:":";}
	.definelist dd {width:91%; text-indent:5px;}

	.btn-area {text-align:center;}
	.btn-area .btn {
		display:inline-block; 
		*zoom:1; *display:inline; 
		margin-left:8px;
		padding:13px 28px;

		text-align:center;
		font-size:17px;
		color:#fff; 

		border-radius:3px; 
		background:#828283;
	}
	.btn-area .btn:first-child {margin-left:0;}
	.btn-area .btn.is-act {background:#304475;}

	form .btn-area .btn {padding:13px 42px;}

	.msg-small {font-size:11px; color:#606060;line-height:17px}
	.msg-small em {color:#d80000; font-style:normal;}
	.msg-large {font-size:20px;}

	.popup {
		display:none;
		position:absolute; 
		left:50%;
		margin-left:-215px; 
		width:430px;

		border:1px solid #ccc;
		background:#fff 
	}
	.popup .title {padding:19px 0 15px; text-indent:25px; font-size:16px; color:#fff; background:#146aae;}
	.popup .msg-area {padding:17px 0; text-align:center;}
	.popup .addr-request {padding:14px 0 8px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
	.popup .addr-request .in {margin:0 auto; width:290px;}
	.popup .addr-request label {font-size:11px;}
	.popup .addr-request .request-title {display:block; margin:13px 0 8px; font-family:'dotum'; font-size:12px; font-weight:bold;}
	.popup .btn-area {padding:10px 0 8px;}
	.popup .btn-area .btn {margin-bottom:8px; padding:8px 25px;}
	.popup .btn-area .msg-small {color:#a7a7a7;}
	.popup .close-area {text-align:right; background:#838383;}
	.popup .close-area .click-el {display:inline-block; *zoom:1; *display:inline; height:25px; line-height:25px; padding:0 10px; font-size:11px; color:#fff; cursor:pointer;}

	.popup .addr-response {position:relative; padding-top:20px; }
	.popup .addr-response .in {max-height:200px; overflow-y:auto;}
	.popup .addr-response table {width:100%; font-size:11px; font-family:'dotum'; border:0; border-collapse:collapse; border-spacing:0;}
	.popup .addr-response table th {height:0; line-height:0; text-indent:-9999em; text-align:center;}
	.popup .addr-response table th > div {
		position:absolute; 
		top:0; 
		width:110px; height:18px;

		line-height:18px;
		text-indent:0;
		font-size:11px;
		color:#146aae;

		border-top:1px solid #ccc; 
		border-bottom:1px solid #ccc;
		background:#b9d4e6;  
	}
	.popup .addr-response table th+th,
	.popup .addr-response table th+th > div {width:320px;}
	.popup .addr-response table td {padding:11px 0; border-bottom:1px solid #ccc; text-align:center;}
	.popup .addr-response table td+td {text-align:left;}
	.popup .addr-response table .even td {background:#f7f7f7;}
	.popup .addr-response table td span {display:block;}
	
	.popup2 {
		background:#fff 
	}
	.popup2 .title {padding:19px 0 15px; text-indent:25px; font-size:16px; color:#fff; background:#146aae;}
	.popup2 .msg-area {padding:17px 0; text-align:center;}
	.popup2 .addr-request {padding:14px 0 8px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
	.popup2 .addr-request .in {margin:0 auto; width:290px;}
	.popup2 .addr-request label {font-size:11px;}
	.popup2 .addr-request .request-title {display:block; margin:13px 0 8px; font-family:'dotum'; font-size:12px; font-weight:bold;}
	.popup2 .btn-area {padding:10px 0 8px;}
	.popup2 .btn-area .btn {margin-bottom:8px; padding:8px 25px;}
	.popup2 .btn-area .msg-small {color:#a7a7a7;}
	.popup2 .close-area {text-align:right; background:#838383;}
	.popup2 .close-area .click-el {display:inline-block; *zoom:1; *display:inline; height:25px; line-height:25px; padding:0 10px; font-size:11px; color:#fff; cursor:pointer;}

	.popup2 .addr-response {position:relative; padding-top:20px; }
	.popup2 .addr-response .in {max-height:200px; overflow-y:auto;}
	.popup2 .addr-response table {width:100%; font-size:11px; font-family:'dotum'; border:0; border-collapse:collapse; border-spacing:0;}
	.popup2 .addr-response table th {height:0; line-height:0; text-indent:-9999em; text-align:center;}
	.popup2 .addr-response table th > div {
		position:absolute; 
		top:0; 
		width:20%; height:18px;

		line-height:18px;
		text-indent:0;
		font-size:11px;
		color:#146aae;

		border-top:1px solid #ccc; 
		border-bottom:1px solid #ccc;
		background:#b9d4e6;  
	}
	.popup2 .addr-response table th+th,
	.popup2 .addr-response table th+th > div {width:80%;}
	.popup2 .addr-response table td {padding:11px 0; border-bottom:1px solid #ccc; text-align:center;}
	.popup2 .addr-response table td+td {text-align:left;}
	.popup2 .addr-response table .even td {background:#f7f7f7;}
	.popup2 .addr-response table td span {display:block;}

	.password_change {width:330px;}
	.password_change dl {*zoom:1;}
	.password_change dl:after {content:""; display:block; clear:both;}
	.password_change dl dt,
	.password_change dl dd {float:left; height:40px; line-height:40px; border-bottom:1px solid #ccc;}
	.password_change dl dt {
			clear:left; 
			width:139px; 
			
			border-right:1px solid #ccc;

			text-align:center;
			font-family:'dotum'; font-size:12px; font-weight:bold; 

			background:#f7f7f7;
		}
	.password_change dl dd {width:190px;}
	.password_change dl dd input {margin-left:10px; margin-top:6px;}
	.password_change .msg-area {border-bottom:1px solid #ccc;}
/* // module */

/* layout */
	/* common-layout */
		#header {
			box-sizing:content-box;
			height:119px;
			border-bottom:2px solid #146aae;
		}
		#header .inner-wrap {position:relative;}
		.login-area {position:absolute; top:8px; right:0; border:1px solid #c1c9d4; border-radius:2px;}
		.login-area li {box-sizing:border-box; margin-left:-1px; border-left:1px solid #c1c9d4;}
		.login-area li:first-child {margin:0; border:0;}
		.login-area li a {padding:8px 20px; font-size:12px;}

		.admin {position:absolute; top:8px; right:200px; padding:8px 20px; font-size:12px; border-radius:3px; border:1px solid #ccc;}
		.login_msg {position:absolute; top:8px; right:200px; padding:8px 20px; font-size:12px; }
		.login_msg_admin {position:absolute; top:8px; right:280px; padding:8px 20px; font-size:12px; }

		h1.logo {clear:both; float:left; margin-top:38px;}
		.gnb {*zoom:1; float:left; margin:43px 0 0 10px;}
		.gnb:after {content:""; display:block; clear:both;}
		.gnb > li {float:left; position:relative;}
		.gnb > li > a {display:block; padding:28px 36px; font-size:18px; font-weight:bold; color:#292929;}
		.gnb > li > a.is-hover {color:#146aae; background:url(/Image/hover_gnb.gif) center bottom no-repeat;}

		.gnb-2depth-area {z-index:100; display:none; position:absolute; width:100%; text-align:center; background:rgba(31,127,191,0.85); *background:rgb(31,127,191); }
		.gnb-2depth-area ul {margin:10px 0;}
		.gnb-2depth-area li a {display:block; padding:12px 0; font-size:14px; color:#fff;}
		.gnb-2depth-area li a:hover {color:#ffde00;} 
		.gnb-2depth-area li a.is-hover {color:#ffde00;}
		.gnb-2depth-area.is-hover {display:block;}

		#content {}
		.content-body {font-size:14px; color:#606060;}
		.content-body p.paragraph {margin-bottom:30px; line-height:1.5;}
		.content-body strong,
		.content-body strong a{color:#146aae;}
		.content-body .smallfont {font-size:0.8em;}

		#footer {padding:33px 0 22px;background:#4b4b4b;}
		#footer address {
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			line-height:1.5;
			color:#7f8594;
		}
		#footer .logo {float:left;}
		#footer .right-area {float:left; margin-left:38px; width:755px;height:100px;}
		#footer .btn-list {margin-top:10px;}
		#footer .btn-list li {margin-top:2px;border:1px solid #22242a; background:#2e3036;margin-right:8px;}
		#footer .btn-list a {margin-top:2px;padding:4px 8px; color:#fff; font-size:11px;}
		#footer .btn-list li.sitem {border:1px solid #22242a; background:#5b5f69;margin-right:8px;}
		#footer .btn-list .sitem a {padding:4px 8px; color:#fff; font-size:11px;}
		
		#footer .footCo{float:right;padding-right:10px;}
        #footer .footCo select {width:180px; height:26px; background:#656565; color:#cfced3; border:1px solid #656565;}
		.blind{position:absolute; top:-50000px; left:-50000px !important}
	/* // common-layout */

	/* sub-layout */
		.sub-page {background:url(/Image/bg_sub_h_x.jpg) 0 0 repeat-x;}
		.sub-page .bg-inner1 {padding-top:143px; background:url(/Image/bg_sub_head01.jpg) center top no-repeat;}
		.sub-page .bg-inner2 {padding-top:143px; background:url(/Image/bg_sub_head02.jpg) center top no-repeat;}
		.sub-page .bg-inner3 {padding-top:143px; background:url(/Image/bg_sub_head03.jpg) center top no-repeat;}
		.sub-page .bg-inner4 {padding-top:143px; background:url(/Image/bg_sub_head04.jpg) center top no-repeat;}
		.sub-page .bg-inner5 {padding-top:143px; background:url(/Image/bg_sub_head05.jpg) center top no-repeat;}
		.sub-page .inner-wrap {position:relative;}
		#sidebar {
			float:left; 
			position:absolute;
			top:0; bottom:0;
			box-sizing:border-box;
			width:220px; height:100%;

			border:1px solid #ccc;
			background:#f7f7f7;
		}
		#sidebar > * {padding-left:34px;}
		#sidebar h3 {
			padding-top:29px; 
			padding-bottom:25px; 

			text-indent:5px;
			font-size:18px;
			font-weight:400;
			color:#fff; 

			background:#146aae;
		}
		#sidebar ul {margin-top:30px;font-size:15px;}
		#sidebar ul li {margin-bottom:25px;}
		#sidebar ul li a {color:#555;}
		#sidebar li.is-active a {color:#146aae;}

		.sub-page #content {margin-left:250px;min-height:500px}
		.sub-page.one-column #content {margin-left:0;}

		.content-header {*zoom:1; position:relative; box-sizing:content-box; padding-top:13px; padding-bottom:13px; border-bottom:1px solid #ccc;}
		.content-header:after {content:""; display:block; clear:both;}
		.content-header h2 {float:left; text-indent:4px; color:#146aae; font-size:18px;}
		.location-area {position:absolute; right:0; bottom:14px; letter-spacing:-1px;}
		.location-area li {
			display:inline-block; 
			*zoom:1; *display:inline;

			font-family:'dotum';
			font-size:13px;
			color:#808080;
		}
		.location-area li:after {content:" > ";}
		.location-area li.is-current {color:#146aae;}
		.location-area li.is-current:after {content:"";}

		.sub-page .content-header {padding-top:38px;}

		.sub-page .content-body {padding-top:40px; padding-bottom:65px;}
		.sub-page .content-body h3 {margin-bottom:20px; padding-left:15px; text-indent:8px; background:url(/Image/ico_content_h3.gif) left center no-repeat;}

		.sub-page.join .content-body {padding-top:22px;}

		.content-body .paragraph-list > * {margin:50px auto 0px;}
		.content-body .paragraph-list > *:first-child {margin:0px auto 0;}
		.content-body .paragraph-list .in {margin:0 24px;}

		.ctable .table-inlist li {margin-left:18px; margin-top:10px; padding-left:9px; text-align:left; background:url(/Image/li_style_02.gif) 0 7px no-repeat;}
		.ctable .table-inlist li:first-child {margin-top:0;}

		.content-body .paragraph-list div.box {padding:15px 0; background:#f7f7f7;}
		.content-body .paragraph-list div.box .col1 {display:block; margin:0 24px; line-height:1.6;}
		.content-body .paragraph-list div.box .msg {margin-top:25px; text-align:center;}
		
		.content-body .paragraph-list div.box h4{text-indent:0px; padding:20px 28px;}
		.content-body .paragraph-list div.box .category{padding-top:15px;}
	/* // sub-layout */
/* // layout */

/* page별 적용 */
	/* 메인페이지 */
		#content .main-banner {height:474px; text-indent:-9999em; background:url(/Image/main_banner.jpg) center top no-repeat;}
		.banner-wrap {background:url(/Image/bg_main_banner.jpg) 0 0 repeat-x;}

	/* 회원가입관련 페이지 */
		.join_select .box {text-align:center;}
		.join-area {
			display:inline-block; 
			*zoom:1; *display:inline; 
			box-sizing:content-box;
			margin-left:47px;
			padding-top:29px;
			padding-bottom:21px;
			width:245px; 
			
			border:1px solid #ccc; 
			background:url(/Image/bg_join_area.gif) left bottom repeat-x;
		}
		.join-area:first-child {margin-left:0;}
		.join-area .title-area {margin-left:40px; margin-bottom:20px; padding-left:52px; text-align:left;}
		.join-area .title-area.indi {background:url(/Image/ico_join_indi.png) left top no-repeat;}
		.join-area .title-area.org {background:url(/Image/ico_join_org.png) left top no-repeat;}
		.join-area .title-area h4 {font-size:24px; color:#304475;}
		.join-area .title-area .title-desc {font-size:12px; color:#bdbdbd;}

		.join_agree .box {padding:30px 0 40px; background:#f7f7f7;}
		.sub-page.join_agree .content-body h3 {margin-bottom:12px;}
		.sub-page.join_agree {background:none}
		.join_agree fieldset {margin:60px 30px 0;}
		.join_agree fieldset:first-child {margin:0 30px;}
		.join_agree fieldset .box {overflow-y:auto; margin-bottom:12px; padding:25px; width:auto; max-height:120px; text-align:left; background:#fff;}
		.join_agree fieldset .box p {font-family:'dotum'; font-size:12px; }
		.chkbox-area {text-align:center;}
		.join_agree form label.chk {font-family:'dotum'; font-weight:bold; font-size:12px;}
		.join_agree form label.is-act {color:#146aae;}
		

		.join .ctable {margin-top:10px; width:100%; text-align:left; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
		.join .ctable th {box-sizing:content-box; padding:10px; text-align:center; font-weight:bold; font-size:12px; color:#606060; background:#f7f7f7;border-right:1px solid #cdcdcd;}
		.join .ctable th.row {padding:0; width:120px; text-align:center;}
		.join .ctable th.row2 {padding:0; width:60px; text-align:center;}
		.join .ctable th.row3 {padding:0; width:60px; text-align:center;}

		.join .ctable .essential:before {content:"*"; vertical-align:super; font-size:11px; color:#d80000;}
		.join .ctable td {padding-left:15px; padding-right:15px;}
		.join .ctable td > * {display:inline-block; *zoom:1; *display:inline; margin-left:5px; vertical-align:middle; color:#606060;}
		.join .ctable td > *:first-child {margin-left:0;}
		.join .ctable td .block {display:block; margin-left:0; margin-bottom:15px;}
		.join .ctable td .is-act {text-decoration:underline; color:#146aae;}
		.join .ctable td input[type=text],
		.join .ctable td input[type=password] {width:150px;}

		.join .ctable td input[type=tel] {width:55px;}
		.join .ctable td input[data-type=address1] {width:223px;}
		.join .ctable td textarea {width:100%; min-height:100%; border:1px solid #ccc;}

		/*--논문투고--*/
		.nonmon .ctable {margin-top:10px; width:100%; text-align:left; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
		.nonmon .ctable th {width:250px; box-sizing:content-box; padding:10px; text-align:center; font-weight:bold; font-size:12px; color:#606060; background:#f7f7f7;border-right:1px solid #cdcdcd;}
		.nonmon .ctable th.row {padding:0; width:200px; text-align:center;}
		.nonmon .ctable th.row2 {padding:0; width:60px; text-align:center;}
		.nonmon .ctable th.row3 {padding:0; width:60px; text-align:center;}

		.nonmon .ctable .essential:before {content:"*"; vertical-align:super; font-size:11px; color:#d80000;}
		.nonmon .ctable td {padding-left:15px; padding-right:15px;}
		.nonmon .ctable td > * {display:inline-block; *zoom:1; *display:inline; margin-left:5px; vertical-align:middle; color:#606060;}
		.nonmon .ctable td > *:first-child {margin-left:0;}
		.nonmon .ctable td .block {display:block; margin-left:0; margin-bottom:15px;}
		.nonmon .ctable td .is-act {text-decoration:underline; color:#146aae;}
		.nonmon .ctable td input[type=text],
		.nonmon .ctable td input[type=password] {width:150px;}

		.nonmon .ctable td input[type=tel] {width:55px;}
		.nonmon .ctable td input[data-type=address1] {width:223px;}
		.nonmon .ctable td textarea {width:100%; min-height:100%; border:1px solid #ccc;}

		
		
		.one-column .bg-inner1 {padding-top:270px;}
		.one-column .bg-inner2 {padding-top:270px;}
		.one-column .bg-inner3 {padding-top:270px;}
		.one-column .bg-inner4 {padding-top:270px;}
		.one-column .bg-inner5 {padding-top:270px;}
		.one-column input[type=text],
		.one-column input[type=password] {height:35px; line-height:35px;}
		.find_idpw .w335 {width:335px;}
		.find_idpw legend {font-size:23px; font-weight:bold; color:#b0b0b0; padding-bottom:10px;}
		.find_idpw .box {margin-bottom:45px; padding:35px 0; text-align:center; background:#f7f7f7;}
		.find_idpw .box .in {display:inline-block; *zoom:1; *display:inline; margin:0 auto; text-align:left;}
		.find_idpw .find_id .in > div {margin-bottom:5px;}
		.find_idpw label {display:inline-block; *zoom:1; *display:inline; width:80px;}
		.find_idpw .box .in input {vertical-align:middle;}
		.find_idpw .btn {margin-left:5px; font-size:17px; border-radius:5px; color:#fff; background:#304475;}
		.find_idpw .btn-id {width:185px; height:37px; line-height:37px;}
		.find_idpw .btn-pw {position:absolute; width:82px; height:82px;}
		.find_idpw .msg {margin:10px 0; font-size:14px; text-align:center;}

		.find_idpw.result .in .box {padding:10px 0; color:#146aae; background:#fff;}
		.find_idpw.result .msg {line-height:1.5; font-weight:bold; color:#000;}
		.find_idpw.result .msg strong {display:block; color:#146aae;}
		.find_idpw.result .btn-area {margin-top:40px;}

		.join-complete .content-body div.box {padding:38px 0;}
		.join-complete th {width:180px; background:#f7f7f7;}
		.join-complete td {text-indent:30px; text-align:left;}
		.join-complete .content-body .in p.msg {margin-top:0; text-align:center; line-height:1.5;}
		.join-complete .msg span {color:#000;}
		.join-complete .btn-area {margin-top:35px;}

		.login .msg {margin-bottom:10px; text-align:center;}
		.login .box {margin-bottom:100px; padding:45px 0; background:#f7f7f7;}
		.login fieldset {margin:0 auto; width:370px;}
		.login legend {font-size:36px; font-weight:bold; color:#304475;}
		.login .input-area {position:relative;}
		.login .input-area input {display:block; width:273px; padding-left:10px; margin-bottom:9px;}
		.login .input-area .btn {position:absolute; top:0; right:0; width:82px; height:87px; font-size:17px; color:#fff; border-radius:5px; background:#304475;}
		.login .btn-area{margin-top:15px;}
		.login .btn-area img {vertical-align:middle;}

		.info .box {}
		.info h4 {padding:50px 0; text-align:center; font-size:16px; color:#000;}
		.info h4:first-child {padding-top:20px;}
		.info h5 {margin-bottom:5px; font-size:14px; color:#000;}

		.board .search-area {text-align:center}
		.board .search-area input {vertical-align:middle;margin-left:5px;}
		.board .search-area .search-input {height:16px; line-height:16px;}
		.board .ctable {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
		.board .ctable > tr > th {background:#e7e7e7;}

		.board .ctable > tr > th,
		.board .ctable > tr > td {border-right:0;}
		.board .page-area {position:relative; text-align:center;}
		.board .page-area li {display:inline-block; *zoom:1; *display:inline;}
		.board .page-area a {
			display:inline-block; 
			*zoom:1; *display:inline; 
			width:26px; 
			height:26px; 
			line-height:26px;

			text-align:center; 
			color:#919191;
			border:1px solid #ccc;
		}
		.board .page-area .is-act a {color:#fff; background:#919191;}
		.board .page-area a.page {color:#000;}
		.board-list .ctable tbody td.title {padding-left:10px; text-align:left;}

		.board-view .box h4 {padding:20px 0; text-indent:28px; background:#f7f7f7;}
		.board-view .content-body .paragraph-list .box {padding:0; background:#fff;}
		
		.board-view .ctable {border-left:0; border-right:0;}
		.board-view .ctable thead tr > * {padding:9px 0 6px; font-size:13px; border-left:1px solid #ccc;}
		.board-view .ctable thead tr > *:first-child {border-left:0;}
		.board-view .ctable > thead > tr > th {background:#fff;}
		.board-view .ctable > tbody > tr > th {background:#fff;}
		.board-view .ctable > thead > tr > td {border-bottom:0;}
		.board-view .ctable > tbody > tr > td {border-bottom:0;}
		.board-view .ctable td.view {padding:20px 30px; text-align:left;}
		.board-view .ctable td.view table {border-collapse:separate; border-top:1px solid #ccc; border-left:1px solid #ccc;}

		.board-view .boardlist {*zoom:1; margin-top:40px; border-top:1px solid #ccc;}
		.board-view .boardlist:after {content:""; display:block; clear:both;}
		.board-view .boardlist dt,
		.board-view .boardlist dd {padding:14px 0; text-indent:20px; border-bottom:1px solid #ccc;}
		.board-view .boardlist dt {float:left; width:110px; text-align:center; text-indent:10px; border-right:1px solid #ccc;}
		.board-view .boardlist dt.prev {background:url(/Image/ico_boardlist_prev.gif) 20px 19px no-repeat;}
		.board-view .boardlist dt.next {background:url(/Image/ico_boardlist_next.gif) 20px 19px no-repeat;}
		.board-view .btn-area {margin-top:15px; text-align:right;}
		.board-view .btn-area .btn {padding:8px 25px;}

		.board-list .gallery_list {*zoom:1;}
		.board-list .gallery_list:after {content:""; display:block; clear:both;}

		.board-list .gallery_list li {text-align:center;float:left; _display:inline; margin-left:23px; margin-bottom:40px;box-sizing:content-box; width:240px; border:1px solid #ccc;}
		.board-list .gallery_list li.first {margin-left:0;}
		.board-list .gallery_list li .text {margin:18px 28px;}
		.board-list .gallery_list li .text h4 {font-size:15px; margin-bottom:35px;}
		.board-list .gallery_list li .text > div {font-size:0;}
		.board-list .gallery_list li .text > div span {display:inline-block; *zoom:1; *display:inline; width:50%; font-size:13px; color:#555;}
		.board-list .gallery_list li .text .date {background:url(/Image/bg_date_bar.gif) right center no-repeat;}
		.board-list .gallery_list li .text .hits {text-align:center;}

		/* book */
		.board-list .gallery_list_book {*zoom:1;}
		.board-list .gallery_list_book:after {content:""; display:block; clear:both;}

		.board-list .gallery_list_book li {text-align:center;float:left; _display:inline; margin-left:23px; margin-bottom:40px;padding-top:18px; box-sizing:content-box; width:240px; border:1px solid #ccc;}
		.board-list .gallery_list_book li.first {margin-left:0;}
		.board-list .gallery_list_book li .text {margin:18px 28px;}
		.board-list .gallery_list_book li .text h4 {font-size:15px; margin-bottom:35px;}
		.board-list .gallery_list_book li .text > div {font-size:0;}
		.board-list .gallery_list_book li .text > div span {display:inline-block; *zoom:1; *display:inline; width:50%; font-size:13px; color:#555;}
		.board-list .gallery_list_book li .text .date {background:url(/Image/bg_date_bar.gif) right center no-repeat;}
		.board-list .gallery_list_book li .text .hits {text-align:center;}



		.company .content-body .paragraph-list > li + li {margin-top:150px;}
		.company .content-body dl {*zoom:1; background:url(/Image/bg_company_dl.gif) 94px 0 repeat-y;}
		.company .content-body dl:after {content:""; display:block; clear:both;}
		.company .content-body dt {width:100px; text-align:center; font-size:16px; color:#146aae; background:url(/Image/bg_company_dt.gif) right center no-repeat;}
		.company .content-body dt,
		.company .content-body dd {float:left; margin-top:17px; margin-bottom:50px;}
		.company .content-body dd {box-sizing:content-box; padding-left:30px; width:640px;}
		.company .content-body dd li {line-height:1.8;}
		.company .content-body dd em {display:inline-block; *zoom:1; *display:inline; vertical-align:top; font-weight:bold; font-style:normal; color:#000;}
		.company .content-body dd p {display:inline-block; *zoom:1; *display:inline;}
		
		
		/* Map */
        table.busInfo td{ text-align:center; line-height:21px; border-bottom:solid 1px #ececec;}
        table.busInfo td.borBotno{ border-bottom:none;}
        table.busInfo td.borBot{ border-bottom:solid 1px #bbd3c6;}
        table.busInfo td.tl { text-align:left; }
        table.busInfo td.borL1pxECE {border-left:1px solid #ececec;}
		.mt15 { margin-top:15px;}
		.mt10 {margin-top:10px;}
		.mb10 {margin-bottom:10px;}
		.blue01{ color:#566a8e;}
		
		/*--------------border --------------*/
        .borderno{ border:none;}
        .borBotno{ border-bottom:none;}
        .bortop1pxECE{ border-top:solid 1px #ececec;}
        .bortop1pxC4C{ border-top:solid 1px #c4c4c4;}
        .bortop2pxECE{ border-top:solid 2px #ececec;}
        .bortop1pxBBD{ border-top:solid 1px #bbd3c6;}
        .bortop2px585 {border-top:solid 2px #585857;}
        .bortop2pxGreen{border-top:solid 2px #699865;}
        .borR1pxECE{ border-right:solid 1px #ececec;}
        .borR1pxBBD{ border-right:solid 1px #bbd3c6;}
        .borBot1pxECE{ border-bottom:solid 1px #ececec;}
        .borBot2pxECE{ border-bottom:solid 2px #ececec;}
        .borBot1pxBBD{ border-bottom:solid 1px #bbd3c6;}
        .borBot1pxDDD{ border-bottom:solid 1px #dddddd;}
        .borBot1pxC4C{ border-bottom:solid 1px #c4c4c4;}
        .borBot2px {border-bottom:solid 2px #888888;}
        .borBot1pxFFF{border-bottom:solid 1px #ffffff;}
        .borL1pxE9E{ border-left:solid 1px #e9e9e9;}
        
        /*-------------- font --------------*/
        .fNomal{ font-weight:normal;}
        .fBold {font-weight:bold;}
        .font11 {font-size:11px;}
		.font11_color{font-size:11px; color:#ff3c00; }
        .font12 {font-size:12px;}
        .font14 {font-size:14px;}
        .font16 {font-size:16px;}
        .font30 {font-size:30px;}
        .letterNom{ letter-spacing:normal;}
        .letterS{ letter-spacing:-0.1em;}

        .lh17{ line-height:17px;}
        .lh19{ line-height:19px;}
        .lh20{ line-height:20px;}
        .lh21{ line-height:21px;}
        .lh22{ line-height:22px;}
        .lh24{ line-height:24px;}
        .lh30{ line-height:30px;}
        .lh34{ line-height:34px;}
        
        /*-------------- padding --------------*/

        .padding2px{ padding:2px;}
        .pt6 { padding-top:6px;}
        .pt10 { padding-top:10px;}
        .pt13 { padding-top:13px;}
        .pt15 { padding-top:15px;}
        .pt20 { padding-top:20px;}

        .pr13 { padding-right:13px;}
        .pr20 { padding-right:20px;}
        .pr30 { padding-right:30px;}

        .pb5 { padding-bottom:5px;}
        .pb10 { padding-bottom:10px;}
        .pb20 { padding-bottom:20px;}

        .pl5 { padding-left:5px;}
        .pl8 { padding-left:8px;}
        .pl13 { padding-left:13px;}
        .pl15 { padding-left:15px;}
        .pl20 { padding-left:20px;}
        .pl30 { padding-left:30px;}



/*-------------- 사이트맵--------------*/
.siteMap_m{width:1024px;}
.siteMap_m h3 {margin-bottom:20px; padding-left:15px; padding-bottom:6px; text-indent:8px; background:url(/Image/ico_content_h3.gif) left center no-repeat;border-bottom:solid 2px #9daec5;}

.siteMap_Box{float:left;width:165px;margin-top:25px;margin-left:20px;margin-right:210px;margin-bottom:50px;}
.siteMap_Box ul li{line-height:35px;padding-left:10px;}
.siteMap_Box_nomal{float:left;width:165px;margin-top:25px;margin-bottom:50px;}
.siteMap_Box_nomal ul li{line-height:35px;padding-left:10px;}
.siteMap_m a{color:#4b5471;}



/*-------------- 문의하기--------------*/
.contactus .w335 {width:335px;}
.contactus legend {font-size:23px; font-weight:bold; color:#b0b0b0; padding-bottom:10px;}
.contactus .box {margin-bottom:45px; padding:35px 0; text-align:center; background:#f7f7f7;}
.contactus .box .in {color:#414141;display:inline-block; *zoom:1; *display:inline; margin:0 auto; text-align:left;}
.contactus .find_id .in > div {margin-bottom:5px;}
.contactus label {font-size:17px; font-weight:bold;display:inline-block; *zoom:1; *display:inline; width:80px;}
.contactus .box .in input { vertical-align:middle;padding-left:10px;}
.contactus .box .in textarea {vertical-align:top;}

.contactus fieldset .box {overflow-y:auto; margin-bottom:12px; padding:18px; width:575px; max-height:120px; text-align:left; background:#fff;margin-top:14px}
.ctable fieldset .box {overflow-y:auto; margin-bottom:12px; padding:30px; width:640px; max-height:120px; text-align:left; background:#fff;margin-top:14px;margin-left:20px;}

.btn-area {margin-bottom:30px;}
.btn-area .btn:first-child {margin-left:0;}
.btn-area .btn.is-act {background:#304475;}

.contactus.result .in .box {padding:10px 0; color:#146aae; background:#fff;}
.contactus.result .msg {line-height:1.5; font-weight:bold; color:#000;}
.contactus.result .msg strong {display:block; color:#146aae;}
.contactus.result .btn-area {margin-top:40px;}

.Research_table{border:1px solid #d7d7d7;text-align:center;}
.Research_table th{background-color:#e8ecef;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.Research_table td{border-bottom:1px solid #d7d7d7;}
.Research_table td.right{border-right:1px solid #d7d7d7;}
.Research_table tr td.none{border-bottom:none;border-right:1px solid #d7d7d7;}

