@import url("/css/20130715_13224353188359.css"); /* kf_font */
@import url("/css/20150831_29048747973636793.css"); /* kf_base_2015 */
@import url("/css/20130715_13045864934887.css"); /* kf_global */
@import url("/css/20150831_29048825180218163.css"); /* kf_style_2015 */
@import url("/css/20150831_29048879385943274.css"); /* kf_board_2015 */
@import url("/css/20150811_27326255110520046.css"); /* kf_main_2015 */


/* ****************************************************************************
kf_main 
**************************************************************************** */
/* 디지털 아카이브 */
fieldset.search {display:block;width:711px;height:28px;padding:5px 0 0 11px;border:1px solid #424242;background:#535353;}
/*fieldset.search label {display:inline-block;padding:4px 20px 0 0;vertical-align:top;}*/
fieldset.search label {display:inline-block;padding:4px 10px 0 0;vertical-align:top;}
fieldset.search input.text {border:1px solid #3d3d3d;background:#fff;font-size:12px;line-height:16px;vertical-align:middle;}
fieldset.search select {display:inline-block;vertical-align:middle;}
fieldset.search input.img {vertical-align:middle;}
fieldset.search form {display:inline;}
ul.tab {overflow:hidden;width:725px;margin-top:30px;}
ul.tab.type {margin-top:40px;}
ul.tab li {float:left;width:180px;}
ul.tab li a {display:block;width:180px;height:26px;padding-top:8px;border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;color:#767676;font-family:NANUM;font-size:13px;line-height:17px;text-align:center;font-weight:normal;}
ul.tab li.first a {border-left:1px solid #b5b5b5;}
ul.tab li.on a, ul.tab li a:hover {color:#151515;border-bottom:0;font-weight:bold;}
ul.tab2 {overflow:hidden;width:725px;margin-top:30px;padding-top:17px;border-top:2px solid #000000;border-bottom:1px solid #b5b5b5;}
ul.tab2 li {float:left;margin-left:35px;padding:0 0 14px 10px;background:url('/image/common/icon/bl_dot03.gif') no-repeat 0 6px;color:#4f4f4f;font-family:NANUM;font-size:14px;line-height:18px;}
ul.tab2 li.on a, ul.tab2 li a:hover {color:#000000;text-decoration:underline;}
ul.photo {overflow:hidden;width:725px;margin-top:40px;border-bottom:1px solid #e0e0e2;}
ul.photo li {float:left;height:242px;margin-left:22px;padding:0;}
ul.photo li.first {margin-left:0;}
ul.photo li span {display:block;width:161px;height:122px;border:1px solid #e4e4e4;font-size:0;line-height:0;vertical-align:top;text-align:center;}
ul.photo li strong {display:block;overflow:hidden;width:164px;margin:15px 0 6px 0;color:#000000;font-family:NANUM;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;}
ul.photo li em {display:block;font-family:NANUM;font-size:12px;line-height:16px;}
div.mock-up {width:230px;height:157px;margin-top:14px;border:1px solid #e0e0e0;background:#f8f8f8;}

/* ****************************************************************************
kf_common @import url("/css/20130715_13069761868542.css"); 
**************************************************************************** */
/* top-menu */
.top-menu {overflow:hidden;width:100%;padding-top:12px;}
.top-menu ul {overflow:hidden;float:right;}
.top-menu ul li {float:left;margin-left:20px;}
.top-menu ul li.first, .utill ul li.first {margin:0;padding:0;background:none;}


/* utill */
.utill {overflow:hidden;width:100%;margin-top:9px;}
.utill div {overflow:hidden;float:right;}
.utill ul {float:left;margin-top:8px;}
.utill ul li {float:left;margin-left:11px;padding-left:9px;background:url('/image/common/icon/bl_bar.gif') no-repeat left 2px;font-size:0;line-height:0;vertical-align:top;}
.utill fieldset {float:left;width:199px;height:21px;margin-left:15px;padding-left:10px;border:1px solid #e5e5e5;}
.utill fieldset form {display:inline;}
.utill fieldset label {display:inline-block;font-size:0;line-height:0;vertical-align:middle;}
.utill fieldset input {border:0;font-size:11px;line-height:15px;vertical-align:middle;}
.utill2 {padding-top:40px;text-align:right;}
.utill2 a.btn img, .top-menu ul li a.btn img {font-size:0;line-height:0;vertical-align:top;}
.utill2 a img {*vertical-align:2px;}

/* location */
div.location {padding-left:13px;background:url('/image/common/icon/icon_home.gif') no-repeat left 6px;top:0;left:0;font-family:NANUM;font-size:13px;line-height:18px;margin-bottom:25px;}
div.location a {color:#656565;}
div.location strong {color:#000000;}

/* title */
h3.ctit {display:block;padding-top:21px;background:url('/image/common/icon/bl_title03.gif') no-repeat left top;color:#010101;font-family:NANUM;font-size:18px;line-height:20px;}
h4.stit {padding-left:10px;color:#3b3b3b;font-family:daumregular;font-size:24px;line-height:24px;font-weight:normal;}
h4.sctit {display:block;margin-top:39px;padding-top:11px;background:url('/image/common/icon/bl_title04.gif') no-repeat left top;color:#000000;font-family:NANUM;font-size:15px;line-height:19px;}
h4.sctit2 {display:block;height:26px;padding:7px 0 0 18px;border-top:2px solid #000000;border-bottom:1px solid #e0e0e2;background:#fafafa;color:#000000;font-family:NANUM;font-size:12px;line-height:18px;}
h4.btit {display:block;padding:8px 0 8px 14px;border-top:2px solid #000000;border-bottom:1px solid #e0e0e2;color:#000000;background:#f3f3f3;font-family:NANUM;font-size:12px;line-height:18px;}
h4.btit.mgt {margin-top:70px;position:relative;}
h4.btit.mgt a {position:absolute;top:7px;right:7px;}
h4.sctit3 {display:block;margin-top:39px;padding-top:11px;color:#000000;font-family:NANUM;font-size:15px;line-height:19px;}
h4.sctit4 {display:block;margin-top:39px;padding-top:11px;color:#DB3E4C;font-family:NANUM;font-size:16px;line-height:19px;}
h4.bictit {display:block;padding:15px 0 13px 14px;border-top:4px solid #000000;border-bottom:5px double #000000;color:#000000;font-family:NANUM;font-size:20px;line-height:18px;text-align:center;}

/* 주메뉴 */
#gnb li a {display:block;height:19px;font-size:0;line-height:0;vertical-align:top;overflow:hidden;}
#gnb li a:hover img, #gnb li a:active img, #gnb li a:focus img, #gnb li a.hover img {margin-top:-19px;}
#gnb li #gnblink1, #gnb li #gnblink2, #gnb li #gnblink3, #gnb li #gnblink4 {display:none;}
#gnb li ul li, ul#gnb.ger li ul li, ul#gnb.russ li ul li, #gnb li ul li, ul#gnb.ger li ul li, ul#gnb.viet li ul li, ul#gnb.jpn li ul li {display:inline;float:left;width:auto;height:27px;padding-top:10px;margin-left:40px;}
#gnb li#gnb5 ul li {margin:0;}
#gnb li ul li a {display:inline-block;height:21px;font-size:0;line-height:0;vertical-align:top;overflow:hidden;}
#gnb li ul li a:hover img, #gnb li ul li a:active img, #gnb li ul li a:focus img, #gnb li ul li a.hover img {margin-top:-21px;}


/* fullmenu */
#fullmenu ul {overflow:hidden;float:none;}
#fullmenu ul li ul li {float:none;width:auto;margin-top:11px;background:none;}
#fullmenu ul li ul li.first {margin-top:14px;}
#fullmenu ul li ul li strong {display:block;padding-top:5px;background:url('/image/common/icon/bl_title02.gif') no-repeat 0 top;}
#fullmenu ul li ul li ul {margin:0;}
#fullmenu ul li ul li ul li {width:auto;margin:0;}
#fullmenu a.close {position:absolute;bottom:0;right:0;}
#fullmenu a.type {position:absolute;top:0;right:0;}
#fullmenu ul.en {overflow:hidden;float:none;width:100%;}
#fullmenu ul.en li ul li {float:none;width:auto;margin-top:11px;background:none;}

/* archive-lnb */
div.archive-lnb {width:218px;min-height:614px;position:absolute;top:0;right:0;}
#archive-lnb {padding:16px 0 51px 0;border:1px solid #dbdbdb;}
#archive-lnb ul li span {display:block;margin:22px 0 0 10px;padding:8px 6px 0 0;background:url('/image/common/icon/bl_title.gif') no-repeat 0 0;font-family:NANUM;font-size:20px;line-height:26px;font-weight:bold;}
#archive-lnb ul li span img {float:right;margin-top:7px;}
#archive-lnb ul li ul {margin-top:11px;padding:11px 0 11px 10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fafafa;}
#archive-lnb ul li ul li {margin-top:13px;padding-left:8px;background:url('/image/common/icon/bl_dot.gif') no-repeat 0 7px;font-family:NANUM;font-size:12px;line-height:18px;}
#archive-lnb ul li ul li.first {margin-top:0;}
#archive-lnb ul li ul li a {color:#5d5d5d;}
#archive-lnb ul li ul li ul {margin-top:3px;padding:0;border:0;background:0;}
#archive-lnb ul li ul li ul li {margin:0;padding:0;background:none;font-family:NANUM;font-size:11px;line-height:17px;}
#archive-lnb ul li ul li ul li a {color:#767676;}
#archive-lnb ul li ul li ul li.on a, #archive-lnb ul li ul li ul li a:hover {color:#db3e4c;}
div.archive-lnb span.banner {display:block;margin-top:15px;}

/* paging */
div.paging {width:100%;margin-top:15px;text-align:center;font-size:0;line-height:0;vertical-align:top;}
div.paging a, div.paging strong {display:inline-block;width:26px;height:23px;margin-left:4px;padding-top:3px;border:1px solid #e0e0e2;border-right:1px solid #e0e0e2;border-bottom:1px solid #e0e0e2;font-family:NANUM;font-size:12px;line-height:18px;vertical-align:top;}
div.paging a.btn {width:auto;height:auto;padding:0;border:0;}
div.paging a.first {margin:0;}
div.paging strong, div.paging a:hover {color:#000;font-weight:bold;}

/* button */
div.btn-l {margin-top:15px;}
div.btn-r {margin-top:15px;text-align:right;}
div.btn-r2 {margin-top:-15px;text-align:right;}
div.btn-r3 {margin-top:15px;text-align:right;font-size:0;line-height:0;vertical-align:top;} 
div.btn-c {margin-top:15px;text-align:center;}
div.btn-c a img {font-size:0;line-height:0;vertical-align:top;}
div.btn-c2 {height:50px;padding-top:14px;border:1px solid #e2e2e2;background:#f3f3f3;text-align:center;}

/* 2015-07-06 */
#wrap{background:url('/image/common/bg_gnb_2015.gif') repeat-x 0 0;position:relative;}
#header {width:970px;height:115px;margin:0 auto;position:relative;z-index:1;}
#container {overflow:hidden;width:970px;margin:0 auto;padding-top:0;}

/* 본문 */
#contants {float:right;width:725px;position:relative;margin-top:22px;}

/* 주메뉴 */
#kfMenu {width:970px;height:44px;background:url('/image/common/bg_gnb2_2015.gif') no-repeat 0 top;position:absolute;top:71px;left:0;}
#kfMenu li {float:left;padding-top:0;margin-left:80px;}
#kfMenu li.en {margin-left:100px;}
#kfMenu li ul {overflow:hidden;float:none;}
#kfMenu li a {display:block;height:44px;font-size:0;line-height:0;vertical-align:top;overflow:hidden;}
#kfMenu li a.on img {margin-top:-88px;}
#kfMenu li a:hover img, #kfMenu li a:active img, #kfMenu li a:focus img, #kfMenu li a.hover img {margin-top:-44px;}

#kfMenu li div {display:none;width:964px;padding-bottom:19px;border:3px solid #d1d1d1;position:absolute;top:43px;left:0;z-index:1;background-color:#fcfcfc;}

#kfMenu li div ul li {float:left;padding:5px 15px 0 15px;font-family:NANUM;font-size:13px;line-height:18px;margin-top:15px;background:url('/image/common/icon/bl_title02.gif') no-repeat 15px 0;border-left:1px solid #dbdbdb;width:150px;margin-left:0;}
#kfMenu li div ul li.none {background:none;}
#kfMenu li div ul li.first {margin-left:45px;border-left:0;}
#kfMenu li div ul li a {display:inline-block;font-size:13px;line-height:18px;vertical-align:top;overflow:hidden;height:21px;}
#kfMenu li div ul li strong a {color:#303030;font-size:14px;line-height:20px;padding-bottom:5px;}
#kfMenu li div ul li ul li {width:auto;margin:0;float:none;border-left:0;padding:0;background:none;}

#kfMenu li div table {border:0;width:100%;position:relative;}
#kfMenu li div table td {border-left:1px solid #dbdbdb;padding:15px;width:186px; vertical-align:top;font-family:NANUM;font-size:13px;line-height:18px;}
#kfMenu li div table td.first {border-left:0;padding-left:40px;width:176px;}
#kfMenu li div table td strong {background:url('/image/common/icon/bl_title02.gif') no-repeat 0 0; color:#303030;font-size:14px;line-height:24px;padding:5px 0;}
#kfMenu li div table td strong a {color:#303030;font-size:14px;line-height:24px;}
#kfMenu li div table td a {display:inline-block;font-size:13px;line-height:16px;vertical-align:top;height:auto;margin-bottom:5px;}



/* 서브메뉴 */
#kf_lnb {width:220px;top:0;right:0;float:left;margin-top:22px;}
#kf_lnb h4 {width:205px;height:28px;padding:10px 0 0 15px;background:url('/image/common/bg_lnb.gif') no-repeat 0 0;color:#fff;font-family:NANUM;font-size:17px;line-height:18px;font-weight:bold;letter-spacing:-1px;}
#kf_lnb ul {min-height:514px;border:1px solid #dbdbdb;padding:0 0 25px 0;}
#kf_lnb ul li {padding-top:13px;font-family:NANUM;font-size:14px;line-height:19px;font-weight:bold;}
#kf_lnb ul li span a {display:block;color:#000000;padding-left:22px;background:url('/image/common/icon/bl_lnb.gif') no-repeat 7px 6px;}
#kf_lnb ul li span.on a, #lnb ul li span a:hover {color:#db3e4c;}
#kf_lnb ul li span img {float:right;margin-top:7px; margin-right:10px;}

#kf_lnb ul li ul {margin-top:12px;padding:12px 0 12px 10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fafafa; border-left:0; border-right:0;min-height:0;}
#kf_lnb ul li ul li {margin-top:4px;padding:0 0 0 8px;background:url('/image/common/icon/bl_dot.gif') no-repeat 0 7px;font-family:NANUM;font-size:13px;line-height:19px;font-weight:normal;}
#kf_lnb ul li ul li.first {margin-top:0;}
#kf_lnb ul li ul li.on a, #lnb ul li ul li a:hover, #lnb ul li ul li ul li em.on a, #lnb ul li ul li ul li em a:hover {color:#db3e4c;font-weight:bold;}

#kf_lnb ul li ul li ul {margin-top:0;border:0;padding:0 0 3px 0;}
#kf_lnb ul li ul li ul li {background:none;padding-left:1px;}
/* #kf_lnb ul li ul li ul li {background:url('/image/common/icon/bl_lnb3.gif') no-repeat 0 7px;} */
#kf_lnb ul li ul li ul li a {font-family:NANUM;font-size:12px;line-height:15px;font-weight:normal;}
#kf_lnb ul li ul li ul li.on a, #kf_lnb ul li ul li ul li a:hover {color:#db3e4c;}
div.kf_lnb span.banner {display:block;margin-top:15px;}


/* 프린터 */
@media print {
ul.noprint {display: none;}
}

/* sns */
div.sns_2015 {margin-top:14px;}
div.sns_2015 span a {margin-left:2px;}
