@charset "utf-8";
/**************** textGNB ****************/
.nHide, .nHide * {position:absolute !important;top:-1000px !important;left:-1000px !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;text-indent:-1000em !important;overflow:hidden !important}
#header .gnbarea, #header .gnbArea, #header #gnbArea { width:100% !important; height:auto; margin:0; padding:0; z-index:2000; }
#textGNB, #textGNB ul, #textGNB li, #textGNB dl, #textGNB dd { margin:0; padding:0; font-family:'돋움','Dotum','AppleGothic','sans-serif'; font-size:11px; line-height:1.3em; letter-spacing:-1px; }
#textGNB { position:absolute; float:left; left:0; top:0; width:100%; margin:0; padding:0; text-align:center; z-index:99999; }
#textGNB a, #textGNB a:link, #textGNB a:visited, #textGNB a:active { color:#666666 !important; text-decoration:none; font-family:'돋움','Dotum','AppleGothic','sans-serif'; font-weight:normal; font-size:11px; letter-spacing:-1px !important; }
#textGNB a:hover { text-decoration:underline; }
#GnbWrap { position:relative; margin:0 auto; padding:0; font-family:'돋움','Dotum','AppleGothic','sans-serif'; font-weight:normal; font-size:11px; }
#textGNB p.nateLink { position:absolute; _position:relative;_float:left; top:6px; left:0; margin:0; padding:0; text-align:left; background:none; line-height:13px; _line-height:15px; }
#textGNB p.nateLink a { float:left;display:block; margin:0; padding:0; }
#textGNB p.nateLink a.main_nate { background-position:36px -67px; padding-right:7px; }
#textGNB p.nateLink a span { display:none; }
#textGNB p.nateLink a span.update { top:1px;background:url('http://image.nate.com/img/common/gnb/set_textGnb_2013.gif') no-repeat -71px -329px; display:inline-block; width:9px; height:11px; text-indent:-9999px; vertical-align:top; }
#textGNB .area_rtkwd {position:absolute;top:3px;left:88px;width:189px;height:268px;.height:284px;border:1px solid #ABABAB;background-color:#FFFFFF;z-index:999999;box-shadow:0 2px rgba(240,240,240,0.5)}
#textGNB .area_rtkwd h3 {position:absolute;top:13px;.top:0;_top:13px;left:0;margin:0;width:100px;height:20px;color:#000;font-weight:bold;font-size:12px;letter-spacing:-1px;line-height:1.3;text-indent:0;background:none;}
*:first-child+html #textGNB .area_rtkwd h3 { top:13px; }
#textGNB .area_rtkwd h3 a { font-weight:bold; font-size:12px; color:#000 !important;}
#textGNB .area_rtkwd div.kwd_list { position: relative; width: 189px; }
#textGNB .area_rtkwd .kwd_list ol {position:relative;width:100%;margin:36px 0 0 0;padding:0;}
#textGNB .area_rtkwd .kwd_list ol li {width:100%;background:url('http://main.nateimg.co.kr/img/v6/set_rtkwd_140408.png') 0 0 no-repeat;overflow:hidden;list-style:none;}
#textGNB .area_rtkwd .kwd_list ol li a {display:block;width:110px;height:15px;overflow:hidden;text-overflow:ellipsis;.margin-right:22px;}
#textGNB .area_rtkwd .kwd_list ol li a:hover {color:#2D3740;text-decoration:none}
#textGNB .area_rtkwd .kwd_list ol li.over {background-color:#F2F2F2}
#textGNB .area_rtkwd .kwd_list ol li.over a {color:#FF3C37;text-decoration:none}
#textGNB .area_rtkwd .kwd_list ol li.rank01 {background-position:14px 5px}
#textGNB .area_rtkwd .kwd_list ol li.rank02 {background-position:14px -28px}
#textGNB .area_rtkwd .kwd_list ol li.rank03 {background-position:14px -61px}
#textGNB .area_rtkwd .kwd_list ol li.rank04 {background-position:14px -94px}
#textGNB .area_rtkwd .kwd_list ol li.rank05 {background-position:14px -127px}
#textGNB .area_rtkwd .kwd_list ol li.rank06 {background-position:14px -160px}
#textGNB .area_rtkwd .kwd_list ol li.rank07 {background-position:14px -193px}
#textGNB .area_rtkwd .kwd_list ol li.rank08 {background-position:14px -226px}
#textGNB .area_rtkwd .kwd_list ol li.rank09 {background-position:14px -259px}
#textGNB .area_rtkwd .kwd_list ol li.rank10 {background-position:14px -292px}
#textGNB .area_rtkwd .kwd_list ol li p {position:relative;height:14px;margin:0 0 -1px 0;padding:5px 14px 4px 35px;_padding-left:35px;line-height:15px;}
#textGNB .area_rtkwd .kwd_list ol li p a {letter-spacing:-1px;font-size:12px;text-align:left;}
#textGNB .area_rtkwd .kwd_list ol li p span {position:absolute;top:5px;right:20px;display:block;width:8px;height:10px;padding:0 0 0 11px;background:url('http://main.nateimg.co.kr/img/v6/set_rtkwd_140408.png') 0 -327px no-repeat;color:#7F7F7F;font-family:tahoma;font-size:10px;}
#textGNB .area_rtkwd .kwd_list ol li p span em { font-style:normal; }
#textGNB .area_rtkwd .kwd_list ol li p span.dn {background-position:0 -343px}
#textGNB .area_rtkwd .kwd_list ol li p span.new {width:12px !important; .width:24px; right:16px;background-position:0 -357px}
#textGNB .area_rtkwd .kwd_list ol li p span.keep {top:11px;right:12px;background-position:0 -374px}
#textGNB .area_rtkwd .kwd_list ol li.on p a {font-weight:bold}
#textGNB .area_rtkwd.type_alone {top:0;left:88px;width:189px;height:23px;border:0;text-align:left;background:none;overflow:hidden;box-shadow:none}
#textGNB .area_rtkwd.type_alone .kwd_list {width:189px;height:22px;overflow:hidden}
#textGNB .area_rtkwd.type_alone .kwd_list ol {margin:0}
#textGNB .area_rtkwd.type_alone .kwd_list ol li:hover {background-color:transparent}
#textGNB .personalInfo { float:right; _float:right; padding:0 3px 0 0; text-align:right; }
#textGNB .personalInfo a { *float:left;height:19px; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat; text-align:left; overflow:hidden; cursor:pointer; }
#textGNB .personalInfo a.login_nate { float:right; display:block; margin-top:2px;width:53px; background-position:0 0; }
#textGNB .personalInfo span { float:left; display:inline; }
#textGNB .personalInfo a span { text-indent:-1000em; }
#textGNB .personalInfo #directLink { float:left; position:relative; margin:0 5px 0 0; padding:7px 0 1px 0; color:#666666; text-align:right; line-height:14px;font-size:11px; }
#textGNB .personalInfo #directLink a { height:17px; }
#textGNB .personalInfo #directLink .namelink { height:17px; background:none; color:#666 !important; line-height:13px; }
#textGNB .personalInfo #directLink .namelink em {color:#666;font-style:normal;letter-spacing:0;}
#textGNB .personalInfo #directLink .open { position:static; margin-top:-2px; padding:2px 17px 1px 0; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat right -44px; #background-position:right -43px; }
#textGNB .personalInfo #directLink .close { position:static; margin-top:-2px; padding:2px 17px 1px 0; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat right -26px; #background-position:right -25px; }
#textGNB .personalInfo #directLink .myMenu { position:absolute; right:0; top:20px; padding:7px; width:52px;_width:68px; height:36px; border:1px solid #ABABAB; background-color:#FFF; z-index:3; box-shadow: 0 2px rgba(240,240,240,0.5); }
#textGNB .personalInfo #directLink .myMenu ul li { list-style:none; float:left; width:100%; border-bottom:1px solid #f1f1f1; }
#textGNB .personalInfo #directLink .myMenu ul li:last-child { border-bottom:0; }
#textGNB .personalInfo #directLink .myMenu ul li a { background:none; display:block; float:left; padding:6px 0 2px 3px; height:14px; letter-spacing:0 !important; text-decoration:none; .overflow:visible;}
#textGNB .personalInfo #directLink .myMenu ul li a:hover { text-decoration:none; }
#textGNB .personalInfo #directLink .myMenu ul li a.logout { padding-top:2px;color:#ff4546 !important; }
#textGNB .personalInfo #nateID { float:left; margin:0 5px 0 0; padding-top:4px; color:#666666; text-align:right; letter-spacing:0; cursor:default;font-size:11px; }
#textGNB .personalInfo #nateID a { height:15px; background:none; color:#48688f !important; cursor:default; }
#textGNB .personalInfo ul.svc_new { float:left;padding-top:7px; list-style:none;}
#textGNB .personalInfo ul.svc_new li { float:left; padding:0; }
#textGNB .personalInfo ul.svc_new li.svc_nateon { position:relative; float:left; margin-top:0; *margin-top:1px; padding:0 3px; height:14px;}
#textGNB .personalInfo ul.svc_new li.svc_nateon a { display:block; _display:inline; margin:-1px 0 0 0; margin:-2px 0 0 0\0/; padding-left:19px; min-width:5px; height:14px; padding-bottom:2px; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat 0 -131px; text-align:left;}
#textGNB .personalInfo ul.svc_new li.svc_nateon a span.name { position:absolute; left:-99999px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .lyr_noti { position:absolute; top:15px; left:-18px; width:230px; height:48px; background:url('http://image.nate.com/img/common/gnb/lyr_nateon2.png') no-repeat 0 0; text-align:left; z-index:100; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .lyr_noti span { display:block; float:left; padding:21px 0 0 10px; color:#858585; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .lyr_noti .set { position:absolute; top:21px; right:23px; padding:0 10px 0 0; background-position:-26px -112px; color:#f5695e !important; text-decoration:underline; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .lyr_noti .cls { position:absolute; top:14px; right:5px; background:none; display:block; padding:0; width:16px; height:16px; text-indent:-9999px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon.off a { _height:15px; background-position:0 -158px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .qty { display:block; _display:inline; padding-top:0; color:#ff4546; letter-spacing:0; font-family:Tahoma; line-height:14px; min-width:8px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .qty em { display:inline-block; font-style:normal; font-size:10px; position: relative; top:-2px; font-weight:normal; }
#textGNB .personalInfo ul.svc_new li.svc_nateon .qty.none { display:block !important;color:#a8a8a8; line-height:14px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon a:hover .qty.none { color:#a8a8a8; text-decoration:underline; }
#textGNB .personalInfo ul.svc_new li.svc_mail .qty { line-height:15px; }
#textGNB .personalInfo ul.svc_new li.svc_nateon.none { display:block !important; position:relative !important; left:0; top:0;}
#textGNB dl.gnbmenu { float:right; padding-top:3px; text-align:right; }
#textGNB dl.gnbmenu dt.hidden { display:none; }
#textGNB dl.gnbmenu dd { float:left; padding:4px 0 0; }
#textGNB dl.gnbmenu dd.nate ul li.svc_mail { *margin-top:-1px; margin-top:-1px\0/; }
#textGNB dl.gnbmenu dd.nate ul li.svc_mail a .qty {  padding-top:0; color:#ff4546; letter-spacing:0; font-family:Tahoma; line-height:12px; min-width:8px; }
#textGNB dl.gnbmenu dd.nate ul li.svc_mail a .qty em { display:inline-block; font-style:normal; font-size:10px; position: relative; top:-2px; font-weight:normal; }
#textGNB dl.gnbmenu dd.moreList { position:static; width:44px; height:auto; padding:4px 2px 0 0; border:none; background:none;}
#textGNB dl.gnbmenu dd.moreList a.moreList_lk { padding-right:9px; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat right -87px; line-height:13px; text-indent:0; cursor:pointer; }
#textGNB dl.gnbmenu dd.moreList a.mapLink { padding:0 0 0 6px; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2013.gif') no-repeat -79px -292px; }
#textGNB dl.gnbmenu .nate ul li { float:left; list-style:none; height:14px; }
#textGNB dl.gnbmenu .nate ul li a { margin:0 5px 0 6px; line-height:13px; _line-height:15px; }

#gnbList { position:absolute; top:24px; right:2px; float:left; display:none; height:auto; margin:0; padding:0 1px 0 0; background-color:#E9E9E9; z-index:100; text-align:left; }
#gnbList a:link, #gnbList a:visited, #gnbList a:active { padding:1px 3px 0 0; color:#444444 !important; font-size:11px; letter-spacing:-1px; background-color:#FFFFFF; }
#gnbList a:hover { text-decoration:underline; }

#gnbList .wrap { position:relative; float:left; width:287px; margin:-1px 0 0 -1px; padding:18px 10px 0 10px; border:1px solid #ababab; background-color:#FFFFFF; }
#gnbList .wrap a.close { position:absolute; top:6px; right:6px; display:block; width:16px; height:16px; padding:0; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2016.png') no-repeat 3px -104px; text-indent:-1000em; z-index:3;  cursor:pointer;}
#gnbList .wrap ul { float:left; margin-top:-2px; margin-bottom:10px; padding:0 14px 0 10px; height:112px; border-right:1px solid #f1f1f1; }
#gnbList .wrap ul.last { border-right:0; padding-right:0; }
#gnbList .wrap ul li { float:none; list-style:none; padding-bottom:6px;}
#gnbList .wrap p.common { clear:both; margin:0; padding-top:8px; padding-right:3px; height:21px; border-top:1px solid #f1f1f1; text-align:right;}
#gnbList .wrap p.common a.sitemap { float:right; color:#838383 !important; }
#gnbList .wrap p.common a.sitemap:hover { background:none; }
.gnb { background:none; }
.area_access, .cyHide { position:absolute; top:-1000px; left:-1000px; line-height:0; text-indent:-1000em; }
/*  Nate */
.nateGnb { height:25px; }
.nateGnb #GnbWrap { width:100%; }
.nateGnb .personalInfo #directLink .namelink { cursor:pointer !important; }
.nateGnb .personalInfo #directLink a.namelink:hover { text-decoration:none; }
#textGNB .new { width:970px; } /*  Nate 신규형 */
#textGNB .communication p.nateLink { display:none; } /*  Nate 커뮤니케이션센터 */
#textGNB .search p.nateLink { margin-left:11px; } /*  Nate 검색/지도 */
/* 제휴형 */
#textGNB .Connect { padding:0 10px; height:45px; background-color:#FFF; font-size:12px; border-bottom:1px solid #dadada; }
#textGNB .Connect a:link, #textGNB .Connect a:visited, #textGNB .Connect a:hover, #textGNB .Connect a:active { font-size:12px; }
#textGNB .Connect h1 { float:left; margin:14px 10px 0 0; text-indent:-1000em; overflow:hidden; z-index:3;  width:58px; height:16px; background:url('http://image.nate.com/img/textGNB/set_partner.gif') no-repeat 0 0; }
#textGNB .Connect h1 a { display:block; width:58px; height:16px; }
#textGNB .Connect h2 { float:left; margin-top:14px; width:65px; height:19px; background:url('http://image.nate.com/img/textGNB/set_partner.gif') no-repeat 0 -62px; }
#textGNB .Connect h2 a { display:block; width:65px; height:19px; text-indent:-9999px; }
#textGNB .Connect.game h2 { width:35px; background:url('http://image.nate.com/img/textGNB/set_partner_game.gif') no-repeat 0 -62px; }
#textGNB .Connect.game h2 a { width:35px; }
#textGNB .Connect.movie h2 { width:35px; background:url('http://image.nate.com/img/textGNB/set_partner_movie.png') no-repeat 0 -62px; }
#textGNB .Connect.movie h2 a { width:35px; }
#textGNB .Connect.estate h2 { width:53px; background:url('http://image.nate.com/img/textGNB/set_partner_estate.png') no-repeat 0 -62px; }
#textGNB .Connect.estate h2 a { width:53px; }
#textGNB .Connect .min-width { position:relative; float:right; width:300px; }
#textGNB .Connect dl.gnbmenu { position:absolute; right:0; display:inline; height:28px; padding:11px 0 1px 0; line-height:14px; overflow:hidden; z-index:2; }
#textGNB .Connect dl.gnbmenu dd { padding-top:4px; }
#textGNB .Connect dl.gnbmenu dd a { line-height:14px; letter-spacing:-1px; }
#textGNB .Connect dl.gnbmenu dd.nate { background-position:right -287px; }
#textGNB .Connect dl.gnbmenu dd.moreList { padding-top:3px; }
#textGNB .Connect dl.gnbmenu dd.moreList a { padding-right:6px; background:url('http://image.nate.com/img/common/gnb/set_textGnb_2013.gif') no-repeat right -211px; }
#textGNB .Connect .personalInfo { position:absolute; top:9px; right:290px; width:64px; padding:0 0 0 3px; text-align:left; }
#textGNB .Connect .personalInfo a { position:absolute;  }
#textGNB .Connect .personalInfo a.logout { display:block; top:3px; width:51px; background: url('http://image.nate.com/img/common/gnb/set_textGnb_2012.gif') no-repeat 0 -60px; }
/* --------------------- 웹네이트온 알림 푸시용 start Non-jQuery --------------------- */
#web_nateon_notice_wrap {width: 196px; position: fixed; right: 2px; bottom: 5px; z-index: 999999;}
#web_nateon_notice {width: 196px; font-family: "dotum"; font-size: 14px; cursor: pointer; text-align: left; list-style: none; padding: 0; margin: 0;}
#web_nateon_notice .box {position: relative; background: url("http://main.nateimg.co.kr/img/v6/nateon/bg_box.png") 0 0 no-repeat; width: 196px; height: 63px; display:block; opacity: 0; margin:0;}
#web_nateon_notice .box .btn_close {position: absolute; right: 3px; top:3px; width: 20px; height: 20px; text-indent: -99999px; cursor: pointer; border:0px solid red; z-index:100;}
#web_nateon_notice .box .icon {position: absolute; left: 14px; top:10px; width: 17px; height: 18px; background: url("http://main.nateimg.co.kr/img/v6/nateon/icon_n_nateon.png") 0 0 no-repeat;}
#web_nateon_notice .box .name {position: absolute; left: 36px; top:14px; width: 130px; height: 14px; font-size: 12px; color: #222222; font-weight: bold; text-decoration: none;}
#web_nateon_notice .box .content {position: absolute; left: 14px; top:37px; width: 165px; height: 14px; font-size: 12px; color: #222222;}
#textGNB .area_rtkwd .kwd_list ol {height: 280px; overflow: hidden;}
#textGNB .area_rtkwd {*height: 267px;}
li {vertical-align: top;}
/* --------------------- 웹네이트온 알림 푸시용 end Non-jQuery --------------------- */