@charset 'utf-8';


/* 상단 배너 */
.wrp_rollBanner {position:relative;width:487px;height:195px;overflow:hidden; margin:0; padding:0;}
.wrp_rollBanner .banner {position:relative;width:487px;height:195px;overflow:hidden; margin:0; padding:0;} /* fadeInOut */
.wrp_rollBanner .banner ul {width:487px;height:195px;margin:0;padding:0;list-style:none;overflow:hidden; list-style-type:none;}
.wrp_rollBanner .banner ul li {float:left;/* (s) fadeInOut */position:absolute;top:0;left:0;/* (e) fadeInOut */width:487px;height:195px; margin:0; padding:0; list-style-type:none;}
.wrp_rollBanner .banner ul li img {width:487px;height:195px;vertical-align:top;}
.wrp_rollBanner .banner .page_bar {height:31px;margin:-31px 0 0 0; padding:0;}
.wrp_rollBanner .pager {position:relative;width:207px;margin:-34px 0 0 24px;padding:6px 7px 0 0;/* (s) fadeInOut */z-index:3;/* (e) fadeInOut */overflow:hidden;} /* 0125 수정 */
.wrp_rollBanner .pager button {float:left;width:26px;height:17px;padding:0;text-indent:-9999px;cursor:pointer;border:0;background:url('http://static.plaync.co.kr/lineage2/main/ic_promotion.gif') no-repeat;*overflow:visible}
.wrp_rollBanner .pager button.prev {background-position:0 -37px}
.wrp_rollBanner .pager button.next {background-position:-26px -37px}
.wrp_rollBanner .pager a {float:left;width:12px;height:12px;margin:0 6px 0 0;text-indent:-9999px;overflow:hidden;background:url("/ncfamilyzone/main/ico_bn_off.png") no-repeat; border:none; padding:0;}
.wrp_rollBanner .pager .more {float:right;margin:0;background-position:right -18px}
.wrp_rollBanner .pager a.on {background:url("/ncfamilyzone/main/ico_bn_on.png") no-repeat;}

/* 하단 배너(PC방 혜택) */
.wrp_rollBanner2 {position:relative; padding:39px 0 0 0; height:122px; width:484px; overflow:hidden; clear:both;}

.wrp_rollBanner2 .prev {position:absolute; z-index:9999;padding:0;text-indent:-9999px;cursor:pointer;border:0;*overflow:visible;left:0; top:60px;width:22px;height:33px;background:url("/ncfamilyzone/main/btn_arr_pcleft.gif") no-repeat;}
.wrp_rollBanner2 .next {position:absolute; z-index:9999;padding:0;text-indent:-9999px;cursor:pointer;border:0;*overflow:visible;right:0; top:60px;width:22px;height:33px;background:url("/ncfamilyzone/main/btn_arr_pcright.gif") no-repeat;}
.wrp_rollBanner2 .banner {position:relative;width:417px;height:191px;overflow:hidden; margin:0 auto; padding:0;} /* fadeInOut */
.wrp_rollBanner2 .banner ul {width:417px;height:191px;margin:0;padding:0;list-style:none;overflow:hidden; list-style-type:none;}
.wrp_rollBanner2 .banner ul li {float:left;/* (s) fadeInOut */position:absolute;top:0;left:0;/* (e) fadeInOut */width:417px;height:122px; margin:0; padding:0; list-style-type:none;}
.wrp_rollBanner2 .banner ul li img {width:417px;height:122px;vertical-align:top;}


/* layout */
.wrap_main {width:719px; overflow:hidden;}
.wrap_main .lft {float:left; width:487px;}
.wrap_main .rig {float:right; width:208px;}


#reside {display:inline; float:left; width:225px; margin-right:26px !important; _overflow:hidden;} /* 0125 수정 */
#contents {display:inline; float:left; width:719px !important; margin:0; padding:0 !important; overflow:hidden;}

/* 빠른메뉴 */
.fastmn {clear:both; margin:17px 0 22px 0; padding:0; list-style-type:none; width:465px; overflow:hidden;}
.fastmn li {margin: 0; padding:0; list-style-type:none; float:left;}
.fastmn li a {display:block; height:105px; background:url("/ncfamilyzone/main/fastmn.gif") no-repeat;}
.fastmn li span {display:none;}
.fastmn li.fastmn_1 a {width:119px; background-position:-1px -7px;}
.fastmn li.fastmn_1 a:hover {background-position:-1px -148px;}
.fastmn li.fastmn_2 a {width:116px; background-position:-120px -7px;}
.fastmn li.fastmn_2 a:hover {background-position:-120px -148px;}
.fastmn li.fastmn_3 a {width:114px; background-position:-236px -7px;}
.fastmn li.fastmn_3 a:hover {background-position:-236px -148px;}
.fastmn li.fastmn_4 a {width:116px; background-position:-350px -7px;}
.fastmn li.fastmn_4 a:hover {background-position:-350px -148px;}

.fastmn2 {clear:both; margin:0; padding:22px 0 30px 0; overflow:hidden;}
.fastmn2 li {list-style-type:none; float:left;}
.fastmn2 li a {display:block; height:105px; background-image:url("/ncfamilyzone/main/fastmn_v2.gif"); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px;}
.fastmn2 li.m1 a {width:98px; background-position:0 0;}
.fastmn2 li.m2 a {width:97px; background-position:-98px 0;}
.fastmn2 li.m3 a {width:97px; background-position:-195px 0;}
.fastmn2 li.m4 a {width:97px; background-position:-292px 0;}
.fastmn2 li.m5 a {width:98px; background-position:-389px 0;}
.fastmn2 li.m1 a:hover {width:98px; background-position:0 -105px;}
.fastmn2 li.m2 a:hover {width:97px; background-position:-98px -105px;}
.fastmn2 li.m3 a:hover {width:97px; background-position:-195px -105px;}
.fastmn2 li.m4 a:hover {width:97px; background-position:-292px -105px;}
.fastmn2 li.m5 a:hover {width:98px; background-position:-389px -105px;}

/* FAQ */
.faq_area {margin:0; padding:0;}
.faq_area fieldset {border:none; margin:0; padding:14px 0 0 25px; width:462px; height:39px; background:url("/ncfamilyzone/main/bg_search.gif") no-repeat 0 0;}
.faq_area fieldset legend {display:none;}
.faq_area fieldset img {vertical-align:middle;}
.faq_area .basic {margin:0 0 0 9px; background:url('/ncfamilyzone/common/common/bg_intxt_left02.gif') no-repeat 0 0; *background-position:0 1px;}
.faq_area .intxt_faq {width:320px; font-weight:bold; color:#000;}
.faq_area ul {margin:16px 0 0 3px; padding:0; list-style-type:none;}
.faq_area ul li {margin:0 0 10px 0; padding:0 0 0 8px; list-style-type:none; background:url("/ncfamilyzone/main/ico_cir_blue.gif") no-repeat 0 4px;}
.faq_area ul li a {color:#444;}
.faq_area ul li a strong {color:#7079b9; margin-right:5px;}

/* 공지사항 & 엔씨 게임 소식 */
.wrap_main .rig h2 {padding:3px 0 7px 0; margin:0 0 12px 0; border-bottom:2px solid #dbdfe0; position:relative;}
.wrap_main .rig h2 a {font-size:11px; font-weight:normal; position:absolute; right:0; top:2px; padding:0 9px 0 0; background:url("/ncfamilyzone/main/ico_arr_more.gif") no-repeat right 2px; }
.brlist {list-style-type:none; margin:0; padding:0;}
.brlist li {list-style-type:none; margin:0 0 5px 0; padding:0 0 0 8px; background:url("/ncfamilyzone/main/ico_dot_long.gif") no-repeat 1px 5px;}
.brlist li a {color:#444;}
.brlist li a:hover {border-bottom:1px solid #444;}

/* 문의하기 */
.txt_iq {margin:20px 0 36px 0; padding:11px 0 0 0; background:url("/ncfamilyzone/main/bg_iq_top.gif") no-repeat 0 0;}
.txt_iq ul {margin:0; padding:0 0 20px 0; list-style-type:none; background:url("/ncfamilyzone/main/bg_iq_bot.gif") no-repeat 0 bottom;}
.txt_iq li {margin:0; padding:0; list-style-type:none;}
.txt_iq li.txt_iq_1 {padding:11px 0 0 54px; background:url("/ncfamilyzone/main/bg_tel.gif") no-repeat 15px 10px;}
.txt_iq li.txt_iq_2 {padding:8px 0 12px 57px;}
.txt_iq li.txt_iq_3 {padding:0 0 0 40px;}

/**/
.cssenter {position: relative; width: 208px; height: 217px; margin: 20px 0 36px 0; background: url("/ncfamilyzone/main/cscenter.gif") 0 0 no-repeat}
.cssenter dl {margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.cssenter a {position: absolute; left: 40px; display: block; width: 129px; height: 30px; font-size: 0; line-height: 0; text-indent: -9999px;}
.cssenter a.goContact {top: 92px;}
.cssenter a.goReport {top:127px;}
.cssenter a.goRemote {top:162px;}


/* 공지레이어 */
.wrap_notice {position:absolute; top:130px; left:127px; z-index:10000;}
.notice_bns {position:relative;}
.notice_bns h2, .notice_bns p {margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px;}
.notice_bns ul {position:absolute; bottom:48px; left:47px; margin:0; padding:0;}
.notice_bns ul li {list-style-type:none; padding:0 0 7px 0; font-size:11px; color:#938d7b; line-height:17px;}
.notice_bns .close {position:absolute; top:0; right:3px; width:28px; height:27px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
.notice_bns .close_today {position:absolute; bottom:17px; right:17px; width:116px; height:22px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
.notice_bns_pre {width:725px; height:416px;}
.notice_bns_pre .btn_ip_set {position:absolute; top:218px; left:172px; display:block; width:263px; height:42px; font-size:0; line-height:0; text-indent:-9999px;}
.notice_bns_open {width:664px; height:350px;}
.notice_bns_open ul {bottom:55px}
.notice_bns_open .btn_ip_set {position:absolute; top:182px; left:182px; display:block; width:243px; height:42px; font-size:0; line-height:0; text-indent:-9999px;}

/*
20141127 공지 레이어 [PC방 제휴]
comment: 만약 메인에 표시되는 피시방 레이어가 없다면 이 코드는 삭제하셔도 됩니다.
*/
.notice_layer{display:none;position:absolute;top:153px;left:50%;margin-left:-240px;width:500px;height:500px;background:url('/ncfamilyzone/popup/bg_notice_layer.jpg') no-repeat 0 0;z-index:10;}
.notice_layer .link{position:absolute;top:50px;width:100%;height:400px;text-indent:-1000em;}
.notice_layer .blind{position:absolute;top:-1000em;left:-1000em;}
.notice_layer .btn-x{position:absolute;top:20px;right:20px;width:40px;height:40px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.notice_layer .btn-event{position:absolute;bottom:30px;left:30px;cursor:pointer;line-height:1;color:#545454;}
.notice_layer .btn-event input{margin-top:-2px;vertical-align:middle;}
