@charset "utf-8";
@import url("pretendard.css"); 
:root {
	--color-base: #09aebc;
	--color-base-dark: #00757f;
	--color-base-hover: #098a94;
	--color-point: #b7d55e;
	--blue: #137cbf;
	--dark: #313131;
	--gray: #959595;
	--green: #a8ce36;
	--red: #eb254a;
}


/* reset */
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,font,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,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
 margin: 0; padding: 0; border: 0; outline: 0;  font: inherit; vertical-align: baseline;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button,figure,figcaption { margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
* {-webkit-box-sizing:border-box;box-sizing:border-box;}
a, img, fieldset { border:0; }
dl,ul,ol,menu,li{ list-style:none; }
body,th,td,input,select,textarea,button{ line-height:1.2; color:#000; font-family:'Pretendard', '맑은 고딕' ,sans-serif; font-weight:400; letter-spacing:-1px; font-size:1.6rem;}
a{ color:#222;text-decoration:none; -webkit-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s;}
a:hover{ text-decoration:none; }
/* a:active{ background-color:transparent; } */
address,cite,code,dfn,em,var{ font-style:normal;font-weight:100; }
h1,h2,h3,h4,h5,h6 { font-weight:400;}
textarea { resize:none; }
img { line-height:0; vertical-align:top; max-width: 100%; }
form, fieldset { width:100%; display:block; }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed;}
b,strong { font-weight:700; }
ul {font-size:0;}
a {display:inline-block;}
a:hover, button:hover {text-decoration:underline;}
i {
font-style: italic;
}
/**/
select { -webkit-appearance: none;-moz-appearance: none;appearance: none; }
select::-ms-expand { display: none; }
/*input { -webkit-appearance: none;-moz-appearance: none;appearance: none; border:none;}
input::-ms-clear { display: none; } */
input:focus { outline: none; }
button:focus { outline: none; }
input[type="image"] {border:0 none;}
button, input[type="submit"] {cursor: pointer; border:0 none;}
button::-moz-focus-inner {border: 0 none; padding: 0;}
/* a:focus, input:focus, button:focus, textarea:focus {outline:1px dotted #ddd;} */
img { -ms-interpolation-mode:bicubic !important; }
html {height: 100%; -webkit-text-size-adjust: none;-ms-text-size-adjust: none; font-size: 62.5%;}
body {height: 100%;}

/* common class */
.none { display: none; }
.sdonly { position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; } /*사운드리더 only */
.sdonly:before, .sdonly:after { display:none !important; }
.ov-bg { background: #000; opacity: 0.6; filter: alpha(opacity=60);top:0;left:0; right:0; height:100%; z-index: 100; position: fixed; display: none; }
.bg_dim {display:none;  background: #000; opacity: 0.8; filter: alpha(opacity=80);top:0;left:0; right:0; height:100%; z-index: 100; position: fixed;}
.dimmed {width: 100%; height: 100%; background: url(/images/dim_bk60.png) repeat;  position: fixed; left: 0;  top: 0;  z-index: 90;}

.t_l {text-align: left !important;}
.t_c {text-align: center !important;}
.t_r {text-align: right !important;}
.fs_16 {font-size: 16px !important;}
.fs_18 {font-size: 18px !important;}
.fs_20 {font-size: 20px !important;}

@media screen and (max-width: 768px) {
	.fs_16 {font-size: 14px !important;}
	.fs_18 {font-size: 16px !important;}
	.fs_20 {font-size: 18px !important;}
}

.fw_100 {font-weight: 100 !important;}
.fw_200 {font-weight: 200 !important;}
.fw_300 {font-weight: 300 !important;}
.fw_350 {font-weight: 350 !important;}
.fw_400 {font-weight: 400 !important;}
.fw_500 {font-weight: 500 !important;}
.fw_600 {font-weight: 600 !important;}
.fw_700 {font-weight: 700 !important;}
.fw_800 {font-weight: 800 !important;}
.fw_900 {font-weight: 900 !important;}

.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pt50 {padding-top: 50px !important;}
.pt60 {padding-top: 60px !important;}
.pb70 {padding-bottom: 70px !important;}

.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}

/* color */
.color_ff5722 {color: #ff5722 !important;}
.color_blue {color: blue !important;}
.color_green {color: green !important;}

/* slick */
.slick-slider {position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}				

/**/
.clr:after { content:''; display:block; clear:both; }
.por {position:relative;}
.poa {position:absolute;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.fl { float:left; }
.fr { float:right; }
.dsb {display:block;}
.dsi {display:inline-block;}
.dst {display:table; width:100%; height:100%;}
.dstc {display:table-cell; vertical-align: middle;}
.dstr {display:table-row;}
.inner {max-width:1440px; width:100%; margin-left:auto; margin-right:auto; padding:0 2rem;}
.u2 {width:50%; display:inline-block;}
.pcol {color:#084db0;}
.mt3 {margin-top:3rem;}

.d_f {display: flex;}
.a_c {align-items: center;}

.color_base {color: var(--color-base) !important;}
.color_base_dark {color: var(--color-base-dark) !important;}
.color_point {color: var(--color-point) !important;}
.color_blue {color: var(--blue) !important;}
.color_dark {color: var(--dark) !important;}
.color_gray {color: var(--gray) !important;}
.color_green {color: var(--green) !important;}
.color_red {color: var(--red) !important;}

.bg_base {background-color: var(--color-base) !important;}
.bg_point {background-color: var(--color-point) !important;}
.bg_blue {background-color: var(--blue) !important;}
.bg_dark {background-color: var(--dark) !important;}
.bg_gray {background-color: var(--gray) !important;}
.bg_green {background-color: var(--green) !important;}
.bg_red {background-color: var(--red) !important;}


.btn_flex_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 16px;
	margin: -0.625em -0.625em 0;
}
.btn_flex_box > a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.625em 2.1875em;
	margin: 0.625em 0.625em 0;
	height: 100%;
	min-height: 4.1875em;
	border-radius: 2.125em;
}
.btn_flex_box > a:hover {
	opacity: .9;
	text-decoration: none;
}
.btn_flex_box > a span {
	font-size: 1.625em;
	font-weight: 700;
	color: #fff;
}
.btn_flex_box > a img {
	display: block;
	margin-right: 1.5625em;
}
.btn_flex_box > a span + img {
	margin-right: 0;
	margin-left: 1.5625em;
}
@media (max-width: 768px) {
	.btn_flex_box {
		font-size: 10px;
	}
}

/* 공통 */
header {position:absolute; top:0; left:0; width:100%; padding:1.5rem 0;}
header .inner {position:relative;}
header .logo {display:inline-block;}
header .util_menu {position:absolute; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); right:0; font-size:0; padding:1.6rem 2.5rem; border-radius:30px; background:rgba(15, 57, 116, 0.84);}
header .util_menu li {display:inline-block; vertical-align:top; margin-right:3rem;}
header .util_menu li:last-child {margin-right:0;}
header .util_menu li a {color:#fff; font-size:16px;}
header .util_menu li a img {vertical-align:middle; position:relative; top:-2px; margin-right:0.8rem;}
header .util_menu li a:hover {text-decoration:underline;}

.main_visual {padding:14rem 0 8rem;  text-align:center; color:#fff; background:url('../images/main_visual01.jpg') center center no-repeat; background-size:cover;}
.main_visual .tit {font-size:80px; font-weight:700; }
.main_visual .txt {font-size:20px; margin:1.5rem 0 2.5rem;}
.main_visual .info {background:rgba(0, 0, 0, 0.55); font-size:0; display:inline-block; padding:1.5rem 4rem;}
.main_visual .info li {display:inline-block; vertical-align:middle; font-size:22px; font-weight:600;}
.main_visual .info li.date {color:#fff; margin-right:7.4rem; position:relative;}
.main_visual .info li.date:before {content:''; display:block; width:1px; height:26px; background:#c1c0c5; position:absolute; top:50%; margin-top:-1.3rem; right:-3.8rem;}
.main_visual .info li.place {color:#fff998;}
.main_visual .info li img {vertical-align:middle; position:relative; top:-2px; margin-right:1.7rem;}

.wrap {margin-top:3rem; background:url('../images/bg_contents.png') 0 bottom no-repeat; min-height:960px; padding-bottom:11rem; }
.wrap > .inner {font-size:0;}
.menu {background:#fff; width:305px; display:inline-block; vertical-align:top; -webkit-box-shadow:17px 0 35px rgba(15, 15, 15, 0.11); box-shadow:17px 0 35px rgba(15, 15, 15, 0.11); text-align:left; margin-right:37px;}
.menu a {display:inline-block; position:relative;}
.menu .depth1  {border-bottom:1px solid #e4e4e4;}
.menu .depth1:last-child {border-bottom:none;}
.menu .depth1 > a {font-size:20px; font-weight:700; padding-left:5.6rem; color:#084db0; height:90px; line-height:90px; position:relative; display:block;}
.menu .depth1 > a:before {content:''; display:block; width:7px; height:15px; border:1px solid #9a9a9a; position:absolute; top:50%; left:3.1rem; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}
.menu .depth2 {display:none;}
.menu .depth2 li {border-bottom:1px solid rgba(255, 255, 255, 0.22); height:55px; line-height:55px; position:relative;}
.menu .depth2 li:last-child {border-bottom:none;}
.menu .depth2 a {font-size:18px; color:#fff; padding-left:4.7rem;  display:block; background:#084db0; position:relative;}
.menu .depth2 li a:before {content:''; display:block; width:7px; height:3px; background:#fff;  position:absolute; top:50%; left:3rem; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}
.menu .depth1.act > a {background:#edf1f6;}
.menu .depth1.act > a:before{background:#09326c; border-color:#09326c;}
.menu .depth2 li:hover a {background:#113f81; text-decoration:underline;}

.contents {width:calc(100% - 342px); display:inline-block;}
.contents .section {background:#edf1f6; margin-bottom:4rem; padding:5rem 6rem; position:relative;}
.contents .section > .title, .contents > .title {font-size:40px; color:#111111; font-weight:700; margin-bottom:2.5rem;}
.contents .section > .title img, .contents > .title img {vertical-align:middle; position:relative; top:-2px; margin-right:1.6rem;}

/* Invited Speakers  */
.speakers_tit {font-size:24px; color:#111111; font-weight:700; border-bottom: 1px solid #113d7c;  margin-bottom:2.5rem;;}
.speakers_tit img {vertical-align:middle; position:relative; top:-2px; margin-right:1rem;}

.speakers_conts {display: -ms-flexbox;    display: flex;   -ms-flex-wrap: wrap;    flex-wrap: wrap;}
.speakers_conts figure {    width: 23%;    padding-right: 2.5rem; }
.speakers_conts figure  {max-width: 190px; }
.speakers_conts .speakers_conts__txt {   width: 77%;  }
.speakers_conts_txt__box {   padding: 20px;   background-color: #fff;  }
.speakers_conts .speakers_conts__txt > p {padding: 20px; }

.speakers-wrap  .blue_box { background-repeat: no-repeat;     background-size: auto;    background-position: bottom 70px right; background-image: url('/images/sub/bg_symbol.png');}
.speakers-wrap  .blue_box + .blue_box {margin-top: 2.5rem;}

@media screen and (max-width: 768px) {
	.speakers_tit {font-size:18px; }
}

@media screen and (max-width: 450px) {
	.speakers_conts {display: block;}
	.speakers_conts figure {    width: 100%; margin-bottom: 2.5rem;  }
	.speakers_conts .speakers_conts__txt {   width: 100%;  }
}


footer {background:#051226;  color:#fff; line-height:1.5; padding:5.5rem 0; font-weight:300; }
footer .inner {position:relative; padding-left:17rem;}
footer .logo {display:inline-block; position:absolute; top:0; left:0;}
footer ul {font-size:0;}	
footer ul li {font-size:16px; display:inline-block; margin-right:3rem; position:relative;}
footer ul li:before {content:''; display:none; width:1px; height:15px; background:#939393; position:absolute; top:4px; right:-1.5rem;}
footer ul li:first-child:before {display:block;}
footer ul li:last-child {display:block; margin-right:0;}
footer .copyright {color:rgba(255, 255, 255, 0.6); font-size:14px; margin-top:4rem;}

.btn_top {z-index:1; position:fixed; width:60px; height:60px; text-align:center; line-height:60px; color:#fff; font-size:14px; background:#59616d; border-radius:50%; right:2rem; bottom:2rem;}
.btn_top:hover {background:#5a5a5a;}
.btns {font-size:0; text-align:center;}
.btns a {vertical-align:top; display:inline-block; width:271px; height:58px; line-height:58px; text-align:center; margin:0 1.7rem; color:#fff; font-size:18px; }
.btn {display:inline-block; text-align:center; font-size:16px; color:#fff; height:50px; line-height:50px; padding:0 3rem;}
.btn:hover {text-decoration:underline;}
.btn_grey {background:#5a5a5a;}
.btn_grey:hover {background:#59616d;}
.btn_blue {background:#084db0;}
.btn_blue:hover {background:#113f81;}
.btn_green {background:#316f09;}
.btn_green:hover {background:#286851;}
.btn_indigo {background:#011025;}
.btn_grey02 {background:#2c2c2c;}
.btn_grey02:hover {background:#59616d;}
.btns_icon a {width:402px;}
.btn_big {margin-top:6rem;}
.btn_big a {width:402px; height:68px; line-height:68px;}
.btns_icon a img {vertical-align:middle; margin-right:1.5rem; position:relative; top:-2px;}
.btn_downs {height:auto; text-align:left; background:#011025 url('../images/icon_down.png') 53px center no-repeat;  padding:2.2rem 0 2.2rem 11.5rem; color:#fff; line-height:1.2; font-size:18px; display:block; max-width:402px; margin:4rem auto;}
.btn_char {width:178px; height:50px; line-height:50px; color:#fff; padding:0; text-transform:uppercase; margin-top:2rem;}
.btn_line {border:1px solid #084db0; }
.btns .btn_line {color:#084db0;}

.select {position:relative; width:100%; background:#ffffff url('../images/arr_down.png') right 20px top 50% no-repeat; height:40px; line-height:40px;  border:1px solid #e1e1e1; font-size:16px;padding: 0 40px 0 10px;}
.select.blue {border:1px solid #113f81; background:#f0f1f3 url('../images/arr_down_b.png') right 20px top 50% no-repeat; color:#113f81;} 
.select select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:40px;}
.select label { position: absolute; top:0px; left:0px; right:0px; text-indent:20px; text-align:left;}
.select.mini_select {width: 45px;padding-right: 20px;background-position: right 5px top 50%;}

.radio_list {font-size:0;}
.radio_list > li {display:inline-block; vertical-align:top; margin-right:3.5rem;}
.radio_list .rd_box {font-size:18px; position:relative;}
.radio_list .rd_box input[type=radio] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.radio_list .rd_box input[type=radio] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:3.5rem;}
.radio_list .rd_box input[type=radio] + label:before {position:absolute; left:0; top:50%; margin-top:-10px; display:inline-block; width:20px; height:20px; content:""; background:url('../images/radio_off.png') 0 0 no-repeat;}
.radio_list .rd_box input[type=radio] + label:after {opacity:0; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1);  -webkit-transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);  -o-transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);  transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4); position:absolute; left:0; top:50%; margin-top:-10px; display:inline-block; width:20px; height:20px; content:"";  background:url('../images/radio_on.png') 0 0 no-repeat;}
.radio_list .rd_box input[type=radio]:checked + label:after {opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

.ck_box {font-size:18px; position:relative;}
.ck_box input[type=checkbox] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; opacity:0;}
.ck_box input[type=checkbox] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:3.3rem;}
.ck_box input[type=checkbox] + label:before {position:absolute; left:0; top:50%; margin-top:-10px; display:inline-block; width:17px; height:17px; content:""; background:#fff; border:1px solid #e1e1e1;}
.ck_box input[type=checkbox] + label:after {opacity:0; -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1);  -webkit-transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);  -o-transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);  transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4); border:1px solid #084db0; position:absolute; left:0; top:50%; margin-top:-10px; display:inline-block; width:17px; height:17px; content:"";  background:url('../images/check_on.png') 0 0 no-repeat; background-size:cover;}
.ck_box input[type=checkbox]:checked + label:after {opacity:1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

.li01 {font-size:0; padding-left:1.5rem;}
.li01 li {position:relative; line-height:1.6; padding-left:1.9rem; font-size:18px; color:#09326c; font-weight:700;}
.li01 li:last-child {margin-bottom:0;}
.li01 li span {color:#111111; font-weight:400;}
.li01 li:before {content:''; display:block; width:7px; height:7px; background:#09326c; left:0; top:9px; position:absolute;}

.li02 {font-size:0; padding-left:1.5rem;}
.li02 li {position:relative; line-height:1.6; padding-left:1.2rem; font-size:18px; color:#111111; }
.li02 li:last-child {margin-bottom:0;}
.li02 li:before {content:''; display:block; width:6px; height:6px; background:#111; border-radius:50%; left:0; top:10px; position:absolute;}
.li02 li.tit {padding-left: 0;font-weight: 700;color: #09326c;}
.li02 li.tit:before {display: none;}
.mt10 {margin-top: 10px;}

.img_full_wrap {
	font-size: 0;
	text-align: center;
}
.img_full_wrap img {max-width: 100%;}

.num_list li {font-size:18px; color:#111111; line-height:1.6; position:relative; padding-left:15px; text-indent:-15px; text-align:left; margin-bottom:1rem;}
.num_list li:last-child {margin-bottom:0; padding-left:20px; text-indent:-20px;}

.t01 {width:100%; border:1px solid #e1e1e1; border-top:2px solid #00204e;}
.t01 th, .t01 td {font-size:18px; border-bottom:1px solid #e1e1e1; text-align:center;  border-left:1px solid #e1e1e1;   padding: 1.8rem 1rem; vertical-align:middle;}
.t01 th {font-weight:700; background:#ecf1f7; color:#111;}
.t01 td  {color:#333;}
.t01 td.tit {border-left:0; background:#f8f8f8;}

/* program table */
.program_table .t_l * {text-align: left !important;} 
.t01.program_table th, .t01.program_table td {font-size:16px; padding: 10px 15px;  }

.color_999 {   color:#999 !important;}
.color_p01 {   color:#8eaadb !important;}
.color_p02 {   color: #92d050  !important;}
.color_p03 {   color: #ed7d31 !important;}
.color_p04 {   color: #7030a0 !important;}

table .bg_p01 {   background-color: #e4f6d2;}
table .bg_p02 {   background-color: #fae490;}
table .bg_p03 {   background-color: #ffecec;}
table .bg_p04 {   background-color: #d3e3ff;}
.program_table td b {display: inline-block;   font-weight: 500;  margin: 0 0 4px 0;    padding: 0px 5px;    border: solid 1px #70afee;    border-radius: 8px;    color: #70afee;}
.m-scroll {overflow-x: auto;}
.m-scroll table {min-width: 600px;}

.t02 {width:100%;  border:1px solid #e1e1e1; border-top:2px solid #00204e;}
.t02 th, .t02 td {font-size:18px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center;  color:#333333;    padding: 1.8rem 1rem; vertical-align:middle;}
.t02 th { background:#fff; border-left:0; width:367px; font-weight:600;}

.t_st {width:100%;  border:1px solid #e1e1e1; border-top:2px solid #00204e;}
.t_st th, .t_st td {font-size:18px;   line-height: 1.4; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center;  color:#333333;    padding: 1.125rem 1rem; vertical-align:middle;}
.t_st th { background-color:#f8f8f8; border-left:0; width:367px; font-weight:600;}

.t_st.type01 {border-top-color: #8eaadb;}
.t_st.type02 {border-top-color: #92d050 ;}
.t_st.type03 {border-top-color: #ed7d31;}
.t_st.type04 {border-top-color: #7030a0;}  

.h4_01 {position:relative; line-height:1.6; padding-left:1.9rem; font-size:18px; color:#09326c !important; font-weight:700; margin-bottom:1rem; }
.h4_01.color_blue {color: blue !important;}
.h4_01:before {content:''; display:block; width:7px; height:7px; background:#09326c; left:0; top:9px; position:absolute;}
.h3_01 {font-size:20px; font-weight:700; margin-bottom:1rem; position:relative;}
.h4_02 {word-break:keep-all; position:relative; line-height:1.6; padding:0.7rem 2rem 0.7rem 3.3rem; font-size:18px; color:#09326c !important; font-weight:700; margin-bottom:2.5rem; display:inline-block; background:#edf1f6; border-radius:20px;}
.h4_02 span {font-weight:400; color:#111;}
.h4_02 a {font-weight:400; color:#111;}
.h4_02:before {content:''; display:block; width:7px; height:7px; background:#09326c; left:1.4rem; top:50%; -webkit-transform:translate(0 , -50%); -ms-transform:translate(0 , -50%); transform:translate(0 , -50%); position:absolute;}

.e01 {font-size:18px; color:#111; line-height:1.6;}
.e02 {color:#333; font-size:16px; line-height:1.5;}
.e02 .select {display:inline-block; width:120px;}
.e03 {font-size:18px; color:#111; line-height:1.6;}
.e03 span {color:#09326c; font-weight:600;}

.tab {padding:0 5rem; margin-bottom:5rem;}
.tab li {display:inline-block; vertical-align:top; width:25%; position:relative;}
.tab li:before {content:''; display:block; width:2px; height:21px; background:#c8c8c8; right:-1px; top:50%; -webkit-transform:translate(0 , -50%); -ms-transform:translate(0 , -50%); transform:translate(0 , -50%); position:absolute;}
.tab li:last-child:before {display:none;}
.tab li a {border-radius:40px; color:#084db0; font-weight:700; font-size:18px; width:100%; height:73px; line-height:73px; text-align:center;}
.tab li.act a {background:#084db0; color:#fff;}
.tab li a i {display:inline-block; margin-left:1.4rem; vertical-align:middle; position:relative; top:-2px; background-repeat:no-repeat; }
.tab li.tab01 a i {background-image:url('../images/icon_trans.png'); width:20px; height:25px; background-position:0 -25px;}
.tab li.tab02 a i {background-image:url('../images/icon_bus.png'); width:21px; height:25px; background-position:0 -25px;}
.tab li.tab03 a i {background-image:url('../images/icon_airplane.png'); width:28px; height:28px; background-position:0 -28px;}
.tab li.tab04 a i {background-image:url('../images/icon_shuttle.png'); width:18px; height:24px; background-position:0 -24px;}
.tab li.act a i {background-position:0 0;}
.tabbox {display:none;}

/* tab2 */
.tab_btn_box { margin:2.5rem 0 5rem;}
.tab_btn_box ul {display: -webkit-box;     display: -ms-flexbox;    display: flex;}
.tab_btn_box li {display:inline-block; vertical-align:top; width:25%; position:relative;  flex: 1;}

.tab_btn_box li a {border-radius:40px; color:#084db0; font-weight:700; font-size:18px; width:100%; height:50px;text-align:center;    display: -webkit-box;     display: -ms-flexbox;    display: flex;    -webkit-align-items: center;  align-items: center;    -webkit-justify-content: center; justify-content: center; background-color: #f1f1f1;}
.tab_btn_box li.act a {background-color:#084db0; color:#fff;}

.tab_box {display:none;}


/* main */ 
.contents .section .date_list {font-size:0;}
.contents .section .date_list li {display:inline-block; vertical-align:top; width:50%; padding:0 45px 0 40px; color:#1c1c1c; font-size:20px; line-height:1.7; position:relative;}
.contents .section .date_list li .date {color:#083980;}
.contents .section .date_list li .btn_go {display:block; width:141px; height:44px; line-height:44px; position:absolute; bottom:0; right:40px; padding:0 20px; background:#083980 url('../images/icon_go.png') right 20px top 50% no-repeat; text-align:left; color:#fff; text-transform:uppercase;}
.contents .section.important_date {padding-bottom:8.7rem; background-image:url('../images/bg_obj01.png'); background-position:right bottom; background-repeat:no-repeat;}
.contents .section.speakers .box {padding:0 4.5rem; position:relative;}
.contents .section.speakers button {display:block !important; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); background-color:rgba(255, 255, 255, 0); width:18px; height:30px;  position:absolute; cursor:pointer; position:absolute;}
.contents .section.speakers button.btn_l {left:0;}
.contents .section.speakers button.btn_r {right:0;}
.contents .section.speakers .speaker_list {font-size:0; margin-left:-26px;}
.contents .section.speakers .speaker_list li {display:inline-block; padding-left:26px; width:calc(100% / 3); vertical-align:top;}
.contents .section.speakers .speaker_list li .box {  width: 100%;  min-height: 330px;  padding:26px 26px 0; background:#fff; text-align:center;}
.contents .section.speakers .speaker_list li .box .img {width:130px; height:130px; overflow:hidden; border-radius:50%; border:1px solid #e7e7e7; margin:0 auto;}
.contents .section.speakers .speaker_list li .box .name {padding:13px 0; font-size:18px; color:#00204e; font-weight:700; border-bottom:1px solid #d2ddee;}
.contents .section.speakers .speaker_list li .box .txt {color:#111111; font-size:16px; line-height:1.4; padding:0.5rem 0 2.5rem;}
.contents .section.news_faq .title {position:relative;}
.contents .section.news_faq .title .go_more {top:0; right:0; position:absolute;}
.contents .section.news_faq .box {padding:2.6rem 5.3rem; background:#fff;}
.contents .section.news_faq .news_list li {height:67px; line-height:67px; border-bottom:1px solid #e4e4e4; position:relative; padding-left:2.2rem; padding-right:12rem; }
.contents .section.news_faq .news_list li:before {content:''; display:block; position:absolute; width:7px; height:7px; background:#09326c; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); left:0;}
.contents .section.news_faq .news_list li:last-child {border-bottom:0;}
.contents .section.news_faq .news_list li a {display:block; font-size:18px; color:#111111; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;  -ms-text-overflow: ellipsis; word-wrap: normal; white-space: nowrap;}
.contents .section.news_faq .news_list li .date {position:absolute; top:50%; right:0; font-weight:300; font-size:16px; color:#111111; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}

/* login */
.login_box {background:#ecf1f7; padding:6.5rem 2rem 7rem;}
.login_box.member {margin-bottom:5.3rem;}
.login_box .tit {font-size:35px; color:#09326c; font-weight:600; text-align:center; text-transform:uppercase; margin-bottom:3.5rem;}
.login_box .con {max-width:367px; margin:0 auto; }
.login_box .login_form li {margin-bottom:2rem; }
.login_box .login_form input {width:100%; height:59px; padding:0 2rem; border:1px solid #dedede; font-size:18px;}
.login_box .login_form input::-webkit-input-placeholder {color:#c7c7c7;}
.login_box .login_form input::-moz-placeholder {color:#c7c7c7;}
.login_box .login_form input:-ms-input-placeholder {color:#c7c7c7;}
.login_box .login_form input::-ms-input-placeholder {color:#c7c7c7;}
.login_box .login_form input::placeholder {color:#c7c7c7;}
.login_box .login_form .btn_login, .login_box .btn_wrap a {text-align:center; display:block; width:100%; height:65px; line-height:65px; color:#fff; font-size:18px; font-weight:600; background:#084db0;}
.login_box .login_form .btn_login:hover {background:#113f81;}
.login_box .btn_wrap {font-size:0;}
.login_box .btn_wrap a {display:inline-block; width:47.5%; margin-right:5%;}
.login_box .btn_wrap a:last-child {margin-right:0;}
.login_box .btn_wrap .btn_foreiner {width:100%; margin-right:0; background:#0f2501; line-height:1.5; padding:1.8rem 0; height:auto;}
.login_box .btn_wrap .btn_foreiner:hover {background:#286851;}
.login_box .btn_wrap .btn_idpw {background:#696969;}
.login_box .btn_wrap .btn_idpw:hover {background:#59616d;}
.login_box .btn_wrap .btn_join {background:#011025;}
.login_box .btn_wrap .btn_join:hover {background:#2a71b9;}
.login_box.foreiner {background:#f2f6ef;}
.login_box.foreiner .tit {color:#0f2501;}
.login_box.foreiner .login_form .btn_login {background:#316f09;}
.login_box.foreiner .login_form .btn_login:hover {background:#8fc31f;}
.fee_box {background:#edf1f6; padding:6rem 7rem; text-align:center;}
.fee_box h3 {color:#09326c; font-size:26px; font-weight:700; margin-bottom:2.5rem;}
.fee_box h3 img {display:block; margin:0 auto 2.5rem;}
.fee_box .txt {color:#111111; font-size:18px; line-height:1.6;}
.fee_box .txt span {color:#113f81;}
.fee_box .fee {color:#fff; font-size:18px; width:268px; height:52px; line-height:52px; text-align:center; border-radius:30px; margin:3rem auto; background:#084db0;}
.fee_box .info {background:#fff; padding:4rem 7rem; border:1px solid #084db0;}
.fee_box .info li {margin-bottom:1rem; font-size:16px; color:#111111; text-align:left; position:relative; padding-left:1.2rem; line-height:1.8;}
.fee_box .info li:before {content:''; display:block; position:absolute; width:7px; height:7px; border-radius:50%; background:#111; top:9px; left:0;}
.fee_box .info li span {display:inline-block; position:relative; padding-left:1.7rem; margin-left:8px; vertical-align:top;}
.fee_box .info li span:before {content:''; display:block; position:absolute; width:9px; height:2px; background:#111; top:12px; left:0;}
.fee_box .info li:last-child {color:#084db0; margin-top:2rem;}
.fee_box .info li:last-child:before {content:'*'; width:auto; height:auto; background:none; top:0;}
.fee_box .confirm {font-size:18px; color:#111111; margin:4rem 0;}
.regist_list {margin-bottom:7.5rem; font-size:18px;}
.regist_list h4 { color:#111111; font-weight:600; margin-bottom:1.5rem;}
.regist_list h4 span {color:#f45050;}
.regist_list h4 span.ex01 {font-weight:400; color:#111;}
.regist_list .title {font-size:18px; color:#111111; font-weight:600; text-align:center; padding:2rem 0; background:#ebebeb; border-top:2px solid #00204e;}
.regist_list > ul {font-size:0; border:1px solid #e1e1e1; border-top:0;}
.regist_list > ul > li {border-bottom:1px solid #e1e1e1; font-size:0; text-align:left;  height:60px; position:relative;}
.regist_list > ul > li:last-child {border-bottom:0;}
.regist_list > ul > li > div {display:inline-block; vertical-align:top; font-size:18px; color:#333333; height:100%;}
.regist_list .tit {width:245px; background:#ecf1f7; padding-left:3rem; padding-top:2rem;}
.regist_list .tit span {color:#f45050;}
.regist_list .con {width:calc(100% - 245px); padding:1rem 7.7rem 1rem 2.2rem; line-height:40px;}
.regist_list .con input[type=text], .regist_list .con input[type=tel], .regist_list .con input[type=email], .regist_list .con input[type=password] {width:100%; border:1px solid #e1e1e1; height:40px; padding:0 1rem;}
.regist_list .con .txt {line-height:1.6; display:inline-block;}
.regist_list .con textarea {width:100%; border:1px solid #e1e1e1;  padding:1rem; height:20rem; }
.regist_list li.u2 .con {padding:1rem 2.2rem;}
.regist_list .select {max-width:450px;}
.regist_list .btn_info {position:absolute; display:block; top:50%; right:7.7rem; -webkit-transform:translate(0 , -50%); -ms-transform:translate(0 , -50%); transform:translate(0 , -50%); width:220px; height:40px; color:#fff; text-align:center; background:#084db0; line-height:40px;}
.regist_list .btn_info:hover {background:#113f81;}
.regist_list .pw  input[type=password] {max-width:355px;}
.regist_list .pw .con span {margin-left:2rem; color:#333333; font-size:16px;}
.regist_list .title02 {margin-bottom:2rem; font-size:18px; color:#09326c; font-weight:700; position:relative; padding-left:1.8rem;}
.regist_list .title02:before {content:''; display:block; position:absolute; width:7px; height:7px; left:0; top:6px; background:#09326c;}
.regist_list table {width:100%; border:1px solid #e1e1e1; border-top:2px solid #00204e; font-size:18px; color:#333333; text-align:left; margin-bottom:4.5rem;}
.regist_list table th {width:278px;}
.regist_list table th, .regist_list table td {padding:1.8rem 2rem; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; vertical-align:middle; font-size:18px; text-align:left;}
.regist_list table th {background:#ecf1f7;}
.regist_list table .tit {padding:0; width:auto;}
.regist_list table .con {padding:0; width:auto;}
.regist_list table .edit {text-align:center; width:210px;}
.regist_list .con .info {color:#595959; font-size:16px; margin-top:1rem; line-height:1.6;}
.regist_list .in_txt .con .info {display:inline-block; margin-left:1.5rem; line-height: 1.2; vertical-align: middle;  margin-top: 0;}
.regist_list .in_txt input[type=text], .regist_list .in_txt input[type=tel], .regist_list .in_txt input[type=email], .regist_list .in_txt input[type=password]{max-width:240px;}
.regist_list .in_txt02 input[type=text], .regist_list .in_txt02 input[type=tel], .regist_list .in_txt02 input[type=email], .regist_list .in_txt02 input[type=password] {max-width:498px;}
.regist_list .in_txt .name {font-size:16px; margin-right:2rem;}
.regist_list .line2  {border-top:0;}
.regist_list tr.u2 {display:table-row; width:100%;}
.regist_list tr.u2 .in_txt:last-child {border-left:0;}
.regist_list tr .in_txt:first-child {border-left:1px solid #e1e1e1;}
.regist_list .in_txt.line2 {padding-top:0;}
.regist_list .in_txt.line2 .info {display:block; margin:0; margin-bottom:1rem;}
.regist_list .in_txt.line2 .info:last-child {margin-bottom:0;}
.regist_list table input[type=text], .regist_list table input[type=tel], .regist_list table input[type=email], .regist_list table input[type=password] {max-width:550px;}
.regist_list table .radio_list {display:inline-block; vertical-align:middle;}
.regist_list table .in_explan {display:inline-block; vertical-align:middle; position:relative;}
.regist_list table .btn_explan {position:relative; display:inline-block; vertical-align:middle; height:40px; line-height:40px;}
.regist_list table .in_explan .txt {display:none; text-align:left; position:absolute; padding:1.5rem; background:#ecf1f7; color:#084db0; line-height:1.6; bottom:-200px; border:1px solid #113f81; left:0; width:320px; height:200px;}
.regist_list .con .calendar input {margin-right:1.3rem; max-width:270px;}
.regist_list .btn_modify { vertical-align:middle; margin-left:1rem;  line-height:1;}  
.regist_list .btn_modify:hover {text-decoration:underline;}
.regist_list .input3 input[type=tel] {max-width:160px;}
.regist_list .input3 .dash {margin:0 1.2rem;}
.regist_list .agree li {margin-bottom:1rem; font-size:18px; color:#111; position:relative; padding-left:12px;}
.regist_list .agree li:before {content:''; position:absolute; display:block; width:6px; height:6px; border-radius:50%; top:7px; line-height:1.6; left:0; background:#111;}
.regist_list .agree .ck_box {color:#113f81; margin-top:2rem;}
.regist_list .agree .ck_box input[type=checkbox]{width:21px; height:21px; border:1px solid #e1e1e1; vertical-align:middle; margin-right:1.2rem;}
.info_box .t01 {margin:2rem 0 3.5rem;}
.info_box .guide_box {margin-bottom:3.5rem;}
.info_box .g_tit {font-size:18px; color:#111111; font-weight:600; display:inline-block; background:#edf1f6; border-radius:30px; padding:1rem 1.8rem; margin-top:1rem; } 
.info_box .g_txt {font-size:18px; color:#111; line-height:1.6; margin-top:0.5rem;}
.info_box .g_bank {background:#f8f8f8; border-top:1px solid #09326c; padding:3rem 3.5rem; margin:2.5rem 0;}
.info_box .g_tit02 {margin-bottom:1.5rem; color:#042552; font-weight:700; font-size:18px;}
.info_box03 .blue_box {text-align:left; padding:2.5rem 2rem;}
.info_box03 .blue_box .mail {color:#1a6de4;}
.info_box03 .blue_box .mail:hover {text-decoration:underline;}
.info_box03 .li02 {margin-bottom:3.5rem;}
.info_box03 .h3_01 {margin-top:2rem;}
.info_box03 .blue_box .txt, .info_box03 .blue_box .btn_indigo {display:inline-block; vertical-align:top;}
.info_box03 .blue_box .btn_indigo {margin-top:0; padding:0; margin-left:2rem;}
.info_box03 .blue_box .btn_indigo img {vertical-align:middle; position:relative; top:-2px; margin-left:0.7rem;}
.btn_kor {margin-left:2.5rem; font-weight:400; display:inline-block; width:133px; height:40px; line-height:40px; text-align:left; padding-left:2rem; color:#fff; font-size:16px; background-color:#084db0; background-image:url('../images/arr_r02.png'); background-repeat:no-repeat; background-position:right 2rem top 50%;}
.btn_kor:hover {background-color:#113f81;}

/* abstract */
.submission_box table {margin:1.2rem 0 1.5rem;}
.submission_box table th {width:auto;}
.submission_box table th, .submission_box table td {text-align:center;}
.submission_box table .btn_up, .submission_box table .btn_down {margin:0 1.7rem; background:none; width:10px; height:9px;}
.submission_box .in_table {margin:5rem 0 4rem;}
.submission_box .in_table table {border-top:1px solid #e1e1e1;  }
.submission_box .in_table .num {width:153px;}
.submission_box .in_table table th, .submission_box .in_table table td {text-align:left; padding: 1rem 2rem;}
.submission_box .in_table table th {width:278px;}
.blue_box {padding:6rem 3.7rem; background:#edf1f6; text-align:center; color:#111111; font-size:18px; line-height:1.6;}
.blue_box02 {padding:3.5rem 3rem;}
.blue_box .red {color:#f44040;}
.blue_box .btn_indigo {width:160px; height:50px; line-height:50px; margin-top:2rem;}
.blue_box .btn_blue {width:402px; height:57px; line-height:57px; margin-top:4rem;}
.info_box02 .blue_box {margin-top:4.5rem; margin-bottom:4rem;}

/* popup */
.popup {display:none; position:fixed; width:568px; height:302px; text-align:left; color:#fff; background:rgba(64, 64, 64, 0.93); font-size:18px; line-height:1.6;  padding:3.5rem 3rem; z-index:9; top:50%; left:50%; -webkit-transform:translate(-50% , -50%); -ms-transform:translate(-50% , -50%); transform:translate(-50% , -50%)}
.popup .btns {margin-top:4rem; text-align:right;}
.popup .btns a {width:150px; height:40px; line-height:40px; font-size:16px;}

/* mypage */
.grey_box {border-top:1px solid #09326c; background:#f8f8f8; padding:6.5rem 2rem; text-align:center; margin-bottom:3.5rem; font-size:18px; color:#111; font-weight:500;}
.grey_box02 {padding:10rem 2rem;}
.mypage .grey_box .btns {margin-top:3rem;} 
.mypage .grey_box .btns a {width:148px; height:40px; line-height:40px; font-size:16px; margin:0 1.1rem;}
.grey_box03 {background:#f8f8f8; padding:5rem 2rem; text-align:center; font-size:18px; color:#111; margin-top:-4.5rem;}
.grey_box04 {padding:3.5rem; background:#f8f8f8; margin-top:-4.5rem;}
.grey_box04 .in_w {text-align:left; background:#fff; padding:3rem 4rem; font-size:18px; color:#595959; line-height:1.6;}
.mypage .e02 {margin-bottom:1.5rem;}
.mypage .title02 {margin-bottom:0;}
.mypage .regist_list .con .txt .blue {color:#084db0;}
.mypage .btn_explan {margin-left:2rem;}
.grey_box05 {background:#f8f8f8; padding:5rem 2rem; text-align:center; font-size:18px; color:#111;}
.mypage .title02 {font-weight:700;}

/* about */
.about .blue_box .li01 {text-align:left;}
.about .blue_box .li01 li {margin-bottom:2rem; }
.about .blue_box .li01 li:last-child {margin-bottom:0;}

.bbs_top {margin-bottom:2rem;}
.bbs_top:after { content:''; display:block; clear:both; }
.bbs_top  > .select {margin-top:4rem; color:#084db0; font-weight:700; font-size:15px; float:left; width:auto; min-width:74px; border:none; background: #ffffff url(../images/sel_arr_down.png) right 0 top 5px no-repeat; height:auto; line-height:normal;}
.bbs_top  > .select select {height:auto; padding-right:21px;}
.bbs_top  > .select label {text-indent:0;}
.search_wrap {font-size:0; float:right;}
.search_wrap .bbs_sel {width:160px; height:60px; display:inline-block; vertical-align:top; margin-right:1.2rem; line-height:60px; background: #ffffff url(../images/sel_arr_down_g.png) right 20px top 50% no-repeat;}
.search_wrap .bbs_sel select {height:60px; }
.search_wrap .search {overflow:hidden; position:relative; width:312px; height:60px; font-size: 18px; display:inline-block; vertical-align:top}
.search_wrap .search input[type=text] { border:1px solid #dddddd; display:block; width:100%; height:100%; padding:0 8rem 0 2rem; }
.search_wrap .search input[type=text]::-webkit-input-placeholder {color:#c4c4c4;}
.search_wrap .search input[type=text]::-moz-placeholder {color:#c4c4c4;}
.search_wrap .search input[type=text]:-ms-input-placeholder {color:#c4c4c4;}
.search_wrap .search input[type=text]::-ms-input-placeholder {color:#c4c4c4;}
.search_wrap .search input[type=text]::placeholder {color:#c4c4c4;}
.search_wrap .search button { border:none; color:#fff; position:absolute; right:0; top:0; width:7.8rem; bottom:0; background:#084db0;}
.search_wrap .search button:hover {background:#113f81;}

.bbs_wrap .t01 {border:0; border-top: 2px solid #333333;}
.bbs_wrap .t01 th, .bbs_wrap .t01 td {border-left:0; border-right:0; padding:2.3rem 1rem;     word-break: break-all; ;}
.bbs_wrap .t01 .w80 {width:80px;}
.bbs_wrap .t01 .w150 {width:150px;}
.bbs_wrap .t01 a.tit {display:block; -o-text-overflow: ellipsis; text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  word-wrap: normal; white-space: nowrap; overflow:hidden; text-align:left;}

.bbs_wrap .view_paging {border-top:1px solid #131a1f; border-bottom:1px solid #131a1f;}
.bbs_wrap .view_paging .view_list li {border-bottom: 1px solid #e4e4e4; }
.bbs_wrap .view_paging .view_list li:last-child {border-bottom:none;}
.bbs_wrap .view_paging .view_list a {padding:2.4rem 2rem 2.4rem 18rem;position:relative; display:block; overflow: hidden;  -o-text-overflow: ellipsis;  text-overflow: ellipsis; -ms-text-overflow: ellipsis;   word-wrap: normal; white-space: nowrap; color:#434343; font-size:18px;}
.bbs_wrap .view_paging .view_list a span {color:#111; width:18rem; padding:0 3rem; background:rgba(255, 255, 255, 0.3); display:block; position:absolute; top:50%; -webkit-transform:translate(0 , -50%); -ms-transform:translate(0 , -50%); transform:translate(0 , -50%); left:0;}
.bbs_wrap .view_paging .view_list a span img {vertical-align:middle; margin-right:1.8rem; position:relative; top:-2px;}

.bbs_view {font-size:18px; border-top:2px solid #333333; }
.bbs_view .title {background:#f6f8fa; padding:2.4rem 3rem;}
.bbs_view .info {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;  padding:2.4rem 3rem;}
.bbs_view .info li {position:relative; padding-left:9.5rem;}
.bbs_view .info li b {position:absolute; top:0; left:0; bottom:0; width:9.5rem; display:inline-block;}
.bbs_view .info li.name {width:550px;}
.bbs_view .info li.count, .bbs_view .info li.date {width:calc((100% - 550px) / 2);}
.bbs_view .info li {display:inline-block; vertical-align:top; font-size:18px;}
.bbs_view .con {margin:3rem; border:1px solid #ccc; padding:3rem; line-height:1.6}
.bbs_view .con table { max-width: 931px !important; width: 100% !important; margin:0 auto; table-layout:fixed;  word-break:break-all;}
.bbs_view .con table td, .sub_wrap .view_wrap .con table tr {width:auto !important; height:auto !important; word-break:break-all; white-space: pre-wrap;}
.bbs_view .con img {max-width:100% !important;  height:auto !important;}
.bbs_view .con iframe {max-width:100%;}
.bbs_view .btns {text-align:left; margin:3rem;}
.bbs_view .btns a {margin:0; width:138px; }

.paging_wrap {text-align:center; margin-top:7rem;}
.paging_wrap li {display:inline-block; vertical-align:top; margin:0 0.6rem;}
.paging_wrap li a {width:36px; height:36px; border-radius:50%; font-size:20px; color:#666666; font-weight:500; text-align:center; line-height:36px;}
.paging_wrap li a img {vertical-align:middle;}
.paging_wrap li.on a, .paging_wrap li a:hover {color:#fff; background:#084db0;}
.paging_wrap li.first a:hover, .paging_wrap li.prev a:hover, .paging_wrap li.next a:hover, .paging_wrap li.last a:hover {background:none; text-decoration:underline;}
.paging_wrap li a {width:25px; height:25px; line-height:25px;}

.committee {font-size:0; padding:0 ; text-align:center; overflow:hidden;}
.committee .box {  display:inline-block; width:calc((100% - 6rem) / 3); margin:0 1rem; text-align:left; vertical-align:top;}
.committee .box.top li {padding-left:5.6rem; background:url('../images/bg_obj02.png') right bottom no-repeat;}

.committee .box .tit {font-size:22px; color:#09326c; border-top:2px solid #00204e; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-weight:700; padding:1.7rem 0 ; background:#ecf1f7; text-align:center;}
.committee .box .tit img {vertical-align:middle; position:relative; top:-2px; margin-right:1.2rem;}
.committee .box ul {border:1px solid #e1e1e1;   margin-bottom:5.4rem;}
.committee .box li {border-bottom:1px solid #e1e1e1; font-size:0; background:#fff; padding:2rem 3rem;}
.committee .box li:last-child {border-bottom:0;}
.committee .box .position, .committee .box .pic, .committee .box .txt {display:inline-block; vertical-align:middle;}
.committee .box .position {color:#000; font-weight:700; font-size:22px; width:13rem; text-align:left;}
.committee .box .pic {  width: 95px;  height: 121px;border-radius:10px; border:1px solid #e1e1e1; overflow:hidden;}
.committee .box .txt {text-align:left; padding-left:2rem; width:13rem;}
.committee .box .txt .name {font-size:20px; color:#000; font-weight:700; margin-bottom:1rem;}
.committee .box .txt .university {color:#000; font-size:18px;}



/* transportation */
.trans_wrap .t_box {margin-bottom:3rem; }
.trans_wrap .t_box .con {background:#ecf1f7; font-size:0; border-top:2px solid #00204e; padding:3rem; border-bottom:1px solid #e1e1e1; word-break:keep-all;}
.trans_wrap .t_box .con ul {display:inline-block; vertical-align:top; margin-top:0.5rem; width:calc(100% - 71px); padding-left:3rem;}
.trans_wrap .t_box .con > img {display:inline-block; vertical-align:top; border-radius:50%; -webkit-box-shadow:9px 0 27px rgba(8, 77, 176, 0.1); box-shadow:9px 0 27px rgba(8, 77, 176, 0.1);}
.trans_wrap .t_box .con ul.li02 li:before {width:3px; height:3px;}
.trans_wrap .g_box {padding:2.5rem 3rem; border-top:1px solid #09326c; border-bottom:1px solid #09326c; background:#f8f8f8; font-size:18px; line-height:1.6; margin-bottom:2.7rem;}
.location .map {width:100%; height:362px;}

/* exhibits */
.exhibits_wrap .btn_box {padding:6rem 2rem; background:#edf1f6; border-top:1px solid #09326c;}
.exhibits_wrap .btn_box .btns a {width:319px; height:68px; line-height:68px; }
.exhibits_wrap .btn_box .btns a img {vertical-align:middle; position:relative; top:-2px; margin-left:1.5rem;}
.exhibits_wrap .exh_box {margin-top:4rem;}
.exhibits_wrap .exh_box .li02 li span {color:#09326c; font-weight:600;}
.exhibits_wrap .exh_box .li02 li:before {background:#09326c;}
.booth_box {margin-top:6rem; word-break:keep-all;}
.booth_box table {margin:2.5rem 0 6rem;}
.booth_box > h4 {font-size:22px; color:#084db0; font-weight:700;}
.booth_box > h5 {font-size:18px; color:#111111; margin:1rem 0 2rem; position:relative; padding-left:1.2rem;}
.booth_box > h5:before {content:''; display:block; width:6px; height:6px; background:#111; border-radius:50%; left:0; top:7px; position:absolute;}
.booth_box .booth {text-align:center; padding:8rem 2rem; background:#f8f8f8;}
.booth_box > ul {margin-top:2rem;}
.booth_box > ul li {position:relative; padding-left:1.2rem; font-size:18px; line-height:1.6;}
.booth_box > ul li:before {width:7px; height:1px; background:#111; content:''; display:block; position:absolute; left:0; top:12px; }
.booth_box .booth li {display:inline-block; vertical-align:top; margin:0 3rem;}
.booth_box .booth li span {display:block; margin-top:2rem; color:#111; font-size:18px;}

.sponsor {margin-bottom:10rem;}
.sponsor h4 {font-size:24px; color:#084db0; font-weight:700; padding-bottom:2rem; margin-bottom:4rem; border-bottom:1px solid #dcdcdc;}
.sponsor ul {margin-left:-5rem; padding:0 2rem;}
.sponsor ul li {width:calc(100% / 3); padding-left:5rem; display:inline-block; vertical-align:top; margin-bottom:7rem;}
.sponsor ul li a {display:block;}
.sponsor ul li a span {display:block;}
.sponsor ul li .logo {border:1px solid #d8d8d8; width:100%; height:126px; line-height:126px; text-align:center; -webkit-box-shadow:8px 0 8px rgba(58, 58, 58, 0.11); box-shadow:8px 0 8px rgba(58, 58, 58, 0.11);}
.sponsor ul li .logo img {max-width:100%; max-height:100%; vertical-align:middle;}
.sponsor ul li .name {font-size:18px; color:#787878; margin-top:2rem; text-align:center;}
.sponsor ul li .name img {margin-left:2.5rem; vertical-align:middle; position:relative; top:-2px;}
.sponsor ul li a:hover .name img {margin-left:3.5rem; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

@media screen and (max-width: 1440px) {
header .util_menu {right:2rem;}	
footer .logo {left:2rem;}
.bbs_view .info li.name {width:100%; display:block; margin-bottom:1rem;}
.bbs_view .info li.count, .bbs_view .info li.date {width:auto; margin-right:2rem;}
}

@media screen and (max-width: 1280px) {
/* 공통 */
.wrap {background:none;}
.menu, .contents {display:block; width:100%;}	
.menu {margin-right:0; margin-bottom:3rem;}
.menu > ul {font-size:0;}
.menu .depth1 {position:relative; width:calc(100% / 3); display:inline-block;}
.menu .depth1:last-child {border-bottom:1px solid #e4e4e4;}
.menu .depth2 {position:absolute; left:0; right:0; z-index:1;}

/* exhibits */
.sponsor ul {padding:0; margin-left:-2rem;}
.sponsor ul li {padding-left:2rem;}

/* about */
.committee {padding:0;}
.committee .box li {text-align:center;}

}
@media screen and (min-width: 1024px) {
	
	.committee .box li .con {   display: table;    table-layout: fixed; }
	.committee .box li {  padding: 2rem 1.5rem;}
	.committee .box .position, .committee .box .pic, .committee .box .txt {   display: table-cell;   vertical-align: middle;}
	.committee .box .position {font-size: 20px;  width: 9rem; padding-right: 0.5rem;}
	.committee .box .txt { padding-left: 1.25rem; width: calc(100% - 9rem - 95px);}

	.committee .box.box-full {display:block; width: calc(100% - 2rem); }
	.committee .box.box-md-2 {display:block; width: 67%; margin: 0 auto;}

	ul.box-flex.col-md-3 li {display:inline-block; width:calc((100% - 6rem) / 3); margin:0 1rem; }
	.committee .box ul li.md-bb-0 {border-bottom:0;}
	ul.box-flex.col-md-2 li {display:inline-block; width:calc((100% - 4rem) / 2); margin:0 1rem; }


	/*2025.03.19 수정*/
	.committee .box li .con { 
		display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center !important;
        align-items: center !important;
	}

	.committee .box .pic img {
		width: 100%;
		height: 100%;
		object-fit : cover;
	}

	.committee .box .txt {
		flex-grow: 1;
	}
}
@media screen and (max-width: 1023px) {
/* 공통 */
.menu .depth1 {width:50%;}
	
/* main */
.contents .section .date_list li {padding:0; width:100%; margin-bottom:4rem;}
.contents .section .date_list li:last-child {margin-bottom:0;}
.contents .section .date_list li .btn_go {bottom:auto; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); right:0;}

.main_visual .info li {font-size:2.9rem; display:block;}
.main_visual .info li.date {margin-right:0; margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px solid #c1c0c5;}
.main_visual .info li.date:before {display:none;}

/* login */
.btns a {margin:0 4% 0 0; width:48%;}
.btns a:last-child {margin-right:0;}
.regist_list li.u2 {display:block; width:100%;}
.regist_list li .con {padding:1rem 2.2rem;}
.regist_list .btn_info {right:2.2rem;}

/* about */
.committee .box {width:100%; margin:0 auto; display:block;}
.bbs_view .info li.count, .bbs_view .info li.date {display:block; margin:0; width:100%; margin-top:1rem;}
}

@media screen and (max-width: 768px) {
html {font-size:32%;}
.wrap {min-height:0;}
body, th, td, input, select, textarea, button {font-size:2.7rem;}

/* 공통 */
header .logo img {width:135px;}
header .util_menu li a {font-size:2.5rem;}
header .util_menu {top:0; -webkit-transform:none; -ms-transform:none; transform:none;}
header .util_menu li a span {display:none;}

.menu .depth1 > a {height:45px; line-height:45px; font-size:2.9rem;}
.menu .depth1 > a:before {width:4px; height:8px; }
.menu .depth2 li {height:30px; line-height:30px;}
.menu .depth2 li a:before {width:4px; height:2px;}
.menu .depth2 a {font-size:2.5rem;}

footer .inner {padding:0 2rem; text-align:center;}
footer .logo {position:static; margin:0 auto 2rem;}
footer .logo img {width:75px;}
footer ul li {font-size:2.5rem;}
footer .copyright {font-size:2.3rem;}

.btn_top {font-size:2.3rem; width:45px; height:45px; line-height:45px;}
.btn {height:40px; line-height:40px; font-size:2.5rem;}
.btns a {font-size:2.7rem; height:45px; line-height:45px;}
.btn_downs {height:auto; line-height:1.2; background-size:30px auto; padding-left:20.5rem;}
.btns_icon a img {width:20px;}
.btn_char {width:100%; line-height:1.2; height:auto; padding:2rem 1rem;}
.blue_box .btn_blue {width:100%; max-width:402px; height:45px; line-height:45px;}
.btn_big a {display:block; width:100%; max-width:402px; margin:2rem auto; margin-right:auto !important;}


.select {height:28px; line-height:28px; font-size:2.5rem;}
.select select {height:28px;}

.radio_list .rd_box {font-size:2.7rem;}
.radio_list .rd_box input[type=radio] + label {padding-left:5rem;}

.ck_box {font-size:2.7rem;}
.ck_box input[type=checkbox] + label {padding-left:5rem;}
.li01 li, .li02 li, .h4_01 {font-size:2.7rem; word-break:keep-all;}
.li01 li:before, .h4_01:before {width:4px; height:4px; top:8px;}
.li02 li:before {width:3px; height:3px;}
.t_st th,.t_st td,
.t01.program_table th,.t01.program_table td,
.t01 th, .t01 td {font-size:2.7rem;}
.t02 th {width:auto;}
.t02 th, .t02 td {font-size:2.7rem;}

.e01, .e03 {font-size:2.7rem; word-break:keep-all;}
.e02 {font-size:2.5rem;}
.e01 br {display:none;}

.num_list li {font-size:2.7rem;}

.h3_01 {font-size:2.9rem;}
.h4_02 {font-size:2.7rem;}
.h4_02:before {width:4px; height:4px;}

.tab {padding:0;}
.tab li a {font-size:2.7rem; height:45px; line-height:45px;}
.tab_btn_box li a {font-size:2.7rem; height:45px;l}

/* main */
.main_visual .tit {font-size:8.9rem;}
.main_visual .txt {font-size:2.9rem;}
.main_visual .info li {font-size:2.9rem;}
.contents .section > .title, .contents > .title {font-size:4.6rem;}
.contents .section > .title img, .contents > .title img {width:28px;}
.contents .section .date_list li {font-size:2.9rem;}
.contents .section .date_list li .btn_go {width:100px; height:30px; line-height:30px;}
.contents .section.speakers .speaker_list li .box .name {font-size:2.7rem;}
.contents .section.speakers .speaker_list li .box .txt {font-size:2.5rem;}
.contents .section.news_faq .news_list li a {font-size:2.7rem;}
.contents .section.news_faq .news_list li {height:40px; line-height:40px;}

/* login */
.login_box .tit {font-size:4.4rem;}
.login_box .login_form input {height:40px;}
.login_box .login_form input {font-size:2.7rem;}
.login_box .login_form .btn_login, .login_box .btn_wrap a {height:40px; line-height:40px; font-size:2.7rem;}
.fee_box h3 {font-size:3.5rem;}
.fee_box h3 img {width:100px;}
.fee_box .txt {word-break:keep-all;}
.fee_box .txt br {display:none;}
.fee_box .txt, .fee_box .fee, .fee_box .confirm {font-size:2.7rem;}
.fee_box .info {    word-break: keep-all;}
.fee_box .info li {font-size:2.5rem;}
.fee_box .info li:before {width:4px; height:4px;}
.fee_box .info li span:before {width:5px; height:1px; top:10px;}
.fee_box .info li span {display:block;}
.fee_box .fee {height:40px; line-height:40px;}
.regist_list {font-size:2.7rem;}
.regist_list > ul > li {height:40px;}
.regist_list .agree li {font-size:2.7rem;}
.regist_list .agree li:before {content:''; display:block; width:6px; height:6px; background:#111; border-radius:50%; left:0; top:4px; position:absolute;}
.regist_list .title {font-size:2.7rem;}
.regist_list > ul > li > div {font-size:2.7rem;}
.regist_list .title02 {font-size:2.7rem;}
.regist_list .title02:before {width:4px; height:4px; top:5px;}
.regist_list .tit {width:110px;}
.regist_list .con {width: calc(100% - 110px);  line-height:28px;}
.regist_list .con input[type=text], .regist_list .con input[type=tel], .regist_list .con input[type=email], .regist_list .con input[type=password] {height:28px;}
.regist_list .btn_info {height:28px; line-height:28px; width:150px; font-size:2.2rem;}
.regist_list .pw .con span {font-size:2.2rem;}
.regist_list .pw input[type=password] {max-width:105px;}
.regist_list table, .regist_list table th, .regist_list table td {font-size:2.7rem;}
.regist_list table th {width:125px;}
.regist_list table .edit {width:105px;}
.regist_list .con .info, .regist_list .in_txt .name {font-size:2.5rem;}
.regist_list table .btn_explan {height:28px; line-height:28px;}
.regist_list .con .calendar input {width:160px;}
.regist_list .con .calendar .ui-datepicker-trigger {width:30px;}
.regist_list .input3 input[type=tel] {max-width:44px;}
.regist_list table .in_explan .txt {width:200px; height:86px; bottom:-86px;}
.info_box .g_tit, .info_box .g_txt, .info_box .g_tit02 {font-size:2.7rem;}
.info_box03 .blue_box .txt, .info_box03 .blue_box .btn_indigo {display:block;}
.info_box03 .blue_box .btn_indigo {margin:0; margin-top:2rem; height:40px; line-height:40px;}

/* abstract */
.submission_box .ovx {overflow-x: scroll;}
.submission_box .ovx > table {width:772px;}
.submission_box .in_table .num {width:30px;}
.submission_box .in_table table th {width:100px;}
.blue_box {font-size:2.7rem;}
.blue_box .btn_indigo {height:45px; line-height:45px;}
.btn_kor {display:block; margin:0; margin-top:2rem; font-size:2.5rem; height:30px; line-height:30px; width:100px;}

/* popup */
.popup {font-size:2.7rem; width:auto; left:2rem; right:2rem; height:auto; -webkit-transform:translate(0 , -50%); -ms-transform:translate(0 , -50%); transform:translate(0 , -50%);}
.popup .btns a {width:120px; height:30px; line-height:30px; font-size:2.5rem;}

/* mapage */
.grey_box {font-size:2.7rem;}
.mypage .grey_box .btns a {font-size:2.5rem; width:100px;}
.grey_box04 .in_w {font-size:2.7rem;}

/* about */
.bbs_wrap .t01 .w80 {width:60px;}
.bbs_view .title, .bbs_view, .bbs_view .info li {font-size:2.7rem;}
.bbs_wrap .view_paging .view_list a {font-size:2.7rem;}
.bbs_view .info li {padding-left:11rem;}
.bbs_view .info li b {width:11rem;}
.search_wrap .bbs_sel {background: #ffffff url(../images/sel_arr_down_g.png) right 10px top 50% no-repeat;}
.search_wrap .bbs_sel label {text-indent:10px;}
.search_wrap .bbs_sel select {height:40px;}
.bbs_top > .select {font-size:2.4rem; min-width:65px;}
.search_wrap .bbs_sel {width:85px; height:40px; line-height:40px;}
.search_wrap .bbs_sel select {height:40px;}
.search_wrap .search {width:160px; height:40px; font-size:2.7rem;}
.search_wrap .search button {font-size:2.7rem;}
.paging_wrap li a {font-size:2.9rem;}
.committee .box .tit {font-size:3.1rem; }
.committee .box.top li {padding-left:15rem;}
.committee .box .txt {width:18rem;}
.committee .box .txt .name, .committee .box .position {font-size:2.9rem;}
.committee .box .txt .university {font-size:2.7rem;}


/* transportation */
.trans_wrap .t_box .con ul {width:calc(100% - 60px);}
.trans_wrap .t_box .con > img {width:60px;}
.trans_wrap .g_box {font-size:2.7rem;}
.location .map {height:240px;}

/* exhibits */
.exhibits_wrap .btn_box .btns a {font-size:2.7rem; height:45px; line-height:45px; width:100%; max-width:319px; margin:1rem 0;}
.booth_box > h4 {font-size:3.1rem;}
.booth_box > h5 {font-size:2.7rem;}
.booth_box > h5:before {width:4px; height:4px; top:4px;}
.booth_box .booth li {margin:1.5rem 0;}
.booth_box .booth li span, .booth_box > ul li {font-size:2.7rem;}
.booth_box > ul li:before {width:4px;}
.sponsor ul li {width:50%;}
.sponsor ul li .name {font-size:2.7rem;}
.sponsor ul li .logo {height:90px; line-height:90px; padding:0 2rem;}
.sponsor ul li .name img {width:17px; height:17px; margin-left:1.5rem;}
.sponsor h4 {font-size:3.3rem;}











}