@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,select{margin:0;padding:0}
fieldset{border:0}
img{border:0;max-width:100%}
input,textarea,select{font-family:"나눔고딕",nanumgothic; vertical-align:middle}
ul,ol,li,dl{list-style:none}
table caption{display:none}
table{border-collapse:collapse}
em{font-style:normal}

body{background:#fff;font-family:"나눔고딕",nanumgothic;font-size:14px;color:#000;line-height:18px;font-weight:normal;padding:0px;margin:0px;}

A:link{text-decoration:none;}
A:hover{text-decoration:none;}
A:visited{text-decoration:none;}
A:active{text-decoration:none;}

.mWrap{width:100%;background:#fafafa;height:100%;position:relative}
.cWrap{width:100%;position:relative}
.cont{margin:5px auto}
.mbg{background:url(/img/mbg.png) no-repeat 0 0;font-size:0;text-indent:-9999px}

/* logo,search */
.header{width:100%;height:55px;background:#ffffff}
.header ul{overflow:hidden;height:50px}
.log_header li, .header li{float:left;width:33%;height: 55px;line-height: 55px;}
.me_log{text-align:right}
.btn_login{display:inline-block;background-position:-54px 0;width:86px;height:32px;margin:8px 5px 0 0}
.btn_login.out{background-position:-164px 0;}


.logo{width:34%;padding:7px 0 0 0;text-align:center}
.all_menu{display:inline-block;width:34px;height:34px;margin:8px 0 0 12px}
.search{background:#fff;width:96%;position:relative;height:38px;margin:0 auto}
.search_txt{position:absolute;left:10px;top:5px;border:0;height:28px;line-height:28px;font-size:14px;width:85%}
.search_btn{position:absolute;right:11px;top:5px;width:28px;border:0;height:28px;background-position:-273px 0}

.btn_top{position:absolute;top:890px;right:10px;width:40px;height:40px;border:0;background:transparent;z-index:100}
.btn_top img{position:absolute;top:0;left:0;width:40px;height:40px}

.log_header{overflow:hidden;height:50px;background:#f6b922}

/* Menu */
.meWrap{width:100%}
.menu{width:100%;height:45px;background:#2283ff;overflow:hidden}
.menu li{float:left;width:24%;height:45px;line-height:44px;text-align:center}
.menu li:first-child{background:none}
.menu li.on{background:#f7f8fa;height:45px}
.smeWrap li.on a, .menu li.on a{color:#3a3939;font-weight:bold}
.menu a{color:#fff;font-size:15px}
.smeWrap{background:#f7f8fa;height:45px;border-bottom:1px solid #e2e3e9;position:relative}
.btn_prev{display:block;position:absolute;top:7px;left:7px;background-position:-326px 0;width:15px;height:30px}
.btn_next{display:block;position:absolute;top:7px;right:7px;background-position:-357px 0;width:15px;height:30px}
.smeWrap ul{overflow:hidden;margin:0 25px}
.smeWrap li{width:33%;height:45px;line-height:44px;float:left;text-align:center;font-size:15px;color:#808080}
.smeWrap li.on{background:url(img/me_bg.gif) repeat-x 0 bottom}
.mBan img{text-align:center;width:100%;height:auto;border-radius: 5px}

/* 주요뉴스 */
.nTit{margin:18px 12px 12px 12px;overflow:hidden}
.nTit h3{display:inline-block;color:#111;font-size:16px;float:left}
.more{display:inline-block;float:right;font-family:sans-serif;font-weight:bold;color:#929292 !important;font-size:10px;padding:0 0 2px 0;}

/* 포토뉴스 */
.photo{border:1px solid #e2e2e2;border-radius:6px;background:#fff;margin:9px;padding:8px}
.photo ul{text-align:center;overflow:hidden}
.photo li{float:left;width:30%;padding:1.65%}
.photo li span{display:block;padding:10px 0 0 0;overflow:hidden}
.page{text-align:center; margin:20px 0 40px 0}
.page img{margin:0 0 -10px 0}
.pgNum{font-size:14px;color:#757c88;margin:0 10px}
.pgOn{color:#f18200;font-weight:bold}
.wList{margin:10px 9px 10px 9px;padding:3px 0}
.wList li a{display:block;font-size:14px;overflow:hidden;padding:15px 0 15px 4px;border-top:1px solid #e6e6e6;position:relative}
.wList li:first-child a{border-top:0}
.bul_mov{display:block;background:url(img/bullet_smove.png) no-repeat;width:9px;height:15px;position:absolute;right:6px;top:16px}

/* footer */
.footer{width:100%;background:#fafafa;padding:45px 0;position:relative;}
.utill_me{overflow:hidden;margin:0 0 14px 0;text-align:center;}
.utill_me li{position:relative;display:inline-block;padding:0 8px 0 10px;}
.utill_me li a{font-size:13px;color:#333333}
.fCopy{text-align:center;font-size:12px;line-height:150%;color:#697178;margin:0 0 16px 0;text-shadow:0 1px 1px #fff}
.sns{overflow:hidden;width:184px;margin:0 auto}
.sns li{float:left;padding:0 2px}
.sns li img{width:42px;height:auto}

/* footer */
.cate_lft{height:100%;position:absolute;top:0;left:0;z-index:100;width:270px;}
.gc_hidden{width:0;height:0;font-size:0;line-height:0;overflow:hidden}
.cate_tab{width:270px;border-top:1px solid #2d2d30;border-bottom:1px solid #0f0f10;overflow:hidden}
.cate_tab li{float:left;width:133px;height:42px;text-align:center;border-left:1px solid #2d2d30;border-right:1px solid #0f0f10}
.cate_tab a{display:block;height:32px;padding:10px 0 0 0;background:#1e1e20;font-size:13px;font-weight:bold;text-shadow:0 -1px 1px #000}
.cate_tab a.on{color:#ffe400}
.cate_list li{position:relative;width:270px}
.cate_list a{display:block;height:35px;padding:12px 0 0 20px;width:250px;font-size:15px;color:#ccc !important;line-height:19px;text-shadow:0 -1px 1px 0 #000}
.cate_me{border-top:1px solid #303033;border-bottom:1px solid #0f0f10;background:#262628}
.cate_me span{display:inline-block;position:absolute;top:18px;right:15px;width:15px;height:16px;background-position:-87px -52px}
.cate_sme{border-top:1px solid #5e5e62;border-bottom:1px solid #29292b;background:#4b4b4f}
.cate_sme em{display:inline-block;position:absolute;top:18px;right:15px;width:10px;height:15px;background-position:-140px -52px}
.btn_close{position:absolute;top:10%;right:-50px;z-index:200;display:block;width:43px;height:38px;background-position:-342px -112px}

.cs{box-shadow:0 1px 1px #fff;box-shadow:0 1px 1px #fff;padding:0 0 10px 0;margin:0 0 10px 0}
.notice ul,.cs ul{overflow:hidden;margin:0 auto;background:#fff;border:1px solid #bfbfbf;border-radius:5px}
.cs li{ float:left;width:33.3%;height:66px;text-align:center}
.cs li span,.cs li a{display:inline-block;height:41px;width:99%;padding:25px 0 0 0;line-height:13px;color:#888;font-weight:bold;border-left:1px solid #bfbfbf}
li.first a{border-left:none}
li.btm{border-bottom:1px solid #bfbfbf}

.notice{margin:0 0 20px 0}
.notice li{border-top:1px solid #bfbfbf;padding:0 0 0 14px}
.notice li:first-child{border-top:none}
.notice li a{display:inline-block;position:relative;width:100%;padding:15px 0;line-height:16px;color:#666}
.notice li span{display:block;margin:0 0 4px 0;font-size:12px;line-height:13px;color:#999}
.notice li em{display:block;width:90%;font-size:14px}