/* BASIC css start */
html.fix { overflow-y:hidden }

/* 최상단 배너 영역 */
#topBanner { display:none; position:relative; width:100%; height:90px; overflow:hidden }
#topBanner .bnnr_bx { margin-left:-960px; position:absolute; top:0; left:50%; width:1920px; height:90px; }
#topBanner .bnnr_bx img { display:block; }
#topBanner .bnnr_bx p.bt_closeBanner { margin-left:560px; position:absolute; top:25px; left:50%; width:35px; height:35px; text-indent:-9999em; cursor:pointer; z-index:10; background:url(/design/castco/10587/es_php/common/btn_topbanner_close.png) 0 0 no-repeat; }

/* header 상단 메뉴 */
#header { position:relative; width:100%; background:#fff; z-index:100 }
#header.act { position:fixed; top:-180px; left:0; right:0 }
#header .headerTop { position:relative; height:39px; border-bottom:1px solid #eee }
#header .headerTop .gnb { margin:0 auto; width:1300px }
#header .headerTop .gnb .hdtLeft { float:left }
#header .headerTop .gnb .hdtLeft ul { padding-left:1px; *zoom:1 }
#header .headerTop .gnb .hdtLeft ul:after { display:block; clear:both; content:'' }
#header .headerTop .gnb .hdtLeft ul li { margin-left:-1px; float:left; height:39px; border-left:1px solid #eee; border-right:1px solid #eee }
#header .headerTop .gnb .hdtLeft ul li a { display:block; height:39px; line-height:39px; background:url(/design/castco/10587/es_php/common/sp_gnb_sns.png) 0 0 no-repeat }
#header .headerTop .gnb .hdtLeft ul li a.ico1 { padding:0 18px 0 33px; background-position:0 0 }
#header .headerTop .gnb .hdtLeft ul li a.ico2 { padding:0 18px 0 40px; background-position:0 -40px }
#header .headerTop .gnb .hdtLeft ul li a.ico3 { padding:0 18px 0 39px; background-position:0 -80px }
#header .headerTop .gnb .hdtLeft ul li a.ico4 { padding:0 18px 0 38px; background-position:0 -120px }
#header .headerTop .gnb .hdtRight { padding:11px 0 12px; float:right }
#header .headerTop .gnb .hdtRight ul li { padding:0 10px; position:relative; float:left; background:url(/design/castco/10587/es_php/common/blit_gnb_line.gif) 100% 3px no-repeat }
#header .headerTop .gnb .hdtRight ul li.last { padding-right:0; background:none }
#header .headerTop .gnb .hdtRight ul li a { display:block }
#header .headerTop .gnb .hdtRight ul li a .num { padding:0 6px 1px 5px; font-size:11px; color:#c7095a; border-radius:10px; border:1px solid #cb1965 }
#header .headerMid { margin:0 auto; position:relative; width:1300px; height:140px }
#header .headerMid .tlogo { position:absolute; top:35px; left:0 }
#header .headerMid .searchArea { position:absolute; top:43px; right:0px; width:420px; height:56px; border-radius:30px; background:#eaeaea }
#header .headerMid .searchArea .MS_search_word { margin-left:29px; width:330px; height:56px; line-height:56px; border:none; background:none; vertical-align:top }
#header .headerMid .searchArea a { position:absolute; top:5px; right:5px; display:block; width:46px; height:46px; text-indent:-9999em; background:url(/design/castco/10587/es_php/common/btn_search.png) 0 0 no-repeat }
#header .headerMid .mid-slide { padding:0 16px; width:200px; height:110px; overflow:hidden; position:absolute; top:15px; right:0 }
#header .headerMid .mid-slide .bx-controls-direction { position:absolute; top:38px; left:0; width:100%; z-index:50 }
#header .headerMid .mid-slide .bx-controls-direction a { position:absolute; top:0; width:14px; height:28px; text-indent:-9999em; background:url(/design/castco/10587/es_php/common/sp_hdm_slide.png) 0 0 no-repeat }
#header .headerMid .mid-slide .bx-controls-direction .bx-prev { left:0; background-position:0 0 }
#header .headerMid .mid-slide .bx-controls-direction .bx-next { right:0; background-position:0 -30px }
#header .headerBottom { position:relative; height:120px; background:url(/design/castco/10587/es_php/common/bg_lnb3.jpg) top center no-repeat }

#lnbWrap { margin:0 auto; position:relative; width:1300px; height:60px }
#lnbWrap > ul { *zoom:1 }
#lnbWrap > ul:after { display:block; clear:both; content:'' }
#lnbWrap > ul > li { position:relative; float:left }
#lnbWrap > ul > li > .lnb_menu { display:block; padding:0 6px; position:relative; height:60px; font-size:15px; color:#fff; font-weight:bold; line-height:60px; z-index:10 }
#lnbWrap > ul > li > .lnb_menu > .arr { display:inline-block; width:0x; height:0px; background:url(/design/castco/10587/es_php/common/sp_lnb_menu.png) 0 0 no-repeat }
#lnbWrap > ul > li > .lnb_menu.active { padding:0 6px; height:60px; line-height:60px; border:0px solid #fff; border-bottom:none; /*background:url(/design/castco/10587/es_php/common/bg_menu_active1.png) repeat*/ background:rgb(0 90 171 / 85%);}
#lnbWrap > ul > li > .lnb_menu.active > .arr { background-position:0 0 }
#lnbWrap > ul > li > .lnb_depth2 { display:none; position:absolute; top:60px; left:0; border:0px solid #fff; border-top:none; z-index:999;  /*background:url(/design/castco/10587/es_php/common/bg_menu_active1.png) repeat*/ background:rgb(0 90 171 / 85%); }
#lnbWrap > ul > li > .lnb_depth2 .depth-inner { padding:20px 0 25px 40px; *zoom:1 }
#lnbWrap > ul > li > .lnb_depth2 .depth-inner:after { display:block; clear:both; content:'' }
#lnbWrap > ul > li > .lnb_depth2 .depth-inner ul { float:left; width:360px }
#lnbWrap > ul > li > .lnb_depth2 .depth-inner ul li { padding-bottom:8px }
#lnbWrap > ul > li > .lnb_depth2 .depth-inner ul li a { display:block; font-size:14px; color:#fff }
#lnbWrap > ul > li > .lnb_depth2 .bn-set { position:absolute; top:26px; right:25px }
#lnbWrap > ul > li > .lnb_depth2 .bn-set ul li { padding-bottom:5px }


#whiteMask { display:none; position:absolute; top:0; left:0; right:0; width:100%; height:100%; background:#fff; opacity:0.99; filter:alpha(opacity=99); z-index:999 }


/* BASIC css end */

