@charset "utf-8"; 
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);/* Reset */
html,body{width:100%;height:100%}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}body,h1,h2,h3,h4,input,button{font-family:'Nanum Gothic',Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;font-size:13px;color:#383d41;font-weight:400;}body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}img,fieldset,iframe{border:0 none}li{list-style:none}input,select,button{vertical-align:middle}img{vertical-align:top}i,em,address{font-style:normal}label,button{cursor:pointer}button{margin:0;padding:0}a{color:#222;text-decoration:none}a:hover{color:#8a0023;text-decoration:none}button *{position:relative}button img{left:-3px;*left:auto}html:first-child select{height:20px;padding-right:6px}option{padding-right:6px}hr{display:none}legend{*width:0}table{border-collapse:collapse;border-spacing:0}input::-ms-clear{display:none}.show{display:block}.hide{display:none}.clearfix{*zoom:1}.clearfix:after{clear:both;display:block;content:'';}iframe{vertical-align:top}
img{border:0;}
input,button{padding:5px 0;font-size:12px;}
/*Layout*/

.header-wrap{position:relative;z-index:20;border-bottom:2px solid #e4001f;}
.body-wrap{position:relative;z-index:10;}
.footer-wrap{min-width:1100px;position:relative;}
.contents-1100{width:1100px;margin:0 auto;} .top-ad{min-width:1100px;
background-color:#8d0215;height:100px;position:relative;text-align:center;z-index:100;overflow:hidden;}

.top-ad a.cls-btn{display:block;width:80px;height:29px;position:absolute;bottom:5px;left:50%;margin-left:500px;
background-image:url(../images/btn_top_ad_close.png);z-index:10;text-indent:-9999px;}

.global{position:relative;height:28px;background-color:#f0f0f0;border-bottom:1px solid #e3e3e3;font-size:11px;z-index:50;
min-width:1100px;}
.global li{float:left;} 
.global li a{display:block;line-height:28px;padding:0 1em;border-left:1px solid #e3e3e3;color:#696969;}
.global li a.bgcw{background-color:#fff;}
.global li a.bgcw.mr{margin-right:440px;}
.global li a.last{border-right:1px solid #e3e3e3;}
.promotion-wrap{position:absolute;top:-500px;left:0;width:100%;height:500px;background:#260102 url(../images/dot.png);}
/*.promotion-wrap ul{width:980px;margin:0 auto;}
.promotion-wrap ul li {display:inline-block;}
.promotion-wrap ul li a{display:inline;border:0;padding:0;}*/

.promotion-wrap .promotion-btn{position:absolute;top:500px;left:50%;margin-left:-75px;display:block;width:150px;height:40px;text-indent:-9999px;background-image:url(../images/btn_promotion.gif);}
.promotion-btn.on{background-image:url(../images/btn_promotion_on.gif);}

.tabContainer{position:relative;width:980px;height:440px;margin:0 auto;overflow:hidden;}
.tabContainer h3{position:absolute;top:10px;}
/*.ptab{width:100%;text-align:center;padding-top:10px;margin-bottom:20px;}*/

.tabContainer h3.tabtn1{left:180px;}
.tabContainer h3.tabtn2{left:385px;}
.tabContainer h3.tabtn3{left:590px;}

.tabContainer h3>a{display:inline-block;width:200px;height:46px;
			line-height:46px;color:#fff;font-size:18px;font-weight:bold;text-align:center;
			background:url(../images/btab_off.png);}

.tabContainer h3>a:hover,.tabContainer h3>a.on{background:url(../images/btab_on.png);color:#000}
.tabContent{position:absolute;left:0;top:80px;width:955px;}
.global .tabContent .promotion a{border:0;padding:0;}
.promotion-wrap .bx-wrapper .bx-viewport{background-color:transparent;
	box-shadow:none;left:0;}

.promotion-wrap .bx-wrapper .bx-controls-direction a {width:55px;height:55px;}
.promotion-wrap .bx-wrapper .bx-prev,.promotion-wrap .bx-wrapper .bx-prev:hover{background:url(../images/promotion_prev.png) no-repeat 0 0;left:0;}
.promotion-wrap .bx-wrapper .bx-next,.promotion-wrap .bx-wrapper .bx-next:hover{background:url(../images/promotion_next.png) no-repeat 0 0;right:0;}

.-wrap{border-bottom:1px solid #e3e3e3;}
.gnb-wrap{padding-top:24px;}
.gnb-wrap h1.logo{float:left;padding-top:5px;}
.gnb-wrap .gnb{float:left;padding-top:10px;padding-left:20px;}
.gnb-wrap .gnb li{float:left;height:64px;}
.gnb-wrap .gnb li.gnb-menu-0{width:70px;}
.gnb-wrap .gnb li.gnb-menu-1{width:130px;}
.gnb-wrap .gnb li.gnb-menu-2{width:130px;}
.gnb-wrap .gnb li.gnb-menu-3{width:130px;}
.gnb-wrap .gnb li.gnb-menu-4{width:130px;}
.gnb-wrap .gnb li.gnb-menu-5{width:130px;}
.gnb-wrap .gnb li.gnb-menu-6{width:100px;}
.gnb-wrap .gnb li.gnb-menu-7{width:100px;}
.gnb-wrap .gnb li ul{display:none;}
.gnb-wrap .gnb li a{display:block;text-align:center;font-weight:bold;font-size:16px;height:100%;}
.gnb-sub-area{min-width:1100px;
position:relative;z-index:30;height:38px;background-color:#b9080e;z-index:10;}
.gnb-sub-area #subWhite{display:none;position:absolute;top:2px;left:0;width:100%;height:200px;background-color:#fff;}
#subWhite ul{float:left;}
#subWhite ul a{display:block;font-size:13px;padding:8px 0;}
#subWhite ul.subm-0{width:250px;}
#subWhite ul.subm-1{width:130px;}
#subWhite ul.subm-2{width:130px;}
#subWhite ul.subm-3{width:130px;}
#subWhite ul.subm-4{width:130px;}
#subWhite ul.subm-5{width:130px;}
#subWhite ul.subm-6{width:100px;}
#subWhite ul.subm-7{width:100px;}

.loginArea{padding-top:6px;}
.input[type="text"],.input[type="password"]{color:#fff;border:1px solid #c83429;background-color:#6e1b23;border-radius:2px;padding:6px 3px;}

.loginArea .normal,#loginBtn,#registerBtn,#pwBtn{border:1px solid #fff;background-color:#f3f3f3;}

.main-visual{height:376px;background:#3c3834 url(../images/visual-bg-imsi.png) center center no-repeat;}
.main-visual .mv{position:relative;height:376px;overflow:hidden;}

.main-visual .mv #mainVisualPager{position:absolute;top:0;left:954px;z-index:100;
height:376px;}
.main-visual .mv #mainVisualPager a{display:block;background-color:#f0f0f0;border-radius:0;width:141px;padding-top:20px;height:73px;border-bottom:1px solid #555;font-weight:bold;text-align:center;font-size:16px;line-height:24px;}

.main-visual .mv #mainVisualPager a:hover{text-decoration:none;}
.main-visual .mv #mainVisualPager a.active{color:#fff;background-color:#820000;}
.video-lec{position:relative;padding:32px 0 16px 0;}
.video-container{float:left;width:480px;height:270px;margin-right:30px;}
.lec-container{position:relative;float:left;width:590px;}
.lec-container .title-lec{font-size:16px;font-weight:bold}
.lec-container .title-lec a{}
.lec-container .title-lec a.active{} 
.lec-container .title-lec  img{vertical-align:bottom;}
.lec-container ul{width:572px;border-top:2px solid #333;}
.lec-container li{float:left;width:265px;height:105px;
border:1px dotted #a8acb7;margin-left:-1px;margin-top:-1px;padding:4px 10px }
#notice{}
#notice li{width:97%;float:none;height:28px;line-height:28px;border:0;border-bottom:1px dotted #a8acb7;
list-style-type:disc;list-style-position:inside}

#student li a{display:block;text-align:center;font-size:1.2em;padding:10px 5px;}
#student li a img{float:left;border:1px solid #aaa;}
#student li a span{padding-top:15px;}
.more{position:absolute;right:25px;top:15px;}
.svc-shortcut{padding:24px 0;}
.svc-shortcut a{padding:0 36px;}

ul.book-wrap{padding:1em 0;}
ul.book-wrap li{float:left;width:275px}
li.books img{display:inline-block;width:90px;padding-right:10px;}
span.bname{display:inline-block;width:170px;
color:#c20000;font-weight:bold;font-size:1.3em;padding:20px 0;}

.notice-wrap{height:39px;background-color:#fff;border-bottom:1px solid #e3e3e3;}
.notice-wrap a{display:block;height:39px;line-height:39px;float:left;color:#666;}
.notice-wrap a.title-notice{font-weight:bold;text-decoration:none;color:#333;margin:0 1em;}
.notice-wrap a.more-btn{margin-left:1em;}
.notice-wrap a.more-btn span{font-weight:bold;}
.qlink-event-wrap{position:absolute;width:95px;top:740px;left:50%;margin-left:570px;z-index:100} .qlink-event-wrap ul{/*background-color:#f8f8f8;border:1px solid #d2d2d2;border-top-width:0;padding-left:7px;*/} .footer-wrap{padding:1em 0;line-height:1.5em;background-color:#f3f3f3;}
.flogo{float:left;padding-right:120px;width:150px;padding-left:10px;}
address{float:left;text-align:center;width:690px;}
.ezIELTS-partners img{margin:0 30px;}

/*Custom*/
.uinfo_area{position:absolute;width:140px;
left:50%;top:8px;
margin-left:-550px;
height:25px;line-height:25px;
color: #fff;
border: 1px solid #c83429;
background-color: #6e1b23;
border-radius: 2px;
padding: 0 5px;
overflow:hidden;
}

#prevBtn{position:absolute;left:50%;top:50%;margin-top:-12px;margin-left:-483px;}
#nextBtn{position:absolute;left:50%;top:50%;margin-top:-12px;margin-left:427px;}


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

	.qlink-event-wrap{display:none;}
}