/* common */

:root {
    accent-color:#eb5667;
}

textarea:focus-visible,
input:focus-visible{
	outline:none;
}

section {
  padding: 152px 0px;
  overflow: hidden;
}

p{
	margin-bottom:0px;
}

.no_padding_right{
	padding-right:0px;
}

.no_padding_left{
	padding-left:0px;
}

.sub_section .section_title_box h2{
	color:#061230;
	font-size:56px;
	font-weight:700;
	letter-spacing:-3px;
	line-height:120%;
	margin-top:15px;
}

.sub_section .section_title_box h3{
	color:#626b80;
	font-size:18px;
	font-weight:400;
	line-height:160%;
	margin-top:50px;
}

.nursing_section .section_title_box h3{
	font-size:16px;
}

.sub_section_wrap .section_title_center h4,
.sub_section_wrap .section_title_center h2{
	text-align:center;
}

.sub_section .section_title_box + img{
	margin-top:45px;
}

.sub_section img.img_content{
	display:block;
	margin:70px auto 0px;
}

.sub_section img.img_content + img.img_content{
	margin-top:50px;
}

.sub_section .title_mo_ver,
.sub_section img.mo_ver{
	display:none;
}

.bbs_number_box{
	display:block;
	text-align:center;
}

.bbs_number_box ul{
	margin:160px auto 0px;
}

.bbs_number_box ul li{
	display:inline;	
	padding:0px 12.5px;
	vertical-align:super;
}

.bbs_number_box ul li a{
	color:#afafaf;
	font-size:17px;
	font-weight:400;
}

.bbs_number_box ul li a span{
	font-weight:bold;
}

.bbs_number_box ul li.on a{
	color:#222;
}

.bbs_number_box table tr td.on a{
	color:#222;
}

@media (max-width: 991px){
	section {
	  padding: 80px 0px;
	}

}

@media (max-width: 768px){
	.bbs_number_box ul{
		margin:80px auto 0px;
	}
}

/* Header */

.header {
	position:fixed; top:0px; left:0px;
	width:100%;
	transition: all 0.5s;
	padding: 0px;
	border:1px solid #eaeaea;
	z-index:1030;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
	background:#fff;
}

.header.sticked {
  border-bottom:1px solid #eaeaea;
  background:#fff;
}

.nav-up{
	top:-80px;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}

.header .logo img {
	margin-top:25px;
}

.header .logo h1 {
	position:absolute;
	top:23px; left:47px;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	margin:0px;
}

.header.sticked h1{
	color:#061230;
}

/* all_menu_box */

.header .all_menu_btn_box{
	text-align:right;
	padding:27px 0px;
}

.header .all_menu_btn_box a{
	color:#eb5667;
	font-size:17px;
	font-weight:500;
}

.header .all_menu_btn_box a > span{
	font-size:24px;
	font-weight:bold;
	vertical-align:sub;
}

.header.sticked .all_menu_btn_box a{
	color:#eb5667;
}

.all_menu_box{
	position:fixed;
	top:82px;
	display:none;
	width:100%;
	text-align:center;
	padding-bottom:30px;
	transition: all 0.5s;
	z-index:2000;
	background:#fff;
}

.all_menu_box p{
	font-size:18px;
	font-weight:400;
	margin-top:20px;
	padding:10px 5px;
	border-bottom:1px solid #eaeaea;
}

.all_menu_box ul{
	margin-top:5px;
}

.all_menu_box ul li{
	line-height:2;
}

@media (max-width: 991px){

	.header.sticked{
		background:none;
	}
	
	.header .logo img {
		margin-top:0px;
	}
	
	.header .all_menu_btn_box{
		display:none;
	}

}

/* header_mo */

.header_mo{
	display:none;
}

@media (max-width: 991px){
	.header_mo{
		display:block;
	}
	
	.header_mo.sticked{
		position:fixed; 
		top:0px; left:0px;
		width:100%;
		z-index:1000;
	}

	.header_mo ul li{
		float:left;
		width:25%; 
		text-align:center;
		border-left:1px solid #eaeaea;
		border-bottom:1px solid #eaeaea;
		background:#fff;
	}
	
	.header_mo ul li.on{
		border-bottom:1px solid #061230;
		background:#061230;
	}

	.header_mo ul li:first-child{
		border-left:none;
	}

	.header_mo ul li a{
		display:block;
		padding:15px 0px;
		font-size:16px;
	}

	.header_mo ul li.on a{
		color:#fff;
		font-weight:500;
	}
}

@media (max-width: 576px){
	.header_mo ul li a{
		font-size:14px;
	}
}


/* Desktop Navigation */

.navbar > ul {
	margin: 0px;
	padding: 0px 0px;
	display: flex;
	list-style: none;
	align-items: center;
}

.navbar > ul > li{
	padding: 17px 0px;
	margin-left:65px;
}

.navbar > ul > li > a,
.navbar > ul > li > a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 10px 0px;
	font-size: 17px;
	font-weight: 500;
	color: #222;
	white-space: nowrap;
	transition: 0.3s;
}

.header.sticked	.navbar a,
.header.sticked .navber a:focus{
	color:#222;
}

.navbar > ul > li > a i,
.navbar > ul > li > a:focus i {
	display:none;
	font-size: 12px;
	line-height: 0;
	margin-left: 5px;
}

.mobile-nav-show,
.navbar .mo_logo{
	display:none;
}

.navbar .get-a-quote,
.navbar .get-a-quote:focus {
	background: var(--color-primary);
	padding: 8px 20px;
	margin-left: 30px;
	border-radius: 4px;
	color: #fff;
}

.navbar .get-a-quote:hover,
.navbar .get-a-quote:focus:hover {
	color: #fff;
	background: #2756ff;
}

.navbar .get-a-round,
.navbar .get-a-round:focus {
	color: #fff;
	padding: 5px 15px;
	border-radius: 30px;
	background: #cd2c3f;
}  

.header.sticked .navbar .get-a-round,
.header.sticked .navbar .get-a-round:focus{
	color:#fff;
}

.navbar li.sub_menu{
	position:relative;
}

.navbar li.sub_menu ul{
	display: none;
	position: absolute;
	left:50%;
	white-space:nowrap;
	margin:0px;
	padding:10px;
	border:1px solid #f3f3f3;
	border-radius:3px;
	transform:translate(-50%);
	background:#fff;
}

.navbar li.sub_menu ul li{
	margin-top:5px;
}

.navbar li.sub_menu ul li:first-child{
	margin-top:0px;
}

.navbar li.sub_menu ul li a{
	font-size:14px;
	font-weight:400;
	text-align:center;
}

@media (max-width: 1430px){
	.navbar > ul > li{
		margin-left:30px;
	}

	.header .seminar_connect_btn{
		padding:0px 30px;
	}
}

@media (max-width: 1200px){
	.navbar a,
	.navbar a:focus {
		font-size:14px;
	}
	.header .seminar_connect_btn{
		height:78px;
	}
}

@media (max-width: 1110px){
	.navbar > ul > li{
		margin-left:18px;
	}

	.header .seminar_connect_btn{
		padding:0px 20px;
	}
}

/* Mobile Navigation */

@media (max-width: 991px){

	.header{
		padding:25px 0px 25px;
	}
	
	.navbar {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		max-width: 300px;
		bottom: 0;
		transition: 0.3s;
		z-index: 9997;
	}

	.header .logo h1{
		top: 16px;
		left: 25px;
	}
	
	.navbar .mo_logo{
		display:block;
		position: absolute;
		color: #000;
		top: 25px;
		font-size: 20px;
		font-weight: 400;
		left: 20px;
		z-index: 9999;
	}

	.navbar > ul {
		display:block;
		position: absolute;
		inset: 0;
		padding: 80px 0 10px 0;
		margin: 0;
		background:#fff;
		overflow-y: auto;
		transition: 0.3s;
		z-index: 9998;
	}
	
	.navbar > ul > li{
		margin:0px;
		padding:5px 0px;
		border-bottom:1px solid #eaeaea;
	}
	
	.navbar > ul > li:first-child{
		border-top:1px solid #eaeaea;
	}
	
	.navbar li.on{
		border-bottom:1px solid #eaeaea;
	}
	
	.navbar li.sub_menu ul li{
		text-align:left;
		margin-top:10px;
		padding:0px 30px;
	}

	.navbar > ul > li > a,
	.navbar > ul > li > a:focus {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px 20px;
		font-family: var(--font-primary);
		font-size: 16px;
		font-weight: 400;
		color:#333;
		white-space: nowrap;
		transition: 0.3s;
	}

	.navbar > ul > li > a i,
	.navbar > ul > li > a:focus i {	
		display:inline;
		font-size: 12px;
		line-height: 0;
		margin-left: 5px;
	}

	.navbar > ul > li > a:hover,
	.navbar .active,
	.navbar .active:focus,
	.navbar > ul > li:hover>a {
		color: #333;
	}

	.navbar .get-a-quote,
	.navbar .get-a-quote:focus {
		background: var(--color-primary);
		padding: 8px 20px;
		border-radius: 4px;
		margin: 15px;
		color: #fff;
	}

	.navbar .get-a-quote:hover,
	.navbar .get-a-quote:focus:hover {
		color: #fff;
		background: rgba(13, 66, 255, 0.8);
	}

	.mobile-nav-show {
		display:block;
		position: absolute;
		top: 43px;	
		right: 30px;
		color: #061230;
		font-size: 28px;
		cursor: pointer;
		line-height: 0;
		transition: 0.5s;
		z-index: 9999;
		margin-right: 10px;
	}
	
	.header.sticked .mobile-nav-show{
		color:#061230;
	}

	.mobile-nav-hide {
		position: absolute;
		top: 40px;	
		right: 15px;
		color: #333;
		font-size: 24px;
		cursor: pointer;
		line-height: 0;
		transition: 0.5s;		
		z-index: 9999;
	}

	.mobile-nav-active {
		overflow: hidden;
	}

	.mobile-nav-active .navbar {
		right: 0;
	}

	.mobile-nav-active .navbar:before {
		content: "";
		position: fixed;
		inset: 0;
		background: rgba(14, 29, 52, 0.8);
		cursor:pointer;
		z-index: 9996;
	}

	.header .seminar_connect_btn{
		display:none;
	} 

	.navbar li.sub_menu ul{
		position:unset;
		transform:none;
		padding:0px;
		padding-bottom:15px;
		border:none;
	}
}

@media (max-width: 768px) {
	.mobile-nav-show {
		right: 15px;
	}
}

/* header_bk_box */

.header_bk_box{
	height:81.5px;
}

@media (max-width: 768px) {
	.header_bk_box{
		height:78px;
	}
}

/* sub_visual_section */ 

#sub_visual_section{
	position:relative;
	padding:0px;
}

#sub_visual_section img{
	width:100%;
}

#sub_visual_section img.mo_ver{
	display:none;
}

#sub_visual_section .visual_text_box{
	position:absolute;
	top:50%;
	transform:translate(0%, -50%);
}

#sub_visual_section h3{
	display:inline-block;
	color:#fff;
	font-size:18px;
	font-weight:900;
	padding:11px 20px;
	border-radius:30px;
	background:#584fd8;
}

#sub_visual_section h1{
	color:#fff;
	font-size:50px;
	font-weight:700;
	line-height:65px;
	letter-spacing:-2px;
	margin-top:12px;
}

#sub_visual_section h1 > span{
	color:#eb5667;
}

#sub_visual_section p{
	color:#fff;
	font-size:17px;
	font-weight:300;
	line-height:25.5px;
	margin-top:15px;
}

@media (max-width: 991px){
	
	#sub_visual_section h3{
		font-size:14px;
	}

	#sub_visual_section h1{
		font-size:40px;
		line-height:50px;
		margin-top:7px;
	}
	
	#sub_visual_section p{
		margin-top:10px;
	}
}

@media (max-width: 768px){

	#sub_visual_section h1{
		margin-top:12px;
	}
	
	#sub_visual_section p{
		margin-top:15px;
	}

	#sub_visual_section img.pc_ver{
		display:none;
	}

	#sub_visual_section img.mo_ver{
		display:block;
	}
}

@media (max-width: 576px){
	#sub_visual_section h1{
		font-size:32px;
		line-height:42px;
	}

	#sub_visual_section p{
		font-size:15px;
	}
}

/* sub_section */

.sub_section_wrap h2,
.sub_section_wrap h3,
.sub_section_wrap h4,
.sub_section_wrap p{
	letter-spacing:-1px;
	font-weight:700;
}

.sub_section_wrap p{
	font-weight:400;
}

.sub_section_wrap .section_title h2{
	font-size:42px;
	letter-spacing:-4px;
	word-wrap:break-word;
}

.sub_section_wrap .section_title p{
	font-size:17px;
	text-align:justify;
	line-height:28.39px;
}

.sub_section_wrap .slider_btn_box{
	text-align:right;
}

.sub_section_wrap .slider_btn_box > div{
	float:right;
	display:flex;
	flex-wrap:wrap;
	width:86px; height:86px;
	align-content:center;
	justify-content:center;
	margin-left:15px;
	border-radius:50%;
	background:#f4f4f4;
}

.sub_section_wrap .slider_btn_box > div.swiper-button-disabled img{
	opacity:0.3;
}

@media (max-width: 1200px){
	.sub_section_wrap .section_title h2{
		font-size:32px;
	}
}

@media (max-width: 991px) {
	.sub_section_wrap .slider_btn_box > div{
		width:65px; height:65px;
	}
}

@media (max-width: 768px){
	
	.sub_section_wrap h2,
	.sub_section_wrap h3,
	.sub_section_wrap h4,
	.sub_section_wrap p{
		letter-spacing:0px;
	}

	.sub_section_wrap .section_title h2{
		letter-spacing:0px;
	}

	.sub_section_wrap .section_title p{
		margin-top:13px;
		font-size:16px;
		font-weight:300;
	}

	.sub_section_wrap .slider_btn_box > div{
		width:50px; height:50px;
	}
}

@media (max-width: 576px){
	.sub_section_wrap .section_title h2{
		font-size:24px;
	}

	.sub_section_wrap .slider_btn_box > div{
		width:40px; height:40px;
	}
}

/* track_introduction */

#track_introduction .section_title h2{
	letter-spacing:-4px;
}

#track_introduction img{
	margin-top:75px;
}

@media (max-width: 768px){
	
	#track_introduction .section_title h2{
		letter-spacing:0px;
	}

	#track_introduction img{
		width:100%;
		margin-top:15px;
	}
}

/* track_condition */

#track_condition{
	padding-top:0px;
}

#track_condition img{
	margin-right:auto;
	margin-left:auto;
}

#track_condition .section_title h2{
	margin-bottom:50px;
}

#track_condition .track_condition_box{
	position:relative;
	margin-top:30px;
	padding:15px;
	border:1px solid #e5e7ea;
	border-radius:15px;
	background:#f3f5f9;
}

#track_condition .track_mongol_condition_box{
	margin-top:39px;
}

#track_condition .track_condition_box h4{
	display:inline-block;
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:5px 20px;
	border-radius:30px;
	background:#303B58;
}

#track_condition .track_condition_box h3{
	font-size:26px;
	text-align:center;
	letter-spacing:-2px;
	margin-top:6px;
}

#track_condition .track_center_condition_box h3{
	margin-top:29px;
	margin-bottom:63px;
}

#track_condition .track_condition_box p{
	font-size:17px;
	text-align:left;
	margin:20px 0px 40px 0px;
}

#track_condition .track_last_condition_box{
	background:#303b58;
}

#track_condition .track_last_condition_box h4{
	background:#eb5667;
}

#track_condition .track_last_condition_box p,
#track_condition .track_last_condition_box h3{
	color:#fff;
}

#track_condition .track_condition_visual_box{
	position:relative;
	display:flex;
	height:100%;
	margin-top:17px;
	align-items:center;
}

#track_condition .track_condition_visual_box img.mo_ver{
	display:none;
}

#track_condition .track_condition_visual_box h3{
	color:#fff;
}

#track_condition .track_condition_visual_box h3 > span{
	color:#f15869;
}

#track_condition .track_condition_visual_box h3{
	position:absolute; top:50%; left:50px;
	font-size:28px;
	transform:translate(0%, -50%);
}

#track_condition.track_condition_mongol_wrap{
	padding-top:152px;
}

@media (max-width: 1200px){
	
	#track_condition .track_condition_box h3{
		font-size:24px;
		word-spacing:-1px;
	}
	
	#track_condition .track_center_condition_box h3{
		margin-top:27px;
		margin-bottom:60px;
	}

	#track_condition .track_condition_box p{
		font-size:14px;
	}

	#track_condition .track_condition_visual_box h3{
		font-size:24px;
	}

}

@media (max-width: 991px){
	
	#track_condition .section_title h2{
		margin-bottom:10px;
	}

	#track_condition .track_condition_box h3{
		font-size:20px;
	}

	#track_condition .track_condition_box p{
		font-size:16px;
	}
	
	#track_condition .track_mongol_condition_box.track_condition_box03{
		margin-top:30px;
	}

	#track_condition .track_condition_visual_box h3{
		left:15px;
		font-size:20px;
	}
}

@media (max-width: 768px){
	#track_condition .section_title h2{
		margin-bottom:15px;
	}

	#track_condition .track_condition_box{
		margin-top:15px;
	}
	
	#track_condition .track_mongol_condition_box.track_condition_box01,
	#track_condition .track_mongol_condition_box.track_condition_box02{
		margin-top:24px;
	}
	
	#track_condition .track_mongol_condition_box.track_condition_box03{
		margin-top:15px;
	}

	#track_condition .track_condition_box h3{
		font-size:18px;
	}
	
	#track_condition .track_center_condition_box h3{
		margin-top:23px;
		margin-bottom:57px;
	}

	#track_condition .track_condition_box p{
		margin-bottom:30px;
		font-weight:300;
	}
	
	#track_condition.track_condition_mongol_wrap{
		padding-top:75px;
	}

	#track_condition .track_condition_visual_box img.mo_ver{
		display:block;
		border-radius:10px;
	}

	#track_condition .track_condition_visual_box img.pc_ver{
		display:none;
	}

	#track_condition .track_condition_visual_box h3{
		font-size:18px;
	}
}

@media (max-width: 576px){
	#track_condition .track_mongol_condition_box.track_condition_box02{
		margin-top:15px;
	}
}


/* track_enter_university */

#track_enter_university{
	background:#eef0f8;
}

#track_enter_university .section_title h2{
	margin-bottom:50px;
}

#track_enter_university .track_enter_university_box{
	margin-top:30px;
	text-align:center;
	padding:30px;
	border-radius:15px;
}

#track_enter_university .track_enter_university_box01{
	background:#eb5667;
}

#track_enter_university .track_enter_university_box02{
	background:#303b58;
}

#track_enter_university .track_enter_university_box03{
	background:#303b58;
}

#track_enter_university .track_enter_university_box04{
	background:#584fd8;
}

#track_enter_university .track_enter_university_box img{
	display:block;
	margin-right:auto;
	margin-left:auto;
}

#track_enter_university .track_enter_university_box h4,
#track_enter_university .track_enter_university_box h4 > span,
#track_enter_university .track_enter_university_box h3,
#track_enter_university .track_enter_university_box p{
	color:#fff;
}

#track_enter_university .track_enter_university_box h4{
	font-size:16px;
	text-align:left;
	padding-bottom:10px;
	border-bottom:2px solid #fff;
}

#track_enter_university .track_enter_university_box h4 > span{
	float:right;
	font-weight:bold;
}

#track_enter_university .track_enter_university_box h3{
	font-size:28px;
	margin-top:60px;
	padding-bottom:60px;
	border-bottom:1px solid #fff;
}

#track_enter_university .track_enter_university_box p{
	font-size:17px;
	font-weight:300;
	line-height:2em;
	margin:50px 0px 25px;
	text-align:left;
}

@media (max-width: 1405px){
	#track_enter_university .track_enter_university_box h3{
		font-size:24px;
	}

	#track_enter_university .track_enter_university_box p{
		font-size:15px;	
		text-align:left;
	}
}

@media (max-width: 1285px){
	#track_enter_university .track_enter_university_box p{
		font-size:14px;	
		text-align:left;
	}
}

@media (max-width: 1215px){
	#track_enter_university .track_enter_university_box h3{
		font-size:20px;
	}

	#track_enter_university .track_enter_university_box p{
		font-size:13px;	
		text-align:left;
	}
}

@media (max-width: 1152px){
	
	#track_enter_university .track_enter_university_box h3{
		font-size:18px;
	}

	#track_enter_university .track_enter_university_box p{
		font-size:12px;	
		text-align:left;
	}
}

@media (max-width: 1090px){
	#track_enter_university .track_enter_university_box p{
		font-size:11px;	
		text-align:left;
	}
}

@media (max-width: 1026px){
	#track_enter_university .track_enter_university_box p{
		font-size:10px;	
		text-align:left;
	}
}

@media (max-width: 991px){
	
	#track_enter_university .section_title h2{
		margin-bottom:10px;
	}

	#track_enter_university .track_enter_university_box h3{
		font-size:28px;
	}

	#track_enter_university .track_enter_university_box p{
		font-size:17px;	
		text-align:left;
	}
}

@media (max-width: 768px){

	#track_enter_university .section_title h2{
		margin-bottom:15px;
	}

	#track_enter_university .track_enter_university_box h3{
		font-size:18px;
	}

	#track_enter_university .track_enter_university_box p{
		font-size:15px;	
		text-align:left;
	}

	#track_enter_university .track_enter_university_box{
		margin-top:15px;
	}
}

@media (max-width: 635px){
	#track_enter_university .track_enter_university_box p{
		font-size:14px;	
		text-align:left;
	}
}

@media (max-width: 598px){
	#track_enter_university .track_enter_university_box p{
		font-size:13px;	
		text-align:left;
	}
}

@media (max-width: 576px){
	#track_enter_university .track_enter_university_box p{
		font-size:16px;	
		text-align:left;
	}
}

/* track_md_foundation */

#track_md_foundation .track_md_foundation_img_box img{
	width:100%;
	margin-top:65px;
}

#track_md_foundation .track_md_foundation_box{
	position:relative;
	text-align:center;
	margin-top:27px;
	border:1px solid #cbcbcb;
	border-radius:20px;
}

#track_md_foundation .track_md_foundation_box > h4{
	position:absolute; 
	top:15px; left:15px;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:5px 15px;
	border-radius:30px;
	background:#303b58;
}

#track_md_foundation .track_md_foundation_box h3{
	font-size:26px;
	margin-top:56px;
}

#track_md_foundation .track_md_foundation_box p{
	line-height:28.39px;
	margin-top:20px;
	padding-bottom:53px;
	text-align:left;
	margin-left:8%;
}

#track_md_foundation .read_more_box{
	text-align:center;
}

#track_md_foundation .read_more_box a{
	display:inline-block;
	color:#eb5667;
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-top:70px;
	padding-bottom:2px;
	border-bottom:2px solid #eb5667;
}

@media (max-width: 768px){
	
	#track_md_foundation .track_md_foundation_img_box img{
		margin-top:15px;
	}

	#track_md_foundation .track_md_foundation_box{
		margin-top:15px;
		
	}

	#track_md_foundation .track_md_foundation_box h3{
		font-size:18px;
	}

	#track_md_foundation .track_md_foundation_box p{
		font-size:16px;
		text-align:left;
		margin-left:8%;

	}
}

/* track_enter_university_feature */

#track_enter_university_feature{
	background:#eef0f8;
}

#track_enter_university_feature .section_title h2{
	margin-bottom:50px;
}

#track_enter_university_feature .track_enter_university_feature_box{
	display:flex;
	height:152px;
	margin-top:30px;
	padding:0px 30px;
	border-radius:15px;
	background:#fff;
}

#track_enter_university_feature .track_enter_university_feature_box table tr th,
#track_enter_university_feature .track_enter_university_feature_box table tr td{
	vertical-align:middle;
}

#track_enter_university_feature .track_enter_university_feature_box table tr th{
	font-size:18px;
	white-space:nowrap;
}

#track_enter_university_feature .track_enter_university_feature_box table tr td.center_td{
	color:#dadbdf;
	padding:0px 30px;
}

#track_enter_university_feature .track_enter_university_feature_box table tr th span{
	display:inline-block;
	width:30px; height:30px;
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:30px;
	margin-right:5px;
	margin-left:0px;
	border-radius:50%;
	background:#eb5667;
}

#track_enter_university_feature .track_enter_university_feature_box table tr td{
	font-size:20px;
	font-weight:400;
}

#track_enter_university_feature .track_enter_university_feature_box span{
	margin-left:30px;
}

@media (max-width: 1200px){

	#track_enter_university_feature .track_enter_university_feature_box table tr td{
		font-size:18px;
	}

}

@media (max-width: 991px){
	#track_enter_university_feature .section_title h2{
		margin-bottom:10px;
	}	
}

@media (max-width: 768px){
	
	#track_enter_university_feature .section_title h2{
		margin-bottom:15px;
	}
	
	#track_enter_university_feature .track_enter_university_feature_box{
		height:102px;
		margin-top:15px;
		padding:0px 17px;
	}
	
	#track_enter_university_feature .track_enter_university_feature_box table tr th{
		font-size:16px;
	}
	
	#track_enter_university_feature .track_enter_university_feature_box table tr td.center_td{
		padding:0px 15px;
	}

	#track_enter_university_feature .track_enter_university_feature_box table tr td{
		font-size:14px;
	}
}	

/* track_license */

#track_license h3{
	font-size:32px;
	margin-top:60px;
}

#track_license h3.centered_line{
	display: flex;
    align-items: center;
}

#track_license h3.centered_line:after{
	content: '';
	flex-grow: 1;
	height: 1px;
	background-color: #cbcbcb;
	margin: 0 10px;
}

#track_license h3.second_sub_title{
	margin-top:120px;
}

#track_license .track_license_img_box{
	margin-top:70px;
}

#track_license .track_license_img_box img{
	width:100%;
}

#track_license .track_license_img_box p{
	margin-top:24px;
	font-size:20px;
}

#track_license .track_license_box{
	margin-top:60px;
}

#track_license .track_license_box img{
	display:block;
	width:100%;
	margin-right:auto;
	margin-left:auto;
}

#track_license .track_license_box img.mo2_ver,
#track_license .track_license_box img.mo_ver{
	display:none;
}

#track_license .track_license_sub_title{
	margin-top:153px;
}

@media (max-width: 991px){
	#track_license .track_license_box{
		margin-top:30px;
	}
}

@media (max-width: 768px){
	
	#track_license h3{
		font-size:18px;
	}

	#track_license .track_license_box{
		margin-top:15px;
	}

	#track_license h3{
		margin-top:17px;
	}


	#track_license h3.second_sub_title{
		margin-top:30px;
	}
	
	#track_license .track_license_img_box{
		margin-top:30px;
	}

	#track_license .track_license_img_box p{
		font-size:16px;
		margin-top:9px;
	}
	
	#track_license .track_license_sub_title{
		margin-top:80px;
	}

	#track_license .track_license_box img.pc2_ver{
		display:none;
	}

	#track_license .track_license_box img.mo2_ver{
		display:block;
	}
}

@media (max-width: 576px){

	#track_license .track_license_box img.pc_ver{
		display:none;
	}

	#track_license .track_license_box img.mo_ver{
		display:block;
	}

}

/* track_mongol_license */

#track_mongol_license{
	padding-top:0px;
}

#track_mongol_license .track_mongol_license_sub_title{
	margin-top:63px;
}

#track_mongol_license h3{
	font-size:32px;
	margin-top:60px;
}

#track_mongol_license h3.centered_line{
	display: flex;
    align-items: center;
}

#track_mongol_license h3.centered_line:after{
	content: '';
	flex-grow: 1;
	height: 1px;
	background-color: #cbcbcb;
	margin: 0 10px;
}

#track_mongol_license h3.second_sub_title{
	margin-top:120px;
}

#track_mongol_license .track_mongol_license_img_box{
	margin-top:70px;
}

#track_mongol_license .track_mongol_license_box{
	margin-top:60px;
}

#track_mongol_license .track_mongol_license_box img{
	width:100%;
	margin-right:auto;
	margin-left:auto;
}

#track_mongol_license .track_mongol_license_box img.mo_ver{
	display:none;
}

#track_mongol_license .track04_section08_box img{
	display:block;
	margin-right:auto;
	margin-left:auto;
}

@media (max-width: 991px){
	#track_mongol_license .track_mongol_license_box{
		margin-top:30px;
	}
}

@media (max-width: 768px){
	
	#track_mongol_license h3{
		font-size:18px;
	}

	#track_mongol_license .track_mongol_license_box{
		margin-top:15px;
	}
}

@media (max-width: 576px){
	
	#track_mongol_license .track_mongol_license_box img.pc_ver{
		display:none;
	}

	#track_mongol_license .track_mongol_license_box img.mo_ver{
		display:block;
	}
}

/* track_md_foundation_slider */

#track_md_foundation_slider{
	padding-top:0px;
}

#track_md_foundation_slider.track_md_foundation_slider2_wrap{
	padding-top:152px;
}

#track_md_foundation_slider .md_foundation_slider{
	margin-top:70px;
}

#track_md_foundation_slider .md_foundation_slider .swiper-slide p{
	font-size:24px;
	text-align:center;
	margin-top:23px;
}

#track_md_foundation_slider .read_more_box{
	text-align:center;
}

#track_md_foundation_slider .read_more_box a{
	display:inline-block;
	color:#eb5667;
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-top:70px;
	padding-bottom:2px;
	border-bottom:2px solid #eb5667;
}

@media (max-width: 1200px){
	#track_md_foundation_slider .md_foundation_slider .swiper-slide p{
		font-size:18px;
	}
}

@media (max-width: 768px){
	#track_md_foundation_slider .md_foundation_slider .swiper-slide p{
		font-size:16px;
		margin-top:8px;
	}
}

/* track_clinical_practice_slider */ 

#track_clinical_practice_slider{
	background:#eef0f8;
}

#track_clinical_practice_slider .clinical_practice_slider{
	margin-top:70px;
}

#track_clinical_practice_slider .clinical_practice_slider .swiper-slide p{
	font-size:24px;
	text-align:center;
	margin-top:23px;
}

#track_clinical_practice_slider .slider_btn_box > div{
	background:#fff;
}

@media (max-width: 1200px){
	#track_clinical_practice_slider .clinical_practice_slider .swiper-slide p{
		font-size:18px;
	}
}

@media (max-width: 768px){
	#track_clinical_practice_slider .clinical_practice_slider .swiper-slide p{
		font-size:16px;
		margin-top:8px;
	}
}

/* track_global_campus_slider */

#track_global_campus_slider .global_campus_slider{
	margin-top:70px;
}

#track_global_campus_slider .global_campus_slider .swiper-slide p{
	font-size:24px;
	text-align:center;
	margin-top:23px;
}

@media (max-width: 1200px){
	#track_global_campus_slider .global_campus_slider .swiper-slide p{
		font-size:18px;
	}
}

@media (max-width: 768px){
	#track_global_campus_slider .global_campus_slider .swiper-slide p{
		font-size:16px;
		margin-top:8px;
	}
}

/* track_global_doctor_curriculum */

#track_global_doctor_curriculum{
	background:#eef0f8;
}

#track_global_doctor_curriculum h2.mo_ver{
	display:none;
}

#track_global_doctor_curriculum p{
	font-size:17px;
	text-align:justify;
	line-height: 28.39px;
}

@media (max-width: 768px){
	
	#track_global_doctor_curriculum h2.mo_ver{
		display:block;
	}
	
	#track_global_doctor_curriculum h2.pc_ver{
		display:none;
	}

	#track_global_doctor_curriculum p{
		font-size:16px;
		font-weight:300;
	}
}


/* md_foundation */

#md_foundation_introduction .md_foundation_introduction_box{
	position:relative;
	margin-top:30px;
}

#md_foundation_introduction .md_foundation_introduction_box p{
	position:absolute; top:30px; left:30px;
}

#md_foundation_introduction .md_foundation_introduction_box h4{
	position:absolute; bottom:30px; left:30px;
}

#md_foundation_introduction .md_foundation_introduction_box img{
	width:100%;
}

#md_foundation_introduction .md_foundation_introduction_box img.mo_ver{
	display:none;
}

#track_global_medical_school{
	padding-top:0px;
}

#track_global_medical_school .global_medical_school_img_box{
	margin-top:80px;
}

#track_global_medical_school .global_medical_school_img_box h3{
	margin-top:30px;
}

#track_global_medical_school .global_medical_school_img_box img{
	width:100%;
}


@media (max-width: 768px){

	#md_foundation_introduction .md_foundation_introduction_box{
		margin-top:15px;
	}

	#md_foundation_introduction .md_foundation_introduction_box img.pc_ver{
		display:none;
	}

	#md_foundation_introduction .md_foundation_introduction_box img.mo_ver{
		display:block;
	}

	#track_global_medical_school .global_medical_school_img_box{
		margin-top:30px;
	}

	#track_global_medical_school .global_medical_school_img_box h3{
		margin-top:15px;
	}
}

/* about */

#about_greeting p{
	font-size:17px;
	font-weight:400;
	text-align:justify;
	line-height:28.39px;
}

#about_greeting p span{
	font-size:18px;
	font-weight:bold;
}

#about_history{
	background:#f7f7f7;
}

#about_history h1{
	font-size:42px;
	font-weight:700;
	letter-spacing:-3px;
	margin-bottom:80px;
}

#about_history .about_history_year_box{
	padding:30px 0px 30px;
	border-top:3px solid #eb5667;
}

#about_history .about_history_year_box h3{
	color:#EB5667;
	font-size:34px;
}

#about_history .about_history_text_box{
	padding:30px 0px 30px;
	border-top:3px solid #e4e4e4;
}

#about_history .about_history_text_box table tr th,
#about_history .about_history_text_box table tr td{
	font-size:17px;
}

#about_history .about_history_text_box table tr th{
	vertical-align:top;
}

#about_history .about_history_text_box table tr td{
	font-weight:400;
	line-height:1.7;
	padding-left:100px;
}

@media (max-width: 991px){
	
	#about_history h1{
		font-size:32px;
	}

	#about_history .about_history_text_box table tr td{
		padding-left:50px;
	}
}

@media (max-width: 991px){
	#about_greeting p{
		font-size:16px;
		font-weight:300;
	}
}

@media (max-width: 576px){

	#about_history h1{
		font-size:24px;
	}

	#about_history .about_history_text_box table tr td{
		padding-left:30px;
	}
}


/* college */

#college_banner{
	padding-top:82px;
}

#college_banner .college_banner_box{
	margin-top:70px;
}


#college_banner .college_banner_box img.mo_ver{
	display:none;
}

#college_list_tab_menu{
	padding-top:0px;
	padding-bottom:0px;
}

#college_list_tab_menu .college_list_tab_menu_box{
	height:68px;
	margin-bottom:30px;
	border-bottom:2px solid #222;
}

#college_list_tab_menu .college_list_tab_menu_box ul li{
	float:left;
	font-size:17px;
	font-weight:700;
	padding:10px 32px;
}

#college_list_tab_menu .college_list_tab_menu_box ul li a{
	color:#afafaf;
}

#college_list_tab_menu .college_list_tab_menu_box ul li.on{
	border-radius:30px;
	background:#eb5667;
}

#college_list_tab_menu .college_list_tab_menu_box ul li.on > a{
	color:#fff;
}

.college_list_wrap{
	padding-top:0px;
}

.college_list_wrap .college_list_img_box{
	margin-top:30px;
}

.college_list_wrap .college_list_img_box p{
	text-align:center;
	font-size:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:15px;
	overflow:hidden;
}

#college_list02,
#college_list03,
#college_list04{
	display:none;
}

@media (max-width: 991px){
	#college_banner .college_banner_box{
		margin-top:40px;
	}

	#college_banner .college_banner_box img.pc_ver{
		display:none;
	}	

	#college_banner .college_banner_box img.mo_ver{
		display:block;
	}
}

@media (max-width: 768px){

	#college_banner .college_banner_box{
		margin-top:15px;
	}

	#college_list_tab_menu .college_list_tab_menu_box{
		height:62px;
		margin-bottom:15px;
	}

	.college_list_wrap .college_list_img_box{
		margin-top:15px;
	}

	.college_list_wrap .college_list_img_box p{
		font-size:16px;
		margin-top:8px;
	}
}

@media (max-width: 576px){

	#college_list_tab_menu .college_list_tab_menu_box{
		height:45px;
	}

	#college_list_tab_menu .college_list_tab_menu_box ul li{
		font-size:14px;
		font-weight:700;
		padding:5px 15px;	
	}
}

/* counsel_banner */

#counsel_banner{
	padding-top:90px;
	padding-bottom:0px;
}

#counsel_banner .counsel_banner_box{
	position:relative;
}

#counsel_banner .counsel_banner_box img{
	width:100%;
	border-radius:10px;
}

#counsel_banner .counsel_banner_box img.mo_ver{
	display:none;
}

#counsel_banner .counsel_banner_box .counsel_banner_text_box{
	position:absolute;
	top:50%; left:130px;
	transform:translate(0%, -50%);
}

#counsel_banner .counsel_banner_box .counsel_banner_text_box p{
	display:inline-block;
	color:#fff;
	font-weight:500;
	padding:7px 20px;
	border-radius:30px;
	background:#584fd8;
}

#counsel_banner .counsel_banner_box .counsel_banner_text_box h2{
	color:#fff;
	font-size:38px;
	margin-top:14px;
}

#counsel_banner .counsel_banner_box .counsel_banner_text_box a{
	display:inline-block;
	color:#eb5667;
	font-size:16px;
	font-weight:500;
	margin-top:13px; 
	border-bottom:2px solid #eb5667;
}

#counsel_banner .counsel_banner_box2{
	position:relative;
	margin-top:30px;
} 

#counsel_banner .counsel_banner_box2 img{
	width:100%;
}

#counsel_banner .counsel_banner_box2 span{
	position:absolute; top:5%; right:5%;
	color:#fff;
	width:38px; height:38px;
	font-weight:bold;
	text-align:center;
	line-height:38px;
	border-radius:50%;
	background:#eb5667;
}

#counsel_banner .counsel_banner_box2 h3{
	position:absolute; bottom:16%; left:50%;
	width:100%;
	color:#fff;
	font-size:26px;
	text-align:center;
	transform:translate(-50%, 0%);
}

#counsel_banner .counsel_banner_box2 p{
	position:absolute; bottom:10%; left:50%;
	width:100%;
	color:#fff;
	text-align:center;
	font-size:17px;
	transform:translate(-50%, 0%);
}

#counseling_service{
	padding-top:156px;
	padding-right:15px;
	padding-left:15px;
}

#counseling_service .section_title h4{
	color:#afafaf;
}

#counseling_service .section_title h2{
	margin-top:18px;
	margin-bottom:77px;
}

@media (max-width: 1200px){
	#counsel_banner .counsel_banner_box2 h3{
		bottom:20%;
	}
}

@media (max-width: 991px){
	#counsel_banner .counsel_banner_box .counsel_banner_text_box{
		left:60px;
	}
	
	#counsel_banner .counsel_banner_box .counsel_banner_text_box p{
		font-size:14px;
	}

	#counsel_banner .counsel_banner_box .counsel_banner_text_box h2{
		font-size:32px;
	}

}

@media (max-width: 768px){
	
	#counsel_banner{
		padding-top:80px;
	}

	#counsel_banner .counsel_banner_box img.pc_ver{
		display:none;
	}

	#counsel_banner .counsel_banner_box img.mo_ver{
		display:block;
	}

	#counsel_banner .counsel_banner_box .counsel_banner_text_box{
		left:30px;
	}

	#counsel_banner .counsel_banner_box .counsel_banner_text_box{
		
	}
	
	#counsel_banner .counsel_banner_box2{
		margin-top:15px;
	}

	#counsel_banner .counsel_banner_box2 h3{
		font-size:24px;
	}

	#counsel_banner .counsel_banner_box2 p{
		font-size:16px;
	}

	#counseling_service .section_title h2{
		margin-bottom:37px;
	}

	#counseling_service{
		padding-top:80px;
		padding-right:0px;
		padding-left:0px;
	}
}

@media (max-width: 576px){
	#counsel_banner .counsel_banner_box2 p{
		font-size:14px;
	}
}


/* counsel_input */

#counsel_input{
	padding-top:90px;
}

#counsel_input_finish .section_title h4,
#counsel_input .section_title h4{
	color:#222;
	font-weight:400;
	margin-top:25px;
}

#counsel_input_finish .section_title hr{
	margin-top:90px;
}

#counsel_input table{
	width:100%;
	margin-top:70px;
	border-top:2px solid #222;
}

#counsel_input table tr th,
#counsel_input table tr td{
	padding:48px 0px;
	border-bottom:1px solid #dedede;
}

#counsel_input table tr th{
	color:#222;
	font-size:20px;
	font-weight:700;
}

#counsel_input table tr td{
	color:#222;
	font-size:17px;
	font-weight:400;
}

#counsel_input table tr td input[type="radio"]{
	width:17px; height:17px;
	cursor:pointer;
}

#counsel_input table tr td label{
	cursor:pointer;
}

#counsel_input table tr td label span{
	vertical-align:text-bottom;
}

#counsel_input table tr td select.major_select,
#counsel_input table tr td select.school_year_select{
	width:100%;
	color:#666;
	font-size:17px;
	font-weight:400;
	padding:10px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:1px solid #d3d3d3;
	background: url('../images/common/select_arrow.png') no-repeat 98% 50%;
	background-color:#f9f9f9;
}

#counsel_input table tr td input[type="text"].name_input{
	width:100%;
	font-size:17px;
	font-weight:400;
	padding:10px 15px;
	border:1px solid #d3d3d3;
	background-color:#f9f9f9;
}

#counsel_input table tr td input[type="text"].phone_input{
	width:130px;
	padding:10px 15px;
	border:1px solid #d3d3d3;
}
#counsel_input table tr td input[type="text"].phone_input_all{
	width:100%;
	padding:10px 15px;
	border:1px solid #d3d3d3;
}

#counsel_input table tr td input[type="text"].phone_input02,
#counsel_input table tr td input[type="text"].phone_input01{
	border-right:none;
}

#counsel_input table tr td input[type="text"].email_input{
	width:310px;
}

#counsel_input table tr td input[type="text"].email_hosting{
	width:200px;
}

#counsel_input table tr td input[type="text"].email_input,
#counsel_input table tr td input[type="text"].email_hosting{
	padding:10px 15px;
	border:1px solid #d3d3d3;
}

#counsel_input table tr td select.email_hosting_select{
	color:#666;
	font-size:17px;
	font-weight:400;
	padding:10px 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:1px solid #d3d3d3;
	background: url('../images/common/select_arrow.png') no-repeat 93% 50%;
	background-color:#f9f9f9;
}

#counsel_input_finish button,
#counsel_input button{
	width:100%;
	color:#fff;
	font-size:22px;
	font-weight:700;
	margin-top:80px;
	padding:22px 0px;
	border:1px solid #eb5667;
	border-radius:10px;
	background:#eb5667;
}

#counsel_input_finish button{
	margin-top:64px;
}

@media (max-width: 991px){
	#counsel_input table tr td input[type="text"].email_input{
		width:200px;
	}

	#counsel_input table tr td input[type="text"].email_hosting{
		width:140px;
	}
}

@media (max-width: 768px){
	#counsel_input table tr th{
		width:30%;
		font-size:16px;
	}

	#counsel_input table tr td{
		font-size:14px;
	}
	
	#counsel_input table tr td input[type="text"].phone_input03,
	#counsel_input table tr td input[type="text"].phone_input02, 
	#counsel_input table tr td input[type="text"].phone_input01{
		width:33%;
	}
	
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:47%;
		font-size:14px;
	}
	
	#counsel_input table tr td input[type="text"].email_input + span{
		margin-left:3px;
	}

	#counsel_input table tr td input[type="text"].email_hosting{
		float:right;
	}

	#counsel_input table tr td select.email_hosting_select{
		padding:10px 5px;
		font-size:14px;
	}

	#counsel_input table tr td select.email_hosting_select{
		float:right;
		margin-top:15px;
	}

	#counsel_input_finish button, 
	#counsel_input button{
		margin-top:40px;
		padding:10px 0px;
	}
	
	#counsel_input_finish button{
		margin-top:24px;
	}

}

@media (max-width: 670px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:47%;
	}
}

@media (max-width: 540px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:46%;
	}
}

@media (max-width: 500px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:45%;
	}

	#counsel_input table tr td input[type="text"].email_input + span{
		margin-left:5px;
	}
}

@media (max-width: 460px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:44%;
	}
}

@media (max-width: 420px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:43%;
	}
}

@media (max-width: 380px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:42%;
	}
}

@media (max-width: 340px){
	#counsel_input table tr td input[type="text"].email_hosting,
	#counsel_input table tr td input[type="text"].email_input{
		width:42%;
	}
}

/* bbs */

#bbs_notice{
	padding-top:90px;
}

#bbs_notice .bbs_notice_tab_menu_box{
	height:68px;
	margin-top:50px;
	margin-bottom:20px;
	border-bottom:2px solid #222;
}

#bbs_notice .bbs_notice_tab_menu_box ul li{
	float:left;
	font-size:17px;
	font-weight:700;
	padding:10px 32px;
}

#bbs_notice .bbs_notice_tab_menu_box ul li a{
	color:#afafaf;
}

#bbs_notice .bbs_notice_tab_menu_box ul li.on{
	border-radius:30px;
	background:#eb5667;
}

#bbs_notice .bbs_notice_tab_menu_box ul li.on > a{
	color:#fff;
}

#bbs_notice .bbs_notice_list_box table{
	width:100%;
}

#bbs_notice .bbs_notice_list_box table tr th{
	text-align:center;
	vertical-align:middle;
	padding-bottom:20px;
	border-bottom:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_list_box table tr td{
	text-align:center;
	vertical-align:middle;
	padding:22px 5px;
	border-bottom:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_list_box table tr td.bbs_notice{
	background:#fafafa;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_number,
#bbs_notice .bbs_notice_list_box table tr td.bbs_number{
	width:80px;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
	width:1000px;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_write,
#bbs_notice .bbs_notice_list_box table tr td.bbs_write{
	width:150px;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_view,
#bbs_notice .bbs_notice_list_box table tr td.bbs_view{
	width:110px;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_data,
#bbs_notice .bbs_notice_list_box table tr td.bbs_data{
	width:170px;
}

#bbs_notice .bbs_notice_list_box table tr th.bbs_file,
#bbs_notice .bbs_notice_list_box table tr td.bbs_file{
	width:80px;
}

#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
	text-align:left;
}

#bbs_notice .bbs_notice_list_box table tr td a{
	display:inline-block;
	max-width:1000px;
	vertical-align:bottom;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#bbs_notice .bbs_notice_list_box .bbs_number_box ul{
	margin:80px auto 0px;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box{
	width:100%;
	margin-top:28px;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box tr:first-child td{
	border-top:2px solid #222;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box tr td{
	padding:15px;
	border-bottom:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box tr td:first-child{
	border-right:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box tr td{
	width:50%;
}

#bbs_notice .bbs_notice_view_box table.notice_view_status_box tr td button{	
	margin-left:10px;
	border:1px solid #d3d3d3;
	background:none;
}

#bbs_notice .bbs_notice_view_box .notice_view_text_box{
	padding-top:90px;
}

#bbs_notice .bbs_notice_view_box .notice_view_text_box img{
	max-width:100%;
}

#bbs_notice .bbs_notice_view_box .notice_view_btn_box{
	display:block;
	text-align:right;
	margin-top:90px;
	border-top:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_view_box .notice_view_btn_box input{
	margin-top:90px;
	padding:10px 25px;
	border:1px solid #d3d3d3;
	background:none;
}

#bbs_notice .bbs_notice_prev_next_box table{
	width:100%;
	margin-top:90px;
}

#bbs_notice .bbs_notice_prev_next_box table tr th,
#bbs_notice .bbs_notice_prev_next_box table tr td{
	padding:15px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}

#bbs_notice .bbs_notice_prev_next_box table tr th{
	width:10%;
	font-weight:bold;
}

#bbs_notice .bbs_notice_prev_next_box table tr td{
	width:90%;
}

#bbs_notice .bbs_notice_prev_next_box table tr th span{
	margin-right:15px;
}

#bbs_notice .bbs_video_list_box .bbs_video_img_box{
	position:relative;
	width:100%; height:0px;
	margin-top:60px;
	padding-bottom:56.25%;
	overflow:hidden;
}

#bbs_notice .bbs_video_list_box .bbs_video_img_box img{
	position:absolute; 
	top:0px;
	left:0px;
	width:100%;
	border-radius:15px;
}

#bbs_notice .bbs_video_list_box .bbs_video_text_box span{
	display:inline-block;
	color:#eb5667;
	font-size:14px;
	font-weight:700;
	margin-top:24px;
}

#bbs_notice .bbs_video_list_box .bbs_video_text_box p{
	color:#222;
	font-size:17px;
	font-weight:400;
	line-height:27.2px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#bbs_notice .bbs_notice_view_box .notice_view_text_box .video_box{
	position:relative;
	width:100%; height:0px;
	padding-top:56.25%;
	overflow:hidden;
}

#bbs_notice .bbs_notice_view_box .notice_view_text_box .video_box iframe{
	position:absolute;
	top:0px; left:0px;
	width:100%; height:100%;
}

@media (max-width: 1500px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:800px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:800px;
	}

}

@media (max-width: 1400px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:700px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:700px;
	}

}

@media (max-width: 1300px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:600px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:600px;
	}

}

@media (max-width: 1200px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:500px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:500px;
	}
	
	#bbs_notice .bbs_notice_prev_next_box table tr th{
		width:20%;
		font-weight:bold;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr td{
		width:80%;
	}

}

@media (max-width: 1100px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:400px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:400px;
	}

}

@media (max-width: 1000px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:300px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:300px;
	}

}

@media (max-width: 992px){

	#bbs_notice .bbs_notice_list_box table tr th.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_number,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_number{
		display:none;
	}
	
	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:450px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:450px;
	}

}

@media (max-width: 850px){
	
	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:400px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:400px;
	}

}

@media (max-width: 768px){
	
	#bbs_notice .bbs_notice_tab_menu_box{
		height:62px;
	}

	#bbs_notice .bbs_notice_tab_menu_box ul li{
		font-size:14px;
		font-weight:700;
		padding:5px 15px;
	}

	#bbs_notice .bbs_notice_list_box table tr th.bbs_file,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_file,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_number,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_number{
		display:none;
	}
	
	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:400px;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:400px;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr th{
		width:30%;
		font-weight:bold;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr td{
		width:70%;
	}

	#bbs_notice .bbs_video_list_box .bbs_video_img_box{
		margin-top:30px;
	}
	
	#bbs_notice .first_box .bbs_video_list_box .bbs_video_img_box{
		margin-top:0px;
	}

	#bbs_notice .bbs_video_list_box .bbs_video_text_box span{
		margin-top:10px;
	}

	#bbs_notice .bbs_notice_view_box .notice_view_text_box{
		padding-top:30px;
	}

	#bbs_notice .bbs_notice_view_box .notice_view_btn_box{
		margin-top:30px;
	}


	#bbs_notice .bbs_notice_prev_next_box table,
	#bbs_notice .bbs_notice_view_box .notice_view_btn_box input{
		margin-top:60px;
	}
}

@media (max-width: 668px){
	
	#bbs_notice .bbs_notice_list_box table tr th.bbs_view,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_view,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_file,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_file,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_write,
	#bbs_notice .bbs_notice_list_box table tr th.bbs_number,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_number{
		display:none;
	}

	#bbs_notice .bbs_notice_list_box table tr th.bbs_title,
	#bbs_notice .bbs_notice_list_box table tr td.bbs_title{
		width:75%;
	}

	#bbs_notice .bbs_notice_list_box table tr td a{
		max-width:100%;
		white-space:normal;
		text-overflow:unset;
		overflow:hidden;
	}

}

@media (max-width: 576px){
	#bbs_notice .bbs_notice_tab_menu_box{
		height:45px;
	}
}

@media (max-width: 480px){

	#bbs_notice .bbs_notice_prev_next_box table tr th{
		width:35%;
		font-weight:bold;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr td{
		width:65%;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr th span{
		margin-right:10px;
	}
}

@media (max-width: 360px){
	#bbs_notice .bbs_notice_prev_next_box table tr th span{
		margin-right:5px;
	}
}

@media (max-width: 330px){
	#bbs_notice .bbs_notice_prev_next_box table tr th{
		width:40%;
		font-weight:bold;
	}

	#bbs_notice .bbs_notice_prev_next_box table tr td{
		width:60%;
	}
}


/* admission */

#admission_tab_menu{
	padding-bottom:0px;
}

#admission_tab_menu .admission_tab_menub_box{
	height:68px;
	margin-top:50px;
	margin-bottom:20px;
	border-bottom:2px solid #222;
}

#admission_tab_menu .admission_tab_menub_box ul li{
	float:left;
	font-size:17px;
	font-weight:700;
	padding:10px 32px;
}

#admission_tab_menu .admission_tab_menub_box ul li a{
	color:#afafaf;
}

#admission_tab_menu .admission_tab_menub_box ul li.on{
	border-radius:30px;
	background:#eb5667;
}

#admission_tab_menu .admission_tab_menub_box ul li.on > a{
	color:#fff;
}

#admission_info{
	padding-top:57px;
}

#admission_info h4.info_etc_text{
	font-size:17px;
	font-weight:400;
}

#admission_info h2{
	font-size:32px;
	font-weight:700;
	margin-top:54px;
}

#admission_info h3{
	font-size:26px;
	font-weight:400;
	margin-top:54px;
}

#admission_info .admission_info_table02,
#admission_info .admission_info_table01{
	width:100%;
	margin-top:35px;
}

#admission_info .admission_info_table02 tr th,
#admission_info .admission_info_table02 tr td,
#admission_info .admission_info_table01 tr th,
#admission_info .admission_info_table01 tr td{
	color:#222;
	font-weight:300;
	font-size:17px;
	vertical-align:middle;
	padding:20px;
	border-top:1px solid #cfd6dc;
	border-bottom:1px solid #cfd6dc;
}

#admission_info .admission_info_table02 tr:first-child th,
#admission_info .admission_info_table02 tr:first-child td,
#admission_info .admission_info_table01 tr:first-child th,
#admission_info .admission_info_table01 tr:first-child td{
	border-top:1px solid #2e3338;
}

#admission_info .admission_info_table02 tr td,
#admission_info .admission_info_table01 tr td{
	color:#666;
}

#admission_info .admission_info_table01 tr th{
	font-weight:400;
}

#admission_info .admission_info_table02 tr th{
	font-weight:400;
	text-align:center;
	background:#eff2f4;
}

#admission_info .admission_info_table02 tr td{
	border-left:1px solid #cfd6dc;
}

#admission_info .admission_info_table02 tr td.first_td{
	color:#222;
	border-left:none;
}

#admission_info .admission_info_table02 tr td button{
	float:right;
	width:95px; height:40px;
	color:#fff;
	font-size:16px;
	background:#303b58;
}

#admission_info .admission_info_table02 tr td span{
	vertical-align:-webkit-baseline-middle;
}

#admission_info table + p{
	color:#666;
	font-size:16px;
	font-weight:400;
	margin-top:24px;
}

@media (max-width: 768px){
	#admission_info{
		padding-top:7px;
	}
	
	#admission_info h2{
		font-size:18px;
		font-weight:700;
		margin-top:27px;
	}
	
	#admission_info h3{
		font-size:18px;
		margin-top:27px;
	}

	#admission_info .admission_info_table01,
	#admission_info .admission_info_table02{
		margin-top:15px;
	}

	#admission_info .admission_info_table01 tr th,
	#admission_info .admission_info_table02 tr th{
		font-size:16px;
		padding:10px;
	}
	
	#admission_info .admission_info_table01 tr td,
	#admission_info .admission_info_table02 tr td{
		font-size:14px;
		padding:10px;
	}

	#admission_info .admission_info_table02 tr td button{
		width:70px; height:30px;
		font-size:11px;
	}

	#admission_info table + p{
		font-size:14px;
	}
}

@media (max-width: 576px){
	
	#admission_tab_menu .admission_tab_menub_box{
		height:45px;
	}

	#admission_tab_menu .admission_tab_menub_box ul li{
		font-size:14px;
		font-weight:700;
		padding:5px 15px;
	}
	
	#admission_info .admission_info_table01 tr th,
	#admission_info .admission_info_table02 tr th{
		padding:7.5px;
	}
	
	#admission_info .admission_info_table01 tr td,
	#admission_info .admission_info_table02 tr td{
		padding:7.5px;
	}

	#admission_info .admission_info_table01 tr th{
		width:30%;
	}

	#admission_info .admission_info_table01 tr td{
		width:70%;
	}
}

@media (max-width: 360px){
	#admission_info .admission_info_table01 tr th{
		width:35%;
	}

	#admission_info .admission_info_table01 tr td{
		width:65%;
	}
}

#admission_apply{
	padding-top:57px;
}

#admission_apply h3{
	font-size:26px;
	font-weight:400;
	margin-top:54px;
}

#admission_apply h4{
	font-size:20px;
}

#admission_apply .admission_apply_box h3.info_etc_text{
	font-size:26px;
	font-weight:400;
}

#admission_apply .admission_apply_progress_box{
	margin-top:77px;
}

#admission_apply .admission_apply_progress_box p{
	color:#666;
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px solid #ddd
}

#admission_apply .admission_apply_progress_box p.on{
	color:#303b58;
	font-weight:700;
	border-bottom:3px solid #303b58;
}

#admission_apply .admission_apply_select_box{
	margin-top:80px;
}

#admission_apply .admission_apply_select_box h4{
	margin-bottom:8px;
}

#admission_apply .admission_apply_select_box label{
	font-size:17px;
	margin-top:15px;
	cursor:pointer;
}

#admission_apply .admission_apply_select_box label input[type="radio"]{
	width:20px; height:20px;
	vertical-align:middle;
}

#admission_apply .admission_apply_input_box{
	margin-top:80px;
}

#admission_apply .admission_apply_input_box span.notes{
	display:inline-block;
	color:#666;
	font-size:14px;
	font-weight:400;
	margin-top:10px;
}

#admission_apply .admission_apply_input_box sup{
	color:#eb5667;
	font-weight:bold;
	margin-right:5px;
}

#admission_apply .admission_apply_input_box sup.school_select_etc_text{
	color:#666;
	vertical-align:sub;
}

#admission_apply .admission_apply_input_box table{
	width:100%;
	margin-top:30px;
}

#admission_apply .admission_apply_input_box table tr th,
#admission_apply .admission_apply_input_box table tr td{
	padding:30px 0px;
	border-bottom:1px solid #dedede;
}

#admission_apply .admission_apply_input_box table tr:first-child th,
#admission_apply .admission_apply_input_box table tr:first-child td{
	border-top:2px solid #222;
}

#admission_apply .admission_apply_input_box table tr th[colspan="2"],
#admission_apply .admission_apply_input_box table tr td[colspan="2"]{
	border-bottom:none;
}

#admission_apply .admission_apply_input_box table tr th[colspan="2"]{
	padding-top:70px;
	padding-bottom:0px;
}

#admission_apply .admission_apply_input_box table tr th{
	color:#222;
	font-size:20px;
	font-weight:700;
	letter-spacing:-2px;
}

#admission_apply .admission_apply_input_box table tr th.tablet_ver{
	display:none;
}

#admission_apply .admission_apply_input_box table tr td button{
	color:#fff;
	padding:10px 20px;
	border:none;
}

#admission_apply .admission_apply_input_box table tr td button.identitied_btn{
	background:#303b58;
}

#admission_apply .admission_apply_input_box table tr td button.email_check_btn{
	margin-left:5px;
	background:#eb5667;
}

#admission_apply .admission_apply_input_box table tr td select,
#admission_apply .admission_apply_input_box table tr td input[type="text"]{
	width:100%;
	padding:15px;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].background_clean{
	background:none;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"]::placeholder{
	color:#666;
}

#admission_apply .admission_apply_input_box table tr td select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:1px solid #d3d3d3;
	background: url('../images/common/select_arrow.png') no-repeat 98% 50%;
	background-color:#f9f9f9;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input,
#admission_apply .admission_apply_input_box table tr td input[type="text"].email_input,
#admission_apply .admission_apply_input_box table tr td input[type="password"]{
	width:390px;
	padding:15px;
	border:1px solid #d3d3d3;
	background:none;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input,
#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input{
	width:130px;
	background:none;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(2),
#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(3){
	margin-left:10px;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(3){
	margin-right:10px;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input01,
#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input02{
	border-right:none;
}

#admission_apply .admission_apply_input_box table tr td .service_information_policy,
#admission_apply .admission_apply_input_box table tr td .personal_information_policy{
	padding:20px;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
}

#admission_apply .admission_apply_input_box table tr td .service_information_policy{
	height:152px;
	overflow-y:scroll;
}

#admission_apply .admission_apply_input_box table tr td .service_information_policy p,
#admission_apply .admission_apply_input_box table tr td .personal_information_policy p{
	color:#666;
	font-size:16px;
}

#admission_apply .admission_apply_input_box table tr td label{
	font-size:17px;
	margin-top:15px;
	cursor:pointer;
}

#admission_apply .admission_apply_input_box table tr td label.margin_top_none{
	margin-top:0px;
}

#admission_apply .admission_apply_input_box table tr td label input[type="radio"]{
	width:20px; height:20px;
	vertical-align:middle;
}

#admission_apply .admission_apply_input_box table tr td input[type="text"].etc_high_school_name,
#admission_apply .admission_apply_input_box table tr td select.school_select,
#admission_apply .admission_apply_input_box table tr td input[type="text"].school_date,
#admission_apply .admission_apply_input_box table tr td input[type="text"].school_input{
	width:130px;
}

#admission_apply .admission_apply_input_box table tr td select.school_select{
	background: url('../images/common/select_arrow.png') no-repeat 90% 50%;
	background-color:#f9f9f9;
}

#admission_apply .admission_apply_input_box table tr td .school_select_etc_text_box{
	margin-top:10px;
}

#admission_apply .admission_apply_input_box table tr td .school_select_etc_text_box span{
	color:#eb5667;
}

#admission_apply .admission_apply_input_box table tr td .school_credit_box{
	margin-top:10px;
}

#admission_apply .admission_apply_input_box table tr td .family_info_box + .family_info_box{
	margin-top:10px;
}

#admission_apply .admission_apply_input_box .admission_apply_input_btn_box{
	margin-top:50px;
}

#admission_apply .admission_apply_input_box .admission_apply_input_etc_file_box{
	margin-top:24px;
}

#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2{
	text-align:center;
	margin-top:80px;
}

#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button,
#admission_apply .admission_apply_input_box .admission_apply_input_btn_box button{
	width:100%;
	color:#fff;
	font-size:22px;
	font-weight:700;
	padding:22px 0px;
	border:1px solid #303b58;
	border-radius:10px;
	background:#303b58;
}

#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button{
	width:48%;
}

#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button:first-child{
	color:#222;
	margin-right:25px;
	border:1px solid #aaa;
	background:none;
}

#admission_apply .admission_apply_input_box table tr td .filebox .upload-name{
	display: inline-block;
	width: 390px;
	color: #666;
    vertical-align: middle;
    padding: 15px;
    border: 1px solid #d3d3d3;
	background:#f9f9f9;
}

#admission_apply .admission_apply_input_box table tr td .filebox label{
	display: inline-block;
    color: #fff;
    vertical-align: middle;
    margin:0px 0px 0px 5px;
	padding:10px 20px;
    cursor: pointer;
	background-color: #303b58;
}

#admission_apply .admission_apply_input_box table tr td .filebox input[type="file"]{
	position: absolute;
    width: 0px; height: 0px;
    padding: 0px;
    overflow: hidden;
    border: 0px;
}

#admission_apply .admission_apply_input_box table tr td .category_box{
	display:inline;
}

#admission_apply_finish .section_title h4{
	color:#222;
	font-weight:400;
	margin-top:25px;
}

#admission_apply_finish .section_title hr{
	margin-top:90px;
}

#admission_apply_finish button{
	width:100%;
	color:#fff;
	font-size:22px;
	font-weight:700;
	margin-top:64px;
	padding:22px 0px;
	border:1px solid #303b58;
	border-radius:10px;
	background:#303b58;
}

@media (max-width: 1200px){
	
	#admission_apply .admission_apply_input_box table tr th{
		width:15%;
		padding-right:7.5px;
		padding-left:7.5px;
	}

	#admission_apply .admission_apply_input_box table tr td{
		width:85%;
		padding-right:7.5px;
		padding-left:7.5px;
	}
	
	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input,
	#admission_apply .admission_apply_input_box table tr td input[type="text"].etc_high_school_name, 
	#admission_apply .admission_apply_input_box table tr td select.school_select, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].school_date, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].school_input{
		width:100px;
	}

}

@media (max-width: 991px){

	#admission_apply .admission_apply_input_box table tr th{
		width:20%;
	}

	#admission_apply .admission_apply_input_box table tr td{
		width:80%;
	}

	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input,
	#admission_apply .admission_apply_input_box table tr td input[type="text"].email_input,
	#admission_apply .admission_apply_input_box table tr td input[type="password"]{
		width:240px;
	}
	
	#admission_apply .admission_apply_input_box table tr td .family_info_box:nth-child(2){
		margin-top:30px;
	}

	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(2),
	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(3){
		margin-left:0px;
		border-left:none;
	}		
	
	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input:nth-child(3){
		margin-right:0px;
	}

	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input{
		width:33%;
	}

	#admission_apply .admission_apply_input_box table tr td .category_box{
		display:block;
		margin-top:10px;
	}

	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button{
		width:47%;
	}
}

@media (max-width: 768px){

	#admission_apply{
		padding-top:7px;
	}
	
	#admission_apply .admission_apply_box h3.info_etc_text{
		font-size:17px;
	}
	
	#admission_apply .admission_apply_progress_box{
		margin-top:17px;
	}
	
	#admission_apply h3{
		margin-top:4px;
	}

	#admission_apply h4{
		font-size:18px;
	}
	
	#admission_apply .admission_apply_select_box{
		margin-top:30px;
	}

	#admission_apply .admission_apply_input_box{
		margin-top:30px;
	}
	
	#admission_apply .admission_apply_input_box table tr th{
		width:20%;
		font-size:16px;
	}

	#admission_apply .admission_apply_input_box table tr td{
		width:80%;
		font-size:14px;
	}	
	
	#admission_apply .admission_apply_input_box table tr td label{
		font-size:14px;
	}

	#admission_apply .admission_apply_input_box table tr td input[type="text"].email_input,
	#admission_apply .admission_apply_input_box table tr td input[type="password"]{
		width:100%;
	}
		
	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input{
		width:33.3%;
	}

	#admission_apply .admission_apply_input_box table tr td button{
		padding:10px;
	}
	
	#admission_apply .admission_apply_input_box table tr td button.email_check_btn{
		float:right;
		margin-top:15px;
		margin-left:0px;
	}

	#admission_apply .admission_apply_input_box table tr td select {
		background: url('../images/common/select_arrow.png') no-repeat 95% 50%;
		background-color:#f9f9f9;
	}	
	
	#admission_apply .admission_apply_input_box table tr th[colspan="2"]{
		padding-top:30px;
	}
	
	#admission_apply .admission_apply_input_box table tr th[colspan="2"].padding_top_none{
		padding-top:0px;
	}

	#admission_apply .admission_apply_input_box table tr td .filebox .upload-name{
		width:200px;
	}
	
	#admission_apply .admission_apply_input_box table tr td .filebox label{
		padding:10px;
	}
	
	#admission_apply .admission_apply_input_box .admission_apply_input_etc_file_box{
		font-size:14px;
	}
	
	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box{
		margin-top:10px;
	}
	
	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2{
		margin-top:40px;
	}

	#admission_apply_finish button,
	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button, 
	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box button{
		padding:10px 0px;
	}
	
	#admission_apply_finish button{
		margin-top:24px;
	}

}

@media (max-width: 576px){
	
	#admission_apply .admission_apply_input_box table tr td select, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"],
	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].email_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="password"]{
		padding-right:5px;
		padding-left:5px;
	}	

	#admission_apply .admission_apply_progress_box p{
		font-size:13px;
	}
	
	#admission_apply .admission_apply_progress_box p.on{
		font-weight:500;
	}

	#admission_apply .admission_apply_input_box table tr th{
		width:30%;
	}

	#admission_apply .admission_apply_input_box table tr td{
		width:70%;
	}	

	#admission_apply .admission_apply_input_box table tr td input[type="text"].etc_high_school_name, 
	#admission_apply .admission_apply_input_box table tr td select.school_select, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].school_date, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].school_input{
		width:85px;
		font-size:13px;
		padding-right:5px;
		padding-left:5px;
	}

	#admission_apply .admission_apply_input_box table tr td input[type="text"].family_info_input, 
	#admission_apply .admission_apply_input_box table tr td input[type="text"].phone_input{
		width:33%;
		padding-right:5px;
		padding-left:5px;
	}

	#admission_apply .admission_apply_input_box .admission_apply_input_btn_box2 button{
		width:45%;
	}

	#admission_apply .admission_apply_input_box table tr td .filebox .upload-name{
		width:100px;
	}
}

/* admission_successful */

#admission_successful{
	padding-top:0px;
}

#admission_successful .admission_successful_box table{
	width:100%;
}

#admission_successful .admission_successful_box table tr th,
#admission_successful .admission_successful_box table tr td{
	padding:30px 0px;
	border-bottom:1px solid #dedede;
}

#admission_successful .admission_successful_box table tr:first-child th,
#admission_successful .admission_successful_box table tr:first-child td{
	padding-top:10px;
}

#admission_successful .admission_successful_box table tr td select{
	width:100%;
	padding:15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:1px solid #d3d3d3;
	background: url('../images/common/select_arrow.png') no-repeat 98% 50%;
	background-color:#f9f9f9;
}

#admission_successful .admission_successful_box table tr td input[type="password"],
#admission_successful .admission_successful_box table tr td input[type="text"]{
	width:100%;
	padding:15px;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
}

#admission_successful button{
	width:100%;
	color:#fff;
	font-size:22px;
	font-weight:700;
	margin-top:64px;
	padding:22px 0px;
	border:1px solid #303b58;
	border-radius:10px;
	background:#303b58;
}

@media (max-width: 768px){

	#admission_successful .admission_successful_box table tr th{
		width:20%;
		font-size:16px;
	}

	#admission_successful .admission_successful_box table tr td{
		width:80%;
		font-size:14px;
	}	

	#admission_successful button{
		margin-top:40px;
		padding:10px 0px;
	}

}

@media (max-width: 576px){

	#admission_successful .admission_successful_box table tr th{
		width:30%;
		font-size:16px;
	}

	#admission_successful .admission_successful_box table tr td{
		width:70%;
		font-size:14px;
	}	

}

/* mongol */

.mongol_row{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
}

#mongol_forte,
#mongol_founded,
#mongol_happiness_realization{
	padding-top:0px;
}

#mongol_new_paradigm img,
#mongol_forte img,
#mongol_founded img,
#mongol_new_mnums_platform img,
#mongol_happiness_realization img{
	width:100%;
}

#mongol_the_mnums img.mo_ver,
#mongol_new_paradigm img.mo_ver,
#mongol_forte img.mo_ver,
#mongol_founded img.mo_ver,
#mongol_new_mnums_platform img.mo_ver,
#mongol_happiness_realization img.mo_ver{
	display:none;
}

#mongol_happiness_realization{
	padding-bottom:0px;
}

#sub_visual_section.mongol_visual_section_wrap .visual_text_box{
	left:50%;
	text-align:center;
	transform:translate(-50%, -50%);
}

#sub_visual_section.mongol_visual_section_wrap .visual_text_box h1{
	font-size:94px;
	line-height:94px;
}

#sub_visual_section.mongol_visual_section_wrap .visual_text_box sup{
	font-size:22px;
	font-weight:400;
} 

#mongol_founded .mongol_founded_box img{
	width:100%;
}

#mongol_new_paradigm{
	background:#000;
}


@media (max-width: 991px){
	#mongol_the_mnums img.pc_ver,
	#mongol_new_paradigm img.pc_ver,
	#mongol_forte img.pc_ver,
	#mongol_founded img.pc_ver,
	#mongol_new_mnums_platform img.pc_ver,
	#mongol_happiness_realization img.pc_ver{
		display:none;
	}
	
	#mongol_the_mnums img.mo_ver,
	#mongol_new_paradigm img.mo_ver,
	#mongol_forte img.mo_ver,
	#mongol_founded img.mo_ver,
	#mongol_new_mnums_platform img.mo_ver,
	#mongol_happiness_realization img.mo_ver{
		display:block;
	}
}

.white-popup-block {
	background: #FFFFFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 450px;
	margin: 40px auto;
	position: relative;
}

/* 대학소개*/

.box {
  position: relative;
}
.box img {
  width: 100%;
}

.box .info {
  color: #fff;
  position: absolute; left: 0; bottom: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}
.box:hover .info {
  opacity: 1;
  cursor:pointer
}

.box .info p {
  color: #fff;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  margin-top:27%;
}