@charset 'utf-8';

/****************************************************************************************
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
****************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/****************************************************************************************
	common style
****************************************************************************************/

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

img {
    vertical-align: middle;
}

textarea {
    resize: vertical;
}

sub, sup {
    font-size: 10px !important;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

a {
	transition: all 0.25s;
}
a:link {
	color: #06c;
}
a:visited {
	color: #06c;
}
a:hover {
	color: #06c;
	text-decoration: none;
}
a:active {
	color: #06c;
}
a.mute-link {
	color: #333;
	text-decoration: none;
}
a.none-underline {
	color: #06c;
	text-decoration: none;
}
#wrap .mr10 {
	margin-right: 10px;
}
#wrap .mr20 {
	margin-right: 20px;
}
#wrap .mr30 {
	margin-right: 30px;
}
#wrap .mr40 {
	margin-right: 40px;
}
#wrap .mr50 {
	margin-right: 50px;
}
#wrap .ml10 {
	margin-left: 10px;
}
#wrap .ml20 {
	margin-left: 20px;
}
#wrap .ml30 {
	margin-left: 30px;
}
#wrap .ml40 {
	margin-left: 40px;
}
#wrap .ml50 {
	margin-left: 50px;
}
#wrap .mb0 {
	margin-bottom: 0;
}
#wrap .mb10 {
	margin-bottom: 10px;
}
#wrap .mb20 {
	margin-bottom: 20px;
}
#wrap .mb30 {
	margin-bottom: 30px !important;
}
#wrap .mb40 {
	margin-bottom: 40px;
}
#wrap .mb50 {
	margin-bottom: 50px;
}
#wrap .mt0 {
	margin-top: 0;
}
#wrap .mt10 {
	margin-top: 10px;
}
#wrap .mt20 {
	margin-top: 20px;
}
#wrap .mt30 {
	margin-top: 30px !important;
}
#wrap .mt40 {
	margin-top: 40px;
}
#wrap .mt50 {
	margin-top: 50px;
}
#wrap .l-spacing75 {
    letter-spacing: -0.2px;
}

/* common style */
.bg-ddf6ff {
	background-color: #ddf6ff;
}
.bg-ddedff {
	background-color: #ddedff;
}
.bg-d6e0fe {
	background-color: #d6e0fe;
}
.bg-b7dee8 {
	background-color: #b7dee8;
}
.bg-93cddd {
	background-color: #93cddd;
}
.bg-8eb4e3 {
	background-color: #8eb4e3;
}

/****************************************************************************************
	layout style
****************************************************************************************/
body {
	line-height: 1.5;
    font-family: Arial, Helvetica, Verdana, "맑은 고딕", sans-serif;
}

#wrap {
	width: 960px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 100%;
	height: 280px;
	margin: 0 0 5px;
	background: url(../images/bg/bg_header2.jpg) center 70% no-repeat;
}
.main-page #header {
    height: 380px;
}

#container {

}

#contents {
	float: left;
}
	#contents .section {

	}

#footer {
	margin: 5px 0 0;
	padding: 20px;
	background-color: #b2b2b2;
}

/****************************************************************************************
	include style
****************************************************************************************/

/* header */
.logo {
	position: absolute;
	left: 50px;
	top: 30px;
	width: 422px;
}
	.logo img {
		width: 422px;
	}

.info-date {
	position: absolute;
	left: 120px;
	top: 110px;
	font-size: 24px;
	font-weight: bold;
	color: #e4f028;
	letter-spacing: -1px;
	line-height: 1.2;
	text-align: center;
}

.info-iaqvec2016 {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 920px;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #fff;
	text-align: right;
	background-color: #025499;
	background-color: rgba(2,84,153,0.75);
	box-shadow: 0 -2px 3px rgba(0,0,0,0.25);
}

.gnb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}
	.gnb > li {
	    position: relative;
		float: left;
	}
		.gnb > li > a {
			display: block;
			width: 136px;
			height: 40px;
			margin: 1px 1px 0 0;
			line-height: 40px;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			color: #2b2b2b;
			background-color: #b1b2b2;

			transition: background-color 0.25s, color 0.25s;
		}
		.gnb > li.last > a {
			width: 138px;
			margin-right: 0;
		}
	.gnb > li.active > a,
	.gnb > li.hover > a,
	.gnb > li > a:hover {
	    background-color: #f7c752;
	}

	/* sub nav */
	.gnb ul.sub_nav {
	    display: none;
	    position: absolute;
	    top: 40px;
	    left: 0;
	    width: 100%;
			z-index: 50;
	}
	    .gnb ul.sub_nav li {
    	    width: 100%;
    	}
        	.gnb ul.sub_nav li a {
        	    display: block;
        	    width: 100%;
        	    padding: 6px 0;
        	    text-align: center;
        	    color: #fff;
        	    font-size: 13px;
        	    font-weight: bold;
        	    text-decoration: none;
        	    border-top: 1px solid #5f97c5;
        	    border-bottom: 1px solid #013e70;
        	    background-color: #025499;
        	    opacity: 0.85;

        	    transition: opacity 0.25s;
        	}
        	.gnb ul.sub_nav li:first-child a {
        	    border-top-color: #fff;
        	}
        	.gnb ul.sub_nav li a:hover {
        	    opacity: 0.95;
        	}


/* snb-area */
.snb-area {
	float: left;
	width: 235px;
	font-size: 13px;
}
.snb-area.pos-fixed {
    position: fixed;
    top: 0;
}
	.snb-area h2 {
		margin: 0 0 10px 5px;
		font-size: 15px;
		font-weight: bold;
		color: #025499;
	}

/* footer */
address {
	text-align: right;
	font-size: 12px;
	color: #333;
}
	address h2 {
		margin: 0 0 5px;
	}
		address h2 a {
			font-size: 15px;
			font-weight: bold;
			color: #072449 !important;
			font-style: italic;
			text-decoration: underline;
		}

/****************************************************************************************
	main page style
****************************************************************************************/
/*mainpage layout*/
.main-con {
	width:760px;
	float:left;
}

.layout01 {}
.layout02 {}
.layout02 .sponsors-banner {
	overflow: hidden;
	/*background: #d9dadc;*/
	width: 755px;
	margin: 32px 0 0;
	border: 1px solid #fff;
}
.layout02 .sponsors-banner ul.sponsors-banner-big {
	width: 84px;
	float: left;
}
.layout02 .sponsors-banner ul.sponsors-banner-small {
	float: left;
	width: 671px;
}
.layout02 .sponsors-banner ul.sponsors-banner-small li {
	float: left;
}

/* snb-main */
.snb-main {
	float: left;
	width: 235px;
	font-size: 13px;
}
.snb-main.pos-fixed {
    position: fixed;
    top: 0;
}
	.snb-main h2 {
		margin: 0 0 10px 5px;
		font-size: 15px;
		font-weight: bold;
		color: #025499;
	}


/* .news */
.news {
	width: 215px;
	margin: 0 0 5px;
	padding: 15px 10px 20px;
	background-color: #f7c752;
}
	.news h2 {
		color: #c91305;
	}
	.news ul li {
		margin: 0 0 10px 20px;
		list-style: disc;
	}
		.news ul li p {
			font-size: 12px;
		}

/* .banner */
.banner {
	width: 205px;
	margin: 0 0 5px;
	padding: 15px 10px 10px 10px;
	border: 5px solid #035398;
	background-color: #fff;
}
	.banner h3 {
	    margin: 0 0 10px;
		/*color: #c91305;	*/
	}
	.banner ul li {
		margin: 0 0 10px 0;
		list-style: none;
	}
	.banner ul li.mg-b0 {
	    margin: 0;
	}
		.banner ul li p {
			font-size: 12px;
		}

/* .important-date */
.important-date {
	width: 215px;
	margin: 0 0 5px;
	padding: 15px 10px 5px;
	background-color: #d8dadb;
}
	.important-date ul li {
		margin: 0 0 10px 20px;
		list-style: disc;
	}
		.important-date ul li span.schedule {
			display: block;
			margin: 0;
		}
		.important-date ul li span.schedule.key {
			font-weight: bold;
		}
		.important-date ul li span.date {
			display: block;
			margin: 0;
			font-size: 12px;
			color: #025499;
		}
		.important-date ul li span.date.key {
			font-weight: bold;
			color: #c91305;
		}

/* .join-community */
.join-community {
	width: 215px;
	padding: 15px 10px 20px;
	background-color: #d8dadb;
}
	.join-community ul {
		margin: 20px 0 10px;
	}
		.join-community ul li {
			float: left;
			width: 48px;
			margin: 0 10px 0 12px;
		}
			.join-community ul li a {
				width: 48px;
			}
				.join-community ul li a img {
					width: 48px;
					transition: all 0.25s;
				}
				.join-community ul li a:hover img {
					-ms-transform: scale(1.15,1.15); /* IE 9 */
				   -webkit-transform: scale(1.15,1.15); /* Chrome, Safari, Opera */
				   transform: scale(1.15,1.15);
				}

/* .contents */
.contents-main {
	width: 475px;
	padding: 0 25px;
	font-size: 13px;
}
.contents-main.pos-fixed {
	margin-left: 235px
}
	.contents-main h2 {
		margin: 20px 0;
		text-align: center;
		font-size: 28px;
		font-weight: bold;
		font-family: 'Times New Roman', serif;
		color: #fe8900;
	}

	.contents-main h3 {
		margin: 0 0 5px;
		font-size: 15px;
		font-weight: bold;
		font-family: 'Times New Roman', serif;
		text-decoration: underline;
		color: #025499;
	}

	.contents-main p.img {
		position: relative;
		padding: 0 0 25px;
	}

	.contents-main p .sign {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 115px;
	}

	.contents-main ul {

	}
		.contents-main ul li {
			margin: 0 0 2px 15px;
			list-style: disc;
		}

/* .aside */
.aside {
	float: left;
	width: 200px;
	font-size: 13px;
}
	.aside h2 {
		width: 180px;
		height: 35px;
		line-height: 35px;
		margin: 0;
		padding: 0 10px;
		font-size: 13px;
		text-align: right;
		color: #fff;
		background-color: #035398;
	}

	.sponsors.main {
		width: 100%;
		height: 545px;
		margin: 0;
		overflow: hidden;
		background-color: #d9dadc;
	}
		.sponsors.main ul {
			margin: 10px;
		}
			.sponsors.main ul li {
				float: left;
				margin: 5px 10px 0;
				padding: 0;
			}

	.hosts {
		width: 100%;
		margin: 0;
		overflow: hidden;
		background-color: #d9dadc;
	}
		.hosts ul {
			margin: 20px 10px;
		}
			.hosts ul li {
				margin: 0 0 15px;
			}
				.hosts ul li a img {
					float: left;
					width: 180px;
				}
				/*
				.hosts ul li a span {
					float: left;
					width: 105px;
					font-size: 9px;
					line-height: 1.1;
					color: #333;
				}
				.hosts ul li.aik a span {
					margin: 30px 0 0 5px;
				}
				.hosts ul li.kict a span {
					margin: 35px 0 0 5px;
				}
				.hosts ul li.kiaebs a span {
					margin: 17px 0 0 5px;
				}
				*/



/****************************************************************************************
	sub page style
****************************************************************************************/

/* snb */
.snb {
	width: 215px;
	margin: 0 0 5px;
	padding: 15px 10px 5px;
	background-color: #e8eaec;
}
	.breadcrumb {
		margin: 0 0 20px 10px;
		font-size: 11px;
	}
		.step1 a {
			text-decoration: none;
		}
		.step2 {

		}
		.divline {
			margin: 0 7px;
			color: #767676;
		}

	.snb-nav {

	}
		.snb-nav > li {
			margin: 0 0 15px 20px;
			list-style: disc;
		}
			.snb-nav > li > a {
				display: block;
				font-size: 16px;
				font-weight: bold;
				color: #333;
				text-decoration: none;
			}
			.snb-nav > li > a:hover,
			.snb-nav > li.active > a {
				color: #025499;
			}

			/* snb sub menu */
			.snb-nav > li > ul {

			}
				.snb-nav > li > ul li {

				}
				.snb-nav > li > ul li a {
					font-size: 12px;
					font-weight: bold;
					color: #666;
					text-decoration: none;
				}
				.snb-nav > li > ul li a:hover,
				.snb-nav > li > ul li.active a {
					color: #025499;
				}


/* .contents-sub */
.contents-sub {
	width: 685px;
	min-height: 685px;
	padding: 0 0 0 40px;
	font-size: 15px;
}
.contents-sub.pos-fixed {
    margin-left: 235px;
}
	.contents-sub h2 {
		margin: 20px 0;
		font-size: 28px;
		font-weight: bold;
		color: #025499;
	}
	.contents-sub h3 {
		margin: 0 0 5px;
		font-size: 18px;
		font-weight: bold;
		color: #333;
	}
	.contents-sub.topic h3 {
	    margin: 0;
	}
		.contents-sub h3 span {
			display: inline-block;
			width: 2px;
			height: 10px;
			margin: 0 7px 0 0;
			border: 1px solid #025499;
			border-radius: 2px;
			background-color: #025499;
		}

	.contents-sub h4 {
	    margin: 0 0 10px 10px;
	    font-weight: bold;
	    font-size: 15px;
	    color: #025499;
	}

	.contents-sub p {
		margin: 0 0 10px;
		padding-left: 17px;
	}
	.contents-sub p img {
		/*max-width: 100%;*/
	}
	.contents-sub ul,
	.contents-sub dl {
		margin: 0 0 30px;
		padding-left: 17px;
	}
	.contents-sub .history p {
		margin: 0;
		padding: 0;
	}

	.contents-sub ul {

	}
		.contents-sub ul li {
			margin: 0 0 5px 15px;
			list-style: disc;
		}
			.contents-sub ul li ul {
				padding-left: 0;
			}
			.contents-sub ul li ul li {
				margin: 5px 0;
				padding-left: 0;
				list-style: none;
				font-size: 12px;
				color: #555;
			}

	.contents-sub dl {

	}
		.contents-sub dl dt {
			margin: 15px 0 0;
			color: #eb8308;
			font-size: 16px;
			font-weight: bold;
		}
		.contents-sub dl dd {
			margin: 0 0 5px 15px;
			list-style: disc;
			font-size: 13px;
			color: #333;
		}
			.contents-sub dl dd strong {
				font-weight: bold;
				font-size: 15px;
			}

	.contents-sub .thm {
		margin: 30px 0;
	}
		.contents-sub .thm img {
			max-width: 100%;
		}

	.contents-sub p.under-construction {
		margin: 0 0 30px;
		padding: 10px;
		text-align: center;
		color: #2fa2ff;
		border: 1px solid #75bffd;
		background-color: #ddf0ff;
	}

/* section */
.section {
	margin: 0 0 20px;
	word-break: keep-all;
}

/****************************************************************************************
	sub page detail style
****************************************************************************************
/* committees : sub01_2.jsp */
.contents-sub .committees h4 {
    margin: 15px 0 0 15px;
	color: #eb8308;
	font-size: 16px;
	font-weight: bold;
}

.contents-sub .committees ul {
    display: inline-block;
    width: 46%;
    margin-top: 15px;
    vertical-align: top;
}
.contents-sub .committees ul.mg-t5 {
    margin-top: 5px;
    margin-bottom: 0;
}
.contents-sub .committees ul.col0 {
    width: 100%;
    margin: 0 0 0 15px;
}
.contents-sub .committees ul.col1 {
    width: 40%;
}
.contents-sub .committees ul.col2 {
    width: 54%;
}
.contents-sub .committees ul.col3 {
    width: 49%;
}
.contents-sub .committees ul.col4 {
    width: 47%;
    padding-left: 3px;
}
.contents-sub .committees ul.col5 {
    width: 100%;
}
    .contents-sub .committees ul li {
    	margin: 0 0 2px 0;
    	list-style: none;
    	line-height: 1.4;
    	font-size: 13px;
    	color: #333;
    }
    .contents-sub .committees ul.col5 li p {
        text-align: left !important;
    }
    .contents-sub .committees ul li.l-spacing-n {
        letter-spacing: -0.45px;
        font-size: 12px;
    }
    	.contents-sub .committees ul li p.name {
    	    margin: 0;
    	    padding: 0;
    	}
        	.contents-sub .committees ul li strong {
        		font-weight: bold;
        		font-size: 15px;
        	}
        	.contents-sub .committees ul li i {
        	    margin: 0 0 0 3px;
        	    font-size: 12px;
        	    color: #767676;
        	}
        	.contents-sub .committees ul.col5 li i {
        	    margin: 0 0 0 7px;
        	}

        .contents-sub .committees ul li p.univ {
    	    margin: 0;
    	    padding: 0;
    	}

/* sponsors : sub01_3.jsp */
.contents-sub .sponsors .tb-sponsors {
    margin: 0 0 10px 17px;
    border-collapse: collapse;
}
    .contents-sub .sponsors .tb-sponsors caption {
        font-weight: bold;
        color: #025499;
        text-align: left;
    }
    .contents-sub .sponsors .tb-sponsors thead th{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    .contents-sub .sponsors .tb-sponsors tbody th {
        padding: 7px 5px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
    .contents-sub .sponsors .tb-sponsors tbody td {
        padding: 7px 5px;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
        .contents-sub .sponsors .tb-sponsors tbody td ul {
            margin: 7px 5px;
            padding: 0;
        }
            .contents-sub .sponsors .tb-sponsors tbody td li {
                margin: 3px 0 0 15px;
                text-align: left;
            }

.contents-sub .sponsors .box {
    margin: 0 0 30px 17px;
    padding: 20px;
    border: 1px solid #dfdfdf;
    background-color: #f7f7f7;
}
    .contents-sub .sponsors .box .box-title {
        margin: 0 0 5px;
        font-size: 15px;
        font-weight: bold;
        color: #025499;
    }
    .contents-sub .sponsors .box .box-content {
        font-size: 12px;
        color: #025499;
    }

.contents-sub .sponsors .list {
		margin: 0 0 50px;
		padding: 0;
}
	.contents-sub .sponsors .list li {
		display: table;
		margin: 0;
		padding: 0;
		list-style: none;
		table-layout: fixed;
	}
		.contents-sub .sponsors .list .thm {
			display: table-cell;
			width: 130px;
			height: 74px;
			padding: 0;
			vertical-align: middle;
		}
			.contents-sub .sponsors .list .thm img {
				max-width: 100px;
			}

		.contents-sub .sponsors .list .info {
			display: table-cell;
			width: 535px;
			height: 74px;
			padding: 0;
			vertical-align: middle;
		}
			.contents-sub .sponsors .list .info .title {
				display: block;
			}
    			.contents-sub .sponsors .list .info .title a {
    				text-decoration: none;
    			}
    			.contents-sub .sponsors .list .info .title a:hover {
    				text-decoration: underline;
    			}
			.contents-sub .sponsors .list .info .link {
				display: block;
			}
				.contents-sub .sponsors .list .info .link a {

				}

.supporters {
	padding: 0 0 50px 0;
}


/* overall program : sub02_1.jsp */
.overall {

}
	.overall p {
		padding-left: 0 !important;
	}
	.overall .floor-plan-image {
		padding: 20px 0 30px;
	}
	.overall .topic-list {
		padding: 10px 0 30px;
	}
	.overall .topic-list ul {
		margin: 0 0 20px;
	}
	.overall .topic-left,
	.overall .topic-right  {
		float: left;
		width: 50%;
	}

	/* topic table */
	..overall .tb-topic {
		width: 100%;
		margin: 0 0 20px;
		table-layout: fixed;
		border-collapse: collapse;
	}
    .overall .tb-topic tbody th {
        padding: 5px 10px;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        background-color: #f2f2f2;
    }
    .overall .tb-topic tbody td {
        padding: 5px 10px;
        font-size: 13px;
        text-align: left;
        vertical-align: middle;
    }

	/* programs table */
	.overall .tb-program {
		width: 100%;
		margin: 0 0 20px;
		table-layout: fixed;
		border-collapse: collapse;
	}
	.overall .tb-program thead th{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    .overall .tb-program tbody th {
        padding: 7px 5px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    .overall .tb-program tbody td {
        padding: 7px 5px;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
    .overall .tb-program.tb-left tbody td {
    	text-align: left;
    }

/* keynote speech : sub02_2.jsp */
.keynote {

}
	.keynote .keynote-area {
		margin: 0 0 40px;
	}
		.keynote .keynote-area h3  {

		}
		.keynote .keynote-area h4  {
			margin-left: 0;
		}
		.keynote .keynote-area dl  {
			overflow: hidden;
			padding-left: 0;
		}
		.keynote .keynote-area dl dt  {
			float: left;
			width: 120px;
			margin: 0 20px 0 0;

		}
		.keynote .keynote-area dl dd  {
			float: left;
			width: 545px;
			margin: 0;
			text-align: justify;
		}

/* venue : sub03_1.jsp */
.venue {

}

    .section.venue .go-link {
        margin: 0 0 30px;
        padding: 20px;
        overflow: hidden;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;

    }
        .section.venue .go-link-korea {
            float: left;
            width: 50%;
        }
        .section.venue .go-link-songdo {
            float: left;
            width: 50%;
        }

        .section.venue .go-link h3 {
            margin: 0 0 0 15px;
            font-size: 15px;
            font-weight: bold;
        }
            .section.venue .go-link h3 a {
                color: #333;
                text-decoration: none;
            }
            .section.venue .go-link h3 a:hover {
                color: #0066cc;
            }

        .section.venue .go-link ul {
            margin: 0 0 0 10px;
            list-style: none;
        }
        .section.venue .go-link li {
            margin: 0 0 2px;
            list-style: none;
        }
            .section.venue .go-link li a {
                font-size: 13px;
                color: #0066cc;
                text-decoration: none;
            }
            .section.venue .go-link li.divide {
                margin: 0 10px;
                color: #dfdfdf;
            }
            .section.venue .go-link li a:hover {
                color: #00ccff;
            }

    .section.venue ol li {
        list-style: decimal;
        margin-left: 30px;
    }
    .section.venue ul.korea-info li {
        margin-left: 10px;
    }

    .venue-info {

    }
        .venue p {
            text-align: justify;
        }
        .section.venue .venue-thm {
            float: left;
            width: 35%;
        }
        .section.venue .venue-contents {
            float: left;
            width: 65%;
            text-align: justify;
            font-size: 13px;
        }
        .section.venue .venue-contents.full {
            float: none;
            width: 100%;
            text-align: justify;
            font-size: 13px;
        }
        .section.venue .venue-contents .title {
            font-size: 13px;
            font-weight: bold;
            margin: 0 0 10px;
        }
        .section.venue .venue-contents p strong {
            font-weight: bold;
            color: #eb8308;
        }

        .section.venue .venue-col {
            float: left;
            width: 25%;
        }
            .section.venue .venue-thm.v2 {
                float: none;
                width: 100%;
            }
            .section.venue .venue-contents.v2 {
                float: none;
                width: 100%;
                text-align: justify;
                font-size: 13px;
            }
                .section.venue .venue-contents.v2 p {
                    max-width: 135px;
                    text-align: left;
                }

/*venu city*/
/*tab-basic*/
.section ul.tabs {
		margin: 30px 0 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 32px;
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		width: 100%;
		font-family:"dotum";
		font-size:12px;
}
.section ul.tabs li {
		margin: 0;
		float: left;
		width:85px;
		height: 31px;
		line-height: 31px;
		list-style: none;
}
.section ul.tabs li a {
		display: block;
		text-align:center;
		width:85px;
		height: 31px;
		line-height: 31px;
		border: 1px solid #eee;
		/*border-left: none;*/
		font-weight: bold;
		background: #fafafa;
		overflow: hidden;
		position: relative;
		text-decoration: none;
}
.section ul.tabs li span {
	 display: inline-block;
	 width: 2px;
	 height: 10px;
	 margin: 0 7px 0 0;
	 border: 1px solid #025499;
	 border-radius: 2px;
	 background-color: #025499;
}
.section ul.tabs li.active a {
		background: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
}

/*tabs travel*/
.section ul.tabs.travel  li {
		margin: 0;
		padding: 0 0 0 10px;
		float: left;
		width:105px;
		height: 31px;
		line-height: 31px;
		list-style: none;
		border: 1px solid #eee;
		/*border-left: none;*/
		background: #f2f2f2;
}
.section ul.tabs.travel  li.active {
		background: #fff;
}
.section ul.tabs.travel li a {
		text-align:left;
		width:100%;
		height: 31px;
		line-height: 31px;
		border: 0 solid #eee;
		font-weight: bold;
		background: transparent;
		/*overflow: hidden;*/
		/*position: relative;*/
		text-decoration: none;
}






.section .tab-container {
		border: 1px solid #eee;
		border-top: none;
		clear: both;
		float: left;
		width: 100%;
		background: #FFFFFF;
}
.section .tab_content {
		padding: 5px;
		font-size: 12px;
		/*display: none;*/
}
.section .tab-container .tab_content ul {
		/*width:100%;*/
		margin:0px;
		padding:0px;
}
.section .tab-container .tab_content ul.con-list {
		margin: 10px 0 0;
		padding-left: 25px;
}
.section .tab-container .tab_content ul.con-list li {
		margin: 0 0 2px;
		list-style: disc;
		color: #003687;
}
.section .tab-container .tab_content ul.con-list li a {
		/*text-decoration: none;*/
		color: #003687;
}

/*tab-contents*/
.section .tab-container h4,
.section .tab-container h5,
.section .tab-container span,
.section .tab-container p,
.section .tab-container ul,
.section .tab-container ul li,
.section .tab-container div {
	margin: 0;
	padding: 0;
}
.section .tab-container ul li {
	list-style: none;
}

/*clearfix*/
.section .tab-container .content,
.section .tab-container .content-area,
.section .tab-container .content ul.img {
	*zoom:1;
}
.section .tab-container .content:after,
.section .tab-container .content-area:after,
.section .tab-container .content ul.img:after {
	content: '';
	display: block;
	clear: both;
}

/*clearfix*/
.section .top-map {
	padding: 10px 0;
}

/*inner-tabs*/
.section .tab-container .tab_content .inner-tabs {
	margin-top: 35px;
	border-top: 2px solid #598eb7;
}
/*.section.venue .tab-container .tab_content .inner-tabs li:hover {
	background: #598eb7;
	color: #fff;
}*/
.section .tab-container .tab_content .inner-tabs li {
	display: block;
	float: left;
	width: 33.3333%;
	text-align: center;
	line-height: 32px;
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
	background: #dbdcdb;
	color: #333;
	cursor: pointer;
}
.section .tab-container .tab_content .inner-tabs.tabs-seoul li {
	width: 50%;
}
.section .tab-container .tab_content .inner-tabs li.active {
	background: #598eb7;
}




/*==================================================================*/
/*tab-content*/
.section .tab-container .content h4 {
	margin: 0 0 5px 0;
}
.section .tab-container .korea .content h4 {
	padding: 10px 5px 0 5px;
}
.section .tab-container .content p {
	margin: 0 0px 5px 0;
	text-align: left;
}
.section .tab-container .content p.img {
	margin: 0;
}
.section .tab-container .content .text {
	padding: 10px 5px 0 5px;
}
.section .tab-container .content ul.img li {
	float: left;
}

.section .tab-container .content {
	border: 1px solid #efefef;
}
.section .tab-container .content.full {
	margin: 10px 5px;
}
.section .tab-container .pull-left {
	float: left;
}
.section .tab-container .pull-right {
	float: right;
}
.section .tab-container .content.divide-right {
	margin: 10px 5px 10px 0;
}
.section .tab-container .content.divide-left {
	margin: 10px 5px;
}

/*songdo*/
.songdo .content.songdocity .text {
	width: 227px;
}
.songdo .content.songdocity .text {
	float: left;
}
.songdo .content.songdocity .img {
	float: right;
}

/*central,smart*/
.songdo .content.central .text {
	width: 370px;
}
.songdo .content.central .img img,
.songdo .content.smart .img img {
	width: 380px;
}

/*nea*/
.songdo .content.nea .text {
	width: 270px;
}
.songdo .content.nea .img img {
	width: 274px;
}
/*convensia*/
.songdo .content.convensia .img li:first-child img {
	width: 354px;
}
.songdo .content.convensia .img li:last-child img {
	width: 219px;
}

/*season*/
.section.venue .tab-container .korea .content.seasons .text {
	padding: 13px 5px 0 5px;
	width: 225px;
}

/*land*/
.korea .content.land .text,
.korea .content.land .img {
	float: left;
}
.korea .content.land .text {
	width:250px;
}
.korea .content.land .text h4 {
	padding: 0 !important;
}

/*language*/
.korea .content.language .img li:first-child img {
	width: 199px;
}
.korea .content.language .img li:last-child img {
	width: 158px;
}
.korea .content.language .text {
	width: 400px;
}

/*flag*/
.korea .content.flag .text {
	width: 400px;
}

/*food*/
.korea .content.foods .content-sub {
	margin-bottom: 10px;
}
.korea .content.foods .content-sub .img,
.korea .content.foods .content-sub .text {
	float: left;
}
.korea .content.foods .content-sub .text {
	width: 380px;
	padding: 0 5px 0 10px;
}
.korea .content.foods .content-sub .text h5 {
	font-size: 14px;
}
.korea .content.foods .content-sub .text ul.food {
	padding-top: 10px;
}
.korea .content.foods .content-sub .text ul.food li {
	padding-top: 5px;
}
.korea .content.foods .content-sub .text ul.food li .highlight-orange {
	/*font-weight: 500;*/
	color: #f5870e;
}
/*==================================================================================*/



/* travel : sub03_2.jsp */
.conference {

}
    .conference h4 {
	    margin: 0 0 5px 15px
    }

    .section.conference .btn-guide-map {
        text-align: right;
    }
        .section.conference .btn,
        .section.template .btn {
            display: inline-block;
            width: 260px;
            margin: 0;
            padding: 8px 0;
            text-decoration: none;
            text-align: center;
            color: #fff;
            background-color: #025499;
        }
            .section.template .btn {
                margin: 0 0 30px;
            }
		.conference .highlight-text {
			font-size: 13px;
		}

/* Accomodation : sub03_3.jsp */
.conference {

}

.btn-reservation {
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 8px 10px;
    text-decoration: none;
    text-align: center;
    color: #fff !important;
    background-color: #025499;
}
	.conference .tb-conference {
		margin: 0 0 10px 17px;
		table-layout: fixed;
		border-collapse: collapse;
	}
	.conference .tb-conference thead th{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    .conference .tb-conference tbody th {
        padding: 7px 5px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    .conference .tb-conference tbody td {
        padding: 7px 5px;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
    .conference .tb-conference.tb-left tbody td {
    	text-align: left;
    }

/* travel : sub03_4.jsp */
.travel {

}
.travel h3 {
	margin: 0 0 15px;
}
.travel p {
	word-break: keep-all;
	text-align: justify;
}
.section.travel .btn {
		display: inline-block;
		width: 260px;
		margin: 0;
		padding: 8px 0;
		text-decoration: none;
		text-align: center;
		color: #fff;
		background-color: #025499;
}
.section.travel p.arrow-btn {
  display: inline-block;
  margin: 0 5px;
  padding: 0 3px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 2px 2px 1px #efefef;
}
.section.travel p.arrow-btn img{
	margin-left: 0 !important;
}

    .section.travel .btn-guide-map {
        text-align: right;
    }

        .section.travel .full-thm {
            padding: 0;
        }
        .section.travel .half-thm {
            width: 60%;
        }
        .section.travel ol {
            margin-left: 17px !important;
        }
        .section.travel ul.trabel-list {
            margin-left: 17px !important;
        }
	        .section.travel ul.trabel-list li {
	        	margin: 0 0 5px;
	            font-weight: bold;
	        }
	        	.section.travel ul.trabel-list li a {
	        		text-decoration: none;
	        		color: #333;
	        	}
	        	.section.travel ul.trabel-list li a:hover {
	        		color: #025499;
	        	}
		        	.section.travel ul.trabel-list li img {
		        		margin-left: 10px;
		        		vertical-align: middle;
		        	}


	    .section.travel .travel-col {
	        margin: 0 0 30px;
	    }
	        .section.travel .travel-contents {
							width: 690px;
	            margin: 0;
	            text-align: justify;
	            font-size: 13px;
							border: 1px solid #efefef;
	        }
					.section.travel .travel-contents ul {
						margin-bottom: 15px;
					}
					.section.travel .travel-contents .travel-thm{
						vertical-align: middle;
					}
					.section.travel .travel-contents .travel-text .title {
						padding-top: 10px;
					}
					.section.travel .travel-contents.v1 {
						border: 0;
					}
					.section.travel .travel-contents.v1 .travel-text {
	            float: left;
							width: 450px;
	        }
					.section.travel .travel-contents.v1 .travel-thm {
							width: 140px;
	            float:left;
	        }

					.section.travel .travel-contents.v2 .travel-text {
	            float: left;
							width: 350px;
	        }
					.section.travel .travel-contents.v2 .travel-thm {
	            float: right;
							width: 305px;
	        }

					.section.travel .travel-contents.v3 {
							margin-bottom: 20px;
					}
					.section.travel .travel-contents.v3 .travel-thm {
	            float: left;
							width: 320px;
	        }
					.section.travel .travel-contents.v3 .travel-text {
							float: left;
							width: 345px;
					}




					.section.travel .travel-airportbus {
							box-sizing: border-box;
							width: 690px;
							margin: 20px 0;
							padding: 10px 10px 10px 0;
							border: 1px solid #efefef;
					}

	        /*.section.travel .travel-thm.v2 {
	        	float: left;
	        	width: 130px;
	        }
	        .section.travel .travel-contents.v2 {
	            float: left;
	            width: 520px;
	            margin: 0 0 0 15px;
	            text-align: justify;
	            font-size: 13px;
	        }
	        .section.travel .travel-thm.v3 {
	        	float: left;
	        	width: 314px;
	        }
	        .section.travel .travel-contents.v3 {
	            float: left;
	            width: 336px;
	            margin: 0 0 0 15px;
	            text-align: justify;
	            font-size: 13px;
	        }*/

	        .section.travel .travel-contents .title {
	            font-size: 15px;
	            font-weight: bold;
	            margin: 0 0 10px;
	        }
	        .section.travel .travel-contents p strong {
	            font-weight: bold;
	            color: #eb8308;
	        }

	    .c025499 {
	    	color: #025499;
	    }


			/*table*/
		.tb-travel {
			width: 100%;
			margin-bottom: 20px;
			border-collapse: collapse;
		}
		.tb-travel thead tr th {
			padding: 3px 0;
			font-size: 15px;
			font-weight: 600;
			line-height: 1.2;
			text-align: center;
			vertical-align: middle;
			border-top: 2px solid #adcdea;
			border-bottom: 2px solid #adcdea;
		}
		.tb-travel thead tr th .small {
			font-size: 13px;
		}
		.tb-travel thead tr th img {
			width: 24px;
		}
		.tb-travel tbody tr td {
			padding: 3px 0;
			font-size: 15px;
			line-height: 1.2;
			text-align: center;
			vertical-align: middle;

		}
		.tb-travel tbody tr:nth-child(2n-1) td {
			background: #deebf7
		}
		.tb-travel tbody tr:last-child td  {
			border-bottom: 2px solid #adcdea;
		}


		/*tb-responsive*/
		.tb-responsive {
			overflow-x: auto;
		}

/* paper : sub04.jsp */
ul.con-list {
  margin: 0 0 15px;
}
ul.con-list.contact {
  padding: 0;
}
    ul.con-list li {
      margin-bottom: 0;
    }
	ul.con-list.contact li {
	  list-style: none;
	}

#contents.contents-sub.topic h3 {
    font-size: 15px;
}

#contents.contents-sub.topic ul li {
    font-size: 12px;
}

/* paper : sub04_2.jsp */
#contents.contents-sub.paper ul li {
    /*font-size: 12px;*/
}
.highlight-text {
    color: #ac193d;
}
.highlight-text-blue {
    color: #33f;
}

#contents.contents-sub.paper ul li {
    /*font-size: 12px;*/
}

#contents.contents-sub.paper .section ul.paper-tab {
    width: auto;
    margin: 0 0 30px;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
    #contents.contents-sub.paper .section ul.paper-tab > li {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
        list-style: none;
        border: 1px solid #dfdfdf;
        background-color: #f7f7f7;
    }
    #contents.contents-sub.paper .section ul.paper-tab > li a {
        font-size: 15px;
    }
    #contents.contents-sub.paper .section ul.paper-tab > li .inner {
        height: auto;
        padding: 20px;
        border-right: 0px solid #dfdfdf;
    }
    #contents.contents-sub.paper .section ul.paper-tab > li.bd-0 .inner {
        border-right: 0;
    }
        #contents.contents-sub.paper .section ul.paper-tab > li h4 {
            margin: 0 0 10px;
            padding: 0;
        }
        #contents.contents-sub.paper .section ul.paper-tab > li ul {
            margin: 0 0 15px 12px;
            padding: 0;
        }
            #contents.contents-sub.paper .section ul.paper-tab > li ul li {
                margin: 0 0 10px;
                padding: 0;
                color: #333;
                list-style: disc;
                line-height: 1.2;
            }
            #contents.contents-sub.paper .section ul.paper-tab > li ul li span.date {
                display: block;
                margin: 2px 0 0;
                color: #025499;
            }
        #contents.contents-sub.paper .section ul.paper-tab > li p {
            margin: 0 0 0 12px;
            padding: 0;
            font-size: 12px;
        }
        #contents.contents-sub.paper .section ul.paper-tab li p.link {
            margin: 0 0 5px 12px;
        }
        #contents.contents-sub.paper .section ul.paper-tab li p.notice {

        }
        #contents.contents-sub.paper .section p.link a {
            font-size: 15px;
        }

/* template : sub04_3.jsp */
.template {

}
    .section.template h4 {
       font-size: 18px;
    }
    .section.template h5 {
       margin-left: 20px;
    }
    .section.template strong {
        font-weight: bold;
    }
    .section.template ol li {
        list-style: decimal;
        margin: 0 0 10px 40px;
        font-size: 13px;
        text-align: justify;
        line-height: 1.4;
    }
    .section.template p.link {
        font-size: 13px;
    }

/* template : sub04_5.jsp
.paper .col-area {
	overflow: hidden;
}
	.paper .col-area .col-box {
		float: left;
		width: 50%;
		box-sizing: border-box;
	}
		.paper .col-area .col-box.col1 {
			padding-right: 20px;
		}
		.paper .col-area .col-box.col2 {
			padding-left: 20px;
		}
 */



/* template : sub05.jsp */
.registration {

}
    .section.registration .tb-registration {
        width: 100%;
        margin: 0 0 10px;
        border-collapse: collapse;
    }
        .section.registration .tb-registration thead th {
            padding: 10px 15px;
            text-align: center;
            vertical-align: middle;
            font-weight: bold;
            color: #fff;
            border-right: 1px solid #fff;
            background-color: #025499;
        }
        .section.registration .tb-registration thead th.bd-r0 {
            border-right: 1px solid #025499;
        }
        .section.registration .tb-registration tbody th {
            padding: 10px 15px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #dfdfdf;
            background-color: #f7f7f7;
        }
        .section.registration .tb-registration tbody td {
            padding: 10px 15px;
            text-align: center;
            vertical-align: middle;
            border: 1px solid #dfdfdf;
        }
        .section.registration .list-registration {
            font-size: 13px;
        }
            .section.registration .list-registration strong {
                color: #025499;
            }

    .section.registration .btn {
        display: inline-block;
        width: 130px;
        margin: 0 0 40px 20px;
        padding: 8px 0;
        text-decoration: none;
        text-align: center;
        color: #fff;
        background-color: #025499;
    }
    .section .btn.inactive {
        color: #dfdfdf;
        background-color: #aaa;
    }

/* technical tour : sub02_3.jsp */
.contents-sub .techtour .thm {
	text-align: center;
}
.contents-sub .techtour .tb-techtour-area {
    margin: 30px 0;
}
.contents-sub .techtour .tb-techtour-area p {
	text-align: center;
	font-size: 13px;
}
.contents-sub .techtour .tb-techtour {
    margin: 0 auto 5px;
    border-collapse: collapse;
    border-top: 2px solid #004a82;
    border-bottom: 1px solid #004a82;
}
    .contents-sub .techtour .tb-techtour caption {
        font-weight: bold;
        color: #025499;
        text-align: left;
    }
    .contents-sub .techtour .tb-techtour thead th{
        padding: 7px 5px;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
        border-top: 0;
        background-color: #f7f7f7;
    }
    .contents-sub .techtour .tb-techtour tbody th {
        padding: 7px 5px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
    .contents-sub .techtour .tb-techtour tbody td {
        padding: 7px 5px;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #dfdfdf;
    }
        .contents-sub .techtour .tb-techtour tbody td ul {
            margin: 7px 5px;
            padding: 0;
        }
            .contents-sub .techtour .tb-techtour tbody td li {
                margin: 3px 0 0 15px;
                text-align: left;
            }
    .contents-sub .techtour .tb-techtour tbody tr:last-child th,
    .contents-sub .techtour .tb-techtour tbody tr:last-child td {
    	border-bottom: 0;
    }

.contents-sub .techtour .cost {
	color: #025499;
	font-weight: 500;
}
.contents-sub .techtour .date {
	padding-left: 5px;
	font-size: 14px;
	font-weight: 600;
	color: #5D5D5D;
}

/* technical tour : sub02_4.jsp */
.contents-sub .template strong.date {
	color: #025499;
}
