@charset "utf-8";

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Corinthia:wght@400;700&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Fleur+De+Leah&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">

.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


*{margin:0; padding:0; font-size:15px; letter-spacing:-0.2px; font-weight:400; color:#212121; font-family:'Poppins', 'Pretendard','Noto Sans KR','Roboto','Nanum Barun Gothic', sans-serif;   }
ul,li{list-style:none}


.pc{display:none}
.mobile{display:block}
.pad{display:block}
.mo{ display:none;}
.slider_pc{ display:none;}
.slider_mobile{ display:none;}
.slider_pad{ display:block;}
.pc_pad2{ display:none}

a{color:#2983d0}

strong{font-weight:800}

.sub_img{width:100%;}

.wid{width:94%; margin:0 3%}
.main_wid{width:100%}
.m_img{width:94%; margin:0 3%}
.clearfix{clear:both}
.clearfix_1{clear:both; padding-top:2px;}
.clearfix_2{clear:both; padding-top:20px;}
.clearfix_3{clear:both; padding-top:6px;}
.clearfix_4{clear:both; padding-top:20px;}
.clearfix_5{clear:both; padding-top:10px;}
.clearfix_6{clear:both; padding-top:12px;}
.clearfix_7{clear:both; padding-top:14px;}
.clearfix_8{clear:both; padding-top:16px;}
.clearfix_9{clear:both; padding-top:17px;}
.clearfix_10{clear:both; padding-top:20px;}
.clearfix_15{clear:both; padding-top:150px;}
.clearfix_20{clear:both; padding-top:200px;}
.clearfix_30{clear:both; padding-top:300px;}

.p_b_1{padding-bottom:10px;}
.p_b_2{padding-bottom:20px;}
.p_b_3{padding-bottom:30px;}
.p_b_4{padding-bottom:40px;}
.p_b_5{padding-bottom:50px;}
.p_b_6{padding-bottom:60px;}
.p_b_7{padding-bottom:70px;}
.p_b_8{padding-bottom:80px;}
.p_b_9{padding-bottom:90px;}
.p_b_10{padding-bottom:100px;}

.p_s_1{ padding-left:10px; padding-right:10px;}
.p_s_2{ padding-left:20px; padding-right:20px;}


.p_t_1{padding-top:10px;}
.p_t_2{padding-top:20px;}
.p_t_3{padding-top:30px;}
.p_t_4{padding-top:40px;}
.p_t_5{padding-top:50px;}
.p_t_6{padding-top:30px;}
.p_t_7{padding-top:40px;}
.p_t_8{padding-top:80px;}
.p_t_9{padding-top:90px;}
.p_t_10{padding-top:100px;}
.p_t_12{padding-top:120px;}

.p_l_1{padding-left:5px;}
.p_l_2{padding-left:10px;}
.p_l_3{padding-left:15px;}
.p_l_4{padding-left:18px;}
.p_l_5{padding-left:20px;}
.p_l_6{padding-left:24px;}
.p_l_7{padding-left:27px;}
.p_l_8{padding-left:30px;}
.p_l_9{padding-left:34px;}
.p_l_10{padding-left:40px;}


.p_r_1{padding-right:5px;}
.p_r_2{padding-right:10px;}
.p_r_3{padding-right:15px;}
.p_r_4{padding-right:18px;}
.p_r_5{padding-right:20px;}
.p_r_6{padding-right:24px;}
.p_r_7{padding-right:27px;}
.p_r_8{padding-right:30px;}
.p_r_9{padding-right:34px;}
.p_r_10{padding-right:40px;}


.m_t_1{margin-top:5px;}
.m_t_2{margin-top:10px;}
.m_t_3{margin-top:13px;}
.m_t_4{margin-top:15px;}
.m_t_5{margin-top:17px;}
.m_t_6{margin-top:20px;}
.m_t_7{margin-top:23px;}
.m_t_8{margin-top:26px;}
.m_t_9{margin-top:29px;}
.m_t_10{margin-top:40px;}

.m_r_1{margin-right:3px;}
.m_r_2{margin-right:6px;}
.m_r_3{margin-right:9px;}
.m_r_4{margin-right:12px;}
.m_r_5{margin-right:15px;}
.m_r_6{margin-right:20px;}


.m_l_1{margin-left:3px;}
.m_l_2{margin-left:6px;}
.m_l_3{margin-left:9px;}
.m_l_4{margin-left:12px;}
.m_l_5{margin-left:15px;}
.m_l_6{margin-left:20px;}


.h_10{ display:block; height:5px;}
.h_20{ display:block; height:10px;}
.h_30{ display:block; height:15px;}
.h_40{ display:block; height:20px;}
.h_50{ display:block; height:30px;}
.h_60{ display:block; height:40px;}



.padding_04{padding:40px}


a:link {  text-align:center; text-decoration:none;  color:#438edc}
a:visited { text-align:center;  text-decoration:none;  color:#438edc}
a:hover { text-align:center;  text-decoration:none;  color:#9b9b9b }
a:active { text-align:center;  text-decoration:none;  color:#438edc}



/* main_img_area */
.main_visual{width:100%; }
.main_visual .txt_wrap{position:absolute; top:150px; width:90%; left: 50%; transform: translateX(-50%); z-index:10000; text-align:center;}
.main_visual .txt_wrap .main_title{width:500px; height:155px; background:url(../_images/main_title.png) no-repeat; background-size:500px 155px; margin:0 auto}
.main_visual .txt_wrap .main_date{ background: linear-gradient(to right, #0092dd 0%, #00ccff 100%); margin-top:50px; color:#fff; font-size:26px; display:inline-block; font-weight:600; border-radius:50px; padding:0px 60px;}
.main_visual .txt_wrap .main_txt1{color:#fff; font-size:16px; padding-top:40px;}
.main_visual .txt_wrap .main_txt2{color:#fff; font-size:16px; padding-top:20px; color:#fff8ac;}

.main_visual .txt_wrap .main_location{ color:#fff; font-weight:600; padding-top:15px; font-size:22px;}
.main_visual .txt_wrap .main_location .fw3{ font-weight:300; color:#fff; font-size:22px; display:inline-block}
.slider_img1{overflow: hidden; position: relative; min-height: 75vh; background:url(/_images/main_bg.jpg) no-repeat center / cover;}
.slider_img2{overflow: hidden; position: relative; min-height: 75vh; background:url(/_images/main_bg9.jpg) no-repeat center / cover;}

.blk{ display:block;}
#wrapper{width:90%; margin:0 5%; }
#wrapper_gray{ background:#f5f5f5; padding:50px 0;}
.clearfix{ clear:both;}
.main_title1{color:#fff; font-size:32px; color:#3d3d3d; letter-spacing:-1px; font-weight:600;}
.main_txt1{font-size:15px; line-height:25px;}

#lay4{ width:100%; float:left;}
#lay4 ul li{ float:left; width:25%;}

#lay_keydate ul.l2{ float:left; width:49%; margin-right:2%}
#lay_keydate ul.last{ float:left; width:49%}
.key_bg{  padding:30px 10px 30px 90px; position:relative;}
.key_bg.p_l_20{ padding-left:110px !important}
.key_bg.key_bg_1{background: linear-gradient(to right, #2fb4f9 0%, #1a93d2 100%);}
.key_bg.key_bg_2{background: linear-gradient(to right, #7291f6 0%, #4b72ef 100%);}
.key_bg .img{ position:absolute; left:25px; top:36px;}
.key_bg .img img.wid20{width:40px}
.key_bg .img img.wid10{width:70px}
.key_bg .title{font-size:20px; font-weight:600; color:#fff;}
.key_bg .txt{font-size:17px; color:#fff; font-weight:400;}

.main_icon{ text-align:center; margin-top:50px; cursor:pointer; padding-bottom:60px;}
.main_icon:hover .main_img{ border:3px solid #0181c1;  transition: 0.1s ease-in-out; ;}
.main_icon .main_img{ text-align:center; display:table; box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1); margin:0 auto; height:130px; width:130px; border-radius:130px;}
.main_icon .main_img .img{ display:table-cell; text-align:center; height:20px; vertical-align:middle}
.main_icon .main_img .img img{width:60%}
.main_icon .main_txt{ text-align:center; font-size:19px;  color:#0181c1; font-weight:600; padding-top:25px;}

#wrapper_welcome{ }
#wrapper_welcome .left{ float:left; width:100%; height:170px; margin-top:50px; background:#e8f5fd;}
#wrapper_welcome .right{ display:none; float:left; width:50%; height:520px;}

.main_welcome{
        width: 90%;
        margin: 0 5%;}
.main_welcome_left{ float:left; width:100%;  text-align:justify;  background:#fff }
.main_welcome_right{  float:left; width:100%; position:relative; }
.main_welcome_right .lsm{ position:absolute; background:url(../_images/lsm.png?ver=2) no-repeat; background-size:100%; left:0; top:30px; width:147px; height:190px}
.main_welcome_right .lsm_info{ position:absolute; left:200px; width:200px; top:60px;}
.main_welcome_right .lsm_info .name{font-size:23px; padding-bottom:6px; font-weight:700; color:#212121}
.main_welcome_right .lsm_info .info1{ color:#7f7f7f; font-size:15px; font-weight:500;}
.main_welcome_right .lsm_info .info2{ color:#3d3d3d; font-size:15px; font-weight:700;}


.wid_5{ display:inline-block; width:5px}
.wid_10{ display:inline-block; width:10px}
.wid_20{ display:inline-block; width:20px}
.wid_30{ display:inline-block; width:30px}
.wid_40{ display:inline-block; width:40px}
.wid_50{ display:inline-block; width:50px}
.wid_60{ display:inline-block; width:60px}
.wid_70{ display:inline-block; width:70px}



/* sub title */
#sub_title{; width:100%; height:158px;}
#sub_title.s_Bg_1{ background: #8ab0dd url(../_images/sub_title_bg_1.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_2{ background: #8ab0dd url(../_images/sub_title_bg_2.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_3{ background: #8ab0dd url(../_images/sub_title_bg_3.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_4{ background: #8ab0dd url(../_images/sub_title_bg_4.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_5{ background: #8ab0dd url(../_images/sub_title_bg_5.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_6{ background: #8ab0dd url(../_images/sub_title_bg_6.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title.s_Bg_7{ background: #8ab0dd url(../_images/sub_title_bg_7.jpg?ver=3) no-repeat; 	background-size:cover;}
#sub_title .sub_title_bg{width:100%; margin:0 auto;}
#sub_title .sub_title_bg .title{ padding-top:55px; color:#fff; font-size:35px; font-weight:600; text-align:center}
#sub_title .sub_title_bg .title img{width:400px}
#sub_title .sub_title_bg .txt{ text-align:center; color:#1d4472; font-size:14px; padding-top:8px;}
#sub_title .sub_title_bg i{color:#1d4472}



.dropmenu{ height:46px; border-bottom:1px solid #dedede}
.dropmenu_area{margin:0 auto}
.drop_home{  display:none; float:left; padding-top:10px; text-align:left; background:url(../_images/drop_icon_line.jpg) no-repeat; width:43px; background-position:40px 10px;}
.pb_down{float:left;  background:#c8a84a; width:250px; border-radius:3px; cursor:pointer; height:40px; margin-bottom:20px; line-height:40px; color:#fff; font-weight:600; text-align:center; font-size:16px;}
.drop_txt1{ display:none; font-size:15px; width:200px; float:left; padding-left:20px;  line-height:46px; font-weight:500; padding-right:20px;}
.drop_txt2{ width:100%; position:relative; line-height:46px; cursor:pointer; font-size:15px;  font-weight:500;  float:left; padding-left:3%;  }
.drop_txt2 img{ display:inline-block; float:right; padding-top:20px; padding-right:20px}
.drop_menu{
	width:100%;
    border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#fff;
	touch-action: none;
	pointer-events: none;
	position:absolute;
	top:46px;
	display:none;
	left: 0px;
	z-index:10;
}
.drop_txt2:hover .drop_menu{pointer-events:auto; touch-action:auto;}
.drop_menu ul li{width:100%; height:40px; 	padding:0 3% 0px 3%;line-height:40px; font-size:14px;}
.drop_menu ul li:hover{ background:#f3f3f3; font-weight:500}
.arrow{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }
/* .drop_txt2:hover .arrow{ width:19px; height:13px;  background:url(../_images/sub_menu_arrow.jpg) no-repeat; background-position:0 -13px;} */
.arrow_01{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }



	
.welcome_area{ padding:30px; background:#f7f7f7 url(/about/images/c_1.jpg?Ver=3) no-repeat left bottom; background-size:330px; padding-bottom:320px; position:relative;}
.welcome_area.bg2{ padding:30px; background:#f7f7f7 url(/about/images/c_2.jpg?Ver=2) no-repeat right bottom; background-size:330px; padding-bottom:320px; position:relative;}
.welcome_area .welcome_title{ color:#0062cd; font-size:23px; padding-bottom:20px; font-weight:700}
.welcome_name_area{ position:absolute; left:330px; bottom:60px}
.welcome_name_area .welcome_txt{ text-align:justify;}
.welcome_name_area .welcome_name{font-size:21px; font-weight:700; padding-bottom:20px;}
.welcome_name_area .welcome_dept{font-size:15px; text-align:left; line-height:25px; font-weight:300; color:#999;}
.welcome_name_area img{width:150px}



.welcome_name_area2{ position:absolute; right:290px; bottom:60px}
.welcome_name_area2 .welcome_txt{ text-align:justify;}
.welcome_name_area2 .welcome_name{font-size:21px; font-weight:700; padding-bottom:20px;}
.welcome_name_area2 .welcome_dept{font-size:15px; text-align:left; line-height:25px; font-weight:300; color:#999;}
.welcome_name_area2 img{}


@media (min-width:620px) and (max-width:851px){
.welcome_area.bg2{ padding:30px; background:#f7f7f7 url(/about/images/c_2.jpg?Ver=2) no-repeat right bottom; background-size:280px; padding-bottom:270px; position:relative;}
.welcome_name_area2{ position:absolute; right:250px; bottom:40px; width:50%}
.welcome_name_area2 .welcome_txt{ text-align:justify;}
.welcome_name_area2 .welcome_name{font-size:18px; font-weight:700; padding-bottom:20px;}
.welcome_name_area2 .welcome_dept{font-size:15px; text-align:left; line-height:25px; font-weight:300; color:#999;}
.welcome_name_area2 img{width:80px}

.welcome_area{ padding:30px; background:#f7f7f7 url(/about/images/c_1.jpg?Ver=3) no-repeat left bottom; background-size:300px; padding-bottom:320px; position:relative;}
.welcome_area .welcome_title{ color:#0062cd; font-size:23px; padding-bottom:20px; font-weight:700}
.welcome_name_area{ position:absolute; left:300px; bottom:60px}
.welcome_name_area .welcome_txt{ text-align:justify;}
.welcome_name_area .welcome_name{font-size:21px; font-weight:700; padding-bottom:20px;}
.welcome_name_area .welcome_dept{font-size:15px; text-align:left; line-height:25px; font-weight:300; color:#999;}
.welcome_name_area img{width:90px}




}


.sub_title_01{ background:url(../_images/dot_subtitle.jpg) no-repeat 0 7px; padding-left:30px; font-size:25px; font-weight:600; color:#205ab1}
.sub_title_02{ font-size:30px; font-weight:700; color:#212121}
.sub_title_03{ font-size:20px; color:#212121; font-weight:600;}
.sub_title_04{ font-size:20px; font-weight:700; color:#2387cd; padding-bottom:5px;}
.sub_title_05{ font-size:30px; font-weight:600; color:#212121}

.overveiw_wrap{padding-top:10px;  width:100%; float:left}
.overview_1{width:16%; text-align:left; font-weight:600; color:#2e57b4; padding-left:1%;   font-size:17px;  margin-right:2%; float:left}
.overview_2{width:81%;  float:left; font-weight:400; font-size:16px;}

.sub_txt{ text-align:justify; line-height:28px;}

.box_gray{ background:#f6f6f6; display:block;  padding:20px 30px 45px 30px; }
.box_blue{ background:#e5effe; padding:30px; line-height:28px;}
.box_blue2{ background:#e5effe; padding:40px; }
.icon_list_1{padding-left:45px; position:relative; margin-bottom:15px;}
.icon_list_1 i{font-size:25px; left:0; top:-4px; font-weight:800; position:absolute; background:#fff; border-radius:10px; padding:5px;}
.line_gray {
        border-bottom: 1px solid #dedede;
        clear: both;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
	
	
#lay2 ul li.l2{ width:48.5%; margin-right:3%; float:left; margin-bottom:25px;}
#lay2 ul li.l2:nth-child(2n+2){ margin-right:0%; float:left;}
#lay2 ul li.last{ width:48.5%; margin-right:0%; float:left;}	
	
#lay2_7{width:100%; }
#lay2_7 ul li.l2.img{width:100%; color:#fff }
#lay2_7 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#fff}
#lay2_7 ul li.l2.txt{ margin-top:2%; color:#fff; margin-bottom:60px;}

	
	
#lay3 ul li.l3{width:100%; float:left; margin-bottom:10px;}	

	
	
.ovfTb {
    overflow-x: scroll;
    overflow-y: none;
}


.movie_wrap{width:100%; height:500px}

/* footer */
#footer_wrap{width:100%; background:#5b5b5b; float:
left; padding:30px 0 40px 0;}

#footer_wrap .footer_area{width:90%; margin:0 5%; position:relative}
#footer_wrap .footer_area .secretariat{color:#fff; font-size:18px; padding-bottom:10px; font-weight:600}
#footer_wrap .logo{ padding-top:30px; padding-right:30px; padding-left:30px; float:left;}
#footer_wrap .info{ float:left; color:#6e7781; font-size:15px; line-height:33px; padding-top:10px; width:100%; }
#footer_wrap .info:last-child{ float:left; color:#6e7781; font-size:16px; line-height:27px; padding-top:10px; width:auto }
#footer_wrap .info .name{font-size:14px;line-height:22px; padding-bottom:7px;  font-weight:400; color:#fff}
#footer_wrap .info .txt{font-size:14px; line-height:30px; font-weight:400; color:#a3a3a3}
#footer_wrap .bn1{ text-align:right; position:absolute; right:0;}
#footer_wrap .foot_list .title { position:absolute; font-weight:400; left:30px; color:#f9f9f9;  font-size:15px;}
#footer_wrap .foot_list { width:45%;  margin-bottom:10px; border-radius:50px; background:#4b4b4b; padding:6px 15px;  position:relative; padding-left:240px; color:#959595; font-size:15px;}
#footer_wrap .info2{ float:left; position:absolute; right:0; }
#footer_wrap .info2 .hostedby{color:#fff; display:inline-block; padding-right:20px; font-size:20px; padding-bottom:10px; font-weight:600}
#footer_wrap .info2 img{width:100px}


table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #1e2384;
}

table.table1 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-right:10px;
	padding-left:10px;
	line-height:24px;
}
table.table1 tr td a{font-size:17px;}
table.table1_program tr td span{font-size:17px;}
table.table1 th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#1e2384;
	border:1px solid #dedede;
	color:#fff;
}

table.table1 strong{font-weight:600;}


table.table1_program {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #1e2384;
}

table.table1_program tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-right:20px;
	padding-left:20px;
	line-height:22px;
}
table.table1_program tr td a{font-size:17px;}
table.table1_program tr td span.txt_small{font-size:12px;}
table.table1_program th {

	font-size:17px;
	line-height:24px;
	font-weight:600;
	padding-top:10px;
	padding-bottom:10px;
	background:#1e2384;
	border:1px solid #dedede;
	color:#fff;
}

table.table1_program strong{font-weight:600;}



.tr_line{ border-right:1px solid #dedede}


.box_blue{ background:#e2e9f4; border-radius:10px; padding:30px;}
.box_blue .b_title{color:#232323; font-weight:600; font-size:21px; padding-bottom:15px;}
.box_blue .b_txt{ font-weight:600; font-size:18px; }

.dot_01{ background:url(/_images/dot1.png) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_02{ background:url(../_images/dot_b_arrow.jpg) no-repeat; background-position:0px 9px; color:#212121; font-weight:600; font-size:20px; padding-left:22px;}


.process_wrap{ border-radius:10px; float:left; padding:40px; background:#f1f6ff;}
.process_wrap ul li{ float:left; width:48.5%; margin-right:3%; margin-bottom:20px;}
.process_wrap ul li:nth-child(2n+2){ margin-right:0px;}
.process_wrap .process_section .num{ border-radius:4px; background:#0d2b58; width:30px; height:30px; color:#fff; font-size:19px; font-weight:600; line-height:30px; text-align:center; margin:0 auto;}
.process_wrap .process_section .num{ position:relative}
.process_wrap .process_section .num::after{ content:''; width:100%; height:2px; position:absolute; left:50px; top:15px;}
.process_wrap .process_section .num.last::after{ background:none}
.process_wrap .process_section .title{ border-radius:10px; padding:20px; width:100%; margin-top:20px; min-height:90px; background:#1b4ca3; text-align:center; font-size:18px; color:#fff; font-weight:500; line-height:25px; justify-content:center; align-content:middle; align-items:center; display:flex; position:relative}
.process_wrap .process_section .title::after{content:''; background:url(/abstract/images/step_arrow.png) no-repeat; position:absolute; left: 50%; bottom:-8px; width:16px; height:8px; transform: translateX(-50%);}
.process_wrap .process_section .txt{ border-radius:8px; padding:20px; border:1px solid #bcc7d8; text-align:center; background:#fff; margin-top:30px;}


.btn_wrap {
    text-align: center;
    margin-top: 40px;
}

.btn_mty1>* {
    margin: 0px 5px;
}
.btn-pk.gray {
    border-color: #244ba9;
    color: #244ba9;
	border-radius:6px;
}
.btn-pk.gray.rv {
    border-color: #244ba9;
    background:#244ba9;
    color: #fff;
	border-radius:6px;
}
.btn-pk.gray:hover{ background:#000; color:#fff}
.btn-pk.gray.rv:hover{ background:#000}


.btn-pk.wid1 {
    width: 220px;
}

.btn-pk.wid2 {
    width: 315px;
}

.btn-pk.b {
    padding: 11px 40px;
    font-size: 18px;
    line-height: 1.33333333;
}

.btn-pk {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.txt_blue {
        color: #3373d4;
        font-size: 15px;
        font-weight: 500;
    }
	

.related_img{ background:#f4f4f4; border-top-left-radius:10px; border-top-right-radius:10px; padding:25px 0; text-align:center; }
.related_btn{ border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:#3373d4; color:#fff; font-weight:500; cursor:pointer; position:relative;  padding:15px 30px;  }
.related_btn::after{ position:absolute; right:20px; content:''; background:url(/registration/images/btn_arrow.jpg) no-repeat; width:28px; height:28px;}

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:13px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #494949; font-size:13px; font-weight:500; cursor:pointer; color:#494949}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}


.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t3 {position: relative;display: table-cell; font-size:19px;  line-height:22px; padding-top:10px; padding-bottom:10px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t3.on {border: 2px solid #494949; font-size:19px; line-height:22px; padding-top:10px;  font-weight:500; cursor:pointer; color:#494949;background: #fff;}
.t1 .t3.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}
.t1 .t3.on .font_s{font-size:14px; color:#484848}
.t1 .t3 .font_s{font-size:14px; color:#484848}



.txt_small{ font-size:14px;}


.privacy {
        width: 94%;
        border: 1px solid #dedede;
        padding: 25px 3%;
    }
	

.check_wrap{ position:relative; padding-left:35px; display:inline-block; height:15px; }
.check_box {
        width: 20px;
        height: 20px;
        line-height: 25px;
        left: 0px;
        display: block;
        top: 2px;
        position: absolute;
        border: 1px solid #dedede;
    }
	
	


#reg_form{ width:100%}
#reg_form .table-cell{ vertical-align:middle}
#reg_form .title{width:100%;  background:#f9f9f9;   text-align:left; padding:10px; font-weight:500; color:#000;  border-bottom:1px solid #dedede; font-size:17px;}

#reg_form span{font-weight:500; color:#000; font-size:17px;}

#reg_form .title .small{font-weight:400; color:#adadad; font-size:15px;}
#reg_form .txt{width:100%;  border-bottom:1px solid #dedede; padding:10px}
#reg_form .txt3{width:251px;  border-bottom:1px solid #dedede; padding:10px 30px}
#reg_form .txt3.br{border-right:1px solid #dedede}

#reg_form .checkTxt{font-weight:300;font-size:16px;}

#reg_form .title2{width:165px; background:#f9f9f9;   text-align:left; padding-left:35px;  font-weight:500; color:#000;  font-size:17px;}
#reg_form .txt2{width:800px;  padding:10px 30px 0 30px}
#reg_form .txt_h{ padding-top:20px; padding-bottom:20px;}
#reg_form .wid{width:30px; display:inline-block}
#reg_form .lh{line-height:33px;}


.input_02_long{border:1px solid #dedede; line-height:40px; width:87%; font-size:17px; box-sizing:border-box; padding:0px 9px; height:40px;}
.txt_gray{font-size:14px; color:#666}
.input_02_short{border:1px solid #dedede; line-height:40px; margin-bottom:8px; width:50%; font-size:17px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_02_long2{border:1px solid #dedede; line-height:40px; width:40%; font-size:17px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_03_short{border:1px solid #dedede; line-height:40px; width:20%; font-size:18px; box-sizing:border-box; padding:0px 9px; height:40px;}

.check_wrap2{ position:relative; display:inline-block; padding-left:30px; height:15px; }
.check_wrap2 .check2{width: 20px;
        height: 20px;
        line-height: 30px;
        left: 4px;
        top: 0px;
        position: absolute;
        border: 1px solid #dedede;}
		
		
		
table.table_signup {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #0c117b;
}

table.table_signup tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	font-size:15px;
	padding:15px 10px 15px 10px;
	line-height:22px;

}
table.table_signup tr td a{font-size:15px;}
table.table_signup th {

	font-size:15px;
	font-weight:500;
	background:#f9f9f9;
	border-bottom:1px solid #dedede;
	color:#000;
	padding:15px 10px 15px 10px;

}

table.table_signup strong{font-weight:500;}
table.table_signup .checkbox{border:1px solid #dedede; width:25px; height:25px;}
		
		
		

table.table0730 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table0730 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
	line-height:22px;
}
table.table0730 th {
	font-size:15px;
	padding-left:15px;
	padding-right:15px;
	font-weight:600;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
	background:#f7f7f7;
}
table.table0730 span{ 
	font-size:15px;
}

table.table0730 strong{color:#000;  font-weight:600;}

table.table0730 input{border:1px solid #dedede; padding:10px;}

table.table0730 td span.small{font-size:15px;}
		
		
/* pop_detail */

#sp_title{ background:#2175dd; color:#fff; height:50px; padding-left:20px; line-height:50px;}
#sp_pop_detail{padding-top:20px;  color:#000;}



#sp_pop_detail .sp_info{padding:0 40px;}
#sp_pop_detail .sp_info ul li:first-child img{width:120px; height:140px; margin-top:20px;  margin-bottom:15px; border-radius:5px;}
#sp_pop_detail .sp_info ul li:first-child{ float:left; margin-right:30px}
#sp_pop_detail .sp_info ul li:nth-of-type(2){float:left;  margin-top:20px;}
#sp_pop_detail .sp_info ul li:nth-of-type(2) .name{ font-weight:bold; font-size:24px; padding-bottom:6px;}
#sp_pop_detail .sp_info ul li:nth-of-type(2) .dept{font-size:16px;}
#sp_pop_detail .sp_info ul li:nth-of-type(3){clear:both;font-size:16px; color:#464646; line-height:22px; padding-bottom:30px; border-bottom:1px solid #dadada;}



#sp_pop_detail .sp_date{padding:30px 40px 0px 40px; position:relative}
#sp_pop_detail .sp_date ul li:first-child{font-size:18px; float:left; padding-right:8px;  color:#1745c7;}
#sp_pop_detail .sp_date ul li:nth-of-type(2){font-size:18px; color:#1745c7; clear:both; font-weight:400; padding-bottom:5px;  padding-top:10px;}
#sp_pop_detail .sp_date ul li:nth-of-type(3){background:#6f97fc; position:absolute; right:30px; top:30px; text-align:center; padding:3px 10px; border-radius:40px; color:#fff; font-size:14px; float:left; margin-right:15px}


#sign_login{width:88%; margin:0 auto;  border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;   padding:35px 6% 15px 6%; background:#fff; }
.sign_login_txt p{color:#101560; text-align:center; font-size:24px;  margin-bottom:20px; height:30px;  font-weight:800;}
.sign_login_txt p i{color:#101560; font-size:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:100%;  height:40px; line-height:40px; padding:5px 0; clear:both; margin-bottom:20px; border-bottom:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:16px; }
#sign_signup{ width:100%; height:40px; padding:10px 6%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}
#sign_login .sign_login_btn{width:100%; clear:both; margin:30px 0 30px 0; height:54px;  line-height:54px;  font-weight:500;  background:#101560; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login .sign_login_btn:hover{ background:#000}

.login_txt_01{ text-align:left; font-size:15px; line-height:20px;  background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 span{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; position:absolute; right:0; top:-11px; border-radius:5px; margin-right:20px; width:150px; padding:6px 0;}
.login_txt_01 span i{color:#fff; font-size:15px;}
.login_txt_01 span:last-child{margin-right:0}
.login_txt_01 span:hover{ background:#000; color:#fff}
.login_txt_01 a{font-size:15px; cursor:pointer; color:#212121;}
.login_txt_01 a:hover{color:#333333}


.btn_signup{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; margin:15px auto; border-radius:5px;  width:140px; padding:6px 0;}
.btn_signup:hover{ background:#000; color:#fff}
.btn_signup i{color:#fff}

.btn_abs_s{width:130px; height:25px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:20px; background:#6a6a6a; color:#fff; font-weight:400; font-size:12px;float:left; margin-bottom:5px;}
.btn_abs_s:hover{ background:#000}

.blue_box3{border:1px solid #cccccc; padding:5px 0px; }


select.abs_select { 
 font-weight:400; color:#192e52; width:100px; border:1px solid #dedede; color:#707070; height:38px; line-height:36px; font-size:13px;
background: #fff url(/_images/ns_arrow.gif?ver=1) no-repeat 99.6% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 


.btn_dep_1_6{width:150px; margin:6px auto 0 auto; height:25px; cursor:pointer;   text-align:center; line-height:25px; background:#4455bd; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_6:hover{ background:#000}

.abs_view_title{font-size:19px; font-weight:600; color:#1852a4; padding-bottom:12px;}




table.table_board {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;

}

table.table_board tr td {

	border-collapse:collapse;
	color:#696969;
	border-bottom:1px solid #d8d8d8;
	padding-top:12px;
	padding-bottom:12px;
	font-size:13px;
	font-weight:500;
	line-height:18px;
}

table.table_board tr td a{	font-size:13px;}
table.table_board th {
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#000;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #dedede;

}

table.table_board tr td.padding{ padding:20px 20px;}
table.table_board tr td.board_title{font-weight:600; text-align:center; font-size:14px; border-bottom:1px solid #dedede}

#board_nav{width:100%;}
#board_nav ul{margin:0 auto; text-align:center;}
#board_nav ul li{  display:inline-block; font-weight:600; cursor:pointer; color:#717171; width:20px; height:20px; text-align:center; line-height:20px; font-size:12px; margin-right:5px;}
#board_nav ul li:last-child{margin-right:0}
#board_nav ul li i{font-size:11px; font-weight:600; }
#board_nav ul li.on{ background:#636363; color:#fff}


table.table_board_view {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table_board_view tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	line-height:22px;
}
table.table_board_view th {
	font-size:20px;
	font-weight:700;
	padding-right:20px;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #000;}
	
table.table_board_view .info{display:block; font-size:15px; font-weight:400; padding-top:7px; color:#999999; text-align:left;}
table.table_board_view .info span.date{ background:url(https://miceitw.gabia.io/_images/board_line.jpg) no-repeat; background-position:8px 3px; color:#999999;  font-size:15px; font-weight:400; display:inline-block; padding-left:18px;}


.btn_list{width:80px; height:33px; cursor:pointer; line-height:33px; font-size:13px; border:1px solid #dedede; text-align:center; }
.btn_list:hover{ background:#000; color:#fff}




table.table_mypage{
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #0c117b;
}

table.table_mypage tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;

	line-height:17px;
}
table.table_mypage tr td a{font-size:17px;}
table.table_mypage th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9fdff;
	border-bottom:1px solid #dedede;
	color:#0c317b
}

table.table_mypage strong{font-weight:600;}
.btn_mypage{display:inline-block; padding:3px 20px; background:#0c317b; color:#fff; font-size:14px; cursor:pointer; border-radius:5px; text-align:center;}
.btn_mypage:hover{ background:#000}

.btn_abs_insert_f{ background:#f6f6f6; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width:100px; border:1px solid #ccc; margin:0px 0px 0px 10px; height:40px;line-height:30px; }
.btn_abs_insert_f:hover{background:#e9e9e9; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width:100px; border:1px solid #ccc; margin:0px 0px 0px 10px;  height:40px;line-height:30px;}

.sign_input{border:1px solid #cccccc; padding:10px 10px;}


#sign_password{ margin:0 auto;    background:#fff; }
#sign_password p{ font-size:14px; padding-bottom:30px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; line-height:22px; font-weight:400; color:#666666}
#sign_password .sign_password_txt{ width:100%}
#sign_password .sign_password_txt ul li:first-child{    width: 300px;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid #ccc; }
#sign_password .sign_password_txt ul li input{width:100%; border:0px; font-size:15px;}
#sign_password .sign_password_txt ul li:nth-of-type(2){float:left; border-radius:4px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:110px; height:40px; line-height:40px; border:1px solid #ccc;  background:#f3f3f3; cursor:pointer; font-size:14px; color:#212121; text-align:center;}
#sign_password .sign_password_txt ul li:nth-of-type(2):hover{ background:#ffffff}


.hotel_area .hotel_sect{ background:#f0f4ff; border-radius:10px; padding:30px; position:relative;  }
.hotel_area .hotel_sect .hotel_img{width:222px; height:198px; }
.hotel_area .hotel_sect .hotel_title{ color:#002a9b; font-size:23px; padding-top:10px; letter-spacing:-1px; font-weight:700;  padding-bottom:0px;}
.hotel_area .hotel_sect .hotel_star img{width:18px;}
.hotel_area .hotel_sect .hotel_txt{ font-size:16px; color:#444444;}
.hotel_area .hotel_sect .hotel_txt .hotel_dot{font-weight:600; background:url(/information/images/dot_01.png) no-repeat; background-position:0 5px; padding-left:13px; padding-right:10px; font-size:16px;}


.venueBox{
border-bottom: 1px dotted #ddd; padding-bottom: 25px;}
.venueh6{font-size:21px; padding-bottom:6px; font-weight:700; color:#002a9b;}
.input_abs{border:1px solid #dedede; line-height:40px; width:100%; font-size:14px;  box-sizing:border-box; padding:0px 9px; height:45px;}
.keyword_input{width:200px;margin-bottom:5px;}

#sp_list_view{ float:left; width:100%;}
#sp_list_view .left{width:20%; margin-right:4%; float:left;}
#sp_list_view .right{width:76%; float:left;}
#sp_list_view .left .img img{width:100%}
#sp_list_view .right .title{font-size:20px; line-height:25px; padding-bottom:6px; font-weight:700; color:#099fa6;}
#sp_list_view .right .name{font-size:22px; padding-bottom:5px; font-weight:700; color:#2a4f9a}
#sp_list_view .right .dept{font-size:18px; line-height:20px; color:#8b8b8b; font-weight:400;}
#sp_list_view .right .sp_title{font-size:18px; font-weight:600; color:#000}
#sp_list_view .right{ text-align:justify}
#sp_list_view .right .btnCv{width:60px; text-align:center; height:30px; line-height:30px; color:#fff; font-weight:700; font-size:16px; cursor:pointer}
#sp_list_view .right .btnCv:hover{ background:#000}
#sp_list_view .right .theme{color:#2187dd; font-size:20px; font-weight:700;}


        /* 기본 스타일 및 컨테이너 */
.speakers-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 2px;
    font-family: Arial, sans-serif;
    justify-content: center;
        }

.speaker-card {
    background-color: #007bff;
    color: white;
    border-radius: 8px;
    overflow: hidden;
    width: 223px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
    flex-shrink: 0;
	padding-top:30px;
	height:390px;
	position:relative;
        }


.speaker-card img {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover; 
        }


.speaker-info {position:absolute;
            padding: 15px 10px;
            min-height: 150px; 
            display: flex;
			bottom:-10px;
			left:15px;
            flex-direction: column;
            justify-content: flex-start; 
            gap: 5px;}

.speaker-name {
            font-size: 1.1em;
            font-weight: bold;
			color:#fff;
            margin-bottom: 5px;
			text-align:left
        }


.speaker-title, .speaker-affiliation {
            font-size: 0.9em;
            opacity: 0.9;
			color:#fff;
			text-align:left;
			line-height:1.3
        }


.tbd-card {
            background-color: #3f90ff; 
        }

     
.tbd-card .tbd-silhouette {
            width: 100%;
            height: 200px; /* 이미지와 비슷한 높이 */
            background-color: #64b5f6; /* 실루엣 배경색 */
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2em;
            opacity: 0.5;
        }
.btn_arrow{width:20px; height:20px; background:url(/_images/sp_arrow.png) no-repeat; position:absolute; top:20px; right:20px;}