/* 유럽 */
.eu-grid{	
}
	.eu-grid .item {
		min-height:257px;
		border:1px solid #e2e2e2;
		margin-left:-1px;
		margin-top:-1px;
		display:table;
	}
	.eu-grid .item a {
		display:table-cell;
		position:relative;
		height:100%;
		text-align:center;color:#fff;		
	}
	.eu-grid .item a .title0 {
		display:block;
		font-size:30px;
		margin-top:50px;
		font-family:NanumBarunGothicB;
	}
	.eu-grid .item a .title {
		display:block;
		font-size:30px;
		margin-top:70px;
		font-family:NanumBarunGothicB;
	}
	.eu-grid .item a .text {
		display:block;
		font-size:15px;
	}
	.eu-grid .item a .icon {
		/*position:absolute;
		top:50%;
		left:50%;
		margin-left:-20px;
		text-align:center;
		*/
	}
	.eu-grid a.ireland {
		background:url("../img/eu/grid_ireland.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.malta {
		background:url("../img/eu/grid_malta.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.spain {
		background:url("../img/eu/grid_spain.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.france {
		background:url("../img/eu/grid_france.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.africa {
		background:url("../img/eu/grid_africa.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.switzerland {
		background:url("../img/eu/grid_switzerland.png") no-repeat center center;
		background-size:cover;
	}
	.eu-grid a.germany {
		background:url("../img/eu/grid_germany.png") no-repeat center center;
		background-size:cover;
	}
	@media (max-width:991px){
		.eu-grid .item {
			min-height:200px;
		}
		.eu-grid .item a .title0 {
			font-size:26px;
			margin-top:20px;
		}
		.eu-grid .item a .title {
			font-size:26px;
			margin-top:60px;
		}
		.eu-grid .item a .text {
			font-size:14px;
		}
		/*
		.eu-grid .item a .icon {
			top:60%;
		}
		.eu-grid .item a .icon img{
			width:70%;
		}
		*/
	}

/* 유학센터 */
.main-wrap-careercenter .visual{
    background:url("../img/careercenter/visual.png") no-repeat top center;
    position:relative;    
	text-align:center;
}
	.main-wrap-careercenter .visual h1 {
		color:#fff;
		font-family:NanumBarunGothicB;
		font-size:50px;
		margin-top:50px;
	}
	.main-wrap-careercenter .visual h2 {
		color:#fff;
		font-size:19px;
	}
	.main-wrap-careercenter .visual .list {
		position:absolute;
		bottom:40px;
		left:0;
		right:0;
		margin:0 auto;
		width:700px;
	}
	.main-wrap-careercenter .visual .list li {
		display:inline-block;
		float:left;
		width:20%;
		text-align:center;
	}
	.main-wrap-careercenter .visual .list li a {
		color:#fff;
		font-size:17px;
		font-family:NanumBarunGothicB;
		text-align:center;
	}
	@media (max-width:991px) {
		.main-wrap-careercenter .visual h1 {
			margin-top:120px;
		}
	}
/* 캐나다 */
.main-wrap-canada .visual{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/canada/bg_main.png") no-repeat top center
}
.main-wrap-canada .visual h1.nation{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/canada/flag_canada.png") no-repeat;
}

/* 영국 */
.main-wrap-uk .visual{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/uk/bg_main.png") no-repeat top center
}
.main-wrap-uk .visual h1.nation{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/uk/flag_uk.png") no-repeat;
}

/* 호주 */
.main-wrap-australia .visual{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/australia/bg_main.png") no-repeat top center
}
.main-wrap-australia .visual h1.nation{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/australia/flag_australia.png") no-repeat;
}

/* 뉴질랜드 */
.main-wrap-newzealand .visual{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/newzealand/bg_main.png") no-repeat top center
}
.main-wrap-newzealand .visual h1.nation{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/newzealand/flag_newzealand.png") no-repeat;
}

/* 필리핀 */
.main-wrap-philippines .visual{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/philippines/bg_main.png") no-repeat top center
}
.main-wrap-philippines .visual h1.nation{
    background:url("https://images.ibseduhouse.net/iaeweb_2017/assets/img/philippines/flag_philippines.png") no-repeat;
}

/* mypage */
.mypage-nametag {
	padding-left:80px;
	background-image:url("../img/mypage/ico_person.png");
	background-repeat:no-repeat;
	background-position:25px 30px;
}
	.mypage-nametag .title{
		font-size:19px;
		color:#222222;
	}


.table-caption-clock {
    padding-left:45px;
    background:url("../img/common/ico_clock.png") no-repeat 10px 32px;
}
    @media (max-width:991px){
        .table-caption-clock {
            padding-left:32px;
            background:url("../img/common/ico_clock.png") no-repeat 0px 20px;
        }
    }

.table-caption-qna {
    padding-left:45px;
    background:url("../img/common/ico_qna.png") no-repeat 10px 32px;
}
    @media (max-width:991px){
        .table-caption-qna {
            padding-left:32px;
            background:url("../img/common/ico_qna.png") no-repeat 0px 20px;
        }
    }

.table-caption-school {
    padding-left:45px;
    background:url("../img/common/ico_school2.png") no-repeat 10px 32px;
}
    @media (max-width:991px){
        .table-caption-school {
            padding-left:32px;
            background:url("../img/common/ico_school2.png") no-repeat 0px 20px;
        }
    }

.table-caption-scrap {
    padding-left:45px;
    background:url("../img/common/ico_clip2.png") no-repeat 10px 34px;
}
    @media (max-width:991px){
        .table-caption-scrap {
            padding-left:32px;
            background:url("../img/common/ico_clip2.png") no-repeat 0px 22px;
        }
    }

.table-caption-doc {
    padding-left:45px;
    background:url("../img/common/ico_doc.png") no-repeat 10px 34px;
}
    @media (max-width:991px){
        .table-caption-doc {
            padding-left:32px;
            background:url("../img/common/ico_doc.png") no-repeat 0px 22px;
        }
    }

.prg-caption {	
	display:block;
	margin:0px 0px 20px 0px;
}
	.prg-caption li {
		position:relative;
		display:block;
		float:left;
		font-size:15px;
		line-height:20px;
		font-family:NanumBarunGothicB;
		padding:0px 20px 0px 10px;
		color:#666666;
	}
	.prg-caption li.active {
		color:#f0524e;
	}
	.prg-caption li span.glyphicon{
		position:absolute;
		right:0;
		top:center;
		color:#c6c8c8;
		font-size:13px;
	}

.prg-list {
	padding:0;
	margin:0px 0px 20px 0px;
}
	.prg-list li {
		padding:20px;	
			
	}
	.prg-list li.line {
		border-bottom:1px solid #e2e2e2;		
	}


.prg-list-caption {
	border:1px solid #d9e5ea;
	background-color:#f2f6f8;
}
	.prg-list-caption li {
		display:none;		
	}
	.prg-list-caption li.active {
		display:block;
	}	
	.prg-list-caption li.active dt {
		color:#f0524e;
	}	

.prg-body {
	padding:0px 0px 0px 90px;
	margin:0;
	position:relative;
}
	.prg-body dt {
		font-size:19px;		
		font-family:NanumBarunGothicB;
		color:#444444;
	}
	.prg-body dd {
		font-size:13px;		
		color:#444444;
	}
	.prg-body dd img{
		position:absolute;
		top:5px;
		left:0px;
	}
	@media (max-width:991px){
		.prg-body {
			padding-left:75px;
		}
		.prg-body dt {
			font-size:17px;
			line-height:21px;
		}
		.prg-body dd img {
			width:60px;
			margin:0 !important;
		}
	}

.prg-body-wide {
	padding:0px 0px 0px 155px !important;	
	display:block;
}
	.prg-body-wide dd img{
		top:0px;
		left:-15px;
	}
	@media (max-width:991px){
		.prg-body-wide {
			padding-left:120px !important;
		}
		.prg-body-wide dd img {
			width:100px;
		}
	}

.membership-wrap {
    border:5px solid #e2e2e2;
    padding:0px 30px 0px 30px;
}
	.membership-wrap .sub-wrap{
		padding:30px 50px;
		margin:0;
	}
	@media (max-width:991px){		
		.membership-wrap .sub-wrap{
			padding-left:0px;
			padding-right:0px;
		}
	}
	.membership-wrap .rule{
		width:100%;
		height:150px;
		padding:10px;
		overflow-y:scroll;
		border:1px solid #e2e2e2;
		color:#666666;
		margin:10px 0px;
	}
	.membership-wrap .link-find {
		float:right;
	}
		@media (max-width:991px){			
			.membership-wrap .link-find {
				clear:both;
				float:left;
				margin-top:5px;
			}
		}
	.col-group {
		display:table;
		width:100%;
		margin-bottom:15px;
	}
		.col-group .btn{
			border-radius:0;
			padding:0px 10px;
		}		
	.col-group .col-title {
		display:table-cell;
		width:15%;		
		vertical-align:top;
	}
		.col-group .col-title span.title {
	    	padding-left:8px;
    		background:url("../img/common/ico_blit_sky.png") no-repeat 0px 4px;
    		color:#444444;
    		font-family:NanumBarunGothicB;
    	}
	.col-group .col-inp {
		display:table-cell;
		width:30%;		
	}
	.col-group .col-inp-left {
		display:table-cell;
		width:42%;
		padding-right:10px;
	}
	.col-group .col-inp-right {
		display:table-cell;
		width:43%;		
	}
	.col-group .col-inp-full {
		display:table-cell;
		width:85%;
		color:#666666;
	}
	.col-group .col-inp-full span.txt{		
		font-size:12px;	
	}
	.col-group .col-inp-full .checkbox-inline {
		line-height:26px;
	}
    .col-group .col-msg {
		display:table-cell;
		width:55%;
	}
		.col-group .col-msg span.msg {
	    	padding-left:8px;
    		color:#548fb4;
    	}
    @media (max-width:991px){
		.col-group {
			display:block;
		}
		.col-group .col-title {
			display:block;
			width:auto;		
		}
		.col-group .col-inp {
			display:block;
			width:auto;		
		}
		.col-group .col-msg {
			display:block;
			width:auto;
		}
			.col-group .col-msg span.msg {
		    	padding-left:0px !important;
	    	}
		.col-group .col-inp-left {
			display:block;
			width:auto;
			padding-right:0;
			margin-bottom:5px;
		}
		.col-group .col-inp-right {
			display:block;
			width:auto;	
		}
		.col-group .col-inp-full {
			display:block;
			width:auto;
		}
		.col-group .col-inp-full-m {
			display:inline-block !important;
			width:auto !important;
			height:auto !important;
		}
	}	

	.col-group .dropdown{
		display:table-cell;
		padding-right:5px;
	}
	.col-group .inner-inline {
		display:table-cell;
		padding-right:10px;
	}

.call-map {
	position:relative;
	width:100%;
	height:100%;
}
	.call-map .btn1{
		position:absolute;
		top:35%;
		right:30px;
		width:100%;
	}

.list-guide {	
}
	.list-guide li {
		display:inline-block;
		float:left;
		width:180px;
		text-align:center;
		color:#666666;
		line-height:16px;
		padding-bottom:30px;
	}
	.list-guide li img{
		/*display:block;*/
		margin:0px auto 15px auto;
		box-shadow: 3px 3px 5px #d2d2d2;
	}
	.list-guide li a {
		color:#666666;
	}
	.list-guide li a:hover {
		text-decoration:none;
	}
		
.list-guide-wide {	
}
	.list-guide-wide li {
		width:180px;
	}

.idx-inner {
	border-bottom:1px solid #e2e2e2;
}
	.idx-inner a {
		margin:25px;
		position:relative;
		display:block;
	}
	.idx-inner img {
		position:absolute;
		top:0px;
		left:0;
	}
	.idx-inner .title {
		font-size:15px;
		line-height:30px;
		color:#444444;
		padding-left:270px;
		padding-right:25px;
	}
	.idx-inner .text {
		padding-left:270px;
		padding-right:25px;
		color:#666666;
		min-height:110px;
	}
	@media (max-width:991px){

		.idx-inner img {
			width:180px;
		}
		.idx-inner .title {
			padding-left:220px;
		}
		.idx-inner .text {
			padding-left:220px;
			min-height:85px;
		}
	}

.nametag .img {
	position:absolute;
}
.nametag ul {
	margin-left:150px;
	font-family:NanumBarunGothicB;
}
	@media (max-width:991px){
		.nametag .img {
			position:relative;
		}
		.nametag ul {
			margin-left:0px;
			margin-top:10px;
		}

	}

.currency-caption {	
	display:table;	
	width:100%;
	margin-top:-1px;
}
	.currency-caption div {
		display:table-cell;
		background-color:#f4f4f4;
		border:1px solid #e2e2e2;
		color:#222222;
		text-align:center;
		vertical-align:middle;
		font-family:NanumBarunGothicB;
	} 
	.currency-caption .nation {
		width:210px;
	} 
	.currency-caption .rate {
		width:112px;
		border-left:0;
	}
	.currency-caption .rate2 {
		width:224px;
		border-left:0;
	}
	.currency-caption .rate2 .line1{
		display:block;
		width:100%;
		border-bottom:1px solid #e2e2e2;
	}
	.currency-caption .rate2 .line2{
		display:inline-block;
		float:left;
		border-right:1px solid #e2e2e2;
		width:50%;
	}
	.currency-caption .rate2 .line2{
		display:inline-block;
		float:left;
		width:50%;
	}
	

.full-body .currency {	
	display:table;	
	width:100%;
	margin-top:-1px;
}
	.full-body .currency .nation {
		display:table-cell;
		width:210px;
		border:1px solid #e2e2e2;
		line-height:30px;
		padding-left:10px;
	} 
	.full-body .currency .rate {
		display:table-cell;
		width:112px;
		border:1px solid #e2e2e2;
		border-left:0;
		margin-top:-1px;
		text-align:center;
		line-height:30px;
		color:#666666;		
	}
	.full-body .currency .rate span.title{
		display:none;
	}
	.full-body .currency .central{
		background-color:#f2f6f8;
		color:#649abc;
		font-family:NanumBarunGothicB;
	}

	@media (max-width:991px) {
		.full-body .currency {	
			display:block;	
			width:100%;
			margin-top:20px;
		}
			.full-body .currency .nation {
				display:block;
				width:100%;
				font-size:16px;
				line-height:40px;
				border:none;
				padding:0;
				font-family:NanumBarunGothicB
			} 
			.full-body .currency .rate {
				display:block;
				width:100%;
				border:1px solid #e2e2e2;
				margin-top:-1px;
				text-align:left;
				padding-left:10px;
			}
			.full-body .currency .rate span.title{
				display:inline-block;
				width:120px;
				color:#444444;
			}
	}

.videoWrapper {
}
	.videoWrapper iframe {
		 max-width: 100% !important;
		 max-height: 100% !important;
	}

.program-wrap {
	display:table;
	border-top:1px solid #e2e2e2;
	vertical-align:middle;
}
	.program-wrap .program-left {
		display:table-cell;
		width:85%;
		padding-top:20px;
		padding-bottom:20px;
	}
	.program-wrap .program-right {
		display:table-cell;
		width:15%;
		text-align:right;
		vertical-align:middle;
	}


.cert-btn {
	height:25px !important;
}

/* 박람회 */
.main-wrap-wef .visual{
    background:url("../img/fair/visual_wef.png") no-repeat top center;
    position:relative;    
	text-align:center;
}
	.main-wrap-wef .visual h1 {
	color:#fff;
	font-family:NanumBarunGothicB;
	font-size:50px;
	margin-top:90px;
	}
	.main-wrap-wef .visual h2 {
		color:#fff;
		font-size:19px;
	}
@media (max-width:640px){
	.main-wrap-wef .visual h1 {
	font-size:30px;
	}
	.main-wrap-wef .visual h2 {
		font-size:14px;
	}
}
/*박람회결과*/
.fair_result {
	background-image: url(../img/fair/bg_fair_result.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding: 40px;

}
.fair_result .fair_result_title{
	font-size: 26px;
	color: #FFF;
	border: 1px solid #FFF;
	padding: 10px;
	margin-bottom:20px;
}

.fair_result .fair_result_title span{ font-weight:nomarl;}
.fair_result .result_subs_txt{font-size: 18px; color: #FFF;}

.fair_result_body {
	background-color: #f4f4f4;
	text-align: center;
	padding: 30px;
	font-size: 16px;
	margin-bottom: 50px;
}
.result_f_point {
	color: #f0524e;
	font-weight: bold;
}
.fair_add_userinfo .noti_title {
	font-size: 18px;
	text-align: center;
}
@media (max-width:991px){
	.fair_result {padding: 20px;}
	.fair_result .fair_result_title{
	font-size: 20px;}
}

















/* 2018메인 그리드 */
.main-grid{	
}
	.main-grid .item {
		min-height:257px;
		border:1px solid #e2e2e2;
		margin-left:-1px;
		margin-top:-1px;
		display:table;
	}
	.main-grid .item a {
		display:table-cell;
		position:relative;
		height:100%;
		text-align:center;color:#fff;		
	}
	.main-grid .item a .title0 {
		display:block;
		font-size:30px;
		margin-top:50px;
		font-family:NanumBarunGothicB;
	}
	.main-grid .item a .title {
		display:block;
		font-size:30px;
		margin-top:70px;
		font-family:NanumBarunGothicB;
	}
	.main-grid .item a .text {
		display:block;
		font-size:15px;
	}

	.main-grid .item a .icon {
		/*position:absolute;
		top:50%;
		left:50%;
		margin-left:-20px;
		text-align:center;
		*/
	}
	.main-grid a.good01 {
		background:url("../img/main/grid_good01.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good02 {
		background:url("../img/main/grid_good02.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good03 {
		background:url("../img/main/grid_good03.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good04 {
		background:url("../img/main/grid_good04.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good05 {
		background:url("../img/main/grid_good05.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good06 {
		background:url("../img/main/grid_good06.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good07 {
		background:url("../img/main/grid_good07.png") no-repeat center center;
		background-size:cover;
	}
	.main-grid a.good08 {
		background:url("../img/main/grid_good08.png") no-repeat center center;
		background-size:cover;
	}
	@media (max-width:991px){
		.main-grid .item {
			min-height:200px;
		}
		.main-grid .item a .title0 {
			font-size:26px;
			margin-top:20px;
		}
		.main-grid .item a .title {
			font-size:26px;
			margin-top:60px;
		}
		.main-grid .item a .text {
			font-size:14px;
		}
		/*
		.main-grid .item a .icon {
			top:60%;
		}
		.main-grid .item a .icon img{
			width:70%;
		}
		*/
	}





/* 2019 메인 추천상품 */
.best-grid{	
}
	.best-grid .item {
		min-height:180px;
		border:1px solid #e2e2e2;
		margin-left:-1px;
		margin-top:-1px;
		display:table;
	}
	.best-grid .item a {
		display:table-cell;
		position:relative;
		height:100%;
		text-align:center;color:#212121;		
	}
	.best-grid .item a .title0 {
		display:block;
		font-size:30px;
		margin-top:50px;
		font-family:NanumBarunGothicB;
	}
	.best-grid .item a .title {
		display:block;
		font-size:30px;
		margin-top:30px;
		font-family:NanumBarunGothicB;
	}
	.best-grid .item a .text {
		display:block;
		font-size:15px;
	}

	.best-grid .item a .icon {
		/*position:absolute;
		top:50%;
		left:50%;
		margin-left:-20px;
		text-align:center;
		*/
	}
	.best-grid a.good01 {
		background:url("../img/main/bnr_best_thumbmail01.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good02 {
		background:url("../img/main/bnr_best_thumbmail02.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good03 {
		background:url("../img/main/bnr_best_thumbmail03.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good04 {
		background:url("../img/main/bnr_best_thumbmail04.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good05 {
		background:url("../img/main/bnr_best_thumbmail05.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good06 {
		background:url("../img/main/bnr_best_thumbmail06.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good07 {
		background:url("../img/main/bnr_best_thumbmail07.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good08 {
		background:url("../img/main/bnr_best_thumbmail08.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good09 {
		background:url("../img/main/bnr_best_thumbmail09.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good10 {
		background:url("../img/main/bnr_best_thumbmail10.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good11 {
		background:url("../img/main/bnr_best_thumbmail11.jpg") no-repeat center center;
		background-size:cover;
	}
	.best-grid a.good12 {
		background:url("../img/main/bnr_best_thumbmail12.jpg") no-repeat center center;
		background-size:cover;
	}
	@media (max-width:991px){
		.best-grid .item {
			min-height:200px;
		}
		.best-grid .item a .title0 {
			font-size:26px;
			margin-top:20px;
		}
		.best-grid .item a .title {
			font-size:26px;
			margin-top:60px;
		}
		.best-grid .item a .text {
			font-size:14px;
		}
		/*
		.main-grid .item a .icon {
			top:60%;
		}
		.main-grid .item a .icon img{
			width:70%;
		}
		*/
	}

.as-best-main-title{
	font-size: 26px;
    font-weight: 700;
	text-align:center;
	}