@charset "utf-8";
/*TOP*/
#header{text-align:center}
#header h1{margin:20px 0}
#header .List{top:7px}
#header .List li{line-height:21px;}
#header .Left{margin-top:1px}
#header .Left li a{padding:1px 0 1px 23px;background-image:url(../img/header.html);background-repeat:no-repeat;background-position:-10px -8px;font-weight:normal}
#header .Left li.fav a{background-position:-10px -43px; padding-left:20px;}
#header .List .i03{display:none}
/*menu*/
.Menu {height:40px;}
.Menu ul {background:url(../../../../../../design/img/bar.png) repeat-y 100% 0;}
.Menu ul li:first-child{background:url(../../../../../../design/img/bar.png) repeat-y 0 0;}
.Menu ul li .headlink{line-height:37px;font-size:14px;}
.Menu ul li:hover .headlink{box-shadow:0 -3px 5px rgba(0,0,0,0.1);}
.Menu ul li:hover .headlink strong{display:inline-block;position:relative;padding:0 2px;}
.Menu ul li:hover .headlink span{position:absolute;top:0px;width:100%;height:3px;display:block;border:0;left:0;margin:0}
.Menu ul li ul {top:40px;background:url(../../../../../../design/img/dot_h.png) repeat-y 0 0;padding:5px 0;}
.Menu ul li:first-child ul{ background:none}
.Menu ul li ul li {position:relative;text-align:left;}
.Menu ul li ul li a {height:27px;line-height:27px;font-size:11px;white-space:nowrap;font-weight:bold;letter-spacing:-1px;padding-left:12px;}

.menu_sub_wrap{left:0;z-index:1;box-shadow:0 -2px 5px rgba(0,0,0,0.1);opacity:.8;filter:alpha(opacity=80);}
/*FOOTER*/
#footer{padding-bottom:15px}
#footer .QRcode{margin-bottom:-35px;}
.footLink{border:solid #e5e5e5;border-width:1px 0;margin-bottom:15px;}
.footLink a{display:block;padding:10px 0 12px}
/*COMMON*/ 
.more{margin-top:0px}
.md{margin-top:20px !important;}
#contents{overflow:visible;}
.side{margin-bottom:20px;}
/*CONTENTS*/
.lmn h1{font-size:18px;height:80px;background:url(../../../../../../design/img/grfbk.png) repeat-x 0 10px;margin:-10px 9px 0 5px;position:relative;color:#fff; border-bottom:3px solid}
.lmn h1 em{position:absolute;right:-10px;top:-9px;width:0;height:0;border-color:transparent;border-width:10px;border-style:solid}
.lmn h1 em:after{content:'';display:block;background:url(../img/lnb.png) no-repeat 50% 100%;width:10px;height:10px;position:absolute;top:0px;left:-1px}
.lmn ul{border:1px solid;margin-top:-73px;padding:78px 0 3px;}
.lmn ul li a{display:block;padding:0 0 0 10px;font-size:13px;font-weight:bold;line-height:30px;text-decoration:none;word-spacing:-1px;position:relative;height:32px;}
.lmn ul li span{position:absolute;right:10px;top:50%;margin-top:-5px;width:5px;height:10px;background-position:-9px -1076px;background-image:url('../../../../../../design/img/bul_gr.png');}
.lmn ul li.on span{background-image:url('../../../../../../design/img/bul_col.png');}
.lmn ul li ul{border:0;margin:0 5px;padding:5px 2px;position:relative;}
.lmn ul li ul li a{font-size:11px;line-height:19px;height:21px;}
.lmn ul li.on ul li span,.lmn ul li ul li span,.lmn ul li:hover ul li span{background-image:none;width:2px;height:2px;position:static;margin:0 5px 0 0}

.ctit{height:55px;margin:15px 0 20px;}
.ctit h2{font-size:2em;word-spacing:-1px;letter-spacing:-1px;}
.navi{right:0;top:5px;}
.navi .home{background:url(../../../../../../design/img/ic/home3.gif) no-repeat 0 50%;width:12px;height:12px;display:inline-block;font-size:0;line-height:0;text-indent:-24px;vertical-align:middle;opacity:.5;filter:alpha(opacity=50);}
.navi,.navi a{font-size:11px;text-decoration:none;color:#888}