@charset "euc-kr";

@font-face {
	font-family: 'S-CoreDream-6Bold';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

#wrapper.wide{width:auto; min-width:1200px; /* max-width:1920px */; margin:0 auto;}
div.visual,
div.cont1,
div.cont2,
div.cont3,
div.cont4,
div.cont5,
div.cont6,
div.cont7,
div.cont8,
div.cont9,
div.cont10{
	position: relative;
	text-align: center;
}
.mid .mask{
	width: 1200px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	min-height: 50px;
}
.mask .img{
	position: relative;
	left: -360px;
}
.floatingUi {
	position: absolute;
	overflow: hidden;
	right:0;
	top:241px;
	z-index: 10;
	margin:0;
}
.onFixdmenu {
	position: fixed !important;
	top:0 !important;
	margin:0;
}
@media all and (min-width:1920px) {
	.floatingUi{left:50%; margin:0 0 0 765px;}
}

/* visual */
.visual{overflow:hidden; background:#08519b;}
.visual:before{content:""; display:block; position:absolute; bottom:-170px; left:50%; transform:translateX(-50%); width:1920px; height:921px; background:url(img/visual_bg.png) 0 0 no-repeat; mix-blend-mode:overlay;}
.visual .mask{overflow:visible; padding-bottom:56px;}
.visual .mask .img{left:50%; transform:translateX(-50%);}
.visual .mask .tit{position:relative; margin-bottom:-7px;}
.visual .mask .tit .flag{display:flex; flex-direction:column; justify-content:center; position:absolute; top:0; right:50px; width:147px; height:128px;}
.visual .mask .tit .flag .a1{font-size:20px; color:hsl(0, 0%, 100%);}
.visual .mask .tit .flag .day{margin-top:-5px; font-weight:900; font-size:50px; color:#ffde00; line-height:1;}
.visual .mask .tit .txt{position:absolute; top:55px; left:calc(50% - 7px); transform:translateX(-50%); font-family:"GmarketSansBold"; font-size:45px; color:#9ee0ff;}
.visual .mask .tit .date{display:flex; align-items:center; justify-content:center; position:absolute; bottom:35px; left:50%; transform:translateX(-50%); width:360px; height:58px; background:#05386c; border-radius:50px; font-weight:700; font-size:24px; color:#fff;}
.visual .mask .con{position:relative;}
.visual .mask .con .form{display:flex; gap:48px; position:absolute; top:165px; left:0; width:100%; padding:0 65px;}
.visual .mask .con .form ul{display:flex; gap:10px; flex:1;}
.visual .mask .con .form ul li{flex:1; height:269px; padding:20px; color:#000; box-shadow:0 0 12px 0px rgb(0 0 0 / 27%);}
.visual .mask .con .form ul li:nth-child(1){background:#fffcb8;}
.visual .mask .con .form ul li:nth-child(2){background:#d1f0ff;}
.visual .mask .con .form ul li.sign{display:flex; align-items:center; justify-content:center;}
.visual .mask .con .form ul li.sign p{font-family:"S-CoreDream-6Bold"; font-size:24px; color:#000;}
.visual .mask .con .form ul li .a1{margin-bottom:10px; font-family:"S-CoreDream-6Bold"; font-size:28px;}
.visual .mask .con .form ul li .a2{height:119px; font-weight:300; font-size:18px; text-align:left;}
.visual .mask .con .form ul li .a3{height:58px;}
.visual .mask .con .form ul li .a3 button{width:100%; height:100%; padding-top:7px; font-family:"GmarketSansBold"; font-size:22px; color:#fff;}
.visual .mask .con .form ul li:nth-child(1) .a3 button{background:#f3711a;}
.visual .mask .con .form ul li:nth-child(2) .a3 button{background:#2295ed;}
.visual .mask > .sign{padding:0 0 0 76px; font-weight:300; font-size:18px; color:#fff; text-align:left;}
.visual .mask > .sign li:not(:first-child){margin-bottom:5px;}
.visual .mask > .sign li strong{font-size:700;}


/* cont1 */
.cont1{background:#eaedf3;}
.cont1_tit{background:#1d2356;}

/* cont2 */
.cont2{background:#dde5fd;}
.cont2_tit{background:#394c99;}

/* cont3 */
.cont3{background:#fff8e4;}
.cont3_tit{background:#272731; height:183px; padding:50px 0 0; font-size:67px; letter-spacing:-7px; font-family: 'GmarketSansBold'; text-align:center; color:#fff;}
.cont3_tit span{color:#ffde00;}
.cont3 .tabArea{overflow:hidden; margin:0 0 -1px;}
.cont3 .tabArea li{float:left; width:353px; height:124px;}
.cont3 .tabArea li:nth-child(3){width:354px;}
.cont3 .tabArea li a{display:block; background:url(img/cont3_tab.png) no-repeat; width:100%; height:100%; text-indent:-9999em;}
.cont3 .tabArea li a.s1{background-position:0 0;}
.cont3 .tabArea li a.s2{background-position:-353px 0;}
.cont3 .tabArea li a.s3{background-position:-706px 0;}
.cont3 .tabArea li.on a.s1{background-position:0 -124px;}
.cont3 .tabArea li.on a.s2{background-position:-353px -124px;}
.cont3 .tabArea li.on a.s3{background-position:-706px -124px;}
.cont3 .tab_cont{padding:60px 0 90px;}
.cont3 .tab_cont .mask{width:1060px;}
.cont3 .tabCont{border:4px solid #000; border-top:none; background:#fff; padding:0 0 40px;}
.cont3 .box{position:relative; }
.cont3 .slider{width:980px; height:474px;}
.cont3 .left,
.cont3 .right{width:144px; height:100%; z-index:2;}
.cont3 .arrow{height:100%;}
.cont3 .arrow a{display:block; background: url(img/cont3_arrow.png) no-repeat; width:100%; height:100%; vertical-align:middle; text-indent:-9999em; opacity:0.5; transition:opacity .3s}
.cont3 .arrow a:hover{opacity:1; filter:alpha(opacity=100);}
.cont3 .arrow.disabled a{cursor:default;}
.cont3 .left span a{background-position:0 center;}
.cont3 .right span a{background-position:-144px center;}
.cont3 .left{position:absolute; left:0; top:0px;}
.cont3 .right{position:absolute; right:0; top:0px;}
.cont3 .tabCont_box{height:711px; overflow:hidden;}
.cont3 .box2{position:absolute; left:70px; top:95px;}
.cont3 .slider2{width:416px; height:282px;}
.cont3 .box2 .anythingControls{left:0; top:297px; text-align:center; width:100%;}
.cont3 .box2 .anythingControls ul{float:none;}
.cont3 .box2 .anythingControls li{float:none !important; display:inline-block;}
.cont3 .box2 .anythingControls li a{width:12px; height:12px; background:#b1b1b1; border-radius:100%; margin:0 7px 0 0; display:inline-block; text-indent:-9999em;}
.cont3 .box2 .anythingControls li a.cur{background:#e21330;}

/* cont4 */
.cont4{background:#303a61;}
.cont4 .txt{position:absolute; left:0; top:43px; text-align:center; width:100%; color:#fff; font-size:24px; letter-spacing:-1px; font-family:'Noto Sans KR';}
.cont4_tit{background:#222945;}
.cont4 .result{position:absolute; top:148px; right:11px;}

.event{position:relative; background:#25bd54 url(img/event.png) no-repeat center;}
.notice{background:#edebeb;}


#lectureList{width:1200px; margin:0 auto;}

/* 플로팅 배너 */
#divCheck{position:absolute; top:10%; right:-200px; z-index:100;}
#divCheck .floatBar{display:flex; align-items:center; justify-content:center; width:200px; height:28px; margin:7px auto 0 auto; background:#000; color:#fff;}
#divCheck .floatBar span{margin-right:7px; font-size:14px;}
#divCheck .floatBar input{width:13px; height:13px; vertical-align:-1px;}
#divCheck .close{position:absolute; top:0; right:0; width:20px; height:20px; padding:20px; background:url(/lecture/soobakcExam/realTEST/promotion/img/floating/floating_close_ico.png) center center no-repeat; text-indent:-9999px;}