@charset "euc-kr";
@import "reset.css";

.hide {position:absolute; overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden;}

.NodeImg {position:absolute; left:0; top:0; width:100%; height:100%;}

/* [Layout] - fixedBg */
#Layout-fixedLeftBg {position:absolute; left:-500px; top:0; width:50%; height:1388px; background:url(http://fcimage.freechal.com/image4/2013/main/bodyBg_fixedLeft.jpg) right 0 no-repeat;}
#Layout-fixedRightBg {position:absolute; right:0; top:0; width:50%; height:1388px; background:url(http://fcimage.freechal.com/image4/2013/main/bodyBg_fixedRight.jpg) 500px 0 no-repeat;}

/* [Layout] - Wrap */
#Layout-Wrap {position:relative; width:1000px; margin:0 auto; background:url(http://fcimage.freechal.com/image4/2013/main/layoutWrap_bg.jpg) 0 0 no-repeat;}

/* [Layout] - Head */
#Layout-Head {position:relative; height:55px; padding:17px 0 0 10px; zoom:1; z-index:5;}
#Layout-Head:after {content:""; display:block; clear:both;}
/* [Layout] - Head > ·Î°í */
#Layout-Head .logo {float:left; width:227px; margin-right:64px; padding-top:9px;}
#Layout-Head .logo a {display:block; position:relative; width:227px; height:27px; font:bold 12px/14px Dotum; text-align:center;}
#Layout-Head .logo a .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/head_logo_new.png) 0 0 no-repeat;}
/* [Layout] - Head > ÀüÃ¼¸Þ´º */
#Layout-Head .globalMenu {float:left; width:342px; padding-top:15px;}
#Layout-Head .globalMenu li {position:relative; float:left; margin-right:37px;}
#Layout-Head .globalMenu li a {display:block; position:relative; width:54px; height:17px; font-size:11px; letter-spacing:-1px; text-align:center;}
#Layout-Head .globalMenu li a.gm1 .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/head_gbMenu1.jpg) 0 0 no-repeat;}
#Layout-Head .globalMenu li a.gm2 .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/head_gbMenu2.jpg) 0 0 no-repeat;}
#Layout-Head .globalMenu li a.gm3 .NodeImg {width:55px; background:url(http://fcimage.freechal.com/image4/2013/main/head_gbMenu3.jpg) 0 0 no-repeat;}
#Layout-Head .globalMenu li a.gm4 .NodeImg {width:68px; background:url(http://fcimage.freechal.com/image4/2013/main/head_gbMenu4.jpg) 0 0 no-repeat;}
#Layout-Head .globalMenu li.last-child {margin-right:0;}
/* [Layout] - Head > ÀüÃ¼¸Þ´º(·¹ÀÌ¾î) */
#Layout-Head .globalMenu li .gmLayer {display:none; position:absolute; left:-36px; top:20px; width:127px; padding-top:8px; background:url(http://fcimage.freechal.com/image4/2013/main/sitemap_icon_arrow.gif) 59px 0 no-repeat;}
#Layout-Head .globalMenu li .gmLayer ul {overflow:hidden; padding:8px 0 1px; line-height:21px; border:1px solid #3b404d; background:#fff; zoom:1;}
#Layout-Head .globalMenu li .gmLayer ul li {float:none; margin-right:0;}
#Layout-Head .globalMenu li .gmLayer ul li a {display:block; width:auto; height:17px; padding:1px 0 0 14px; font-size:11px; vertical-align:top; font-family:Dotum; color:#444444; text-decoration:none; text-align:left; letter-spacing:-1px;}
#Layout-Head .globalMenu li .gmLayer ul li a.current {color:#ffffff; background:#f76032;}
#Layout-Head .globalMenu li .gmLayer ul li.line {margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #e2e3e4;}
/* [Layout] - Head > °Ë»ö */
#Layout-Head .search {position:relative; float:right; width:289px; height:32px; padding:7px 0 7px 5px; background:url(http://fcimage.freechal.com/image4/2013/main/head_schBack.jpg) 0 0 no-repeat;}
#Layout-Head .search form,
#Layout-Head .search fieldset {display:inline;}
#Layout-Head .search .input {float:left; width:188px; height:32px;}
#Layout-Head .search .input .input-text {width:172px; height:25px; padding:4px 0 0 8px; line-height:30px; border:none;}
#Layout-Head .search .btn {float:left;}
#Layout-Head .search .btn .input-image {}
#Layout-Head .search .autoText {position:absolute; left:5px; top:39px; width:188px; background:#fff; display:none;}
#Layout-Head .search .autoText .list {padding:4px 0; border:1px solid #3b404d;}
#Layout-Head .search .autoText .list li {line-height:19px;}
#Layout-Head .search .autoText .list li a {display:block; padding:3px 0 0 8px; color:#444444; text-decoration:none;}
#Layout-Head .search .autoText .list li a:hover {background:#ececec;}

/* [Layout] - Gnb */
#Layout-Gnb {overflow:hidden; position:relative; height:365px; background:url(http://fcimage.freechal.com/image4/2013/main/head_GnbMenu_bg.jpg) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle {position:absolute; top:9px; width:109px;}
#Layout-Gnb .gnbTitle a {display:block; height:33px; padding-top:18px; font:bold 14px/18px Dotum; color:#444444; text-align:center;}
#Layout-Gnb .gnbTitle a .dsyInline {display:inline-block; position:relative;}
#Layout-Gnb .gnbTitle a .dsyInline .icon {position:absolute; right:-15px; top:-10px; width:15px; height:15px;}
#Layout-Gnb .gnbTitle a .dsyInline .num1 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num1.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num2 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num2.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num3 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num3.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num4 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num4.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num5 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num5.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num6 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num6.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num7 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num7.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num8 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num8.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a .dsyInline .num9 {background:url(http://fcimage.freechal.com/image4/2013/main/gnbIcon_num9.png) 0 0 no-repeat;}
#Layout-Gnb .gnbTitle a.rkNumCurrent {padding-right:12px;}
#Layout-Gnb .gnbTitle a.current {background-image:url(http://fcimage.freechal.com/image4/2013/main/head_GnbMenu_bg_on.jpg); background-repeat:no-repeat;}
#Layout-Gnb .tit1 {left:10px;}
#Layout-Gnb .tit1 a.current {color:#fff; background-position:-10px -9px;}
#Layout-Gnb .tit2 {left:119px;}
#Layout-Gnb .tit2 a.current {color:#fff; background-position:-119px -9px;}
#Layout-Gnb .tit3 {left:229px}
#Layout-Gnb .tit3 a.current {background-position:-229px -9px;}
#Layout-Gnb .tit4 {left:337px;}
#Layout-Gnb .tit4 a.current {background-position:-337px -9px;}
#Layout-Gnb .tit5 {left:446px;}
#Layout-Gnb .tit5 a.current {background-position:-446px -9px;}
#Layout-Gnb .tit6 {left:555px;}
#Layout-Gnb .tit6 a.current {background-position:-555px -9px;}
#Layout-Gnb .tit7 {left:664px;}
#Layout-Gnb .tit7 a.current {background-position:-664px -9px;}
#Layout-Gnb .tit8 {left:772px;}
#Layout-Gnb .tit8 a.current {background-position:-772px -9px;}
#Layout-Gnb .tit9 {left:881px;}
#Layout-Gnb .tit9 a.current {background-position:-881px -9px;}
#Layout-Gnb .gnbList {overflow:hidden; width:100%; padding-top:80px;}
#Layout-Gnb .gnbList li {float:left; margin-right:3px;}
#Layout-Gnb .gnbList li a {display:block; position:relative; width:196px; height:263px;}
#Layout-Gnb .gnbList li a img {vertical-align:top;}
#Layout-Gnb .gnbList li a strong,
#Layout-Gnb .gnbList li a span {display:block; position:relative; z-index:3;}
#Layout-Gnb .gnbList li a strong {margin:-50px 0 0 23px; color:#ffffff;}
#Layout-Gnb .gnbList li a .txt {margin:4px 0 0 23px; font-size:11px; font-family:Dotum; color:#ffffff;}
#Layout-Gnb .gnbList li a .mask {position:absolute; left:8px; bottom:8px; width:181px; height:54px; opacity:0.6; filter:alpha(opacity=60); background:#000000; z-index:1;}
#Layout-Gnb .gnbList li a .mask_brd {display:none; position:absolute; left:0; top:0; width:196px; height:263px; background:url(http://fcimage.freechal.com/image4/2013/main/gnbWebGame_brd.png) 0 0 no-repeat; z-index:2;}
#Layout-Gnb .gnbList li a strong img {margin-top:-4px; vertical-align:middle;}

/* [Layout] - Myinfo */
/* [Layout] - Myinfo > ·Î±×ÀÎÈÄ */
#Layout-Myinfo {overflow:hidden; height:47px; padding:0 10px; background:url(http://fcimage.freechal.com/image4/2013/main/myInfo_bg.jpg) 0 0 no-repeat; zoom:1;}
#Layout-Myinfo .notice {position:relative; float:left; overflow:hidden; width:345px; height:25px; margin-top:12px;}
#Layout-Myinfo .notice ul {position:absolute; left:0;}
#Layout-Myinfo .notice ul li {height:25px;}
#Layout-Myinfo .notice ul li a {display:block; height:20px; padding-top:5px; color:#fff;}
#Layout-Myinfo .info {overflow:hidden; float:right; line-height:21px; font-family:Dotum; color:#9ab3d8;}
#Layout-Myinfo .info .name {float:left; margin:15px 30px 0 0;}
#Layout-Myinfo .info .name strong {margin-right:3px; color:#ffffff;}
#Layout-Myinfo .info .getData {float:left; margin:15px 0 0 0; line-height:21px;}
#Layout-Myinfo .info .getData .tit {padding-right:7px; font-size:11px; color:#fff; background:url(http://fcimage.freechal.com/image4/2013/main/myInfo_dtBrd.gif) right 0 no-repeat;}
#Layout-Myinfo .info .getData .txt {margin:0 18px 0 10px; text-align:right;}
#Layout-Myinfo .info .getData .txt a {color:#9AB3D8;}
#Layout-Myinfo .info .charge {float:left; margin:15px 20px 0 0;}
#Layout-Myinfo .info .charge a {font-size:11px; color:#fcd919;}
#Layout-Myinfo .info .button {float:left; margin-top:11px;}
#Layout-Myinfo .info .button .btn {float:left;}
#Layout-Myinfo .info .button .btn a {display:block; position:relative; height:26px; text-align:center;}
#Layout-Myinfo .info .button .btn a.logout {width:68px; margin-right:5px;}
#Layout-Myinfo .info .button .btn a.myInfo {width:51px;}
#Layout-Myinfo .info .button .btn a.logout .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/btn_logout.gif) 0 0 no-repeat;}
#Layout-Myinfo .info .button .btn a.myInfo .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/btn_mypage.gif) 0 0 no-repeat;}
/* [Layout] - Myinfo > ·Î±×ÀÎÀü */
#Layout-Myinfo .info .join {float:left; margin:15px 25px 0 0; line-height:21px;}
#Layout-Myinfo .info .join a {font-family:Dotum; color:#ffffff;}
#Layout-Myinfo .info .join .line {overflow:hidden; width:1px; margin:-2px 7px 0 4px; font-size:11px; color:#707d91;}
#Layout-Myinfo .info .input {float:left; margin-top:12px;}
#Layout-Myinfo .info .input .inputType {float:left; margin-right:7px;}
#Layout-Myinfo .info .input .inputType .input-text {height:23px; padding:1px 0 0 5px; line-height:28px; color:#444444; border:none; background:#f8f3f0;}
#Layout-Myinfo .info .input .inputType .input-pass {height:23px; padding:1px 0 0 5px; line-height:20px; color:#444444; border:none; background:#f8f3f0 url(http://fcimage.freechal.com/image4/2013/main/myinfo_inputPwbg.gif) 0 0 no-repeat;}
#Layout-Myinfo .info .button .btn .login {width:66px;}
#Layout-Myinfo .info .button .btn .login .NodeImg {background:url(http://fcimage.freechal.com/image4/2013/main/btn_login.gif) 0 0 no-repeat;}

/* [Layout] - Container */
#Layout-Container {padding-top:20px; background:#f2f2f2;}
/* [Layout] - Container > section1 */
.main-section1 {overflow:hidden; overflow:hidden; height:382px; padding:0 10px 0 5px; zoom:1;}
/* [Layout] - Container > °ÔÀÓÀÌº¥Æ® */
.main-section1 .eventGame {position:relative; float:left; width:694px; height:187px; padding:18px 0 0 21px; background:url(http://fcimage.freechal.com/image4/2013/main/eventBnnr_bg.gif) 0 0 no-repeat;}
.main-section1 .eventGame .title {height:28px; font-size:15px; color:#000000;}
.main-section1 .eventGame .list {overflow:hidden; width:100%;}
.main-section1 .eventGame .list li {display:inline; float:left; margin:0 8px;}
.main-section1 .eventGame .list li .img {}
.main-section1 .eventGame .list li .img img {vertical-align:top;}
.main-section1 .eventGame .list li .txt {margin-top:9px; font-size:11px; line-height:17px; font-family:Dotum; color:#444444; text-align:center;}
.main-section1 .eventGame .list li .txt strong {font-size:12px;}
.main-section1 .eventGame .more {position:absolute; right:20px; top:19px; line-height:19px;}
.main-section1 .eventGame .more a {padding-right:7px; font-size:11px; font-family:Dotum; color:#000000; letter-spacing:-1px; background:url(http://fcimage.freechal.com/image4/2013/main/eventBnnr_morebg.gif) right 2px no-repeat;}
/* [Layout] - Container > ÃßÃµ°ÔÀÓ */
.main-section1 .recomGame {float:right; width:250px; height:380px; margin-top:2px; background:url(http://fcimage.freechal.com/image4/2013/main/recmGame_bg.jpg) 0 0 no-repeat;}
.main-section1 .recomGame .title {height:27px; padding:13px 0 0 13px; font-size:14px; font-family:Dotum; color:#000000;}
.main-section1 .recomGame .unit {}
.main-section1 .recomGame .unit a {overflow:hidden; display:block; height:64px; padding:4px 0 0 14px; background:url(http://fcimage.freechal.com/image4/2013/main/recmGame_listbg_off.jpg) 0 0 no-repeat; zoom:1;}
.main-section1 .recomGame .unit .img {float:left; width:58px;}
.main-section1 .recomGame .unit .img img {vertical-align:top;}
.main-section1 .recomGame .unit dl {float:right; width:160px; padding-top:5px; font-family:Dotum;}
.main-section1 .recomGame .unit dl dt {font-weight:bold; color:#000000;}
.main-section1 .recomGame .unit dl dd {margin-top:4px; font-size:11px; line-height:14px; color:#000000;}
.main-section1 .recomGame .unit a.current {background:url(http://fcimage.freechal.com/image4/2013/main/recmGame_listbg_on.jpg) 0 0 no-repeat;}
/* [Layout] - Container > ÀÌº¥Æ® ¹è³Ê */
.main-section1 .eventBnnr {position:relative; overflow:hidden; float:left; width:702px; height:175px; margin:0 8px 0 5px;}
.main-section1 .eventBnnr button {position:absolute; top:78px; width:36px; height:36px; text-indent:-9999px; border:none;}
.main-section1 .eventBnnr button.btnPrev {left:0; background:url(http://fcimage.freechal.com/image4/2013/main/bnnrRolling_btn_arrow.png) 0 0 no-repeat;}
.main-section1 .eventBnnr button.btnNext {right:0; background:url(http://fcimage.freechal.com/image4/2013/main/bnnrRolling_btn_arrow.png) 0 -38px no-repeat;}
.main-section1 .eventBnnr .bnnr {overflow:hidden; height:175px;}
.main-section1 .eventBnnr .bnnr ul {position:absolute; top:0;}
.main-section1 .eventBnnr .bnnr ul li {float:left;}
.main-section1 .eventBnnr .bnnr ul li img {vertical-align:top;}

/* [Layout] - Container > section2 */
.main-section2 {position:relative; overflow:hidden; height:373px; margin-top:19px; padding:0 10px; background:url(http://fcimage.freechal.com/image4/2013/main/sitemap_bg.jpg) right bottom no-repeat;}
/* [Layout] - Container > ÀüÃ¼ ¼­ºñ½º */
.main-section2 .title {height:24px; padding:14px 0 0 13px; font-weight:bold; font-size:12px; color:#ffffff; background:#5b5b6f;}
.main-section2 .gameSitemap {overflow:hidden; border-right:1px solid #c7c7c7; border-left:1px solid #c7c7c7; zoom:1;}
.main-section2 .gameSitemap .unit {float:left; width:139px; height:335px; border-right:1px solid #d8d8d8; background:#fff;}
.main-section2 .gameSitemap .unit .tit {border-bottom:1px solid #d8d8d8; background:#f2f2f2;}
.main-section2 .gameSitemap .unit .tit a {display:block; height:21px; padding:9px 0 0 12px; font:bold 13px/16px Dotum; color:#444444; text-decoration:none;}
.main-section2 .gameSitemap .unit .list {padding-top:8px;}
.main-section2 .gameSitemap .unit .list li {line-height:21px;}
.main-section2 .gameSitemap .unit .list li a {display:block; padding:1px 14px 2px; font-family:Dotum; color:#444444;}
.main-section2 .gameSitemap .unit .list li img {vertical-align:middle;}
.main-section2 .gameSitemap .gameSupport {width:138px; border-right:none; background:#f3f7fe;}
.main-section2 .gameSitemap .gameSupport .tit {border-bottom-color:#d7dce4; background:#e2ecfc;}
.main-section2 .more {position:absolute; right:21px; top:11px; line-height:21px;}
.main-section2 .more a {padding-right:17px; font-size:11px; font-family:Dotum; color:#ffffff; background:url(http://fcimage.freechal.com/image4/2013/main/sitemap_btn_arrow.gif) right -1px no-repeat;}

/* [Layout] - Footer */
#page-footer {overflow:hidden; padding:15px 0 0 14px; border-top:1px solid #c7c7c7; background:#fff; zoom:1; width:990px; margin:0 auto;}
#page-footer .menuWrap { height:28px;padding:0 0 10px;width:960px; border-bottom:1px solid #e5e5e5;}
#page-footer .menu {float:left;}
#page-footer .menu li {float:left;}
#page-footer .menu li a {position:relative; float:left; width:100%; height:36px; letter-spacing:-1px; line-height:36px; text-align:center;}
#page-footer .menu li a span {position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(http://fcimage.freechal.com/image4/2012/main/footer_img.gif); background-repeat:no-repeat; cursor:pointer;}
#page-footer .menu li.comp a {width:62px;}
#page-footer .menu li.comp span {background-position:0 0;}
#page-footer .menu li.agree a {width:66px;}
#page-footer .menu li.agree span {background-position:-62px 0;}
#page-footer .menu li.policy a {width:110px;}
#page-footer .menu li.policy span {background-position:-128px 0;}
#page-footer .menu li.ad a {width:62px;}
#page-footer .menu li.ad span {background-position:-238px 0;}
#page-footer .bwsr-startpage {float:right; padding-right:1em;}
#page-footer .bwsr-startpage a {overflow:hidden; position:relative; /* float:left; */ width:123px; height:36px; font: bolder 12px/36px dotum; letter-spacing: -1px;}
#page-footer .infosWrap {position:relative; height:101px; padding-left:200px; font:11px/16px dotum; color:#979696;}
#page-footer .logo {position:absolute; top:24px; left:19px; font:bold 12px dotum; color:#333;}
#page-footer .logo span {position:absolute; top:0; left:0; width:171px; height:50px; background:url(http://fcimage.freechal.com/csimage/layout/foot_logo.jpg) 0 -63px no-repeat;}
#page-footer .info {padding-top:24px;}
#page-footer .address {}
#page-footer .copyright {color:#c1c0c0;}

/* ¸ÞÀÎÆË¾÷  - Ãß°¡ */
.layerView {position:absolute; left:60px; top:507px; width:356px; border:1px solid #000000; border-bottom:none; z-index:100;}
.layerView .popupControl {height:27px; padding:8px 8px 0 13px; background:#000000;}
.layerView .popupControl .check {float:left; margin-top:2px; font-size:0; line-height:0;}
.layerView .popupControl .check .input-check {width:13px; height:13px; margin:0 5px 0 0; padding:0; border:none; vertical-align:middle;}
.layerView .popupControl .check label img {vertical-align:middle;}
.layerView .popupControl .btn {float:right;}
.layerView .popupControl .btn a {display:block; padding:3px;}
.layerView2 {width:auto; border-bottom:1px solid #000000;} /* Ãß°¡ - 2013.07.31 */
.layerView2 .txt {position:absolute; left:30px; top:58px; font-size:24px; font-family:Dotum; color:#482800; letter-spacing:14px;}
.layerPopup {display:none;}	
/* ¸ÞÀÎÆË¾÷ - Ãß°¡ */