@charset "utf-8";

@font-face {
  font-family:'malgun';
  font-style: normal;
  font-weight: 400;
  src: url("/common/css/font/malgun.eot");
  src: url("/common/css/font/malgun.eot?#iefix") format('embedded-opentype'),
       url("/common/css/font/malgun.woff") format('woff'),
       url("/common/css/font/malgun.ttf") format('truetype');
}


@font-face {
  font-family:'malgun';
  font-style: normal;
  font-weight: 700;
  src: url("/common/css/font/malgunbd.eot");
  src: url("/common/css/font/malgunbd.eot?#iefix") format('embedded-opentype'),
       url("/common/css/font/malgunbd.woff") format('woff'),
       url("/common/css/font/malgunbd.ttf") format('truetype');
}


/* base */
* {padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:auto;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%; display:block;}
form, fieldset{border:0;}
img{border:0; vertical-align:top !important;}
select{background-color:#fff;}
address, caption, em {font-weight:normal; font-style:normal;}
legend{position:absolute !important; top:-9999px !important; width:1px !important; height:1px !important; font-size:0; overflow:hidden !important;}
hr, caption{display:none;}
button{overflow:visible; margin:0; padding:0; border:0 none; background:transparent; cursor:pointer;}
body, tr, th, td, p, dt, dd, li, a, input{font:13px/120% 'malgun'; color:#666;  vertical-align:middle;}
input, textarea {font:13px 'malgun' !important; vertical-align:middle;}
em, address{font-style:normal}
object, embed{margin:0;padding:0; font-size:0}
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}
label{cursor:pointer;}


/* Layout Selector */
#Mainwrapbody{margin:0 auto; padding:0px; background: url("/common/images/main2_bg.jpg") no-repeat top left; font-family:'malgun', '맑은고딕';}
#Mainwrap{margin:0 auto; padding:0px; width:1362px; min-width:1362px; font-family:'malgun', '맑은고딕'; background:url("/common/images/mcon_bg.jpg") no-repeat top left;}
#wrapbody{margin:0 auto; padding:0px; background: url("/common/images/sub_bg.jpg") no-repeat top left; font-family:'malgun', '맑은고딕';}
#wrap{margin:0 auto; padding:0px; width:1280px; min-width:1280px; font-family:'malgun', '맑은고딕'; background:url("/common/images/snb_bg.jpg") no-repeat top left;}
#header{margin:0 auto; padding:0px;}
#container{position:relative; margin:0 auto; padding-bottom:100px;}

#footerbody{margin:0 auto; padding:0px; background: url("/common/images/footer_bg.jpg") no-repeat top left; font-family:'malgun', '맑은고딕';}
#footer{margin:0 auto; padding:0px; width:1207px; min-width:1207px; height:155px;}

.box{padding:0;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}


/* Header */
.logo_top{float:left; margin-top:0px; margin-left:50px;}

#unb{position:relative; width:1280px; float:right; height:30px;}
.unb_top{float:right; margin-top:10px; margin-right:85px; color:#5d5d5d; font-weight:bold;}
.unb_top li{float:left; margin:0px 11px 0px 0px; color:#5d5d5d; font-weight:bold;}
#unb .unb_top>li>a:link, #unb .unb_top>li>a:visited, #unb .unb_top>li>a:active {color:#5d5d5d; text-decoration:none; font-weight:bold;}
#unb .unb_top>li>a:hover {color:#4b4b4b; text-decoration:none; font-weight:bold;}

.gnb{position:relative; float:right; margin-top:30px; margin-left:5px; margin-right:15px;}
.main_visual{position:relative; float:left; margin-top:-10px; margin-left:80px; margin-bottom:30px; width:1215px; height:545px;}
.sub_visual{position:relative; text-align:right; float:right; margin-top:-26px; margin-right:150px; width:902px; height:195px;}


/*menu*/
#topmenu{position:relative; overflow:hidden; width:850px; height:70px; z-index:100 !important; padding:15px 0 0 0px;}
#topmenu ul{margin:0; padding:0;}
#topmenu ul:after{content:""; display:block; float:none; clear:both;}
#topmenu ul>li{float:left; margin-left:10px; height:30px;}
#topmenu ul>li.active{}
#topmenu ul>li>a{display:block; cursor:pointer; text-decoration:none; height:50px;}

#topmenu div.submenu{position:absolute; z-index:999; display:none; width:672px; margin-top:30px; height:30px; background:#950e09; margin:0; padding:0;}
#topmenu div.submenu ul{}
#topmenu div.submenu ul li{padding-left:12px; color:#493d02;}
#topmenu div.submenu ul li a{padding-top:5px; padding-left:5px; font-size:13px; color:#eee;}
#topmenu div.submenu ul li a:hover{color:#fff;}
#topmenu div.submenu ul li.on a{}

#topmenu ul li.menu1 {}
#topmenu ul li.menu2 {margin-left:50px; margin-right:40px;}
#topmenu ul li.menu3 {margin-right:40px;}
#topmenu ul li.menu4 {margin-right:40px;}
#topmenu ul li.menu5 {margin-right:40px;}
#topmenu ul li.menu6 {margin-right:40px;}
#topmenu ul li.menu7 {margin-right:40px;}

#topmenu ul li.menu1 div.submenu{left:0px; height:30px; width:585px; margin-top:20px;}
#topmenu ul li.menu2 div.submenu{left:50px; height:30px; width:580px; margin-top:20px;}
#topmenu ul li.menu3 div.submenu{left:220px; height:30px; width:180px; margin-top:20px;}
#topmenu ul li.menu4 div.submenu{left:250px; height:30px; width:520px; margin-top:20px;}
#topmenu ul li.menu5 div.submenu{left:520px; height:30px; width:260px; margin-top:20px;}
#topmenu ul li.menu6 div.submenu{left:650px; height:30px; width:118px; margin-top:20px;}
#topmenu ul li.menu7 div.submenu{left:380px; height:30px; width:130px; margin-top:20px;}

.fs16>a{float:left; color:#3e3e3e; font-weight:bold; font-size:17px; height:36px;}
.fs16>a:hover{color:#642d06; font-weight:bold;}


/* Main Contents */
#Maincontainer{position:relative; margin:0 auto;}
.Maincontents{position:relative; float:left; width:1165px; height:250px; margin-top:-40px; margin-left:98px;}

.Maincontents .bbs{position:relative; float:left; width:330px;}
.Maincontents .bbs #tab{font-size:22px; color:#3e3d3d; height:26px; padding-left:8px; padding-top:5px; font-weight:bold;}
.Maincontents .bbs #tab .s{font-size:13px; color:#444444; height:26px; padding-left:6px; font-weight:bold;}
.Maincontents .bbs .n_box{width:330px; height:128px; margin-top:13px; padding-top:20px; padding-left:20px; padding-right:20px; font-size:12px; line-height:21px; border-top:3px solid #40403d; border-bottom:3px solid #40403d;}
.Maincontents .bbs .more{position:absolute; top:18px; left:340px;}

.Maincontents .sitemap{position:relative; float:left; padding-left:70px; width:330px;}
.Maincontents .sitemap #tab{font-size:22px; color:#242424; height:26px; padding-left:8px; padding-top:5px; font-weight:bold;}
.Maincontents .sitemap #tab .s{font-size:13px; color:#444444; height:26px; padding-left:6px; font-weight:bold;}
.Maincontents .sitemap .n_box{width:330px; height:128px; margin-top:13px; padding-top:20px; padding-left:20px; padding-right:20px; font-size:12px; line-height:21px; border-top:3px solid #40403d; border-bottom:3px solid #40403d; font-weight:bold;}
.Maincontents .sitemap .more{position:absolute; top:18px; left:410px;}

.Maincontents .mem{position:relative; float:right; padding-right:35px; width:330px;}
.Maincontents .mem #tab{font-size:22px; color:#242424; height:26px; padding-left:8px; padding-top:5px; font-weight:bold;}
.Maincontents .mem #tab .s{font-size:13px; color:#444444; height:26px; padding-left:6px; font-weight:bold;}
.Maincontents .mem .n_box{width:330px; height:128px; margin-top:13px; padding-top:20px; padding-left:20px; padding-right:20px; font-size:12px; line-height:21px; border-top:3px solid #40403d; border-bottom:3px solid #40403d; font-weight:bold;}
.Maincontents .mem .more{position:absolute; top:18px; left:340px;}

/*.Maincontents .book{float:right; width:280px; height:229px;}
.Maincontents .book #tab{padding-top:60px; padding-left:65px; font-size:60px; color:#fff; font-family:'Nanum Brush Script', '맑은고딕';}
.Maincontents .book .n_box{padding-top:0px; padding-left:160px; font-size:42px; color:#d4b31a; font-family:'Nanum Brush Script', '맑은고딕'; font-weight:bold;}

.Maincontents .book>#tab>a:link, .Maincontents .book>#tab>a:visited, .Maincontents .book>#tab>a:active {font-size:60px; color:#fff; font-family:'Nanum Brush Script', '맑은고딕';}
.Maincontents .book>.n_box>a:link, .Maincontents .book>.n_box>a:visited, .Maincontents .book>.n_box>a:active {font-size:42px; color:#d4b31a; font-family:'Nanum Brush Script', '맑은고딕'; font-weight:bold;}*/


/* Left Menu */
.snb{position:relative; z-index:999; float:left; margin-top:-70px; margin-left:110px; width:200px;}
.snb h2{width:200px; height:40px; color:#252525; font-size:31px; margin-bottom:3px; font-weight:bold;}
.snb .leftArea{margin-top:17px;}
.snb .leftArea li{width:150px; height:31px; background:url('/common/images/sub_off.png') no-repeat; padding-left:26px; padding-top:6px; text-align:justify; color:#424242;}
.snb .leftArea ul li a{font-weight:bold; font-size:15px; height:15px; padding-top:0px; display:block;}
.snb .leftArea>li>a:hover{color:#2a2a2a; text-decoration:none; font-weight:bold;}
.snb .leftArea #on {width:150px; height:31px; background:url('/common/images/sub_on.png') no-repeat !important; padding-left:26px !important; padding-top:6px !important; text-align:justify !important;
font-size:15px; color:#fff;}
.snb .leftArea #on a{color:#fff; font-size:15px;}
.snb .leftbanner{margin-top:30px;}

/* Sub Contents */
.subcontents{position:relative; float:right; margin-top:-85px; margin-bottom:15px; margin-right:60px; width:815px;}

.box_title{margin-top:10px; height:42px; border-bottom:2px solid #b3b1ae;}
.title{margin-left:5px; color:#363636; font-size:32px; font-weight:bold;}
.title .subtxt{float:left; margin-top:22px; color:#666666; font-size:13px; line-height:18px;}
.path{float:right; margin-top:0px; margin-right:5px; color:#878686; font-weight:bold;}
.path .red{color:#7f201d;}

.text_sub{margin-top:30px; margin-left:10px; margin-right:10px; line-height:21px; color:#646464;}


/* Footer */
#footer .top{width:1207px; height:53px; background:#36393e;}
#footer .copyright{width:1207px; text-align:center;}
#footer .copyright .address{float:center; margin-top:31px; margin-left:35px; color:#353535; font-weight:bold; line-height:18px;}
.unb_footer{font-size:14px; color:#fff; float:left; margin-top:16px; margin-left:35px;}
.unb_footer li{float:left; margin:0px 25px 0px 0px;}
.unb_footer>li>a:link, .unb_footer>li>a:visited, .unb_footer>li>a:active {color:#d4d4d4; text-decoration:none;}
.unb_footer>li>a:hover {color:#fff; text-decoration:none;}


/* Aside */
.aside{}
.spot{}
.search{}


/* 연구소소개 */
.text_sub .ceo_t{padding:35px 0 17px 0;}
.text_sub .ceo_tit{background:url('/introduce/images/ceo_bullet.gif') 10px 6px ;background-repeat:no-repeat; padding:7px 0 8px 32px; font-size:16px; color:#553908; font-weight:bold;}
.text_sub .ceo_con{width:770px; padding:18px 0 0 24px; font-size:13px; color:#353535;}
.text_sub .ceo{text-align:center; padding:20px 0 5px 0px; font-size:25px; color:#9a0202; font-family:'NanumMyeongjo', '나눔명조'; font-weight:bold;}
.text_sub .date{float:right; padding:20px 0 20px 0; font-size:19px; color:#1d1d1d;}

.text_sub .jk_tit{padding-top:20px; text-align:center; /*background:url('/introduce/images/ceo_bullet.gif') 10px 28px ;background-repeat:no-repeat; padding:37px 0 8px 32px;*/ font-family:'NanumMyeongjo', '나눔명조'; font-size:30px; color:#472f05; font-weight:bold;}
.text_sub .jk_img{float:right;}
.text_sub .jk_con{width:795px; padding:30px 0 0 5px; font-size:14px; color:#353535; line-height:23px;}
.text_sub .jk_table{width:795px; padding:30px 0 0 5px; font-size:14px; color:#353535; line-height:23px;}


.text_sub .his_t{background:url('/introduce/images/his_t_bullet.gif') 0px 12px ;background-repeat:no-repeat; padding:11px 0 8px 30px; font-weight:bold; font-size:17px; color:#482f04;}
.text_sub .his_t2{background:url('/introduce/images/his_t_bullet.gif') 0px 31px ;background-repeat:no-repeat; padding:30px 0 8px 30px; font-weight:bold; font-size:17px; color:#482f04;}
.text_sub .his_tit{background:url('/introduce/images/his_bullet.gif') 15px 17px ;background-repeat:no-repeat; padding:13px 0 8px 28px; font-weight:bold; font-size:16px; color:#6a4300;}
.text_sub .his_tit2{background:url('/introduce/images/his_bullet.gif') 15px 30px ;background-repeat:no-repeat; padding:27px 0 8px 28px; font-weight:bold; font-size:16px; color:#6a4300;}
.text_sub .his_num{padding:8px 0 3px 17px; font-size:14px; color:#8a5800; font-weight:bold; text-decoration:underline;}
.text_sub .his_num2{padding:17px 0 3px 17px; font-size:14px; color:#8a5800; font-weight:bold; text-decoration:underline;}
.text_sub .his_con{padding-top:5px; padding-left:17px; font-size:14px; color:#424242; line-height:22px;}
.text_sub .his_con .tit{font-weight:bold; padding-top:3px; padding-left:12px; font-size:14px; color:#be2400; line-height:18px;}
.text_sub .his_con .tit2{font-weight:bold; padding-top:15px; padding-left:12px; font-size:14px; color:#be2400; line-height:18px;}
.text_sub .his_con .con{padding-top:5px; padding-left:12px; font-size:14px; color:#424242; line-height:22px;}

.text_sub .int01{font-size:21px; text-align:center; color:#282828; font-weight:bold;}
.text_sub .int_s{padding-bottom:30px; font-size:16px; text-align:center; color:#841410; font-weight:bold;}


/* 개인정보취급방침 */
.t{font-size:15px; font-weight:bold;}


/* main rolling */

#s_container {
	width:1200px;
	height:500px;
	position:relative;
	z-index:0;
}

#slides {
	position:absolute;
	top:0px;
	left:0px;
}

#slides .next {
	position:absolute;
	top:235px;
	right:10px;
	width:45px;
	height:84px;
	display:block;
	z-index:101;
}

#slides .prev {
	position:absolute;
	top:235px;
	left:35px;
	width:45px;
	height:84px;
	display:block;
	z-index:101;
}

.slides_container {
	width:1200px;
	height:500px;
	overflow:hidden;
	position:relative;
	z-index:100;
}


.pagination {	
	position:absolute;
    float : left;
	margin: -30px 0px 0px 350px;
	width:200px;
	z-index:999;
}

.pagination li {
	float : left;
	z-index:505;
	margin: 0px 7px;
}

.pagination li a {
	text-indent:9999px;
	display:block;
	width:14px;
	height:14px;
	padding-top:0px;
	background-image:url(/common/images/pagination_off.png);
	background-position:0 0;
	
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -14px;
	background-image:url(/common/images/pagination.png);	
}


.par{background:url('/intro/images/bull_h3.gif')no-repeat 20px 17px ;padding-left:40px; font-size:17px; color:#555; letter-spacing:'-0.1em'; line-height:230%;}

.list_history {overflow:hidden; width:790px; margin-top:45px; padding-bottom:6px;}
.list_history li {position:relative; padding-left:70px;}
.list_history li dl {padding-top:52px; border-left:2px solid #9a0701; margin-top:-11px; margin-left:53px;}
.list_history dt {position:absolute; left:0; text-align:right; top:60px; color:#272727; font-size:17px; font-family:'malgun', '맑은고딕'; font-weight:bold; background:url("/common/images/ico_cir.gif") no-repeat right center; padding:4px 0 0 0px; padding-right:25px; width:105px;}
.list_history dd {padding:10px 0 0 30px; font-size:14px; color:#666; margin:0; width:auto; display:block; line-height:21px;}
.list_history dd em {color:#4a4a4a; font-weight:bold; display:inline-block; width:24px;}
.list_history li:first-child dl {padding:0;}
.list_history li:first-child dt {top:2px; z-index:2; background-position:right 9px}
.btn_history {display:block; border:1px solid #ccc; height:30px; line-height:30px; box-shadow:0 1px 1px #ded}
.list_history .lt {line-height:23px;}

/* 우관이정규 표 */
.intro_t{margin-top:20px;}
.intro_table{color:#646464; border-top:2px solid #472f05;}
.intro_table th{background-color:#edece8; font-family:NanumGothicB; font-size:13px; border-bottom:1px solid #d2d2d2; font-weight:bold; color:#2e2e2e;}
.intro_table td{font-size:13px; padding-left:20px; padding-right:20px; border-bottom:1px solid #d2d2d2; line-height:21px;}
.intro_table .rl{border-right:1px solid #d2d2d2;}