@charset "utf-8";
@import url("../../../../../../../../../../fonts.googleapis.com/earlyaccess/nanumgothic.css");

/* 초기화 */
html{-webkit-font-smoothing: antialiased;}

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, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, 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, , output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}



img { margin:0; padding:0; border:0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, , section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
em, address { font-style:normal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
a:link, a:visited, a:active, a:hover { text-decoration:none; cursor:pointer; }
button { text-decoration:none; cursor:pointer; border:0; }
strong { font-weight:bold; }
em { font-style:italic; }
hr { border:none; border-top:1px solid #e4e4e4; }
img { max-width:100%; height:auto; }

/* mobile - 화면 회전시 폰트사이즈 고정 */
body { -webkit-text-size-adjust:none; }
/* mobile - input,textarea 초기화 */
input { border-radius:0px 0px; }
input:focus { background-color:#fffbe6; }
textarea { border-radius:0px 0px; -webkit-appearance:none; }
textarea:focus { background-color:#fffbe6; }
select:focus { background-color:#fffbe6; }

/* Selection-color */
::selection { background:#f39800; color:#fff; text-shadow:none; }
::-moz-selection { background:#f39800; color:#fff; text-shadow:none; }

/* Rollover
a.over-btn img { border-width:0; display:inline; }
a.over-btn img.over { display:none; }
a.over-btn:hover { border:0; }
a.over-btn:hover img { display:none; }
a.over-btn:hover img.over { display:inline; }
*/

a { transition:1s; -webkit-transition:1s; }
a:hover,
a:active { transition:1s; -webkit-transition:1s; }

body { color:#333; font-size:15px !important; font-family:'Roboto', 'Noto Sans KR', "Open Sans", Helvetica, Arial, "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Geneva, sans-serif, "Malgun Gothic","맑은 고딕", Dotum, "돋움"; font-weight:400; position:relative; }
body#popup { min-width:auto; line-height:1.6em; padding:40px; }
/* Verdana */
/* "Lucida Console", Monaco, "Courier New" */
/* "Times New Roman", Georgi */
/* "Bitstream Vera Sans Mono" */
/* Gulim, "굴림", AppleSDGothicNeo */

/* Font */
@font-face{
	font-family:"Open Sans";
	font-style: normal;
	font-weight: 400;
	font-display: auto; /* or block, swap, fallback, optional */
	src:url('../font/opensans-regular.html');
	src:url('../font/opensans-regulard41dd41d.html?#iefix') format('embedded-opentype'),
	url('../font/opensans-regular-2.html') format('woff'),
	url('../font/opensans-regular-3.html') format('truetype');
	url('../font/opensans-regular-4.html#opensans-regular') format('svg')
	src:local(※), url('../font/opensans-regular-2.html') format('woff');
}
@font-face{
	font-family:"Lato";
	font-style: normal;
	font-weight: 400;
	font-display: auto; /* or block, swap, fallback, optional */
	src:url('../font/Lato-Regular.html');
	src:url('../font/Lato-Regulard41dd41d.html?#iefix') format('embedded-opentype'),
	url('../font/Lato-Regular-2.html') format('woff'),
	url('../font/Lato-Regular-3.html') format('truetype');
	url('../font/Lato-Regular-4.html#Lato-Regular') format('svg')
	src:local(※), url('../font/Lato-Regularr.html') format('woff');
}

@font-face{
	font-family:"Nanum Barun Gothic";
	font-style: normal;
	font-display: auto; /* or block, swap, fallback, optional */
	font-weight: 400;
	src:url('../font/nanumbarungothic-regular.html');
	src:url('../font/nanumbarungothic-regulard41dd41d.html?#iefix') format('embedded-opentype'),
	url('../font/nanumbarungothic-regular-2.html') format('woff'),
	url('../font/nanumbarungothic-regular-3.html') format('truetype');
	url('../font/nanumbarungothic-regular-4.html#nanumbarungothic-regular') format('svg')
	src:local(※), url('../font/nanumbarungothic-regular-2.html') format('woff');
}

/* nanum-gothic-regular - latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nanum-gothic-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../fonts/nanum-gothic-v17-latin-regulard41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v17-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v17-latin-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-700 - latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nanum-gothic-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
       url('../fonts/nanum-gothic-v17-latin-700d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v17-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v17-latin-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-800 - latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nanum-gothic-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
       url('../fonts/nanum-gothic-v17-latin-800d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v17-latin-800.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nanum-gothic-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nanum-gothic-v17-latin-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto-v20-latin-100d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-100.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v20-latin-300d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-300.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v20-latin-regulard41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-regular.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v20-latin-500d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-500.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v20-latin-700d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-700.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v20-latin-900d41dd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-900.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* noto-sans-kr-100 - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-100.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
       url('../fonts/noto-sans-kr-v12-korean_latin-100d41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-101.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-102.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-103.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-104.html#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-300 - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-300.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('../fonts/noto-sans-kr-v12-korean_latin-300d41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-301.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-302.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-303.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-304.html#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-regular.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('../fonts/noto-sans-kr-v12-korean_latin-regulard41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-regular-2.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-regular-3.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-regular-4.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-regular-5.html#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-500 - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-500.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
       url('../fonts/noto-sans-kr-v12-korean_latin-500d41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-501.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-502.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-503.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-504.html#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-700.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('../fonts/noto-sans-kr-v12-korean_latin-700d41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-701.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-702.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-703.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-704.html#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-900 - korean_latin */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/noto-sans-kr-v12-korean_latin-900.html'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
       url('../fonts/noto-sans-kr-v12-korean_latin-900d41dd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-kr-v12-korean_latin-901.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-902.html') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-kr-v12-korean_latin-903.html') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-kr-v12-korean_latin-904.html#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* //Font */

/* Image-rendering */
img[src$=".gif"], img[src$=".png"] {
    image-rendering: -moz-crisp-edges;			/* Firefox */
    image-rendering:   -o-crisp-edges;			/* Opera */
    image-rendering: -webkit-optimize-contrast;	/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;	/* IE (non-standard property) */
}
/* img { max-width:100%; height:auto; } */


/* Common */
.show { display:block; }
.hide { display:none; }
.f-left { float:left; }
.f-right { float:right; }
.f-wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.clear { clear:both; }
.clearfix { zoom:1; } /*for IE 5.5-7 */
.clearfix:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.blind { width:1px; height:1px; position:absolute; overflow:hidden; top:-10px; }
.ellipsis { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.caps { text-transform:uppercase; } /* 대문자로 변경 */
/* img { max-width:100%; height:auto; } */
a { color:#333; }
/* //Common */

/* Text */
.lang-ko { font-family:"Noto Sans KR", sans-serif; line-height:1.6em }
.lang-en { font-family:"roboto", sans-serif; }
.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }
.text-middle { vertical-align:middle !important; }
.text-big { font-size:26px !important; line-height:1.6em !important; }
.text-big2 { font-size:32px !important; line-height:1.6em !important; }
.text-sbig { font-size:20px !important; line-height:1.5em !important; }
.text-sbig-ko { font-size:19px !important; line-height:1.6em !important; }
.text-strong { font-weight:bold; }
.text-underline { text-decoration:underline; }
.text-point { color:#e91e63 !important; }
.text-point2 { color:#1e88e5 !important; }
.text-point2 strong { color:#1e88e5 !important; }
.text-point3 { color:#263238 !important; }


.text-red { color:#d50000 !important; }
.text-pink { color:#ec407a !important; }
.text-crimson { color:#f44336 !important; }
.text-orange { color:#ff6f00 !important; }
.text-dark-yellow { color:#ffa000 !important; }
.text-yellow2 { color:#E29B1E !important; }
.text-yellow { color:#ffeb3b !important; }
.text-lemon { color:#ffff00 !important; }
.text-olive { color:#827717 !important; }
.text-light-green { color:#4caf50 !important; }
.text-green { color:#2e7d32 !important; }
.text-cyan { color:#009688 !important; }
.text-sky-blue { color:#03a9f4 !important; }
.text-blue { color:#1976d2 !important; }
.text-indigo { color:#0d47a1 !important; }
.text-purple { color:#8e24aa !important; }
.text-burgundy { color:#880e4f !important; }
.text-gray { color:#546e7a !important; }
.text-light { color:#999999 !important; }
.text-white { color:#fff !important; }
.text-black { color:#263238 !important; }


.bg-red { background-color:#d50000 !important; color:#fff !important; }
.bg-pink { background-color:#ec407a !important; color:#fff !important; }
.bg-crimson { background-color:#f44336 !important; color:#fff !important; }
.bg-orange { background-color:#ff6f00 !important; color:#fff !important; }
.bg-dark-yellow { background-color:#ffa000 !important; color:#fff !important; }
.bg-yellow { background-color:#ffeb3b !important; color:#fff !important; }
.bg-lemon { background-color:#ffff00 !important; color:#fff !important; }
.bg-olive { background-color:#827717 !important; color:#fff !important; }
.bg-light-green { background-color:#4caf50 !important; color:#fff !important; }
.bg-green { background-color:#2e7d32 !important; color:#fff !important; }
.bg-cyan { background-color:#009688 !important; color:#fff !important; }
.bg-sky-blue { background-color:#03a9f4 !important; color:#fff !important; }
.bg-blue { background-color:#1976d2 !important; color:#fff !important; }
.bg-indigo { background-color:#0d47a1 !important; color:#fff !important; }
.bg-purple { background-color:#8e24aa !important; color:#fff !important; }
.bg-burgundy { background-color:#880e4f !important; color:#fff !important; }
.bg-gray { background-color:#546e7a !important; color:#fff !important; }
.bg-black { background-color:#000 !important; color:#fff !important; }

.pastel-red { background-color:#fcebeb !important; }
.pastel-pink { background-color:#fdedf3 !important; }
.pastel-crimson { background-color:#fef0ef !important; }
.pastel-orange { background-color:#fff4eb !important; }
.pastel-dark-yellow { background-color:#fff8eb !important; }
.pastel-lemon { background-color:#ffffeb !important; }
.pastel-yellow { background-color:#fffdf0 !important; }
.pastel-olive { background-color:#f5f4ed !important; }
.pastel-light-green { background-color:#f1f9f1 !important; }
.pastel-green { background-color:#eff5ef !important; }
.pastel-cyan { background-color:#ebf5f6 !important; }
.pastel-sky-blue { background-color:#ebf8fe !important; }
.pastel-blue { background-color:#edf4fb !important; }
.pastel-indigo { background-color:#ecf1f8 !important; }
.pastel-purple { background-color:#f6eef8 !important; }
.pastel-burgundy { background-color:#f6ecf1 !important }
.pastel-gray { background-color:#eff1f1 !important; }

.pastel30-red { background-color:#f2b2b2 !important; }
.pastel30-pink { background-color:#f8bbd0 !important; }
.pastel30-crimson { background-color:#fcc6c2 !important; }
.pastel30-orange { background-color:#ffd4b2 !important; }
.pastel30-dark-yellow { background-color:#ffe2b2 !important; }
.pastel30-yellow { background-color:#fff9c4 !important; }
.pastel30-lemon { background-color:#ffffb2 !important; }
.pastel30-olive { background-color:#d9d6b9 !important; }
.pastel30-light-green { background-color:#c9e7ca !important; }
.pastel30-green { background-color:#c0d8c1 !important; }
.pastel30-cyan { background-color:#b2dadd !important; }
.pastel30-sky-blue { background-color:#b3e5fc !important; }
.pastel30-blue { background-color:#bad6f1 !important; }
.pastel30-indigo { background-color:#b6c7e3 !important; }
.pastel30-purple { background-color:#ddbde5 !important; }
.pastel30-burgundy { background-color:#dbb6ca !important }
.pastel30-gray { background-color:#c3c7ca !important; }
.pastel30-gray2 { background-color:#dddddd !important; }

.text-hidden { width:0; height:0; font-size:0; line-height:0; text-indent:100%; overflow:hidden; white-space:nowrap; visibility:hidden; }
a.text-link { text-decoration:underline; }
a.text-link:hover,
a.text-link:active { color:#e91e63; }
a.text-link-bold { text-decoration:underline; font-weight:bold; }
a.text-link-bold:hover,
a.text-link-bold:active { color:#e91e63; }
/* //Text */

h3.tit-scientific { font-size:24px; line-height:1.4em; padding-bottom:20px; font-weight: bold;}

div.del_box { position: absolute; z-index: 3; background-color: rgba(0,0,0,0.7); } /*rgba(167,19,7,0.5);*/
div.del_box .del_text { position: absolute; z-index: 5; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 16px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 600; }



/* Btn */
.btn_wrap { text-align:center; }
.btn_wrap_lm10 { display:inline-block; margin-left:8px; }
a.btn-basic { display:inline-block; height:auto !important; padding:12px 30px; color:#fff; font-weight:bold; line-height:1.6em; border-radius:0; background-color:#43a047; -moz-border-radius:0; -webkit-border-radius:0; transition:0.6s; -webkit-transition:0.6s; }

a.btn-basic .text { display:block; color:#fff !important; font-weight:bold; }
a.btn-basic .arrow { background:url('../images/common/btn_array.html') no-repeat right center; }
a.btn-basic:hover,
a.btn-basic:active { background:#263238; transition:1s; -webkit-transition:1s; }
a.btn-basic:hover .text,
a.btn-basic:active .text { color:#fff !important; }
a.btn-basic:hover .arrow,
a.btn-basic:active .arrow { background:url('../images/common/btn_array_on.html') no-repeat right center; }
a.btn-basic.w-fix { width:220px; box-sizing:border-box; }

a.btn-basic2 { display:inline-block; height:auto !important; padding:8px 30px; color:#fff; font-size:16px; font-weight:bold; line-height:1.6em; border-radius:0; background-color:#43a047; -moz-border-radius:0; -webkit-border-radius:0; transition:0.6s; -webkit-transition:0.6s; }
a.btn-basic2:active { background:#263238; transition:1s; -webkit-transition:1s; }
a.btn-basic2 .text { display:block; color:#fff !important; font-weight:bold; }

a.btn-basic3 { display:inline-block; height:auto !important; padding:4px 30px; color:#fff; font-size:16px; font-weight:bold; line-height:1.6em; border-radius:0; background-color:#43a047; -moz-border-radius:0; -webkit-border-radius:0; transition:0.6s; -webkit-transition:0.6s; }
a.btn-basic3:active { background:#263238; transition:1s; -webkit-transition:1s; }
a.btn-basic3 .text { display:block; color:#fff !important; font-weight:bold; }

a.btn-basic-point { display:inline-block; height:auto !important; padding:4px 30px; color:#fff; font-size:20px; font-weight:bold; line-height:1.6em; border-radius:0; background-color:#e91e63; -moz-border-radius:0; -webkit-border-radius:0; transition:0.6s; -webkit-transition:0.6s; }
a.btn-basic-point:active { background:#ff0057; transition:1s; -webkit-transition:1s; }
a.btn-basic-point .text { display:block; color:#fff !important; font-weight:bold; }

a.w20 { width:20%; }
a.w25 { width:25%; }
a.w30 { width:30%; }
a.w35 { width:35%; }
a.w40 { width:40%; }

a.btn-small2 { display:inline-block; height:auto !important; padding:3px 9px; line-height:18px; background:#3c465f; border-radius:0; transition:1s; -webkit-transition:1s; }
a.btn-small2 .text { display:block; text-align:center; color:#fff !important; }
a.btn-small2:hover,
a.btn-small2:active { background:#3c465f; transition:1s; -webkit-transition:1s; }

.icon-basic { display:inline-block; height:auto !important; padding:6px 12px; line-height:18px; background:#256AAB; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.icon-basic span.text { display:block; text-align:center; color:#fff !important; font-weight:bold; letter-spacing:-0.5px; font-size:16px; }

.icon-basic2 { display:inline-block; height:auto !important; padding:6px 12px; line-height:18px; background:#e91e63; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.icon-basic2 span.text { display:block; text-align:center; color:#fff !important; font-weight:bold; letter-spacing:-0.5px; font-size:16px; }

.icon-kor { display:inline-block; height:auto !important; padding:3px 10px; line-height:18px; background:#e91e63; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.icon-kor span.text { display:block; text-align:center; color:#fff !important; font-weight:bold; letter-spacing:-0.5px; font-size:16px; }

.icon-kor2 { display:inline-block; height:auto !important; padding:2px 5px; line-height:18px; background:#e91e63; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.icon-kor2 span.text { display:block; text-align:center; color:#fff !important; font-weight:bold;}
/* //Btn */


/* Layout */
#global-header { width:100%; min-height:150px; font-family: 'Roboto', 'Nanum Gothic', sans-serif; background:url('../images/nav_bg.png') repeat-x left top; position:fixed; top:0; z-index:99; box-sizing:border-box; }
#global-header .global-nav { width:1200px; height:auto; margin:0 auto;  position:relative; }
#global-header .global-nav h1.logo { position:absolute; left:50%; transform:translateX(-50%); top:30px; z-index:100; }
#global-header .global-nav h1.logo > a {display:inline-block; width:100%; height:100%;}
#global-header .global-nav h1.logo > a > img {width:100%;}
#global-header .global-nav .gnb-top { position:absolute; right:0px; top:20px; }

#global-header .global-nav ul.top-list { width:1120px; margin:0 auto; position:relative; top:40px; text-align:right; text-transform:uppercase; }
#global-header .global-nav ul.top-list li { display:inline-block; }
#global-header .global-nav ul.top-list li a { padding:0 10px; font-size:12px; border-right:1px solid #cfd8dc; color:#333; }
#global-header .global-nav ul.top-list li a:hover,
#global-header .global-nav ul.top-list li a:active { color:#3c465f; font-weight:700;}
#global-header .global-nav ul.top-list li:last-child a { border-right:none; padding-right:0; }
#global-header .global-nav ul.top-list li:nth-child(-n+3) { float:left; text-align:left;}
#global-header .global-nav ul.top-list li:nth-child(3) a {border-right:none;}

#global-header .global-nav nav.gnb { padding-top:80px; }
#global-header .global-nav nav.gnb ul.gnb-list { text-align:center;}
#global-header .global-nav nav.gnb ul.gnb-list .link-no {font-weight:700;}
#global-header .global-nav nav.gnb ul.gnb-list>li { display:inline-block; vertical-align:top; width:190px; float:left;}
#global-header .global-nav nav.gnb ul.gnb-list>li:nth-child(5),
#global-header .global-nav nav.gnb ul.gnb-list>li:nth-child(6) {width:220px;}
#global-header .global-nav nav.gnb ul.gnb-list>li>a { display: block; height: 52px;	line-height: 52px; color: #444;
	 																										font-weight:700; font-size: 16px; text-transform: uppercase; box-sizing: border-box;}
#global-header .global-nav nav.gnb ul.gnb-list li.gnb-list-main>a:hover,
#global-header .global-nav nav.gnb ul.gnb-list li.gnb-list-main>a:active { background:#3c465f; color:#fff;}

#global-header .global-nav nav.gnb ul.gnb-list-sub { width:100%; padding:20px 0; text-align:center box-sizing:border-box;}
#global-header .global-nav nav.gnb ul.gnb-list-sub:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#global-header .global-nav nav.gnb ul.gnb-list-sub.sub01 { padding-left:0; border-left:none; }
#global-header .global-nav nav.gnb ul.gnb-list-sub li {}
#global-header .global-nav nav.gnb ul.gnb-list-sub li a { display:block; color:#fff; font-weight:300;; font-size:15px;
	 																												line-height:1.4em; padding:6px 0; font-family:'Roboto', 'Nanum Gothic', sans-serif; }
#global-header .global-nav nav.gnb ul.gnb-list-sub li>a:hover,
#global-header .global-nav nav.gnb ul.gnb-list-sub li>a:active { background-color:none; color:#deccb4;}


/*
.sub01 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+1)>a,
.sub02 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+2)>a,
.sub03 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+3)>a,
.sub04 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+4)>a,
.sub05 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+5)>a,
.sub06 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+6)>a,
.sub07 #global-header .global-nav .gnb ul.gnb-list>li:nth-child(7n+7)>a { color:#3c465f; transition:1s; -webkit-transition:1s; }
*/


/*
#sponser { width:100%; background-color:#fff; }
#sponser .sponser-cont { width:1080px; margin:0 auto; }
#sponser .sponser-cont dl.sponser-list {}
#sponser .sponser-cont dl.sponser-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#sponser .sponser-cont dl.sponser-list dt,
#sponser .sponser-cont dl.sponser-list dd { float:left; }
#sponser .sponser-cont dl.sponser-list dt { padding:30px 0 0 50px; font-size:12px; font-weight:bold; }
#sponser .sponser-cont dl.sponser-list dt:first-child {padding-left:0; }
#sponser .sponser-cont dl.sponser-list dd {  padding:17px 0 0 30px; }
*/

#global-footer { clear:both; line-height:1.6em; font-size:12px; background-color:#eceff1; }
#global-footer .address { width:1080px; margin:0 auto; padding:30px 0; }
#global-footer .address h1 { font-weight:bold; padding-bottom:2px; }
#global-footer .address a { color:#333; }
#global-footer .address a:hover,
#global-footer .address a:active { text-decoration:underline; }

#container-sub .cont {}
#container-sub .cont img { max-width:100%; height:auto; }

body { min-width:1240px;}

/* //layout */


/* Speaker */
.pd-t1 { padding-top: 5px !important; }
.pd-t2 { padding-top: 10px !important; }
.pd-b1 { padding-bottom: 5px !important; }
.pd-b2 { padding-bottom: 10px !important; }

ul.speaker-list div.text-row1 {height:110px; background-color:#f6f7f8; margin-left:20px; padding-top:20px; }

.figcaption span { display:block; line-height:1.4em; }
.figcaption span.maint { font-size: 18px; line-height:1.4em; margin-bottom: 5px; color:#263238; font-family: "Roboto"; font-weight:bold; }
.figcaption span.subt { font-size:15px; line-height:1.2em; margin-bottom:20px; color:#444; font-family:"Roboto"; }


ul.speaker-list { margin-left:-20px; }
ul.speaker-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.speaker-list li { float:left; width:25%; text-align:center; }
ul.speaker-list li .figcaption span.subt { margin:0 5px 20px 5px; }
ul.speaker-list li .speaker-wrap { height:333px; margin-left:20px; margin-bottom:20px; background-color:#f6f7f8; }
ul.speaker-list li .speaker-wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.speaker-list li .speaker-wrap .figure { padding:20px 0; line-height:0; font-size:0; }
ul.speaker-list li .speaker-wrap .figure img { width:120px; height:160px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
ul.speaker-list li .speaker-wrap .figcaption { box-sizing:border-box; position:relative; }
ul.speaker-list li .speaker-wrap .figcaption span.subt { padding:0 5px; height: 80px;}
ul.speaker-list li .speaker-wrap .figcaption span.name { padding-bottom:10px; font-weight:bold; color:#263238; }
ul.speaker-list li .speaker-wrap .figcaption span.text { padding:0 10px; }
ul.speaker-list li .speaker-wrap .figcaption span.country { padding:0 4px 5px 4px; font-style:italic; font-size:13px;
																														position: absolute; top: 85px; left: 50%; transform: translate(-50%, -50%); }
ul.speaker-list li .speaker-wrap .figcaption a.btn { display:inline-block; min-width:auto; height:22px; line-height:22px; padding:0 20px; color:#fff; font-size:12px; background-color:#43a047; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
                                                      position: absolute; top:105px; left:50%; transform: translate(-50%, -50%);}
ul.speaker-list li .speaker-wrap .figcaption a.btn:hover,
ul.speaker-list li .speaker-wrap .figcaption a.btn:active { background-color:#263238; }
/* //speaker */


.container-sub-wrap { width:1200px; margin:0 auto; }
.container-sub-wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }

.nav-side { float:left; width:220px; box-sizing:border-box; padding-bottom:60px; }
.nav-side h2 { padding-top:58px; font-size:22px; padding-bottom:25px; border-bottom:3px solid #263238; font-weight:700; font-family:'Roboto', 'Nanum Gothic', sans-serif; color:#263238; }
.nav-side ul.nav-side-list { padding-top:10px; }
.nav-side ul.nav-side-list li { border-bottom:1px solid #cfd8dc; }
.nav-side ul.nav-side-list li a { display:block; padding:12px 0; font-size:15px; line-height:1.2em; font-weight:700; }
.nav-side ul.nav-side-list li a:hover,
.nav-side ul.nav-side-list li a:active { color:#d81b60; }
.nav-side ul.nav-side-list li a.on { color:#d81b60; }
.nav-side ul.nav-side-list-sub { margin:5px 0; padding:10px 0; font-size:15px; background:#f0f0f0; }
.nav-side ul.nav-side-list-sub li a { padding:5px 0 5px 20px; }
.nav-side ul.nav-side-list-sub li a.on { padding-left:20px; }


.layout-wrap-col2:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.layout-wrap-col2 .cont01 { float:left; width:50%; padding-right:20px; box-sizing:border-box; }
.layout-wrap-col2 .cont02 { float:right; width:50%; padding-left:20px; box-sizing:border-box; }

.layout-wrap-col3:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.layout-wrap-col3 .cont01 { float:left; width:33.33333333333333%; box-sizing:border-box; }
.layout-wrap-col3 .cont02 { float:left; width:33.33333333333333%; box-sizing:border-box; }
.layout-wrap-col3 .cont03 { float:left; width:33.33333333333333%; box-sizing:border-box; }
.layout-wrap-col3.bg-arrow { margin:10px 0; padding:20px 50px; box-sizing:border-box; background:url('../images/common/bg_arrow.html') no-repeat 50% 50%; }
.layout-wrap-col3.bg-arrow .cont01 { float:left; width:35%; box-sizing:border-box; }
.layout-wrap-col3.bg-arrow .cont02 { float:left; width:30%; box-sizing:border-box; }
.layout-wrap-col3.bg-arrow .cont03 { float:left; width:35%; box-sizing:border-box; }

/* Margin */
.para1 { margin-bottom:40px !important; }
.para1-1 { margin-bottom:20px !important; }
.para2 { margin-bottom:50px !important; }
.para0 { margin-bottom:10px !important; }
.para0-1 { margin-bottom:5px !important; }
.para-left1 { margin-left:40px !important; }
.para-left1-1 { margin-left:20px !important; }
.para-right1 { margin-right:40px !important; }
.para-right1-1 { margin-right:20px !important; }

.link-target-wrap { position:relative;}
.link-target { display:inline-block; position:absolute; top:-150px;}
.link-target2 { display:inline-block; position:absolute; top:-150px;}
/* //Margin */


/* Table */

table.table-basic { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:solid 2px #a5d6a7; }
table.table-basic th { padding:10px 15px; border-bottom:1px solid #e4e4e4; vertical-align:middle; text-align:center; }
table.table-basic td { padding:10px 15px; border-bottom:1px solid #e4e4e4; vertical-align:middle; text-align:left; }
table.table-basic th { font-weight:bold; background:#f3faf4; }
table.table-basic tbody th { background:#f5f7f8; }
table.table-basic td {}
table.table-basic td strong { color:#333; }
table.table-basic td li strong { font-size:15px; line-height:1.8em; }
table.table-basic.table-left th,
table.table-basic.table-left td { text-align:left; }
table.table-basic.table-center th,
table.table-basic.table-center td { text-align:center; }
table.table-basic.table-line { border-left:1px solid #e4e4e4; }
table.table-basic.table-line th,
table.table-basic.table-line td { border-right:1px solid #e4e4e4; }
table.table-basic.text-small { font-size:12px; line-height:1.2em; }
table.table-basic.text-small th,
table.table-basic.text-small td { padding:10px 0px; }
table.table-basic .text-center { text-align:center !important; }
table.table-basic .text-left { text-align:left !important; }
table.table-basic .tit-small { font-size:15px; line-height:1.2em; }
table.table-basic .text-small { font-size:15px; line-height:1.2em; }
table.table-basic .padding-left-no { padding-left:0; }
table.table-basic .padding-right-no { padding-right:0; }

table.table-basic-sub { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:solid 1px #E4E4E4; }
table.table-basic-sub th { padding:10px 15px; border-bottom:1px solid #e4e4e4; vertical-align:middle; text-align:center; }
table.table-basic-sub td { padding:10px 15px; border-bottom:1px solid #e4e4e4; vertical-align:middle; text-align:left; }
table.table-basic-sub th { font-weight:bold; background:#f3faf4; }
table.table-basic-sub tbody th { background:#f5f7f8; }
table.table-basic-sub td strong { color:#333; }
table.table-basic-sub td li strong { font-size:15px; line-height:1.8em; }
table.table-basic-sub.table-left th,
table.table-basic-sub.table-left td { text-align:left; }
table.table-basic-sub.table-center th,
table.table-basic-sub.table-center td { text-align:center; }
table.table-basic-sub .text-center { text-align:center !important; }
table.table-basic-sub .text-left { text-align:left !important; }


table.table-overview { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:none; }
table.table-overview th,
table.table-overview td { text-align:left; vertical-align:middle; }
table.table-overview th { padding:20px 0; border-bottom:1px solid #e4e4e4; color:#263238; font-size:15px; font-weight:bold; }
table.table-overview th:first-child { border-top:1px solid #e4e4e4; }
table.table-overview td { padding-left:30px; border-bottom:none; }
table.table-overview td strong { font-weight:bold; color:#333; }
table.table-overview td li strong { font-size:15px; line-height:1.8em; }

.table-program-wrap { border:1px solid #e4e4e4; }
table.table-program { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; border-top:2px solid #fff; border-left:2px solid #fff; line-height:1.2em; font-size:13px; letter-spacing:-0.6px; }
table.table-program th,
table.table-program td { padding:16px 1px; text-align:center; border-right:2px solid #fff; border-bottom:2px solid #fff; }
table.table-program th { color:#333; background:#f2f4f5; }
table.table-program tbody th { font-size:12px; }
table.table-program td { vertical-align:top; position:relative; }
table.table-program td strong { display:inline-block; padding-bottom:4px; font-weight:bold; font-size:15px; }
table.table-program td a { font-weight:bold }
table.table-program td .icon { display:inline-block; padding:1px 2px; color:#fff; line-height:1em; font-weight:bold; font-size:12px; background-color:#e91e63; position:absolute; right:2px; bottom:2px; }

table.table-program2-1 { display:inline; float:left; width:56px; font-size:12px; font-weight:400;
	border-left: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;  border-top:none;}
table.table-program2-1 th {width:56px; padding:10px 0;}
table.table-program2-1 th:first-child {height:20px;}
table.table-program2-1 td { padding:0 !important; line-height:0; height:12px; color:#999; padding:0; text-align: right; border-bottom:none;}
table.table-program2-1 thead th { border-left: 1px solid #eeeeee; color:#fff; background:#263238;}


table.table-program2 { width:900px; border-top:none;}
table.table-program2 { border-right:1px solid #eeeeee;  display:inline; float:left; font-size:12px; font-weight:400; }
table.table-program2 thead th { border-left: 1px solid #eeeeee; color:#fff; background:#263238;}

table.table-program2 td, table.table-program2 th {padding:0px;}
table.table-program2 td { vertical-align:middle; position:relative; border-left: 1px solid #eeeeee; color:#444;}
table.table-program2 td strong.lc{letter-spacing:-0.05em;}
table.table-program2 td.opening { padding:0 !important; font-size:11px; vertical-align:middle; position:relative;}
/*
table.table-program2 td.cell-vertical { padding:0 !important; vertical-align:middle; position:relative;}
table.table-program2 td.text-vertical { vertical-align:middle; position:relative; writing-mode: vertical-rl; text-orientation: mixed; margin:0 auto;}
table.table-program2 td.closing { padding:0 !important; vertical-align:middle; position:relative;}
*/


table.table-program3 { font-size:12px; font-weight:400; border:1px solid #e4e4e4; }
table.table-program3 td, table.table-program2 th {padding:10px!important;}
table.table-program3 thead th { border-left: 1px solid #eeeeee; color:#fff; background:#263238;}
table.table-program3 thead th:first-child { border-left:none;}
table.table-program3 td { vertical-align:top; position:relative; border-left: 1px solid #eeeeee; color:#444;}
table.table-program3 td.cell-vertical { padding:0 !important; vertical-align:middle; position:relative;}
table.table-program3 div.text-vertical { writing-mode: vertical-rl; text-orientation: mixed; margin:0 auto;}
table.table-program3 td img {display:block; margin:5px auto;}

table.table-program3 td span.textbg-red {color: #fff; padding: 2px; background-color: #d75656; display: block; width: 50px; text-align: center; margin: 2px auto;}
table.table-program3 td span.textbg-indigo {color: #fff; padding: 2px; background-color: #0d47a1; display: block; width: 50px; text-align: center; margin: 2px auto;}

.s01 {letter-spacing: -0.1px;}

.logo-right { position:absolute; right:0; top:0px; }
.logo-right2 { position:absolute; right:60px;}

/* List */
ul.list-basic { margin-top:-2px; }
ul.list-basic > li { padding:2px 0 2px 0; }
ul.list-style { margin-top:-1px; }
ul.list-style > li { padding:2px 0 2px 20px; }
ul.list-style > li span.first-letter { display:inline-block; width:20px; margin-left:-20px; }
ol.list-number { margin-top:-2px; }
ol.list-number > li { padding:2px 0 2px 20px; }
ol.list-number > li span.first-letter { display:inline-block; width:20px; margin-left:-20px; font-weight: bold;}
ol.list-number2 { margin-top:-2px; }
ol.list-number2 > li { padding:2px 0 2px 36px; }
ol.list-number2 > li span.first-letter { display:inline-block; width:36px; margin-left:-36px; }
ol.list-number-logo { border-top:1px solid #efefef; }
ol.list-number-logo > li { padding:8px 0 8px 20px; border-bottom:1px solid #efefef; position:relative; }
ol.list-number-logo > li span.first-letter { display:inline-block; width:20px; margin-left:-20px; }
ol.list-number-logo > li strong { font-size:16px; }
ol.list-number-logo  .logo-wrap { position:absolute; right:0; bottom:20px; }
ol.list-number-logo  .logo-wrap img { vertical-align:bottom; }
ol.list-scientific { margin-top:-2px; }
ol.list-scientific > li { padding:2px 0 2px 20px; font-weight:bold; }
ol.list-scientific > li span.first-letter { display:inline-block; width:20px; margin-left:-20px; font-weight:300;; }
ol.list-scientific > li em { font-weight:300;; color:#333; }

ul.list-img { padding:10px 0; }
ul.list-img:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.list-img li { float:left; border-left:1px solid #cfd8dc; box-sizing:border-box; }
ul.list-img li:first-child { border-left:0; }
ul.list-img li div { padding:0 10px; }
ul.list-img li figure { padding-bottom:10px; }
.round100 { display:inline-block; width:100px; height:100px; color:#fff; background-color:#263239; border-radius:100%; }
.round120 { display:inline-block; width:120px; height:120px; color:#fff; background-color:#263239; border-radius:100%; }
.round120 .text2 { display:inline-block; font-weight:bold; font-size:1.2em; line-height:1.4em; padding-top:38px; }
ul.list-img li figcaption {}
ul.list-img.column3 li { width:33.33333333333333%; }
ul.list-img.column4 li { width:25%; }

ul.list-link { border-top:solid 2px #b0bec5; text-align:center; }
ul.list-link li { height:120px; padding:20px 0; border-bottom:1px solid #cfd8dc; }
ul.list-link li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.list-link li figure { width:70%; float:right; box-sizing:border-box; }
ul.list-link li figcaption { width:30%; float:left; line-height:120px; font-size:1.6em; font-weight:bold; border-right:1px solid #cfd8dc; box-sizing:border-box; }
/* //List */

/* Tab */
ul.tab-list { border-top:1px solid #cfd8dc; border-left:1px solid #cfd8dc; }
ul.tab-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.tab-list li { float:left; height:40px; line-height:40px; border-right:1px solid #cfd8dc; border-bottom:1px solid #cfd8dc; text-align:center; font-weight:bold; color:#263238; font-size:1.1em; background-color:#f2f4f5; box-sizing:border-box; transition:1s; -webkit-transition:1s; }
ul.tab-list li:hover,
ul.tab-list li:active { display:block; text-align:center; color:#e91e63; background-color:#eceff1; border-bottom:1px solid #cfd8dc; cursor:pointer; transition:1s; -webkit-transition:1s; }
ul.tab-list li a { display:block; }
ul.tab-list li.on {text-align:center; color:#e91e63; background-color:#fff; }
ul.tab-list li .active {text-align:center; color:#e91e63; background-color:#fff; }

ul.tab-list.clear li.on {text-align:center; color:#212121; background-color:#fff; }
ul.tab-list.column2 li { width:50%; }
ul.tab-list.column3 li { width:33.33333333333333%; }
ul.tab-list.column4 li { width:25%; }

ul.tab-list2 { border-top:1px solid #cfd8dc; border-left:1px solid #cfd8dc; }
ul.tab-list2:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.tab-list2 li { float:left; height:40px; line-height:40px; border-right:1px solid #cfd8dc; border-bottom:1px solid #cfd8dc; text-align:center; font-weight:bold; color:#263238; font-size:1.1em; background-color:#f2f4f5; box-sizing:border-box; transition:1s; -webkit-transition:1s; }
ul.tab-list2 li:hover,
ul.tab-list2 li:active { display:block; text-align:center; color:#fff; background-color:#256AAB; cursor:pointer; transition:1s; -webkit-transition:1s; }
ul.tab-list2 li a { display:block; }
ul.tab-list2 li.on { text-align:center; color:#fff; background-color:#256AAB; }
ul.tab-list2.column2 li { width:50%; }
ul.tab-list2.column3 li { width:33.33333333333333%; }
ul.tab-list2.column4 li { width:25%; }

.tab-list-wrap { display:hidden; padding:20px; border:1px solid #c2def2; }

.tab-pane {display:none;}


/* //Tab */

/* accordion */
.accordion { border-top:1px solid #e2e8ea; }
.accordion h4 { font-weight:bold; margin:0 !important; color:#333 !important; padding:10px 10px 10px 0; border-bottom:1px solid #e2e8ea; }
.accordion div { padding:10px; border-bottom:1px solid #e2e8ea; background-color:#fafafa; position:relative; }
.accordion div span.icon-q { position:absolute; left:10px; top:8px; color:#999; }
.accordion div p { padding-left:20px; }
/* //accordion */

/* box */
.box-style { padding:20px; background-color: #f5f7f8; color:#444 !important;}
.box-style1 { padding:20px; background-color: #43A047; color:#fff !important;}
.box-style2 { padding:20px; background-color:#f5f7f8; }
.box-style3 { padding:20px; background-color: #EFF5EF;}

.box-text-img { padding:20px; border:1px solid #cfd8dc; text-align:center; display: inline-block;}
.box-text-img img {display: inline-block;}

.box-img { padding:15px; border:1px solid #cfd8dc; text-align:center; line-height:0; background-color:#fff; }
.box-img img { max-width:100%; height:auto; }
.box-img.line-no { text-align:center; line-height:0; }
.box-img.line-no img { max-width:100%; height:auto; }
.box-img.line-no.box-line-top { border-top:1px solid #cfd8dc; }
.wrap-box-img { margin-top:15px; }
.cont-updated { width:270px; margin:0 auto; padding:120px 0; text-align:right; font-size:32px; font-weight:bold; font-family:'Roboto'; color:#999; background:url('../images/icon_updated.html') no-repeat left center; }
/* //box */

/* Step */
ul.list-step { margin-left:-15px; text-align:center; }
ul.list-step:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.list-step.step3 li { width:33.33333333333333%; }
ul.list-step.step4 li { width:25%; }
ul.list-step.step5 li { width:20%; }
ul.list-step.step6 li { width:16.66666666666667%; }
ul.list-step li { float:left; padding-left:15px; box-sizing:border-box; position:relative; }
ul.list-step li .arrow { position:absolute; right:-10px; top:40%; }
ul.list-step li:last-child .arrow { display:none; }
ul.list-step li .list-step-cont { height:auto; box-sizing:border-box; }
ul.list-step li .step { display:block; height:34px; line-height:34px; text-align:center; font-weight:bold; color:#fff; background-color:#37474f; }
ul.list-step li .text { display:block; line-height:1.4em; padding:10px; background-color:#f5f7f8; }
ul.list-step li .text-row1 { height:25px; }
ul.list-step li .text-row2 { height:50px; }
ul.list-step li .text-row3 { height:65px; }
ul.list-step li .text-row4 { height:80px; }
ul.list-step li .text-row5 { height:100px; }
ul.list-step li .text-row6 { height:125px; }
ul.list-step li .text-row7 { height:150px; }
ul.list-step li .text strong { color:#333; }
/* //Step */




/* Pensa */
.welcome:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.welcome h2.welcome-tit { font-size:21px; line-height:1em; padding:0 0 20px 0; color:#d81b60; }
.welcome .welcome-text { float:left; width:560px; }
.welcome .welcome-pic { float:right; width:220px; box-sizing:border-box; }
.welcome .welcome-pic figure { line-height:0; font-size:0; border:1px solid #fff; box-sizing:border-box; }
.welcome .welcome-pic figcaption { padding-top:30px; }
.welcome .welcome-pic figcaption>span { display:block; }
.welcome .welcome-pic figcaption .name { padding-top:5px; }
/* //Pensa */


/* social-program */
.social-program {}
.social-program:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.social-program figure { float:right; width:35%; height:180px; line-height:180px; text-align:center; background-color:#f5f7f8; box-sizing:border-box; }
.social-program figcaption { float:left; width:65%; padding-right:30px; box-sizing:border-box; }
.social-program figcaption .time { font-weight:bold; color:#333; }
.social-program figcaption p { padding-top:10px; }
/* //social-program */



/* Tours */
ul.tour-list { margin-top:12px; }
ul.tour-list li { height:38px; margin:2px 0px; line-height:40px; background-color:#fff2f7; }
ul.tour-list li span { display:inline-block; }
ul.tour-list li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.tour-list li .num { width:15%; padding-left:35px; box-sizing:border-box; color:#e91e63; font-weight:bold; }
ul.tour-list li .num:after { content:"|"; color:#f7b2ca; padding-left:35px; font-weight:300;; }
ul.tour-list li .tit { width:70%; padding-left:20px; box-sizing:border-box; }
ul.tour-list li .click { float:right; width:15%; height:38px; text-align:center; color:#fff; background-color:#e91e63; }

dl.tour-list { margin-top:12px; }
dl.tour-list dt { height:38px; margin:2px 0px; line-height:40px; background-color:#eef8ef; }
dl.tour-list dt.tit-wrap { height:38px; margin:2px 0px; line-height:40px; border:1px solid #e4e4e4; background-color:#fff; }
dl.tour-list dt span { display:inline-block; }
dl.tour-list dt:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
dl.tour-list dt .date { width:10%; padding-left:20px; box-sizing:border-box; color:#e91e63; font-weight:bold; }
dl.tour-list dt.tit-wrap .date { font-weight:300;; color:#333; }
dl.tour-list dt .time { width:25%; box-sizing:border-box; color:#333; font-size:13px; }
dl.tour-list dt .tit { width:33%; box-sizing:border-box; color:#333; }
dl.tour-list dt .price { width:12%; box-sizing:border-box; color:#333; }
dl.tour-list dt .food { width:8%; box-sizing:border-box; color:#333; }
dl.tour-list dt .click { float:right; width:10%; height:38px; text-align:center; color:#fff; background-color:#43a047; cursor:pointer; }
dl.tour-list dt .detail { float:right; width:10%; height:38px; text-align:center; color:#333; font-size:13px; }
dl.tour-list dd { display:none; padding:30px; border:1px solid #e4e4e4; }

dl.tour-list-cont {}
dl.tour-list-cont dt { line-height:38px; color:#e91e63; font-size:1.4em; font-weight:bold; margin-bottom:20px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
dl.tour-list-cont dt > span { display:inline-block; }
dl.tour-list-cont dt .num { padding:0 20px; }
dl.tour-list-cont dt .num:after { content:"|"; color:#e4e4e4; font-weight:300;; padding-left:20px; }
dl.tour-list-cont dt .tit {}
dl.tour-list-cont dd { padding-bottom:40px; }
dl.tour-list-cont dd:last-child { padding-bottom:0; }
dl.tour-list-cont .tour-img { padding-bottom:10px; }
dl.tour-list-cont .tour-img > ul:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
dl.tour-list-cont .tour-img > ul li { float:left; }
dl.tour-list-cont .tour-img > ul li:first-child { padding-right:30px; }

table.table-tour { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0; }
table.table-tour th,
table.table-tour td { text-align:left; }
table.table-tour th { padding:10px 0; color:#e333; font-weight:bold; }
table.table-tour td { padding-left:30px; }
table.table-tour td strong { font-weight:bold; color:#333; }
table.table-tour td li strong { font-size:15px; line-height:1.8em; }
table.table-tour td .text-smail { font-size:0.9em; }

ul.tour-list-cont-popup { border-top:solid 2px #b0bec5; }
ul.tour-list-cont-popup li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.tour-list-cont-popup li { padding:20px 0; border-bottom:1px solid #e4e4e4; }
ul.tour-list-cont-popup .figure { float:left; width:200px; padding-right:30px;  }
ul.tour-list-cont-popup .figcaption { float:left; width:510px; }



dl.list-seoul-cont { border-top:1px solid #e4e4e4; margin-top:10px; }
dl.list-seoul-cont dt { height:40px; line-height:40px; font-size:1.2em; font-weight:bold; color:#43a047; border-bottom:1px solid #e4e4e4; }
dl.list-seoul-cont dd { padding:20px 0; border-bottom:1px solid #e4e4e4; }
dl.list-seoul-cont dd:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
dl.list-seoul-cont dd:last-child { border-bottom:0; }
dl.list-seoul-cont dd > figure { padding-bottom:20px; }
dl.list-seoul-cont dd > figcaption {}
dl.list-seoul-cont dd .seoul-cont-view { display:none; padding-top:10px; }
dl.list-seoul-cont dd figcaption strong { color:#ed405d; }
/* //Tours */
.guide-hide:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
.guide-hide .guidelines-cont-view { display:none; padding-top:10px; }

/* Information */
ul.img-cont-seoul { padding:30px 0; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
ul.img-cont-seoul li { width:100%; padding-top:30px; }
ul.img-cont-seoul li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.img-cont-seoul li.first { padding-top:0; }
ul.img-cont-seoul li .figure { float:left; width:180px; }
ul.img-cont-seoul li .figcaption { padding-left:220px; }
ul.img-cont-seoul li .figcaption .tit { display:block; padding-bottom:10px; font-size:16px; line-height:1em; font-weight:bold; }
ul.img-cont-seoul li .figcaption .text { display:block; }

ul.img-cont-w40 {}
ul.img-cont-w40 li { padding-top:30px; }
ul.img-cont-w40 li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.img-cont-w40 li.first { padding-top:0; }
ul.img-cont-w40 li .figure { float:left; width:40%; line-height:0; }
ul.img-cont-w40 li .figure img { width:100%; }
ul.img-cont-w40 li .figcaption { float:right; width:60%; }
ul.img-cont-w40 li .figcaption .tit { display:block; margin-left:30px; padding-bottom:10px; font-size:16px; line-height:1em; font-weight:bold; }
ul.img-cont-w40 li .figcaption .text { display:block; margin-left:30px; }

ul.img-cont-w40-bg {}
ul.img-cont-w40-bg li { height:100%; padding-top:30px; background-color:#f8f8f8; }
ul.img-cont-w40-bg li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.img-cont-w40-bg li.first { padding-top:0; }
ul.img-cont-w40-bg li .figure { float:left; width:40%; line-height:0; }
ul.img-cont-w40-bg li .figure img { width:100%; }
ul.img-cont-w40-bg li .figcaption { float:right; width:60%; }
ul.img-cont-w40-bg li .figcaption .tit { display:block; margin-top:30px; margin-left:30px; padding-bottom:10px; font-size:16px; line-height:1em; font-weight:bold; }
ul.img-cont-w40-bg li .figcaption .text { display:block; margin-left:30px; }

dl.list-seoul-cont { border-top:1px solid #e4e4e4; margin-top:10px; }
dl.list-seoul-cont dt { height:40px; line-height:40px; font-size:1.2em; font-weight:bold; color:#e91e63; border-bottom:1px solid #e4e4e4; }
dl.list-seoul-cont dd { padding:20px 0; border-bottom:1px solid #e4e4e4; }
dl.list-seoul-cont dd:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
dl.list-seoul-cont dd:last-child { border-bottom:0; }
dl.list-seoul-cont dd > figure { padding-bottom:20px; }
dl.list-seoul-cont dd > figcaption {}
dl.list-seoul-cont dd .seoul-cont-view { display:none; padding-top:10px; }
dl.list-seoul-cont dd figcaption strong { color:#ed405d; }
/* //Information */

/* Related Links */
ul.related-list { border-top:solid 2px #a5d6a7; }
ul.related-list li { height:140px; padding:20px 0; border-bottom:1px solid #e4e4e4; text-align:center; }
ul.related-list li:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.related-list li .figcaption { float:left; width:40%; height:140px; padding-left:20px; line-height:140px; font-size:24px; font-weight:bold; border-right:1px solid #e4e4e4; box-sizing:border-box; }
ul.related-list li .figure { float:left; width:60%; height:140px; }
/* //Related Links */

/* Sponsors */
h3.tit-blue-diamond { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#0d47a1; border-radius: 5px; }
h3.tit-diamond { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#00b8d4; border-radius: 5px;}
h3.tit-platinum { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#455a64;border-radius: 5px;}
h3.tit-gold { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#b48741; border-radius: 5px;}
h3.tit-silver { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#78909c; border-radius: 5px;}
h3.tit-bronze { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#906246; border-radius: 5px;}
h3.tit-exhibition { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#42a5f5; border-radius: 5px;}
h3.tit-conference { clear:both; height:36px; line-height:36px; text-align:center; color:#fff; font-weight:bold; background-color:#42a5f5; border-radius: 5px;}

ul.sponsors-list { margin:10px 0; text-align:center; }
ul.sponsors-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
ul.sponsors-list li { display:inline-block; padding:15px; margin:10px; font-size:0; line-height:0;
                      border-radius:5px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); transition: box-shadow 0.3s ease-in-out;
										  position: relative; transition: all 0.3s ease-in-out;
										}
/* ul.sponsors-list li:after { position: absolute;  z-index: -1;  opacity: 0;  transition: opacity 0.3s ease-in-out;} */
ul.sponsors-list li:hover {box-shadow: 2px 4px 8px rgba(0,0,0,0.3);   transform: scale(1.1, 1.1);}
/* ul.sponsors-list li:hover::after { opacity: 1;} */




ul.sponsors-list li img {border:1px solid #eee; }
ul.sponsors-list li a { font-size:0; line-height:0; }
ul.sponsors-list li span { display: block; margin:10px 0 ; }
ul.sponsors-list li span.tit { text-align: left; line-height: 24px; font-family: 'roboto', sans-serif;}
ul.sponsors-list.blue-list li span.tit,
ul.sponsors-list.dia-list li span.tit,
ul.sponsors-list.plat-list li span.tit { font-size:20px;}
ul.sponsors-list.gold-list li span.tit,
ul.sponsors-list.silver-list li span.tit,
ul.sponsors-list.bronze-list li span.tit { font-size:16px;}


ul.blue-list img {width:545px !important; padding:20px 50px;}
ul.dia-list img {width:350px !important; padding:20px 50px;}
ul.plat-list img {width:300px !important; padding:20px 50px;}
ul.gold-list img {width:160px !important; padding:20px 50px;}
ul.silver-list img {width:130px !important; padding:20px 50px;}
ul.bronze-list img {width:80px !important; padding:20px 50px;}
/* //Sponsors */


/* popup */
#popup .popup-header { padding-bottom:10px; border-bottom:1px solid #e2e8ea; }
#popup .popup-header h1.tit { font-size:24px; padding-bottom:20px; color:#0097a7; font-family:"Roboto"; font-weight:bold; }
#popup .popup-header h1.tit-ko { font-size:23px; padding-bottom:20px; color:#0097a7; font-family:"Nanum Gothic"; font-weight:bold; letter-spacing:-1px; }
#popup .popup-header h2.tit { font-size:18px; padding-bottom:10px; color:#263238; font-family:"Roboto"; font-weight:bold; }
#popup .popup-cont { padding:20px 0 0 0; }
/* //popup */


/* popup */
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: fixed;
  left: 0;
  top: 0;
  width: 640px;
  display: none;
  z-index: 9999;
  border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
  background-color: #ffffff;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}

#popupfoot {
  font-size: 16pt;
  position: absolute;
  bottom: 0px;
  width: 250px;
  left: 250px;
}

.window img{ border-radius: 10px;}

.close {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../../../../../../../../../modules/setting/subPageManager/user/core/view/102/Test4/inc/img/close-icon.png");
}

#pos_close_today {
		position: absolute;
		z-index: 9999;
		bottom: -50px;
		left:0;
		right: 0;
    color: #ffffff;
    cursor: pointer;
    padding: 8px 18px;
    display: inline-block;
    transition: all 0.4s;
    border: solid 1px #ffffff;
    border-radius: 10px;
    margin: 11px auto 0;
}

#pos_close_today:hover {
   color: #000000;
   background-color: #ffffff;
}
/* //popup */



/* 20171102 */
#header {display:inline-block; vertical-align:middle; width:100%; min-height:150px; height:auto;}
table {background-color:transparent;}
