@charset "utf-8";
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(../../admin/css/NanumGothic-Bold.eot);
  src: url(../../admin/css/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../../admin/css/NanumGothic-Bold.woff2) format('woff2'),
       url(../../admin/css/NanumGothic-Bold.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(../../admin/css/NanumGothic-Regular.eot);
  src: url(../../admin/css/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../../admin/css/NanumGothic-Regular.woff2) format('woff2'),
       url(../../admin/css/NanumGothic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(../../admin/css/NanumGothic-Bold.eot);
  src: url(../../admin/css/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../../admin/css/NanumGothic-Bold.woff2) format('woff2'),
       url(../../admin/css/NanumGothic-Bold.woff) format('woff');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(../../admin/css/NanumGothic-Regular.eot);
  src: url(../../admin/css/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../../admin/css/NanumGothic-Regular.woff2) format('woff2'),
       url(../../admin/css/NanumGothic-Regular.woff) format('woff');
}

/* base */
* {-webkit-text-size-adjust:none;}
html{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;outline:none;overflow-y:scroll;overflow-x:hidden;}
body {font-size:14px;line-height:1.25em;color:#666;overflow:hidden;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,div{margin:0;padding:0;font-family:Nanum Gothic,Helvetica,sans-serif;line-height:140%;-webkit-text-size-adjust:100%;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
ul, ol, li {list-style:none;}
fieldset, img {border:none;}
hr, button img {display:none;}
form, fieldset, legend, label {margin:0; padding:0;}
fieldset{border:0 none;}
fieldset legend {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; margin:0; padding:0; font:0/0 Arial;}
em,address{font-style:normal;}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit;color:#666;}
label { cursor:pointer; }
/* cross */ * html input {margin:-1px 0;} *:first-child+html input {margin:-1px 0;} input.checkbox {width:13px; height:13px; margin-top:-4px; vertical-align:middle;}
/* a-style */a {text-decoration:none;outline:none;}
/* html5 */ address, article, aside, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* clear */ .clearfix{zoom:1;} .clearfix:after{content:"";display:block;clear:both;}
/* layout */ .inner {position:relative; width:960px; margin:0 auto; }

/* Header */
#header {position:relative;height:100px;z-index:1000;}
h1 {display:block;float:left;}
h1 a {display:inline-block;min-width:200px;height:80px;line-height:80px;font-size:24px;font-weight:800;color:#343434;text-align:center;letter-spacing:-1px;text-shadow:0 0 10px #fff;}
h1 a img {max-width:200px;max-height:80px;}
h1 a:hover,
h1 a:active {color:#333;}
h1 #web_logo {display:block;}
h1 #mobile_logo {display:none;}
#header #top_menu ul {position:absolute;top:5px;right:0;padding:3px 10px;background:#222;opacity:0.7;filter:alpha(70%);}
#header #top_menu ul li {display:block;float:left;font-size:11px;letter-spacing:-0.5px;}
#header #top_menu ul li a {color:#eee;}
#header #top_menu ul li span {display:inline-block;padding:0 8px;font-size:10px;font-weight:normal;color:#aaa;}
#header #sub-desc {display:none;}
#nav {display:block;width:auto;float:right;margin:40px 0 0 0;}
#nav ul {}
#nav ul li {display:block;float:left;margin-left:1px;width:120px;}
#nav ul li a {display:block;height:30px;font-size:12px;color:#fff;line-height:30px;text-align:center;background:#222;opacity:0.8;filter:alpha(80%);}
#nav ul li a span {display:none;}
#nav .empty_menu {display:none;}
.type_c {display:none;position:absolute;margin:3px 0 0 0;padding:10px 0;width:120px;background:#222;opacity:0.8;filter:alpha(80%);z-index:1000;}
.type_c li {display:block;margin-left:0px !important;}
.type_c li a {display:block;padding:0 0 0 5px;height:26px !important;font-size:11px !important;line-height:26px !important;text-align:left !important;opacity:1 !important;filter:alpha(100%) !important;border-bottom:1px #222 solid;}
.type_c li a span {display:inline !important;font-size:14px;font-weight:bold;vertical-align:middle;}
.type_c li a:hover {margin-left:-3px;padding-left:8px;width:118px;border-bottom:1px #000 solid;}
.type_c li a:hover span {color:#ff0000 !important;}

/* Footer */
#footer {display:block;position:fixed;bottom:0;width:100%;background:#333333;border:0px none;border-top:1px #141414 solid;z-index:100;overflow:hidden;}
#footer #footer-menu {display:block;padding:10px 0 0 0;width:100%;height:24px;background:none;border-top:1px #535353 solid;}
#footer #footer-menu ul {display:block;margin:0 0 0 20px;}
#footer #footer-menu ul li {display:block;float:right;}
#footer #footer-menu ul li a {display:block;padding:0 10px;height:24px;font-size:12px;color:#939393;line-height:24px;}
#footer #footer-menu ul li a.curr {font-weight:bold;}
#footer #footer-logo {display:block;position:absolute;top:10%;min-width:160px;height:45px;font-size:20px;font-weight:bold;color:#6e6e6e;line-height:45px;}
#footer #footer-logo img {max-width:160px;max-height:45px;vertical-align:middle;}
#footer #footer-logotxt {display:block;position:absolute;top:10%;min-width:160px;height:45px;font-size:20px;font-weight:bold;color:#6e6e6e;line-height:45px;}
#footer #copyright {display:block;margin:0 0 0 200px;padding:0 0 25px 0;font-size:12px;color:#6e6e6e;line-height:1.4em;}
#footer #copyright a {color:#575757;}

/* Skin */
/* Content */
#content {position:absolute;top:55%;width:100%;z-index:100;background-color:rgba(255,255,255,0.7);}
#content dl {display:block;}
#content dl dd {display:block;float:left;margin:15px 40px 0 0;}
#content dl dd a {color:#444;}
#content dl dd.last {margin:15px 0 0 0;}
#content dl dd.tpl-gallery {width:380px;}
#content dl dd.tpl-gallery .title {display:block;padding-bottom:12px;font-size:18px;font-weight:bold;color:#000;}
#content dl dd.tpl-gallery ul li {display:block;}
#content dl dd.tpl-gallery ul li a {display:block;float:left;margin:0 0 0 15px;width:80px;font-size:12px;text-align:center;}
#content dl dd.tpl-gallery ul li a img {width:100%;height:70px;}
#content dl dd.tpl-info {float:right;width:270px;}
#content dl dd.tpl-info .title {display:block;padding-bottom:12px;font-size:18px;font-weight:bold;color:#000;}
#content dl dd.tpl-info .bold {display:block;margin:5px 0 0 30px;font-size:24px;font-weight:bold;color:#CB0402;letter-spacing:-1px;}
#content dl dd.tpl-info p {display:block;margin:10px 0 0 30px;font-size:12px;line-height:18px;height:80px;overflow:hidden;}
#content dl dd.tpl-latest {width:220px;}
#content dl dd.tpl-latest .title {display:block;margin-bottom:10px;font-size:15px;font-weight:bold;}
#content dl dd.tpl-latest ol {}
#content dl dd.tpl-latest ol li {display:block;font-size:11px;}
#content dl dd.tpl-latest ol li a {display:block;padding:3px 0;font-size:11px;color:#666666;}
#content dl dd.tpl-latest ol li a span.latest_text{display:inline-block;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;max-width:200px;}
#content dl dd.tpl-latest ol li a span.latest_text.add_newicon{max-width:180px;}
#content dl dd.tpl-latest ol li a span.datestr{color:#EEEEEE;}
#content dl dd.tpl-latest ol li a span.latest_newicon{display:inline-block;}
#content dl dd.tpl-latest ol li a span.latest_newicon img{vertical-align:top;}
#content dl dd.tpl-img-pc {display:block;}
#content dl dd.tpl-img-mobile {display:none;}
/* ---------- Slide ---------- */
.touchslider {position:absolute;top:0;z-index:0;}
.touchslider .touchslider-viewport {display:block;overflow:hidden;}
.touchslider .touchslider-item {display:block;float:left;overflow:hidden;text-align:right;}
.touchslider .touchslider-item .desc {display:inline-block;padding-bottom:5px;font-size:14px;font-weight:bold;color:#fff;border-bottom:2px #CB0402 solid;}
.touchslider .touchslider-item h2 {display:block;height:65px;font-size:60px;font-weight:800;color:#fff;line-height:65px;z-index:99;text-shadow:0 3px 3px #bbb;}
.touchslider .touchslider-item p {display:block;font-size:35px;font-weight:800;color:#fff;line-height:40px;z-index:99;opacity:0.7;filter:alpha(70%);text-shadow:0 3px 3px #ccc;}
.touchslider .touchslider-item img {vertical-align:bottom;}
.touchslider .touchslider-nav {display:block;position:absolute;top:42%;width:100%;z-index:1000;}
.touchslider .touchslider-nav .touchslider-prev {display:block;position:absolute;left:0;width:40px;height:55px;font-size:35px;font-weight:bold;color:#222;text-align:center;line-height:55px;background-color:rgba(255,255,255,0.3);cursor:pointer;}
.touchslider .touchslider-nav .touchslider-next {display:block;position:absolute;right:0;width:40px;height:55px;font-size:35px;font-weight:bold;color:#222;text-align:center;line-height:55px;background-color:rgba(255,255,255,0.3);cursor:pointer;}
/* ---------- Footer ---------- */
#footer {position:fixed;bottom:0;width:100%;z-index:100;overflow:hidden;}