@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body { color: #666; font-family:'나눔고딕','Nanum Gothic', 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif; font-size: 13px; line-height: 1.5em; word-break: keep-all; }
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, button, textarea { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ol, li { list-style: none outside none; }
hr { font-size: 0; height: 1px; left: -1000%; line-height: 0; overflow: hidden; position: absolute; top: 0; width: 1px; }
legend { font-size: 0; height: 1px; left: -1000%; line-height: 0; overflow: hidden; position: absolute; top: 0; width: 1px; }
caption { font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0; }
fieldset { border: medium none; }
a { color: #666; text-decoration:none; }
img { border: 0 none; vertical-align: top; }
input, select { vertical-align: middle; }
input[type="text"], input[type="password"], select{ border:1px solid #ddd;height:22px; font-size:13px}
em, address { font-style: normal; }
table { border-collapse: collapse; table-layout: fixed; word-wrap: break-word; }
label { cursor: pointer; }

#skipNavi { width: 100%; }
#skipNavi a { color: #fff; display: block; height: 1px; margin-bottom: -1px; overflow: hidden; text-align: center; width: 1px; }
#skipNavi a:focus, #accessibility a:active { background: #757575; height: auto; padding: 5px 0; width: 100%; }


/* 공통 */
.hidden{ position:absolute;overflow:hidden;width:0px;height:0px;line-height:0;text-indent:-9999px}
.hidden02{ display:none}
.bgno{background:none !important}
.rd{color:#af2525 !important}

.foot{background:url(/images/seoseohak/main/fot_bg.gif) repeat-x 0 top;;margin:15px 0 0 0}
.list_polcicy{width:590px;margin:0 auto;overflow:hidden;padding:10px 0 10px 13px;text-align:center}
.list_polcicy li{float:left;font-weight:bold;color:#3b3b3b;margin:0 6px 0 0 }
.list_polcicy li fieldset{float:left;margin-right:5px}
.list_polcicy li form{margin:0 0 0 30px}
.foot address{overflow:hidden;clear:both;width:1000px;margin:0 auto;padding:7px 0 0 13px;font-size:12px;text-align:center}
.list_polcicy li select{border:1px solid #707070;float:left;height:23px; display:block;width:163px;margin-right:4px}




.s_on01{ z-index:20;left:0;top:46px;background:url(/images/seoseohak/main/me_bg01.gif) no-repeat 0 bottom!important;height:180px}
.s_on02{ z-index:17;left:214px;top:46px;background:url(/images/seoseohak/main/me_bg01.gif) no-repeat 0 bottom!important;height:100px}
.s_on03{ z-index:17;left:428px;top:46px;background:url(/images/seoseohak/main/me_bg01.gif) no-repeat 0 bottom!important;height:120px}
.s_on04{ z-index:17;left:642px;top:46px;background:url(/images/seoseohak/main/me_bg01.gif) no-repeat 0 bottom!important;height:120px}
.s_on05{ z-index:17;right:5px;top:46px;border-right:0 !important;background:url(/images/seoseohak/main/me_bg01.gif) no-repeat 0 bottom!important;height:120px}


.h_bg{background:#1d5f9f;width:100%;height:35px;;}
.bano{background:none !important}
.bno{border-right:0 !important}


#f_wrap{}

.mmg5{margin-left:25px;margin-right:0}

#heard{height:139px; z-index:50;background:url(/images/seoseohak/main/me_bottom_bg.gif) repeat-x 0 bottom}
.heard_t{width:1074px;margin:0 auto; position:relative;z-index:50}
.heard_l{padding:15px 0 0 0;height:78px}
.heard_l h1{float:left}
.heard_r{}
.top_m{float:right;margin:28px 25px 15px 0;font-size:13px;font-weight:600 }
.top_banner{float:left}
#gup{clear:both; position:relative; z-index:55}
#gup ul li{text-align:center;float:left;font-size:16px;font-weight:600;color:#040d36;width:214px;}
#gup ul li a{color:#fff; display:block;height:46px;line-height:46px;border-right:1px solid #347ec5}
#gup ul li.on a{color:#fff;background:#3b91c7; display:block;height:46px;line-height:46px}
#gup ul li ul{  position:absolute; z-index:41;overflow:hidden;width:214px;padding:15px 0;}
#gup ul li ul li{text-align:left;font-size:13px;font-weight:normal;line-height:18px;;padding:0 0 0 45px;}
#gup ul li ul li a{background:none !important;color:#555 !important;height:23px !important;border-right:0 !important;;overflow:hidden;line-height:23px !important}
#gup ul li ul li a span{background:url(/images/seoseohak/main/sm_off.gif) no-repeat 0 center; display:block;padding:0 0 0 10px}
#gup ul li ul li a:hover span{background:url(/images/seoseohak/main/sm_on.gif) no-repeat 0 center; display:block;padding:0 0 0 10px;font-weight:600;color:#4493d0}


.heard_bg{display:none;background:#fff url(/images/seoseohak/main/me_bg_img.jpg) no-repeat left bottom;height:200px; position:absolute;top:100px;width:1077px; z-index:40;border:1px solid #ccc;border-top:0 !important;left:0}

.search_box{background:url(/images/seoseohak/main/s_bg.jpg) no-repeat left top;height:35px;float:left;margin:22px 0 0 90px}
.j_sch{float:left;overflow:hidden;margin:0}
.j_sch .sr_keyword{border:0;height:33px;width:339px;float:left;text-indent:10px;border-right:0;line-height:34px;background:none}
.j_sch .btn_search{border:0;background:none;;margin:0 0 0 5px;width:65px;height:35px}
.j_sch .btn_search span{color:#fff;font-weight:600;font-size:14px}
