﻿@charset "UTF-8";


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	Font Family
	
	ex) font-family:'Nanum Gothic';

	Nanum Gothic
	Nanum Barun Gothic
	Nanum Myeongjo
	Nanum Brush Script
	Nanum Square
	Noto Sans KR
	SeoulHangangM

/////////////////////////////////////////////////////////////////////////////////////////////////////////// */
@import url(../../font/NotoSansKr/font.css);
@import url(../../font/NanumBarunGothic/font.css);
@import url(../../font/Godo/font.css);
@import url(../../font/SpoqaHanSans/font.css);
@import url(../../font/Cbnu/font.css);



article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
audio,canvas,progress,video{display:inline-block}
article,aside,audio,blockquote,body,canvas,caption,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,legend,li,main,menu,nav,ol,p,pre,section,summary,table,tbody,td,template,textarea,tfoot,th,thead,tr,ul,video{margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;box-sizing:border-box;word-break:break-all}
a,em,span{display:inline-block;margin:0;padding:0;box-sizing:border-box}
b,strong{font-weight:600}
address,cite,dfn,em,i{font-style:normal}
img{border:none;vertical-align:middle}
audio,img,video{max-width:100%;max-height:100%}
svg{overflow:hidden;vertical-align:middle}
switch{display:none}
figcaption,figure{margin:0;padding:0}
mark{background-color:#ff0;color:#000}
small{font-size:90%}
sub,sup{position:relative;font-size:.9em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
del{color:#aaa!important;text-decoration:line-through}
label{display:inline-block;cursor:pointer}
iframe{display:block;max-width:100%}
template{display:none}
summary{display:list-item;cursor:pointer}
output{display:inline-block}
ul,ul>li{list-style:none}
ol{overflow:hidden;position:relative;counter-reset:number}
ol>li{counter-increment:number}
ol>li:before{content:counter(number,decimal) "."}
table{width:100%;border-collapse:collapse;border-spacing:0}
caption{overflow:hidden;position:relative;left:0;top:0;width:1px;height:1px;background:0 0;font-size:0;color:transparent;line-height:0;text-indent:100%}
legend{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0;color:transparent;line-height:0}
fieldset{border:none;min-width:0}
hr{overflow:hidden;position:absolute;height:0;width:0}
:after,:before{display:none;content:''}
.clearfix{display:block}
.clearfix:after{content:"";display:table;clear:both}
.clear{clear:both}
.hide{display:none}
.skip{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0}
button,input,optgroup,select,textarea{margin:0;padding:0;border:1px solid;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;vertical-align:middle}
button,input,select{display:inline-block}
button,input{overflow:visible}
input[type=search],input[type=text]{-webkit-border-radius:0;-webkit-appearance:none}
input[type=search]{outline-offset:-2px;-webkit-appearance:none}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=file]{border:none}
input[type=file]::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;border:1px solid #bbb;background:#e0e0e0;box-shadow:none}
input[type=checkbox],input[type=radio]{padding:0;border:none}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{overflow:visible;border-color:transparent;background-color:transparent;cursor:pointer}
textarea{display:block;overflow:auto;resize:vertical}
input[disabled]{background-color:#ebebeb}
select:disabled{background-color:#ebebeb}
[hidden]{display:none!important}
@media screen and (max-width:768px){
    .skip,caption,legend{overflow:visible;font-size:3px!important}
}
body{ font-family: 'Noto Sans KR';}





#wrapper{overflow:hidden; position:relative; width:100%; min-width:1300px;}
.wrap{position:relative; width:1600px; margin-right:auto; margin-left:auto;}

#header .group{position:relative; width:100%;}
#header .group:before{display:block; position:absolute; top:0; left:50%; width:100vw; height:100%; background-color:#fff; transform:translateX(-50%);}
:not(.lnb_open) .trans #header:not(.fixed) .group:before{background-color:transparent;}

/* 로고 */
#header .logo{position:absolute;top:-8px;left:0;right:0;z-index:50;height:0;}
#header .logo .wrap{height:0;}


@media all and (max-width:1000px){
    #header .logo{top:15px; left: 20px; z-index:10;}
}


.wrap{width: 1500px;}
@media all and (max-width:1600px){
    .wrap{width:1200px;}
}
@media all and (max-width:1200px){
    .wrap{width:1000px;}
}
@media all and (max-width:1000px){
    .wrap{width:auto;}
}

/* header */
#header{background-color: unset;}
#header .Inner{display: flex;justify-content: center;align-items: center;background: url(../../images/intro/intro_header_bg.png) no-repeat center top;height: 300px;border-radius: 0 0 25px 25px;box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);}

#header .logo{top: 40px;left: 60px;width: 150px;height: auto;}

#header .quick_menu{position: absolute;top: 40px;right: 60px;}
#header .quick_menu li{position: relative;display: inline-block;margin: 0 20px;}
#header .quick_menu li:first-child{margin-left: 0;}
#header .quick_menu li:last-child{margin-right: 0;}
#header .quick_menu li:before{display: inline-block;position: absolute;top: 4px;right: -20px;width: 1px;height: 20px;background: rgba(255, 255, 255, 0.5);}
#header .quick_menu li:last-child:before{display: none;}
#header .quick_menu a{font-size: 15px;color: #fff;padding-left: 30px;}
#header .quick_menu a:before{display: inline-block;position: absolute;top: 4px;left: 0;width: 21px;height: 20px;background: url(../../images/intro/intro_header_ico.png) no-repeat;}
#header .quick_menu a:after{opacity: 0;display: inline-block;position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background: #fff;transition: 0.3s cubic-bezier(0.25, 1, 0.5, 1);}
#header .quick_menu a:hover:after{opacity: 1;}
#header .quick_menu li.home a:before{background-position: left top;}
#header .quick_menu li.ipsi a:before{background-position: left -28px;}
#header .quick_menu li.korus a:before{background-position: left -59px;}
#header .quick_menu li.gaesinnuri a:before{background-position: left -91px;}

#header h1{text-align: center;font-size: 36px;color: #fff;line-height: 1.3; font-family:"Cbnu", "Godo"; font-weight: 500;}
#header h1 span{font-size: 56px; }
#header h1 span.point01{color: #fffca2;}
#header h1 span.point02{color: #a2fff7;}
#header h1 span.point03{color: #a5d8ff;}
@media all and (max-width:1000px){
    #header{height: auto;}
	#header .Inner{display: block;height: auto;background-size: cover;padding: 40px 60px;}

	#header .logo{display: block;position: relative;top: 0;left: 0;margin: 0 auto;}
	
	#header .quick_menu{position: relative;top: auto;right: auto;text-align: center;margin: 10px 0 15px;}
	#header .quick_menu li{margin: 5px 10px;}
	#header .quick_menu li:first-child{margin: 5px 10px;}
	#header .quick_menu li:last-child{margin: 5px 10px;}
	#header .quick_menu li:before{display: none;}
	#header .quick_menu a{width: 200px;text-align: left;border: 1px solid #fff;border-radius: 7px;padding: 5px 0 5px 45px;}
	#header .quick_menu a:before{top: 8px;left: 15px;}
	#header .quick_menu a:hover:after{opacity: 0;}
}
@media all and (max-width:640px){
	#header .Inner{padding: 30px;}

	#header h1{font-size: 25px;line-height: 1.5;}
	#header h1 span{font-size: 30px;}

	#header .quick_menu a{font-size: 13px;}
}

/* contents */
#contents{background: linear-gradient(to bottom, #ebebeb, #fff);min-height: 500px;padding-top: 150px;margin-top: -150px;}
.application{display: grid;grid-template-columns: 30% 70%;margin: 80px 60px 0;}
.application .apply_box li{margin-bottom: 10px;}
.application .apply_box li:last-child{margin-bottom: 0;}
.application .apply_box li:nth-child(even) .apply_btn{border-color: #444;background-color: #444;}
.application .apply_box li:nth-child(even) .apply_btn:hover{border-color: #222;background-color: #222;}
.application .apply_btn{display: flex;align-items: center;height: 80px;width: 100%;margin: 0;}
.application .apply_btn:before{top: calc(50% - 5px);height: 11px;background: url(../../images/intro/apply_btn_ico.png) no-repeat;}
.application .apply_btn span{font-size: 22px;}
.application .apply_btn em{display: block;font-size: 16px;color: #feff8f;}

.application .right{margin-left: 50px;}

.application .details{background: #fff;min-height: 260px;border: 2px solid #caadb6;border-radius: 7px;padding: 40px;}
.application .details .bu li{padding-left: 22px;margin-bottom: 25px;}
.application .details .bu li:last-child{margin-bottom: 0;}
.application .details ul.bu > li:before, 
.application .details ul.bu > li:after{top: 10px;width: 10px;height: 10px;}
.application .details ul.bu > li:after{left: 6px;}
.application .details .bu .title{font-size: 18px;font-weight: 600;color: #222;}
.application .details .bu .text{font-size: 22px;font-weight: 500;color: #b62b5c;margin-top: 5px;}
.application .details .bu .warning{font-size: 14px;margin-top: 5px;}

.application .inquiry{background: #f7f7f7;font-size: 18px;font-weight: 500;border: 2px solid #bfbfbf;border-radius: 7px;padding: 25px 35px 20px;margin-top: 30px;}
.application .inquiry em{position: relative;color: #000;font-weight: 600;padding-right: 80px;}
.application .inquiry em:before{display: inline-block;position: absolute;top: -3px;right: 40px;width: 1px;height: 34px;background: #ccc;}
.application .inquiry span{position: relative;color: #222;padding-left: 35px;}
.application .inquiry span:before{display: inline-block;position: absolute;top: calc(50% - 10px);left: 0;width: 20px;height: 20px;background: url(../../images/intro/inquiry_ico.png) no-repeat;}
.application .inquiry strong{margin-left: 25px;}
@media all and (max-width:1000px){
	.application{display: block;}
	.application .apply_box{display: grid;grid-template-columns: 49% 49%;column-gap: 2%;}
	.application .apply_btn span{font-size: 18px;}
	.application .apply_btn em{font-size: 14px;}

	.application .right{margin-left: 0;margin-top: 50px;}
}
@media all and (max-width:640px){
	.application{margin: 60px 30px 0;}
	.application .apply_box{display: block;}
	.application .apply_btn{height: 70px;}
	.application .apply_btn span{font-size: 16px;}
	.application .apply_btn em{font-size: 13px;line-height: normal;}

	.application .right{margin-top: 40px;}
	
	.application .details{padding: 20px;}
	.application .details .bu .title{font-size: 15px;}
	.application .details .bu .text{font-size: 17px;}
	
	.application .inquiry{font-size: 15px;padding: 20px;}
	.application .inquiry em{display: none;padding-right: 0;}
	.application .inquiry em:before{display: none;}
	.application .inquiry strong{display: block;margin-left: 0;}
}

/* early_���� �հ��� ��ǥ */
.early{display: block;}

.early .apply_box{text-align: center;margin-bottom: 20px;}
.early .apply_box li{display: inline-block;margin: 0;}
.early .btn_box .apply_btn{float: left;width: 460px;margin: 0 10px;}

.early .details{display: grid;grid-template-columns: 27% 73%;min-height: auto;margin-bottom: 20px;}
.early .details:nth-child(odd){background-color: #f6f1f1;}
.early .details .box_title{border-right: 1px solid #ccc;box-sizing: border-box;padding-right: 50px;}
.early .details .box_title span{font-size: 34px;font-weight: 400;color: #000;line-height: 46px;font-family: 'SBAggro';word-break: keep-all;}
.early .details .box_text{margin-left: 50px;}
.early .details .box_text .details_btn{width: 400px;font-size: 20px;font-weight: 600;margin-bottom: 20px;}

.early .details.plan .bu li{float: left;display: inline-block;width: 50%;margin: 0;}
.early .details.plan .sub_title{width: 100px;background: #b62b5c;text-align: center;color: #fff;font-size: 16px;border-radius: 5px;padding: 1px 0;}
.early .details.plan .sub_text{color: #444;font-size: 16px;font-weight: 400;margin-left: 10px;}
@media all and (max-width:1600px){
	.early .details.plan .bu li{float: none;display: block;width: 100%;margin-bottom: 20px;}
	.early .details.plan .bu li:last-child{margin-bottom: 0;}
}
@media all and (max-width:1000px){
	.early .apply_box{display: block;}
	.early .apply_box li{width: 100%;margin-bottom: 10px;}
	.early .btn_box .apply_btn{float: none;width: 100%;margin: 0;}

	.early .details{display: block;}
	.early .details .box_title{border-right: none;padding-right: 0;margin-bottom: 10px;}
	.early .details .box_title span{font-size: 24px;line-height: normal;}
	.early .details .box_text{margin-left: 0;}
	.early .details .box_text .details_btn{width: 100%;font-size: 18px;}
	.early .details.plan .sub_title{width: 80px;font-size: 14px;}
	.early .details.plan .sub_text{font-size: 14px;margin-left: 5px;}
}
@media all and (max-width:640px){
	.early .details .box_text .details_btn{font-size: 16px;line-height: normal;}
}

/* regular_���� �հ��� ��ǥ */
.regular{display: block;}

.regular .payment{position: relative;padding-top: 55px;margin-bottom: 20px;}
.regular .payment .details{background-color: #f6f1f1;padding-top: 100px;}
.regular .payment .details .bu li{float: left;width: 50%;}
.regular .payment .details .warning{margin-left: 22px;}
.regular .payment .details .details_btn{width: 50%;margin: 30px auto 0;}
.regular .apply_box{position: absolute;top: 0;width: 100%;text-align: center;}
.regular .apply_box li{display: inline-block;width: 29%;margin: 0 10px;}
.regular .btn_box .apply_btn{float: left;width: 100%;height: 113px;}

.regular .passed{display: grid;grid-template-columns: 23% 77%;min-height: auto;}
.regular .passed .box_title{padding-right: 50px;}
.regular .passed .box_title span{font-size: 34px;font-weight: 400;color: #000;line-height: 46px;font-family: 'SBAggro';word-break: keep-all;}

.regular .inquiry_box{}
.regular .inquiry_box li.inquiry{float: left;display: inline-block;width: calc(33.33% - 28px);min-height: 188px;margin-right: 42px;}
.regular .inquiry_box li.inquiry:last-child{margin-right: 0;}
.regular .inquiry .title{font-size: 20px;font-weight: 600;border-bottom: 1px solid #000;padding-bottom: 25px;margin-bottom: 25px;}
.regular .inquiry .title span:before{background: url(../../images/intro/inquiry_ico02.png) no-repeat;}
.regular .inquiry .call{font-size: 17px;}
.regular .inquiry .call span{padding-left: 0;}
.regular .inquiry .call span:before{display: none;}

/* Ÿ��02 */
.regular.type01 .apply_box li{word-break: keep-all;width: 22%;}
.regular.type01 .btn_box .apply_btn span{font-size: 21px;}

.regular.type01 .inquiry_box li.inquiry{width: calc(50% - 21px);min-height: 212px;}
@media all and (max-width:1600px){
	/* Ÿ��02 */
	.regular.type01 .payment{padding-top: 170px;}
	.regular.type01 .apply_box li{word-break: keep-all;width: 45%;}
}
@media all and (max-width:1200px){
	.regular .payment .details .bu{margin-bottom: 15px;}
	.regular .payment .details .bu li{float: none;width: 100%;}
	.regular .payment .details .details_btn{width: 100%;}
	.regular .apply_box li br{display: none;}

	.regular .inquiry_box li.inquiry{float: none;display: block;width: 100%;min-height: auto;margin-right: 0;}
	.regular .inquiry .title{float: left;display: inline-block;border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
	.regular .inquiry .call{display: inline-block;margin-left: 30px;}

	/* Ÿ��02 */
	.regular.type01 .inquiry_box li.inquiry{width: 100%;min-height: auto;}
}
@media all and (max-width:1000px){
	.regular .payment{padding-top: 0;}
	.regular .payment .details{padding-top: 40px;}
	.regular .apply_box{position: relative;margin-bottom: 20px;}
	.regular .apply_box li{width: 100%;margin: 0;margin-bottom: 10px;}
	.regular .btn_box .apply_btn{float: none;height: 80px;}

	/* Ÿ��02 */
	.regular.type01 .payment{padding-top: 0;}
	.regular.type01 .apply_box li{width: 100%;margin: 0;margin-bottom: 10px;}
	.regular.type01 .btn_box .apply_btn span{font-size: 18px;}

	.regular .passed{display: block;}
	.regular .passed .box_title{padding-right: 0;margin-bottom: 10px;}
	.regular .passed .box_title span{font-size: 24px;line-height: normal;}
}
@media all and (max-width:640px){
	.regular .btn_box .apply_btn{height: auto;min-height: 80px;}

	.regular .inquiry .title{float: none;display: block;font-size: 15px;margin-bottom: 5px;}
	.regular .inquiry .call{display: block;font-size: 15px;}
	.regular .inquiry .call li{margin-bottom: 5px;}
}

/* footer */
#footer{padding: 0;margin-top: 80px;}
#footer .info_copyright{background: #aaa;text-align: center;color: #555;border-radius: 20px 20px 5px 5px;padding: 35px 20px;margin: 0;}
@media all and (max-width:640px){
	#footer{margin-top: 40px;}
}