/* 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;position:absolute;top:18px;left:0;font-family:NANUM;font-size:12px;line-height:18px;}
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;}

/* 주메뉴 */
#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;}

/* noscript */
.noscript-gnb {display:block;width:100%;height:82px;position:absolute;top:71px;left:0;}
.noscript-gnb li {float:left;width:24.9%;text-align:center;}
.noscript-gnb li a {display:inline-block;height:30px;padding-top:14px;color:#ffffff;font-size:16px;line-height:18px;font-weight:bold;}
.noscript-gnb li ul {overflow:hidden;width:970px;height:37px;background:url('/image/common/bg_gnb01.png') no-repeat 0 top;position:absolute;top:45px;left:0;visibility:hidden;}
.noscript-gnb li ul li {width:auto;margin-left:20px;}
.noscript-gnb li.gnb1 ul li.first {margin-left:90px;}
.noscript-gnb li.gnb2 ul li.first {margin-left:120px;}
.noscript-gnb li.gnb3 ul li.first {margin-left:477px;}
.noscript-gnb li.gnb4 ul li.first {margin-left:700px;}
.noscript-gnb li:hover ul, .noscript-gnb li:focus ul, .noscript-gnb li:active ul {VISIBILITY: visible;}
.noscript-gnb li ul li a {padding-top:12px;color:#aaaaa8;font-size:12px;line-height:18px;FONT-WEIGHT:normal;}

/* fullmenu */
/*#fullmenu {display:none;width:968px;padding-bottom:19px;border:1px solid #d1d1d1;background:#fcfcfc;position:absolute;top:115px;left:0;z-index:1;}*/
#fullmenu ul {overflow:hidden;float:none;}
/*#fullmenu ul li {float:left;width:24.9%;padding:0;margin:0;background:none;font-family:NANUM;font-size:12px;line-height:18px;}
#fullmenu ul li ul {margin-left:90px;}*/
#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 a {display:block;color:#1b1b1b;background:url('/image/common/icon/icon_lnb.gif') no-repeat right 10px;}*/
#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:-30px;text-align:right;font-size:0;line-height:0;vertical-align:top;} */
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;}
