﻿@charset "utf-8";
/* CSS Document */

body, iframe, h2, h3, h4, h5, h6, p, a, address, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, button, section, summary, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-size:13px;
	letter-spacing:-1px;
	line-height:160%;
	color: #000;
	vertical-align: baseline;
	word-break: keep-all;
}

span{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	/*font-size:13px;*/
	letter-spacing:-1px;
	line-height:160%;
	color: #000;
	vertical-align: baseline;
}


ol, ul {
	list-style: none;
}
a {
	text-decoration: none;
}
p {
	line-height: 20px;
}
.board_con p {
	display: block;
	line-height: normal;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0.5em;
	-webkit-margin-end: 0.5em;
}
label {
  vertical-align: middle;
}
select {
  height: 24px;
  padding: 3px;
  vertical-align: middle;
}
textarea {
  margin: 0;
  padding: 0;
}
input,
select,
textarea {
  border: 1px solid #bababa;
  font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
font-size: 12px;
  color: #000;
}
img {
  vertical-align: middle;
}
input,
textarea {
  vertical-align: top;
}
input {
  height: 12px;
  padding: 5px;
  border: 1px solid #bababa;
}
input[type="file"] {
  height: auto;
  padding: 1px;
}
input[type="radio"],
input[type="checkbox"] {
  padding: 0;
  margin: 0;
  border: none;
  vertical-align: middle;
}
button {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
caption,
legend {
  overflow: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.m_btn_close,
.m_headerBtn,
.m_btn_quickmove,
.m_show {
  display: none;
}
.blind {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: -9999em;
    left: -9999em;
    display: block;
    text-indent: -9999em;
    font-size: 0px;
    line-height: 0;
}
#header {
	position: fixed;
	top: 0;
	width: 100%;
	height: 169px;
	background:url(../images/bg/bg_header_s.gif) repeat-x center top;
	z-index: 50;
}
#header.on {
	height:470px;
	background:url(../images/bg/bg_header_l_pr.gif) repeat-x center top;
	border-bottom:2px solid #d5d5d5;
}
#header.on .header_box {
	height:435px;
	background: url(../images/bg/bg_subgnb.jpg) right bottom no-repeat;
}
#header.on .gnb > ul > li > ul {
	display: block;
	margin:0px;
}
#container {
	width: 100%;
	min-width: 960px;
	padding-top: 169px;
	z-index: 10;
}
.contbody {
	overflow: hidden;
	width: 960px;
	margin:0px auto;
}
.contbody #content h2 {
	float: left;
}
#search_result h2 {
	float: left;
}

#wrap {width:100%; height:auto; overflow:hidden; position:relative;}


#lnb {
	float: left;
	width: 200px;
	min-height: 800px;
}
#content {
	position: relative;
	float: right;
	width: 715px;
	min-height: 300px;
	margin-top: 125px;
	/*padding-left: 45px;*/
}
#footer_wrap {
	float:left;
	width:100%;
	margin-top:30px;
	background:url(../images/bg/bg_foot_out.gif) repeat-x left top;
}
#footer {
	width:1250px;
	margin:0 auto;
	padding:0px 0px 10px 0px;
}

.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}


.pop_container {
	overflow: hidden;
	margin: 0 auto;
}
.pop_content {
	overflow: hidden;
	padding: 0 30px;
}
.subbg {
	background: url(../images/bg/bg_sub.gif) repeat-x 0px 62px;
}
.bg_notice {
	background: url(../images/bg/bg_subVisual_1.jpg) no-repeat 50% 169px;
}
.bg_business_field {
	background: url(../images/bg/bg_subVisual_2.jpg) no-repeat 50% 169px;
}
.bg_publication {
	background: url(../images/bg/bg_subVisual_3.jpg) no-repeat 50% 169px;
}
.bg_opengarden {
	background: url(../images/bg/bg_subVisual_4.jpg) no-repeat 50% 169px;
}
.bg_researcherinfo {
	background: url(../images/bg/bg_subVisual_5.jpg) no-repeat 50% 169px;
}
.bg_news_issue {
	background: url(../images/bg/bg_subVisual_6.jpg) no-repeat 50% 169px;
}
.bg_etc {
	background: url(../images/bg/bg_subVisual_7.jpg) no-repeat 50% 169px;
}
.header_box {
	position: relative;
	width: 1250px;
	height: 169px;
	margin: 0 auto;
	background: none;
}
.header_box h1 {
	float: left;
	width: 200px;
	margin-top: 49px;
}
.top_gnb {
	position: absolute;
	top: 4px;
	right: 0;
}
.top_gnb ul {
	overflow: hidden;
}
.top_gnb li {
	float: left;
	padding-left: 23px;
	color:#fff;
	letter-spacing:-1.5px;
}
.top_gnb li a {
	font-size: 13px;
	color:#fff;
	line-height: 14px;
}
.top_gnb li:first-child {
	padding-left: 0;
}
.top_gnb li a.last {
	color:#dee565;
}
#search1 {
	z-index:20;
	position:absolute;
	left:33.04%;
	right:auto;
	top:52px;
	bottom:auto;
}
#search1 .b1 {
	display:none;
}
#search1c {
	visibility:visible;
	width:315px;
	height:34px;
	padding:0 40px 0 80px;
	border:1px solid #b2b3b5;
	background:0;
	box-shadow:none;
	opacity:1;
}
#search1c select {
	font-size:13px;
	float: left;
	width: 80px;
	height:34px;
	letter-spacing: -1px;
	margin: 0px 0px 0px -80px;
	padding:6px 0px 11px 6px;
	border-width: 0px;
}
#search1 input.search_input {
	font-size:13px;
	float: left;
	width:99%;
	height:34px;
	color:#959595;
	line-height:35px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-width: 0px;
	background:#ffffff url("../images/img/search_bg.gif") no-repeat 10px center;
}
#search1 input.search_input_on {
	font-size:13px;
	float: left;
	width:99%;
	height:34px;
	color:#959595;
	line-height:35px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-width: 0px;
	background:0 none;
}
#search1 .submit {
	text-indent: -9999px;
	overflow: hidden;
	width:34px;
	height:36px;
	position: absolute;
	top:0px;
	right:0px;
	background:#f54e3c url(../images/btn/btn_search1.jpg) no-repeat 50% 50%;
}
#search1 .submit02 {
	width:70px;
	height:36px;
	position: absolute;
	top:0px;
	right: -80px;
	background:#6d6d6d;
	color:#fff;
}
.gnb {
	float: left;
	width: 1250px;
	height:47px;
	margin-top:2px;
	padding-top:12px;
}
.gnb > ul {
	overflow: hidden;
}
.gnb > ul > li {
	float: left;
	font-size:15px;
	margin:0px;
}
.gnb > ul > li a {
	display: block;
	font-size:18px;
	color: #000;
	letter-spacing:-2px;
	text-align:center;
	font-weight:500;
}
.gnb > ul > li > a {
	display:block;
	margin-bottom:30px;
}
.gnb > ul > li > a:hover {
	color:#5887d7 !important;
	font-weight:500;
	border-bottom:4px solid #5887d7;
	background:url(../images/bullet/gnb_blt.gif) no-repeat center bottom;
	height:44px;
	margin-bottom:10px;
}
.gnb > ul > li > ul {
	display: none;
	padding:0px;
	margin:0px;
}
.gnb > ul > li ul li {
	padding: 5px 0;
}
.gnb > ul > li ul a {
	font-size:13px;
	letter-spacing:-1.5px;
	color: #000;
	word-wrap:break-word ;
	line-height:16px;
	text-align:left;
	background:url(../images/bullet/bullet_black.gif) no-repeat 14px 6px;
	padding-left:22px;
}
.gnb > ul > li ul a:hover {
	color:#2962c4;
	text-decoration:underline;
}
.gnb > ul > li.subgnb01 ul {
	width:100%;
}
.gnb > ul > li.subgnb01, .gnb > ul > li.subgnb02, .gnb > ul > li.subgnb03, .gnb > ul > li.subgnb04, .gnb > ul > li.subgnb05, .gnb > ul > li.subgnb06, .gnb > ul > li.subgnb07 {
	width:14.24%;
}
.gnb > ul > li:hover a, .gnb > ul > li.selected a {
	color: #000;
}
#lnb h2 {
	padding: 22px 0px 5px 0px;
	font-size: 24px;
	color: #fff;
	letter-spacing: -0.75px;
}
#lnb span {
	font-size: 12px;
	color: #fff;
}
#lnb > ul {
	width: 174px;
	margin-top: 92px;
}
#lnb > ul > li {
	border-top: 1px solid #e5e5e5;
}
#lnb > ul > li > a {
	display: block;
	height: 13px;
	padding:5px 0 12px 31px;
	background: url(../images/bullet/bullet_lnb_off.png) 10px 50% no-repeat;
	font-weight: bold;
	color: #000;
	
}
#lnb > ul > li > a.selected, #lnb > ul > li > a:hover {
	background: url(../images/bullet/bullet_lnb_on.jpg) no-repeat;
	color: #fff;
}
#lnb > ul > li ul {
	display: none;
	padding: 14px 0;
}
#lnb > ul > li ul li {
	padding: 7px 0 6px 31px;
	background: url(../images/bullet/bullet_greenarrow.gif) 21px 12px no-repeat;
}
#lnb > ul > li ul li a {
	display: block;
	line-height:18px;	
}
#lnb > ul > li ul li a.selected, #lnb > ul > li ul li a:hover {
	font-weight: bold;
	color: #2e811f;
	letter-spacing: -1px;
	text-decoration: underline;
}
#lnb > ul > li:first-child {
	border-top: none;
}
.footer_box {
	clear:both;	
}

.footer_box .footer_navi {
	position: relative;
	height: 34px;
	padding-bottom: 5px;		
}
.footer_box .footer_navi > ul {
	float: left;
	padding-top: 8px;
}
.footer_box .footer_navi li {
	float: left;
	padding-right:20px;
}
.footer_box .footer_navi li a {
	font-size: 12px;
	color: #fff;
}
.footer_box .footer_navi li a:hover {color:#fce527;}

.footer_box .footer_subNavi {
	float: right;
	margin-top:5px;
}

.footer_box .footer_subNavi a { color:#fff; font-size:13px; margin-left:10px; }

.footer_box .footer_subNavi .btn {
	padding: 0 5px;
}
.footer_box .footer_subNavi button {color:#fff;  font-size:13px; margin-left:10px;
	height: 29px;
	line-height: 29px;
}
.footer_box .foot_dw {
	display: none;
	overflow: hidden;
	position: absolute;
	right: 3px;
	bottom: 35px;
	width: 148px;
}
.footer_box .foot_dw h4 {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 0;
	height: 0;
}
.footer_box .foot_dw ul {
	float: left;
}
.footer_box .foot_dw ul li {
	float: none;
}
.footer_box .foot_dw a {
	display: block;
	width: 109px;
	padding: 6px;
	background: #999;
	color: #fff !important;
	font-weight: bold !important;
}
.footer_box .foot_dw a:hover {
	background: #7a7a7a;
}
.footer_box .foot_dw .broclose {
	position: absolute;
	bottom: 0;
	width: 26px;
	height: 26px;
	background: url(../images/btn/btn_broclose.gif) 0 0 no-repeat;
}
.footer_box .foot_dw.open {
	display: block;
}
.footer_box .footer_info {
	clear:both;
	height:100px;
	position: relative;
	padding:0px 0px 0px 216px;
	overflow: hidden;
	padding-top:0px;
}

.footer_box .footer_info .f_logo {
	position: absolute;
	left: 0;
	top: 34px;
	width:194px;
}
.footer_box .footer_info .f_info {
  float: left;
}
.footer_box .footer_info .f_info address{
	overflow: hidden;
	width: 723px;
	padding:30px 0px 0px 0px;
	font-size: 13px;
	color:#000;
	font-weight:600;
	letter-spacing:-1.5px;
}

.footer_box .footer_info .f_info address a,
.footer_box .footer_info .footer_info a {
	display: inline-block;
	padding:0px 0px 0px 0px;
	font-size: 13px;
	color:#000;
	font-weight:600;	
}

.footer_box .footer_info .copyright {
	font-size: 13px;
	color:#000;
	font-weight:600;
	margin-top:0px;
}
.footer_box .wa_logo {
	position:absolute;
	right:0;
	top:24px;
	width:80px;
}
.footer_box .wa_logo img {
	width:100%;
}
#skip {
	position: absolute;
	left: 0;
	top: -50px;
	width: 100%;
	height: 0px;
	z-index: 1000;
	line-height: 0px;
	font-size: 0px;
}
#skip a {
	display: block;
	text-align: center;
	width: 100%;
	line-height: 0px;
	font-size: 0px;
}
#skip a:focus, #skip a:hover, #skip a:active {
	position: absolute;
	left: 0px;
	top: 50px;
	padding: 8px 0;
	display: block;
	height: 20px;
	background: #20262c;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.8em;
	color: #fff;
}
.hide {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 0;
	height: 0;
}
.bg_none {
	background: none !important;
}
.border_none {
	border: none !important;
}
.border_t000 {
	border-top: 1px solid #000 !important;
}
.border_rde {
	border-right: 1px solid #dedede !important;
}
.border_b000 {
	border-bottom: 1px solid #000 !important;
}
.border_b999 {
	border-bottom: 1px solid #999 !important;
}
.border_l999 {
	border-left: 1px solid #999 !important;
}
.border_lde {
	border-left: 1px solid #dedede !important;
}
.fr {
	float: right !important;
}
.fl {
	float: left !important;
}
.fn {
	float: none !important;
}
.cb {
	clear: both !important;
}
.text_c {
	text-align: center !important;
}
.text_l {
	text-align: left !important;
}
.text_m {
	text-align: left !important;
	word-break; keep-all;
}
.wid_auto {
	width: auto !important;
}
.mt_5 {
	margin-top: 5px !important;
}
.mt_7 {
	margin-top: 7px !important;
}
.mt_10 {
	margin-top: 10px !important;
}
.mt_11 {
	margin-top: 11px;
}
.mt_13 {
	margin-top: 13px;
}
.mt_15 {
	margin-top: 15px !important;
}
.mt_17 {
	margin-top: 17px !important;
}
.mt_20 {
	margin-top: 20px !important;
}
.mt_25 {
	margin-top: 25px;
}
.mt_28 {
	margin-top: 28px !important;
}
.mt_30 {
	margin-top: 30px;
}
.mt_35 {
	margin-top: 35px;
}
.mt_40 {
	margin-top: 40px;
}
.mt_42 {
	margin-top: 42px;
}
.mt_45 {
	margin-top: 45px;
}
.mt_47 {
	margin-top: 47px;
}
.mt_50 {
	margin-top: 30px !important;
}
.mt_58 {
	margin-top: 58px !important;
}
.mt_60 {
	margin-top: 60px !important;
}
.mt_70 {
	margin-top: 70px !important;
}
.mt_784 {
	margin-top: 784px;
}
.mr_0 {
	margin-right: 0px !important;
}
.mr_5 {
	margin-right: 5px !important;
}
.mr_10 {
	margin-right: 10px !important;
}
.mr_11 {
	margin-right: 11px !important;
}
.mr_13 {
	margin-right: 13px;
}
.mr_14 {
	margin-right: 14px;
}
.mr_15 {
	margin-right: 15px;
}
.mr_17 {
	margin-right: 17px;
}
.mr_20 {
	margin-right: 20px !important;
}
.mr_25 {
	margin-right: 25px !important;
}
.mr_30 {
	margin-right: 30px !important;
}
.mr_31 {
	margin-left: 31px !important;
}
.mr_35 {
	margin-right: 35px;
}
.mr_55 {
	margin-right: 55px !important;
}
.ml_10 {
	margin-left: 10px;
}
.ml_4 {
	margin-left: 4px;
}
.ml_5 {
	margin-left: 5px;
}
.ml_7 {
	margin-left: 7px;
}
.ml_11 {
	margin-left: 11px;
}
.ml_13 {
	margin-left: 13px;
}
.ml_18 {
	margin-left: 18px;
}
.ml_24 {
	margin-left: 24px;
}
.ml_52 {
	margin-left: 52px !important;
}
.mb_8 {
	margin-bottom: 8px;
}
.mb_10 {
	margin-bottom: 10px;
}
.mb_13 {
	margin-bottom: 13px;
}
.m_0auto {
	margin: 0 auto;
}
.pt0 {
	padding-top: 0 !important;
}
.pt_5 {
	padding-top: 5px;
}
.pt_10 {
	padding-top: 10px;
}
.pt_20 {
	padding-top: 20px;
}
.pt_28 {
	padding-top: 28px;
}
.pt_28 {
	padding-top: 28px;
}
.pt_37 {
	padding-top: 37px;
}
.pt_30 {
	padding-top: 30px;
}
.pt_40 {
	padding-top: 40px;
}
.pt_53 {
	padding-top: 53px;
}
.pt_65 {
	padding-top: 65px;
}
.pt_71 {
	padding-top: 71px;
}
.pt_80 {
	padding-top: 80px;
}
.pb_40 {
	padding-bottom: 40px;
}
.pr_0 {
	padding-right: 0px !important;
}
.pr_8 {
	padding-right: 8px;
}
.pb_0 {
	padding-bottom: 0 !important;
}
.pb_30 {
	padding-bottom: 30px;
}
.pb_46 {
	padding-bottom: 46px;
}
.pb_50 {
	padding-bottom: 50px;
}
.pb_60 {
	padding-bottom: 60px;
}
.pl_0 {
	padding-left: 0px;
}
.pl_10 {
	padding-left: 10px !important;
}
.pl_20 {
	padding-left: 10px !important;
}
.pl_35 {
	padding-left: 35px !important;
}
.pl_45 {
	padding-left: 45px !important;
}
.pl_52 {
	padding-left: 52px !important;
}
.size_20 {
	width: 20px !important;
}
.size_40 {
	width: 40px !important;
}
.size_45 {
	width: 45px !important;
}
.size_55 {
	width: 55px !important;
}
.size_58 {
	width: 58px !important;
}
.size_59 {
	width: 59px !important;
}
.size_71 {
	width: 71px !important;
}
.size_82 {
	width: 82px !important;
}
.size_84 {
	width: 84px !important;
}
.size_91 {
	width: 91px !important;
}
.size_93 {
	width: 93px !important;
}
.size_100 {
	width: 100px !important;
}
.size_105 {
	width: 105px !important;
}
.size_108 {
	width: 108px !important;
}
.size_115 {
	width: 115px !important;
}
.size_125 {
	width: 125px !important;
}
.size_144 {
	width: 144px !important;
}
.size_145 {
	width: 145px !important;
}
.size_157 {
	width: 157px !important;
}
.size_160 {
	width: 160px !important;
}
.size_168 {
	width: 168px !important;
}
.size_180 {
	width: 180px !important;
}
.size_193 {
	width: 193px !important;
}
.size_200 {
	width: 200px !important;
}
.size_212 {
	width: 212px !important;
}
.size_220 {
	width: 220px !important;
}
.size_224 {
	width: 224px !important;
}
.size_225 {
	width: 225px !important;
}
.size_232 {
	width: 232px !important;
}
.size_240 {
	width: 240px !important;
}
.size_254 {
	width: 254px !important;
}
.size_262 {
	width: 262px !important;
}
.size_273 {
	width: 273px !important;
}
.size_335 {
	width: 335px !important;
}
.size_404 {
	width: 404px !important;
}
.size_444 {
	width: 444px !important;
}
.size_466 {
	width: 466px !important;
}
.size_490 {
	width: 490px !important;
}
.size_500 {
	width: 500px !important;
}
.size_508 {
	width: 508px !important;
}
.size_513 {
	width: 513px !important;
}
.size_518 {
	width: 518px !important;
}
.size_528 {
	width: 528px !important;
}
.size_540 {
	width: 540px !important;
}
.size_559 {
	width: 559px !important;
}
.size_560 {
	width: 560px !important;
}
.size_562 {
	width: 562px !important;
}
.size_575 {
	width: 575px !important;
}
.size_590 {
	width: 590px !important;
}
.size_500x98 {
	width: 500px !important;
	height: 98px !important;
}
.size_510x74 {
	width: 510px !important;
	height: 74px !important;
}
.size_510x225 {
	width: 510px !important;
	height: 225px !important;
}
.size_518x225 {
	width: 518px !important;
	height: 225px !important;
}
.size_572x181 {
	width: 572px !important;
	height: 181px !important;
}
.size_585x59 {
	width: 585px !important;
	height: 59px !important;
}
.size_590x98 {
	width: 590px !important;
	height: 98px !important;
}
.size_600x74 {
	width: 600px !important;
	height: 74px !important;
}
.size_600x98 {
	width: 600px !important;
	height: 98px !important;
}
.size_600x194 {
	width: 600px !important;
	height: 194px !important;
}
.size_600x225 {
	width: 600px !important;
	height: 225px !important;
}
.font_b {
	font-weight: bold !important;
}
.lh_24 {
	line-height: 24px;
}
.link_green:hover {
	color: #3d9a2d;
	text-decoration: underline;
}
.link_gray:hover {
	color: #666;
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}
.txt_green {
	color: #2c811d;
	font-weight: bold;
}
.txt_green02 {
	color: #57bb46;
}
.txt_brown {
	color: #8c6a30;
}
h2 {
	font-size:30px;
	color:#000;
	letter-spacing: -1px;
}
.tit_detail {
	clear: both;
	padding-top: 10px;
	color: #000;
	line-height: 1.8em;
}
.tit_detail span {
	font-weight: bold;
	color: #3d9a2d;
}
.title_box {
	overflow: hidden;
}
.title_box h3 {
	float: left;
}
.title_box .btn_wrap {
	float: right;
}
.title_box p.tit_txt {
	clear: both;
	padding-top: 5px;
	line-height: 1.8em;
}
.box_tit {
	display: block;
	padding-left: 17px;
	background: url(../images/bullet/bullet_green.png) 0 6px no-repeat;
	font-size: 15px;
	line-height: 1.8em;
}
.box_tit.box_tit02 {
	font-size: 13px;
	color: #000;
}
.box_tit.box_tit03 {
	font-size: 12px;
}
.box_tit.box_tit04 {
	color: #333;
}
.box_tit span {
	font-weight: bold;
	color: #3d9a2d;
}
.graybox_tit {
	height: 39px;
	padding-left: 20px;
	background-color: #f6f6f6;
}
.graybox_tit .box_tit {
	font-size: 12px;
	color: #000;
	line-height: 39px;
}
.graybox_tit2 {
	padding: 20px;
	background-color: #f2f2f2;
}
.graybox_tit2.graybox_tit2_1 {
	margin-top: 24px;
	padding: 16px 15px;
}
.graybox_tit2.graybox_tit2_2 {
	margin-top: 50px;
	padding: 16px 16px 16px 15px;
}
.graybox_tit3 {
	padding: 17px 14px;
	background-color: #f5f5f5;
}
.txt_dot {
	padding-left: 10px;
	background: url(../images/bullet/bullet_gray.gif) no-repeat 0 3px;
}
.location {
	float: right;
}
.location li {
	float: left;
	padding: 3px 5px 0 10px;
	background: url(../images/bullet/bullet_location.gif) 0 8px no-repeat;
	font-size: 12px;
}
.location li:first-child {
	width: 5px;
	height: 20px;
	padding: 0 5px 0 10px;
	background: url(../images/icon/icon_home.gif) 0 4px no-repeat;
}
.location li.nowpage {
	padding: 3px 0 0 10px;
	color: #3d9a2d;
	text-decoration: underline;
}
.sub_txt {
	font-size: 23px;
	line-height: 28px;
	color: #333;
}
.sub_txt span {
	font-size: 23px;
	color: #2c811d;
	letter-spacing: -1px;
}
.btn {
	display: inline-block;
	height: 27px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 27px;
	padding:0px 0px; /*0 7px*/
}
.btn.btn_2 {
	height: 24px;
	line-height: 24px;
}
.btn.btn_3 {
	height: 44px;
	line-height: 44px;
}
.btn.btn_4 {
	height: 22px;
	line-height: 22px;
}
.btn.btn_5 {
	height: 30px;
	line-height: 30px;
}
.btn.btn_white {
	border: 1px solid #dfdfdf;
	color: #5c5c5c;
}
.btn.btn_white02 {
	background-color: #fff;
	color: #333;
}
.btn.btn_green {
	border: 1px solid #3e9a2f;
	background-color: #57bb46;
	color: #fff;
}
.btn.btn_green.btn_green02 {
	height: 44px;
	line-height: 44px;
}
.btn.btn_gray {
	border: 1px solid #000;
	background-color: #5c5c5c;
	color: #fff;
}
.btn.btn_gray2 {
	border: 1px solid #7a8595;
	background-color: #8c94a1;
	color: #fff;
}
.btn_right {
	text-align:right;
}
.btn_right2 {
	float: right;
}
.btngroup_utill {
	position: absolute;
	top: 26px;
	right: 0;
}
.btngroup_utill button, .btngroup_utill a {
	float: left;
	width: 30px;
	height: 29px;
}
.tab {
	clear: both;
	background: url(../images/bg/bg_tab.gif) 0 bottom repeat-x;
}
.tab ul {
	overflow: hidden;
}
.tab li {
	float: left;
	margin-right: 6px;
}
.tab li a {
	display: block;
	height: 32px;
	padding: 0 5px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #000;
	border-radius: 3px 3px 0 0;
	background-color: #f4f4f4;
	color: #000;
	text-align: center;
	line-height: 32px;
}
.tab li a.selected, .tab li a:hover {
	padding: 0 5px;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	background-color: #fff;
	font-weight: bold;
	color: #666;
	letter-spacing: -0.5px;
}
.tab02 {
	overflow: hidden;
}
.tab02 ul {
	height: 38px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tab02 li {
	position: relative;
	float: left;
	height: 45px;
	margin-top: -1px;
}
.tab02 li a {
	display: block;
	height: 38px;
	border: 1px solid #ccc;
	border-left: none;
	font-weight: bold;
	color: #000;
	text-align: center;
	line-height: 38px;
}
.tab02 li:first-child a {
	border-left: 1px solid #ccc;
}
.tab02 li:first-child.selected a, .tab02 li:first-child:hover a {
	border-left: 2px solid #57bb46;
}
.tab02 li.tw_1 a {
	width: 118px;
}
.tab02 li.tw_2 a {
	width: 160px;
}
.tab02 li.tw_3 a {
	width: 148px;
}
.tab02 li.tw_4 a {
	width: 172px;
}
.tab02 li.tw_5 a {
	width: 156px;
}
.tab02 li.tw_6 a {
	width: 142px;
}
.tab02 li.tw_7 a {
	width: 135px;
}
.tab02 li.tw_8 a {
	width: 91px;
}
.tab02 li.tw_9 a {
	width: 86px;
}
.tab02 li.tw_10 a {
	width: 111px;
}
.tab02 li.tw_11 a {
	width: 64px;
}
.tab02 li.selected a, .tab02 li:hover a {
	height: 36px;
	border: 2px solid #57bb46;
	color: #3d9a2d;
}
.tab02 li.selected > span, .tab02 li:hover > span {
	position: absolute;
	bottom: 0;
	width: 9px;
	height: 5px;
	background: url(../images/bullet/bullet_arrow2.gif) 0 0 no-repeat;
}
.tab02 li.selected.tw_1 > span, .tab02 li:hover.tw_1 > span {
	left: 56px;
}
.tab02 li.selected.tw_2 > span, .tab02 li:hover.tw_2 > span {
	left: 75px;
}
.tab02 li.selected.tw_3 > span, .tab02 li:hover.tw_3 > span {
	left: 70px;
}
.tab02 li.selected.tw_4 > span, .tab02 li:hover.tw_4 > span {
	left: 82px;
}
.tab02 li.selected.tw_5 > span, .tab02 li:hover.tw_5 > span {
	left: 75px;
}
.tab02 li.selected.tw_6 > span, .tab02 li:hover.tw_6 > span {
	left: 65px;
}
.tab02 li.selected.tw_7 > span, .tab02 li:hover.tw_7 > span {
	left: 65px;
}
.tab02 li.selected.tw_8 > span, .tab02 li:hover.tw_8 > span {
	left: 43px;
}
.tab02 li.selected.tw_9 > span, .tab02 li:hover.tw_9 > span {
	left: 41px;
}
.tab02 li.selected.tw_10 > span, .tab02 li:hover.tw_10 > span {
	left: 53px;
}
.tab02 li.selected.tw_11 > span, .tab02 li:hover.tw_11 > span {
	left: 31px;
}
.tab03 ul {
	overflow: hidden;
}
.tab03 li {
	float: left;
}
.tab03 li a {
	display: block;
	width: 176px;
	height: 38px;
	border: 1px solid #daeadc;
	border-top: none;
	border-right: none;
	background-color: #f3faf3;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
}
.tab03 li a.border_t {
	border-top: 1px solid #daeadc;
}
.tab03 li a.border_r {
	border-right: 1px solid #daeadc;
}
.tab03 li a.selected, .tab03 li a:hover {
	width: 173px;
	height: 36px;
	border: 2px solid #57bb46;
	background-color: #fff;
	color: #3d9a2d;
}
.tab03 li a.selected.border_t, .tab03 li a:hover.border_t {
	border-top: 2px solid #57bb46;
}
.tab03 li a.selected.border_r, .tab03 li a:hover.border_r {
	border-right: 2px solid #57bb46;
}
.tab03 li.over_text a {
	padding: 5px 0;
	line-height: normal;
}
.tab03.tab03_1 li a {
	padding: 5px 0;
	line-height: 1.3em;
}
.tab03.tab03_1 li a span {
	font-weight: normal;
}
.tab03.tab03_1 li a.selected span, .tab03.tab03_1 li a:hover span {
	color: #3d9a2d;
}
.tab03.tab03_1 li a.one_line {
	line-height: 38px;
}
.tab03.tab03_1 li.bottom a.selected, .tab03.tab03_1 li.bottom a:hover {
	height: 35px;
}
.tab04 {
	overflow: hidden;
	border: 1px solid #dedede;
}
.tab04 li {
	float: left;
	width: 118px;
	height: 88px;
	border-left: 1px solid #dedede;
}
.tab04 li a {
	display: block;
	background-image: url(../images/btn/btn_openinfo.png);
	background-repeat: no-repeat;
}
.tab04 li a span {
	font-size: 13px;
	color: #000;
}
.tab04 li a.btn_openinfo01 {
	background-position: 43px 0;
}
.tab04 li a.btn_openinfo02 {
	background-position: -38px 0;
}
.tab04 li a.btn_openinfo03 {
	background-position: -118px 0;
}
.tab04 li a.btn_openinfo04 {
	background-position: -200px 0;
}
.tab04 li a.btn_openinfo05 {
	background-position: -280px 0;
}
.tab04 li a.btn_openinfo06 {
	background-position: -358px 0;
}
.tab04 li span {
	display: block;
	width: 118px;
	height: 14px;
	padding: 56px 0 18px;
	text-align: center;
}
.tab04 li:first-child {
	border-left: none !important;
}
.tab04 li.selected {
	border-left: 1px solid #57bb46;
}
.tab04 li.selected a {
	background-color: #57bb46;
}
.tab04 li.selected span {
	color: #fff;
}
.tab04 li.selected .btn_openinfo01 {
	background-position: 43px -89px;
}
.tab04 li.selected .btn_openinfo02 {
	background-position: -38px -89px;
}
.tab04 li.selected .btn_openinfo03 {
	background-position: -118px -89px;
}
.tab04 li.selected .btn_openinfo04 {
	background-position: -200px -89px;
}
.tab04 li.selected .btn_openinfo05 {
	background-position: -280px -89px;
}
.tab04 li.selected .btn_openinfo06 {
	background-position: -358px -89px;
}
.tab_con {
	display: none;
}
.btn_all {
	position: absolute;
	top: -4px;
	right: 57px;
	width: 124px;
	height: 17px;
	border: 1px solid #dfdfdf;
	color: #5c5c5c;
	line-height: 17px;
}
.btn_more {
	position: absolute;
	top: -1px;
	right: 1px;
	width: 46px;
	height: 18px;
	background: url(../images/bullet/bullet_arrow.gif) right 50% no-repeat;
	font-weight: bold;
	color: #2c811d;
	line-height: 1.8em;
	text-decoration: underline;
}
.btn_r {
	display: inline-block;
	height: 23px;
	line-height: 23px;
}
.btn_r.btn_white_r {
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #3d9a2d;
	color: #ffff00 !important;
}
.btn_r.btn_white_r.btn_white_r2 {
	color: #fff !important;
}
.btn_r.btn_gray_r {
	border-radius: 3px;
	background-color: #ebebeb;
	color: #000 !important;
}
.plus, .minus {
	position: absolute;
	bottom: 0;
	right: 0;
/* 	width: 20px;    20181206*/
	height: 20px;
	font-size: 15px;
	color: #fff;
	background-color: #8fb425;
}
.paging {
	height: 30px;
	text-align: center;
}
.paging a > span, .paging strong {
	display: inline-block;
	padding-left: 7px;
	text-align: center;
}
.paging a span {
	text-align: center;
}
.paging a.btn_white {
	font-weight: normal;
}
.paging strong {
	font-weight: bold;
	color: #459e36;
}
.paging .btn span {
	background: none;
	padding: 0;
}
.paging .all_page {
	font-size: 11px;
	font-weight: bold;
	color: #5c5c5c;
}
.modal {
	position: relative;
	float: right;
	width: 760px;
}
.modal_box {
	display: none;
	position: absolute;
	top: 200px;
	left: 0;
	bottom: 0;
	right: 0;
	width: 715px;
	padding-left: 45px;
	/*background: url("../images/bg/bg_modal.png") 0 0;*/
	background-color:#fff;
}
.txt_pwcheck {
	overflow: hidden;
	padding-bottom: 22px;
	text-align: center;
}
.txt_pwcheck > span {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.6px;
	line-height: 1.8em;
}
.txt_pwcheck span:first-child {
	line-height: 1.8em;
	margin-right: 5px;
}
.txt_pwcheck .green_txt {
	float: none;
	font-size: 15px;
	font-weight: bold;
	color: #57bb46;
}
.check_form {
	overflow: hidden;
	width: 357px;
	margin: 0 auto;
}
.check_form dt, .check_form dd {
	float: left;
	display: inline-block;
	line-height: 24px;
}
.bg_green {
	background: url(../images/bg/bg_green.gif) right 0 no-repeat;
}
.bg_yellowgreen {
	background: url(../images/bg/bg_yellowgreen.gif) 0 0 repeat-x;
}
.file_form {
	margin-top: 20px;
	text-align: center;
}
.file_form input[type=file] {
	width: 95%;
	margin-top: 5px;
}
.file_form input[type=file]:first-child {
	margin-top: 0;
}
.survey_pop {
	overflow-y: auto;
	height: 700px;
}
.q_box {
	margin-top: 40px;
}
.q_title {
	overflow: hidden;
	padding: 10px;
	background-color: #f1f8ef;
}
.q_title span, .q_title p {
	float: left;
	line-height: 1.8em;
}
.q_title span {
	display: block;
	padding-right: 10px;
}
.q_con {
	overflow: hidden;
	padding-top: 10px;
}
.q_con li {
	float: left;
	width: 50%;
	padding: 5px 0;
}
.q_con label {
	margin-left: 5px;
}
.q_con textarea {
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}
.prg_list {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.prg_list table, .prg_list thead, .prg_list tbody, .prg_list tfoot, .prg_list tr, .prg_list th, .prg_list td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
	word-break; keep-all;
}
.prg_list table {
	width: 100%;
}
.prg_list th, .prg_list td {
	height: 20px;
	padding: 10px 4px;
	vertical-align: middle;
}
.prg_list th {
	line-height: 20px;
}
.prg_list tbody {
	background-color: #fcfcfc;
}
.prg_list th {
	border-bottom: 1px solid #999;
	text-align: center;
}
.prg_list td {
	border-top: 1px solid #dedede;
	text-align: center;
	
}
.prg_list tr:hover td, .prg_list .selected td {
	background-color: #fff;
	font-weight: bold;
	color: #3e9a2f;
}
.prg_list tr:hover td:first-child, .prg_list .selected td:first-child {
	background-color: #86ca41;
	color: #fff;
}
.prg_list tr:hover td a, .prg_list .selected td a {
	color: #3e9a2f;
}
.prg_list tr:hover td a.btn_r, .prg_list .selected td a.btn_r {
	font-weight: normal !important;
}
.prg_list .activation td {
	background-color: #fff;
	font-weight: bold;
	color: #3e9a2f;
}
.prg_list .activation td:first-child {
	background-color: #57bb46;
	color: #fff;
}
.prg_list .activation td a {
	color: #3e9a2f;
}
.prg_list .activation td a.btn_r {
	font-weight: normal !important;
}
.prg_list tbody.data_none tr:hover td:first-child {
	background-color: #fcfcfc !important;
	font-weight: normal !important;
	color: #666 !important;
}
.prg_list.hover_none tr:hover td {
	background-color: #fcfcfc;
	font-weight: normal;
	color: #666;
}
.prg_list.hover_none tr:hover td:first-child {
	background-color: #fcfcfc;
	color: #666;
}
.prg_list.prg_list_2 tbody {
	background-color: #fff;
}
.prg_list.prg_list_2 td {
	height: 89px;
	padding: 20px 0;
}
.prg_list.prg_list_2 td, .prg_list.prg_list_2 dt, .prg_list.prg_list_2 dd, .prg_list.prg_list_2 a, .prg_list.prg_list_2 strong {
	color: #000;
}
.prg_list.prg_list_2 dl {
	position: relative;
	height: 89px;
}
.prg_list.prg_list_2 dl dt {
	position: absolute;
	top: 32px;
	left: 170px;
	width: 55%;
	font-weight: bold;
	text-align: left;
}
.prg_list.prg_list_2 dl dt a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.prg_list.prg_list_2 dl dd.subject {
	position: absolute;
	top: 50px;
	left: 170px;
	width: 55%;
	text-align: left;
}
.prg_list.prg_list_2 dl dd.subject a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.prg_list.prg_list_2 dl dd.img {
	position: absolute;
	top: 0;
	left: 20px;
	width: 130px;
	height: 90px;
}
.prg_list.prg_list_2 tr:hover td {
	background-color: #fff;
	font-weight: normal;
}
.prg_list.prg_list_2 tr:hover td dl dt, .prg_list.prg_list_2 tr:hover td dl dd, .prg_list.prg_list_2 tr:hover td dl a, .prg_list.prg_list_2 tr:hover td dl strong {
	color: #3e9a2f;
}
.prg_list.prg_list_2 tr:hover td, .prg_list.prg_list_2 tr:hover dt, .prg_list.prg_list_2 tr:hover dd, .prg_list.prg_list_2 tr:hover a, .prg_list.prg_list_2 tr:hover strong {
	color: #666;
}
.prg_list.prg_list_3 tbody {
	background-color: #fff;
}
.prg_list.prg_list_3 tr:hover td {
	font-weight: bold;
	color: #666;
}
.prg_list.prg_list_3 tr:hover td:first-child {
	background-color: #fff;
	color: #666;
}
.prg_list.prg_list02 tbody {
	background-color: #fff;
}
.prg_list.prg_list02 th {
	border-bottom: none;
	background-color: #f4f4f4;
}
.prg_list.prg_list02 tr:hover td {
	font-weight: normal;
	color: #666;
}
.prg_list.prg_list02 tr:hover td a {
	color: #666;
}
.prg_list.prg_list02 tr:hover td:first-child {
	background-color: #fff;
	color: #666;
}
.prg_list.prg_list02 tr:hover td:first-child a:hover {
	text-decoration: underline;
}
.prg_list.prg_list03 tbody {
	background-color: #fff;
}
.prg_list.prg_list03 th, .prg_list.prg_list03 td {
	height: 20px;
}
.prg_list.prg_list03 th {
	border-bottom: none;
	background-color: #f1f8ef;
	color: #333;
	line-height: 10px;
}
.prg_list.prg_list03 td {
	border-left: 1px solid #dedede;
}
.prg_list.prg_list03 td:first-child {
	border-left: none;
	font-weight: bold;
}
.prg_list.prg_list03 tr:hover td {
	color: #666;
}
.prg_list.prg_list03 tr:hover td a {
	color: #666;
}
.prg_list.prg_list03 tr:hover td:first-child {
	background-color: #fff;
	color: #666;
}
.prg_list.prg_list03 tr:hover td:first-child a:hover {
	text-decoration: underline;
}
.prg_list.prg_list03.prg_list03_1 td {
	padding-left: 10px;
	font-weight: normal;
	text-align: left;
}
.prg_list.prg_list03.prg_list03_1 .font_b {
	border-right: 1px solid #dedede;
}
.prg_list04 {
	width: 338px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.prg_list04 table, .prg_list04 thead, .prg_list04 tbody, .prg_list04 tfoot, .prg_list04 tr, .prg_list04 th, .prg_list04 td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
}
.prg_list04 table {
	width: 100%;
}
.prg_list04 th, .prg_list04 td {
	height: 20px;
	padding: 10px 0;
	vertical-align: middle;
}
.prg_list04 th {
	line-height: 20px;
}
.prg_list04 th {
	height: 10px;
	border-bottom: 1px solid #999;
	line-height: 10px;
}
.prg_list04 td {
	height: 10px;
	border-top: 1px solid #dedede;
	text-align: right;
	line-height: 10px;
}
.prg_list04 th:first-child, .prg_list04 td:first-child {
	background-color: #f6f6f6;
}
.prg_list04 thead th, .prg_list04 tfoot td {
	font-weight: bold;
	color: #000;
	text-align: center;
}
.prg_list04 tbody td:first-child {
	text-align: left;
	padding-right: 0;
	padding-left: 25px;
}
.prg_list04 tbody td {
	padding-right: 25px;
}
.prg_list04 tfoot td {
	border-top: 1px solid #000;
}
.prg_list04.prg_list04_1 {
	width: 100%;
}
.prg_list04.prg_list04_1 th {
	border-bottom: 1px solid #dedede;
	line-height: 1.8em;
}
.prg_list04.prg_list04_1 td {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	line-height: 1.8em;
}
.prg_list04.prg_list04_1 td:first-child {
	padding-left: 22px;
	padding-right: 0px;
	font-weight: bold;
}
.prg_list04.prg_list04_1 td.alone {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
	font-weight: normal;
}
.prg_list04.prg_list04_1 td.alone2 {
	padding-left: 55px;
	padding-right: 10px;
	background-color: #fff;
	font-weight: normal;
}
.prg_list05 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.prg_list05 table, .prg_list05 thead, .prg_list05 tbody, .prg_list05 tfoot, .prg_list05 tr, .prg_list05 th, .prg_list05 td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
}
.prg_list05 table {
	width: 100%;
}
.prg_list05 th, .prg_list05 td {
	height: 20px;
	padding: 10px 0;
	vertical-align: middle;
}
.prg_list05 th {
	line-height: 20px;
}
.prg_list05 th {
	height: 10px;
	border-bottom: 1px solid #999;
	line-height: 10px;
	background-color: #f6f6f6;
	color: #000;
}
.prg_list05 td {
	height: 10px;
	padding: 6px 25px 6px 0;
	border-bottom: 1px solid #dedede;
	line-height: 1.8em;
	text-align: center;
}
.prg_list05 td:first-child {
	padding-left: 25px;
	text-align: left;
}
.prg_list05 td:last-child {
	padding-left: 25px;
	text-align: left;
}
.prg_list05 tr.border_n td {
	border-bottom: none;
}
.prg_list05 tfoot td {
	border-top: 1px solid #999;
	font-weight: bold;
}
.prg_list05.line td {
	padding: 6px 0 6px 20px;
	border-left: 1px solid #dedede;
	text-align: center;
}
.prg_list05.line td.text_c {
	padding-left: 0;
}
.prg_list05.line td:first-child {
	border-left: none;
}
.prg_list05.line td.border_bottom {
	border-bottom: 1px solid #999;
}
.prg_list06 {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.prg_list06 table, .prg_list06 thead, .prg_list06 tbody, .prg_list06 tfoot, .prg_list06 tr, .prg_list06 th, .prg_list06 td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
}
.prg_list06 table {
	/*border-right:1px solid #999;*/
	width: 100%;
}
.prg_list06 th, .prg_list06 td {
	height: 20px;
	padding: 10px 0;
	vertical-align: middle;
}
.prg_list06 th {
	line-height: 20px;
}
.prg_list06 th {
	padding: 6px 10px;
	border-bottom: 1px solid #999;
	line-height: 20px;
	background-color: #f6f6f6;
	text-align: center;
}
.prg_list06 td {
	padding: 6px 10px;
	border-bottom: 1px solid #dedede;
	line-height: 20px;
	text-align: center;
}
.prg_list06 tbody tr:last-child td {
	border: none;
}
.prg_list06 .border_add th, .prg_list06 .border_add td {
	border-left: 1px solid #999 !important;
}
.prg_list06 .border_add th:first-child, .prg_list06 .border_add td:first-child {
	border-right: none !important;
}
.prg_list06.prg_list06_1 th, .prg_list06.prg_list06_1 td {
	padding: 10px;
	border-left: 1px solid #dedede !important;
}
.prg_list06.prg_list06_1 th:first-child, .prg_list06.prg_list06_1 td:first-child {
	border-left: none !important;
}
.prg_view {
	overflow: auto;
	border-top: 1px solid #000;
	border-bottom: 1px solid #999;
}
.prg_view table, .prg_view thead, .prg_view tbody, .prg_view tfoot, .prg_view tr, .prg_view th, .prg_view td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-family: Malgun Gothic, MalgunGothic, Dotum, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
}
.prg_view table {
	width: 100%;
}
.prg_view th, .prg_view td {
	height: 20px;
	padding: 10px 0;
	vertical-align: middle;
}
.prg_view th {
	line-height: 20px;
}
.prg_view th, .prg_view td {
	border-top: 1px solid #dedede;
}
.prg_view th {
	padding-left: 20px;
	background-color: #f6f6f6;
	font-weight: bold;
	text-align: left;
}
.prg_view td {
	padding-left: 18px;
}
.prg_view .txt {
	color: #999;
}
.prg_view.prg_view_2 td {
	padding-left: 20px;
}
.prg_view.prg_view_3 th, .prg_view.prg_view_3 td {
	padding: 8px 0;
}
.prg_view.prg_view_3 th {
	padding-left: 20px;
}
.prg_view.prg_view_3 td {
	padding-left: 9px;
}
.inla_form label, .inla_form input[type=radio] {
	display: inline-block;
	margin-top: 5px;
}
.inla_form input[type=text] {
	margin-right: 18px;
}
.inla_form label {
	margin-right: 11px;
}
.inla_form input[type=radio] {
	margin-right: 22px;
 /*margin-right: 18px;*/
}
.addr_form .btn {
	height: 24px;
	margin-left: 5px;
	line-height: 24px;
	color: #333;
}
.academic_form {
	overflow: hidden;
}
.academic_form li {
	float: left;
	width: 50%;
	margin: 2px 0;
}
.academic_form li input[type=text] {
	width: 75%;
}
.in_txt {
	display: inline-block;
	margin-top: 5px;
}
.img_news_list {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.img_news_list li {
	border-top: 1px solid #dedede;
}
.img_news_list li:first-child {
	border-top: none;
}
.img_news_list li a {
	overflow: hidden;
	display: block;
	padding: 30px 0;
}
.img_news_list li a > div {
	float: left;
	width: 550px;
}
.img_news_list li a > div:first-child {
	margin-right: 60px;
}
.img_news_list li a > div div {
	overflow: hidden;
	padding-bottom: 9px;
}
.img_news_list li a > div div strong {
	display: block;
	float: left;
	color: #3d9a2d;
}
.img_news_list li a > div div strong a {
	color: #3d9a2d;
}
.img_news_list li a > div div span {
	float: right;
}
.img_news_list li a > div span {
	font-size: 11px;
}
.img_news_list li a > div p {
	padding-top: 14px;
	line-height: 1.8em;
}
.del_txt td, .del_txt td a {
	color: #bbad84;
}
.del_txt td:first-child {
	color: #666;
}
.board_con {
	position: relative;
	overflow: hidden;
	height: auto;
	/*min-height: 380px;*/
  margin-top: 30px;
	padding: 0 22px 30px;
	line-height: 24px;
}
.board_con.board_con_2 {
	overflow: hidden;
	height: auto;
}
.board_con.board_con_3 > img {
	width: 100%;
	margin-bottom:0px;
}
.board_con.property_con {
	height: 426px;
	padding-top: 44px;
	text-align: center;
}
.board_con.property_con div {
	display: inline-block;
}
.board_con.property_con span {
	display: block;
	padding-top: 39px;
}
.board_con.fixedbox {
	overflow: hidden;
	/*height: 160px; 181210 펼치기 접기 버튼 삭제*/
}
.board_con > strong {
	display: block;
	padding-bottom: 10px;
}
.board_con img {
	max-width: 100%;
}
.open_list {
	display: none;
}
.open_list:hover td {
	background-color: #fcfcfc !important;
	font-weight: normal !important;
}
.open_list:hover td a {
	color: #666 !important;
}
.open_list td {
	padding: 0;
	border-bottom: 1px solid #999;
}
.open_list td > div {
	overflow: hidden;
	padding: 0 165px 28px 143px;
	text-align: left;
	color: #666;
}
.open_list td ul {
	padding-top: 4px;
}
.open_list td ul li {
	padding: 6px 0 7px 13px;
	background: url(../images/bullet/bullet_green02.png) 0 50% no-repeat;
	line-height: 1.8em;
}
.open_list td ul li a:hover {
	text-decoration: underline;
}
.open_list td ul li:first-child {
	background: url(../images/bullet/bullet_green02.png) 0 7px no-repeat;
}
.open_list td ul .btn_go {
	display: inline-block;
	width: 77px;
	height: 17px;
	margin-left: 10px;
	border: 1px solid #dfdfdf;
	background-color: #fff;
	color: #5c5c5c;
	text-align: center;
	line-height: 17px;
}
.open_list td ul .btn_go:hover {
	color: #3e9a2f !important;
	text-decoration: none;
}
.summery_subject {
	cursor: pointer;
}
.gray_box {
	width: 673px;
	height: 24px;
	padding: 13px 20px 11px;
	border: 1px solid #dedede;
	background: url("../images/bg/bg_graybox.jpg") 0 0;
}
.gray_box fieldset > select, .gray_box fieldset > div {
	float: left;
}
.gray_box fieldset > span {
	float: left;
	line-height: 24px;
}
.gray_box fieldset > span span {
	font-weight: bold;
	color: #57bb46;
	text-decoration: underline;
}
.green_box {
	width: 674px;
	padding: 13px 19px 14px 20px;
	border: 1px solid #3e9a2f;
	background-color: #57bb46;
}
.green_box strong, .green_box label {
	color: #fff;
}
.green_box .all_search strong {
	display: inline-block;
	width: 76px;
	line-height: 24px;
}
.green_box .all_search input {
	height: 14px;
	border: none;
}
.green_box .search_list {
	height: 129px;
	padding: 11px 19px;
	border-top: 1px solid #79c96b;
	background: url(../images/bg/bg_black01.png) 0 0;
}
.green_box .search_list > div {
	clear: both;
	padding-top: 10px;
}
.green_box .search_list > div strong {
	float: left;
	width: 65px;
	padding-left: 8px;
	background: url(../images/bullet/bullet_white.gif) 0 8px no-repeat;
	line-height: 21px;
}
.green_box .search_list > div ul {
	overflow: hidden;
	float: left;
	width: 560px;
}
.green_box .search_list > div ul li {
	display: block;
	float: left;
	width: 104px;
	padding: 3px 4px 2px 4px;
}
.green_box .search_list > div ul li input {
	float: left;
	margin-right: 4px;
}
.green_box .search_list > div ul li label {
	float: left;
	font-size: 11px;
	line-height: 14px;
}
.green_box .search_list > div ul li.check {
	width: 102px;
	border: 1px solid #4ea53f;
	background: url(../images/bg/bg_black02.png) 0 0;
}
.green_box .search_list > div ul li.long {
	width: 103px;
}
.green_box .search_list > div ul li.long.check {
	width: 105px;
}
.green_box .search_list > div ul li.last {
	width: 101px;
}
.green_box .search_list > div ul li.last.check {
	width: 99px;
}
.green_box .search_list > div ul.pt_5 {
	overflow: visible;
}
.green_box .search_list > div:first-child {
	padding-top: 0;
}
.green_box .search {
	overflow: hidden;
}
.green_box .search select, .green_box .search > input, .green_box .search button {
	float: left;
}
.green_box .search input {
	height: 13px;
	border: none;
}
.green_box .radio_wrap {
	float: left;
	display: inline-block;
	margin-left: 18px;
}
.green_box .radio_wrap label {
	padding-right: 7px;
	font-weight: bold;
	vertical-align: middle;
}
.green_box .search_link {
	overflow: hidden;
	margin-top: 10px;
}
.green_box .search_link h3 {
	float: left;
}
.green_box .search_link h3 a {
	display: inline-block;
	width: 80px;
	background: url(../images/icon/icon_question_mark.gif) right 0 no-repeat;
	color: #fff;
	font-weight: bold;
}
.green_box .search_link .hot_list {
	float: left;
	display: inline-block;
	margin-left: 10px;
}
.green_box .search_link .hot_list span {
	display: inline-block;
	margin-left: 3px;
}
.green_box .search_link .hot_list span a {
	color: #fff;
	font-weight: bold;
}


.opinion_charge {position:relative; overflow:hidden; clear: both; /*width: 673px;	height:28px;*/ line-height:28px; margin-top:25px;	padding:6px 20px 14px 0px; 	border: 1px solid #dedede;
	/*background: url("../images/bg/bg_graybox.jpg") 0 0;*/ font-weight:bold; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	}
.opinion_charge:after {content:""; display:block; clear:both;}
.opinion_charge dt, .opinion_charge dd {float:left; font-size:0.929em;   }
.opinion_charge dt {margin-left:0px;}
.opinion_charge dd {margin:0px 20px 0px 14px;  }
.opinion_charge .admin_info {float:left; padding:9px 0px 0px 3px; }
.opinion_charge .admin_info:after {content:""; display:block; clear:both;}
.opinion_charge .admin_info dt {padding:0 0px 0 32px;}



.total_search {
	height: 24px;
}
.total_search .search .btn_detail {
	width: 90px;
	height: 24px;
	margin-top: -1px;
	margin-left: 10px;
	padding-left: 11px;
	background: url(../images/btn/btn_detail_on.gif) 0 0 no-repeat;
	font-weight: bold;
	color: #fff;
	text-align: left;
	line-height: 26px;
}
.total_search .search_list, .total_search .text_c {
	display: none;
}
.total_search .search_list > div {
	padding-top: 15px;
}
.total_search .search_list > div li {
	position: relative;
}
.total_search .search_list:first-child > div {
	padding-top: 0;
}
.total_search .search_list .publish_year {
	position: absolute;
	top: -2px;
	left: 120px;
	width: 250px;
}
.total_search .search_list .publish_year input {
	height: 9px;
	background-color: #469638;
	border: 1px solid #36772b;
	color: #fff;
}
.total_search .search_list .publish_year span {
	float: left;
	margin-right: 4px;
	color: #fff;
}
.total_search .search_list .publish_year button {
	float: left;
	height: 21px;
}
.total_search.open {
	height: 222px;
}
.total_search.open .btn_detail {
	background: url(../images/btn/btn_detail_off.gif) 0 0 no-repeat;
}
.total_search.open .search_list, .total_search.open .text_c {
	display: block;
}
.group_search {
	overflow: hidden;
}
.group_search .group_search_list {
	float: left;
	width: 170px;
	height: 227px;
	margin-right: 15px;
	background-color: #fff;
}
.group_search .group_search_list h3 {
	padding: 8px 12px;
	background-color: #5c5c5c;
	color: #fff;
	line-height: 16px;
}
.group_search .group_search_list ul {
	overflow-y: auto;
	height: 192px;
	margin-left: 1px;
}
.group_search .group_search_list ul li {
	overflow: hidden;
}
.group_search .group_search_list ul li a {
	display: block;
	overflow: hidden;
	width: 169px;
	padding: 11px 10px 10px;
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.group_search .group_search_list ul li.selected, .group_search .group_search_list ul li:hover, .group_search .group_search_list ul li.selected:hover {
	background-color: #e9ebef;
}
.group_search button {
	width: 118px;
	height: 44px;
	font-size: 14px;
}
.quickbar {
	overflow: visible;
	position: fixed;
	top: 449px;
	right: 0;
	z-index: 60;
}
.quickbar button {
	display: block;
	float: left;
	width: 34px;
	height: 84px;
	background-color: #588be0;
	font-size: 12px;
	color: #fff;
	line-height:1.2;
}
.quickbar ul {
	display: none;
	float: left;
	width: 226px;
	padding: 22px 18px 20px 22px;
	background-color: #3b3b3b;
}
.quickbar ul li {
	float: left;
	width: 36px;

	height: 42px;
	margin-left: 24px;
	background : url(../images/btn/btn_quick.png) top center no-repeat; 
}
.quickbar ul li a {
	display: block;
	padding-top: 31px;
	font-size: 10px;
	color: #dfdfdf;
	letter-spacing: -1px;
}
.quickbar ul li.bg_newsletter {
	margin-left: 0;
	background-position: 0 0;
}
.quickbar ul li.bg_library {
	width: 46px;

	background-position: -61px 0;
}
.quickbar ul li.bg_regist {
	background-position: -131px 0;
}
.quickbar ul li.bg_buy {
	background-position: -191px 0;
}
.quickbar .close {
	display: none;
	position: absolute;
	top: 84px;
	right: 0;
	width: 266px;
	height: 34px;
	background-color: #272727;
	font-size: 12px;
	color: #fff;
	line-height: 34px;
}
.smart_search {
	position: fixed;
	top: 285px;
	right: 0;
	height: 164px;
	z-index: 60;
}
.smart_search .data_search {
	float: left;
	position: relative;
	width: 34px;
	height: 164px;
}
.smart_search .data_search a {
	display: block;
	background: #8fb425 url(../images/btn/btn_smartsearch.gif) 10px 10px no-repeat;
}
.smart_search .data_search span {
	display: block;
	margin-left: 10px;
	padding: 39px 0 4px;
	font-size: 14px;
	color: #fff;
	height: 121px;
	line-height:1.2;
}

.smart_search .form_search {
	display: none;
	float: left;
	width: 244px;
	height: 98px;
	padding: 33px 0 33px 22px;
	background-color: #5c5c5c;
}
.smart_search.open .form_search {
	display: block;
}
.smart_search.open .quickbar ul {
	display: block;
}
.smart_search.open .quickbar .close {
	display: block;
}
.btn_kind {
	overflow: hidden;
	width: 229px;
}
.btn_kind button {
	float: left;
	width: 75px;
	height: 25px;
	margin-right: 1px;
	background-color: #fff;
	color: #5c5c5c;
	font-weight: bold;
	line-height: 25px;
}
.btn_kind button:hover, .btn_kind button.selected {
	background-color: #000444;
	color: #fff;
}
.input_box {
	position: relative;
	width: 229px;
	margin: 10px 0;
}
.input_box input {
	width: 169px;
	height: 16px;
	margin-top: 1px;
	padding: 5px;
	border: 3px solid #fff;
	background-color: #5c5c5c;
	color: #fff;
	font-weight: bold;
}
.input_box button {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 35px;
	border: 1px solid #2e8226;
	background: url(../images/btn/btn_search2.jpg) no-repeat left top;
}
.btn_researchinfo {
	width: 229px;
	height: 34px;
	border: 1px solid #474444;
	background-color: #767575;
	font-weight: bold;
	color: #fff;
}
.publish_year button {
	width: 24px;
	height: 24px;
	vertical-align: top;
}
.publish_year span.lh_24 {
	padding: 0 3px;
}
.img_box {
	width: 174px;
	height: 204px;
	border-left: 1px solid #dedede;
	background-color: #f6f6f6;
}
.img_box.img_box_2 {
	height: 160px;
}
.img_box.img_box_3 {
	height: 245px;
}
.img_box02 {
	width: 120px;
	height: 163px;
}
.img_box03 {
	width: 138px;
	height: 167px;
	border: 1px solid #dedede;
	border-top: 1px solid #000;
}
.img_70x100 {
	width: 70px;
	height: 100px;
	margin: 0 auto;
	border: 1px solid #dedede;
	box-shadow: 2px 4px 4px #858585;
}
.img_92x92 {
	width: 92px !important;
	height: 92px;
	margin: 0 auto;
	line-height: 91px;
}
.img_90x130 {
	width: 90px !important;
	height: 130px !important;
	margin: 0 auto;
	line-height: 91px;
	float:right;
}
.img_95x95 {
	width: 95px;
	height: 95px;
}
.img_114x114 {
	width: 114px;
	height: 114px;
	margin: 0 auto;
}
.img_130x90 {
	width: 130px;
	height: 90px;
	margin: 0 auto;
	line-height: 89px;
}
.img_138x167 {
	width: 138px;
	height: 167px;
	line-height: 167px;
}
.img_138x167 img {
	width: 100%;
}
.img_261x347 {
	width: 261px;
	height: 347px;
	border: 1px solid #a0a0a0;
}
.img_210x160 {
	width: 210px;
	height: 160px;
}
.agree_box {
	overflow: hidden;
	border-bottom: 1px solid #000;
	width:100%;
	padding-top:10px;
}
.agree_box .agree {
	overflow-y: auto;
/* 	20181206 변경 */
	height: 229px;
	padding: 20px 0 18px 22px;
	border: 1px solid #bababa;
}
.agree_box .agree li {
	padding-bottom: 29px;
}
.agree_box .agree li p {
	padding-top: 9px;
}
.check_box {
	margin: 20px 0;
	color: #999;
}
.check_box.check_box02 {
	float: left;
	margin: 20px 0 0;
}
.rolling_box {
  position: relative;
}
.rolling_box .rolling_btn button {
  position: absolute;
  top: 30px;
  width: 38px;
  height: 38px;
  background-image: url(../images/btn/btn_rolling.png);
  background-repeat: no-repeat;
}
.rolling_box .rolling_btn .btn_prev {
  left: 0;
  background-position: 0 0;
}
.rolling_box .rolling_btn .btn_prev:hover {
  background-position: 0 -38px;
}
.rolling_box .rolling_btn .btn_next {
  right: 0;
  background-position: -38px 0;
}
.rolling_box .rolling_btn .btn_next:hover {
  background-position: -38px -38px;
}
.rolling_box .rolling {
  overflow: hidden;
  width: 383px;
  margin: 30px auto 0;
}
.rolling_box .rolling > ul {
  overflow: hidden;
  width: 6000px;
}
.rolling_box .rolling > ul > li {
  overflow: hidden;
  float: left;
  display: block;
  width: 383px;
}
.rolling_box .rolling > ul > li > div {
  float: left;
}
.rolling_box .rolling > ul > li > div:first-child {
  width: 90px;
  height: 90px;
}
.rolling_box .rolling > ul > li .director_info {
  margin-left: 15px;
  padding-top: 4px;
}
.rolling_box .rolling > ul > li .director_info ul {
  overflow: hidden;
  width: 278px;
}
.rolling_box .rolling > ul > li .director_info li {
  overflow: hidden;
  padding: 3px;
  color: #555;
}
.rolling_box .rolling > ul > li .director_info li span {
  float: left;
  display: inline-block;
}
.rolling_box .rolling > ul > li .director_info .director_name {
  padding: 6px 0 0 3px;
  font-weight: bold;
  font-size: 14px;
}
.rolling_box .rolling > ul > li .director_info .education span {
  width: 74%;
}
.rolling_box .rolling > ul > li .director_info .education span:first-child {
  width: 26%;
}
.rolling_box .rolling > ul > li .director_info .career span {
  width: 80%;
}
.rolling_box .rolling > ul > li .director_info .career span:first-child {
  width: 20%;
}

.rolling_box2 {
	position: relative;
	overflow: hidden;
	float: left;
	width:100%;
	height:62px;
}
.rolling_box2 .rolling_btn button {
	position: absolute;
	top: 20px;
	width: 9px;
}
.rolling_box2 .rolling_btn .btn_prev {
	left: 22px;
}
.rolling_box2 .rolling_btn .btn_next {
	right: 22px;
}
.rolling_box2 .rolling {
	overflow: hidden;
	position: relative;
	width: 82%;
	height:60px;	
	margin: 0 auto;
}
.rolling_box2 ul {
	position: absolute;
	left: 0;
	top:5px;
	width: 2500px;
}
.rolling_box2 li {
	float: left;
	width: 170px;
	height: 46px;
	text-align: center;
	line-height: 46px;
}



.visual_box {
	float:left;
	overflow:hidden;
	width:613px;
	border:1px solid #486eaf;
	background:url(../images/bg/main_visual_box.jpg) repeat-x left top;

}

.rolling_box3 {
  position: relative; 
  float: left;
  width: 90%;
  margin-left:5%;
  height:497px;
  word-break:keep-all;
}

.rolling_box3 .rolling_btn {	
	position: absolute;
	top: 45px;
	right:0px;
	height: 28px;
	z-index: 1;
}
.rolling_box3 .rolling_btn button {
	float: left;
	height:28px;
	margin-left:4px;
}
.rolling_box3 .rolling_btn button.btn_prev {
	width: 28px;
	background:url(../images/btn/btn_pre.png) no-repeat left top;
}
.rolling_box3 .rolling_btn button.btn_play {
	width: 28px;
	background:url(../images/btn/btn_play.png) no-repeat left top;
}
.rolling_box3 .rolling_btn button.btn_stop {
	width: 28px;
	background:url(../images/btn/btn_stop.png) no-repeat left top;
}
.rolling_box3 .rolling_btn button.btn_next {
	width: 28px;
	background:url(../images/btn/btn_next.png) no-repeat left top;
}
.rolling_box3 .rolling {
  position: relative;
  width:100%;
}
.rolling_box3 .rolling > ul {
  overflow: hidden;
  position: absolute;
  left: 0;  

}
.rolling_box3 .rolling > ul > li {
	width:100% !important;
	height: 533px;
	overflow: hidden;
	padding-top: 14px;
}
.rolling_box3 .rolling_btn {
  overflow: hidden;
}
.rolling_box3 .visu_list {
  float: left;
  width: 302px;
  overflow:hidden;
  padding-right:0px;  
  padding-bottom:30px;
}
.rolling_box3 .visu_list .title {
  overflow: hidden;
  padding-top: 6px;
  font-size: 24px;
}

.rolling_box3 .visu_list .title strong,
.rolling_box3 .visu_list .title span {
  display: block;
  float: left;
  font-size: 24px;
}
.rolling_box3 .visu_list .title strong {
  font-size: 24px;
  color: #fff;
}
.rolling_box3 .visu_list .title .num {
  height: 24px;
  margin: 7px 10px 0 16px;
  padding: 0 6px;
  font-size: 16px;
  color: #def899;
  line-height: 24px;
}
.rolling_box3 .visu_list .title .num.num1 {
	border: 2px solid #fde72f;
	color:#fde72f;
	border-radius:20px;
}
.rolling_box3 .visu_list .title .num.num2 {
	border: 2px solid #fde72f;
	color:#fde72f;
	border-radius:20px;
}
.rolling_box3 .visu_list .title .people {
  padding-top: 8px;
  color: #fff;
  font-size:13px;
  clear:both;
}


.rolling_box3 .visu_list > a {
  display: block;
  width: 87px;
  height: 26px;
  margin-top: 19px;
  border: 2px solid #fff;
  border-radius:40px;  
  font-size: 13px;
  color: #4b7cce;
  font-weight:bold;
  text-align: center;
  line-height: 26px;
  background:#fff;
  /*position:absolute;
  top:406px;*/
}





.rolling_box3 .visu_list > span {
  display: block;
  padding-top: 11px;
  color: #fff;
}
.rolling_box3 .visu_list .tit_txt {
  padding-top: 12px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 20px;
}
.rolling_box3 .visu_list .list_txt {
  padding-top: 13px;
  color: #d1f4cc;
  line-height: 16px;
  word-break:break-all; 
 
}



.rolling_box3 .visu_list .tit_txt02 {
  padding-top:5px;
  padding-bottom:10px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 28px;
  border-bottom:1px solid #aac1e8;
}
.rolling_box3 .visu_list .list_txt02 {
  word-break:keep-all;
  padding-top: 10px;
  color: #f6f6f6;
  font-size:14px;
  line-height: 19px;
  margin-bottom:0px;
 
}




.rolling_box3 .visu_list .receive {
  overflow: hidden;
  padding: 7px 0 0 5px;
}
.rolling_box3 .visu_list .receive dt,
.rolling_box3 .visu_list .receive dd {
  float: left;
  padding: 2px 0;
  font-weight: bold;
  color: #fff;
}
.rolling_box3 .visu_list .receive dt {
  width: 26%;
  padding-left: 7px;
  background: url(../images/bullet/bullet_white.gif) 0 7px no-repeat;
}
.rolling_box3 .visu_list .receive dd {
  width: 70%;
}


.rolling_box3 .visu_img_book { 
  width: 213px;
  height:304px;   
  float:left;  
  margin-left:35px;
  margin-top:80px; 
  background: url(../images/bg/bg_visuimg02.png) no-repeat 0px 6px;
  }


.rolling_box3 .visu_img_book .img_book img {
  width:197px;
  height:280px;
}

.rolling_box3 .visu_img_notice { 
  width: 548px;    
  float:left;  
  margin-left:0px; 
  display:block;
  position:absolute; 
  }

  .rolling_box3 .visu_img_notice img {
  padding: 20px 0px 0px 0px;
  width:550px;
  text-align:center !important;
  margin:0px auto;
  height:auto;
  }
  
 .rolling_box3 .visu_img_notice span {
 color:#dee7f7; 
 font-size:14px; 
 line-height:19px;
 }
	
  .rolling_box3 .visu_img_notice a {
  display: block;
  width: 87px;
  height: 26px;
  margin-top: 19px;
  border: 2px solid #fff;
  border-radius:40px;  
  font-size: 13px;
  color: #4b7cce;
  font-weight:bold;
  text-align: center;
  line-height: 26px;
  background:#fff;
}


.rolling_box3 .other_list .visu_list {
  /*width:22.24;*/
  padding-right:0; 
  margin-bottom:0px; 

}
.rolling_box3 .other_list .visu_img {
  float:none;
  width:433px;
  margin-top:20px;
  margin-left:0px;
  background: none;   
}

.rolling_box3 .other_list .visu_img .img {
  width: 550px !important;
  height: 195px;
}
.rolling_box3 .other_list .font_nbe24 span,
.rolling_box3 .other_list .font_nbe24 strong,
.rolling_box3 .other_list .font_nbe24 p {
  font-size: 24px;
}

.visual_box .visu_img a {
  display: block;
  width: 87px;
  height: 26px;
  margin-top: 19px;
  border: 2px solid #fff;
  border-radius:40px;  
  font-size: 13px;
  color: #4b7cce;
  font-weight:bold;
  text-align: center;
  line-height: 26px;
  background:#fff;
}


.rolling_box4 {
	position: relative;
	overflow: hidden;
}

.rolling_box4 .rolling_btn {
	overflow: hidden;
	position: absolute;
	z-index: 5;
	top: 12px;
	left:13px;
	height: 21px;
	z-index: 1;
}
.rolling_box4 .rolling_btn button {
  float: left;
	height: 21px;
	background-image: url(../images/btn/btn_rolling04.gif);
	background-repeat: no-repeat;
}
.rolling_box4 .rolling_btn button.btn_prev {
	width: 22px;
	background-position: 0 0;
}
.rolling_box4 .rolling_btn button.btn_prev:hover {
	background-position: 0 -22px;
}
.rolling_box4 .rolling_btn button.btn_play {
	width: 20px;
	background-position: -22px 0;
}
.rolling_box4 .rolling_btn button.btn_stop {
	width: 20px;
	background-position: -22px -22px;
}
.rolling_box4 .rolling_btn button.btn_next {
	width: 22px;
	background-position: -42px -22px;
}
.rolling_box4 .rolling_btn button.btn_next:hover {
	background-position: -42px 0;
}
/* .rolling_box4 .rolling_btn button:first-child {
  margin-left: 0;
}
.rolling_box4 .rolling_btn button.selected {
  background-position: 0 0;
} */
.rolling_box4 .rolling {
	overflow: hidden;
	position: relative;
	width: 200px;
	height: 218px;
	margin-top:22px;
}
.rolling_box4 ul {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 632px;
	height: 218px;
}
.rolling_box4 li {
	float: left;
}
.rolling_box4 li > a {
	display: block;
	width: 200px;
	height: 130px;
}
.rolling_box4 li p {
	display: block;
	width: 202px;
}
.rolling_box4 li strong {
	overflow: hidden;
	padding:0px;
}
.rolling_box4 li strong a {
	overflow: hidden;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding:9px 0px;
	width:200px;
}
.rolling_box4 li p {
	height: 56px;
}
.ready {
	width: 355px;
	margin: 107px 0 0 206px;
}
.ready a {
	width: 262px;
	height: 44px;
	margin-top: 19px;
	padding-left: 21px;
	text-align: left;
	line-height: 44px;
}
.openready {
	text-align: center;
}
.haru_box {
	overflow: hidden;
	width: 297px;
	height: 24px;
	margin: 0 auto;
	padding: 10px 20px 0 30px;
	background-color: #e5e5e5;
	text-align: left;
}
.haru_box input {
	float: left;
	height: 15px;
}
.haru_box label {
	float: left;
	padding-left: 10px;
}
.haru_box button {
	float: right;
	border-bottom: 1px solid #838383;
}
.haru_box label, .haru_box button {
	font-size: 13px;
}
.main #footer {
	padding: 0 0 10px;
}

.main #container {	
	background:#f0f0f0;
    width:100%;
}

.main #content {
	width: 1250px;
	margin: 0px auto;
	float:none;
	clear:both;
	height:850px;
	padding-top:10px;
}



.content01 {
	width:24.56%;
	float:left;
	margin-left: 0.8%;
}
.top_box_01 {
	float: left;
	width:100%;
	height:261px;
	z-index: 20;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #cfcfcf;
	margin-bottom:10px;
}
/* 20181206 추가 */
.top_box_01 .control {
    width: 100%;
    height: 14px;
    text-align: left;
    padding-left: 20px;
    margin-top: 5px
}


.top_box_01 .flexslider_event {
	position:relative;
	margin:20px;
	margin-top: 10px; /*181210 추가*/
	height:130px;
}


.top_box_01 .flexslider_event .slides {
	width:100%;	
}
.top_box_01 .flexslider_event .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
}

.top_box_01 .flexslider_event .slides > li > a {
	display:block;
}

.top_box_01 .flexslider_event .slides img {
	display:block;
	margin:0px auto;
	width:200px;
	height:130px;
}
.top_box_01 .flexslider_event .flex-direction-nav {
	z-index:999;
	display:none;
}
.top_box_01 .flex-control-nav {
	width:100%;	
	position:absolute;
	top:140px;
	margin:0px auto;
	text-align:center;
	clear:both;
	float:none;
}
.top_box_01 .flexslider_event .flex-control-nav li {
	margin-left:4px;
	display: inline-block;
}
.top_box_01 .flexslider_event .flex-control-paging li a {
	width:12px;
	height:12px;
	display:block;
	background:url(../images/btn/btn_ban_off.gif) no-repeat left top;
	cursor:pointer;
	text-indent:-9999px;
}
.top_box_01 .flexslider_event .flex-control-paging li a.flex-active {
	width:12px;
	height:12px;
	background:url(../images/btn/btn_ban_over.gif) no-repeat left top;
	cursor:pointer;
}
.top_box_01 dl {
	margin:26px 0px 0px 0px;
	/* width:214px; */
	padding: 0px;
	letter-spacing:-1.5px;
}
.top_box_01 dl dt {margin-bottom:2px;}
.top_box_01 dl dt a {
	color:#181818;
	font-weight:bold;
	font-size:15px;
	display:block;
	width:98%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.top_box_01 dl dd {
	color:#181818;
	font-size:13px;
	height:42px;
	overflow:hidden;
}

.main .con > div .mbox_tit {
	font-size: 14px;
	color: #333;
}
.publication_area {
	float:left;
	width:49.04%;
	height:302px;
	background-color:#fff;
	border:1px solid #cfcfcf;
	margin-top:0.8%;
	position:relative;
	z-index:10;
}
.publication_area h2 {
	padding:33px 0px 10px 40px;
	font-size: 18px;
	font-weight:500;
	color:#000;
	letter-spacing:-2px;
}
.publication_area .bx-wrapper {
	width:100%;
	padding-top:10px;
}
.publication_area .publication_con .slide {
	width:121px;
	height:162px;
	background:url(../images/bg/bg_pub_book.gif) no-repeat left top;
}
.publication_area .publication_con .slide a img {
	width:112px;
	height:155px;
	vertical-align:top;
	margin:0px;
	padding:1px 0px 0px 1px;
}
.bx-wrapper .bx-prev {
	width:24px;
	position: absolute;
	right:65px;
	top:0px;
	background: url(../images/btn/btn_pre_slide.gif) no-repeat 0px 0px;
}
.bx-wrapper .bx-next {
	width:27px;
	position: absolute;
	right:38px;
	top: 0px;
	background: url(../images/btn/btn_next_slide.gif) no-repeat 0px 0px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top:40px;
	/*outline: 0;*/
	/* width: 51px; */
	height: 25px;
	text-indent: -9999px;
	z-index: 9999;
}

.issue_area {
	width:99.7%;
	height:226px;	
	background:#fff;
	border:1px solid #cfcfcf;
	padding:0px;
	float:left;
	position: relative;
	overflow: hidden;	
}
.rolling_box5 > div {
	overflow: hidden;	
}

.rolling_box5 .mbox_tit {
	font-weight:bold;
	color: #333;
	position:absolute;
	left:22px;
	top:20px;
	font-size:13px;
}

/*.rolling_box5 .rolling_btn {
	position: absolute;
	top: 15px;
	right: 22px;
	width: 49px;
	height: 23px;
	border: 1px solid #ccc;
}
.rolling_box5 .rolling_btn button {
	width:50px;
	height: 23px;
	background-image: url(../images/btn/btn_slide.gif);
	background-position: -25px 0;
	background-repeat: no-repeat;
}
.rolling_box5 .rolling_btn button:first-child {
	width:50px;
	border-right: 1px solid #ccc;
	background-position: 0 0;
}*/

.rolling_box5 .rolling_btn {
	position: absolute;
	top: 15px;
	right: 22px;
	width:51px
}

.rolling_box5 .rolling_btn button {
 float:left;
 height:25px;
 font-size:0px;
}

.rolling_box5 .rolling_btn button  span { margin:0px; padding:0px; }

.rolling_box5 .rolling_btn .btn_prev {
	width:26px;
	display:block;
	background: url(../images/btn/btn_pre_news.gif) no-repeat left top;
}
/* .rolling_box5 .rolling_btn .btn_play { */
/* 	width:26px; */
/* 	display:block; */
/* 	background: url(../images/btn/btn_pre_news.gif) no-repeat left top; */
/* } */
.rolling_box5 .rolling_btn .btn_next { 	
	width:25px;
	display:block;
	background: url(../images/btn/btn_next_news.gif) no-repeat right top;	
}

.rolling_box5 > div ul {
  overflow:hidden;
  height: 226px;  
  /*width: 960px;
  height: 245px;*/
}
.rolling_box5 > div li {	
	margin:0px;
	padding-left:0px;
}
.rolling_box5 > div li a {
	display: block;
}
.rolling_box5 > div li .issue_img {
	width:263px;
	padding:48px 0px 0px 21px;
	}

.rolling_box5 > div li .issue_img img {
	display:block;
	vertical-align:top;
	width:246px;
	height:auto; /*180628비율수정*/
	overflow:hidden;
	text-align:center;
	margin:0px auto;
}
/*

.rolling_box5 > div li .in_tit {
  overflow: hidden;
  padding: 14px 17px 15px 13px;
  background-color: #fff;
}
.rolling_box5 > div li .in_tit span {
  float: right;
  font-weight: bold;
  color: #333;
}
.rolling_box5 > div li .in_tit span:first-child {
  float: left;
}
*/
.content02 {
	width:24.64%;
	float:right;
}
.notice_area01 {
	position: relative;
	/* width:306px; */
	height:259px;
	margin-bottom:10px;
	border:1px solid #cfcfcf;
	background:#fff;
}
.notice_area01 h2 {
	display: block;
	padding:0px;
	width:50%;
	height:40px;
	color:#fff;
	border-bottom:2px solid #5887d7;
	background:#5887d7;
	text-align: center;
	line-height: 41px;
	font-size:16px;
	letter-spacing:-2px;
}
.notice_area01 ul {
	border-top:2px solid #5887d7;
	padding: 14px 22px 20px 22px;
	height:172px;
	overflow:hidden;
}
.notice_area01 ul li {
	margin-bottom:4px;
}
.notice_area01 ul li a {
	font-size:14px;
	letter-spacing:-1.5px;
	padding-left:6px;
	background:url(../images/bullet/notice_blt.gif) no-repeat 0px 10px;
	display:block;
	width:90%;
	color:#000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.notice_area01 ul li a span {
	display:block;
	color:#7a7a7a;
	padding:0px;
	margin:0px;
}
.notice_area01 .more {
	position:absolute;
	top:9px;
	right:12px;
}
.notice_area02 {
	position: relative;
	/* width:306px; */
	height:226px;
	border:1px solid #cfcfcf;
	background:#fff;
}
#tabNav1 {
	overflow:hidden;
}
#tabNav1 h2 {
	position:absolute;
	background:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:600;
	z-index:2;
}
#tabNav1 h2#tabNavTitle0101 {
	left:0px;
	top:0px;
	width:50%;
}
#tabNav1 h2#tabNavTitle0102 {
	right:0px;
	top:0px;
	width:50%;
}
#tabNav1 h2#tabNavTitle0101 a, #tabNav1 h2#tabNavTitle0102 a {
	text-align:center;
	line-height:31px;
	height:31px;
	border-bottom:2px solid #5887d7;
	font-size:16px;
	
}
#tabNav1 h2.on a {
	color:#fff;
	background:none;
	width: 100%;	
	font-size:16px;
}
#tabNav1 h2#tabNavTitle0101.on a, #tabNav1 h2#tabNavTitle0102.on a {
	background:#5887d7;
	line-height:31px;
	height:31px;
}

#tabNav1 h2 a {
	display:block;
	padding:4px 0 7px 0;
	width: 100%;
	
	text-align:center;
}
#tabNav1 div {
	margin:52px 0 0 22px;
	
	margin:0px;
	width:100%;
}
#tabNav1 ul {
	position:relative;
	overflow:hidden;
	padding-left:22px;
	margin-top:67px;
	height:140px;
}

#tabNav1 ul li {margin-bottom:4px;}

#tabNav1 ul li:after {
	display:block;
	content:"";
	clear:both;
}
#tabNav1 ul li.last {
	margin-bottom:0
}
#tabNav1 ul li a {
	font-size:14px;
	letter-spacing:-1.5px;
	padding-left:6px;
	background:url(../images/bullet/notice_blt.gif) no-repeat 0px 10px;
	display:block;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
}
#tabNav1 ul li a span {
	display:block;
	color:#7a7a7a;
	padding:0px;
	margin:0px;
}

#tabNav2 {
	overflow:hidden;
}
#tabNav2 h2 {
	position:absolute;
	background:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:600;
	z-index:2;
}
#tabNav2 h2#tabNavTitle0201 {
	left:0px;
	top:0px;
	width:50%;
}
#tabNav2 h2#tabNavTitle0202 {
	right:0px;
	top:0px;
	width:50%;
}
#tabNav2 h2#tabNavTitle0201 a, #tabNav2 h2#tabNavTitle0202 a {
	text-align:center;
	line-height:31px;
	height:31px;
	border-bottom:2px solid #5887d7;
	font-size:16px;
	
}
#tabNav2 h2.on a {
	color:#fff;
	background:none;
	width: 100%;	
	font-size:16px;
}
#tabNav2 h2#tabNavTitle0201.on a, #tabNav2 h2#tabNavTitle0202.on a {
	background:#5887d7;
	line-height:31px;
	height:31px;
}

#tabNav2 h2 a {
	display:block;
	padding:4px 0 7px 0;
	width: 100%;
	
	text-align:center;
}
#tabNav2 div {
	margin:52px 0 0 22px;
	
	margin:0px;
	width:100%;
}
#tabNav2 ul {
	position:relative;
	overflow:hidden;
	padding-left:22px;
	margin-top:67px;
	height:140px;
}

#tabNav2 ul li {margin-bottom:4px;}

#tabNav2 ul li:after {
	display:block;
	content:"";
	clear:both;
}
#tabNav2 ul li.last {
	margin-bottom:0
}
#tabNav2 ul li a {
	font-size:14px;
	letter-spacing:-1.5px;
	padding-left:6px;
	background:url(../images/bullet/notice_blt.gif) no-repeat 0px 10px;
	display:block;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
}
#tabNav2 ul li a span {
	display:block;
	color:#7a7a7a;
	padding:0px;
	margin:0px;
}
.researcher_area {
	float:left;
	position:relative;
	width:24.4%;
	height:302px;
	margin-top:0.8%;
	margin-left:0.8%;
	padding:0px;
	border:1px solid #cfcfcf;
	background:#fff url(../images/bg/bg_researcher.png) no-repeat 200px 168px;
	background-size: 25%;
}
.researcher_area h2 {
	font-size:18px;
	font-weight:500;
	letter-spacing:-2px;
	color:#000;
	padding:43px 0px 0px 30px;
}
.researcher_area .link_more {
	position: absolute;
	top:49px;
	right:30px;
	font-size: 12px;
}

.researcher_area dl.this_month {
    position:relative;	
	padding-left:31px;
}

.researcher_area dl.this_month dt {
	width:80%;
	text-align:left;	
	margin-top:24px;
	color:#222;
	margin-bottom:25px;
	word-break:normal;
}

.researcher_area dl.this_month dt a {
	font-size:16px;
	letter-spacing:-1.5px;
}

.researcher_area .this_month dd.name {
	width:80%;
	font-size:15px;
	letter-spacing:-1.5px;
	color:#5882cc;
	margin-top:0px;
}

.researcher_area .this_month dd.date {
	position:absolute;
	left:30px;
	top:154px;
	font-size:14px;
	letter-spacing:-1.5px;
	padding-left:18px;
	color:#222;
	background:url(../images/icon/researcher_area_icon.gif) no-repeat 0px 5px;
}




.sejong_area {
	float:right;
	width:24.48%;
	height:302px;
	margin-top:0.8%;
	margin-left:0%;
	border:1px solid #cfcfcf;
	background:#fff;
}
.sejong_area h2 {
	padding:43px 0px 0px 21px;
	font-size:18px;
	font-weight:500;
	letter-spacing:-2px;
	color:#000;
}
.sejong_area dl dt {
	margin:0px auto;
	width:266px;
}
.sejong_area dl dt img {
	width:100%;
	margin-top:90px;
	margin-bottom: 10px;
	text-align:center;
	vertical-align:top;
}
.sejong_area dl dd {
	width:129px;
	height:25px;
	padding:2px 0px 0px 0px;
	background:#4e4e4e;
	text-align:center;
	margin:10px auto 0px auto;
}
.sejong_area dl dd a {
	color:#fff;
	font-size:14px;
	letter-spacing:-2px;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	animation-fill-mode:both;
	-webkit-animation-fill-mode:both;
}

.sejong_area dl dd a:hover {animation:rotateEx2 .8s ease-in-out; -webkit-animation:rotateEx2 .8s ease-in-out; 
}

@keyframes rotateEx2 {
	0% { 
		transform: rotateX(0deg);
		-webkit-transform:rotateX(0deg); 
	}
	50% { 
		transform:rotateX(180deg); 
		-webkit-transform:rotateX(180deg);
	}
	100% {
		transform:rotateX(360deg); 
		-webkit-transform: rotateX(360deg);
	}
}
/*
 @-webkit-keyframes rotateEx2 {
	0% { 
		transform:rotateX(0deg);
		-webkit-transform:rotateX(0deg);
	}
	50% { 
		transform:rotateX(180deg); 
		-webkit-transform:rotateX(180deg);
	}
	100% {
		transform:rotateX(360deg); 
		-webkit-transform:rotateX(360deg);
	}
}
*/

.last_area_wrap {
	background:#fff;
	margin:0px auto;
	padding:30px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}
.last_area {
	width:1250px;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
}
.main_icon {
	float:left;
	width:80%;
	height:236px;
	border:1px solid #cfcfcf;
}
.main_icon ul {
	list-style:none;
}
.main_icon ul li {
	width:199px;
	height:152px;
	float:left;
	border-left:1px solid #cfcfcf;
	padding:48px 0px 36px 0px;
}
.main_icon ul li:first-child {
	border-left:none !important;
}
.main_icon ul li a {
	text-align:center;
	display:block;
	line-height:1.2;
	letter-spacing:-1.5px;
	font-size:15px;
	color:#000;
	font-weight:600;
	width:100%;
	height:188px;
}


.main_icon ul li a:hover {color: #2a7d1c; }

.main_icon .micon01 {
	background:url(../images/bg/main_icon01.png) no-repeat center 110px;
}
.main_icon .micon02 {
	background:url(../images/bg/main_icon02.png) no-repeat center 110px;
}
.main_icon .micon03 {
	background:url(../images/bg/main_icon03.png) no-repeat center 110px;
}
.main_icon .micon04 {
	background:url(../images/bg/main_icon04.png) no-repeat center 110px;
}
.main_icon .micon05 {
	background:url(../images/bg/main_icon05.png) no-repeat center 110px;
}
.main_icon .micon06 {
	background:url(../images/bg/main_icon06.png) no-repeat center 110px;
}
.family_site {
	float:right;
	width:18.88%;
	height:236px;
	border:1px solid #cfcfcf;
}
.family_site h2 {
	padding:31px 0px 0px 21px;
	font-size:16px;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#000;
}

.family_site ul {
  width:90%;
  margin:12px auto 0px auto;   
}

.family_site li {
  margin-top: 3px;
  background-color: #eee;
  height:27px;
  line-height:27;
}
.family_site li a {
  display: block;
  font-weight:600;
  height:15px;
  padding: 4px 0px 5px 15px;
  font-size:12px;
  letter-spacing:-2px;
  background: url(../images/bg/bg_familysite.gif) 190px -15px no-repeat;
}
.family_site li a:hover {
  color: #2a7d1c;
  background:url(../images/bg/bg_familysite.gif) 190px 8px no-repeat;
}
.family_site li:first-child {
  margin-top: 0;
}



/*
.etc_area {
  float:left;
  width: 228px !important;
  height: 275px;
  border: none !important;
}
.etc_area .family_site {
  width: 208px;
  height: 180px;
  margin-bottom: 21px;
  padding: 14px 10px;
  border: 1px solid #c6c6c6;
}
.etc_area .family_site ul {
  padding-top: 3px;
  background-color: #eee;
}
.etc_area .family_site li {
  margin-top: 3px;
  background-color: #eee;
}
.etc_area .family_site li a {
  display: block;
  height: 15px;
  padding: 4px 6px 5px;
  font-size: 12px;
  background: url(../images/bg/bg_familysite.gif) 197px -15px no-repeat;
}
.etc_area .family_site li a:hover {
  color: #2a7d1c;
  background: #f6fbf6 url(../images/bg/bg_familysite.gif) 197px 8px no-repeat;
}
.etc_area .family_site li:first-child {
  margin-top: 0;
}
 .etc_area .sns {
  overflow: hidden;
  width: 196px;
  height: 24px;
  padding: 10px 17px;
  background: url(../images/bg/bg_sns.gif) 0 0 repeat-x;
}
.etc_area .sns strong,
.etc_area .sns a {
  float: left;
}
.etc_area .sns a {
  margin-left: 12px;
}
.etc_area .sns a:first-child {
  margin-left: 13px;
} 
.etc_area .web_only {
  display: block;
}
.etc_area .m_only {
  display: none;
}
*/
.short_cut {
	width: 958px;
	height: 66px;
	border: 1px solid #c6c6c6;
	background: url(../images/bg/bg_shortcut.gif) 0 0 repeat-x;
}
.short_cut ul {
	overflow: hidden;
}
.short_cut li {
	float: left;
	border-left: 1px solid #e5e6e6;
}
.short_cut li a {
	display: block;
	width: 191px;
	height: 66px;
	background-position: center center;
	background-repeat: no-repeat;
}
.short_cut li a.shortcut01 {
	width: 190px;
	background-image: url(../images/btn/btn_shortcut01.jpg);
}
.short_cut li a.shortcut02 {
	background-image: url(../images/btn/btn_shortcut02.jpg);
}
.short_cut li a.shortcut03 {
	background-image: url(../images/btn/btn_shortcut03.jpg);
}
.short_cut li a.shortcut04 {
	background-image: url(../images/btn/btn_shortcut04.jpg);
}
.short_cut li a.shortcut05 {
	background-image: url(../images/btn/btn_shortcut05.jpg);
}
.short_cut li:first-child {
	border-left: none;
}
.main_pop {
	position: absolute;
	top: 160px;
/* 	right: 230px; */
	left: 300px;
	width: auto;
	height: auto;
	padding: 9px 5px;
	background: url(../images/bg/bg_smart_off.png) 0 0 repeat;
	z-index: 999;
}
.main_pop div {
	float: right;
	padding: 0 5px;
}
.main_pop div a {
	display: block;
	width: auto;
	height: auto;
}
.main_pop button {
	float: right;
	margin: 0 8px;
	width: 25px;
	height: 25px;
	background: url(../images/btn/btn_mainclose.gif) 0 0 no-repeat;
}
.main_pop.close {
	display: none;
}
.btn_all_pop {
	width: 190px;
	height: 35px;
	margin-top: 6px;
	background: url(../images/bg/bg_allpop.jpg);
}
.btn_all_pop span {
	display: block;
	padding: 1px 0 0 30px;
	text-align: left;
	color: #fff;
	background: url(../images/icon/icon_allpop.png) 10px 0 no-repeat;
}
.tatal_search {
	overflow: hidden;
}
.tatal_search h3 {
	float: left;
}
.tatal_search span {
	display: block;
	float: left;
	margin-left: 7px;
	font-size: 15px;
	font-weight: bold;
	color: #2c811d;
	line-height: 1.8em;
}
.category_result.category_result_1 > div {
	position: relative;
}
.category_result.category_result_1 .category_list {
	border-bottom: none;
}
.category_result.category_result_2 .category_list li {
	min-height: 83px;
}
.category_result.category_result_2 .category_list .text {
	color: #0000cc;
}
.category_result.category_result_2 .category_list .info {
	overflow: hidden;
}
.category_result.category_result_2 .category_list .info > span {
	display: block;
	float: left;
	padding-left: 20px;
	font-weight: bold;
}
.category_result.category_result_2 .category_list .info > span span {
	font-weight: normal;
}
.category_result.category_result_2 .category_list .info > span:first-child {
	padding-left: 0;
}
.category_list {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.category_list p {
	padding: 10px 0 9px;
	font-weight: bold;
}
.category_list p span {
	color: #2c811d;
}
.category_list ul {
	overflow: hidden;
}
.category_list li {
	min-height: 108px;
	padding: 16px 0;
	border-top: 1px solid #e9e9e9;
}
.category_list li:first-child {
	border-top: none;
}
.category_list dl dt a {
	color: #0000cc;
}
.category_list dl dt a:hover {
	text-decoration: underline;
}
.category_list dl .text {
	padding: 10px 0;
	line-height: 1.8em;
}
.category_list dl .text span {
	font-weight: bold;
	color: #2c811d;
}
.category_list dl .file {
	font-weight: bold;
	color: #666;
}
.category_list dl .file a {
	text-decoration: underline;
}
.result_no {
	border-top: 1px solid #000;
	text-align: center;
}
.result_no img {
	padding: 76px 0 42px;
}
.result_no p {
	line-height: 24px;
}
.result_no p span {
	line-height: 24px;
}
.result_no p .category_txt {
	font-size: 14px;
	font-weight: bold;
	color: #ff4e00;
}
.result_no p .result_txt01 {
	font-size: 14px;
	font-weight: bold;
	color: #2c811d;
}
.result_no p .result_txt02 {
	font-weight: bold;
	color: #2c811d;
}
.data_info {
	margin-top: 50px;
}
.data_info .sub_txt {
	padding-bottom: 9px;
}
.data_info .list_box li {
	padding: 7px 0 0 10px;
}
.data_info .list_box li:first-child {
	padding: 0 0 0 10px;
	background-position: 0 50%;
}
.data_info01 {
	background: url(../images/bg/bg_datainfo.jpg) right 0 no-repeat;
}
.write_way.write_way_1 li {
	padding-left: 6px;
}
.write_way.write_way_1 li:first-child {
	padding-left: 0;
}
.write_way.write_way_1 a {
	width: 204px;
	background-image: url(../images/icon/icon_glasses.png);
	background-position: 197px center;
}
.plan_explain {
	background-repeat: no-repeat;
}
.plan_explain .plan_txt {
	padding-top: 170px;
	line-height: 1.8em;
}
.plan_explain .plan_txt01 {
	padding-top: 300px;
	line-height: 1.8em;
}
.plan_explain .plan_txt02 {
	padding-top: 235px;
	line-height: 1.8em;
}
.plan_explain .plan_txt03 {
	padding-top: 240px;
	line-height: 1.8em;
}
.plan_explain .plan_txt04 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain .plan_txt05 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain .plan_txt06 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain .plan_txt07 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain .plan_txt08 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain .plan_txt09 {
	padding-top: 210px;
	line-height: 1.8em;
}
.plan_explain.plan_explain01 {
	background-image: url(../images/img/img_plan_explain01.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain02 {
	background-image: url(../images/img/img_plan_explain02.png);
	background-position: 50% 100px;
}
.plan_explain.plan_explain03 {
	background-image: url(../images/img/img_plan_explain03.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain04 {
	background-image: url(../images/img/img_plan_explain04.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain05 {
	background-image: url(../images/img/img_plan_explain05.png);
	background-position: 50% 70px;
}
.plan_explain.plan_explain06 {
	background-image: url(../images/img/img_plan_explain06.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain07 {
	background-image: url(../images/img/img_plan_explain07.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain08 {
	background-image: url(../images/img/img_plan_explain08.png);
	background-position: 50% 80px;
}
.plan_explain.plan_explain09 {
	background-image: url(../images/img/img_plan_explain09.png);
	background-position: 50% 80px;
}
.main_research ul {
	padding: 5px 20px;
	background-color: #fafafa;
}
.main_research li {
	overflow: auto;
	min-height: 20px;
	padding: 15px 0;
	border-top: 1px solid #dee7dc;
}
.main_research li p {
	float: left;
	margin-left: 12px;
}
.main_research li p img {
	vertical-align: middle;
}
.main_research li span {
	float: left;
	padding-left: 10px;
	line-height: 20px;
}
.main_research li:first-child {
	border-top: none;
}
.main_research li.par2 p {
	height: 30px;
	line-height: 30px;
}
.main_research li.par2 span {
	line-height: 1.8em;
}
.researcher {
	overflow: hidden;
	padding: 10px;
	background: #f5f5f5;	
}
.researcher .fl > div {
	width: 110px;
	padding-left: 5px;
	
}
.researcher .fl > div img {
	width: 110px;
	height: 147px;
}
.list_box {
	border-top: 1px solid #000;
}
.list_box ul {
	padding: 11px 20px 24px;
}
.list_box ul li {
	padding: 4px 0 4px 10px;
	background: url(../images/bullet/bullet_black.gif) 0 50% no-repeat;
}
.list_box.list_box02 {
	padding-bottom: 20px;
	border-top: none;
}
.list_box.list_box02 ul {
	padding: 0 8px;
}
.list_box.list_box02 ul li {
	background: url(../images/bullet/bullet_gray.gif) no-repeat 0 50%;
	line-height: 16px;
}
.list_box.list_box03 {
	padding: 0;
	border-top: none;
}
.list_box.list_box03 ul {
	padding: 0;
}
.list_box.list_box03 ul li {
	background: url(../images/bullet/bullet_gray.gif) no-repeat 0 13px;
	line-height: 16px;
}
.list_box.list_box03.list_box03_1 li {
	background: url(../images/bullet/bullet_green.gif) no-repeat 0 13px;
	font-weight: bold;
	color: #2c811d;
}
.list_box.list_box03.list_box03_2 {
	padding-top: 30px;
}
.list_box_2 {
	padding-top: 5px;
}
.list_box_2 li {
	padding: 20px 0 0 9px;	
	background: url(../images/bullet/bullet_greenarrow.gif) 0px 26px no-repeat;
}
.list_box_2 li:first-child {
	padding: 0 0 0 9px;
	background-position: 0 7px;
}
.list_box_2 span {
	display: block;
	color: #666;
}
.list_box_2 p {
	padding-top: 10px;
}
.year_box {
	overflow: auto;
	margin-top: 5px;
}
.year_box .year {
	overflow: auto;
	border-top: 1px solid #e8e8e8;
	background-position: 50px 50%;
	background-repeat: no-repeat;
}
.year_box .year > div {
	position: relative;
	float: left;
	width: 180px;
}
.year_box .year > div img {
	position: absolute;
	top: 50%;
	left: 50%;
}
.year_box .year > ul {
	float: right;
	width: 535px;
	min-height: 21px;
	padding: 15px 0 14px;
}
.year_box .year > ul li {
	padding: 5px 0 6px 8px;
	background: url(../images/bullet/bullet_gray.gif) 0 14px no-repeat;
}
.year_box.ycity .y2010 ul {
	padding: 20px 0;
}
.year_box.ycity .y2009 ul, .year_box.ycity .y2006 ul {
	padding: 30px 0;
}
.year_box.ycity .y2007 ul {
	padding: 40px 0;
}
.year_box .y2016 {
	background-image: url(../images/tit/tit_2016.gif);
}
.year_box .y2015 {
	background-image: url(../images/tit/tit_2015.gif);
}
.year_box .y2014 {
	background-image: url(../images/tit/tit_2014.gif);
}
.year_box .y2013 {
	background-image: url(../images/tit/tit_2013.gif);
}
.year_box .y2012 {
	background-image: url(../images/tit/tit_2012.gif);
}
.year_box .y2011 {
	background-image: url(../images/tit/tit_2011.gif);
}
.year_box .y2010 {
	background-image: url(../images/tit/tit_2010.gif);
}
.year_box .y2009 {
	background-image: url(../images/tit/tit_2009.gif);
}
.year_box .y2008 {
	background-image: url(../images/tit/tit_2008.gif);
}
.year_box .y2007 {
	background-image: url(../images/tit/tit_2007.gif);
}
.year_box .y2006 {
	background-image: url(../images/tit/tit_2006.gif);
}
.research_center_con {
	display: block;
}
.research_link {
	overflow: auto;
	margin-top: 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.research_link a {
	display: block;
	float: right;
	width: 132px;
	height: 57px;
	padding: 43px 0 0 64px;
	color: #fff;
	background: url(../images/btn/btn_research.png) 0 0 no-repeat;
}
.research_link a span {
	display: block;
	padding-top: 5px;
	color: #bcdfb2;
	text-decoration: underline;
}
.research_link.research_link01 {
	background-image: url(../images/bg/bg_research_link01.jpg);
}
.research_link.research_link02 {
	background-image: url(../images/bg/bg_research_link02.jpg);
}
.research_link.research_link03 {
	background-image: url(../images/bg/bg_research_link03.jpg);
}
.research_link.research_link04 {
	background-image: url(../images/bg/bg_research_link04.jpg);
}
.research_link.research_link05 {
	background-image: url(../images/bg/bg_research_link05.jpg);
}
.research_link.research_link06 {
	background-image: url(../images/bg/bg_research_link06.jpg);
}
.research_link.research_link07 {
	background-image: url(../images/bg/bg_research_link07.jpg);
}
.evaluationstep {
	width: 100%;
	height: 520px;
	padding-bottom: 28px;
	background: url(../images/img/img_evaluationstep.jpg) center 30px no-repeat;
}
.center_box {
	margin-top: 30px;
}
.center_box .box_tit {
	margin-bottom: 5px;
}
.center_box .prg_list {
	margin-top: 5px;
}
.center_box > p {
	padding: 0;
	line-height: 1.8em;
}
.center_box > p:first-child {
	padding: 0 0 20px;
}
.propel {
	clear: both;
	padding-top: 5px;
}
.propel li {
	overflow: auto;
	padding-top: 15px;
}
.propel li > span {
	display: block;
	float: left;
	width: 652px;
	line-height: 20px;
}
.propel li > span:first-child {
	width: 100px;
	font-weight: bold;
}
.propel li > span .text3 {
	width: 73px;
	font-weight: bold;
}
.propel li:first-child {
	padding-top: 0;
}
.propel.propel2 li > span {
	width: 425px;
}
.propel.propel2 li > span:first-child {
	width: 270px;
}
.propel.propel2 li > span .txt {
	display: block;
	font-size: 11px;
}
.propel.propel3 li > span {
	width: 677px;
}
.propel.propel3 li > span:first-child {
	width: 38px;
}
/*.propel.propel4 li > span {
 /width: 677px;
}*/
.propel.propel4 li > span:first-child {
	width: 44px;
}
.graybox_tit2 .propel {
	padding-top: 0;
}
.graybox_tit2 .propel li {
	padding-top: 13px;
}
.graybox_tit2 .propel li > span {
	width: 605px;
}
.graybox_tit2 .propel li > span:first-child {
	width: 70px;
}
.graybox_tit2 .propel li:first-child {
	padding-top: 0;
}
.institution p {
	padding-top: 13px;
	font-weight: bold;
}
.institution p:first-child {
	padding-top: 0px;
}
.evaluation {
	padding-top: 0px;
}
.evaluation li {
	padding: 7px 0 0 10px;
	line-height: 1.8em;
	background-image: url(../images/bullet/bullet_graybar.gif);
	background-position: 0 18px;
	background-repeat: no-repeat;
}
.evaluation li:first-child {
	padding: 0 0 0 10px;
	background-position: 0 12px;
}
.evaluation.evaluation02 {
	padding-top: 20px;
}
.standard_list {
	overflow: hidden;
	padding-top: 33px;
}
.standard_list h4 {
	padding-bottom: 10px;
	text-align: center;
}
.standard_list div {
	overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #999;
}
.standard_list ul {
	float: left;
	width: 357px;
}
.standard_list ul:first-child {
	border-right: 1px solid #dedede;
}
.standard_list li {
	height: 12px;
	padding: 9px 0 9px 13px;
	border-top: 1px solid #dedede;
}
.standard_list li:first-child {
	border-top: none;
}
.standard_list2 {
	overflow: hidden;
	padding-top: 5px;
}
.standard_list2 h4 {
	padding-bottom: 10px;
	text-align: center;
}
.standard_list2 div {
	overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #999;
}
.standard_list2 ul {
	float: left;
	width: 715px;
}
.standard_list2 ul:first-child {
	border-right: 1px solid #dedede;
}
.standard_list2 li {
	height: 23px;
	padding: 4px 0 0px 10px;
	border-top: 1px solid #dedede;
}
.standard_list2 li:first-child {
	border-top: none;
}
.select_wrap {
	position: relative;
}
.select_wrap select {
	position: absolute;
	right: 45px;
	bottom: -32px;
}
.select_wrap button {
	position: absolute;
	right: 0;
	bottom: -32px;
}
.img_manage_goal {
	width: 715px;
	height: 808px;
	background-image: url(../images/img/2015_1_1.gif) no-repeat center 0;
	background: url(../images/img/2015_1_1.gif) no-repeat center 0;
	margin-top: 40px;
}
.img_manage_goal.year2018 {
	height: 808px;
	background-image: url(../images/img/2018_1_1.gif);
}
.img_manage_goal.year2014 {
	height: 808px;
	background-image: url(../images/img/2014_1_1.gif);
}
.img_manage_goal.year2013 {
	height: 819px;
	background-image: url(../images/img/2013_1_1.gif);
}
.img_manage_goal.year2012 {
	height: 819px;
	background-image: url(../images/img/2012_1_1.gif);
}
.img_manage_goal.year2011 {
	height: 836px;
	background-image: url(../images/img/2011_1_1.gif);
}
.img_manage_goal.year2010 {
	height: 836px;
	background-image: url(../images/img/2010_1_1.gif);
}
.img_manage_goal.year2009 {
	height: 819px;
	background-image: url(../images/img/2009_1_1.gif);
}
.img_manage_goal.year2008 {
	height: 784px;
	background-image: url(../images/img/2008_1_1.gif);
}
.img_manage_goal.year2007 {
	height: 784px;
	background-image: url(../images/img/2007_1_1.gif);
}
.img_manage_goal.year2006 {
	height: 746px;
	background-image: url(../images/img/2006_1_1.gif);
}
.img_manage_goal.year2005 {
	height: 746px;
	background-image: url(../images/img/2005_1_1.gif);
}
.img_manage_goal.year2004 {
	height: 746px;
	background-image: url(../images/img/2004_1_1.gif);
}
.tresearch_box .line {
	margin-top: 30px;
}
.research_part01 {
	padding-top: 50px;
	background: url(../images/bg/bg_research01.jpg) no-repeat 100% 0;
}
.research_part01.no_bg {
	padding-top: 30px;
	background: none;
}
.research_part01 .list {
	overflow: hidden;
	padding-top: 25px;
}
.research_part01 .list > li {
	float: left;
	width: 355px;
	padding-top: 20px;
}
.research_part01.part02 {
	padding-top: 0;
	background: url(../images/bg/bg_research02.jpg) no-repeat 100% 100%;
}
.research_part01.part02 .list {
	padding-top: 10px;
}
.research_part01.part02 .list li {
	float: none;
	width: auto;
}
.research_part01.part02 h4:first-child {
	margin-top: 30px;
}
.research_part01 .txt_green {
	margin-top: 25px;
}
.research_part01 .txt_green:first-child {
	margin-top: 0;
}
.research_part01 .txt_dot {
	margin-top: 10px;
}
.research_part01 .prg_list05 {
	margin-top: 10px;
}
.img_choice_order {
	width: 715px;
	height: 761px;
	margin-top: 40px;
		background: url(../images/img/2019_graph.gif) no-repeat center 0;
}
.img_choice_order.year2018 {
	width: 715px;
	height: 761px;
	margin-top: 40px;
	background: url(../images/img/2018_graph.gif) no-repeat center 0;
}

.img_choice_order.year2017 {
	width: 715px;
	height: 761px;
	margin-top: 40px;
	background: url(../images/img/2017_graph.gif) no-repeat center 0;
}
.img_choice_order.year2016 {
	width: 715px;
	height: 761px;
	margin-top: 40px;
	background: url(../images/img/2016_graph.gif) no-repeat center 0;
}
.img_choice_order.year2014 {
	width: 715px;
	height: 761px;
	margin-top: 40px;
	background: url(../images/img/2014_graph.gif) no-repeat center 0;
}
.img_choice_order.year2013 {
	background-image: url(../images/img/2013_graph.gif);
}
.img_choice_order.year2012 {
	background-image: url(../images/img/2012_graph.gif);
}
.img_choice_order.year2011 {
	height: 805px;
	background-image: url(../images/img/2011_graph.gif);
}
.img_choice_order.year2010 {
	height: 795px;
	background-image: url(../images/img/2010_graph.gif);
}
.img_choice_order.year2009 {
	height: 787px;
	background-image: url(../images/img/2009_graph.gif);
}
.img_choice_order.year2008 {
	height: 727px;
	background-image: url(../images/img/2008_graph.gif);
}
.img_choice_order.year2007 {
	height: 299px;
	background-image: url(../images/img/2007_graph.gif);
}
.img_choice_order.year2007_02 {
	height: 476px;
	background-image: url(../images/img/2007_graph02.gif);
}
.img_choice_order.year2006 {
	height: 299px;
	background-image: url(../images/img/2006_graph.gif);
}
.img_choice_order.year2006_02 {
	height: 476px;
	background-image: url(../images/img/2006_graph02.gif);
}
.img_choice_order.year2005 {
	height: 457px;
	background-image: url(../images/img/2005_graph.gif);
}
.img_choice_order.year2004 {
	height: 458px;
	background-image: url(../images/img/2004_graph.gif);
}
.txt_step {
	margin-top: 30px;
}
.txt_step ul > li {
	padding: 5px 0;
}
.txt_step ul > li ul li {
	padding: 2px 0 2px 43px;
}
.global_part01 {
	background: url(../images/bg/bg_global01.jpg) no-repeat 100% 0;
}
.global_part01.part02 {
	background-image: url(../images/bg/bg_global02.jpg);
}
.normal_text {
	line-height: 1.8em;
}
.road_brief {
	overflow: hidden;
	height: 351px;
	padding-left: 43px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #999;
	background: url(../images/bg/bg_road_brief.jpg) 0 0 no-repeat;
}
.road_brief p {
	padding: 100px 0 10px;
	font-size: 24px;
	color: #555;
	line-height: 30px;
}
.road_brief p span {
	font-size: 24px;
	color: #2c811d;
	line-height: 30px;
}
.icon_kogl {
	display: inline-block;
	float: right;
}
.cancel_request {
	height: 199px;
	background: url(../images/img/img_cancel_request.jpg) right 3px no-repeat;
}
.cancel_request .sub_txt {
	padding-top: 14px;
}
.cancel_request > span {
	display: block;
}
.cancel_request .scription_txt01 {
	padding-top: 20px;
	color: #666;
	line-height: 1.8em;
}
.cancel_request .scription_txt02 {
	padding-top: 25px;
	color: #666;
}
.scription_step .step {
	overflow: hidden;
}
.scription_step .step li {
	float: left;
	width: 108px;
	height: 44px;
	margin-right: 10px;
	padding-left: 18px;
	background-image: url(../images/bg/bg_scription_step.png);
	background-position: -126px 0;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #999;
	line-height: 44px;
}
.scription_step .step li.selected {
	background-position: 0 0;
	color: #fff;
}
.step2_message {
	padding: 78px 0 74px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	line-height: 24px;
}
.step2_message span {
	font-weight: bold;
	color: #52a246;
}
.step_warning {
	height: 40px;
	padding-left: 10px;
	background-color: #effaee;
	color: #3d9a2d;
	line-height: 40px;
}
.step_warning img {
	margin-right: 5px;
}
.bule_box {
	overflow: hidden;
	min-height: 90px;
	margin-top: 25px;
	padding: 30px;
	background-color: #58bb46;
}

/*2018-06-18 우수보고서 박사님 사진 비율조정*/
.bule_box div:first-child {
	float: left;
	width: 540px;
	padding-right: 25px;
}
.bule_box div:first-child span {
	display: block;
}
.bule_box div:first-child .subject {
	padding-bottom: 10px;
	font-size: 19px;
	color: #fff;
}
.bule_box div:first-child .date {
	padding-bottom: 10px;
	font-size: 13px;
	color: #fff;
}
.bule_box div:first-child .chief_research {
	padding-bottom: 10px;
	font-size: 13px;
	color: #fff;
}
.bule_box div:first-child .research_name {
	font-size: 16px;
	color: #fff;
}
.bule_box .img_130x90 {
	float: right;
}
.gray_box2 {
	min-height: 90px;
	margin: 20px 0;
	padding: 30px;
	background-color: #f6f6f6;
}
.gray_box2 span {
	font-weight: bold;
	color: #003333;
}
.gray_box2 p {
	padding: 0;
	color: #666;
	line-height: 1.8em;
}
.original {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 25px 30px;
	border: 1px solid #e5e5e5;
}
.original div:first-child {
	float: left;
	width: 320px;
}
.original .img_70x100 {
	float: left;
	margin: 0;
}
.original p {
	padding: 0 0 13px 15px;
	color: #2c811d;
	font-weight: bold;
	background: url(../images/bullet/bullet_green.png) 0 3px no-repeat;
}
.original span {
	display: block;
	padding-left: 15px;
	color: #333;
}
.major_original {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 30px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	background-color: #eaeef4;
}
.major_original div:first-child {
	float: left;
	width: 410px; /*380px*/
}
.major_original p {
	padding-bottom: 10px;
	/*border-bottom: 1px solid #bbbec3;*/
	color: #333;
	font-weight: bold;
}
.major_original ul {
	padding: 7px 0 0 4px;
}
.major_original li {
	padding: 5px 0 5px 7px;
	background: url(../images/bullet/bullet_333.gif) 0 10px no-repeat;
}
.graphic_area {
	overflow: hidden;
	padding-bottom: 5px;
 /*padding-bottom: 20px;*/
	border-bottom: 1px solid #000;
}
.graphic_area li {
	position: relative;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.graphic_area li a {
	display: block;
	height: 100%;
	border: 1px solid #dedede;
}
.graphic_area li .tit {
	overflow: hidden;
	padding: 0 15px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	line-height: 1.8em;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.graphic_area li .img_210x160 {
	margin: 5px auto;
	text-align: center;
}
.greeting_box {
	overflow: hidden;
	background: url(../images/img/img_director.jpg) right 0 no-repeat;
}
.greeting_box .greeting_txt {
	float: left;
	/*width: 400px;*/
}
.greeting_box .greeting_txt p {
	padding-top: 315px;
	line-height: 1.8em;
}
.greeting_box .greeting_txt .sub_txt {
	color: #333;
	line-height: 28px;
}
.profile_box {
	overflow: hidden;
}
.profile_box ul {
	overflow: hidden;
	padding-left: 5px;
}
.profile_box li {
	margin-top: 13px;
	padding-left: 7px;
	background: url(../images/bullet/bullet_gray.gif) 0 50% no-repeat;
}
.profile_box li:first-child {
	margin-top: 11px;
}
.directors ul {
	overflow: hidden;
	padding-top: 50px;
}
.directors li {
	float: left;
	width: 175px;
	height: 198px;
	margin: 0 1px 1px 0;
	border: 1px solid #daeadc;
}
.directors li a {
	display: block;
	padding: 30px 0 20px;
}
.directors li div.director_photo {
	width: 90px;
	height: 90px;
	margin: 0 auto;
}
.directors li div.director_photo img {
	width: 93px;
	height: 93px;
}
.directors li span {
	display: block;
	padding: 10px 10px 0 40px;
	color: #555;
	line-height: 16px;
}
.directors li.selected {
	width: 172px;
	height: 194px;
	border: 3px solid #57bb46;
}
.history_box {
	overflow: auto;
	margin-top: 20px;
	/*border-top: 1px solid #000;*/
}
.history_box .history {
	overflow: hidden; /*auto*/
	min-height: 143px;
	border-top: 1px solid #ccc;
}
.history_box .history:first-child {
	border-top: none;
}
.history_box .history ul {
	float: left;
	width: 408px;
	padding: 30px 30px 20px 0;
}
.history_box .history ul li {
	overflow: auto;
	padding-bottom: 13px;
}
.history_box .history ul span {
	display: inline-block;
	float: left;
	width: 310px;
	line-height: 1.8em;
}
.history_box .history ul span:first-child {
	width: 98px;
	font-size: 11px;
	font-weight: bold;
	color: #be9e6b;
	line-height: normal;
}
.history_box .year {
	float: left;
	width: 277px;
	padding-top: 30px;
}
.history_box .year h3 {
	padding-bottom: 7px;
}
.history_box .year button {
	height: 29px;
	padding-left: 10px;
	background-image: url(../images/bullet/bullet_open.png);
	background-position: 69px 50%;
	background-repeat: no-repeat;
	text-align: left;
}
.history_box .year button.selected {
	background-image: url(../images/bullet/bullet_close.png);
}
.philosophy {
	width: 355px;
	height: 171px;
	margin-top: 39px;
	padding-left: 358px;
	border: 1px solid #ccc;
	background: url(../images/bg/bg_philosophy.jpg) 0 0 no-repeat;
}
.philosophy strong {
	display: block;
	padding-top: 34px;
	color: #000;
}
.philosophy strong span {
	color: #3d9a2d;
}
.philosophy li {
	line-height: 100%;
	padding-top: 13px;
	color: #000;
}
.philosophy li:first-child {
	padding-top: 8px;
}
.found {
	overflow: auto;
	margin-top: 48px;
	/*background: url(../images/img/img_found.jpg) right bottom no-repeat;*/
}
.found .found_txt {
	padding-top: 24px;
	line-height: 1.8em;
}
.found .career {
	margin-top: 30px;
}
.found .career p {
	padding: 11px 0 10px;
	line-height: 1.8em;
}
.found .career li {
	padding-top: 13px;
}
.found .task {
	margin-top: 30px;
}
.found .task li {
	color: #3d9a2d;
	padding-top: 13px;
}
.found .task li:first-child {
	padding-top: 11px;
}
.ci_box {
	overflow: hidden;
	padding: 40px 0 30px;
	border-bottom: 1px solid #ccc;
}
.ci_box .ci_txt_box {
	float: left;
	width: 365px;
	margin-right: 85px;
	text-align: center;
}
.ci_box a {
	display: inline-block;
	width: 120px;
	height: 25px;
	border: 1px solid #ccc;
	font-size: 13px;
	color: #333;
	text-align: center;
	line-height: 23px;
}
.ci_box a.btn_type02 {
	width: 145px;
}
.ci_box h3 {
	padding-bottom: 20px;
	padding-left: 14px;
	font-size: 16px;
	font-weight: bold;
	color: #9d7d58;
	text-align: left;
}
.ci_box ol {
	margin-bottom: 30px;
	text-align: left;
}
.ci_box ol li {
	overflow: hidden;
	padding-top: 20px;
}
.ci_box ol li span {
	float: left;
	display: inline-block;
}
.ci_box ol li .txt {
	width: 315px;
	line-height: 1.8em;
	letter-spacing: -1px;
}
.ci_box ol li:first-child {
	padding-top: 0;
}
.ci_mean {
	text-align: left !important;
}
.ci_mean div span {
	font-size: 24px;
	color: #000;
}
.ci_mean div p {
	margin-top: 25px;
	font-weight: bold;
	color: #2c811d;
	line-height: 1.8em;
}
.ci_mean > p {
	padding: 20px 0 20px;
	line-height: 1.8em;
}
.ci_type {
	float: left;
	width: 245px;
	padding: 20px 20px 0 0;
	text-align: center;
}
.ci_type02 {
	overflow: hidden;
	margin-top: 48px;
}
.ci_type02 ul li {
	overflow: hidden;
	float: left;
	width: 49.9%;
	text-align: center;
}
.ci_type03 {
	overflow: hidden;
	padding: 60px;
	border: 1px solid #ccc;
}
.ci_type03 ul {
	overflow: hidden;
}
.ci_type03 ul li {
	float: left;
	width: 49.9%;
	text-align: left;
}
.ci_type03 .first_line {
	margin-bottom: 47px;
}
.data_box {
	position: relative;
}
.data_box .title_box {
	position: relative;
	padding: 25px 0 9px;
}
.data_box .title_box .btn_wrap {
	position: absolute;
	top: 17px;
	right: 0;
}
.data_box .data_list {
	overflow: hidden;
}
.data_box .data_list h4 {
	padding-top: 25px;
}
.data_box > select {
	position: absolute;
	top: -8px;
	right: 0;
}
.pointout_exam {
	height: 72px;
	padding-top: 30px;
	border-top: 1px solid #000;
}
.pointout_exam p {
	color: #000;
	line-height: 1.8em;
}
.pointout_exam p span {
	font-weight: bold;
	color: #3d9a2d;
}
.manager_box ul {
	overflow: hidden;
}
.manager_box ul li {
	display: block;
	float: left;
	width: 238px;
	margin-top: 43px;
}
.manager_box ul li > div {
	overflow: hidden;
}
.manager_box ul li > div img {
	float: left;
}
.manager_box ul li > div > div {
	float: left;
	margin-left: 22px;
}
.manager_box ul li > div > div strong {
	display: block;
	padding: 10px 0;
	font-weight: bold;
}
.manager_box ul li > div > div span {
	display: block;
	line-height: 1.8em;
}
.manager_box ul li > div > div strong:first-child {
	padding: 0 0 10px;
}
.clean_confirm .sub_txt {
	padding-bottom: 22px;
}
.clean_confirm > p {
	padding-bottom: 32px;
}
.clean_confirm > div {
	padding-bottom: 30px;
}
.clean_confirm > div > div {
	padding-top: 19px;
}
.clean_confirm > div > p {
	display: block;
	padding-top: 12px;
	color: #555;
	line-height: 1.8em;
}
.clean_confirm > div ul {
	overflow: hidden;
}
.clean_confirm > div li {
	float: left;
	width: 146px;
	margin-right: 10px;
	background: #57bb46 url(../images/bg/bg_processing.gif) right 0 no-repeat;
}
.clean_confirm > div li > span {
	display: block;
	width: 111px;
	height: 29px;
	padding: 2px 0 10px 16px;
	border: 1px solid #3e9a2f;
	border-right: none;
	line-height: 16px;
}
.clean_confirm > div li > span strong {
	color: #fff;
}
.clean_confirm > div li > span span {
	display: block;
	padding-left: 23px;
	color: #fff;
	line-height: 12px;
}
.clean_confirm > div li.process {
	width: 235px;
}
.clean_confirm > div li.process span {
	width: 200px;
}
.doctrine dt {
	padding: 18px 0 0;
	font-weight: bold;
}
.doctrine dd {
	padding: 6px 0;
	line-height: 1.8em;
}
.doctrine dd > ol {
	padding-top: 10px;
}
.doctrine dd > ol > li {
	overflow: hidden;
	padding: 6px 0 5px;
}
.doctrine dd > ol > li span {
	float: left;
	display: block;
	line-height: 1.8em;
}
.doctrine dd > ol > li .num {
	width: 3%;
}
.doctrine dd > ol > li .con {
	width: 97%;
}
.doctrine dd > ol > li ol {
	overflow: hidden;
	padding-left: 3%;
}
.doctrine dd > ol > li ol li {
	overflow: hidden;
	padding: 5px 0;
}
.doctrine dd > ol > li:first-child {
	padding: 0 0 5px;
}
.ethics {
	margin-top: 40px;
}
.ethics .sub_txt {
	padding-bottom: 30px;
}
.ethics .ethics_txt {
	padding-bottom: 14px;
	font-weight: bold;
	line-height: 1.8em;
}
.ethics li {
	overflow: auto;
	padding-top: 20px;
}
.ethics li span:first-child {
	width: 5%;
	font-weight: bold;
	color: #57bb46;
}
.ethics li span {
	display: inline-block;
	float: left;
	width: 95%;
	line-height: 23px;
}
.ethics li:first-child {
	padding-top: 17px;
}
.ethics > span {
	display: block;
	padding: 22px 0 0 5%;
	font-weight: bold;
}
.management {
	margin-top: 40px;
}
.management .sub_txt {
	padding-bottom: 26px;
}
.map_box {
	position: relative;
	margin-top: 20px;
}
.map_box a {
	position: absolute;
	bottom: 0;
	width: 59px;
}
.map_box a.btn_google {
	right: 71px;
}
.map_box a.btn_naver {
	right: 0;
}

div.root_daum_roughmap_landing { width:100% !important; }

.sketch_map_box .title_box {
	margin: 30px 0 10px;
}
.building_photo {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}
.building_photo p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 675px;
	padding: 18px 20px;
	background: url(../images/bg/bg_modal02.png) repeat-x 0 0;
	color: #fff;
	font-weight: bold;
}
.traffic_box th {
	padding-left: 0;
	text-align: center;
	line-height: 1.8em;
}
.traffic_box table div {
	padding: 10px 0;
}
.traffic_box table div li {
	padding-top: 25px;
}
.traffic_box table div li > span {
	display: block;
	line-height: 20px;
}
.traffic_box table div li > span span {
	display: inline-block;
}
.traffic_box table div li > span span img {
	margin-top: 5px;
	vertical-align: top;
}
.traffic_box table div li strong {
	display: block;
	padding-bottom: 10px;
}
.traffic_box table div li strong img {
	margin-right: 4px;
}
.traffic_box table div li strong .color_606d00 {
	color: #606d00;
}
.traffic_box table div li strong .color_003499 {
	color: #003499;
}
.traffic_box table div li strong .color_3171d3 {
	color: #3171d3;
}
.traffic_box table div li:first-child {
	padding-top: 0;
}
.contact_us {
	margin-top: 25px;
	padding: 40px 0 27px;
	/*border-top: 1px solid #000;*/
}
.organ_info {
	width:80%;
	padding-top: 5px;
}
.organ_info .title {
	width:26%;
	padding: 10px 7px 20px 0px;
	background: url(../images/bullet/bullet_organ_title.gif) no-repeat 0 0;
}
.organ_info > div {
	float: left;
	/*padding-left:20px;*/
	width:72%;
}
.organ_info .name {
	padding-bottom: 5px;
	font-size: 14px;
	color: #333;
}
.organ_info .name strong {
	font-size: 14px;
	color: #333;
}
.organ_info .name span {	
	color: #666;
}
.organ_info .small {
	color: #666;
}
.organ_info dl {
	overflow: hidden;
	padding: 6px 0;
}
.organ_info dl dt {
	float: left;
	clear:left;
	width:92px;
	padding-left:5px;
	font-weight: bold;
	color: #666;
	background: url(../images/bullet/bullet_gray.gif) no-repeat 0 50%;
}
/*.organ_info dl dd {
	float: left;
	color: #666;
}*/
.organ_info dl dd {
	display:table;
	color: #666;
	letter-spacing:-1.4px;
}
.organ_result {
	overflow: hidden;
	padding: 0 10px;
	margin-top: 30px;
}
.organ_result .list_box02 {
	line-height: 1.8em;
}
.organ_result .list_box02 h3 {
	margin-bottom: 10px;
}
.application_form {
	position: relative;
}
.application_form a {
	position: absolute;
	top: 0;
}
.application_form a.ask {
	right: 118px;
}
.application_form a.agree {
	right: 0;
}
.paper_subject {
	overflow: hidden;
	padding-top: 14px;
}
.paper_subject:first-child {
	padding-top: 0;
}
.paper_subject label, .paper_subject input {
	vertical-align: middle;
}
.paper_box .paper {
	overflow: hidden;
	padding: 40px 10px 34px 37px;
	border-bottom: 1px solid #999;
}
.paper_box .paper .paper_img {
	float: left;
    width: 125px;
    height: 100%;
    border: 1px solid #8b8b8b;
    margin-left: -25px;
}
.paper_box .paper .paper_txt {
	float: left;
	width: 507px;
	padding-left: 45px;
}
.paper_box .paper .paper_txt .sub_txt {
	padding-bottom: 20px;
}
.paper_box .list_box03 {
	margin-top: -5px;
}
.paper_box .txt_brown {
	display: block;
	padding-top: 7px;
}
.paper_step .list_box img {
	padding-top: 22px;
}
.paper_step .list_box ul {
	padding-top: 16px;
}
.write_way {
	overflow: hidden;
}
.write_way li {
	float: left;
	padding-left: 10px;
}
.write_way li:first-child {
	padding-left: 0;
}
.write_way a {
	width: 116px;
	padding-left: 11px;
	background-image: url(../images/icon/icon_download.gif);
	background-position: 102px center;
	background-repeat: no-repeat;
	text-align: left;
}
.write_way a img {
	float: right;
	padding: 5px 10px 0 0;
}
.faq_box {
	border-bottom: 1px solid #000;
}
.faq_box strong {
	display: block;
	height: 40px;
	padding-left: 20px;
	border-bottom: 1px solid #999;
	background-color: #f1f8ef;
	line-height: 40px;
}
.faq_box dl dt, .faq_box dl dd {
	overflow: hidden;
	border-top: 1px solid #dedede;
}
.faq_box dl dt:first-child {
	border-top: none;
}
.faq_box dl dt {
	background-color: #fcfcfc;
}
.faq_box dl dt span {
	display: block;
	float: left;
}
.faq_box dl dt .question {
	width: 653px;
	border-left: 1px solid #dedede;
	line-height: 14px;
	cursor: pointer;
}
.faq_box dl dt .question a {
	display: block;
	padding: 13px 20px 14px;
}
.faq_box dl dt.selected {
	background-color: #fff;
}
.faq_box dl dt.selected .text_qa {
	background-color: #57bb46;
	color: #fff;
}
.faq_box dl dt.selected .question {
	border-left: 1px solid #57bb46;
	font-weight: bold;
}
.faq_box dl dd {
	display: none;
}
.faq_box dl dd span, .faq_box dl dd > div {
	float: left;
	padding: 13px 20px 14px;
}
.faq_box dl dd p {
	padding: 7px 0;
}
.faq_box dl .text_qa {
	width: 21px;
	padding: 13px 20px 14px;
	font-size: 14px;
}
.faq_box dl dd > div {
	width: 613px;
	border-left: 1px solid #dedede;
	line-height: 14px;
	cursor: pointer;
}
.faq_box .prg_list {
	border: none;
}
.faq_box .prg_list th {
	border-top: 1px solid #dedede;
	line-height: 1.8em;
}
.award {
	margin-top: 18px;
}
.award .award_list h4 {
	padding: 20px 0;
}
.award td a:hover {
	color: #3d9a2d;
}
.hire_info {
	margin-top: 24px;
	background: url(../images/bg/bg_hireinfo.jpg) right 0 no-repeat;
}
.hire_info .sub_txt {
	padding: 43px 0 16px;
}
.hire_q {
	clear: both;
}
.hire_q li {
	padding-top: 7px;
	font-weight: bold;
}
.hire_q li:first-child {
	padding-top: 0;
}
.capability li {
	padding-top: 20px;
}
.capability li:first-child {
	padding-top: 11px;
}
.capability strong {
	color: #2c811d;
}
.capability span {
	display: block;
	padding-top: 9px;
	line-height: 1.8em;
}
.capability .txt_brown {
	padding-top: 0;
}
.hire_step .graybox_tit3 {
	overflow: hidden;
	width: 450px;
}
.hire_step .graybox_tit3 > div {
	float: left;
	width: 211px;
}
.hire_step .graybox_tit3 > div > div, .hire_step .graybox_tit3 > div ol {
	float: left;
}
.hire_step .graybox_tit3 > div div {
	position: relative;
	padding-right: 3px;
}
.hire_step .graybox_tit3 > div div strong {
	display: block;
	color: #fff;
	background-color: #57bb46;
}
.hire_step .graybox_tit3 > div div strong > span {
	position: absolute;
	top: 6px;
	right: 0;
	width: 3px;
	height: 6px;
	background: url(../images/bullet/bullet_arrow4.gif) 0 0 no-repeat;
}
.hire_step .graybox_tit3 > div ol {
	padding-left: 9px;
}
.hire_step .graybox_tit3 > div ol li {
	padding: 4px 0 3px;
}
.hire_step .graybox_tit3 .m_research strong {
	padding: 5px 29px 4px 6px;
}
.hire_step .graybox_tit3 .m_research div > span {
	display: block;
	padding: 4px 0 0 5px;
	font-size: 11px;
}
.hire_step .graybox_tit3 .n_research strong {
	padding: 5px 10px 4px 6px;
}
.green_list {
	padding-top: 5px !important;
}
.green_list li {
	padding: 0 !important;
	background: none !important;
	font-size: 11px;
	color: #2c811d;
}
.certification {
	margin-top: 45px;
}
.certification > p {
	padding-left: 17px;
}
.certification_box {
	overflow: hidden;
	width: 635px;
	margin-top: 13px;
	padding: 30px 40px;
	background-color: #f5f5f5;
}
.certification_box div {
	height: 175px;
	padding-top: 24px;
	background-color: #fff;
}
.certification_box div a {
	display: block;
	padding: 95px 10px 20px 10px;
	background-image: url(../images/bg/bg_certification.png);
	background-repeat: no-repeat;
	text-align: center;
}
.certification_box div span {
	font-weight: bold;
}
.certification_box div span span {
	color: #2c811d;
}
.certification_box div p {
	padding-top: 10px;
	font-size: 11px;
	color: #000;
	line-height: 16px;
}
.certification_box div:hover {
	height: 173px;
	border: 1px solid #57bb46;
}
.certification_box .ipin_box {
	float: left;
	width: 47%;
}
.certification_box .ipin_box a {
	background-position: center 0;
}
.certification_box .ipin_box a:hover {
	background-position: center -424px;
}
.certification_box .mobile_box {
	float: right;
	width: 47%;
}
.certification_box .mobile_box a {
	background-position: center -212px;
}
.certification_box .mobile_box a:hover {
	background-position: center -636px;
}
.application {
	position: relative;
	margin-top: 45px;
}
.application th {
	font-weight: normal;
}
.green_step ul {
	overflow: hidden;
}
.green_step li {
	float: left;
	width: 24%;
	margin-left: 1%;
	background: #ffffff url(../images/bg/bg_processing02.gif) right 0 no-repeat;
}
.green_step li > span {
	display: block;
	width: 80%;
	height: 29px;
	padding: 7px 0 6px 16px;
	border: 1px solid #999;
	border-right: none;
	line-height: 16px;
}
.green_step li > span span {
	display: block;
}
.green_step li:first-child {
	margin-left: 0;
}
.green_step li.check {
	background: #57bb46 url(../images/bg/bg_processing.gif) right 0 no-repeat;
}
.green_step li.check > span {
	border: 1px solid #3e9a2f;
	border-right: none;
}
.green_step li.check > span strong, .green_step li.check > span span {
	color: #fff;
}
.self_introduction {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.self_introduction p {
	margin-bottom: 10px;
	padding: 11px 0;
	border-bottom: 1px solid #dedede;
	background-color: #f6f6f6;
	font-weight: bold;
	text-align: center;
}
.self_introduction textarea {
	width: 693px;
	height: 439px;
	padding: 10px;
	border: 1px solid #bababa;
	border-bottom: none;
}
.submission {
	padding-top: 262px;
	background: url(../images/bg/bg_submission.jpg) center 98px no-repeat;
}
.submission p {
	text-align: center;
	line-height: 1.8em;
}
.submission p span {
	font-weight: bold;
	color: #2c811d;
}
.txt_ok {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
}
.txt_ok span {
	font-size: 14px;
	line-height: 24px;
	color: #ff4e00 !important;
}
.insert01 {
	overflow: hidden;
	border-top: 1px solid #000;
	border-bottom: 1px solid #dedede;
}
.insert02 {
	padding-top: 20px;
}
.insert02 p {
	padding: 0 0 10px 16px;
	line-height: 1.8em;
}
.insert02 p span {
	font-weight: bold;
}
.insert02:first-child {
	padding-top: 0;
}
.photo {
	float: left;
	width: 175px;
	padding: 12px 0 15px;
	text-align: center;
}
.photo div {
	width: 113px;
	height: 140px;
	margin: 0 auto 6px;
	border: 1px solid #bebebe;
	background-color: #f6f6f6;
	line-height: 140px;
}
.photo .btn {
	height: 29px;
}
.txt_noti {
	float: right;
	font-size: 11px;
}
.take_over {
	position: absolute;
	top: 72px;
 /*top: 67px;*/
	right: 0;
	width: 140px;
	height: 25px;
	padding-left: 10px;
	background-color: #57bb46;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
}
.field_list {
	padding: 15px 15px 10px;
	border: 1px solid #dedede;
	border-top: none;
	background-color: #f5f5f5;
}
.field_list ul {
	overflow: hidden;
}
.field_list li {
	float: left;
	width: 24.9%;
	margin-bottom: 5px;
}
.field_list a {
	display: block;
	height: 28px;
	padding: 0 15px 0 8px;
	font-size: 11px;
	line-height: 14px;
	background: url(../images/bullet/bullet_gray.gif) 0 4px no-repeat;
}
.field_list a:hover, .field_list a.selected {
	color: #2c811d;
	font-weight: bold;
	background: url(../images/bullet/bullet_green.gif) 0 4px no-repeat;
}
.section {
	overflow: hidden;
	margin: 25px 0 50px;
}

.section .gov_3 dl.gov_3_info {
	margin-top: 30px;
	padding-left: 150px;
	background: url(../images/img/img_gov_3.jpg) 0 0 no-repeat;
}
.section .gov_3 dl.gov_3_info dt {
	padding-left: 7px;
	background: url(../images/bullet/bullet_gray.gif) 0 center no-repeat;
	font-weight: bold;
	color: #000;
}
.section .gov_3 dl.gov_3_info dd {
	margin-top: 10px;
	color: #666;
	line-height: 1.8em;
}
.section .gov_3 .gov_paradigm {
	width: 445px;
	height: 319px;
	margin: 40px auto 0;
	background: url(../images/img/img_gov_paradigm.gif) 0 0 no-repeat;
}
.section .gov_3 .gov_3_slogan {
	margin-top: 35px;
}
.section .gov_3 .gov_3_slogan dt {
	width: 192px;
	height: 22px;
	background: url(../images/img/img_gov_txt_title.gif) 0 0 no-repeat;
}
.section .gov_3 .gov_3_slogan dd {
	margin-top: 15px;
	color: #666;
	line-height: 1.8em;
}
.section .gov_3 .txt {
	margin-left: 15px;
}
.section .gov_3 .txt_list {
	margin-left: 15px;
}


.section .gov_4 dl.gov_4_ggdata {
	margin-top: 30px;
	padding-right:240px;
	background: url(../images/img/gov_3_ggdata_bg.jpg) no-repeat right 40px;
}
.section .gov_4 dl.gov_4_ggdata dt {
	padding-left: 17px;
	background: url(../images/bullet/bullet_green.png) 0 4px no-repeat;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: bold;
	color: #000;
}
.section .gov_4 dl.gov_4_ggdata dd {
	margin-top: 10px;
	color: #666;
	line-height: 1.8em;
	word-break:keep-all;
	padding-left: 7px;
	background: url(../images/bullet/bullet_gray.gif) 0 7px no-repeat;
}

.txt {
	margin-top: 10px;
	color: #666;
	line-height: 1.8em;
}
.txt_list {
	margin-top: 20px;
}
.txt_list > li {
	padding-left: 7px;
	background: url(../images/bullet/bullet_gray.gif) 0 7px no-repeat;
	line-height: 1.8em;
}
.txt_list > li ul {
	margin: 5px 0 5px 0;
}
.txt_list > li ul li {
	padding-left: 12px;
	background: url(../images/bullet/bullet_graybar.gif) 0 9px no-repeat;
	line-height: 1.8em;
}
.txt_list > li ul li ul {
	margin-top: 5px;
}
.txt_list > li ul li ul li {
	padding-left: 12px;
	background: url(../images/bullet/bullet_arrow.gif) 0 6px no-repeat;
	color: #666;
	line-height: 1.8em;
}
.txt_list > li .bull_none {
	margin-top: 5px;
}
.txt_list > li .bull_none li {
	padding: 0;
	background: none;
}
.txt_order {
	margin: 20px 0 0 14px;
}
.txt_order > li {
	position: relative;
	padding-left: 20px;
	line-height: 1.8em;
}
.txt_order > li .order {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
}
.txt_order > li ul {
	margin: 5px 0 5px 0;
}
.txt_order > li ul li {
	padding-left: 12px;
	background: url(../images/bullet/bullet_graybar.gif) 0 8px no-repeat;
	color: #666;
	line-height: 1.8em;
}
.txt_order > li ul li ul {
	margin-top: 5px;
}
.txt_order > li ul li ul li {
	padding-left: 12px;
	background: url(../images/bullet/bullet_arrow.gif) 0 6px no-repeat;
	color: #666;
	line-height: 1.8em;
}
.txt_order > li .bull_none {
	margin-top: 5px;
}
.txt_order > li .bull_none li {
	padding: 0;
	background: none;
}
.privacy_section {
	margin-top: 37px;
	width:100%; overflow:hidden; word-break:keep-all;  
}
.privacy_section .copy_protection {
	padding-bottom: 100px;
	background: url(../images/icon/icon_kogl02.jpg) right bottom no-repeat;
}
.privacy_section p {
	margin-bottom: 25px;
	line-height: 1.8em;
}


.privacy_section .privacy_box {
	border:1px solid #ccc;
	line-height:18px !important;
	margin:10px 0px;
	padding:16px;
}

.privacy_section p.addition {
	margin: 15px 0 0;
}
.privacy_section ul li .prg_list06 {
	margin: 10px 0;
}
.privacy_section ul li p {
	margin: 5px 0 10px;
}
.privacy_section .txt_order {
	margin-bottom: 25px;
}
.site_box {
	padding-bottom: 23px;
	border-bottom: 1px solid #e9e9e9;
}
.site_box h3 {
	margin-top: 30px;
}
.site_box ul {
	overflow: hidden;
	padding-top: 14px;
}
.site_box li {
	float: left;
	width: 30%;
	margin-left: 10px;
	padding: 6px 0 7px 7px;
	background: url(../images/bullet/bullet_gray.gif) 0 11px no-repeat;
}
.site_box li a:hover {
	color: #2c811d;
	text-decoration: underline;
}

/****PC************************************************************************************************************************************/
@media all and (min-width:1000px) and (max-width:1280px) {
.header_box {
 position: relative;
 width: 1000px;
 height: 169px;
 margin: 0 auto;
 background: none;
}


.gnb {
	float: left;
	width: 1000px;
	height:45px;
	margin-top:2px;
	padding-top:12px;
}
.gnb > ul {
	overflow: hidden;
}
.gnb > ul > li {
	float: left;
	font-size:15px;
	margin:0px;
}
.gnb > ul > li a {
	display: block;
	font-size:18px;
	letter-spacing:-2px;
	text-align:center;
	font-weight:500;
}
.gnb > ul > li > a {
	display:block;
	margin-bottom:30px;
}
.gnb > ul > li > a:hover {
	color:#5887d7 !important;
	font-weight:500;
	border-bottom:4px solid #5887d7;	
	height:44px;
	margin-bottom:10px;
}
.gnb > ul > li > ul {
	display: none;
	padding:0px;
	margin:0px;
}
.gnb > ul > li ul li {
	padding: 5px 0;
}


.main #container {	
	background:#f0f0f0;
    width:100%;
}

 .main #content {
 float:none;
 width: 1000px;
 margin:0px auto 0px auto;
}


.visual_box { width:48.9%;}

.rolling_box3 .rolling > ul {
  overflow: hidden;
  position: absolute;
  left: 0;
  width:630px;
}
.rolling_box3 .rolling > ul > li {
  height:455px;
  overflow: hidden;
  padding-top: 20px;
}
.rolling_box3 .rolling_btn {
  overflow: hidden;
}
.rolling_box3 .visu_list {
  float: left;
  overflow:hidden;
  padding-right:0px;  
}



.rolling_box3 .visu_list .title .num {
  height: 24px;
  margin: 7px 10px 0 7px;
  padding: 0 6px;
  font-size: 16px;
  color: #def899;
  line-height: 24px;
}



.rolling_box3 .visu_img_book { 
  width: 162px;
  height:228px;   
  float:left;  
  margin-left:10px;
  margin-top:100px; 
  background: url(../images/bg/bg_visuimg02_pc.png) no-repeat -10px -14px; 
}


.rolling_box3 .visu_img_book .img_book img {
  width:137px;
  height:196px;
}


  .rolling_box3 .visu_img_notice img {
   width: 81% !important;
   /* height:220px; */
  }


.rolling_box3 .other_list .visu_list {
  width:22.24%;  
}

.rolling_box3 .other_list .visu_img {
  float:none;
  width:433px;
  margin-top:20px;
  margin-left:0px;
  background: none;   
}

.rolling_box3 .other_list .visu_img .img {
  width: 440px !important;
  height: 195px;
}

 .main .rolling_box3 .visu_list .people {
 clear: both;
}


.rolling_box5 > div li .issue_img {
	width:221px;
	padding:48px 0px 0px 12px;
	}

	.rolling_box5 > div li .issue_img img{
	width: 215px;
    height: auto;
    margin-top: 14px; /*180628_비율수정*/
		}

	
.rolling_box5 .mbox_tit {
	font-weight:bold;
	color: #333;
	position:absolute;
	left:12px;
	top:20px;
	font-size:13px;	
}

.rolling_box5 .rolling_btn {
	right: 12px;
}

.last_area {width:1000px;}



 .publication_area .bx-wrapper {
width:82%;
padding-top:10px;
overflow:hidden;
margin:0 auto;
}

.bx-wrapper .bx-prev {
	right:73px;
}

.bx-wrapper .bx-next {
	right:46px;
}


.researcher_area {
	float:left;
	position:relative;
	width:24.4%;
	height:302px;
	margin-top:0.8%;
	margin-left:0.8%;
	padding:0px;
	border:1px solid #cfcfcf;
	background:#fff url(../images/bg/bg_researcher.png) no-repeat 150px 183px;
	background-size:30%;
}


.researcher_area dl.this_month {
	padding-left:30px;
}

.researcher_area dl.this_month dt {
	font-size:16px;
	margin-bottom:20px;
}
.researcher_area dl.this_month dd.name {
	font-size:13px;
}



.family_site h2 {
	padding:31px 0px 0px 16px;
}


 .sejong_area dl dt {
 margin:0px auto;
 width:214px;
}

.main_icon ul li {width:159px;}


#footer_wrap {
	width:100%;
}
#footer {
	width:1000px;
}

} /* pc end*****************************************************************************************************************************************/






 @media print {
.m_btn_close,  .m_headerBtn,  .m_btn_quickmove,  .m_show,  .m_menu,  .menu,  .m_header,  #footer,  #header,  #lnb {
	display: none;
}
#content {
	margin: 0;
	padding: 0;
}
#container {
	margin: 0;
	padding: 0;
}
}



/************************************ MEDIA QUERY ************************************/
/****Tablet***//****/

@media all and (min-width:768px) and (max-width:999px) {

 .m_show {
 display: block;
}
 .m_hide {
 display: none;
}
 .subbg {
 background: none;
}
 #wrap {
 position: relative;
}
 #header {
 position: fixed;
 height: 76px;
 background-position: 0 -31px;
 z-index: 30;
}
 #header .header_box {
 position: static;
 width: 100%;
 height: 76px;
 margin: 0 auto;
 background: none;
}
 #header .header_box h1 {
 float: left;
 width: 155px;
 margin: 25px 0 0 20px;
}
 #header .header_box h1 img {
 width: 160px;
}
 #header .header_box .m_headerBtn {
 position: absolute;
 top: 30px;
 right: 20px;
 display: block;
}
 #header .header_box .m_headerBtn li {
 display: inline-block;
 float: left;
}
 #header .header_box .m_headerBtn li:first-child {
 margin-right: 21px;
}
 #header .m_menu {
 display: none;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 20;
 width: 70%;
 height: 100%;
 background: #5887d7;
 /*background: #5887d7 url(../images/bg/bg_m_menu.gif) repeat-x left top;*/
}
 #header .m_menu.on {
 display: block;
}
 #header .m_menu .m_btn_close {
 float: left;
 display: block;
}
#header .m_menu .m_btn_close button {
	margin: 26px 20px 20px 20px;
	font-weight: bold;
	text-decoration:none;
	color:#f1efd1;
	width:35px;
	height:35px;
	border:#FFF solid 2px;
	border-radius:30px;
	font-size:0;
}

 #header .m_menu .top_gnb {
 float: right;
 width: 132px;
 height: 29px;
  margin: 26px 12px 12px 12px;
 background:url(../images/bg/bg_m_eng.png) no-repeat left top;
}
 #header .m_menu .top_gnb li {
 padding-top:0px;
}
 #header .m_menu .top_gnb li:first-child {
 display: none;
}
 #header .m_menu .top_gnb a {
 color: #fff;
 position:absolute;
 top:6px;
}
 #header .m_menu .gnb {
 float: left;
 width: 100%;
 height: 70%;
 margin-top: 0;
 padding-left: 0;
 overflow-y: auto;
}
 #header .m_menu .gnb .subgnb01,  #header .m_menu .gnb .subgnb01 ul,  #header .m_menu .gnb .subgnb02,  #header .m_menu .gnb .subgnb03,  #header .m_menu .gnb .subgnb04,  #header .m_menu .gnb .subgnb05,  #header .m_menu .gnb .subgnb06,  #header .m_menu .gnb .subgnb07 {
 width: 100%;
}
 #header .m_menu .gnb ul > li {
 border-top: 1px solid #79a3ea;
 border-bottom: 1px solid #476eaf;
 background: url(../images/bg/bg_m_plus.gif) no-repeat 95% 50%;
}
 #header .m_menu .gnb ul > li a {
 color: #000;
}
 #header .m_menu .gnb > ul > li > a:hover {
 color:#fff !important;
 border-bottom:0px;
 background:none;
 height:auto;
}
 #header .m_menu .gnb ul > li.selected {
 background: url(../images/bg/bg_m_minus.gif) no-repeat 95% 15px;
}
 #header .m_menu .gnb ul > li > a {
 margin-bottom: 0;
 padding: 12px;
 color: #fff;
 font-size:15px;
 text-align:left;
 border:none;
 background:none;
}
 #header .m_menu .gnb ul > li.selected > ul > li {
 border-top: none;
 border-bottom: none;
 background: none;
}
 #header .m_menu .gnb ul > li.selected > ul > li a {
 padding: 4px 0 4px 25px;
 font-size:12px;
 background:none;
}
 #header .m_menu .gnb ul > li.selected > ul {
 display: block;
}
 #header .m_menu .gnb > ul > li:hover ul,  #header .m_menu .gnb > ul > li.selected ul {
 padding-top: 0;
 border-top: 1px solid #79a3ea;
 background: #3767b9;
}
 #header .m_menu .m_btn_quickmove {
 display: block;
 width: 300px;
 margin: 0 auto;
}
 #header .m_menu .m_btn_quickmove li {
 display: inline-block;
 float: left;
 margin-left: 40px;
 padding-top: 7px;
}
 #header .m_menu .m_btn_quickmove li a {
 display: block;
 width: 45px;
 height: 45px;
 background: url(../images/btn/btn_m_quickmove.png) no-repeat left top;
}
 #header .m_menu .m_btn_quickmove li a span {
 display: inline-block;
 width: 45px;
 margin-top: 53px;
 color: #fff;
 text-align: center;
 font-size: 11px;
 line-height:1.3;
}
 #header .m_menu .m_btn_quickmove li.bg_library a {
 background-position: -59px 0;
}
 #header .m_menu .m_btn_quickmove li.bg_regist a {
 background-position: -116px 0;
}
 #header .m_menu .m_btn_quickmove li.bg_buy a {
 background-position: -175px 0;
}
 #header .m_menu .m_btn_quickmove li:first-child {
 margin-left: 0;
}
 #container {
 min-width: 752px;
 padding-top: 179px;
}
 #container .contbody {
 width: 100%;
}
 #container .btngroup_utill {
 display: none;
}
 .contbody {
 width: 100%;
}
 #content {
 float: none;
 width: 96%;
 margin: 20px auto 0;
 padding: 0;
}
 #lnb {
 float: none;
 width: 0;
 min-height: 0;
}
 #lnb ul {
 display: none;
}
 #lnb h2 {
 position: absolute;
 top: 109px;
 left: 2%;
 padding: 0;
 font-size: 19px;
}
 #lnb span {
 position: absolute;
 top: 135px;
 left: 2%;
}
 #footer {
 width: 96%;
 margin: 0 2%;
}

.footer_box .footer_info {
 padding:0px;
}

.footer_box .footer_info address{
 letter-spacing:-1.5px;
}

.footer_box .footer_info .f_logo {
	display:none;
}



.footer_box .footer_subNavi {
	display:none;
}


 .blockUi {
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 opacity: 0.8;
 background: #000;
 z-index: 19;
}
 .smart_search,  .quickbar {
 display: none;
}
 .bg_notice {
 background: url(../images/bg/bg_subVisual_t1.jpg) no-repeat 0 76px;
}
 .bg_business_field {
 background: url(../images/bg/bg_subVisual_t2.jpg) no-repeat 0 76px;
}
 .bg_publication {
 background: url(../images/bg/bg_subVisual_t3.jpg) no-repeat 0 76px;
}
 .bg_opengarden {
 background: url(../images/bg/bg_subVisual_t4.jpg) no-repeat 0 76px;
}
 .bg_researcherinfo {
 background: url(../images/bg/bg_subVisual_t5.jpg) no-repeat 0 76px;
}
 .bg_news_issue {
 background: url(../images/bg/bg_subVisual_t6.jpg) no-repeat 0 76px;
}
 .bg_etc {
 background: url(../images/bg/bg_subVisual_t7.jpg) no-repeat 0 76px;
}


 .main #container {background-color:#fff; padding:0px;}	

 .main #content {
 clear: both;
 margin:80px auto 0px auto;
 padding: 0px;
 width:97.39%;  
}




.visual_box {
  overflow: hidden;
  margin-bottom:0.8%;
  float:left;
  width: 99.79%;
  /* height:auto; */
  min-height: 560px;
}

.visual_box .rolling ul { width:100%;  }

.rolling_box3 {
  width:92%;
  position:relative;
}

.rolling_box3 .visu_list {width: 63%;}



.rolling_box5 > div li .issue_img {	width:100%;	}

.rolling_box3 .visu_list .title .num {
  height: 24px;
  margin: 7px 10px 0 16px;
  padding: 0 6px;
  font-size: 16px;
  color: #def899;
  line-height: 24px;
}



.rolling_box3 .visu_img_notice { 
  width: 100% !important;  }

  .rolling_box3 .visu_img_notice img {
  width:100%;
  text-align:center;
  margin:0 auto;
  }


.content01 {
	width:49.5%;
	float:left;
	margin:0px;
}



.content02 {
	width:49.5%;
	float:right;
	margin:0px;
}

.publication_area {
	float:left;
	width:49.25%;
}

.publication_area .bx-wrapper {
	/*width:72%;*/
	width:280px;
	padding-left:10px;
	padding-top:10px;
	overflow:hidden;
	margin:0 auto;
}

 .researcher_area {
 width:49.25%;
 float:right;
 background: #fff url(../images/bg/bg_researcher.png) no-repeat 278px 126px !important;
}


.researcher_area dl.this_month {
	padding-left:30px;
}


.sejong_area {
 width:100%;
 float:left;
 display:none;
 }


.last_area {	
	width:97.29%;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
}

.main_icon {
	float:left;
	width:99.62%;
	height:236px;
	border:1px solid #cfcfcf;
}

.main_icon ul li {width:19.8%;}


.last_area_wrap { width:99.81%;}


.family_site {
	display:none;
	margin-top:0.8%;
	float:left;
	width:99.81%;
	height:236px;
	border:1px solid #cfcfcf;
}

.footer_box .wa_logo {
	position:absolute;
	right:0;
	top: 48px;
	width:80px;
}

 .main_pop {
 right: 0;
 z-index: 20;
}
 .btn_all_pop {
 position: absolute;
 bottom: 0;
 left: 200px;
 height: 50px;
 background-image: url(../images/bg/bg_m_allpop.gif);
}
 .modal {
 float: none;
 width: 100%;
}
 .modal .modal_box {
 top: 73px;
 left: 2%;
 width: 96%;
 height: 100%;
 padding: 0;
}
 .bg_publication .prg_view {
 background-color: #f6f6f6;
}
 .bg_publication .prg_view table {
 background-color: #fff;
}
 .bg_publication .prg_view .fl {
 width: 78% !important;
 background-color: #fff;
}
 .bg_publication .prg_view .img_box {
 width: 22%;
 background:none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .tab ul.open li a {
 display: block;
}
 .tab ul.open a.selected {
 border-top: none;
 background: url(../images/bullet/bullet_arrow3.gif) no-repeat 96% 50%;
}
 .tab ul.open li:first-child a.selected {
 border-top: 1px solid #787c6e;
}
 .tab li {
 float: none;
 margin-right: 0;
}
 .tab li a,  .tab li a:hover {
 display: none;
 padding: 0 5px;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 border-top: none;
 background-color: #fff;
 border-radius: 0 0 0 0;
}
 .tab li a.selected {
 display: block;
 background-color: #ccc;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 background: url(../images/bullet/bullet_arrow2.gif) no-repeat 96% 50%;
}
 .tab li:first-child a {
 border-top: 1px solid #787c6e;
}
 .tab.m_show {
 margin-bottom: 20px;
}
 .tab04 {
 width: 713px;
 margin: 24px auto 0;
}
 .field_list {
 width: 683px;
 margin: 0 auto;
}
 .select_wrap {
 overflow: hidden;
}
 .select_wrap .box_tit {
 float: left;
}
 .select_wrap select,  .select_wrap button {
 bottom: 0px;
}
 .green_box {
 width: auto;
}
 .pop_container .gray_box {
 position: relative;
 width: 95%;
}
 .pop_container .gray_box select {
 position: absolute;
 top: 13px;
 left: 121px;
}
 .pop_container .gray_box select:first-child {
 left: 20px;
}
 .pop_container .gray_box fieldset div {
 float: none;
 margin: 0 62px 0 202px;
}
 .pop_container .gray_box fieldset div input {
 width: 100% !important;
}
 .pop_container .gray_box .btn_green {
 position: absolute;
 top: 13px;
 right: 20px;
}
 .pop_container .gray_box .mr_10 {
 margin-right: 0 !important;
}
 .category_result {
 position: relative;
}
 .map_box img,  .building_photo img,  .building_photo p {
 width: 100%;
}
 .write_way li {
 width: 19%;
 margin-left: 1%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .write_way li:first-child {
 margin-left: 0;
}
 .write_way li a {
 width: 100%;
 background-position: 90% center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .write_way.write_way_1 li {
 width: 32%;
 margin-left: 2%;
 padding: 0;
}
 .write_way.write_way_1 li:first-child {
 margin-left: 0;
}
 .write_way.write_way_1 li a {
 width: 100%;
 background-position: 90% center;
}
 .researcher {
 position: relative;
}

 .researcher .organ_info {
/*
 position: absolute;
 top: 5px;
 left: 250px;
 right: 0;
 */
}
 .gray_box.mt_25 {
 width: 100%;
 height: 50px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 map,  map area {
 display: none;
}
 .gray_box.mt_60 {
 display: block !important;
 position: relative;
 width: 100%;
 padding: 13px 0 11px;
 box-sizing: content-box;
}
 .gray_box.mt_60 select {
 position: absolute;
 top: 13px;
 left: 215px;
}
 .gray_box.mt_60 select:first-child {
 left: 20px;
}
 .gray_box.mt_60 button {
 position: absolute;
 top: 13px;
 right: 20px;
}
 .gray_box.mt_60 div {
 margin: 0 87px 0 410px;
}
 .gray_box.mt_60 div input {
 width: 100% !important;
 box-sizing: content-box;
}
 .gray_box.mt_60 select,  .gray_box.mt_60 div {
 float: none;
}
 .gray_box.mt_60 .mr_15 {
 margin: 0;
}
 .faq_box dl .text_qa {
 width: 3%;
 padding: 13px 2% 14px;
}
 .faq_box dl dd > div {
 width: 93%;
 padding: 13px 2% 14px;
 line-height: 16px;
 box-sizing: border-box;
}
 .faq_box dl dd p {
 padding: 0;
}
 .faq_box dl .question {
 width: 93% !important;
 line-height: 16px !important;
 box-sizing: border-box;
}
 .faq_box dl dd span,  .faq_box dl dd > div {
 padding: 13px 2% 14px;
}
 .faq_box dl dt.selected {
 background-color: #57bb46;
}
 .faq_box dl dt.selected .text_qa {
 background: transparent;
}
 .faq_box dl dt.selected .question {
 width: 80%;
 border-left: none;
 background-color: #fff;
}
 .graphic_area .img_210x160 {
 width: 75%;
 height: auto;
}
}
@media (min-width: 1024px) {
 .m_btn_close,  .m_headerBtn,  .m_btn_quickmove,  .m_show {
 display: none;
}
}
@media (min-width: 715px) and (max-width: 1023px) {
 .iframe_box {
 position: relative;
}
 .iframe_box h2 {
 float: left;
}
 .iframe_box .location {
 display: block;
}
 .iframe_box .location li {
 box-sizing: initial;
}
 .iframe_box .btngroup_utill {
 display: block;
 position: absolute;
 top: 26px;
 right: 0;
}
 .iframe_box .btngroup_utill button,  .iframe_box .btngroup_utill a {
 float: left;
 width: 30px;
 height: 29px;
}
 .iframe_box .green_box {
 width: 100%;
 margin-top: 25px;
 padding: 13px 19px 14px 20px;
 border: 1px solid #3e9a2f;
 background-color: #57bb46;
 box-sizing: border-box;
}
 .iframe_box .green_box strong,  .iframe_box .green_box label {
 color: #fff;
}
 .iframe_box .green_box .all_search strong {
 display: inline-block;
 width: 76px;
 line-height: 24px;
}
 .iframe_box .green_box .all_search input {
 height: 14px;
 border: none;
}
 .iframe_box .green_box .search_list {
 height: 139px;
 padding: 11px 19px;
 border-top: 1px solid #79c96b;
 background: url(../images/bg/bg_black01.png) 0 0;
}
 .iframe_box .green_box .search_list > div {
 clear: both;
 padding-top: 10px;
}
 .iframe_box .green_box .search_list > div strong {
 float: left;
 width: 65px;
 padding-left: 8px;
 background: url(../images/bullet/bullet_white.gif) 0 8px no-repeat;
 line-height: 21px;
}
 .iframe_box .green_box .search_list > div ul {
 overflow: hidden;
 float: left;
 width: 560px;
}
 .iframe_box .green_box .search_list > div ul li {
 display: block;
 float: left;
 width: 104px;
 padding: 3px 4px 2px 4px;
}
 .iframe_box .green_box .search_list > div ul li input {
 float: left;
 margin-right: 4px;
}
 .iframe_box .green_box .search_list > div ul li label {
 float: left;
 font-size: 11px;
 line-height: 14px;
}
 .iframe_box .green_box .search_list > div ul li.check {
 width: 102px;
 border: 1px solid #4ea53f;
 background: url(../images/bg/bg_black02.png) 0 0;
}
 .iframe_box .green_box .search_list > div ul li.long {
 width: 103px;
}
 .iframe_box .green_box .search_list > div ul li.long.check {
 width: 105px;
}
 .iframe_box .green_box .search_list > div ul li.last {
 width: 101px;
}
 .iframe_box .green_box .search_list > div ul li.last.check {
 width: 99px;
}
 .iframe_box .green_box .search_list > div ul.pt_5 {
 overflow: visible;
}
 .iframe_box .green_box .search_list > div:first-child {
 padding-top: 0;
}
 .iframe_box .green_box .search {
 overflow: hidden;
}
 .iframe_box .green_box .search select,  .iframe_box .green_box .search > input,  .iframe_box .green_box .search button {
 float: left;
}
 .iframe_box .green_box .search input {
 height: 13px;
 border: none;
}
 .iframe_box .green_box .radio_wrap {
 float: left;
 display: inline-block;
 margin-left: 18px;
}
 .iframe_box .green_box .radio_wrap label {
 padding-right: 7px;
 font-weight: bold;
 vertical-align: middle;
}
 .iframe_box .green_box .search_link {
 overflow: hidden;
 margin-top: 10px;
}
 .iframe_box .green_box .search_link h3 {
 float: left;
}
 .iframe_box .green_box .search_link h3 a {
 display: inline-block;
 width: 80px;
 background: url(../images/icon/icon_question_mark.gif) right 0 no-repeat;
 color: #fff;
 font-weight: bold;
}
 .iframe_box .green_box .search_link .hot_list {
 float: left;
 display: inline-block;
 margin-left: 10px;
}
 .iframe_box .green_box .search_link .hot_list span {
 display: inline-block;
 margin-left: 3px;
}
 .iframe_box .green_box .search_link .hot_list span a {
 color: #fff;
 font-weight: bold;
}
 .iframe_box .tatal_search span {
 line-height: 1.8em;
}
 .iframe_box .total_search {
 height: auto;
}
 .iframe_box .total_search .search .btn_detail {
 width: 90px;
 height: 24px;
 margin-top: -1px;
 margin-left: 10px;
 padding-left: 11px;
 background: url(../images/btn/btn_detail_on.gif) 0 0 no-repeat;
 font-weight: bold;
 color: #fff;
 text-align: left;
 line-height: 26px;
}
 .iframe_box .total_search .search_list,  .iframe_box .total_search .text_c {
 display: none;
}
 .iframe_box .total_search .search_list > div {
 padding-top: 15px;
}
 .iframe_box .total_search .search_list > div li {
 position: relative;
 clear: none;
}
 .iframe_box .total_search .search_list:first-child > div {
 padding-top: 0;
}
 .iframe_box .total_search .search_list .publish_year {
 position: absolute;
 top: -2px;
 left: 120px;
 width: 250px;
}
 .iframe_box .total_search .search_list .publish_year input {
 height: 9px;
 background-color: #469638;
 border: 1px solid #36772b;
 color: #fff;
}
 .iframe_box .total_search .search_list .publish_year span {
 float: left;
 margin-right: 4px;
 color: #fff;
}
 .iframe_box .total_search .search_list .publish_year button {
 float: left;
 height: 21px;
}
 .iframe_box .total_search.open .btn_detail {
 background: url(../images/btn/btn_detail_off.gif) 0 0 no-repeat;
}
 .iframe_box .total_search.open .search_list,  .iframe_box .total_search.open .text_c {
 display: block;
}
 .iframe_box .tab {
 clear: both;
 background: url(../images/bg/bg_tab.gif) 0 bottom repeat-x;
}
 .iframe_box .tab ul {
 overflow: hidden;
}
 .iframe_box .tab li {
 float: left;
 margin-right: 6px;
}
 .iframe_box .tab li a {
 display: block;
 height: 32px;
 padding: 0 15px;
 border: 1px solid #dfdfdf;
 border-bottom: 1px solid #000;
 border-radius: 3px 3px 0 0;
 background-color: #f4f4f4;
 color: #000;
 text-align: center;
 line-height: 32px;
}
 .iframe_box .tab li a.selected,  .iframe_box .tab li a:hover {
 padding: 0 15px;
 border: 1px solid #000;
 border-bottom: 1px solid #fff;
 background: none;
 background-color: #fff;
 font-weight: bold;
 color: #666;
 letter-spacing: -0.5px;
}
}




/**************************************Tablet_End*************************************/




@media (max-width: 767px) {
 div,  p,  li {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .m_show {
 display: block;
}
 .m_hide {
 display: none;
}
 .subbg {
 background: none;
}
 #header {
 position: fixed;
 height: 76px;
 background-position: 0 -31px;
 z-index: 30;
}
 #header .header_box {
 position: static;
 width: 100%;
 height: 76px;
 margin: 0 auto;
 background: none;
}
 #header .header_box h1 {
 float: left;
 width: 155px;
 margin: 25px 0 0 20px;
}
 #header .header_box h1 img {
 width: 130px;
}
 #header .header_box .m_headerBtn {
 position: absolute;
 top: 30px;
 right: 20px;
 display: block;
}
 #header .header_box .m_headerBtn li {
 display: inline-block;
 float: left;
}
 #header .header_box .m_headerBtn li:first-child {
 margin-right: 21px;
}
 #header .m_menu {
 display: none;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 20;
 width: 70%;
 height: 100%;
 background: #5887d7;
 /*background: #5887d7 url(../images/bg/bg_m_menu.gif) repeat-x left top;*/
}
 #header .m_menu.on {
 display: block;
}
 #header .m_menu .m_btn_close {
 float: left;
 display: block;
}
#header .m_menu .m_btn_close button {
	margin: 26px 20px 20px 20px;
	font-weight: bold;
	text-decoration:none;
	color:#f1efd1;
	width:35px;
	height:35px;
	border:#FFF solid 2px;
	border-radius:30px;
	font-size:0;
}


 #header .m_menu .top_gnb {
 float: right;
 width: 132px;
 height: 29px;
 margin: 26px 12px 12px 12px;
 background: url(../images/bg/bg_m_eng.png) no-repeat left top;
}
 #header .m_menu .top_gnb li {
 padding-top: 0px;
}
 #header .m_menu .top_gnb li:first-child {
 display: none;
}
 #header .m_menu .top_gnb a {
 color: #fff;
 position:absolute;
 top:6px;
}
 #header .m_menu .gnb {
 float: left;
 width: 100%;
 height: 70%;
 margin-top: 0;
 padding-left: 0;
 overflow-y: auto;
}
 #header .m_menu .gnb .subgnb01,  #header .m_menu .gnb .subgnb01 ul,  #header .m_menu .gnb .subgnb02,  #header .m_menu .gnb .subgnb03,  #header .m_menu .gnb .subgnb04,  #header .m_menu .gnb .subgnb05,  #header .m_menu .gnb .subgnb06,  #header .m_menu .gnb .subgnb07 {
 width: 100%;
}
 #header .m_menu .gnb ul > li {
 border-top: 1px solid #79a3ea;
 border-bottom: 1px solid #476eaf;
 background: url(../images/bg/bg_m_plus.gif) no-repeat 95% 50%;
}
 #header .m_menu .gnb ul > li a {
 color: #000;
}
 #header .m_menu .gnb > ul > li > a:hover {
 color:#fff !important;
 border-bottom:0px;
 background:none;
 height:auto;
}
 #header .m_menu .gnb ul > li.selected {
 background: url(../images/bg/bg_m_minus.gif) no-repeat 95% 15px;
}
 #header .m_menu .gnb ul > li > a {
 margin-bottom: 0;
 padding: 12px;
 color: #fff;
 font-size:15px;
 text-align:left;
 border:none;
 background:none;
}
 #header .m_menu .gnb ul > li.selected > ul > li {
 border-top: none;
 border-bottom: none;
 background: none;
}
 #header .m_menu .gnb ul > li.selected > ul > li a {
 padding: 4px 0 4px 25px;
 font-size:12px;
 background:none;
}
 #header .m_menu .gnb ul > li.selected > ul {
 display: block;
}
 #header .m_menu .gnb > ul > li:hover ul,  #header .m_menu .gnb > ul > li.selected ul {
 padding-top: 0;
 border-top: 1px solid #79a3ea;
 background: #3767b9;
}
  #header .m_menu .m_btn_quickmove {
    display: block;
    width: 210px;
    margin: 0 auto;
  }
  #header .m_menu .m_btn_quickmove li {
    display: inline-block;
    float: left;
    margin-left: 10px;
    padding-top: 7px;
  }
  #header .m_menu .m_btn_quickmove li a {
    display: block;
    width: 45px;
    height: 45px;
    background: url(../images/btn/btn_m_quickmove.png) no-repeat left top;
  }
 #header .m_menu .m_btn_quickmove li a span {
 display: inline-block;
 width: 45px;
 margin-top: 53px;
 color: #fff;
 text-align: center;
 font-size: 11px;
 line-height:1.3;
}
 #header .m_menu .m_btn_quickmove li.bg_library a {
 background-position: -59px 0;
}
 #header .m_menu .m_btn_quickmove li.bg_regist a {
 background-position: -116px 0;
}
 #header .m_menu .m_btn_quickmove li.bg_buy a {
 background-position: -175px 0;
}
 #header .m_menu .m_btn_quickmove li:first-child {
 margin-left: 0;
}
 #container {
 min-width: 100%;
 padding-top: 74px;
 background: none;
 z-index: 10;
}
 #container .contbody {
 width: 100%;
}
 #container .gray_box {
 display: none;
}
 #container #staff_search {
 display: inherit !important;
 height: 51px !important;
 width:100% !important;
}
#container #staff_search .size_273{
 width: 73px !important;
}
 #content {
 float: none;
 width: 94%;
 min-height: 200px;
 margin: 0 3%;
 margin-top: 20px;
 padding-left: 0;
}
 #lnb {
 display: none;
}
 .smart_search,  .quickbar,  .short_cut,  .etc_area .sns,  .rolling_box2,  .footer_box .footer_info .f_logo,  .btngroup_utill {
 display: none;
}

.main #container {background-color:#fff; padding-top:0px;}

 .main #content {
 float: none;
 width:93.75%;
 margin:0px auto;
 padding:0px;
}
 .main .rolling_box3 {
 overflow: visible;
 width: 92%;
 height: 313px;
 margin-left: 3%;
 z-index: 10;
}

.rolling_box3 .rolling_btn {	
	top:15px;
}


.rolling_box3 .visu_list > a {
  /*top:300px;*/
  margin-top:15px;
}


.rolling_box3 .visu_list .tit_txt02 {
  padding-top: 10px;
  font-size: 15px;
  padding-bottom:10px;

}

.rolling_box3 .visu_list .list_txt02 {
  padding-top: 13px;
  font-size:13px;
  margin-bottom:10px;
  height:240px; /*170517*/
  overflow:hidden;
}


 .main .rolling_box3 .visu_list {
 width: 100%;
 padding:10px 0px 0px 10px;
}
 .main .rolling_box3 .visu_list .people {
 clear: both;
}

.rolling_box3 .other_list .visu_img .img {
	display:none;
}

  .rolling_box3 .visu_img_notice {
  margin-top:0px;
  width: 20% !important;
  }

  .rolling_box3 .visu_img_notice span{
  font-size:95%;
  line-height:16px;
  }
.rolling_box3 .visu_img_notice {
  width:100% !important;
  }

  .rolling_box3 .visu_img_notice img {
  /* width: 100%; */
  }


.rolling_box3 .visu_img_book{
 display:none;
}






.rolling_box5 > div li .issue_img {	width:100%;}

.rolling_box .rolling_btn button {
    position: absolute;
    top: 181px;
    width: 38px;
    height: 38px;
    background-image: url(../images/btn/btn_rolling.png);
    background-repeat: no-repeat;
}


.researcher_area .this_month dt {
	width:34%;
	font-size:15px;	}

 .main .smart_box {
 position: absolute;
 top: 321px;
 left: 50%;
 margin-left: -147px;
 float: none;
 width: 264px;
 height: 59px;
 padding: 0;
 z-index: 20;
 background: none;
}
 .main .smart_box > a {
 width: 230px;
 padding: 14px 62px 0 0;
}
 .main .smart_box > a.btn_electron {
 height: 30px;
 padding-top: 18px;
 font-size: 12px;
 background-position: 225px 0;
 text-align: center;
}
 .main .smart_box strong,  .main .smart_box .btn_kind,  .main .smart_box .input_box,  .main .smart_box .btn_datainfo {
 display: none;
}
 .main .smart_box .sns {
 display: none;
}
 .main .con {
 padding: 0;
 margin-top:10px;
}
 .main .con > div {
 float: none;
 margin: 4% !important;
}

 .main .content01, 
 .main .content02,  
 .main .researcher_area,  
 .main .sejong_area, 
 .main .last_area{
 width:100%;
 padding:0;
 clear:both;
 float:left;
 margin:10px 0px 0px 0px;
}

 .main .researcher_area{
  background: #fff url(../images/bg/bg_researcher.png) no-repeat 188px 142px;
}

.publication_area {
	float:left;
	width:100%;	
	margin-top:10px;
}

.publication_area h2 {
	padding:33px 0px 10px 30px;
}

.publication_area .bx-wrapper {
	width:280px;
	/*width:64%;*/
	padding-top:10px;
	padding-left:10px;
	overflow:hidden;
	margin:0 auto;
}

.publication_area .publication_con .slide {
	width:121px;
	height:162px;
	background:url(../images/bg/bg_pub_book.gif) no-repeat left top;
}
.publication_area .publication_con .slide a img {
	width:112px;
	height:155px;
	vertical-align:top;
	margin:0px;
	padding:1px 0px 0px 1px;
}

.bx-wrapper .bx-prev {
	right:55px;
}
.bx-wrapper .bx-next {
	right: 28px;
}


.visual_box {
  overflow: hidden;
  margin:70px 0px 0px 0px;
  float:left;
  width:100%;
  height:auto;
  min-height: 480px;
}

.rolling_box3 {
  width:100%;  
}

.rolling_box3 .visu_list .title .num {
  height: 24px;
  margin: 7px 10px 0 16px;
  padding: 0 6px;
  font-size: 16px;
  color: #def899;
  line-height: 24px;
}

.rolling_box3 .visu_list .title .num.num1 {
	border: 2px solid #fde72f;
	color:#fde72f;
	border-radius:20px;
	padding:0px 10px;
	font-size:14px;
}
.rolling_box3 .visu_list .title .num.num2 {
	margin:5px 0px 0px 10px;
	padding:0px 6px;
	font-size:14px;
	border: 2px solid #fde72f;
	color:#fde72f;
	border-radius:20px;
}




.issue_area { height:256px;}


.researcher_area dl.this_month {
	padding-left:30px;
}



.main_icon {display:none;}
 
 
 .main #footer {
 padding: 0 0 10px;
}
 .main_pop {
 right: 0;
 width: 100%;
 height: auto;
 text-align: center;
 z-index: 20;
}
 .main_pop div {
 float: none;
 padding: 5px 0;
}
 .main_pop div a {
 margin: 0 auto;
}
 .main_pop button {
 float: none;
 position: absolute;
 top: 14px;
 right: 3%;
 margin: 0;
}
 .btn_all_pop {
 position: absolute;
 top: 54px;
 left: 0;
 width: 294px;
 height: 50px;
 margin-top: 0;
 background-image: url(../images/bg/bg_m_allpop.gif);
}
 .btn_all_pop span {
 padding-left: 0;
 background-position: 86px 0;
 text-align: center;
}
 .bg_m_menu {
 display: none;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 20;
 width: 70%;
 height: 100%;
 background:#5887d7;
 /*background: #5887d7 url(../images/bg/bg_m_menu.gif) repeat-x left top;*/
}


.last_area_wrap {
	padding:0px;
}

 .main .family_site {
	float:left;
	width:93.75%;	
	margin-left:3.1%;
	margin-bottom:10px;
}
.family_site li a {
  display: block;
  font-weight:600;
  height:15px;
  padding: 4px 0px 5px 15px;
  font-size:12px;
  letter-spacing:-2px;
  background: url(../images/bg/bg_familysite.gif) 96% -15px no-repeat;
}
.family_site li a:hover {
  color: #2a7d1c;
  background:url(../images/bg/bg_familysite.gif) 96% 8px no-repeat;
}




#footer_wrap {
	background:none;
}
 #footer {
 width: 100%;
}
 .footer_box .footer_navi {
 border: none;
 height:auto;
}
 .footer_box .footer_navi ul {
 float: none;
}
 .footer_box .footer_navi ul li {
 width: 50%;
 padding: 10px !important;
 text-align: center;
 border-top: 1px solid #e5e5e5;
}

.footer_box .footer_navi li a {
  color: #000;
}

.footer_box .footer_navi li a img {
  padding-top:0px;
  color: #000;
}


.footer_box .footer_navi li a:hover {color:#222;}

   
 .footer_box .footer_navi ul li{
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
  }
  .footer_box .footer_navi ul li:nth-child(3n) {
border-right:none;
}
  .footer_box .footer_navi ul li:nth-child(4n) {
 border-left:1px solid #e5e5e5;
 border-bottom:none; 
}
  .footer_box .footer_navi ul li:nth-child(5n) {
 border-right:none;
}

  .footer_box .footer_navi ul li:nth-child(6n) {
 border-left:1px solid #e5e5e5;
  padding:0px;

}



 .footer_box .footer_navi .footer_subNavi {
 float: none;
 width: 100%;
}
 .footer_box .footer_navi .footer_subNavi > a {
 width: 100%;
 height: 16px;
 padding: 10px 0;
 line-height: 16px;
 color:#000;
}

.btn.btn_white {
    border:1px solid #dfdfdf;
    background-color: #fff;
    color: #000;
}

 .footer_box .footer_navi .footer_subNavi button.vdi,  .footer_box .footer_navi .footer_subNavi a.brochure {
 display: none;
}
 .footer_box .footer_navi .footer_subNavi button.vdi {
 width: 100%;
 height: 16px;
 padding: 10px 0;
 line-height: 16px;
}
 .footer_subNavi a:last-child {
 border-left: none;
 border-right: none;
}

.footer_box .footer_info {
	clear:both;
	height:auto;
	position: relative;
	padding:0px 20px 0px 20px;
	overflow: hidden;
	padding-top:0px;
}

.footer_box .footer_info .f_logo {
	display:none;
}

.footer_box .footer_info .f_info address{
	overflow: hidden;
	width: 100%;
	padding:5px 0px 15px 0px;
	font-size: 13px;
	color:#000;
	font-weight:600;
}

.footer_box .footer_info .f_info address a,
.footer_box .footer_info .footer_info a {
	display: inline-block;
	padding:0px 0px 0px 0px;
	font-size: 13px;
	color:#000;
	font-weight:600;	
}

.footer_box .footer_info .copyright {
	display:none;
}
.footer_box .wa_logo {
	display:none;
}
.opinion_charge dt {margin-left:0px; clear:left; float:left;}
.opinion_charge dd {margin:0px 20px 0px 14px; display:table; }

 .blockUi {
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 opacity: 0.8;
 background: #000;
 z-index: 19;
}
 .tab ul.open li a {
 display: block;
}
 .tab ul.open a.selected {
 border-top: none;
 background: url(../images/bullet/bullet_arrow3.gif) no-repeat 96% 50%;
}
 .tab ul.open li:first-child a.selected {
 border-top: 1px solid #787c6e;
}
 .tab li {
 float: none;
 margin-right: 0;
}
 .tab li a,  .tab li a:hover {
 display: none;
 padding: 0 5px;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 border-top: none;
 background-color: #fff;
 border-radius: 0 0 0 0;
}
 .tab li a.selected {
 display: block;
 background-color: #ccc;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 background: url(../images/bullet/bullet_arrow2.gif) no-repeat 96% 50%;
}
 .tab li:first-child a {
 border-top: 1px solid #787c6e;
}
 .tab.m_show {
 margin-bottom: 20px;
}
 .tab02 a {
 width: auto !important;
 padding: 0 3px;
}
 .prg_view th {
 padding-left: 5px;
}
 .sub_txt br {
 display: none;
}
 .paging {
 margin-bottom: 25px;
}
/*  .paging a:first-child,  .paging .size_55 { */
/*  display: none; */
/* } */
 .paging .m_hide {
 display: none !important;
}
 .paging .btn {
 width: 7px !important;
 height: 12px;
 border: none;
}
 .paging .mr_10 {
 margin-right: 0px !important;
 margin-left: 25px !important;
 background: url(../images/btn/btn_lpaging.gif) 0 0 no-repeat;
}
 .paging .ml_10 {
 margin-left: 8px !important;
 margin-right: 6px !important;
 background: url(../images/btn/btn_rpaging.gif) 0 0 no-repeat;
}
.paging .all_page {
    font-size: 11px;
    font-weight: bold;
    color: #5c5c5c;
	padding-left: 30px;
}
 .modal {
 width: 100%;
}
 .sub_txt {
 font-size: 16px;
}
 .sub_txt span {
 font-size: 16px;
}
 .modal_box {
 top: 7%;
 left: 50%;
 width: 95%;
 margin-left: -47%;
 padding: 0;
}
 .modal_box .txt_pwcheck span {
 display: inline;
}
 .modal_box .check_form {
 width: 100%;
}
 .modal_box .check_form dt,  .modal_box .check_form dd {
 float: none;
}
 .modal_box .check_form dd input {
 width: 100% !important;
}
 .task_write td {
 padding-left: 10px !important;
}
 .task_write .size_145 {
 width: 25% !important;
}
 .task_write .size_157 {
 width: 25% !important;
}
 .task_write .size_490 {
 width: 85% !important;
}
 .task_write .size_500x98 {
 width: 89% !important;
}
 .task_write .size_65 {
 width: 65.5% !important;
}
 .task_write .mr_5 {
 margin-right: 2px !important;
}
 .task_write .mr_30 {
 margin-right: 5px !important;
}
 .prg_list.prg_list03 th {
 line-height: 1.8em;
}
 .prg_view .fl {
 width: 100% !important;
}
 .img_box,  .location {
 display: none;
}
 .pop_container .gray_box {
 position: relative;
 width: 100%;
 height: 50px;
}
 .pop_container .gray_box select {
 position: absolute;
 top: 13px;
 left: 91px;
 width: 71px !important;
}
 .pop_container .gray_box select:first-child {
 left: 10px;
 width: 76px !important;
}
 .pop_container .gray_box fieldset div {
 float: none;
 margin: 0 47px 0 147px;
}
 .pop_container .gray_box fieldset div input {
 width: 100% !important;
}
 .pop_container .gray_box .btn_green {
 position: absolute;
 top: 13px;
 right: 10px;
}
 .pop_container .gray_box .mr_10 {
 margin-right: 0 !important;
}
 .pop_container .prg_list table col:nth-child(2),  .pop_container .prg_list table tr th:nth-child(2),  .pop_container .prg_list table tr td:nth-child(2) {
 display: none;
}
 .pop_container .prg_list table col:nth-child(4),  .pop_container .prg_list table tr th:nth-child(4),  .pop_container .prg_list table tr td:nth-child(4) {
 display: none;
}
 .pop_container .prg_list table col:nth-child(6),  .pop_container .prg_list table tr th:nth-child(6),  .pop_container .prg_list table tr td:nth-child(6) {
 display: none;
}
 .report_blog col:nth-child(1),  .report_blog tr th:nth-child(1),  .report_blog tr td:nth-child(1) {
 display: none;
}
 .report_blog col:nth-child(2),  .report_blog tr th:nth-child(2),  .report_blog tr td:nth-child(2) {
 display: none;
}
 .report_blog col:nth-child(5),  .report_blog tr th:nth-child(5),  .report_blog tr td:nth-child(5) {
 display: none;
}
 .open_list td > div {
 padding: 10px;
}
 .green_box {
 width: 300px;
 margin: 0 auto;
 margin-top: 10px;
 padding: 13px 6px 14px 6px;
}
 .green_box .size_528 {
 width: 167px !important;
}
 .green_box .search_list {
 width: 100%;
 height: 320px;
 padding: 11px 6px;
}
 .green_box .search_list > div ul {
 width: auto;
}
 .green_box .search_list > div ul li {
 clear: both;
 width: auto;
}
 .green_box .search_list > div ul li.check {
 width: auto;
}
 .green_box .search_list > div ul.pt_5 {
 clear: both;
 padding-left: 73px;
}
 .green_box .search_list .publish_year {
 top: 30px;
 left: 0;
}
 .green_box strong {
 line-height: 14px;
}
 .data_info01 {
 background: none;
}
 .write_way li,  .write_way_1 li {
 float: none;
 padding-left: 0 !important;
 padding: 2px 0;
}
 .select_wrap h3 {
 padding-bottom: 20px;
}
 .select_wrap .size_220 {
 width: 255px !important;
}
 .select_wrap select,  .select_wrap button {
 bottom: -4px;
}
 .img_manage_goal,  .img_choice_order {
 width: 100%;
 height: 500px;
 background-size: 100% auto;
}
 .research_part01,  .research_part01.part02 {
 background: none;
}
 .research_part01 .list > li,  .research_part01.part02 .list > li {
 width: auto;
}
 .plan_explain.plan_explain01 {
 background-size: 300px auto;
 background-position: 50% 85px;
}
 .plan_explain.plan_explain01 .plan_txt {
 padding-top: 125px;
}
 .plan_explain.plan_explain02 {
 background-size: 300px auto;
 background-position: 50% 132px;
}
 .plan_explain.plan_explain02 .plan_txt {
 padding-top: 125px;
}
 .plan_explain.plan_explain03 {
 background-size: 300px auto;
 background-position: 50% 85px;
}
 .plan_explain.plan_explain03 .plan_txt {
 padding-top: 125px;
}
 .plan_explain.plan_explain04 {
 background-size: 300px auto;
 background-position: 50% 85px;
}
 .plan_explain.plan_explain04 .plan_txt {
 padding-top: 125px;
}
 .plan_explain.plan_explain05 {
 background-size: 229px auto;
 background-position: 50% 74px;
}
 .plan_explain.plan_explain05 .plan_txt {
 padding-top: 133px;
}
 .plan_explain.plan_explain06 {
 background-size: 285px auto;
 background-position: 50% 74px;
}
 .plan_explain.plan_explain06 .plan_txt {
 padding-top: 125px;
}
 .main_research span {
 padding-left: 0;
 margin-top: 10px;
}
 .researcher_info .fl {
 width: 100%;
 height: auto;
 text-align: center;
}

.organ_info .title  {width: 100%;}
.organ_info dl dt {width: 100%;}

 .researcher_info .fl div {
 margin: 0 auto;
}
 .researcher_info .fr {
 float: left;
}
 .researcher_info .organ_info {
 width: 100%;
}
 .year_box .y2014,  .year_box .y2013,  .year_box .y2012 {
 background: none;
}
 .year_box h4 {
 overflow: visible;
 position: static;
 height: auto;
 padding: 20px 0 0 20px;
 font-size: 22px;
 font-weight: bold;
}
 .year_box .year > ul {
 width: 100%;
}
 .propel li > span {
 width: 100% !important;
}
 .evaluationstep {
 background-size: 100% auto;
}
 .standard_list ul {
 border-right: none;
}
 .standard_list ul li {
 border-top: none;
 height: 26px;
 padding: 5px 0 5px 13px;
}
 .propel.propel3 li > span {
 width: 100%;
}
 .global_part01 {
 background: none !important;
}
 .global_part01 .sub_txt {
 font-size: 21px;
}
 .road_brief {
 padding-left: 0;
 height: auto;
 padding-bottom: 20px;
 background: none;
 text-align: center;
}
 .road_brief p {
 width: 88%;
 margin: 0 auto;
 padding: 20px 0;
 text-align: left;
 font-size: 16px;
}
 .img_news_list li a > div:first-child {
 width: 100%;
 height: auto;
 text-align: center;
}
 .img_news_list li a > div:first-child img {
 width: 70%;
 height: auto;
}
 .img_news_list li a > div {
 width: 100%;
 margin-top: 10px;
}
 .img_news_list li a > div div strong,  .img_news_list li a > div div span {
 display: block;
 float: none;
}
 .img_news_list li a > div div strong {
 padding-bottom: 9px;
}
 .subscription .size_160 {
 width: 100% !important;
 margin-top: 10px;
}
 .cancel_request {
 height: auto;
 background: none;
}
 .cancel_request .sub_txt {
 font-size: 16px;
}
 .cancel_request .sub_txt span {
 font-size: 16px;
}
 .scription_step1 th {
 text-align: center;
}
 .scription_step1 td {
 padding-left: 5px;
}
 .scription_step1 .size_225 {
 width: 100px !important;
}
 .scription_step1 .mr_10 {
 margin-right: 0 !important;
}
 .history_box .history .year button {
 /*display: none;*/
}
 .history_box .history ul {
 width: 100%;
}
 .history_box .history ul span {
 width: 100%;
}
 .found {
 padding-bottom: 340px;
}
 .vision img {
 max-width: 100%;
}
 .philosophy {
 width: 100%;
 padding-left: 5%;
 background: none;
}
 .greeting_box {
 /*padding-top: 460px;*/
 padding-top: 10px;
}
 .greeting_box .greeting_txt {
 width: 100%;
}
 .greeting_box .greeting_txt .mt_35 {
 margin-top: 5px;
}
 .greeting_box .sub_txt,  .greeting_box .sub_txt span {
 font-size: 20px;
}
 .text_c img {
 max-width: 100%;
 height: auto;
}
 .text_c map,  .text_c area {
 display: none;
}
 .gray_box.mt_60 {
 display: block !important;
 position: relative;
 width: 100%;
 padding: 13px 0 11px;
 box-sizing: content-box;
}
 .gray_box.mt_60 select {
 position: absolute;
 top: 13px;
 left: 90px;
}
 .gray_box.mt_60 select:first-child {
 left: 5px;
}
 .gray_box.mt_60 button {
 position: absolute;
 top: 13px;
 right: 5px;
}
 .gray_box.mt_60 div {
 margin: 0 62px 0 175px;
}
 .gray_box.mt_60 div input {
 width: 100% !important;
 box-sizing: content-box;
}
 .gray_box.mt_60 select,  .gray_box.mt_60 div {
 float: none;
}
 .gray_box.mt_60 .size_180 {
 width: 80px !important;
}
 .gray_box.mt_60 .mr_15 {
 margin: 0;
}
 .organ_info > div {
 clear: both;
 padding-left: 0;
 width:100%;
}
 .data_box {
 width: 100%;
}
 .data_box > select {
 top: -42px;
}
 .data_box select {
 width: 210px !important;
}
 .data_box .prg_list04 {
 width: 100%;
}
 .data_box .fr {
 float: left;
}
 .data_box > .mt_25 {
 margin-top: 50px;
}
 .clean_confirm br {
 display: none;
}
 .clean_confirm li {
 float: none;
 margin: 7px 0;
}
 .map_box img,  .building_photo img {
 width: 100%;
 height: auto;
}
 .sketch_map_box th {
 padding-left: 0;
 text-align: center;
}
 .sketch_map_box td {
 padding-left: 6px;
}
 .agree_box .agree {
 padding: 20px 0 18px 10px;
}
 .paper_box .paper {
 padding: 20px 5px;
}
 .paper_box .paper .paper_img {
 float: none;
 margin: 0 auto;
 text-align: center;
}
 .paper_box .paper .paper_txt {
 width: 100%;
 padding-left: 0;
}
 .paper_box .paper .paper_txt .sub_txt,  .paper_box .paper .paper_txt span {
 font-size: 16px;
}
 .paper_box .title_box {
 position: relative;
 padding-top: 50px;
}
 .paper_box .title_box .btn_wrap {
 position: absolute;
 top: 0;
}
 .paper_box .center_box {
 margin-top: 15px;
}
 .paper_box .list_box03 img {
 width: 100%;
 height: auto;
}
 .paper_box .prg_list04.prg_list04_1 td.alone2 {
 padding-left: 5px;
}
 .write_way li {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .write_way li a {
 width: 100%;
 background-position: 95% center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .write_way.write_way_1 a {
 width: 100%;
 background-position: 95% center;
}
 .faq_box dl .text_qa {
 width: 6%;
 padding: 13px 2% 14px;
}
 .faq_box dl dd > div {
 width: 90%;
 padding: 13px 2% 14px;
 line-height: 16px;
 box-sizing: border-box;
}
 .faq_box dl dd p {
 padding: 0;
}
 .faq_box dl .question {
 width: 90% !important;
 line-height: 16px !important;
 box-sizing: border-box;
}
 .faq_box dl dd span,  .faq_box dl dd > div {
 padding: 13px 2% 14px;
}
 .faq_box dl dt.selected {
 background-color: #57bb46;
}
 .faq_box dl dt.selected .text_qa {
 background: transparent;
}
 .faq_box dl dt.selected .question {
 width: 80%;
 border-left: none;
 background-color: #fff;
}
 .hire_info {
 background-position: 0 27px;
}
 .hire_info .sub_txt {
 padding: 0px 0 251px;
}
 .hire_info .hire_step .graybox_tit3 {
 width: 100%;
}
 .hire_info .graybox_tit3 .n_research {
 margin-top: 10px;
}
 .hire_info .graybox_tit3 .n_research ol {
 padding-left: 51px !important;
}
 .hire_info .graybox_tit3 > div {
 width: 100%;
}
 .section .gov_3 .gov_paradigm {
 width: 100%;
 height: 200px;
 background-size: 250px auto;
 background-position: 50% 0;
}
 .tab04 {
 width: 302px;
 margin: 25px auto 0;
 border-bottom: none;
}
 .tab04 li {
 width: 100px;
 border-bottom: 1px solid #dedede;
}
 .tab04 li span {
 width: 100%;
}
 .tab04 li a.btn_openinfo01 {
 background-position: 33px 0;
}
 .tab04 li a.btn_openinfo02 {
 background-position: -47px 0;
}
 .tab04 li a.btn_openinfo03 {
 background-position: -126px 0;
}
 .tab04 li a.btn_openinfo04 {
 background-position: -209px 0;
}
 .tab04 li a.btn_openinfo05 {
 background-position: -288px 0;
}
 .tab04 li a.btn_openinfo06 {
 background-position: -366px 0;
}
 .tab04 li.selected .btn_openinfo01 {
 background-position: 33px -89px;
}
 .tab04 li.selected .btn_openinfo02 {
 background-position: -47px -89px;
}
 .tab04 li.selected .btn_openinfo03 {
 background-position: -126px -89px;
}
 .tab04 li.selected .btn_openinfo04 {
 background-position: -209px -89px;
}
 .tab04 li.selected .btn_openinfo05 {
 background-position: -288px -89px;
}
 .tab04 li.selected .btn_openinfo06 {
 background-position: -366px -89px;
}
 .tab04 li:nth-child(4) {
 border-left: none;
}
 .field_list {
 width: 302px;
 margin: 0 auto;
}
 .field_list li {
 width: 100%;
}
 .field_list a {
 height: 15px;
}
 .bule_box div:first-child {
 float: none;
 width: 100%;
 padding-right: 0;
}
 .bule_box .img_130x90 {
 float: none;
 margin: 20px 0 0;
}
 .original div:first-child {
 float: none;
 width: 100%;
}
 .original .img_70x100 {
 float: none;
 margin: 22px 2px;
}
 .original .fr {
 float: left !important;
 margin-top: 10px;
}
 .major_original div:first-child {
 width: 100%;
}
 .major_original .fr {
 float: left !important;
 margin-top: 5px;
}
 .graphic_area li {
 width: 100%;
 margin-right: 0;
}
 .graphic_area .img_210x160 {
 width: 95%;
 height: 90%;
}
/* 공공데이터 개방 제도안내 배경이미지(모바일)*/
.section .gov_4 dl.gov_4_ggdata {
	padding-right:43%;
	background-size:40%;
}

/*2018-06-18 우수보고서 박사님 사진 비율조정*/
.img_92x92 {
	width: 92px !important;
	height: 92px;
	margin: 0 auto;
	line-height: 91px;
	float: left;
    margin-top: 20px;
}

.img_90x130 {
	height: 130px !important;
	margin: 0 auto;
	line-height: 91px;
	padding-top: 10px;
}

.researcher_area dl.this_month dt a {
    font-size: 15px;
    letter-spacing: -1.5px;
}

/*본인인증 모바일버전 수정 180619*/
.certification_box {
    overflow: hidden;
    width: 100%;
    margin-top: 13px;
    padding: 20px 20px;
    background-color: #f5f5f5;
}

.certification_box .ipin_box {
    float: left;
    width: 48%;
    height: 100%;
}

.certification_box div:hover {
    height: 223px;
    border: 1px solid #57bb46;
}

.certification_box .mobile_box {
    float: right;
    width: 48%;
    height: 100%;
}

}


@media (max-width: 714px) {
 .iframe_box {
 width: 100%;
}
 .iframe_box .green_box {
 width: 300px;
 margin: 0 auto;
 margin-top: 10px;
 padding: 13px 10px 14px;
}
 .iframe_box .green_box .size_528 {
 width: 167px !important;
}
 .iframe_box .green_box .search_list {
 width: 100%;
 height: 320px;
 padding: 11px 6px;
}
 .iframe_box .green_box .search_list > div:nth-child(3) {
 padding-top: 85px;
}
 .iframe_box .green_box .search_list > div ul {
 width: auto;
}
 .iframe_box .green_box .search_list > div ul li {
 clear: both;
 width: auto;
}
 .iframe_box .green_box .search_list > div ul li.check {
 width: auto;
}
 .iframe_box .green_box .search_list > div ul.pt_5 {
 clear: both;
 padding-left: 73px;
}
 .iframe_box .green_box .search_list .publish_year {
 top: 30px;
 left: 0;
}
 .iframe_box .green_box .search_list .publish_year #edate {
 clear: both;
}
 .iframe_box .green_box strong {
 line-height: 14px;
}
 .iframe_box .green_box.total_search {
 width: auto !important;
 height: auto !important;
}
 .iframe_box .green_box.total_search .search .size_84 {
 width: auto !important;
}
 .iframe_box .green_box.total_search .search .size_404 {
 width: 47.5% !important;
}
 .iframe_box .green_box.total_search .search .btn_detail {
 clear: both;
 display: block;
 width: 84px;
 margin: 10px auto 0;
 padding-left: 8px;
 background-position: -6px 0;
}
 .iframe_box .tatal_search span {
 line-height: 1.8em;
}
 .iframe_box .tab ul.open li a {
 display: block;
}
 .iframe_box .tab ul.open a.selected {
 border-top: none;
 background: url(../images/bullet/bullet_arrow3.gif) no-repeat 96% 50%;
}
 .iframe_box .tab ul.open li:first-child a.selected {
 border-top: 1px solid #787c6e;
}
 .iframe_box .tab li {
 float: none;
 margin-right: 0;
}
 .iframe_box .tab li a,  .iframe_box .tab li a:hover {
 display: none;
 padding: 0 5px;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 border-top: none;
 background-color: #fff;
 border-radius: 0 0 0 0;
}
 .iframe_box .tab li a.selected {
 display: block;
 background-color: #ccc;
 border: 1px solid #787c6e;
 border-bottom: 1px solid #787c6e;
 background: url(../images/bullet/bullet_arrow2.gif) no-repeat 96% 50%;
}
 .iframe_box .tab li:first-child a {
 border-top: 1px solid #787c6e;
}
 .iframe_box .tab.m_show {
 margin-bottom: 20px;
}

.greeting_box1{
width: 100% !important;
}

.greeting_box {
    background: url(../images/img/img_director.jpg) no-repeat;
	background-size: 100%;
	padding-top: 160px !important;
}

.greeting_box .greeting_txt p {
    padding-top: 100px !important;
}

}



.smcx-widget{
	z-index:1 !important;
}

.smcx-widget-footer{
	display: none;
	}

.survey-monkey-logo img{
	display: none !important;
	}


.powered-by img{
	display: none !important;
	}


.promotion{
    display: inline-block;
    /*float: left;*/
    width: 46%;
	margin-top: 3%;
    text-align: center;
    position: relative;
	list-style: none;
}
.promotion img{
    width:290px;
}
.promotion span{
    margin-top: 6px !important;
}

@media (max-width: 999px) and (min-width: 768px) {
.promotion{
    display: inline-block;
    /*float: left;*/
    width: 49%;
	margin-top: 7%;
    text-align: center;
    position: relative;
	list-style: none;
}
.promotion img{
    width:340px;
}
}

@media (max-width: 767px){
.promotion{
    display: inline-block;
    /*float: left;*/
    width: 100%;
	margin-top: 10%;
    text-align: center;
    position: relative;
	list-style: none;
}
.promotion img{
    width:600px;
}
}

.brochure2{
    display: inline-block;
    /*float: left;*/
    width: 34%;
	margin-top: 3%;
    text-align: center;
    position: relative;
	list-style: none;
}

@media (max-width: 999px) and (min-width: 768px) {
.brochure2{
    display: inline-block;
    /*float: left;*/
	margin-top: 3%;
    text-align: center;
    position: relative;
	list-style: none;
}
}

@media (max-width: 767px){
.brochure2{
    display: inline-block;
    /*float: left;*/
    width: 100%;
	margin-top: 10%;
    text-align: center;
    position: relative;
	list-style: none;
}
}

.youtubeWrap {
  padding-top: 5%;
  margin-bottom: -50px !important;
}

@media (max-width: 999px){
.youtubeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 51.2%;
}
.youtubeWrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.prg_list.prg_list_2 dl dd.subject {
	display: none;
}
.prg_list.prg_list_2 dl dt {
	display: none;
}
}