@charset "utf-8";

body {height:auto !important;}
#wrap {position:relative;min-width:1140px;margin:0 auto; padding-top:130px; overflow:hidden;}
#wrap.fix {position:fixed;}

/* header */
header {position:absolute; top:0; left:0; width:100%; height:130px; background:#fff; overflow:hidden; z-index:300; transition:all 0.75s cubic-bezier(.75,.0,0,1); -webkit-transition:all 0.75s cubic-bezier(.75,.0,0,1); border-bottom:1px solid #dcdcdc;}
header .inner {position:relative; width:1140px; margin:0 auto; box-sizing:border-box;}
header > .inner {min-height:89px; padding:20px 0;}
header .top-area {position:relative; top:0; height:35px; line-height:35px; background:#fff; border-bottom:1px solid #e6e6e6; text-align:right; transition:all 0.75s cubic-bezier(.75,.0,0,1); -webkit-transition:all 0.75s cubic-bezier(.75,.0,0,1);}
header .top-area .sub-tit {position:absolute; top:0; left:0; color:#646464; font-size:13px; overflow:hidden; width:200px; display:inline-flex}

header .top-area .sub-tit li.f1{background:url(/img/main/u_gnb_si.gif) no-repeat scroll -5px 0px; width:70px; height:36px; padding-right:13px }/*인강*/

header .top-area .sub-tit li.f4{ background:url(/img/main/u_gnb_si.gif) no-repeat scroll -68px 0px; width:80px; height:36px}/*도서*/
header .top-area .sub-tit li.f5{ background:url(/img/main/u_gnb_si.gif) no-repeat scroll -130px 0px; width:200px; height:36px}/*모의고사*/

header .top-area .sub-tit li.line{border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;}
header .top-area .sub-tit li.line_b{border-bottom:solid 1px #fff;}
header .top-area .sub-tit li.line1{border-right:solid 1px #dfdfdf;}




header .top-area .link {font-size:0; overflow:hidden;}
header .top-area .link a {color:#646464; font-size:13px;}
header .top-area .link a + a:before {content:''; display:inline-block;  margin:0 12px; vertical-align:middle;}/*width:1px; height:12px;background:#dcdcdc;*/
header h1 {position:absolute; top:24px; left:0;}
header h1 + .sub-tit {position:absolute; top:40px; left:175px; color:#646464; font-size:13px; overflow:hidden;}
header h1 + .sub-tit span {position:relative; left:-100%; opacity:0; transition:all 1s cubic-bezier(.27,.24,0,1); -webkit-transition:all 1s cubic-bezier(.27,.24,0,1);}
header .utils {float:right; clear:both;}
header .utils a {display:inline-block; margin-left:-10px; color:#8c8c8c; font-weight:400; line-height:48px; vertical-align:middle; position:absolute}

header h1 .smaintit{font-size:20px; top:10px; width:120px; position:absolute; margin-left:10px; font-weight:600}


/*검색*-추가*/
.top_search_btn {background:none; width:46px; height:46px; padding-left:0; }
.top_search_btn > a {background:url(/img/main/icon_header_search.png) no-repeat 20px 13px; display:block;width:46px; height:46px;}

.ir_text {text-indent:-300%; text-align:left; white-space: nowrap; overflow: hidden; display:inline-block; }
/**/

.web-search-collape{position: absolute; right: 0; border: 2px solid #0096e0; background-color: #fff; z-index: 2000;}
.main-nav-search-form--web{margin-bottom: 0;}
.hidden-label, .alt-text{position: absolute; top: 0px; left: -2000px;}
ul{list-style: none; padding-left: 0; margin: 0;}
.bg-white{background-color: #fff;}
.main-button-search-input{padding: 10px; border: none; width: 230px;}
.web-search-submit-btn{position: absolute; right: 4px; top: 4px; padding: 5px 8px;color: #fff;font-size: 14px;background-color: #1499df; display: inline-block; border: none; }
.main-nav-search-input{padding: 10px; border: none; border-bottom: 2px solid rgba(98, 98, 98, 0.5); width: 230px;}
.mobile-nav-search-input{padding: 10px; border: none; border-bottom: 1px solid #dbdbdb; width: 100%;}
.main-nav-search-submit-btn{position: absolute; top: 12px; right: 0;}
.portal-cam-center-wrapper-mobile{display: none;}
.main-nav-search-form--mobile{display: none;}
button{overflow:visible;display:inline-block;padding:0;background:none;border:0;text-align:center;cursor:pointer;}
button:first-child {margin-left:0px !important;}


/**/


header .utils a .blet {display:inline-block; margin-right:8px;}
header .utils a .blet img {vertical-align:middle;}
header .utils a:hover {color:#323232;}
header .utils a.btn-allmenu {position:relative; width:48px; height:48px; margin-left:44px;  background:#fff; overflow:hidden; box-sizing:border-box;}
header .utils a.btn-allmenu span {display:block; position:absolute;}
header .utils a.btn-allmenu .bg {top:0; left:0; width:0; height:100%; background:#009ace; transition:all 0.3s cubic-bezier(.75,.0,0,1); -webkit-transition:all 0.3s cubic-bezier(.75,.0,0,1);}
header .utils a.btn-allmenu .line {top:50%; left:50%; width:20px; height:16px; margin:-8px 0 0 -10px;}
header .utils a.btn-allmenu .line span {top:0; left:0; right:0; height:2px; background:#324554; transition:all 0.3s cubic-bezier(.75,.0,0,1); -webkit-transition:all 0.3s cubic-bezier(.75,.0,0,1);}
header .utils a.btn-allmenu .line span + span {top:7px;}
header .utils a.btn-allmenu .line span + span + span {top:14px;}
header .utils a.btn-allmenu:hover .bg {width:100%;}
header .utils a.btn-allmenu:hover .line span {background:#fff;}
header .utils a.btn-allmenu.active .line span {transform:matrix(0.7, 0.7, -0.6, 0.7, 0, 7); -webkit-transform:matrix(0.7, 0.7, -0.6, 0.7, 0, 7);}
header .utils a.btn-allmenu.active .line span + span {transform:matrix(1, 0, 0, 1, -10, 0); -webkit-transform:matrix(1, 0, 0, 1, -10, 0); opacity:0;}
header .utils a.btn-allmenu.active .line span + span + span {transform:matrix(0.7, -0.7, 0.6, 0.7, 0, -7); -webkit-transform:matrix(0.7, -0.7, 0.6, 0.7, 0, -7); opacity:1;}

header.open {}
header.open .top-area {top:-40px;}
header.open h1 + .sub-tit span {left:0; opacity:1; transition-delay:0.25s;}
header.open .allmenu-box {background-position:0 0; opacity:1; transition-duration:1.5s;}





/* gnb */
#gnb {position:relative; display:inline-block; left:280px;font-family:'notokr-bold';}
#gnb nav {overflow:hidden;}
#gnb nav a{display:block; float:left; margin-right:53px; color:#333; font-size:20px; font-weight:600; line-height:48px;}
#gnb .bar {position:absolute; bottom:-26px; left:0; display:block; width:50px; height:3px; background:#009ace; opacity:0;}

/*추가추가될까*/



.wrap_gnb_util {float:right;padding-top:24px;width:80px; position:relative; top:1px;display:inline-block; }
.wrap_gnb_util > span {display:inline-block;margin-left:20px;width:24px;height:24px;}
.wrap_gnb_util > span:first-child{margin-left:0;}
.wrap_gnb_util > span.btn_search {margin-left:8px;}
.wrap_gnb_util > span a {display:inline-block;}
.wrap_gnb_util > span a:after {content:'';display:inline-block;width:24px;height:24px;background-repeat:no-repeat;}

.wrap_gnb_util > span.btn_search a:after {background-image:url('/img/main/icon_header_search.png'); background-position-y:bottom;
    transition:all .4s;
}
.status_search .wrap_gnb_util > span.btn_search a:after {background-position-y:top;
    transition:all .2s .3s;
}

/*TOTAL_SEARCH*/
#gnb:after{content:''; position:absolute; bottom:-1px; display:block; width:100%; height:4px; background-color:#009ace;
    transform:scaleX(0);
    transition:transform .3s;
}
#gnb.status_search:after{content:''; position:absolute; bottom:-1px; display:block; width:100%; height:4px; background-color:#009ace;
    transform:scaleX(1);
}
#total_search{position:absolute; top:10px;left:-280px; z-index:25; width:100%; display:none; background-color:#fff; min-width:1100px}
#total_search .total_search_wrap{position:absolute; top:-25px; overflow:hidden; width:1100px; background-color:#fff;}
#total_search .total_search_wrap.status_init .fir_wrap{display:block;}
#total_search .total_search_wrap.status_init .search_word_wrap{display:none;}
#total_search .total_search_wrap.status_init .util_area{display:none;}
#total_search .total_search_wrap .input_wrap {position:relative;}
#total_search .total_search_wrap .input_wrap .form-text label.placeholder{padding:11px 20px; font-size:24px;}
#total_search .total_search_wrap .input_wrap .form-text input{height:90px; border:0;  font-size:24px;font-family:"noto_sans", "Noto Sans", Noto Sans Korean Regular, sans-serif, "나눔고딕", "Nanum Gothic"; width:900px; color:#35a0f4}
#total_search .total_search_wrap .input_wrap button.search_btn{position:absolute; top:0px; right:80px; padding:10px; background-color:transparent;}
#total_search .total_search_wrap .input_wrap button.search_btn:after{content:''; display:block; width:24px; height:24px; background:url('/img/main/icon_header_search.png') no-repeat; background-position-y:bottom;}
#total_search .total_search_wrap .input_wrap button.del_txt{position:absolute; top:0px; right:40px; /* display:none; */ padding:10px; background-color:transparent;}
#total_search .total_search_wrap .input_wrap button.del_txt:after{content:''; display:block; width:24px; height:24px; background:url('/img/main/icon_search_del.png') no-repeat;
 background-position-y:bottom;}
#total_search .total_search_wrap .fir_wrap{overflow:hidden; margin-top:10px; margin-bottom:35px;  display:none; }
#total_search .total_search_wrap .fir_wrap .pop_word{overflow:hidden; float:left;}
#total_search .total_search_wrap .fir_wrap .pop_word strong{float:left; color:#1f4bb4; font-weight:800;}
#total_search .total_search_wrap .fir_wrap .pop_word ul{overflow:hidden; float:left; margin-left:10px;}
#total_search .total_search_wrap .fir_wrap .pop_word ul li{position:relative; float:left;}
#total_search .total_search_wrap .fir_wrap .pop_word ul li:before{content:''; position:absolute; top:5px; left:0; display:block; width:1px; height:16px; background-color:#d9d9d9;}
#total_search .total_search_wrap .fir_wrap .pop_word ul li:first-child:before{content:none;}
#total_search .total_search_wrap .fir_wrap .pop_word ul li a{padding:5px 10px;}
#total_search .total_search_wrap .fir_wrap .pop_word ul li a:hover em{text-decoration:underline;}
#total_search .total_search_wrap .fir_wrap .call_info{float:right;}
#total_search .total_search_wrap .fir_wrap .call_info em{color:#1f4bb4; font-weight:bold;}
#total_search .total_search_wrap .fir_wrap .call_info strong{color:#1f4bb4; font-size:20px;}
#total_search .total_search_wrap .search_word_wrap{ display:none; padding:15px 0; text-align:left;}
#total_search .total_search_wrap .search_word_wrap .no_word{ display:none; }
#total_search .total_search_wrap .search_word_wrap .no_word em{color:#999;}
#total_search .total_search_wrap .search_word_wrap ul{ display:none; }
#total_search .total_search_wrap .search_word_wrap ul li{}
#total_search .total_search_wrap .search_word_wrap ul li a{display:inline-block; padding:3px 0;}
#total_search .total_search_wrap .search_word_wrap ul li a:hover em{text-decoration:underline;}
#total_search .total_search_wrap .util_area{ display:none;  width:100%; background-color:#f4f5f8; text-align:right;}
#total_search .total_search_wrap .util_area span{position:relative; display:inline-block;}
#total_search .total_search_wrap .util_area a{display:block; padding:8px 15px;}
#total_search .total_search_wrap .util_area a em{font-size:14px;}
#total_search .total_search_wrap .util_area a:hover em{text-decoration:underline;}
#total_search .total_search_wrap .util_area .close_search_btn:before{content:''; position:absolute; top:14px; left:0; display:block; margin-right:10px; width:1px; height:14px; background-color:#d9d9d9;}
#total_search .total_search_wrap.status_input .fir_wrap{display:none;}
#total_search .total_search_wrap.status_input .search_word_wrap{display:block;}
#total_search .total_search_wrap.status_input .search_word_wrap ul{display:block;}
#total_search .total_search_wrap.status_input.no_word_status .search_word_wrap .no_word{display:block;}
#total_search .total_search_wrap.status_input.no_word_status .search_word_wrap ul{display:none;}
#total_search .total_search_wrap.status_input .search_word_wrap ul{display:block;}
#total_search .total_search_wrap.status_input .util_area{display:block;}
#total_search .total_search_wrap.status_input .input_wrap button.del_txt{display:block;}
#total_search .total_search_wrap.status_input .input_wrap button.del_txt:after{
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
}
/*//TOTAL_SEARCH_1803*/

.wrap_gnb_util > span.btn_total a:after {background-image:url('/img/main/icon_header_total.png');}

.total_menu{display:none; overflow:hidden; width:100%; background-color:#353c4a;}
.total_menu .inner{position:relative; overflow:hidden; padding:52px 0; }
.total_menu .inner .p_t{float:left; width:290px; border-left:1px solid #565a63; box-sizing:border-box;}
.total_menu .inner .p_t:first-child{border:0;}
.total_menu .inner .p_t > div{margin-top:69px; margin-left:40px;}
.total_menu .inner .p_t > div:first-child{margin-top:0;}
.total_menu .inner .p_t > div .tit{}
.total_menu .inner .p_t > div .tit a{display:inline-block;}
.total_menu .inner .p_t > div .tit a strong{display:block; color:#fff; font-weight:800; font-size:24px;}
.total_menu .inner .p_t > div .tit a:hover strong{color:#00baf2; text-decoration:underline;}

.total_menu .inner .p_t > div .tit:after{content:''; display:block; margin-top:5px; width:8px; height:8px; color:#fff; border-radius:50%; background-color:#00baf2;}
.total_menu .inner .p_t > div > ul{margin-top:14px;}
.total_menu .inner .p_t > div > ul > li{margin-top:12px;}
.total_menu .inner .p_t > div > ul > li:first-child{margin-top:0;}
.total_menu .inner .p_t > div > ul > li a{display:inline-block;}
.total_menu .inner .p_t > div > ul > li a:hover em{color:#00baf2; text-decoration:underline;}
.total_menu .inner .p_t > div > ul > li a em{color:#fff; font-weight:bold; font-size:16px;}
.total_menu .inner .p_t > div > ul > li ul li{margin-top:2px;}
.total_menu .inner .p_t > div > ul > li ul li:first-child{margin-top:0;}
.total_menu .inner .p_t > div > ul > li ul li a em{color:#a5acc8;}
.total_menu .inner .p_t > div > ul > li ul li a:hover em{color:#00baf2; text-decoration:underline;}
.total_menu .total_menu_pop{display:inline-block; margin-left:8px;}
.total_menu .total_menu_pop:after{content:''; display:inline-block; width:16px; height:15px; background:url() no-repeat; background-position:0 0;}
.total_menu strong .total_menu_pop:after{margin-bottom:2px;}
.total_menu a:hover .total_menu_pop:after{background-position:0 bottom;}
.total_menu .close_btn{position:absolute; top:54px; right:0;}
.total_menu .close_btn a{position:relative; display:block; width:26px; height:26px; margin-top:-60px}
.total_menu .close_btn a:before,
.total_menu .close_btn a:after{content:''; position:absolute; top:13px; display: block; width:31px; height:2px; background-color:#fff; -webkit-animation-fill-mode:forwards; -webkit-animation-duration:0.5s; -webkit-animation-direction:normal;
}
.total_menu .close_btn a:before{
    transform:rotate(-45deg);
}
.total_menu .close_btn a:after{
    transform:rotate(45deg);
}


@keyframes total_before_off {
    0%{transform:rotate(45deg); transform:scaleX(1);}
    50%{transform:rotate(0); transform:scaleX(0);}
    100%{}
}
@keyframes total_after_off {
    0%{transform:rotate(-45deg); transform:scaleX(1);}
    50%{transform:rotate(0); transform:scaleX(0);}
    100%{/* transform:scaleX(0); */}
}
@keyframes total_before_on {
    0%{transform:scaleX(0);}
    50%{transform:rotate(0); transform:scaleX(1);}
    100%{transform:rotate(45deg);}
}
@keyframes total_after_on {
    0%{transform:scaleX(0);}
    50%{transform:rotate(0); transform:scaleX(1);}
    100%{transform:rotate(-45deg);}
}






/* 프로그램 LNB */
#programLnb {min-height:200px; margin-bottom:30px; padding:30px; background:#233644; box-sizing:border-box;}
#programLnb li + li {margin-top:5px;}
#programLnb li a {color:#85929c; font-size:16px; font-weight:400; transition:all 0.3s; -webkit-transition:all 0.3s;}
#programLnb li a:hover,
#programLnb li a.active {color:#fff;}

/* allmenu */
.allmenu-box {position:absolute; top:89px; left:0; width:100%; padding:30px 0 100px; background:#fff  opacity:0; overflow:hidden; transition:all 1s cubic-bezier(.75,.0,0,1); -webkit-transition:all 1s cubic-bezier(.75,.0,0,1);}
.allmenu-box:after {content:''; display:block; clear:both;}
.allmenu-box > * {float:left;}
.allmenu-box .menu {overflow:hidden;}
.allmenu-box .menu dl {float:left; min-width:205px;}/*5개 일 경우 190px*/
.allmenu-box .menu dl:nth-child(even) {width:168px;}
.allmenu-box .menu dl dt {margin-bottom:22px;color:#324554; font-size:22px; font-family:'notokr-bold';}
.allmenu-box .menu dl dt a {color:inherit; font-size:inherit; font-weight:inherit;}
.allmenu-box .menu dl dd {color:#646464; font-size:14px; font-family:'notokr-medium'}
.allmenu-box .menu dl dd a {color:inherit; font-size:inherit; font-weight:inherit; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.allmenu-box .menu dl dd a:hover {color:#323232;}
.allmenu-box .menu dl dd ul li {margin-top:5px;}
.allmenu-box .menu dl dd ul li a {color:#828282; font-size:14px; font-family:'notokr-medium'; display:block;}
.allmenu-box .menu dl dd + dd {margin-top:10px;}
.allmenu-box .etc {width:168px; margin:8px 0 0 44px;}
.allmenu-box .etc li + li {margin-top:20px;}
.allmenu-box .etc li a {display:inline-block; color:#646464; font-size:14px; font-weight:400; line-height:20px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.allmenu-box .etc li a:before {content:''; display:inline-block; width:7px; height:11px; margin-right:12px; overflow:hidden; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.allmenu-box .etc li a:hover {color:#323232;}
.allmenu-box .etc li a:hover:before {opacity:1;}


/* body */
#dBody {min-height:800px; padding-bottom:80px;}
#contents {width:1200px; margin:0 auto; padding:40px 0 0; box-sizing:border-box;}
#contents:after {content:''; display:block; clear:both;}

.sub-contents {position:relative; float:left; width:910px; padding:0 0 138px; overflow:hidden;}
.sub-contents.cover-type02 {float:none; margin:0 auto;}

.sub-side {float:right; width:230px;}
.sub-side .program-banner {position:relative; overflow:hidden;}
.sub-side .program-banner ul {width:9999px; overflow:hidden;}
.sub-side .program-banner li {float:left;}
.sub-side .program-banner li a {display:block;}
.sub-side .etc-banner {position:relative;}

.program-view-top ~ #contents .sub-side {position:relative; top:-140px;}

/* footer */
footer {position:relative; min-width:1140x; min-height:170px; background:#fff;}
footer > .inner {position:relative; width:1140px; margin:0 auto; padding:20px 0 40px 0; box-sizing:border-box; }
footer > .inner > div {position:relative;}
footer .utils {overflow:hidden;}
footer .utils a {display:inline-block; float:left; color:#8c8c8c; font-size:14px; font-weight:400; }
footer .utils a + a:before {content:''; display:inline-block; width:1px; height:12px; margin:0 10px; background:#c8c8c8; vertical-align:middle;}
footer .utils a strong {color:#141414;}
footer .info {margin-top:12px; color:#8c8c8c; font-size:12px; line-height:22px; letter-spacing:-0.1px;}
footer .copyright {margin-top:12px; color:#8c8c8c; font-size:12px; letter-spacing:0;}
footer .link  {position:absolute; top:50px; right:0;}
footer .link  a {position:relative; display:inline-block; float:left; margin-left:10px; background:no-repeat 0 0; overflow:hidden;}
footer .link  a span {position:absolute; top:-1px; bottom:0; left:0; right:0; text-indent:-9999px; background:no-repeat 0 -32px; overflow:hidden; opacity:0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
footer .link  a:hover span {opacity:1;}



.f_box { width:100%; min-width:1140px; margin:auto;height:auto;  background-color:#f0f1f3; margin-bottom:80px}
.f_box .f_info { width:1140px; height:auto; overflow:hidden; margin:auto; ; position:relative}

.selec_f{position:relative; width:1140px; float:left; margin:30px 0 20px 0 }
.selec_f .titbox{ width:355px; height:160px; float:left}
.selec_f .titbox  h2{ float:left; padding:0 10px 5px 0; font-size:22px; line-height:40px; font-weight:bold; text-align:left}
.selec_f .titbox p{ width:369px; height:50px; font-size:13px; line-height:20px; float:left; text-align:left; margin:0 0 5px 0; font-family:'NotoSansKR-Light';}
.selec_f .titbox .num{ float:left; margin:10px 0 5px 0}
.selec_f.titbox .btn{ width:369px;float:left;}
.selec_f .titbox .btn li{ margin-right:3px; float:left; width:120px}
.selec_f .motion{width:680px; height:85px; margin:0 auto; float: right; margin:30px 0 0 40px; border:1px solid #c3c3c3; overflow:hidden}







footer .quick-box {position:absolute; top:-80px; left:0; right:0; height:100px; background:#353d4a; transition:all 0.5s cubic-bezier(.08,.27,.04,.98); z-index:50; min-width:1140px}
footer .quick-box.fix {position:fixed; top:auto; bottom:0; left:0; right:0; z-index:5000;}
footer .quick-box.hidden {bottom:-80px; transition:all 0.5s cubic-bezier(.75,0,0,1);}
footer .quick-box .inner {position:relative; width:1140px; height:100px; margin:0 auto;}
footer .quick-box .menu {float:left; width:750px; height:100px; overflow:hidden;}
footer .quick-box .menu > a {float:left; display:block; width:80px; height:100%; padding-top:17px; color:#fff; font-size:16px; font-weight:400; text-align:center; border-left:1px solid rgba(209,209,209,0.1); border-right:1px solid rgba(209,209,209,0.1); box-sizing:border-box; cursor:default;}
footer .quick-box .menu > a span {display:block; margin-top:-2px; font-size:13px; opacity:0.8;}

footer .quick-box .menu .tit{float:left; display:block; width:80px; height:100px; padding-top:40px; color:#fff; font-size:16px; font-weight:400; text-align:center; border-left:1px solid rgba(209,209,209,0.1); border-right:1px solid rgba(209,209,209,0.1); box-sizing:border-box; cursor:default; background:#fc5832}
footer .quick-box .menu .tit span {display:block; margin-top:-2px; font-size:13px; opacity:0.8;}

footer .quick-box .menu ul {float:left; height:100%; overflow:hidden;}

footer .quick-box .menu ul li {float:left; display: block; height:100px; border-right:1px solid #575b66}

footer .quick-box .menu ul li p{ font-size:14px; font-weight:normal; height:25px; margin-bottom:20px;text-align:center; color:#FFFFFF}
footer .quick-box .menu ul li a {display: inline-block; width:113px; height:100px; text-align:center; vertical-align:middle;}
footer .quick-box .menu ul li a span {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:17px;
	left:225px;
	background:#E8380D;
	color:#fff;
	font:11px/16px dotum;
	text-align:center;
	border-radius:8px;
	letter-spacing:-1px;
	text-indent:-3px;
}
footer .quick-box .menu .color{ background:#009ace}
footer .quick-box .banner {position:relative; float:right; width:330px; height:100px; overflow:hidden;}
footer .quick-box .banner ul {height:100%; overflow:hidden;}
footer .quick-box .banner li {float:left; height:100%;}
footer .quick-box .banner li a {display:block; height:100%; overflow:hidden;}
footer .quick-box .banner .control a {position:absolute; top:21px; right:20px; width:14px; height:7px; text-indent:-9999px; background:url('') no-repeat 0 0; overflow:hidden;}
footer .quick-box .banner .control a + a {top:auto; bottom:21px; background-image:url('');}
footer .btn-top {position:absolute; top:-128px; right:20px;}
footer .btn-top.fix {position:fixed; top:auto; bottom:80px; right:20px; z-index:5000;}
footer .btn-top a {display:block; width:48px; height:48px; border:1px solid #c8c8c8; background:#fff url('') no-repeat center center; text-indent:-9999px; overflow:hidden;}


.goLink_n {
	position: absolute;
	right: 2px;
	top: -92px;
}
.goLink_n select{float:left; width:170px; height:28px; margin-right:2px ; font-size:12px; letter-spacing:0px; }	
.goLink_n a.bt {background: url("") no-repeat 0 0 #eaeaea; color:#444;display: block;float: left;  line-height: 26px; height: 28px;text-align: center; width:51px; text-decoration:none; font-weight:bold}
