@charset "utf-8";
a:link { font-weight:normal; color:#666; text-decoration:none; }
a:visited { font-weight:normal; color:#666; text-decoration:none; }
a:hover, a:focus, a:active { font-weight:normal; color:#333; text-decoration:none; } 
#skipNav a { position:absolute; left:0; top:-100px; z-index:99999999; }
#skipNav a:active, #skipNav a:focus { position:absolute; left:0; top:0; background:#414151; color:#fff; display:block; font-weight:bold; padding:6px 0; text-align:center; width:100%; }
.none { position:absolute; left:-999em; }
#topIco { bottom:81px; left:50%; width:35px; height:35px; margin-left:520px; background:url('../company/images/top_icon.png') left top no-repeat; }
#topNotice { background:#F6F6F6; width:100%; height:76px; border-bottom:solid 1px #E9E9E9; }
#topNotice .left, #topNotice .right { width:50%; height:76px; }
#topNotice .left { float:left; }
#topNotice .right { float:right; }
#topNotice .topNoticeArea { position:relative; margin:0 auto; width:600px; top:0; }
#topNotice .topNoticeArea p.banner { position:absolute; left:30px; top:26px; width:600px; height:40px; font-size:15px; color:#222 !important; }
#topNotice .topNoticeArea p.banner strong { font-weight:bold; color:#FE3C50 !important; }
#topNotice .topNoticeArea p.banner span.limitBan { padding-left:6px; }
#topNotice .topNoticeArea p.cls { position:absolute; width:19px; height:19px; top:19px; right:0; cursor:pointer; }
#top { position:relative; width:863px; height:32px; top:43px; left:80px; z-index:999; }
#top .logo { position:absolute; top:-5px; left:-19px; }
#top #navigation { width:715px; height:32px; margin-left:153px; }
#top #navigation li.menu1 { float:left; width:138px; height:32px; background:#a1a1a1; margin-right:1px; text-align:center; }
#top #navigation li.menu2 { float:left; width:143px; height:32px; background:#a1a1a1; margin-right:1px; text-align:center; }
#top #navigation li.menu3 { float:left; width:130px; height:32px; background:#a1a1a1; margin-right:1px; text-align:center; }
#top #navigation li.menu4 { float:left; width:165px; height:32px; background:#a1a1a1; margin-right:1px; text-align:center; }
#top #navigation li.menu5 { float:left; width:135px; height:32px; background:#a1a1a1; text-align:center; }
#top #navigation li.menu1 a, li.menu2 a, li.menu3 a, li.menu4 a, li.menu5 a { display:block; font-weight:bold; color:#fff; line-height:32px; }
#top #navigation li.menu1 a:hover, li.menu2 a:hover, li.menu3 a:hover, li.menu4 a:hover, li.menu5 a:hover { background:#438155; }
#top #navigation ul.sm1 { width:138px; background:#6D9E80; display:none; border-top:1px solid #fff; padding:12px 0 13px 0; overflow:hidden; }
#top #navigation ul.sm2 { width:143px; background:#6D9E80; display:none; border-top:1px solid #fff; padding:12px 0 13px 0; overflow:hidden; }
#top #navigation ul.sm3 { width:130px; background:#6D9E80; display:none; border-top:1px solid #fff; padding:12px 0 13px 0; overflow:hidden; }
#top #navigation ul.sm4 { width:165px; background:#6D9E80; display:none; border-top:1px solid #fff; padding:12px 0 13px 0; overflow:hidden; }
#top #navigation ul.sm5 { width:135px; background:#6D9E80; display:none; border-top:1px solid #fff; padding:12px 0 13px 0; overflow:hidden; }
#top #navigation ul.sm1 li a, ul.sm2 li a, ul.sm3 li a, ul.sm4 li a, ul.sm5 li a  { display:block; font-weight:normal; line-height:26px; }
#top #navigation ul.sm5 li.last a { line-height:15px; padding:5px 0; }
#top .secMenu { position:absolute; top:-25px; right:0; width:360px; }
#top .secMenu ul.bef { float:right; }
#top .secMenu ul.aft { float:right; }
#top .secMenu li { float:left; background:url('../images/sec_vline.gif') no-repeat right center; padding:0 10px; }
#top .secMenu li:last-child { background-image:none; padding-right:0; }
#top .secMenu li a { display:block; font-size:11px; }
#top .secMenu li.tm2 { margin-right:5px; font-weight:bold; background-image:none; }
#top .secMenu li.tm2 span.adm { font-weight:bold; }
#footArea { position:relative; margin:0 auto; width:900px; height:100px; }
#footArea p.copy { position:absolute; top:15px; left:0; font-size:12px; color:#666; }
#footArea p.copy strong { font-weight:bold; color:#333; }
#footArea p.copy strong,
#footArea p.copy span { padding-right:8px; margin-right:5px; background:url('../images/v_line.gif') 100% 50% no-repeat; }
#footArea p.copy span.over { background:none; }
#footArea p.ssl { position:absolute; top:-11px; right:198px; }
#footArea p.botMenu { position:absolute; top:18px; right:0px; }
#footArea p.botMenu span.privacy,
#footArea p.botMenu span.agree { font-size:11px; font-weight:bold; }
#footArea p.botMenu span.privacy { margin-right:12px; }
#footArea p.botMenu span.privacy a:hover,
#footArea p.botMenu span.agree a:hover { color:#222; }
#mWrapper { position:relative; margin:0 auto; width:100%; }
#mCenter { margin:0 auto; width:1000px; background:url('../images/m_tbg.png') no-repeat 17% top; }
#mFooter { float:left; margin-top:70px; width:100%; border-top:solid 1px #e2e2e2; }
#sWrapper { position:relative; margin:0 auto; width:100%; }
#sCenter { margin:0 auto; width:1000px; background:url('../images/m_tbg.png') no-repeat 17% top; overflow:hidden; }
#sFooter { float:left; margin-top:40px; width:100%; border-top:solid 1px #e2e2e2; }