/* BASIC css start */
#hdWrap {position: fixed; top:0;left:0;right:0;z-index:100;}
#hdWrap .hdArea {position: relative;top:0;left:0;right:0;height: 90px;z-index:105;font-size: 11px;background:#fff;}
#hdWrap.fix .hdArea {border:none; background: #fff;opacity: 0.98; box-shadow: 0 1px 5px rgba(49, 49, 49, 0.1);}
.minSizeWrap {position: relative;min-width: 1200px;margin: 0 auto;padding: 0 50px;}

/* »ó´Ü¹è³Ê */
#headerBanner { display:none; position:relative; width:100%; height:40px; overflow:hidden;background: #494753; }
#headerBanner .hdBannerImg { position:relative; width:100%; height:40px }
#headerBanner .hdBannerImg .bnImg { margin-left:-600px; position:absolute; top:0; left:50%; width:1200px; height:40px }
#headerBanner .hdBannerImg .bnImg a,
#headerBanner .hdBannerImg .bnImg img { vertical-align:top }
#headerBanner .bnClose { position:absolute; top:8px; right:50px }
#headerBanner .bnClose a { display:block; width:30px; height:30px; font-size:26px; color:#fff; text-align:center; }

/* ·Î°í ¿µ¿ª  */
#hdWrap .hdLeft {position: absolute;left: 60px;top: 21px;}
#hdWrap .hdLeft .hd_logo {font-size: 36px;font-weight:600;}

/* Ä«Å×°í¸® */
#hdWrap .hdCate { position: relative; }
#hdWrap .hdCate .menuAllBtn {position: absolute; left: 0;top: 35px; cursor:pointer }
#hdWrap .hdCate .cateWrap {position: relative;margin: 0 280px;}
#hdWrap .hdCate .cateWrap a:hover { color:#9c9c9c; }
#hdWrap .hdCate .cateWrap .tmenu {position: relative;padding: 36px 13px;display: inline-block;}
#hdWrap .hdCate .cateWrap .tmenu a {font-size: 16px;font-weight:300;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 {display:none;position: absolute;background: #fff;top: 86px;left: 50%;width: 118px;margin-left: -60px;padding: 10px 0;z-index: 97;text-align: center;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 li a {display: block;line-height: 24px;font-size:13px;}
#hdWrap .hdCate .cateWrap .tmenu .depth2 li a:hover {color:#9c9c9c;}

#hdWrap .topRight {position: absolute;right: 0;top: 28px;}
#hdWrap .topRight li {position: relative;padding: 0 8px;display: inline-block;}
#hdWrap .topRight li a {font-size: 13px;color:#666;}
#hdWrap .topRight li a:hover { color:#9c9c9c; }
#hdWrap .topRight li a.searchBtn {font-size: 26px; color: #2e2e2e;line-height: 20px;}
#hdWrap .topRight li.cartArea a { }
#hdWrap .topRight li.cartArea .bsCount {position: absolute;top: -7px;right:-4px;width: 18px;height: 18px;line-height: 18px;border-radius: 50%;background-color: #f7e1bc;text-align: center;font-size:11px;color:#2e2e2e;}

/* °Ë»öÃ¢ */
#hdWrap .searchArea {display:none;width:290px;position:absolute;top: -4px;right: 39px;z-index:10;}
#hdWrap .searchArea .search { position: relative; }
#hdWrap .searchArea .search fieldset { position:relative;float:left; margin: 0 auto; }
#hdWrap .searchArea .search input{border:0;width: 198px;height:36px;font-size:13px;font-weight: 300;background:#f0f0f0;color:#000;border-radius:6px;padding:0 34px 0 12px;}
#hdWrap .searchArea .search .searhBtn{font-size: 22px;position:absolute;top:5px;right:14px;}
#hdWrap .searchArea .search .searchClose { width:35px;font-size: 26px;float:left;background:#fff;text-align:center;line-height:40px;margin-left:5px;}

@media screen and (max-width:1280px) {    
    #hdWrap .hdCate .cateWrap {margin: 0 100px 0 180px;}
}

/* ÀüÃ¼¸Þ´º ·¹ÀÌ¾î */
.allMenu {display:none;background:#fff;position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 201;}
.allMenu .allMenuWrap {width: 84%;margin: 0 auto;}
.allMenu .allMenuWrap a:hover { color:#9c9c9c; }
.allMenu .allMenuWrap h3 {font-size: 16px;font-weight: bold;padding: 1% 0 0.5% 1%;}
.allMenu .allMenuWrap .closeBtn {display: block;margin: 4% 0;font-size: 40px; text-align:center }
.allMenu .allMenuWrap .allMenuList { *zoom:1;}
.allMenu .allMenuWrap .allMenuList:after { display:block; clear:both; content:'' }
.allMenu .allMenuWrap .allMenuList dl {padding: 0 1% 3%;float:left;width: 14.6%;}
.allMenu .allMenuWrap .allMenuList dl dt {border-bottom: 1px solid #ddd;margin-bottom: 4px;}
.allMenu .allMenuWrap .allMenuList dl dt a {padding-left:7px;font-size:14px;height:30px;line-height:30px;}
.allMenu .allMenuWrap .allMenuList dl dd a {display: block;padding: 6px 0 3px 7px;color: #888; font-size:13px;}
.allMenu .allMenuWrap .allMenuList dl dd a:hover {color:#2e2e2e;}
.allMenu .allMenuWrap .boardList:after { display:block; clear:both; content:''}
.allMenu .allMenuWrap .boardList li { float: left; padding: 0 1%; }
.allMenu .allMenuWrap .csInfo {padding: 4% 0 0; text-align:center; font-size:13px;} 
.allMenu .allMenuWrap .csInfo span { padding: 0 1%; opacity:0.4; } 

#hdWrap {
    position: fixed;
    top:0;
    left:0;
    right:0;
    z-index:100;
}

#hdWrap .hdArea {
    position:relative;
    top:0;
    left:0;
    right:0;
    height:90px;
    z-index:105;
    font-size:11px;
    background:#fff;
}

#hdWrap.fix .hdArea {
    border:none;
    background:#fff;
    opacity:0.98;
    box-shadow:0 1px 5px rgba(49,49,49,0.1);
}

.minSizeWrap {
    position:relative;
    min-width:1200px;
    margin:0 auto;
    padding:0 50px;
}


/* =========================================
   »ó´Ü ¹è³Ê
   ========================================= */

#headerBanner {
    display:none;
    position:relative;
    width:100%;
    height:40px;
    overflow:hidden;
    background:#494753;
}

#headerBanner .hdBannerImg {
    position:relative;
    width:100%;
    height:40px;
}

#headerBanner .hdBannerImg .bnImg {
    margin-left:-600px;
    position:absolute;
    top:0;
    left:50%;
    width:1200px;
    height:40px;
}

#headerBanner .hdBannerImg .bnImg a,
#headerBanner .hdBannerImg .bnImg img {
    vertical-align:top;
}

#headerBanner .bnClose {
    position:absolute;
    top:8px;
    right:50px;
}

#headerBanner .bnClose a {
    display:block;
    width:30px;
    height:30px;
    font-size:26px;
    color:#fff;
    text-align:center;
}


/* =========================================
   ·Î°í
   ========================================= */

#hdWrap .hdLeft {
    position:absolute;
    left:60px;
    top:21px;
}

#hdWrap .hdLeft .hd_logo {
    font-size:36px;
    font-weight:600;
}


/* =========================================
   ±âÁ¸ Ä«Å×°í¸®
   ========================================= */

#hdWrap .hdCate {
    position:relative;
}

#hdWrap .hdCate .menuAllBtn {
    position:absolute;
    left:0;
    top:35px;
    cursor:pointer;
}

#hdWrap .hdCate .cateWrap {
    position:relative;
    margin:0 280px;
}

#hdWrap .hdCate .cateWrap a:hover {
    color:#9c9c9c;
}

#hdWrap .hdCate .cateWrap .tmenu {
    position:relative;
    padding:36px 13px;
    display:inline-block;
}

#hdWrap .hdCate .cateWrap .tmenu a {
    font-size:16px;
    font-weight:300;
}

#hdWrap .hdCate .cateWrap .tmenu .depth2 {
    display:none;
    position:absolute;
    background:#fff;
    top:86px;
    left:50%;
    width:118px;
    margin-left:-60px;
    padding:10px 0;
    z-index:97;
    text-align:center;
}

#hdWrap .hdCate .cateWrap .tmenu .depth2 li a {
    display:block;
    line-height:24px;
    font-size:13px;
}

#hdWrap .hdCate .cateWrap .tmenu .depth2 li a:hover {
    color:#9c9c9c;
}


/* =========================================
   ¿À¸¥ÂÊ È¸¿ø¸Þ´º
   ========================================= */

#hdWrap .topRight {
    position:absolute;
    right:0;
    top:28px;
}

#hdWrap .topRight li {
    position:relative;
    padding:0 8px;
    display:inline-block;
}

#hdWrap .topRight li a {
    font-size:13px;
    color:#666;
}

#hdWrap .topRight li a:hover {
    color:#9c9c9c;
}

#hdWrap .topRight li a.searchBtn {
    font-size:26px;
    color:#2e2e2e;
    line-height:20px;
}

#hdWrap .topRight li.cartArea a {
}

#hdWrap .topRight li.cartArea .bsCount {
    position:absolute;
    top:-7px;
    right:-4px;
    width:18px;
    height:18px;
    line-height:18px;
    border-radius:50%;
    background-color:#f7e1bc;
    text-align:center;
    font-size:11px;
    color:#2e2e2e;
}


/* =========================================
   °Ë»öÃ¢
   ========================================= */

#hdWrap .searchArea {
    display:none;
    width:290px;
    position:absolute;
    top:-4px;
    right:39px;
    z-index:10;
}

#hdWrap .searchArea .search {
    position:relative;
}

#hdWrap .searchArea .search fieldset {
    position:relative;
    float:left;
    margin:0 auto;
}

#hdWrap .searchArea .search input {
    border:0;
    width:198px;
    height:36px;
    font-size:13px;
    font-weight:300;
    background:#f0f0f0;
    color:#000;
    border-radius:6px;
    padding:0 34px 0 12px;
}

#hdWrap .searchArea .search .searhBtn {
    font-size:22px;
    position:absolute;
    top:5px;
    right:14px;
}

#hdWrap .searchArea .search .searchClose {
    width:35px;
    font-size:26px;
    float:left;
    background:#fff;
    text-align:center;
    line-height:40px;
    margin-left:5px;
}


/* =========================================
   365ÇÇ½Ì Çì´õ
   ========================================= */

#fishingHeader365 .fh-logo {
    top:22px !important;
    left:130px !important;
}


/* =========================================
   365ÇÇ½Ì ¸ÞÀÎ Ä«Å×°í¸®
   ÀüÃ¼ È­¸é ÇÎÅ©
   ========================================= */

#fishingHeader365 .fh-menu {
    position:relative !important;

    width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;

    padding:0 !important;

    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:center !important;
    align-items:stretch !important;

    background:#E83E8C !important;
    border:0 !important;

    overflow:hidden !important;
}


/* Ä«Å×°í¸® °¢°¢ ±Õµî ¹èÄ¡ */

#fishingHeader365 .fh-menu > li {
    flex:1 1 0 !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;

    background:#E83E8C !important;
    text-align:center !important;
}


/* Ä«Å×°í¸® ±Û¾¾ */

#fishingHeader365 .fh-menu > li > a {
    display:flex !important;

    width:100% !important;
    height:54px !important;

    align-items:center !important;
    justify-content:center !important;

    padding:0 5px !important;

    color:#fff !important;

    font-size:18px !important;
    font-weight:600 !important;
    line-height:1 !important;

    white-space:nowrap !important;
    text-decoration:none !important;
}


/* ¸¶¿ì½º ¿À¹ö */

#fishingHeader365 .fh-menu > li > a:hover {
    background:#D92F7D !important;
    color:#fff !important;
}


/* =========================================
   ¿À¸¥ÂÊ È¸¿ø¸Þ´º ¾ÆÀÌÄÜ
   ========================================= */

#fishingHeader365 .fh-member a {
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;

    font-size:13px !important;
    font-weight:400 !important;
}

#fishingHeader365 .fh-member a i {
    display:inline-block !important;

    font-size:16px !important;
    margin-right:4px !important;

    color:#222 !important;
    vertical-align:middle !important;
}


/* =========================================
   ÀüÃ¼¸Þ´º ·¹ÀÌ¾î
   ========================================= */

.allMenu {
    display:none;
    background:#fff;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:201;
}

.allMenu .allMenuWrap {
    width:84%;
    margin:0 auto;
}

.allMenu .allMenuWrap a:hover {
    color:#9c9c9c;
}

.allMenu .allMenuWrap h3 {
    font-size:16px;
    font-weight:bold;
    padding:1% 0 0.5% 1%;
}

.allMenu .allMenuWrap .closeBtn {
    display:block;
    margin:4% 0;
    font-size:40px;
    text-align:center;
}

.allMenu .allMenuWrap .allMenuList {
    *zoom:1;
}

.allMenu .allMenuWrap .allMenuList:after {
    display:block;
    clear:both;
    content:'';
}

.allMenu .allMenuWrap .allMenuList dl {
    padding:0 1% 3%;
    float:left;
    width:14.6%;
}

.allMenu .allMenuWrap .allMenuList dl dt {
    border-bottom:1px solid #ddd;
    margin-bottom:4px;
}

.allMenu .allMenuWrap .allMenuList dl dt a {
    padding-left:7px;
    font-size:14px;
    height:30px;
    line-height:30px;
}

.allMenu .allMenuWrap .allMenuList dl dd a {
    display:block;
    padding:6px 0 3px 7px;
    color:#888;
    font-size:13px;
}

.allMenu .allMenuWrap .allMenuList dl dd a:hover {
    color:#2e2e2e;
}

.allMenu .allMenuWrap .boardList:after {
    display:block;
    clear:both;
    content:'';
}

.allMenu .allMenuWrap .boardList li {
    float:left;
    padding:0 1%;
}

.allMenu .allMenuWrap .csInfo {
    padding:4% 0 0;
    text-align:center;
    font-size:13px;
}

.allMenu .allMenuWrap .csInfo span {
    padding:0 1%;
    opacity:0.4;
}


/* =========================================
   1280px ÀÌÇÏ
   ========================================= */

@media screen and (max-width:1280px) {

    #hdWrap .hdCate .cateWrap {
        margin:0 100px 0 180px;
    }

    #fishingHeader365 .fh-menu > li > a {
        font-size:16px !important;
        padding:0 3px !important;
    }
}

/* =========================================
   365ÇÇ½Ì »ó´Ü ÃÖÁ¾ ¼öÁ¤
   ========================================= */

/* Ä«Å×°í¸® ÇÎÅ© - È­¸é ¾ç³¡±îÁö */
#fishingHeader365 .fh-menu{
    width:100vw !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding:0 !important;

    background:#E83E8C !important;
    overflow:visible !important;
}

/* ¾çÂÊ ³¡±îÁö ÇÎÅ© È®½ÇÇÏ°Ô */
#fishingHeader365 .fh-menu:before,
#fishingHeader365 .fh-menu:after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;
    bottom:0 !important;
    width:50vw !important;
    background:#E83E8C !important;
    z-index:-1 !important;
}

#fishingHeader365 .fh-menu:before{
    right:100% !important;
}

#fishingHeader365 .fh-menu:after{
    left:100% !important;
}

/* Ä«Å×°í¸® */
#fishingHeader365 .fh-menu > li{
    background:#E83E8C !important;
}

#fishingHeader365 .fh-menu > li > a{
    color:#fff !important;
}

/* =========================================
   365ÇÇ½Ì Ä«Å×°í¸® ÀüÃ¼ °¡·Î ÇÎÅ©
   ========================================= */

#fishingHeader365 .fh-menu{
    width:100vw !important;
    max-width:none !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding:0 !important;
    background:#E83E8C !important;
    overflow:visible !important;
}

#fishingHeader365 .fh-menu > li{
    background:#E83E8C !important;
}

#fishingHeader365 .fh-menu > li > a{
    color:#fff !important;
}

/* BASIC css end */

