﻿@charset "utf-8";
/* 탭 기본  */
/* 기본형 8개 */
.tabBox .tabHeader{
	overflow:hidden;
}
.tabBox .tabHeader li{
	display:inline-block;
	float:left;
	width:12.5%;
}
.tabBox.menu09 .tabHeader li{
	width:11.1%;
}
.tabBox.menu09 .tabHeader li:last-child{
	width:11.2%;
}
.tabBox.menu06 .tabHeader li{
	width:16.6%;
}
.tabBox.menu06 .tabHeader li:last-child{
	width:17%;
}
.tabBox.menu05 .tabHeader li{
	width:20%;
}
.tabBox.menu05 .tabHeader li:last-child{
	width:20%;
}
.tabBox.menu03 .tabHeader li{
	width:33.3%;
}
.tabBox.menu03 .tabHeader li:last-child{
	width:33.4%;
}
.tabBox .tabHeader a{
	display:block;
	border-top:3px solid #a4a7ac;
	background:#a4a7ac;
	height:34px;
	padding-top:19px;
	border-right:1px solid #fff;
	font-family:'dm';
	color:#fff;
	text-align:center;
}
.tabBox .tabHeader li:last-child a{
	border-right:none;	
}
.tabBox .tabHeader .line02{
	height:41px;
	padding-top:12px;
}
.tabBox .tabHeader .line03{
	height:48px;
	padding-top:5px;
}
.tabContent .tabPanel{
	display:none;
	padding-top:20px;
}
.tabContent .tabPanel:first-child{
	display:block;
}
.tabBox .tabHeader .on a,
.tabBox .tabHeader li:hover a{
	border-top:3px solid #000;
	background:#fff;	
	color:#000;
}

/* 9개 메뉴 */

/* overview */
#overview01{
	overflow:hidden;
	margin-bottom:16px;
}
#overview01 .overviewItem{
	float:left;
	width:274px;
	height:292px;
}
#overview01 .ov01_01{
	margin-right:19px;
	background:#fff url(../images/page/ov_01.png) no-repeat center 35px;
}
#overview01 .ov01_02{
	background:#fff url(../images/page/ov_02.png) no-repeat center 35px;
}
#overview01 .ov01_03{
	float:right;
	background:#fff url(../images/page/ov_03.png) no-repeat center 35px;
}

#overview01 .overviewItem dl{
	padding:130px 22px 0 22px;
}
#overview01 .overviewItem dt{
	margin-bottom:20px;
	text-align:center;
	font-family:"dm";
	font-size:18px;
	color:#ff9000;
}
#overview01 .overviewItem dd{
	line-height:130%;
}
/* international presence */
.map{
	width:860px; 
	height:300px;
	margin-bottom:15px;
}
.Presence01{
	min-height:117px;
	padding-left:233px;
	background:url(../images/page/presence01.jpg) no-repeat left top;
}
.graph01{
	margin-bottom:20px;
	border:1px solid #959595;
}

/* li 스타일 */
.liS01 li{
	padding-left:12px;
	margin-bottom:19px;
	line-height:120%;
	font-size:14px;
	background:url(../images/page/list_dot.gif) no-repeat left 7px;
}
.liS01 ul{
	padding-top:4px;
}
.liS01 ul li{
	background:none;
	margin-bottom:0;
	line-height:140%;
}
.liS02 li{
	padding-left:12px;
	margin-bottom:2px;
	line-height:120%;
	font-size:14px;
	background:url(../images/page/list_dot.gif) no-repeat left 7px;
}
.liS03 li{
	padding-left:13px;
	background:none;
	line-height:150%;
	
}
.liS04{
	margin-bottom:35px;
}
.liS04 li{	
    padding-left: 21px;
    margin-right: 10px;
    min-height: 16px;
    font-size: 12px;
    line-height:220%;
}
.liS04 li.num01{background: url(../images/icon/icon_num01.png) no-repeat left 6px;}
.liS04 li.num02{background: url(../images/icon/icon_num02.png) no-repeat left 6px;}
.liS04 li.num03{background: url(../images/icon/icon_num03.png) no-repeat left 6px;}
.liS04 li.num04{background: url(../images/icon/icon_num04.png) no-repeat left 6px;}
.liS04 li.num05{background: url(../images/icon/icon_num05.png) no-repeat left 6px;}
.liS04 li.num06{background: url(../images/icon/icon_num06.png) no-repeat left 6px;}
.liS04 li.num07{background: url(../images/icon/icon_num07.png) no-repeat left 6px;}
.liS04 li.num09{background: url(../images/icon/icon_num08.png) no-repeat left 6px;}
/* p 스타일 */
.pS01{
	margin-bottom:20px;
	font-size:14px;
	line-height:130%;
}
.pS02{
	margin-bottom:15px;
	line-height:120%;
	font-family:"dm";
	font-size:24px;
	color:#ff7e00;
}
.pS03{
	margin-bottom:20px;
	font-size:15px;
	font-family:"db";
}
.pS04{
	margin-bottom:20px;
	font-size:17px;
	color:#002f9c;
}
.pS05{
	font-size:14px;
	color:#00aed9;	
	line-height: 120%;
}
.pS05.type02{
	padding-left:10px;
	text-indent : -10px;
}
.pS06{
	margin-bottom:18px;
	font-size:20px;
	color:#002f9c;	
	line-height:130%;
}
.pS07{
	margin-bottom:20px;
	font-size:12px;
	color:#00aed9;	
}
.pS08{
		font-size:16px;
}

/* a  button 스타일 */
.aS01{
	color:#ff9000;
}
.aS02{
	display:inline-block;
	height:36px;
	min-width:80px;
	padding:0 15px;
	padding:0;
	text-align:center;
	color:#fff;
	font-size:13px;
	background:#ffa200;
	line-height:36px;
}
.aS03{
	color:#ff7e00;
	font-family:'dr';
	font-size:14px;
}
.aS04{
	display:inline-block;
	height:36px;
	min-width:80px;
	padding:0 15px;
	text-align:center;
	color:#fff;
	font-size:13px;
	background:#b7c4d0;
	line-height:36px;
}
.bS01{
	display:inline-block;
	height:22px;
	padding:0 14px;
	color:#fff;
	font-size:12px;
	background:#ffa200;
	line-height:22px;
}
.btnDown{
	display:inline-block;
	padding:0 21px 0 45px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#fff;
	background:#00c4db url(../images/icon/ico_down.png) no-repeat 21px center;
}
.btnWeb{
	display:inline-block;
	padding:0 21px 0 45px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#fff;
	background:#00c4db url(../images/icon/ico_web.png) no-repeat 21px center;
}
.btnView{
	display:inline-block;
	padding:0 21px 0 45px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#fff;
	background:#00c4db url(../images/icon/ico_view.png) no-repeat 21px center;
}
.btnExcel{
	display:inline-block;
	padding:0 12px 0 32px;
	height:22px;
	line-height:21px;
	font-size:12px;
	color:#fff;
	background:#00a651 url(../images/icon/ico_excel.png) no-repeat 12px center;
}

.btnBox.taR .aS02,
.btnBox.taR .aS04{
	margin:0 0 0 4px;
}
.btnBox.taR a:last-child{
	margin-left:3px;
}
.btnPlus,
.btnMinus{
	display:inline-block;
	width:11px;
	height:11px;
	margin:1px;
}
.btnPlus{
	background:url(../images/icon/btn_plus.png) no-repeat center center;
}
.btnMinus{
	background:url(../images/icon/btn_minus.png) no-repeat center center;
}
/* 아이콘 스타일 */
.icoF{
	display:inline-block;
	padding-left:21px;
	margin-right:10px;
	min-height:16px;
	background:url(../images/icon/ico_fax.png) no-repeat left center;
	font-size:14px;
}
.icoE{
	display:inline-block;
	padding-left:21px;
	margin-right:10px;
	min-height:16px;
	background:url(../images/icon/ico_email.png) no-repeat left center;
	font-size:14px;
	color:#ff7e00;
}
.icoT{
	display:inline-block;
	padding-left:21px;
	margin-right:10px;
	min-height:16px;
	background:url(../images/icon/ico_tell.png) no-repeat left center;
	font-size:14px;
}
/* 테이블 스타일 */
.bbsRow{
	margin-bottom:35px;
}
.bbsRow thead th{
	padding:12px 0;
	background:#a1b4c5;
	color:#fff;
	font-family:'dm';
	font-weight:normal;
	border-left:1px solid #fff;
	font-size:14px;
}
.bbsRow tbody th{
	padding:10px 13px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
}
.bbsRow tbody td{
	padding:9px 13px;
	text-align:center;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
	line-height:120%;
}

.bbsRow thead .bLN,
.bbsRow tbody .bLN,
.bbsRow tfoot .bLN{
	border-left:none;
}
.bbsRow thead .th02{
	color:#475981;
	background:#e0ebf5;	
}
.bbsRow tbody .th01{
	padding:12px 0;
	background:#a1b4c5;
	color:#fff;
	font-family:'dm';
	font-weight:normal;
	border-left:1px solid #fff;
	font-size:14px;
	text-align:center;
}

.bbsRow tfoot th{
	padding:12px 0;
	background:#a1b4c5;
	color:#fff;
	font-family:'dm';
	font-weight:normal;
	border-left:1px solid #fff;
	font-size:14px;
}
.bbsRow tfoot td{
	padding:9px 13px;
	text-align:center;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
	line-height:120%;
}
/*table 스타일2*/
.bbsRow01{
	margin-bottom:35px;
}
.bbsRow01 thead th{
	padding:12px 0;
	background:#a1b4c5;
	color:#fff;
	font-weight:normal;
	border-left:1px solid #fff;
	font-size:14px;
}
.bbsRow01 tbody th{
	padding:14px 13px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
}
.bbsRow01 tbody td{
	padding:14px 13px;
	text-align:left;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
}
.bbsRow01 thead .bLN,
.bbsRow01 tbody .bLN{
	border-left:none;
}
/* table 스타일 3 */
.bbsRow02{
	margin-bottom:35px;
}
.bbsRow02 thead th{
	padding:12px 0;
	background:#a1b4c5;
	font-family:'dm';	
	color:#fff;
	font-weight:normal;
	border-left:1px solid #fff;
	font-size:14px;
}
.bbsRow02 tbody th{
	padding:10px 13px;
	font-family:'dm';
	font-size:14px;
	font-weight:normal;
	color:#475981;
	background:#e0ebf5;
	border-bottom:1px solid #c9d0d6;
	text-align:center;
}
.bbsRow02 tbody td{
	padding:20px;
	vertical-align:top;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
	background:#fff;
	font-size:14px;
}
.bbsRow02 thead .th02{
	font-family:'dm';
	font-size:14px;
	font-weight:normal;
	color:#475981;
	background:#e0ebf5;
	border-bottom:1px solid #c9d0d6;
	text-align:center;
}
.bbsRow02 thead .th02{
	border-top:1px solid #c9d0d6;
}
.bbsRow02 thead .bLN,
.bbsRow02 tbody .bLN{
	border-left:none;
}
.bbsRow02 thead .fontKorNg{
	font-weight:bold;
}
.bbsRow tbody th.dB,
.bbsRow tbody td.dB{
	font-family:'db';
}

.bbsList{
	margin-bottom:20px;
}
.bbsList thead th{
	padding:11px 0;
	background:#285ba9;
	font-family:"dm";
	font-weight:normal;
	color:#fff;
	border-left:1px solid #fff;
	font-size:14px;
}
.bbsList thead th a{
	font-family:"dm";
	font-weight:normal;
	color:#fff;
	font-size:14px;	
}
.bbsList tbody tr:hover .tdTitle{
	color:#ff7e00;
	cursor:pointer;
}
.bbsList tbody tr:hover .tdLink{
	color:#ff7e00;
	cursor:pointer;
}
.bbsList tbody td{
	padding:9px 0;
	text-align:center;
	font-size:14px;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
	background:#fff;
}
.bbsList thead .bLN,
.bbsList tbody .bLN{
	border-left:none;
}
.bbsList tbody .taL{
	padding-left:13px;
}
.bbsList tbody .tdTitle{
	padding:0 2px 0 13px ;
	text-align:left;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	line-height:120%;
}
.bbsList tbody .w100{
	width:100px;
}
.bbsList tbody .w150{
	width:150px;
}
.bbsList tbody .w200{
	width:200px;
}
.bbsList tbody .w300{
	width:300px;
}
.bbsList tbody .w400{
	width:400px;
}
.bbsList tbody .w500{
	width:500px;
}
.bbsList tbody .w550{
	width:550px;
}
.bbsList tbody .w600{
	width:600px;
}
.bbsList .th01{
	padding:9px 20px;
	text-align:left;
	border-left:none;
	line-height:150%;
}
.bbsList tbody .td02{
	color:#285ba9;	
	border-left:none;
}
.bbsCol{
	margin-bottom:20px;
	border-top:1px solid #c9d0d6;
	border-bottom:1px solid #c9d0d6;
}
.bbsCol tbody td{
	padding:9px 5px 9px 19px;
	border-bottom:1px solid #c9d0d6;
	font-size:14px;
	background:#fff;
}
.bbsCol tbody th{
	padding:9px 5px 9px 20px;
	border-bottom:1px solid #fff;
	background:#a1b4c5;
	text-align:left;
	font-family:'dm';
	font-weight:normal;
	font-size:14px;
	color:#fff;
}
.bbsCol tbody th.taC{
	padding-left:0;
	padding-right:0;
}
.bbsCol tbody .th02{
	border-right:1px solid #c9d0d6;
	border-bottom:1px solid #c9d0d6;
	background:#e0ebf5;
	color:#475981;
}
.bbsCol tbody .bBN th,
.bbsCol tbody .bBN td{
	border-bottom:none;
}

/* bbsCol02 */
.bbsCol02{
	margin-bottom:40px;		
	border-top:1px solid #c9d0d6;
}
.bbsCol02 tbody th{
	padding:17px 0;
	font-family:'dm';
	color:#fff;
	font-weight:normal;
	font-size:14px;
	line-height:110%;
	background:#a1b4c5;
	border-bottom:1px solid #fff;
}
.bbsCol02 tbody td{
	padding:17px 5px 17px 20px;
	font-size:14px;
	line-height:120%;
	border-bottom:1px solid #c9d0d6;
	border-left:1px solid #c9d0d6;
}
/* write */
.bbsWrite{		
	margin-bottom:10px;
}
.bbsWrite tbody th{
	padding:13px 0 13px 17px;
	background:#285ba9;	
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #fff;
}
.bbsWrite tbody th.th02{
	border-bottom:1px solid #285ba9;
}
.bbsWrite tbody td{
	padding:13px 9px;
	background:#fff;
	border-bottom:1px solid #c9d0d6;
}
.writeTem{
	min-height:490px;	
}
.writeText{
	height:22px;
	width:100%;	
	border:1px solid #b7c4d0;
}
.writeSelect{
	height:24px;
	width:100%;
	color:#285ba9;	
	border:1px solid #b7c4d0;
	font-family:'dm';
}
.bbsWrite tbody .writeOption02{
	position:relative;
}
.bbsWrite tbody .writeOption02 .multipleSelect{
	width:645px;	
	min-height:60px;
	border:1px solid #b7c4d0;
}
.bbsWrite tbody .writeOption02 .writeFileBox{
	position:relative;
	height:34px;
}
.bbsWrite tbody .writeOption02 .writeFileBox .inputFile{
	width:1px;
	height:1px;
	visibility:hidden;	
}
.bbsWrite tbody .writeOption02 .writeFileBox .fileBtnBox{
	position:absolute;
	left:0;
	top:0;	
}
.bbsWrite tbody .writeOption02 .writeFileBox .fileBtnBox .fileBtn{
	display:inline-block;
	width:120px;
	padding:6px 0;
	margin-right:10px;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#ffa200;	
}
.bbsWrite tbody .writeOption02 .writeFileBox .fileBtnBox span{
	font-size:14px;	
}
.bbsWrite tbody .writeOption02 .deleteBtn{
	position:absolute;
	right:9px;
	bottom:13px;
	display:inline-block;
	width:70px;
	padding:6px 0;
	text-align:center;
	background:#b7c4d0;
	color:#fff;
	font-size:12px;
}

.bbsWrite .topTr th{
	border-top:1px solid #285ba9;
}
.bbsWrite .topTr td{
	border-top:1px solid #c9d0d6;
}
/* write02  */
.bbsWrite02{
	margin-bottom:20px;	
	border-top:1px solid #c9d0d6;
}
.bbsWrite02 thead th{
	padding:9px 0;
	font-family:'dm';
	font-weight:normal;
	color:#fff;
	background:#a1b4c5;
	line-height:130%;
	border-left:1px solid #fff;
}
.bbsWrite02 tbody th{
	padding:9px 0 9px 11px;
	font-family:'dm';
	font-weight:normal;
	color:#fff;
	background:#a1b4c5;
	line-height:130%;	
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	text-align:left;
}
.bbsWrite02 tbody .th02{
	padding:7px 0;
	color:#475981;
	background:#e0ebf5;
	text-align:center;
}
.bbsWrite02 tbody th.taC{
	padding-left:0;
}
.bbsWrite02 tbody td{
	padding:5px 7px;
	border-left:1px solid #c9d0d6;
	border-bottom:1px solid #c9d0d6;
	background:#fff;
}
.bbsWrite02 tfoot td{
	padding:5px 2px;
	text-align:right;
	border-bottom:1px solid #c9d0d6;
	background:#fff;
}
.bbsWrite02 thead .bLN,
.bbsWrite02 tbody .bLN,
.bbsWrite02 tfoot .bLN{
	border-left:none;	
}
.bbsWrite02 input,
.bbsWrite02 label{
	vertical-align:middle;
}
.bbsWrite02 input[type=radio],
.bbsWrite02 input[type=checkbox]{
	margin-right:3px;
	background:#fff;
}
.bbsWrite02 input[type=text],
.bbsWrite02 input[type=password],
select{
	height:20px;
	border:1px solid #c9d0d6;
}
textarea{
	border:1px solid #c9d0d6;
}
/*  테이블 상단 스타일 */
.bbsListTop{
	position:relative;
	margin-bottom:10px;
}
.bbsListTop .fL{
	position:absolute;
	left:0;
	bottom:0;	
	line-height:120%;
	font-size:14px;
}
.bbsListTop .fR{
	text-align:right;
}
.bbsListTopText02{
	font-size:14px;
	text-align:right;	
	color:#3e4555;
}
.bbsListTop .bLTS{
	height:22px;
	width:116px;
	margin-right:1px;
	border:1px solid #b7c4d0;
	background:#fff;
}
.bbsListTop .bLTT{
	height:20px;
	width:132px;
	margin-right:1px;
	border:1px solid #b7c4d0;	
	background:#fff;
}

/* data ul */
.dataUl a{
	display:block;
	padding-left:21px;
	font-size:14px;
	color:#3e4555;
	line-height:140%;
	background:url(../images/icon/ico_down02.png) no-repeat left center;
}
.dataUl a span{
	margin-left:13px;
	font-size:12px;
	color:#999;
}
/* eventList */
.eventList tbody td{
	height:23px;
	font-size:14px;
	vertical-align:top;
}
.eventList tbody tr:hover .noBr{
	color:#ff7e00;
	cursor:pointer;
}
.mB31{
	margin-bottom:31px;
}
.eventBox{
	margin-bottom:40px;
}
.eventBox .listType02 .th{
	height:74px;
}
.eventBox .listType02 .listT2H1{
	height:37px;
	margin-bottom:8px;
}
.listType02 .th{
	height:57px;
	padding:14px 20px 0 20px;
	background:#e0ebf5;
}
.listType02 .listT2H1{
	margin-bottom:10px;
	font-family:'dm';
	color:#002f9c;
	font-size:17px;
	line-height:110%;	
	width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.listType02 .listT2Date{
	font-size:14px;
}
.listType02 .td{
	position:relative;
	height:74px;
	padding:20px 20px 35px 20px;
	background:#fff;
	font-size:14px;
	line-height:120%;
}
.listType02 .td p{
	height:100%;
	overflow:hidden;
}
.listType02 .td a{
	position:absolute;
	display:inline-block;
	right:0;
	bottom:0;
	padding:19px 20px;
	color:#ff7e00;
	font-size:14px;
}

.listItem{
	overflow:hidden;
	margin-bottom:22px;	
	cursor:pointer;
}
.listItem .thumbnail{
	float:left;
	overflow:hidden;
	width:200px;
	height:200px;	
}
.listItem .thumbnail img{
	width:100%;	
}
.listItem .listType02{
	float:right;
	width:635px;
}
.listBox03 .listItem .thumbnail{
	width:313px;
	height:190px;
}
.listBox03 .listItem .listType02{
	width:523px;
	height:190px;
}
.listBox03 .listItem .td{
	height:63px;
}
.eventBox .eventList{
	min-height:93px;
}

.listBox03 .thumbnail img{
	margin-top:-22px;
}
/* 페이징 스타일 */
.pageing{
    overflow: hidden;
    text-align: center;
    margin-bottom:20px;
}
.pageing ul{
	margin: 0 auto;
    display: inline-block;
    overflow: hidden;
}
.pageing li{
	float: left;
    display: inline-block;
}
.pageing button{
	display:inline-block;
	padding:0 13px;
	line-height:29px;
	font-size:12px;
	color:#7c8d9b;
	background:#e4eaef;
	border-color:#b7c4d0;
	border-style:solid;
	border-width:1px 1px 1px 0;
}
.pageing li:hover button,
.pageing .on button{
	color:#ff7e00;
	background:#f7f9fb;
}
.pageing .first{
	border-left:1px solid #b7c4d0;
}
.pageing .btnImg button{
	width:31px;
	height:31px;
	border:none;
}
.pageing .btnL button{
	margin-right:5px;
	background:#ffa200 url(../images/page/pageing_arr_l.png) no-repeat center center;
}
.pageing .btnL:hover button{
	background:#ffa200 url(../images/page/pageing_arr_l.png) no-repeat center center;
}
.pageing .btnL02 button{
	margin-right:1px;
	background:#ffa200 url(../images/page/pageing_arr_l02.png) no-repeat center center;
}
.pageing .btnL02:hover button{
	background:#ffa200 url(../images/page/pageing_arr_l02.png) no-repeat center center;
}
.pageing .btnR button{
	margin-left:5px;
	background:#ffa200 url(../images/page/pageing_arr_r.png) no-repeat center center;
}
.pageing .btnR:hover button{
	background:#ffa200 url(../images/page/pageing_arr_r.png) no-repeat center center;
}
.pageing .btnR02 button{
	margin-left:1px;
	background:#ffa200 url(../images/page/pageing_arr_r02.png) no-repeat center center;
}
.pageing .btnR02:hover button{
	background:#ffa200 url(../images/page/pageing_arr_r02.png) no-repeat center center;
}
/* 이미지 박스 스타일 */
.imgBox01{
	margin-bottom:30px;
}
.imgBox02{
	margin-bottom:40px;
}
/* submain 01 스타일  */
.subMain01 .item01{
	background:#7687a2 url(../images/temp/submain_01.jpg) no-repeat left top;
}
.subMain01 .item02{
	float:right;
	background:#7687a2 url(../images/temp/submain_02.jpg) no-repeat left top;
}
.subMain01 .item02 a{
	padding-top:83px;
}
.subMain01 .item03{
	background:#7687a2 url(../images/temp/submain_03.jpg) no-repeat left top;
}
.subMain01 .item04{
	float:right;
	background:#7687a2 url(../images/temp/submain_04.jpg) no-repeat left top;
}
.subMain01 .item05{
	background:#7687a2 url(../images/temp/submain_05.jpg) no-repeat left top;
}
/* submain 02 스타일  */
.subMain02 .item01{
	background:#7687a2 url(../images/temp/submain_02_01.jpg) no-repeat left top;
}
.subMain02 .item02{
	float:right;
	background:#7687a2 url(../images/temp/submain_02_02.jpg) no-repeat left top;
}
.subMain02 .item02 a{
	padding-top:101px;
}
.subMain02 .item03{
	background:#7687a2 url(../images/temp/submain_02_04.jpg) no-repeat left top;
}
.subMain02 .item03 a{
	padding-top:101px;
}
.subMain02 .item04{
	float:right;
	background:#7687a2 url(../images/temp/submain_02_03.jpg) no-repeat left top;
}
.subMain02 .item04 a{
	padding-top:101px;
}
.subMain02 .item05{
	background:#7687a2 url(../images/temp/submain_02_05.jpg) no-repeat left top;
}
.subMain02 .item06{
	float:right;
	background:#7687a2 url(../images/temp/submain_02_06.jpg) no-repeat left top;
}
.subMain02 .item06 a{
	padding-top:101px;
}
.subMain02 .item07{
	background:#7687a2 url(../images/temp/submain_02_07.jpg) no-repeat left top;
}
.subMain02 .item07 a{
	padding-top:101px;
}
.subMain02 .item08{
	float:right;
	background:#7687a2 url(../images/temp/submain_02_08.jpg) no-repeat left top;
}
.subMain02 .item09{
	background:#7687a2 url(../images/temp/submain_02_09.jpg) no-repeat left top;
}
.subMain02 .item10{
	float:right;
	background:#7687a2 url(../images/temp/submain_02_10.jpg) no-repeat left top;
}
/* submain 02 스타일  */
.subMain03 .item01{
	background:#7687a2 url(../images/temp/submain_03_01.jpg) no-repeat left top;
}
.subMain03 .item01 a{
	padding-top:101px;
}
.subMain03 .item02{
	float:right;
	background:#7687a2 url(../images/temp/submain_03_02.jpg) no-repeat left top;
}
.subMain03 .item02 a{
	padding-top:101px;
}
.subMain03 .item03{
	background:#7687a2 url(../images/temp/submain_03_03.jpg) no-repeat left top;
}
.subMain03 .item04{
	float:right;
	background:#7687a2 url(../images/temp/submain_03_04.jpg) no-repeat left top;
}
.subMain03 .item04 a{
	padding-top:101px;
}
.subMain03 .item05{
	background:#7687a2 url(../images/temp/submain_03_05.jpg) no-repeat left top;
}
.subMain03 .item06{
	float:right;
	background:#7687a2 url(../images/temp/submain_03_06.jpg) no-repeat left top;
}
.subMain03 .item06 a{
	padding-top:101px;
}
/* submain 04 스타일  */
.subMain04 .item01{
	background:#7687a2 url(../images/temp/submain_04_01.jpg) no-repeat left top;
}
.subMain04 .item01 a{
	padding-top:101px;
}
.subMain04 .item02{
	float:right;
	background:#7687a2 url(../images/temp/submain_04_02.jpg) no-repeat left top;
}
.subMain04 .item02 a{
	padding-top:101px;
}
.subMain04 .item03{
	background:#7687a2 url(../images/temp/submain_04_03.jpg) no-repeat left top;
}
.subMain04 .item03 a{
	padding-top:119px;
}
.subMain04 .item04{
	float:right;
	background:#7687a2 url(../images/temp/submain_04_04.jpg) no-repeat left top;
}
.subMain04 .item04 a{
	padding-top:119px;
}


/* submain 05 스타일  */
.subMain05 .item01{
	background:#7687a2 url(../images/temp/submain_05_01.png) no-repeat left top;
}
.subMain05 .item02{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_02.png) no-repeat left top;
}
.subMain05 .item03{
	background:#7687a2 url(../images/temp/submain_05_03.png) no-repeat left top;
}
.subMain05 .item03 a{
	padding-top:101px;
}
.subMain05 .item04{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_04.png) no-repeat left top;
}
.subMain05 .item04 a{
	padding-top:101px;
}
.subMain05 .item05{
	background:#7687a2 url(../images/temp/submain_05_05.png) no-repeat left top;
}
.subMain05 .item06{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_06.png) no-repeat left top;
}
.subMain05 .item07{
	background:#7687a2 url(../images/temp/submain_05_07.png) no-repeat left top;
}
.subMain05 .item08{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_08.png) no-repeat left top;
}
.subMain05 .item09{
	background:#7687a2 url(../images/temp/submain_05_09.png) no-repeat left top;
}
.subMain05 .item09 a{
	padding-top:101px;
}
.subMain05 .item10{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_10.png) no-repeat left top;
}
.subMain05 .item10 a{
	padding-top:101px;
}
.subMain05 .item11{
	background:#7687a2 url(../images/temp/submain_05_11.png) no-repeat left top;
}
.subMain05 .item11 a{
	padding-top:101px;
}
.subMain05 .item12{
	float:right;
	background:#7687a2 url(../images/temp/submain_05_12.png) no-repeat left top;
}
.subMain05 .item12 a{
	padding-top:101px;
}

.subMainBtnTop{
	clear:both;
	overflow:hidden;
	padding:30px 0 30px 53px;
	margin-bottom:37px;		
	background:#c1ccdc;
	
}
.subMainBtnTop li{
	dispaly:inline-block;
	float:left;	
	padding-left:24px;
}
.subMainBtnTop .first{
	margin-left:0;
	padding:0 10px 0 0;
	color:#002f9c;
}
.subMainBtnTop a{
	display:inline-block;
	font-family:'db';
	font-size:20px;
	color:#3d5a98;
	padding:0 0 0 31px;
	background:url(../images/page/ico_f.jpg) no-repeat left center;
	vertical-align:middle;
	line-height:21px;
}
.subMainBtnTop span{
	font-family:'dr';
	font-size:20px;
	color:#002f9c;
	vertical-align:middle;
	line-height:21px;
}
.subMainBtnBot{
	clear:both;
	overflow:hidden;
}
.subMainBtnBot .fL{
	float:left;
	width:509px;
	text-align:center;
	background-color:#92a700;
}
.subMainBtnBot .fR{
	float:right;
	width:509px;
	text-align:center;
	background-color:#CC191F;
}
.subMainBtnBot .sMBBL{
	display:inline-block;
}
.subMainBtnBot .sMBBR{
	display:inline-block;
}

.submainTopBox{
	overflow:hidden;
	padding:30px 0;
	margin-bottom:35px;
	background:#7687a2;
	text-align:center;
}
.submainTopBox li{
	display:inline-block;
	padding-left:11px;
	margin:0 18px;
	background:url(../images/icon/ico_dot.gif) no-repeat left center; 
}
.submainTopBox a{
	font-size:20px;
	color:#f7f9fb;
	line-height:24px;
}
.submainTopBox .first {
	padding-left:0;
	background:none;	
}
.submainTopBox .first a{
	font-family:'dm';
	font-size:24px;
}
/* why choose kaist */
.whyItem{
	min-height:230px;
	padding-left:353px;
}
.whyItem .pS01{
	margin-bottom:0;
}
.whyItem01{
	background:url(../images/page/why01.jpg) no-repeat left top;
}
.whyItem02{
	background:url(../images/page/why02.jpg) no-repeat left top;
}
.whyItem03{
	background:url(../images/page/why03.jpg) no-repeat left top;
}
.whyItem04{
	background:url(../images/page/why04.jpg) no-repeat left top;
}

/* announcement */
.annBox{
	padding:5px 20px 50px 20px;
	border-bottom:1px solid #c9d0d6;
}
.annBox .annImg{
	margin-bottom:20px;
}
/* news */
.newsBox{
	padding:5px 20px 40px 20px;
	border-bottom:1px solid #c9d0d6;
}
.newsBox.typeNewsletter{
	padding-top:25px;
	margin-bottom:10px;
	background:#f2f2f2;
	text-align:center;
}
.newsBox .annImg{
	margin-bottom:20px;
}
/* overview */
.overviewImg{
	margin-bottom:35px;
}
/* contact us */
.contactImg{
	margin-bottom:25px;
}
.contactIcoBox{
	margin-bottom:35px;
	line-height:200%;
}
/* getting to kaist */
.gettingBox{
	padding-top:30px;
}
.getting1{
	background:url(../images/icon/ol01.png) no-repeat left top;
}
.getting2{
	background:url(../images/icon/ol02.png) no-repeat left top;
}
.getting3{
	background:url(../images/icon/ol03.png) no-repeat left top;
}
.getting4{
	background:url(../images/icon/ol04.png) no-repeat left top;
}
.getting5{
	background:url(../images/icon/ol05.png) no-repeat left top;
}
.getting6{
	background:url(../images/icon/ol06.png) no-repeat left top;
}
.getting7{
	background:url(../images/icon/ol07.png) no-repeat left top;
}
.getting8{
	background:url(../images/icon/ol08.png) no-repeat left top;
}
.getting9{
	background:url(../images/icon/ol09.png) no-repeat left top;
}
.gettingImg{
	margin-bottom:20px;
}
.gettingBtnBox{
	overflow:hidden;
	margin-bottom:25px;
}
.gettingBtnBox li{
	float:left;
	margin-right:3px;
}
.gettionBtn01{
	display:inline-block;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#86d2db;
}
.gettionBtn01 a{
	font-size:14px;
	color:#86d2db;
}
/* mobi */

.programItem01{
	background:url(../images/page/programItem01.jpg) no-repeat left top;
}
.programItem02{
	background:url(../images/page/programItem02.jpg) no-repeat left top;
}
.programItem03{
	background:url(../images/page/programItem03.jpg) no-repeat left top;
}
.programItem04{
	background:url(../images/page/programItem04.jpg) no-repeat left top;
}
/* 아코디언 */
.accordionBox{
	margin-bottom:20px;
}
.accordionBox .accordionH6 a{
	display:block;
	padding:15px 5px 15px 55px;
	font-family:'dm';
	font-size:14px;
	color:#0b2769;
	border-bottom:1px solid #fff;
	background:#e0ebf5 url(../images/icon/ico_plus.png) no-repeat 20px 15px;
}
.accordionBox .accordionH6.on a{
	padding:15px 5px 16px 55px;
	color:#fff;
	border-bottom:none;
	background:#285ba9 url(../images/icon/ico_minus.png) no-repeat 20px 20px;
}
.accordionBox .accordionDiv{
	display:none;
	font-size:14px;
}
.accordionBox .accordionDiv p{
	line-height:120%;
	padding:20px 5px 20px 55px;
	border-bottom:1px solid #c9d0d6;
}
.accordionBox .accordionDiv p.last{
	padding-bottom:40px;
}
.accordionBox .accordionDiv a{
	color:#ff7e00;
}

/* 멀티 아코디언 기본 옵션 */
.multiAccordionBox .accordionDiv{
	display:none;
}
.multiAccordionBox .accordionH6{
	padding-right:8px;
	border-bottom:1px solid #c9d0d6;
}
.multiAccordionBox .accordionH6 a{
	display:block;
	padding:20px 0;
	font-family:'db';
	font-size:20px;
	color:#000;
	background:url(../images/icon/ico_plus02.png) no-repeat right center;
}
.multiAccordionBox .accordionH6.on a{
	background:url(../images/icon/ico_minus02.png) no-repeat right center;
}
.multiAccordionBox .accordionDiv{
	padding-top:20px;
}

/* welcome message */
.messageBox{
	overflow:hidden;	
	margin-bottom:25px;
}
.messageBox .fL{
	float:left;
	width:187px;
}
.messageBox .messageImg{
	margin-bottom:25px;
}
.messageBox .messageImg img{
	width:100%;;
}
.messageBox .messageP{
	float:right;
	width:643px;
	line-height:130%;
	font-size:14px;
}
.messageBox .fL dt{
	margin-bottom:12px;
	font-size:17px;
	color:#002f9c;
}
.messageBox .fL dd{
	font-size:14px;
	line-height:120%;
}

/* event */
.eventTop{
	overflow:hidden;
}
.eventTop .calendarBox{
	position:relative;
	float:left;
	width:519px;
}
.eventTop .fR{
	width:317px;
	float:right;	
}
.eventTop h3{
	padding-top:1px;
	font-family:'dm';
}
.noBr.w230{
	width:230px;	
}

/* gallery list */
.galleryListBox{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;	
}
.galleryLIstItem{
	position:relative;
	float:left;
	width:420px;
	height:180px;
	overflow:hidden;
	margin-bottom:22px;
	cursor:pointer;
}
.galleryLIstItem .galleryMask{
	position:absolute;
	right:0;
	top:0;
	height:180px;
	width:240px;	
	background:url(../images/common/gallery_bg.png) repeat;
}
.galleryLIstItem .galleryTitle{
    overflow: hidden;
	padding:20px;
	max-height: 95px;
	font-family:'dm';
	font-size:17px;
	color:#ffa200;
	line-height:130%;
}
.galleryLIstItem .galleryDate{
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:14px;
	color:#fff;
}
.galleryThumbnail{
	width:100%;
}
.photoGalleryHeader{
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:1px solid #c9d0d6;
}
.photoGalleryHeader p{
	padding:0 100px 0 20px;
	font-family:'dm';
	font-size:17px;
	color:#ffa200;
}
.photoGalleryHeader span{
	position:absolute;
	right:20px;
	bottom:10px;
	display:inline-block;	
}
.photoGalleryText{
	min-height:40px;
	padding-left:20px;
	margin-bottom:40px;
	font-size:14px;
}
.photoGalleryViewBox{
	overflow:hidden;	
	margin-bottom:20px;
}
.photoGalleryViewBox li{
	float:left;
	width:25%;
	height:180px;
	margin-bottom:20px;
}
.photoGalleryViewBox span{
	position:relative;
	display:inline-block;
	overflow:hidden;
	height:180px;
	width:180px;
	margin:0 auto;	
}
.photoGalleryViewBox img{
	position:absolute;
	cursor:pointer;
}
/* 갤러리 팝업 */
#galleryPopup{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1000;
	background:url(../images/common/gallery_popup_bg.png) repeat;
}
#galleryPopupIn{
	position:relative;
	margin:0 auto;	
	width:785px;
	height:100%;
}
#galleryPopupBg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#galleryPopup #galleryPopupImg{
	position:absolute;
	width:100%;
}
#galleryPopup #gallerypopupBtnL{
    position: absolute;
    left:-43px;
    top:50%;
    width:23px;
    height:46px;
    margin-top:-23px;
    background: url(../images/common/gallery_popup_btn_arrl.png) no-repeat center center;
}
#galleryPopup #gallerypopupBtnR{
    position:absolute;
    right:-43px;
    top:50%;
    width:23px;
    height:46px;
    margin-top:-23px;
    background: url(../images/common/gallery_popup_btn_arrr.png) no-repeat center center;
}
#galleryPopup #gallerypopupBtnClose{
	position:absolute;
	width:39px;
	height:39px;
	right:-39px;
	top:0;
	margin-top:-39px;
    background: url(../images/common/gallery_popup_btn_close.png) no-repeat center center;
}
#photoGalleryDownBtn{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	width:110px;
	padding:12px 0;
	margin-top:10px;
	background:url(../images/common/photo_btn_down_bg.png) repeat;
	font-size:13px;
	color:#fff;	
	text-align:center;
}

/* video view */
.iframeBox,.videoTag{
	display:block;
	margin:0 auto;
	text-align:center;
}
.iframeBox iframe,.iframeBox .videoTag{
	display:inline-block;
	margin:0 auto;	
}
.videoTag{
	padding:20px 0;
}

/* 달력 */
/* 달력 내용 속성 */
#calendar a.fc-event{
	cursor:pointer;
}
#calendar .fc-toolbar{
	padding-right:104px;
	margin-bottom:6px;	
}
.fc-toolbar button.fc-button{
	background:none;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
}
.fc-toolbar button.fc-prev-button{
	background:#c8cdd7 url('../images/common/ico_arrL_off.png') no-repeat center center;
	width:20px;
	height:20px;
	margin:0 1px 0 0;
}
.fc-toolbar button.fc-prev-button:hover{
	background:#c8cdd7 url('../images/common/ico_arrL_on.png') no-repeat center center;
}
.fc-toolbar button.fc-next-button{
	background:#c8cdd7 url('../images/common/ico_arrR_off.png') no-repeat center center;
	width:20px;
	height:20px;
	margin:0;
}
.fc-toolbar button.fc-next-button:hover{
	background:#c8cdd7 url('../images/common/ico_arrR_on.png') no-repeat center center;
}
.fc-toolbar .fc-icon-left-single-arrow,
.fc-toolbar .fc-icon-right-single-arrow{
	display:none;
}
.fc-toolbar button.fc-today-button{
	height:20px;
	padding:0 10px;
	margin-left:11px;
	background:#c8cdd7;
	box-shadow:none;
	font-size:8px;
	font-weight:bold;
	text-transform:capitalize;
	color:#6c7588;
	font-family:'맑은고딕','Malgun Gothic';
	line-height:100%;
}
.fc-toolbar button.fc-today-button.fc-state-disabled{
	background:#c8cdd7;
	color:#fff;
	opacity:1;
}
.fc-center h2{
	margin-top:-3px;
	line-height:100%;
	font-size:18px;
	font-family:'dm';
}

.fc-right button.fc-button{
	width:22px;
	height:20px;
	padding:0;
	margin-left:1px;
	background:#c8cdd7;
	color:#959ba7;
	font-weight:bold;
	font-size:8px;
	font-family:'맑은고딕','Malgun Gothic';
	line-height:20px;
	text-align:center;
}
.fc-right button.fc-button.fc-state-active{
	color:#fff;
}
#calendar th.fc-day-header{
	font-size:13px;
	color:#fff;
	background:#8591a9;
	height:35px;
	vertical-align:middle;
	text-transform:uppercase;
}
#calendar .fc-agendaWeek-view .fc-widget-header,
#calendar .fc-agendaDay-view .fc-widget-header{
	background:#8591a9;
}
#calendar .fc-basic-view td.fc-day{
	background:#fff;
	border-color:#f9fafc;
}
#calendar .fc-basic-view td.fc-day-number{
	color:#464c58;
	font-size:12px;
	padding-right:5px;
	padding-top:1px;
}
#calendar .fc-basic-view td.fc-today{
	background:#f7f9fb;
}
#calendar .fc-widget-content,
#calendar .fc-unthemed th,
#calendar .fc-unthemed td, 
#calendar .fc-unthemed hr, 
#calendar .fc-unthemed thead, 
#calendar .fc-unthemed tbody, 
#calendar .fc-unthemed .fc-row, 
#calendar .fc-unthemed .fc-popover{
	border-color:#fff;
}
#calendar .fc-basic-view .fc-event{
	position:relative;
	border-color:transparent;
	background:none;
	border-radius:0;
}
#calendar .fc-basic-view .fc-content{
	display:block;
	height:19px;
	overflow:hidden;
	margin-right:2px;
}
#calendar .fc-basic-view .fc-title{
	display:block;
	padding:2px;
	font-size:12px;
	color:#fff;
}
#calendar .fc-basic-view .fc-time{
	display:none;
}
#calendar .fc-basic-view .ico01{
	background:#769dc8;
}
#calendar .fc-basic-view .ico02{
	background:#d494b5;
}

#calendar .fc-basic-view .fc-day-grid-event{
	margin:0 0 1px 0;
	padding:0;
	border:0;
}

/* week */
#calendar .fc-agendaWeek-view .fc-widget-content,
#calendar .fc-agendaWeek-view .fc-unthemed th,
#calendar .fc-agendaWeek-view .fc-unthemed td, 
#calendar .fc-agendaWeek-view .fc-unthemed hr, 
#calendar .fc-agendaWeek-view .fc-unthemed thead, 
#calendar .fc-agendaWeek-view .fc-unthemed tbody, 
#calendar .fc-agendaWeek-view .fc-unthemed .fc-row, 
#calendar .fc-agendaWeek-view .fc-unthemed .fc-popover{
	border-top-color:#a9b5cc;
}

#calendar .fc-agendaWeek-view hr.fc-widget-header,
#calendar .fc-agendaDay-view hr.fc-widget-header{
	background:#a9b5cc;
}

.fc-agendaWeek-view .fc-slats .fc-minor td,.fc-agendaWeek-view  .fc-slats .fc-minor td{
	border-top-width:0;
}
.fc-agendaWeek-view .fc-nonbusiness{
	background:transparent;
	opacity:1;
}
.fc-agendaWeek-view .fc-day{
	background:#eef2f8;
}
.fc-agendaWeek-view .fc-day-grid{
	background:#eef2f8;
}
.fc-agendaWeek-view .fc-axis{
	background:#8591a9;
	color:#fff;
	font-size:13px;
}
.fc-agendaWeek-view .fc-time-grid-container .fc-widget-content{
	border-color:#fff;
	border-right-width:1px;
}
.fc-agendaWeek-view .fc-day-grid .fc-axis{
	border-bottom:none;
	border-right-width:1px;
	border-color:#fff;
}
.fc-agendaWeek-view .fc-day-grid .fc-day{
	border-bottom:none;
	border-color:#fff;
}
.fc-agendaWeek-view hr.fc-widget-header{
	background:#fff;
	height:2px;
	padding:0;
	border:0;
}
.fc-agendaWeek-view .fc-bgevent-skeleton .fc td{
	border-color:#fff;
}
.fc-agendaWeek-view .fc-day-grid .fc-row{
	border-color:#fff;
}
.fc-agendaWeek-view .fc-time-grid-event{
	border-radius:0;
	border:none;
	border-left:1px solid #fff;
}
.fc-agendaWeek-view .fc-time-grid-event.ico01{
	background:#03378d;
}
.fc-agendaWeek-view .fc-time-grid-event.ico02{
	background:#910633;
}
.fc-agendaWeek-view .fc-time-grid-event.ico03{
	background:#6f9800;
}
.fc-agendaWeek-view .fc-time-grid-event.ico04{
	background:#8000af;
}
.fc-agendaWeek-view .fc-time-grid-event .fc-time{
	height:19px;
	width:100%;
	font-size:0;	
}
.fc-agendaWeek-view .fc-time-grid-event.ico01 .fc-time{
	background:url('../img/ico_01.png') no-repeat center center;
}
.fc-agendaWeek-view .fc-time-grid-event.ico02 .fc-time{
	background:url('../img/ico_02.png') no-repeat center center;
}
.fc-agendaWeek-view .fc-time-grid-event.ico03 .fc-time{
	background:url('../img/ico_03.png') no-repeat center center;
}
.fc-agendaWeek-view .fc-time-grid-event.ico04 .fc-time{
	background:url('../img/ico_04.png') no-repeat center center;
}
.fc-agendaWeek-view .fc-time-grid-event .fc-bg{
	display:none;
}

.fc-agendaWeek-view .fc-time-grid-event .fc-title{
	padding-left:2px;
	padding-right:2px;
}

/* day */
#calendar .fc-agendaDay-view .fc-widget-content,
#calendar .fc-agendaDay-view .fc-unthemed th,
#calendar .fc-agendaDay-view .fc-unthemed td, 
#calendar .fc-agendaDay-view .fc-unthemed hr, 
#calendar .fc-agendaDay-view .fc-unthemed thead, 
#calendar .fc-agendaDay-view .fc-unthemed tbody, 
#calendar .fc-agendaDay-view .fc-unthemed .fc-row, 
#calendar .fc-agendaDay-view .fc-unthemed .fc-popover{
	border-top-color:#a9b5cc;
}
.fc-agendaDay-view .fc-slats .fc-minor td,.fc-agendaDay-view  .fc-slats .fc-minor td{
	border-top-width:0;
}
.fc-agendaDay-view .fc-nonbusiness{
	background:transparent;
	opacity:1;
}
.fc-agendaDay-view .fc-day{
	background:#eef2f8;
}
.fc-agendaDay-view .fc-day-grid{
	background:#eef2f8;
}
.fc-agendaDay-view .fc-axis{
	background:#8591a9;
	color:#fff;
	font-size:13px;
}
.fc-agendaDay-view .fc-time-grid-container .fc-widget-content{
	border-color:#fff;
	border-right-width:1px;
}
.fc-agendaDay-view .fc-day-grid .fc-axis{
	border-bottom:none;
	border-right-width:1px;
	border-color:#fff;
}
.fc-agendaDay-view .fc-day-grid .fc-day{
	border-bottom:none;
	border-color:#fff;
}
.fc-agendaDay-view hr.fc-widget-header{
	background:#8591a9;
	height:2px;
	padding:0;
	border:0;
}
.fc-agendaDay-view .fc-bgevent-skeleton .fc td{
	border-color:#fff;
}
.fc-agendaDay-view .fc-day-grid .fc-row{
	border-color:#fff;
}
.fc-agendaDay-view .fc-time-grid-event{
	border-radius:0;
	border:none;
	border-left:1px solid #fff;
}
.fc-agendaDay-view .fc-time-grid-event.ico01{
	background:#03378d;
}
.fc-agendaDay-view .fc-time-grid-event.ico02{
	background:#910633;
}
.fc-agendaDay-view .fc-time-grid-event.ico03{
	background:#6f9800;
}
.fc-agendaDay-view .fc-time-grid-event.ico04{
	background:#8000af;
}
.fc-agendaDay-view .fc-time-grid-event .fc-time{
	position:absolute;
	left:0;
	height:0;
	height:19px;
	width:19px;
	font-size:0;	
}
.fc-agendaDay-view .fc-time-grid-event .fc-title{
	margin-left:19px;
	padding-top:2px;
}
.fc-agendaDay-view .fc-time-grid-event.ico01 .fc-time{
	background:url('../img/ico_01.png') no-repeat center center;
}
.fc-agendaDay-view .fc-time-grid-event.ico02 .fc-time{
	background:url('../img/ico_02.png') no-repeat center center;
}
.fc-agendaDay-view .fc-time-grid-event.ico03 .fc-time{
	background:url('../img/ico_03.png') no-repeat center center;
}
.fc-agendaDay-view .fc-time-grid-event.ico04 .fc-time{
	background:url('../img/ico_04.png') no-repeat center center;
}
.fc-agendaDay-view .fc-time-grid-event .fc-bg{
	display:none;
}
.calendarInCon{
	position:absolute;
	display:inline-block;
	right:0;
	top:1px;
}
.calendarInCon input[type=checkbox]{
	margin:0 3px 0 5px;
	border-color:#7687a2;
	background:#fff;
	outline:0;
}
.calendarInCon label{
	font-family:'dm';
	color:#3e4555;
	font-size:12px;
}



/*151021*/
/*global_aspire*/
.aspireBtnBox{
	overflow:hidden;
	margin-bottom:25px;
}
.aspireBtnBox li{
	float:left;
	margin-right:3px;
}
.tableBox .fL{
	width:49%;
	float:left;
	overflow:hidden;
}
.tableBox .fR{
	width:49%;
	float:right;
	overflow:hidden;
}
.tableBox{
		content:"";
		clear:both;
		overflow:hidden;
}

/* parther institutions */
.bbsRow tbody .tdImg{
	height:52px;
	padding:5px;
}
.bbsRow tbody .tdImg img{	
	width:42px;
}

/* campus life */
/* pre-arrival */
.campusPreBox{
	overflow:hidden;
}
.campusPreBox .preTable{
	display:inline-block;
	float:left;
	width:419px;
	margin-bottom:20px;
	border:1px solid #98adc1;
	background:#fff;
	text-align:center;
}
.campusPreBox .fR{
	float:right;
}
.campusPreBox th{
	height:84px;
	padding-bottom:5px;
	font-family:'dm';
	font-size:24px;
	font-weight:normal;
	color:#003878;
	line-height:110%;
}
.campusPreBox th a{
	color:#ff7e00;	
}
.campusPreBox td{
	height:114px;
	padding:0 32px;
	vertical-align:top;
}

.campusPreBox li,
.campusPreBox p{
	font-size:16px;
	color:#003878;
}
.campusPreBox p{
	margin-bottom:22px;
	line-height:110%;
}
.campusPreBox li{
	text-align:left;
	line-height:150%;
	padding-left:12px;
	background:url(../images/page/list_dot.gif) no-repeat left 11px;
}

/* scholar children */
.sub_map01{
	overflow:hidden;
	height:443px;
}

/* housing */
.housingBox{
	overflow:hidden;	
}
.housingBox .text01{
	margin-bottom:10px;
	font-family:'dm';	
	font-size:14px;
	color:#f7f9fb;
	line-height:36px;
	background:#a1b4c5;
	text-align:center;
	clear:both;
}
.housingBoxIn{
	width:880px;
	margin-left:-10px;
}
.housingBox ul{
	overflow:hidden;
	margin-bottom:10px;
}
.housingBox li{
	display:inline-block;
	float:left;
	width:220px;
	margin-bottom:10px;
	text-align:center;
}
.housingBox img{
	width:200px;
	height:200px;
}

/* student */
/* student pre */
.preTable{
	background:url(../images/page/student_pre_bg_01.png) no-repeat left top;
	max-height:640px;
	overflow:hidden;	
}
.preTable.type02{
	max-height:396px;
	margin-bottom:40px;	
}
.preTable td{
	vertical-align:top;
}
.preTable div{
	width:260px;
	height:197px;
	padding-top:22px;
	font-size:16px;
	color:#003878;
	text-align:center;
	line-height:120%;
}
.preTable .preTd02 div,
.preTable .preTd05 div,
.preTable .preTd08 div{
	margin:0 auto;	
}
.preTable .preTd03 div,
.preTable .preTd04 div,
.preTable .preTd09 div{
	float:right;	
}
.preTable .numPad{
	display:block;
	height:39px;
	margin-bottom:22px;
	line-height:39px;
	font-size:24px;
	color:#fff;
	background:url(../images/page/student_pre_ico_01.png) no-repeat center top;	
}
.preTable .preP01{
	margin-bottom:4px;
	font-size:24px;
}

.preTable.type03 th{
	height:104px;
} 
.preTable.type03 td{
	height:94px;
}

/* partnerships & collaboration */
.institutionTop{
	overflow:hidden;
	margin-bottom:15px;
}
.institutionTop .fL,
.institutionTop .fR .table,
.institutionTop .fR #divmap{	
	height:285px;	
}
.institutionTop .fL{
	float:left;
	width:230px;	
	background:#fff;
}
.institutionTop .fLIn{
	padding-top:20px;
}
.institutionTop .fL li{
	text-align:center;
}
.institutionTop .fL .typeImg{
	height:140px;
}
.institutionTop .fL .typeImg span{
	display:block;
	width:140px;
	margin:0 auto;	
}
.institutionTop .fL .typeText{
	height:66px;
	font-size:17px;
	color:#002f9c;
}
.institutionTop .fR{
	float:right;
	width:615px;	
}
.institutionTop .fR .table{
	float:left;
	width:340px;
	margin-bottom:0;	
	border-bottom:0;
}
.institutionTop .fR .table02{
	width:100%;
}
.institutionTop .fR table{
	height:100%;
}
.institutionTop .fR th,
.institutionTop .fR td{
	padding:0 0 0 14px;
	height:32px;
}
.institutionTop .fR .tr01 th,
.institutionTop .fR .tr01 td{
	height:50px;
}
.institutionTop .fR .tr04 th,
.institutionTop .fR .tr04 td{
	height:60px;
}
.institutionTop .fR .tr06 th,
.institutionTop .fR .tr06 td{
	height:72px;
}
.institutionTop .fR .trAll tr th,
.institutionTop .fR .trAll tr td{
	height:56px;
}
.institutionTop .fR th.last{
	border-bottom:1px solid #a1b4c5;
}
.institutionTop .fR #divmap{
	float:right;
	width:273px;
	position:relative;
}
.institutionTop .fR #divmap .divmapIn{
	position: absolute;
	display:inline-block;
	padding:0 10px; 
	z-index: 5;
	bottom:0;
	right:0;		
    text-align:right;
}
.institutionTop .fR #divmap a{
	display: inline-block;
    padding:5px 10px;
    margin-bottom:1px;
    font-size:12px;
    color:#fff;
    background:#b7c4d0;
    border:1px solid #a4a7ac;
}
.mapSmallScreen{
	width:100% !important;;
	height:285px !important;;
}
.mapFullScreen{
	height:285px !important;;
	position: absolute;
	z-index: 4;
	width: 623px; 
	height: 285px;
	margin-left: -343px;
}

.crmPopup{
	position:absolute;
	display:none;
	left:50%;
	top:30%;
	width:339px;
	margin-left:-170px;
	z-index:100;
}
.crmPopup.type02{
	width:500px;
	margin-left:-250px;
}
.crmPopupIn{
	padding:20px 5px 5px 5px;
	background:#1c3878;
}
.crmPopup h1{
	text-align:center;
	font-family:'db';
	margin-bottom:18px;
	font-size:24px;
	color:#fff;
}
.crmPopup .crmPopupTop{
	position:relative;
}
.crmPopup  .closeBtn{
	position:absolute;
	right:5px;
	top:5px;
}
.crmPopup .crmPopupcon{
	background:#fff;
	padding:24px 19px;
}
.crmPopup.type02 .crmPopupcon{
	padding:20px;	
}
.crmPopup .crmPopupcon ul{
	overflow:hidden;
	margin-bottom:10px;
}
.crmPopup .crmPopupcon li{
	margin-bottom:12px;
}
.crmPopup .crmPopupcon input{
	vertical-align:middle;
	margin-right:5px;
}
.crmPopup .crmPopupcon label{
	vertical-align:middle;
	color:#3e4555;
	font-size:14px;
}
.crmPopupBtn{
	height:31px;
	width:100%;
	text-align:center;
}
.crmPopupBtn a{	
	display:inline-block;
	padding:0 21px 0 45px;
	height:35px;
	line-height:35px;
	font-size:14px;
	color:#fff;
	background:#00c4db url(../images/icon/ico_down.png) no-repeat 21px center;
}

.popupTable{
	height:361px;
	margin-bottom:10px;
	overflow:auto;
}
.popuppolicy{
 position:absolute;
 left:0;
 top:0;
 width:200px;
 background:#fff;
 border:2px solid #5c5c5c;
 text-align:left;	
}
.popuppolicy .popupIn{
	padding: 12px 10px;
}
.myPagePopss01{
	width:300px;
	left:56%;
	top:3100px;
}
.myPagePopss02{
	width:300px;
	left:20%;
	top:550px;
}
.myPagePopss03{
	width:300px;
	left:67%;
	top:2500px;
}
.myPagePopss04{
	width:300px;
	left:67%;
	top:2750px;
}
/* 달력 */
.datepicker{
	width:12%;
	margin-right:5px;
}
div.ui-datepicker-header a.ui-datepicker-prev,
div.ui-datepicker-header a.ui-datepicker-next{
    display: none;  
}

/* 튜토리얼 비디오 */

.videoBox,
.videoBox02{
	margin-bottom:13px;
}
.videoBox{
	display:block;
}
.videoBox02{
	display:none;
}

/* my registration */
.stepBox{
	margin-bottom:39px;
}
.signBox{
	margin-bottom:50px;
}
.signBox th,
.signBox td{
	padding:6px 0;
	font-family:'dm';
	font-weight:normal;
	text-align:right;	
}
.signBox th{
	font-size:16px;
}
.signBox td{
	font-size:12px;
}

/* Certification Requests */
.radioDl{
	overflow:hidden;	
	margin-bottom:17px;
}
.radioDl dt{
	float:left;
	display:inline-block;
}
.radioDl dd{
	float:right;
	width:839px;
}
/* login */
.loginBox{
	background:#fff;
	padding-bottom:26px;
	margin-bottom:50px;
}
.loginBox .loginTop .lTB01,
.loginBox .loginTop .lTB02{
	width:50%;
	display:inline-block;
	float:left;
}
.loginBox .loginTop .lTB01 button,
.loginBox .loginTop .lTB02 button,
.loginBox .loginTop .lTB02 a{
	display:block;
	width:100%;	
    height: 34px;
    padding-top: 14px;
    font-family: 'db';
    font-size:18px;
    text-align: center;	
}
.loginBox .loginTop .lTB01 button{
	border-top: 3px solid #000;
    background: #fff;
    color: #000;
    border-right: 1px solid #fff;
}
.loginBox .loginTop .lTB02 button,
.loginBox .loginTop .lTB02 a{
    border-top: 3px solid #a4a7ac;
    background: #a4a7ac;
    color: #fff;
    text-align: center;
}
.loginConIn{
	overflow:hidden;
	width:560px;
	padding:85px 0 78px 0;
	margin:0 auto;
}
.loginCon .loginL{
	float:left;
	width:356px;
}
.loginCon .loginL label{
	float:left;
	line-height:33px;
	font-family:'dm';
	font-size:14px;
	color:#3e4555;
}
.loginCon .loginL .inputBox{
	float:right;
	display:inline-block;
}
.loginCon .loginL li{
	overflow:hidden;
}
.loginCon .loginL input[type=text]{
	width:244px;
	padding-left:5px;
	height:31px;
	line-height:31px;
	border:1px solid #c9d0d6; 
}
.loginCon .loginL input[type=password]{
	width:244px;
	padding-left:5px;
	height:31px;
	line-height:31px;
	border:1px solid #c9d0d6; 
}
.loginCon .loginR{
	float:right;
	width:202px;
	text-align:right;
}
.loginCon .loginBtn01,
.loginCon .loginBtn02{
	display:inline-block;
	width:95px;
	color:#fff;
	font-size:16px;
	line-height:71px;
	text-align:center;
}
.loginCon .loginBtn01{
	background:#ffa200;	
}
.loginCon .loginBtn02{
	margin-left:3px;
	background:#00c4db;	
}
.loginBot{
	text-align:center;
}
.loginBox.type02{
	border:1px solid #98adc1;
}
.loginBox.type02 .loginConIn{
	padding:65px 0 67px 0;
	margin:0 auto;
}
.loginBox.type03{
	padding-bottom:0;
	border:1px solid #98adc1;
}
.loginBox.type03 .loginConIn{
	width:460px;
	padding:62px 0;
	margin:0 auto;
}
.loginBox.type03 .loginCon .loginR{
	width:102px;
}
.loginCon .loginBtn03{
	display:inline-block;
	width:95px;
	color:#fff;
	font-size:16px;
	line-height:34px;
	background:#ffa200;	
}
.ffdr{font-family:'dr' !important;font-weight:normal;}

/* incoming */
.incomingPopup{
	position:absolute;
	display:none;
	left:50%;
	top:190px;
	width:860px;
	margin-left:-430px;
	z-index:1001;
}
.incomingPopupBg{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:url('../images/page/incoming_bg.png') repeat;	
	z-index:1000;
}
.incomingPopupHead{
	font-family:'db';
	font-size:24px;
	color:#fff;
	text-align:center;
	padding:22px 0;
}
.incomingPopupCon{
	overflow:hidden;
	background:#1c3878;
}
.incomingPopupConIn{
	margin:5px;
	background:#fff;
}
.incomingPopup 
.incomingPopup .fL{
	float:left;	
}
.incomingPopup .fR{
	float:right;
}
.incomingBtnClose{
	position:absolute;
	display:block;
	right:5px;
	top:5px;
	height:16px;
	width:16px;
	background:url('../images/page/incoming_btn_close.png') no-repeat center center;
}
.incomingPopup td{
	position:relative;
}

.incomingPopup td{
	position:relative;
}
.incomingPopup .incomingPopupMid td{
	height:468px;
}

.incomingPopup .incomingPopupTop td,
.incomingPopup .incomingPopupText td{
	padding:0 20px 0 52px;
	min-height:27px;
	color:#3e4555;
}
.incomingPopup .incomingPopupTop td{
	height:84px;
	padding-top:20px;
	vertical-align:top;
}
.incomingPopup .incomingPopupTop .tdL,
.incomingPopup .incomingPopupText .tdL{
	font-family:'ng';
	font-size:14px;
	line-height:137%;
}
.incomingPopup .incomingPopupTop .tdR,
.incomingPopup .incomingPopupText .tdR{
	font-size:14px;
	line-height:120%;
}
.incomingPopup .incomingPopupTop span,
.incomingPopup .incomingPopupText span{
	color:#00aed9;
}
.incomingPopup .incomingPopupText .td01{
	height:58px;
	vertical-align:top;
}
.incomingPopup .incomingPopupText td{
	height:58px;
}
.incomingPopup .textarea{
	width:360px;
	height:158px;
	padding:15px 15px 5px 15px;
	margin:0 auto;
	font-size:12px;
	line-height:150%;
	border:1px solid #b7c4d0;
	overflow:auto;
}
.incomingPopup .tdL .textarea{	
	font-family:'ng';
}
.incomingPopup .tdR .textarea{
	padding:11px 23px 5px 23px;	
	width:350px;
	height:162px;
}
.incomingPopup .tdL .textarea  em{
	font-weight:bold;
}
.incomingPopup .tdR .textarea em{
	font-family:'db';
}
.incomingPopup .incomingPopup.textarea td,
.incomingPopup .incomingPopup.textarea02 td{	
	padding:0 20px;	
}
.incomingPopup .incomingPopup.textarea .textarea{
	height:150px;
}
.incomingPopup .incomingPopup.textarea02 .textarea{
	height:137px;
}
.incomingPopup tfoot td{
	height:86px;
	padding:0 20px;
	text-align:right;	
}
.incomingPopup tfoot a{
	display:inline-block;
	color:#fff;
	font-size:14px;
	padding:11px 8px;
	min-width:64px;
	background:#b7c4d0;
	text-align:center;
}
.incomingPopup tfoot a.on{
	background:#ffa200;
}

.checkBoxLabel{
	position: absolute;
    left: 15px;
    top: 0;
    display: inline-block;
}
.checkBoxLabel span{ 
	display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle;
    width: 17px;
    height:17px;
    border:3px solid #ff7e00;
    background:#fff;
}
.checkBoxLabel.checked span{
	background:#ff7e00 url('../images/page/incoming_ico.png') no-repeat center center;
}
.incomingPopup .incomingPopupTop .checkBoxLabel{
	top:20px;
}
.incomingPopup .incomingPopupText .tdL .checkBoxLabel,
.incomingPopup .incomingPopupText .btnStyle02{
	top:16px;	
}


/* 06 */
.accordionDivType02{
	padding:10px;
	background:#fff;
	border:1px solid #adb4c5;	
}
.tableNum{
	overflow:hidden;
	padding:10px 24px;
	margin-bottom:20px;
}
.tableNum .p01{
	margin-bottom:24px;
	font-family:'맑은 고딕';
	font-size:15px;
	color:#262626;
	font-weight:bold;
}
.tableNum li{
	float:left;
	display:inline-block;
	padding-top:144px;
	margin-bottom:10px;
	text-align:center;
	font-family:'맑은 고딕';
	font-size:44px;
	color:#0b328c;
	font-weight:bold;
	width:25%;
}
.tableNum li .span02{
	font-size:14px;
}
.tableNum .td01{
	background:url(../images/ico_06_01.png) no-repeat center top;
}
.tableNum .td02{
	background:url(../images/ico_06_02.png) no-repeat center top;
}
.tableNum .td03{
	background:url(../images/ico_06_03.png) no-repeat center top;
}
.tableNum .td04{
	background:url(../images/ico_06_04.png) no-repeat center top;
}
/* 지도 상단 추가 */
.mapTop{
	text-align:right;
	margin-bottom:9px;
}
.mapTop span{
	display:inline-block;
	margin-left:21px;
}
.mapTop input[type=checkbox]{
	vertical-align:middle;
	background:#fff;
	box-shadow:none;
	border:1px solid #707070;
}
.mapTop label{
	margin-left:7px;
	font-family:'Myriad Pro';
	font-size:14px;
}
.checkColor01 label{
	color:#f64892;
}
.checkColor02 label{
	color:#9957f3;
}
.checkColor03 label{
	color:#95a902;
}
.checkColor04 label{
	color:#fbbc11;
}
.checkColor05 label{
	color:#03a4bc;
}
.mapS{
	position:relative;
	height:335px;
	margin-bottom:23px;
}
.mapTable{
	width:173px;
	border:1px solid #c8c8c8;
}
.mapTable th,
.mapTable td{
	font-familye:'Tahoma';	
	font-size:13px;
}
.mapTable thead th{
	padding:9px 10px;
	text-align:left;
	background:#285ba9;
	font-familye:'Tahoma';
	color:#fff;	
}
.mapTable tbody th,
.mapTable tbody td{
	padding:6px 9px;	
	border-top:1px solid #c8c8c8;
}
.mapTable tbody th{
	border-right:1px solid #c8c8c8;
	text-align:left;
}
.mapTable tbody td{
	text-align:right;
	color:#686868;
}
.mapTable th.thC01{
	color:#f64892;	
}
.mapTable th.thC02{
	color:#9957f3;	
}
.mapTable th.thC03{
	color:#95a902;	
}
.mapTable th.thC04{
	color:#fbbc11;	
}
.mapTable th.thC05{
	color:#03a4bc;	
}
.mapS02{
	position:absolute;
	overflow:hidden;	
	max-width:80px;
	min-width:16px;
	max-height:180px;
	min-height:36px;	
}
.mapS02In{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
.mapS02 table{
	height:100%;
}
.mapS02 td{
	height:100%;
	text-align:center;
	color:#fff;
	font-family"Tahoma";
	font-size:12px;
}
.mapManIcon{
	width:100%;
}