body {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
div {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
dl {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
dt {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
dd {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
ul {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
ol {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
li {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
h1 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
h2 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
h3 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
h4 {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
form {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
fieldset {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
p {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
button {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px}
body {font-weight: normal; font-size: 12px; color: #333; font-family: dotum,'돋움',gulim,'굴림',helvetica,apple-gothic,sans-serif}
input {font-weight: normal; font-size: 12px; color: #333; font-family: dotum,'돋움',gulim,'굴림',helvetica,apple-gothic,sans-serif}
select {font-weight: normal; font-size: 12px; color: #333; font-family: dotum,'돋움',gulim,'굴림',helvetica,apple-gothic,sans-serif}
textarea {font-weight: normal; font-size: 12px; color: #333; font-family: dotum,'돋움',gulim,'굴림',helvetica,apple-gothic,sans-serif}
body {background-color: #fff; -webkit-text-size-adjust: none}
hr {display: none}
img {border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}
fieldset {border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}
img {vertical-align: middle}
input {vertical-align: middle}
select {vertical-align: middle}
textarea {vertical-align: middle}
ul {list-style-position: outside; list-style-type: none; list-style-image: none;}
ol {list-style-position: outside; list-style-type: none; list-style-image: none;}
li {list-style-position: outside; list-style-type: none; list-style-image: none;}
a {text-overflow: ellipsis; text-decoration: none; -o-text-overflow: ellipsis}
a:link {text-decoration: none}
a:hover {text-decoration: none}
a:active {text-decoration: none}
strong {font-weight: bold}
.ir {overflow: hidden; text-indent: -1000em}
.hidden_phrase {font-size: 0px; left: 0px; visibility: hidden; overflow: hidden; width: 1px; line-height: 0; position: absolute; top: -10000px; height: 1px}
.next {display: block; right: 5px; background: url(../images/mobile_img/main_img/ico_i01.gif) no-repeat 0px -37px; overflow: hidden; width: 23px; text-indent: -1000em; position: absolute; top: 0px; height: 21px}
.next2 {display: block; right: 5px; background: url(../images/mobile_img/main_img/ico_i01.gif) no-repeat 0px -37px; overflow: hidden; width: 23px; text-indent: -1000em; position: absolute; top: 0px; height: 21px}

#wrap {min-width: 314px; position: relative }
#content_wrap {margin: 7px 0px 0px 0px;  position: relative}
#footer_wrap {text-align: center }
#top{min-width: 314px; position: relative}
h1 {z-index: 1; margin: 0px 0px 0px 12px; top: -43px}

#info_area {background: url(../images/mobile_img/main_img/bg_top.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; height: 35px;}
#menu {float: left; height: 35px}
#menu li {float: left}
#menu a {display: block; background: url(../images/mobile_img/main_img/bg_top.gif) #616bf6 no-repeat; overflow: hidden; height: 35px}
#menu .news {background-position: 0px -45px; width: 52px}
#menu .pre {background-position: -52px -45px; width: 63px}
#menu .re {background-position: -115px -45px; width: 51px}
#menu .spe {background-position: -166px -45px; width: 76px}
#menu .comm {background-position: -242px -45px; width: 76px}
#submenu_area {border-right: #cbccd8 1px solid; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; height: 0px}

/*메뉴 수정 121226*/
#info_areaN {BACKGROUND: url(../images/mobile_img/main_img/bg_top_n.gif) repeat-x 0px 0px; MARGIN: 0px 0px 0px 0px; OVERFLOW: hidden; POSITION: relative; HEIGHT: 35px;}
#menuN {FLOAT: left; HEIGHT: 35px}
#menuN LI {FLOAT: left}
#menuN A {DISPLAY: block; BACKGROUND: url(../images/mobile_img/main_img/bg_top_n.gif) #616bf6 no-repeat; OVERFLOW: hidden; HEIGHT: 35px}
#menuN .newsN {BACKGROUND-POSITION: 0px -45px; WIDTH: 46px}
#menuN .preN {BACKGROUND-POSITION: -46px -45px; WIDTH: 84px}
#menuN .reN {BACKGROUND-POSITION: -130px -45px; WIDTH: 46px}
#menuN .speN {BACKGROUND-POSITION: -176px -45px; WIDTH: 68px}
#menuN .commN {BACKGROUND-POSITION: -244px -45px; WIDTH: 68px}
#submenuN_area {BORDER-RIGHT: #cbccd8 1px solid; BACKGROUND: url(../images/mobile_img/main_img/bg_top_n.gif) repeat-x 0px -174px; MARGIN: 0px 0px 0px 0px; OVERFLOW: hidden; POSITION: relative; HEIGHT: 34px}
/*메뉴 수정 121226*/

#content_wrap .img a {color: #000}
#content_wrap .txt a {color: #000}
#content_wrap .img {left: 8px; position: absolute; top: 37px}
#content_wrap .img a {display: block; font-weight: bold; font-size: 12px; letter-spacing: -1px}
#content_wrap .img img {border-right: #c5c5c5 1px solid; border-top: #c5c5c5 1px solid; border-left: #c5c5c5 1px solid; border-bottom: #c5c5c5 1px solid}
#content_wrap .img span {display: block; margin: 7px 0px 0px 0; overflow: hidden; width: 103px; line-height: 120%; height: 28px; text-align: center}
#content_wrap .txt {font-size: 15px; margin: 4px 0px 0px 103px}
#content_wrap .txt li {padding-right: 0px; padding-left: 9px; padding-bottom: 0px; padding-top: 0px; height: 26px}
#content_wrap .txt a {display: block; overflow: hidden; width: 100%; line-height: 28px; white-space: nowrap; height: 26px}


/* 로그인 */
#login_box {position: relative; margin: 20px auto; border: #bebebe 1px solid; width:310px; background-color:#ffffff; height: auto; text-align:center; }
#login_box02 {position: relative; margin: 1px; padding:20px 0 20px 0; width:308px; background-color:#f1f1f1; height: auto; text-align:center; }
#login_insert{width:299px; text-align:right; padding:0 11px 3px 0;}
#login_insert .login_text{width:90px; font-size:15px; color:#9b9b9d; font-weight:bold;}
#login_box .login_insert{width:220px; height:20px; margin:0; border:1px solid #9b9b9d; background-color:#ffffff; color: #898989;}
#login_box .check{width:300px; text-align:left; padding:5px 0 0 10px;}
#login_box .btn{width:310px; margin:10px 0 0 0;}
#login_attention{width:310px; margin: 10px auto 4px auto; font-size:15px; color:#000; font-weight:bold;}
#login_sattention{width:310px; margin: 0 auto 40px auto; font-size:12px; color:#7f7f7f;}


/* 뉴스 */
#news_area {position: relative; height: 144px }
#news_area h2 {margin: 0px 8px 0px 9px; border-bottom: #a9b0e3 1px solid; height: 25px }
#news_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px 4px; float: left; overflow: hidden; width: 47px; height: 25px}
#news_area h2 span {display: block; font-weight: bold; font-size: 12px; float: left; margin: 0px 0px 0px 4px; color: #666ec1; line-height: 23px; font-family: tahoma,sans-serif; height: 23px}
#news_list {margin: 0px 0px 0px 8px;}
#news_list .img  {margin: 0px 0px 0px 0px;}
#news_area .img img {margin: 0px 0px 0px 9px; border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}


#smart_area {margin: 10px 8px 0px 9px; position: relative; height:240px}
#smart_area h2 {border-bottom: #a9b0e3 1px solid; height: 25px }
#smart_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px -235px; float: left; overflow: hidden; width: 140px; height: 25px}
#smart_area h2 span {display: block; font-weight: bold; font-size: 12px; float: left; margin: 0px 0px 0px 4px; color: #666ec1; line-height: 23px; font-family: tahoma,sans-serif; height: 23px}
#smart_area p{ display: block; margin: 0 9px 0px 9px; font-weight: bold; clear: both; font-size: 13px;}
#smart_area ul li img{display: block; margin: 5px 7px 10px 7px; width:60px; height:60px; float: left;}


#pre_area {margin: 10px 8px 0px 9px; position: relative; height: 144px}
#pre_area h2 {border-bottom: #a9b0e3 1px solid; height: 25px}
#pre_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px -37px; float: left; overflow: hidden; width: 54px; height: 25px}
#pre_area h2 span {display: block; font-weight: bold; font-size: 12px; float: left; margin: 0px 0px 0px 4px; color: #666ec1; line-height: 23px; font-family: tahoma,sans-serif; height: 23px}
#pre_list {margin: 0px 0px 0px 0px;}
#pre_list .img  {margin: 0px 0px 0px -7px;}
#pre_area .img img {margin: 0px 0px 0px 9px; border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}


#re_area {margin: 10px 8px 0px 9px; position: relative; height: 144px}
#re_area h2 {border-bottom: #a9b0e3 1px solid; height: 25px}
#re_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px -76px; float: left; overflow: hidden; width: 54px; height: 25px}
#re_area h2 span {display: block; font-weight: bold; font-size: 12px; float: left; margin: 0px 0px 0px 4px; color: #666ec1; line-height: 23px; font-family: tahoma,sans-serif; height: 23px}
#re_list {margin: 0px 0px 0px 0px;}
#re_list .img  {margin: 0px 0px 0px -7px;}
#re_area .img img {margin: 0px 0px 0px 9px;  border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}


#special_area {margin: 10px 8px 0px 9px; position: relative; height: 154px}
#special_area h2 {border-bottom: #a9b0e3 1px solid; height: 25px}
#special_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px -115px; float: left; overflow: hidden; width: 70px; height: 25px}
#special_area h2 span {display: block; font-weight: bold; font-size: 12px; float: left; margin: 0px 0px 0px 4px; color: #666ec1; line-height: 23px; font-family: tahoma,sans-serif; height: 23px}
#special_area .img img {margin: 0px 0px 0px 9px;  border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px}


#comm_area {margin: 10px 8px 0px 9px; position: relative; height: 250px}
#comm_area h2 {border-bottom: #a9b0e3 1px solid; height: 25px}
#comm_area h2 a {display: block; background: url(../images/mobile_img/main_img/title_i01.gif) no-repeat 6px -155px; float: left; overflow: hidden; width: 140px; height: 25px}
#comm_area .txt {font-size: 15px; margin: 3px 9px 0px 8px}
#comm_area .txt li {border-bottom: #dfdfdf 1px solid; height: 35px}
#comm_area .txt a {display: block; overflow: hidden; width: 100%; line-height: 33px; white-space: nowrap; height: 35px}


#footer_wrap {width: 100%;  height: 150px; clear: both; background-color: #f0f0f0  }
#footer_wrap .copy {padding-right: 0px; padding-left: 0px; font-size: 10px; padding-bottom: 20px; margin: 10px; color: #999; padding-top: 5px; font-family: 'helvetica','apple-gothic',sans-serif; white-space: nowrap; text-align: center}
#meca__minidaum {border-top: #dadada 1px solid; text-align: center}

.fnavi {clear: both; padding-top: 1em; white-space: nowrap; text-align: center}
.fnavi a {color: #666}
.fnavi2 a {display: inline-block; font-size: 13px; background: url(../images/mobile_img/main_img/ico_i01.gif) #f0f0f0 no-repeat 0px -175px; width: 41px; line-height: 27px; letter-spacing: -1px; height: 28px}
.fnavi2 a.lk2 {background-position: 0px -175px; width: 37px}
.fnavi2 a.lk3 {background-position: 0px -219px; width: 50px}
.fnavi2 a.lk4 {background-position: 0px -175px; width: 37px}
.fnavi2 a.lk5 {background-position: 0px -200px; width: 55px}
.fnavi2 a.lk6 {background-position: 0px -110px; width: 65px}
.ft {clear: both; padding-top: 1px; white-space: nowrap; text-align: center}
.ft a {color: #666}
.ft2 a {display: inline-block; font-size: 13px; background: url(../images/mobile_img/main_img/ico_i01.gif) #ddd no-repeat 0px -76px; width: 65px; line-height: 27px; letter-spacing: -1px; height: 28px}
.ft2 a.lk2 {background-position: 0px -76px; width: 61px}

#bottom_bar {clear: both; white-space: nowrap; text-align: center; background-color: #4053bc; margin-top: 10px;}

.mobile_top_ad { margin-top: -4px;}