*{margin:0; padding:0;  -webkit-font-smoothing: antialiased;  font-family:'Nanumsquare','Nanum Barun Gothic','Noto Sans KR','Open Sans', sans-serif,'Roboto', sans-serif;  }
ul,li{list-style:none}

.pc{display:block}
.mobile{display:none}


.wid{width:1200px; margin:0 auto}
.main_wid{width:1200px; margin:0 auto}





.clearfix{clear:both}
.clearfix_1{clear:both; padding-top:10px;}
.clearfix_2{clear:both; padding-top:20px;}
.clearfix_3{clear:both; padding-top:30px;}
.clearfix_4{clear:both; padding-top:40px;}
.clearfix_5{clear:both; padding-top:50px;}
.clearfix_6{clear:both; padding-top:60px;}
.clearfix_7{clear:both; padding-top:70px;}
.clearfix_8{clear:both; padding-top:80px;}
.clearfix_9{clear:both; padding-top:90px;}
.clearfix_10{clear:both; padding-top:100px;}
.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_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:60px;}
.p_t_7{padding-top:70px;}
.p_t_8{padding-top:80px;}
.p_t_9{padding-top:90px;}
.p_t_10{padding-top:100px;}

.p_l_1{padding-left:10px;}
.p_l_2{padding-left:20px;}
.p_l_3{padding-left:30px;}
.p_l_4{padding-left:40px;}
.p_l_5{padding-left:50px;}
.p_l_6{padding-left:60px;}
.p_l_7{padding-left:70px;}
.p_l_8{padding-left:80px;}
.p_l_9{padding-left:90px;}
.p_l_10{padding-left:100px;}

.p_r_1{padding-right:10px;}
.p_r_2{padding-right:20px;}
.p_r_3{padding-right:30px;}
.p_r_4{padding-right:40px;}
.p_r_5{padding-right:50px;}
.p_r_6{padding-right:60px;}
.p_r_7{padding-right:70px;}
.p_r_8{padding-right:80px;}
.p_r_9{padding-right:90px;}
.p_r_10{padding-right:100px;}

.m_t_1{margin-top:10px;}
.m_t_2{margin-top:20px;}
.m_t_3{margin-top:30px;}
.m_t_4{margin-top:40px;}
.m_t_5{margin-top:50px;}
.m_t_6{margin-top:60px;}
.m_t_7{margin-top:70px;}
.m_t_8{margin-top:80px;}
.m_t_9{margin-top:90px;}
.m_t_10{margin-top:100px;}

.padding_04{padding:40px}


.fl{float:left}
.fr{float:right}
.fl1{width:100%; float:left;}
.fl2{width:50%; float:left;}
.fl3{width:33.33%; float:left;}
.fl4{width:25%; float:left;}
.fl5{width:20%; float:left;}





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}

a.colab:link {  text-align:center; text-decoration:none;  color:#212121}
a.colab:visited {text-align:center;  text-decoration:none;  color:#212121}
a.colab:hover {text-align:center;  text-decoration:none;  color:#9b9b9b }
a.colab:active { text-align:center;  text-decoration:none;  color:#212121}

#regASub{font-size:14px !important;font-weight:400 !important;}


#layout_2{width:100%; float:left}
#layout_2 ul li{width:48%; float:left; margin-right:2%;}
#layout_2 ul li:last-child{ margin-right:0px; margin-left:2%}

#layout_2_welcome{width:80%; float:left; margin:0 10%}
#layout_2_welcome ul li{width:48%; background:#f2f2f2; border-radius:8px; padding-top:40px; padding-bottom:40px; float:left; text-align:center; margin-right:2%;}
#layout_2_welcome ul li:last-child{ margin-right:0px; margin-left:2%}

#layout_3{width:100%; float:left}
#layout_3 ul li{width:31.66%;  float:left; margin-right:2%;  cursor:pointer;}
#layout_3 ul li:nth-of-type(3){margin-right:0px;  }

#layout_4{width:100%; float:left}
#layout_4 ul li{width:22.75%;  float:left; margin-right:3%;  cursor:pointer;}
#layout_4 ul li:nth-of-type(4n+4){margin-right:0px;  }


#layout_4_welcome{width:100%; float:left; }
#layout_4_welcome ul li{width:23.5%; background:#f2f2f2; border-radius:8px; padding-top:40px; padding-bottom:40px; float:left; text-align:center; margin-right:2%;}
#layout_4_welcome ul li:last-child{ margin-right:0px; }


#layout_5{width:100%; float:left}
#layout_5 ul li{width:18.4%;  float:left; margin-right:2%;  cursor:pointer;}
#layout_5 ul li:nth-of-type(5n+5){margin-right:0px;  }


.bg_gray{ background:#e9e9e9}


/* sub title */
#sub_title{}
#sub_title ul{width:100%; height:320px;} 
#sub_title ul li{width:1200px; margin:0 auto; color:#fff; font-size:35px; padding-top:10px; line-height:150px; text-align:center; font-weight:600; }
#sub_title ul.bg_1{ background:url(/_images/sub_bg.gif) no-repeat; background-position:0 45px; background-size:cover}

.sub_title_02{font-size:36px;  text-align:center;  font-weight:600; padding-bottom:25px; padding-top:100px;color:#fff}
.sub_title_03{font-size:20px;  padding-top:30px;  text-align:left;  font-weight:500; padding-bottom:15px; color:#2371c6}
.sub_title_04{font-size:20px;  padding-top:30px;  text-align:left;  font-weight:700; padding-bottom:15px; color:#212121}
.sub_title_05{font-size:30px;  padding-top:30px;  text-align:left;  font-weight:500; padding-bottom:15px; color:#124e87}
.sub_title_06{font-size:30px;  padding:20px; background:#eef5fd; border:2px solid #124e87;  text-align:left;  font-weight:500; padding-bottom:15px; color:#124e87}


#sub_title2{font-size:35px; color:#000; text-align:center; font-weight:500; padding:80px 0px 0px 0;}

#sub_title3{font-size:25px; color:#3284c3; text-align:center; font-weight:500; border:3px solid #eee; padding:20px 0px 20px 0;}

.sub_txt{color:#505050; text-align:justify; font-size:18px;  line-height:28px;}
.sub_txt_w{color:#b0c1cc; text-align:justify; font-size:16px;  line-height:28px;}
.sub_txt_01{font-size:18px; font-weight:500;}
.sub_orange{font-size:18px; color:#f7941e; font-weight:500;}
.sub_orange_back{ background:#f7941e; color:#fff; font-size:20px; text-align:center; padding:15px; width:100%;}
.sub_black{font-size:18px; color:#000; font-weight:500;}


.line_gray{border-bottom:1px solid #dedede}
.line_black{border-bottom:1px solid #cdcdcd}

#scroll_top_wrap{width:1200px; margin:0 auto}
.scroll_top{position:fixed; width:100%; margin:0 auto}
.btn_top{ opacity:1.0 width:50px; position:absolute; bottom:-1200px; right:50px; height:50px; cursor:pointer; background:#fff; border:1px solid #dedede; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}
.btn_top i{color:#969696; font-size:18px; line-height:50px;}
.btn_top a{ text-decoration:none; width:50px; height:50px; display:block; color:#fff}
.btn_fixed{ opacity:1.0; width:50px; position:absolute; bottom:-800px; left:1300px; height:50px; cursor:pointer; border:1px solid #dedede; background:#fff; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}


#nav_menu{width:100%; height:37px; background:#03acf1; box-sizing:border-box}
#nav_menu ul{width:1200px; margin:0 auto;}
#nav_menu ul li{float:right; margin-left:20px; line-height:37px; font-size:14px; cursor:pointer; color:#fff}
#nav_menu ul li:hover{color:#fff}
#nav_menu ul li a{color:#fff}

#wrapper{ width:100%; float:left;  }
#txt_area{width:94%; margin:3%; float:left;  height:100%;  background:#fff}
#info_wrap{padding-left:4%; float:left; width:26%; height:100%; }

#info ul li:first-child{padding-top:32px; font-size:49px;font-weight:bold}
#info ul li:nth-of-type(2){font-size:27px; line-height:32px;  padding-top:72px;}

#main_img_area{  width: 100%; position:absolute; height:100%; background:#03acf1 url(../_images/bg.gif) no-repeat; background-size:cover}
#main_img_area .logo{ text-align:center; padding-top:50px;}
#main_img_area .main_txt{text-align:center; padding-top:50px; padding-bottom:30px;}

#slider_txt{ text-align:center;}


a.lang_link:link { font-size:13px;  text-align:center; text-decoration:none; line-height:30px; color:#212121}
a.lang_link:visited {font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#212121}
a.lang_link:hover { font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#f0f0f0 }
a.lang_link:active {font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#212121}


.btn_top{ opacity:1.0 width:50px; position:absolute; bottom:-1200px; right:50px; height:50px; cursor:pointer; background:#fff; border:1px solid #dedede; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}
.btn_top i{color:#969696; font-size:18px; line-height:50px;}
.btn_top a{ text-decoration:none; width:50px; height:50px; display:block; color:#fff}
.btn_fixed{ opacity:1.0; width:50px; position:absolute; bottom:-800px;right:50px; height:50px; cursor:pointer; border:1px solid #dedede; background:#fff; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}

#btn_dep_1{width:150px; margin:20px auto 70px auto; }
#btn_dep_1 ul li{width:100%; height:47px; cursor:pointer; text-align:center; line-height:47px; background:#fff; border:1px solid #dedede; box-sizing:border-box; color:#212121; font-weight:500; font-size:19px}
#btn_dep_1 ul li:hover{ background:#000; color:#fff}
#btn_dep_1 i{color:#fff; font-size:20px; font-weight:bold}

#btn_dep_1_1{width:250px; margin:20px auto 20px auto; }
#btn_dep_1_1 ul li{width:100%; height:47px; cursor:pointer; text-align:center; line-height:47px; background:#0e79bd; border-radius:50px; color:#fff; font-weight:500; font-size:19px}
#btn_dep_1_1 ul li:hover{ background:#000; color:#fff}
#btn_dep_1_1 i{color:#fff; font-size:20px; font-weight:bold}

#btn_dep_2{width:600px; margin:0 auto; }
#btn_dep_2 ul li{width:42%;float:left; margin-right:8%; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #0189d5; box-sizing:border-box; color:#0189d5; font-weight:600; font-size:22px}
#btn_dep_2 ul li i{color:#212121}
#btn_dep_2 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_2 ul li:hover{ background:#000; border:1px solid #000; color:#fff}
#btn_dep_2 ul li:hover i{color:#fff}


#btn_dep_2_1{width:470px; margin:0 auto; }
#btn_dep_2_1 ul li{width:42%;float:left; margin-right:8%; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #03acf1; box-sizing:border-box; color:#03acf1; font-weight:600; font-size:22px}
#btn_dep_2_1 ul li i{color:#03acf1}
#btn_dep_2_1 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_2_1 ul li:hover{ background:#000; border:1px solid #000; color:#fff}
#btn_dep_2_1 ul li:hover i{color:#fff}


#btn_dep_1_2{width:300px; margin:0 auto; }
#btn_dep_1_2 ul li{width:100%; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #03acf1; box-sizing:border-box; color:#03acf1; font-weight:600; font-size:22px}
#btn_dep_1_2 ul li i{color:#212121}
#btn_dep_1_2 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_1_2 ul li:hover{ background:#000; border:1px solid #000; color:#fff}
#btn_dep_1_2 ul li:hover i{color:#fff}

#btn_dep_1_5{width:400px; margin:0 auto; }
#btn_dep_1_5 ul li{width:100%; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #03acf1; box-sizing:border-box; color:#03acf1; font-weight:600; font-size:22px}
#btn_dep_1_5 ul li i{color:#212121}
#btn_dep_1_5 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_1_5 ul li:hover{ background:#000; border:1px solid #000; color:#fff}
#btn_dep_1_5 ul li:hover i{color:#fff}


#btn_dep_1_3{width:200px; margin:0 auto; }
#btn_dep_1_3 ul li{width:100%; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #03acf1; box-sizing:border-box; color:#03acf1; font-weight:600; font-size:22px}
#btn_dep_1_3 ul li i{color:#212121}
#btn_dep_1_3 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_1_3 ul li:hover{ background:#000; border:1px solid #000; color:#fff}
#btn_dep_1_3 ul li:hover i{color:#fff}

.btn_dep_1{width:250px; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#3173b8; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}

#btn_dep_han{width:150px; height:54px; cursor:pointer; text-align:center; line-height:54px;  border:2px solid #03acf1; box-sizing:border-box; color:#03acf1; font-weight:600; font-size:22px}
#btn_dep_han:hover{ background:#000}



/* quick */

#quick{position:absolute; font-family:Nanumsquare;  z-index:100000; top:-131px; width:100%; height:208px; }
#quick ul.btn_quick{width:725px; margin:0 auto;}
#quick ul.btn_notice{width:40%; float:left}
#quick ul.btn_quick li{float:left; cursor:pointer; padding-top:10px;  text-align:center; width:145px; }
#quick ul.btn_quick li span{display:block; text-align:center; padding-top:8px; padding-bottom:20px; color:#fff;}

#quick ul.btn_notice li:first-child{color:#d3d3d3; font-family:Nanumsquare; width:13%; float:left; font-size:20px; font-weight:600; padding-top:45px;}
#quick ul.btn_notice li:first-child span{display:block; color:#d3d3d3; font-family:Nanumsquare;  padding-top:5px; font-size:20px; font-weight:400;}
#quick ul.btn_notice li:nth-of-type(2){ float:left; width:83%; padding-left:4%; box-sizing:border-box; border-left:1px solid #6f6f6f; margin-top:45px; position:relative} /*line*/
#quick ul.btn_notice li:nth-of-type(2) p{ right:5px; color:#d3d3d3; font-size:11px; cursor:pointer; top:-25px; position:absolute;} /*?�보�?/
#quick ul.btn_notice li:nth-of-type(2) ul li{color:#d3d3d3; font-size:15px; font-family:Nanum Barun Gothic;  float:left;  width:75%; margin-top:0px;  padding-top:0px; overflow:hidden; margin-bottom:15px; height:18px;  font-weight:400; padding-left:0px;  border-left:0px;} /*title */
#quick ul.btn_notice li:nth-of-type(2) ul li:nth-of-type(4){padding-bottom:0px; padding:0px;  box-sizing:border-box; margin:0px; }
#quick ul.btn_notice li:nth-of-type(2) ul span{font-size:14px; display:inline-block; width:20%; float:right; color:#d3d3d3; } /* date */

#quick ul.btn_notice li:nth-of-type(2) ul span.last{ display:inline-block; padding-bottom:0px;}




table.table_schedule {
	clear:both;
	border-collapse:collapse;
	width:85%;
	margin-left:7.5%;
	margin-right:7.5%;
	cursor:pointer

}

table.table_schedule tr td {

	border-collapse:collapse;
	color:#000;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
	font-weight:400;
	width:14.28%;
	line-height:22px;
}
table.table_schedule th {
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	background:#f7941d
}


table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #000;

}

table.table1 tr td {
	text-align:left;
	border-collapse:collapse;
	color:#333333;
	padding-left:20px;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
	line-height:22px;
}
table.table1 th {

	font-size:17px;

	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}


table.table_w {
	clear:both;
	border-collapse:collapse;

}

table.table_w tr td {
	text-align:center;
	border-collapse:collapse;
	color:#333333;
	padding-top:7px;
	padding-bottom:7px;
	font-size:16px;
	line-height:22px;
}
table.table_w th {

	font-size:17px;

	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
}



table.table_reg2 {
	clear:both;
	border-collapse:collapse;
	border-top:0px solid #64749c;
	margin-bottom:20px;
	border-top:2px solid #658fbe;
}
table.table_reg2 tr td {

	border-collapse:collapse;
	padding:10px;

	color:#333333;

	border-bottom:1px solid #cfcfcf;
    font-size:16px;

}
table.table_reg2 th {
	color:#124e87;
	font-size:16px;

	line-height:18px;
	padding:7px 15px;


	border-bottom:1px solid #cfcfcf;
	font-weight:700;
}



table.table_reg3 {
	clear:both;
	border-collapse:collapse;
	border-top:0px solid #64749c;
	margin-bottom:20px;
	border-top:2px solid #658fbe;
}
table.table_reg3 tr td {

	border-collapse:collapse;
	padding:16px 0;

	color:#333333;

	border:1px solid #cfcfcf;
    font-size:18px;

}
table.table_reg3 th {
	color:#124e87;
	font-size:18px;
	line-height:18px;
	padding:7px 15px;
	background:#cfe7f3;

	border:1px solid #cfcfcf;
	font-weight:700;
}

table.table_reg3 .p_d_l{padding-left:20px}

table.table_reg2 input{border:1px solid #dedede; padding:5px 10px;}



table.table2 {
	clear:both;
	border-collapse:collapse;

}

table.table2 tr td {
	text-align:center;
	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:20px;
	padding-bottom:20px;
	font-size:17px;
	line-height:27px;
}
table.table2 th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	padding-top:20px;
	padding-bottom:20px;
	background:#03acf1;
	color:#fff
}
table.table2 tr td p.title{color:#03acf1; font-weight:700; font-size:20px}


table.table3 {
	clear:both;
	border-collapse:collapse;


}

table.table3 tr td {
	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px;

	line-height:27px;
}
table.table3 th {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	color:#fff;

	border:3px solid #fff;
	background:#008bd3;
	padding-bottom:10px;
	margin:0 5px;
}

.table_br_line{border-right:1px solid #dedede;}
.table_br_line2{border-right:1px solid #f9bf79;}


#photo{float:left; width:357px;  margin-left:43px;} /*?�토갤러�??�비 */
#photo p.title{font-size:30px; font-weight:600; font-family:Nanumsquare; padding-bottom:30px; color:#000}
#photo p.title span{font-weight:400; font-family:Nanumsquare;  font-size:30px;}
#photo .photo_img ul{width:48%; float:left; margin-right:2%; cursor:pointer; text-align:center; }
#photo .photo_img ul:nth-child(2n+2){margin-right:0px; margin-left:2%}

#photo .photo_img ul li:first-child{height:134px; width:100%; overflow:hidden; text-align:left; background:#000000; }
#photo .photo_img ul li:first-child img{ height:154px}
#photo .photo_img ul li:nth-child(2){font-size:13px; overflow:hidden; padding-bottom:30px; font-weight:400;  padding-top:10px; text-align:left;  color:#000}
#photo .photo_img ul li:nth-child(2) p{font-size:13px; font-weight:400;  padding-top:3px; text-align:left;  color:#9c9c9c}

#photo #banner{display:none; width:100%; margin-top:30px; float:left; height:188px;}
#photo #banner img{width:100%;  height:188px;}



/* footer */
.footer_wrap{width:100%;  clear:both; border-top:1px solid #dedede; margin-top:60px;  bottom:0px; float:left; }
#footer{width:1200px; margin:0 auto; position:relative}
#footer .footer_1{margin:0 auto; width:600px; padding:30px 0px}
#footer .footer_1 ul li{text-align:center;}
#footer .footer_1 ul li:first-child{clear:both; color:#969696;   padding-top:15px; font-weight:500; line-height:18px; font-size:17px;}
#footer .footer_1 ul li:nth-of-type(2){clear:both; color:#969696;  padding-top:14px; font-weight:400; line-height:18px; font-size:13px;}
#footer .footer_1 ul li:nth-of-type(3){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}


/* footer */
.footer_wrap_main{width:100%; clear:both;  background:#03acf1;   bottom:0px; float:left; }
#footer_main{width:1200px; margin:0 auto; position:relative}
#footer_main .footer_1{margin:0 auto; width:600px; padding:30px 0px}
#footer_main .footer_1 ul li{text-align:center;}
#footer_main .footer_1 ul li:first-child{clear:both; color:#fff;   padding-top:15px; font-weight:500; line-height:18px; font-size:17px;}
#footer_main .footer_1 ul li:nth-of-type(2){clear:both; color:#fff;  padding-top:14px; font-weight:400; line-height:18px; font-size:13px;}
#footer_main .footer_1 ul li:nth-of-type(3){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}


#sub_wrap{width:1200px; font-size:15px;  color:#505050;  margin:0 auto}
.sub_menu_wrap{width:1174px; margin:0 auto;}


.sub_title_01{font-size:26px;  text-align:left; border-bottom:1px solid #d9d9d9; padding-bottom:15px;   clear:both; font-weight:600; color:#000}
.sub_title_01 span{display:inline-block; font-weight:400;  color:#000;  font-size:30px; }


/* lab */

#lab ul{float:left; width:22%; height:160px; }
#lab ul:first-child{width:34%; border:1px solid #dadada; box-sizing:border-box}
#lab ul:first-child li:first-child{ text-align:center;  padding-top:30px;}
#lab ul:first-child li:nth-of-type(2){border-radius:30px; color:#212121; font-weight:500; cursor:pointer; width:144px; margin:10px auto;  font-size:13px; text-align:center; line-height:35px; height:35px; background:#eeeeee}
#lab ul:first-child li:nth-of-type(2):hover{ background:#000; color:#fff;  line-height:35px; }
#lab ul:first-child li:nth-of-type(2) i{font-size:14px; color:#949494}
#lab ul:first-child li:nth-of-type(2):hover i{color:#fff}
#lab ul li.txt{text-align:center; color:#fff; cursor:pointer; font-size:25px; background:url(/openlab/images/lab_bg.png) no-repeat; background-position:100% 0px;font-family:Nanumsquare; font-weight:500; line-height:160px; }


/* ?�로그램 �?*/

#program_view_box{border-top:2px solid #a2a2a2; float:left; width:100%; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
#program_view_box ul{padding:40px 40px; float:left; width:55%;}
#program_view_box ul:first-child{border-right:1px solid #dedede; box-sizing:border-box}
#program_view_box ul:first-child li:first-child{font-size:25px;  padding-bottom:30px; font-weight:bold; color:#000;}
#program_view_box div#program_info{float:left; width:38%}
#program_view_box div#program_info ul{  padding:20px 0px; width:100%; margin-left:40px; margin-right:40px; border-bottom:1px solid #dedede }
#program_view_box div#program_info ul:last-child{border-bottom:0px}
#program_view_box div#program_info p.info{font-size:20px; font-weight:600; padding-left:40px; padding-top:60px; padding-bottom:30px;}
#program_view_box div#program_info ul li.subject{font-size:16px; border-right:0px; font-weight:600; width:25%;   float:left  }
#program_view_box div#program_info ul p.txt{ float:left; text-align:left; font-size:16px; line-height:25px; left:200px; width:75%;  display:block;}

#program_view_txt{border-top:2px solid #a2a2a2; line-height:29px;   border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}




#program_view_txt{border-top:2px solid #a2a2a2; width:1095px; padding:40px 40px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
#program_view_txt p{font-family:'Roboto','Nanum Barun Gothic', sans-serif; line-height:29px;}


/* gallery */





/* media */

#media_nav_pn{width:300px; text-align:center; margin:0 auto; text-decoration:none;}
#media_nav_pn p{display:inline-block; cursor:pointer; padding-right:3px; padding-left:3px; text-decoration:none;}
#media_nav_pn p a.on{ display:inline-block; color:#000; font-weight:500; font-family:'Roboto','Nanum Barun Gothic', sans-serif;  text-decoration:none; font-size:14px;}
#media_nav_pn p.off{ display:inline-block; color:#b8b8b8; font-size:14px; font-family:'Roboto','Nanum Barun Gothic', sans-serif;  }
#media_nav_pn i{ display:inline-block; cursor:pointer; border:1px solid #dedede; padding:3px 2px 0px 2px; margin:0 10px; color:#b8b8b8; font-size:13px; font-weight:400;}





.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #f7941e;}
.media_tab{position: relative;max-width:100%;margin: 0 auto; }

.media_tab_wrap{display: table;table-layout:fixed;width: 100%;border-collapse:collapse;}
.media_tab_wrap .media_tab_1{width: 25%; float:left; height:70px; }
.media_tab_wrap .media_tab_1 .cell{position: relative;display: table-cell;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:auto;text-align:center;  height:68px; line-height:68px; vertical-align: middle;box-sizing:border-box;}
.media_tab_wrap .media_tab_1 .media_tab_on{border-top: 2px solid #f7941e; border-left: 2px solid #f7941e;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; border-right: 2px solid #f7941e; border-bottom: 0px solid #fff; }
.media_tab_wrap .media_tab_1 .media_tab_on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}
.media_tab_wrap .media_tab_1 .media_tab_on a{ display:inline-block;    font-family:'Roboto','Nanum Barun Gothic', sans-serif; color: #f7941e; font-weight:500;  height:70px;  width: 100%; text-decoration:none; font-size:20px; }

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #818286;}
.media_tab{position: relative;max-width:100%;margin: 0 auto; }

.media_tab_wrap2{display: table;table-layout:fixed;width: 100%;border-collapse:collapse;}
.media_tab_wrap2 .media_tab_1{width: 20%; float:left; height:70px; }
.media_tab_wrap2 .media_tab_1 .cell{position: relative;display: table-cell;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:auto;text-align:center;  height:68px; line-height:26px; padding-top:10px; vertical-align: middle;box-sizing:border-box;}
.media_tab_wrap2 .media_tab_1 .media_tab_on{border-top: 2px solid #818286; border-left: 2px solid #818286;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; border-right: 2px solid #818286; border-bottom: 0px solid #fff; }
.media_tab_wrap2 .media_tab_1 .media_tab_on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}
.media_tab_wrap2 .media_tab_1 .media_tab_on a{ display:inline-block;    font-family:'Roboto','Nanum Barun Gothic', sans-serif; color: #212121; font-weight:500;  height:70px;  width: 100%; text-decoration:none; font-size:18px; }


.b_l_line{border-left:1px solid #dedede; }
.b_t_line{border-top:1px solid #dedede; }
.b_r_line{border-right:1px solid #dedede; }

#join ul.box{width:139px; float:left; margin-right:45px}
#join ul.box li{ background:#f7941e; text-align:center; line-height:139px; color:#fff; font-weight:500; font-size:25px; height:139px;}
#join ul.box li.box2{ background:#f7941e; text-align:center; padding-top:30px; line-height:25px;; color:#fff; font-weight:500; font-size:20px; height:99px;}
#join ul.box li.title{background:#f7941e; text-align:center; padding-top:38px;color:#fff; line-height:30px; font-weight:500; font-size:23px; height:101px;}
#join ul:nth-child(2){float:left; width:82%}
#join ul div.txt ul{width:100%; clear:both}
#join ul div.txt ul li.subject{color:#f7941e; padding-bottom:8px; font-weight:500; font-size:19px;}
#join ul div.txt ul li.txt p{line-height:25px; font-size:18px;}


#join2 ul.box{width:139px; float:left; margin-right:45px}
#join2 ul.box li{ text-align:center;  color:#f7941e; font-weight:500; font-size:25px; height:139px;}
#join2 ul:nth-child(2){float:left; width:82%}
#join2 ul div.txt ul{width:100%; clear:both}
#join2 ul div.txt ul li.subject{color:#f7941e; padding-bottom:8px; font-weight:500; font-size:19px;}
#join2 ul div.txt ul li.txt p{line-height:25px; font-size:18px;}



.dot_1{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px; margin-bottom:3px; font-size:18px; line-height:24px; text-align:left}
.dot_2{background:url(/_images/dot_2.gif) no-repeat;background-position:2px 6px; padding-left:15px; margin-bottom:8px; font-size:18px; line-height:24px; text-align:left}
.dot_3{background:url(/_images/dot_3.gif) no-repeat;background-position:2px 8px; padding-left:15px; margin-bottom:8px;  text-align:left}
.dot_4{background:url(/_images/dot_3.gif) no-repeat;background-position:2px 8px; color:#fff; background:#779bd2; font-size:18px;  padding:4px 15px; margin-bottom:8px;  text-align:left}
.dot_5{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px; font-size:16px; line-height:24px; text-align:left}

.line_04{border-bottom:1px solid #dedede; clear:both; width:1200px; margin:30px auto; padding-top:60px;}



#lab_title{margin-top:10px;}
#lab_title ul li:first-child{ background:url(/openlab/images/title_bg.gif) no-repeat; background-position:0px 0px; padding-top:20px; padding-bottom:8px; font-size:25px; font-weight:500; color:#414141}
#lab_title ul li:nth-of-type(2){font-size:16px; color:#8f8f8f}





#sub_title_area{height:156px; margin-top:106px; width: 100%; text-align: center;}
#bgleft{ background:#2371c6; width: 49.9%; width-max: 1174px; height:155px; float: left; padding: 0;}
#bgright{ background:#e8eaf6; width: 50%; width-max: 1174px; height:156px; float: left; margin: 0; padding: 0;}
#sub_title_area_contents{width:  100%;   position: absolute; top: 106px;  margin: 0 auto;}
#sub_title_area_contents .title{margin: 0 auto; width:1174px; background:url(/about/images/bg.gif) no-repeat; height:156px; background-position:200px 0; clear: both;}
#sub_title_area_contents .title ul li:first-child{font-size:24px; font-weight:600; padding-top:45px; color:#fff;}
#sub_title_area_contents .title ul li:nth-of-type(2){font-size:20px; font-weight:300; padding-top:10px; color:#fff;}

.sub_main_title{padding-top:20px; font-weight:600; color:#212121; font-size:23px; padding-bottom:8px; border-bottom:1px solid #dedede; padding-left:6px; position:relative}
.cate{position:absolute; right:10px; top:25px; font-size:14px; color:#c0c0c0; font-weight:400;}
.cate i{font-size:14px; color:#c0c0c0}


#lay2{width:100%; }
#lay2 ul li.l2{width:48%; float:left;  margin-right:2%}
#lay2 ul li.l2:last-child{width:48%; margin-right:0%; margin-left:2%; }


#lay2_2{width:100%; }
#lay2_2 ul li.l2{width:38%; float:left;  margin-right:2%}
#lay2_2 ul li.l2:last-child{width:58%; margin-right:0%; margin-left:2%; }


#lay2_4{width:100%; }
#lay2_4 ul li.l2{width:20%; float:left;  margin-right:2%}
#lay2_4 ul li.l2:last-child{width:76%; margin-right:0%; margin-left:2%; }


#lay2_5{width:100%; }
#lay2_5 ul li.l2{width:20%; float:left; border-right:1px solid #dedede; text-align:center; box-sizing:border-box;  margin-right:2%}
#lay2_5 ul li.l2:last-child{width:76%; margin-right:0%; border-right:0px solid #dedede; text-align:left; margin-left:2%; }


#btn_dep_2_2{width:600px; margin:0 auto; }
#btn_dep_2_2 ul li.l2{width:48%; text-align:center;  cursor:pointer;  float:left; margin-right:2%; }
#btn_dep_2_2 ul li:last-child.l2{ margin-right:0}

.sub_txt_02{ background:#deeaf7; color:#4268b2; font-size:19px; font-weight:600; padding:9px 0px 9px 15px; margin-top:15px;}


#board_list{width:100%; border-top:1px solid #212121}
#board_list ul{border-bottom:1px solid #dedede; padding-bottom:25px; float:left;}
#board_list ul li:first-child{widtH:175px; height:110px; margin-right:30px;  padding-top:25px; float:left; }
#board_list ul li:first-child img{widtH:175px; height:110px;}
#board_list ul li:nth-of-type(2){float:left; width:960px;  padding-top:40px; font-size:20px;}
#board_list ul li:nth-of-type(3){float:left; width:960px; font-size:14px; padding-top:10px; color:#cacaca}

#board_list2{width:100%; border-top:1px solid #212121}
#board_list2 ul{border-bottom:1px solid #dedede; padding-bottom:25px; width:100%;}
#board_list2 ul li:first-child{ padding-left:20px;  padding-top:40px; font-size:20px;}
#board_list2 ul li:nth-of-type(2){padding-left:20px; font-size:14px; padding-top:10px; color:#cacaca}

#board_view{width:100%; border-top:1px solid #212121;}
#board_view ul{border-bottom:1px solid #dedede; padding-bottom:15px; width:100%; float:left;}
#board_view ul li:first-child{ padding-left:20px;  padding-top:17px; font-size:20px;}
#board_view ul li:nth-of-type(2){padding-left:20px; float:left; font-size:14px; padding-top:10px; color:#cacaca}
#board_view ul li:nth-of-type(3){padding-left:20px; float:left; font-size:14px; background:url(/board/images/board_line.gif) no-repeat; background-position:9px 14px; padding-top:10px; color:#cacaca}
#board_view input.subject{border:1px solid #dedede; height:30px; width:70%; line-height:30px; padding:3px 8px;}
.board_txt{border:1px solid #dedede; width:96%; line-height:22px; font-weight:300; font-size:15px;height:200px; padding:15px 2%;}

#board_txt{padding-left:20px; padding-right:20px; line-height:22px; color:#666666; padding-top:30px; padding-bottom:40px; border-bottom:1px solid #dedede; font-weight:300; font-size:15px;}
#board_check{padding-left:20px; padding-right:20px; line-height:22px; color:#6e6e6e; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #dedede; font-weight:300; font-size:15px;}


#board_nav_pn{width:300px; text-align:center; margin:0 auto}
#board_nav_pn p{display:inline-block; cursor:pointer; padding-right:1px; padding-left:1px;}
#board_nav_pn p a.on{ display:inline-block; color:#000; font-weight:500; text-decoration:none; font-size:17px;}
#board_nav_pn p.off{ display:inline-block; color:#b8b8b8; font-size:17px;}
#board_nav_pn i{ display:inline-block; cursor:pointer; padding:3px 2px 0px 2px; margin:0 10px; color:#b8b8b8; font-size:16px; font-weight:400;}

#g_photo{width:100%; height:237px;  text-align:center;  background:#bcbcbc; cursor:pointer; position:relative;  	overflow:hidden;}


/* #g_photo:hover img{width:250px; height:250px; position:relative; opacity:0.6;} */

#g_photo .g_photo_cont {  /* ?�버???�스??*/
   width:100%;
   height: 200px;;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0px;

}

#g_photo p.g_photo_more{
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-align:center;
   width:100%; 
   height:200px;;

   font-size:65px;
   color:#fff;
   padding-top:85px;
  }
  
  #g_photo p.g_photo_more i{color:#fff; margin:0 auto; text-align:center}
  

  
/* .g_photo_effect p.g_photo_more{	opacity:0;}
.g_photo_effect:hover p.g_photo_more {	opacity:1;   }
.g_photo_effect p.g_photo_more img{width:44px; height:44px; transform:scale(1,1);}
.g_photo_effect:hover p.g_photo_more img{width:44px; height:44px; transform:scale(1,1);}
 */

.g_photo_effect {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out;   /* �ε巯�� ����� ���� �߰�*/
}
.g_photo_effect:hover {

}

   
.g_photo_subject{font-size:18px; padding-bottom:5px; padding-top:15px; font-weight:700; color:#000; width:100%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.g_photo_subject2{font-size:18px; padding-bottom:5px; padding-top:15px; font-weight:700; color:#000; width:100%; }
.g_photo_date{font-size:15px;  }
.g_photo_thum{font-size:15px;  margin-bottom:40px;}
.pc_padding{padding-top:40px; clear:both}

/* table */

table.table_board {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #000;

}

table.table_board tr td {

	border-collapse:collapse;
	color:#696969;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px;
	font-weight:500;
	line-height:22px;
}
table.table_board th {
	text-align:center;
	font-size:17px;
	font-weight:700;
	color:#000;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dedede;

}



table.table_reg {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:1px solid #124e87;

}

table.table_reg tr td {

	border-collapse:collapse;

	color:#333333;

	border-bottom:1px solid #dedede;
    font-size:16px;

}
table.table_reg th {
	color:#212121;
	font-size:16px;
	height:25px;
	line-height:18px;
	padding:25px 0px;
	text-align:left;
	border-bottom:1px solid #dedede;
	font-weight:500;
}

table.table_reg input{border:1px solid #dedede; padding:3px 7px; width:50%; height:30px; line-height:30px;}
table.table_reg input.check{height:12px; width:auto; }



table.table_hotel {
	clear:both;
	border-collapse:collapse;


}

table.table_hotel tr td {

	border-collapse:collapse;
	color:#696969;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-top:12px;
	padding-bottom:12px;

	font-size:16px;
	font-weight:500;

}
table.table_hotel th {
	text-align:left;
	
	
	

	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;

}

table.table_hotel th p.title{border-bottom:2px solid #1f4e9f;	padding-top:10px; padding-bottom:6px; font-size:18px; font-weight:700; color:#1f4e9f;}

.btn_same{ background:#4e4e4e; width:100px; display:inline-block; height:38px; line-height:38px; text-align:center; color:#fff; font-size:15px; cursor:pointer; font-weight:400}
.btn_same:hover{ background:#666666; color:#fff;}

.small_txt_01{font-size:13px; color:#949494}

.private{padding:15px 3%; border:1px solid #dedede; width:94%; margin-bottom:10px;}


#sign_login{width:600px; margin:0 auto;  border:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  background:#fff; padding:50px 40px;}
.sign_login_txt{}
.sign_login_txt p{color:#03acf1; text-align:center; font-size:26px; padding-bottom:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:90%; height:40px; line-height:40px; padding:5px 5%; clear:both; margin-bottom:20px; border:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:17px; }
#sign_signup{width:94%; height:40px; padding:10px 3%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#03acf1; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}

.login_txt_01{ text-align:center; font-size:17px; margin-top:30px; font-weight:600;  cursor:pointer; color:#acacac; }
.login_txt_01 span{border:1px solid #dedede; display:inline-block; border-radius:5px; margin:0 20px; width:200px; padding:10px 0;}
.login_txt_01 span:hover{ color:#333333}
.login_txt_01 a{font-size:17px; cursor:pointer; color:#acacac;}
.login_txt_01 a:hover{color:#333333}

#mypage_info{width:100%; position:relative; border:1px solid #dedede}
#mypage_info ul li.title{ font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:18px; font-weight:400;  padding-left:60px; padding-top:52px;  padding-bottom:52px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; color:#5d5d5d;}
#mypage_info ul li.title span.name{ font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:30px; font-weight:500; color:#212121; }
#mypage_info ul li.btn{position:absolute; cursor:pointer; background:#124e87;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:253px; right:60px; top:52px; height:58px; box-sizing:border-box; font-size:16px; font-weight:500; color:#fff; line-height:58px; text-align:center}
#mypage_info ul li.btn:hover{ background:#000; color:#fff}
#mypage_info ul li.btn:hover i{color:#fff}





/* media photo */

#media_photo{ margin-top:40px; padding-top:50px; border-top:1px solid #000;}
#media_photo ul li{width:254px; float:left; cursor:pointer;  border:0px solid #ebebeb; box-sizing:border-box;  height:170px; margin-right:40px; margin-bottom:40px;}
#media_photo .m_wid_r{margin-right:0px}
#media_photo ul li img{width:100%; height:100%;}

#media_movie_area{ margin-top:40px; padding-top:50px; float:left; border-top:1px solid #000;}
#media_movie_area .media_movie{float:left; cursor:pointer;  width:254px;   border:0px solid #ebebeb; box-sizing:border-box;  }

#media_movie_area .m_wid_r{margin-right:0px}

.pop_photo{position:relative; }
.pop_card{position:relative; }
.pop_photo img{width:100%; height:100%}
.pop_photo_pre{position:absolute; top:40%; left:-80px; font-size:68px; color:#bbbbbb;  }
.pop_photo_next{position:absolute; top:40%; right:-80px; font-size:68px; color:#bbbbbb;  }


a.a_photo:link { color:#bbbbbb; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.a_photo:visited { color:#bbbbbb; FONT-STYLE: normal; TEXT-DECORATION:none; }
a.a_photo:hover {color:#ffffff; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.a_photo:active { color:#bbbbbb; FONT-STYLE: normal; TEXT-DECORATION: none; }



#about_sign{text-align:right; font-weight:600;  padding-right:210px; font-size:18px; position:relative}
#about_sign .name{font-size:22px;; padding-top:6px; display:inline-block}
#about_sign .sign{position:absolute; right:0px}

#gallery_arrow{position:relative; width:100%;}
#gallery_arrow .left_arrow{ position:absolute; left:15px; top:65px;}
#gallery_arrow .right_arrow{ position:absolute; right:15px; top:65px;}

#dday{width:104px; height:39px; margin-top:30px; background:#b6b6b6; border-radius:100px; float:right; }
#dday ul li:first-child{font-size:20px; font-weight:600; line-height:39px; margin-left:15px; color:#fff; float:left;}
#dday ul li:nth-of-type(2){font-size:20px; font-weight:600; line-height:39px;  margin-left:7px;  color:#e32e71; float:left}

#scroll_arrow_box_wrap{width:35px; margin:0 auto;}
.scroll_arrow_box{clear:both;  margin:0 auto; height:54px; transition: all 0.3s;  text-align:center; border-radius:8px; cursor:pointer; width:54px; background:rgba(255,255,255,0.2); position:absolute; bottom:60px}
.scroll_arrow_box:hover{background:rgba(0,0,0,0.7); transition: all 0.3s;}
.scroll_arrow { width:0px; height:20px;  background:#000; position:relative; bottom:0px;   animation: move_arrow 1s infinite; left:50%; }
.scroll_arrow:before { content:''; width:18px; height:18px; border-top:4px solid #fff;  border-right:4px solid #fff; transform:rotate(135deg);  position:absolute; bottom:-5px; left:-11px; }



@keyframes move_arrow {

 0% { height:0px;}

 50% { height: 30px;}

 0% { height:20px;}

}


#im_date{  margin-bottom:60px; display:block; }
#im_date p.imdate_txt{ text-align:center; padding-top:80px; background:url(/_images/im_bar.gif) no-repeat; background-position:center 150px;  font-size:28px; font-weight:700; padding-bottom:67px; color:#000;}
#im_date ul{float:left;  background:url(/_images/im_bar2.gif) no-repeat; background-position:right;}
#im_date ul:last-child{ background:#fff;}
#im_date ul:nth-of-type(1){width:24%;}
#im_date ul:nth-of-type(2){width:26%;}
#im_date ul:nth-of-type(3){width:26%;}
#im_date ul:nth-of-type(4){width:24%;}
#im_date ul li{ text-align:center; }
#im_date ul li:nth-of-type(2){ font-size:23px; padding-bottom:14px; padding-top:36px; line-height:29px; font-weight:700; color:#090909;}
#im_date ul li:nth-of-type(3){ font-size:15px; padding-bottom:14px; font-weight:500; color:#525252;}
#im_date ul li:nth-of-type(4){ font-size:25px; font-weight:600; color:#e53677;}


#im_date_m{ margin-bottom:60px; display:block; }
#im_date_m p.imdate_txt{ text-align:center; padding-top:80px; background:url(/_images/im_bar.gif) no-repeat; background-position:center 150px;  font-size:28px; font-weight:700; padding-bottom:67px; color:#000;}
#im_date_m ul{float:left;  background:url(/_images/im_bar2.gif) no-repeat; background-position:right;}
#im_date_m ul:last-child{ background:#fff;}
#im_date_m ul:nth-of-type(1){width:33.33%;}
#im_date_m ul:nth-of-type(2){width:33.33%;}
#im_date_m ul:nth-of-type(3){width:33.33%;}
#im_date_m ul:nth-of-type(4){width:0;}
#im_date_m ul li{ text-align:center; }
#im_date_m ul li:nth-of-type(2){ font-size:23px; padding-bottom:14px; padding-top:36px; line-height:29px; font-weight:700; color:#090909;}
#im_date_m ul li:nth-of-type(3){ font-size:15px; padding-bottom:14px; font-weight:500; color:#525252;}
#im_date_m ul li:nth-of-type(4){ font-size:25px; font-weight:600; color:#e53677;}



#quickwrap{width:100%; height:300px; float:left; margin-top:110px;}
#quickmenu{width:1200px; margin:0 auto;position:relative;}
#quickmenu_area{text-align:center; left:-190px; height:300px;  position:absolute; float:left;}
#quickmenu_title{width:493px; height:300px; background:url(/_images/quicktitle_bg.jpg) no-repeat; float:left; }
#quickmenu_title ul li:first-child{font-size:28px; font-weight:700; color:#fff; text-align:left; padding-left:200px; padding-top:73px;}
#quickmenu_title ul li:nth-of-type(2){font-size:13px; font-weight:400; color:#fff; text-align:left; padding-left:200px; padding-top:9px;}
.quickmenu_left{background:#5f8bbc; height:300px; width:30%; float:left;}
.quickmenu_right{background:#deebf3;height:300px;  width:70%; float:left;}

#quickmenu_btn{width:863px; height:300px; float:left;}
#quickmenu_btn ul{width:25%; float:left; height:300px;}
#quickmenu_btn ul li{ text-align:center; }
#quickmenu_btn ul li:first-child{padding-top:50px; height:54px;}
#quickmenu_btn ul li:nth-of-type(2){font-size:23px; color:#fff; font-weight:400; height:80px; padding-top:10px; padding-bottom:8px;}
#quickmenu_btn ul li:nth-of-type(3){font-size:14px; color:#fff; width:120px; margin:10px auto 50px auto; cursor:pointer; height:35px; line-height:35px; border:1px solid #fff; box-sizing:border-box; text-align:center;}
#quickmenu_btn ul li:nth-of-type(3):hover{ background:#000; border:1px solid #000; color:#fff;}

.main_title{ font-size:28px; font-weight:700; padding-bottom:30px; color:#000;}

/* �������� */

#kiom_notice{width:100%;  border:3px solid #fff; box-sizing:border-box; height:300px;}

#kiom_board_title{width:100%; }
#kiom_board_title ul li{float:left; list-style:none}
#kiom_board_title ul li.title{width:80%; font-size:28px; font-weight:700; padding-bottom:30px; color:#000;}
#kiom_board_title ul li.more{width:20%;  cursor:pointer; box-sizing:border-box; text-align:right; padding-bottom:30px;  font-size:20px; color:#999999; font-weight:600;}

#main_board{width:100%; border-top:1px solid #dedede;  border-bottom:1px solid #dedede;  padding-top:20px;  padding-bottom:30px; float:left }
#main_board ul.btn_notice li{color:#212121; background:url(/_images/dot_1.gif) no-repeat; background-position:0px 18px; padding-left:2%; font-size:16px; box-sizing:border-box;  float:left;  width:80%; margin-top:0px;   padding-bottom:17px; padding-top:8px; overflow:hidden; font-weight:400;  border-left:0px;} /*title */
#main_board ul.btn_notice span{font-size:16px; font-weight:bold; display:inline-block; text-align:right;  box-sizing:border-box; width:20%; padding-bottom:17px; padding-top:8px; float:right;  color:#14599c; } /* date */

/* �������� */


/* �Ŀ� */

#sponsor_wrap{width:100%; background:#f1f1f1}
#sponsor_wrap iframe{}

/* �Ŀ� */


.sub_title_2{ background:url(/_images/dot_2.gif) no-repeat; background-position:0px 35px; font-family:'Open Sans', sans-serif,'Roboto','Nanum Barun Gothic','Nanumsquare', sans-serif;  padding-left:24px; padding-top:30px; padding-bottom:18px; font-size:26px; font-weight:700; color: #0f68a0}
.sub_title_3{color:#309dde;  font-size:22px; font-weight:700; padding-bottom:12px;  font-family:Roboto;}
.sub_title_4{color:#2c2c2c;  font-size:20px; font-weight:700; padding-bottom:12px;  font-family:Roboto;}


#kiom_info{  width:100%; display:block; padding-top:20px; height:410px; background:url(/_images/kiom_bg.jpg) no-repeat; background-position:0 -70px; background-size:cover;}
#kiom_info ul{width:1200px; height:400px; padding:70px 0; }
#kiom_info ul li:first-child{color:#156dab; font-size:40px; text-align:center; font-weight:700; padding-bottom:30px;}
#kiom_info ul li:nth-of-type(2){color:#363636; text-align:justify; line-height:27px; font-size:18px; font-weight:400;}

#kiomsar{ background:#f7f7f7 url(/_images/kiomsar_bg.gif) no-repeat;  background-position:center; width:100%; height:400px; display:block; clear:both; padding-top:40px;}
#kiomsar ul{float:left;  padding:2% 0; height:360px; margin-right:5%; width:45%;}
#kiomsar ul:last-child{width:50%;  padding:2% 0; margin-right:0; }
#kiomsar ul li:first-child{color:#3070b6; font-size:35px; border-bottom:1px solid #dedede; text-align:center; padding-bottom:30px; padding-top:20px; font-weight:700;}
#kiomsar ul li:nth-of-type(2){color:#363636; text-align:justify; padding-top:30px; line-height:27px; font-size:16px; font-weight:400;}

#orga_sp{width:100%; }
#orga_sp ul{width:23.5%; background:#fafafa; margin-bottom:40px; box-sizing:border-box; height:400px; padding-top:30px;  border:1px solid #dedede; float:left; text-align:center; margin-right:2%;}
#orga_sp ul:nth-child(4n+4){margin-right:0%}
#orga_sp ul li:nth-of-type(2){font-size:19px; padding-top:20px; color:#000000; font-weight:700;letter-spacing:-1px;}
#orga_sp ul li:nth-of-type(3){font-size:14px; padding:8px 15px; line-height:20px; color:#808080;  }
#orga_sp ul li:nth-of-type(4){font-size:13px; padding:4px 8px; width:120px; border-radius:50px; background:#fff; cursor:pointer;  margin:6px auto 0 auto; border:1px solid #dedede; line-height:20px; color:#808080;  }
#orga_sp ul li:nth-of-type(4):hover{ background:#333; color:#fff; border:1px solid #333;}

#orga_sp2{width:100%; }
#orga_sp2 ul{width:23.5%; background:#fafafa; margin-bottom:40px; box-sizing:border-box; height:160px; padding-top:10px;  border:1px solid #dedede; float:left; text-align:center; margin-right:2%;}
#orga_sp2 ul:nth-child(4n+4){margin-right:0%}
#orga_sp2 ul li:nth-of-type(2){font-size:19px; padding-top:20px; color:#000000; font-weight:700;letter-spacing:-1px;}
#orga_sp2 ul li:nth-of-type(3){font-size:14px; padding:8px 15px; line-height:20px; color:#808080;  }



.box_gray{border-radius:4px; border:1px solid #eaeaea; box-sizing:border-box; padding:30px;}
.box_gray2{border-radius:4px; border:1px solid #eaeaea; box-sizing:border-box; padding:10px;}


#colab_step ul{width:23.5%; margin-right:2%; margin-bottom:15px; position:relative; float:left; box-sizing:border-box; border:1px solid #dedede;}
#colab_step ul:nth-child(4n+4){margin-right:0%}
#colab_step ul li:first-child{background:#093c6b; padding:6px 0px; font-size:18px; text-align:center; color:#fff}
#colab_step ul li:first-child span{font-size:16px; color:#093c6b;}
#colab_step ul li:nth-child(2){ text-align:center;  padding:10px 15px 10px 15px}
#colab_step ul li:nth-child(3){ font-size:15px;  height:60px; text-align:center; padding:0 30px; color:#093c6b; font-weight:500;}

#btn_wrap_2{width:700px; margin:0 auto;}
#btn_wrap_2 ul li{ background:#4693f3; width:300px; margin-right:30px; display:inline-block; height:48px; line-height:48px; text-align:center; color:#fff; font-size:15px; cursor:pointer; font-weight:400}
#btn_wrap_2 ul li:hover{ background:#666666; color:#fff;}
#btn_wrap_2 ul li:last-child{margin-right:0}


.tab{padding-top:10px; width:100%}
.tab_1{float:left; width:50%;}
.tab_2{float:left; width:34%;}
.tab_3{float:left; width:33.33%;}
.tab_4{float:left; width:25%;}

.tab_on{ position:relative;  width:100%; border:4px solid #0f68a0; box-sizing:border-box; font-size:20px; font-weight:700; text-align:center; color:#0f68a0; padding-top:15px;   padding-bottom:15px;  }
.tab_on span.arrow{position:absolute; bottom:-20px; left:45%; display:none}

.tab_off{background:#f6f6f6;   border-top:1px solid #dbdbdb;   font-size:20px; box-sizing:border-box; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; width:100%; border-right:1px solid #dbdbdb; padding-top:18px;   padding-bottom:18px;  }

.tab_on_4{ position:relative;  width:100%; border:0px solid #0f68a0; box-sizing:border-box; height:130px; font-size:20px; font-weight:700; text-align:center; color:#fff; padding-top:15px;   padding-bottom:15px;  }
.tab_on_4 span.arrow{position:absolute; bottom:-20px; left:45%; display:none}

.tab_off_4{background:#f6f6f6;   border-top:1px solid #dbdbdb;   font-size:20px; box-sizing:border-box; height:130px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; width:100%; border-right:1px solid #dbdbdb; padding-top:18px;   padding-bottom:18px;  }


#login_bg{width:100%; background:#f4f4f4; border:1px solid #e4e4e4; height:280px;}

#login_bg2{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:280px;}

.login_st_title{width:250px; color:#212121; font-size:17px; font-weight:700;}

#login_style{width:1110px;  margin:0 auto; }
.login_st_id{width:1000px; float:left}
.login_st_pw{width:1000px; }

.login_st_bt{width:250xpx; float:left}
.login_input{width:300px; height:30px; line-height:30px;border:solid 1px #ccc;}

.login_st_id2{width:200px; float:left}
.login_st_pw2{width:350px;   float:left}
.login_st_bt2{width:230xpx; float:left}

#login_bg2{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:70px;}




#login_bg3{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:140px;}
#login_style3{width:650px;  margin:0 auto; }
.login_st_id3{width:500px; float:left}
.login_st_pw3{width:500px;}
.login_st_bt3{width:150xpx; float:left}
.login_input3{width:300px; height:30px; line-height:30px;border:solid 1px #ccc;}

.login_st_id4{width:100px; float:left}
.login_st_pw4{width:350px;   float:left}
.login_st_bt4{width:230xpx; float:left}

#login_bg4{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:70px;}

.sign_txt_01{color:#309de1; font-size:22px; font-weight:700;}
.sign_input{border:1px solid #dedede; padding:3px 8px;width:50%;}


#total_pay{width:96%; float:left; border:2px solid #dedede; padding:8px 2%}
#total_pay ul li:first-child{float:right; font-size:27px; font-weight:600; color:#212121; line-height:35px; padding-right:20px;}
#total_pay ul li:nth-of-type(2){font-size:20px; float:right; font-weight:500; vertical-align:bottom; line-height:35px; color:#245698; padding-right:20px;}


.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:17px; 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 #124e87; font-size:17px; font-weight:500; cursor:pointer; color:#124e87}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}


.s_btn_01{ background:#0f68a0; margin:0 auto; width:200px; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_01 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_01 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_01:hover{background:#000}

.box_blue{color:#4c78ba; font-weight:600; font-size:22px; background:#e7eef9; padding:7px 10px; border:1px solid #4c78ba; margin-bottom:6px;}
.box_blue2{  font-size:22px; line-height:33px; background:#e7eef9; color:#4473c5; padding:24px 30px; border:1px solid #4c78ba; margin-bottom:6px;}



.main_pop_wrap{width:1550px; margin:0 auto; position:relative}
.main_pop5{left:25%;top:150px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; }
.main_pop6{left:15%;top:150px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; }
.main_pop7{left:31%;top:150px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; }
.main_pop8{left:50%;top:150px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; }


#p_description{width:100%;}
#p_description p.title{border-top:2px solid #2968b7; border-bottom:1px solid #2968b7; padding-bottom:10px; text-align:center; color:#2968b7; font-weight:600; font-size:20px; padding-top:10px;}
#p_description ul{float:left; margin-top:7px;}
#p_description ul li{float:left; line-height:23px; }
#p_description ul li:first-child{width:300px; font-weight:600; font-size:17px; color:#000 }
#p_description ul li:first-child .left{font-weight:600;  color:#000; font-size:16px; text-align:left; padding:15px;}
#p_description ul li:first-child .left .sub_title{font-size:19px; font-weight:600; padding-bottom:6px;}
#p_description ul li:nth-of-type(2){width:900px; font-weight:600; font-size:17px; color:#000; border-left:1px solid #fff; box-sizing:border-box;}
#p_description ul li:nth-of-type(2) .right{color:#454545; font-weight:normal; font-size:16px; padding:15px;  text-align:justify}
#p_description ul li p.pro{width:100%; background:#dbe7f6; margin-right:25px; padding:8px 0;   text-align:center;}
#p_description ul li p.des{width:100%; background:#dbe7f6; margin-right:25px; padding:8px 0; text-align:center;}

.theme_title{font-size:18px; font-weight:600; color:#2968b7; padding-bottom:5px;}
.theme_sp{font-size:16px; font-weight:600; color:#333333;}
.theme_txt{font-size:16px; font-weight:400; margin-bottom:10px; color:#666666}

#ps_wrap{border:1px solid #d63150; padding:16px 15px; margin-bottom:17px; clear:both}
#ps_wrap ul li:first-child{font-size:20px; border-bottom:1px solid #e199a6;  margin-bottom:10px; font-weight:700; color:#d63150; padding-bottom:8px}
#ps_wrap ul li:first-child span.time{font-size:18px; font-weight:400; color:#d63150;}
#ps_wrap ul li:nth-of-type(2){font-size:16px; color:#333333}

.btn_enter{ width:20%; float:left; height:70px; margin-left:2%; cursor:pointer; border:1px solid #ccc; line-height:70px; text-align:center; font-size:18px; color:#333}
.input_01{border:1px solid #ccc; float:left; width:71%; padding:5px 3%; height:60px;  }

.right_notice{position:absolute; right:-240px; top:80px}

--#online_photo{width:1200px; height:900px; }
#online_photo{width:1200px;  }
#online_photo img{max-width:1200px; max-height:900px}
#online_photo_thum{width:100%; float:left; padding:20px 0; border:2px solid #dedede; box-sizing:border-box;  }
#online_photo_thum ul{margin:0px auto;  width:820px;}
#online_photo_thum ul li{float:left; width:72px; margin-right:10px; height:54px; border:1px solid #dedede; box-sizing:border-box}
#online_photo_thum ul li img{max-width:68px; max-height:50px}
#online_photo_thum ul li:last-child{0px}

#conf_comment ul li:first-child{width:89%; float:left; margin-right:2%}
#conf_comment ul li:nth-of-type(2){width:9%; float:left; color:#fff; cursor:pointer; line-height:70px; text-align:center; font-size:17px; height:70px; background:#124e87}
#conf_comment ul li:first-child input{border:1px solid #dedede; width:100%; box-sizing:border-box; height:70px; }

.red_box{padding:10px 15px; background:#f1f1f1; display:inline-block; margin-bottom:30px; font-weight:600; font-size:20px; color:#d51a42; }

.blue_txt_1{color:#fff; font-size:16px; padding-bottom:10px; font-weight:bold; display:block}
.gray_txt_1{color:#717171; font-size:16px; padding-bottom:10px; font-weight:bold; display:block}
.txt_small{font-size:15px;}
.txt_small_gray{font-size:13px; color:#999999}

#awards_area ul li{float:left; width:20%; border:1px solid #dedede; font-size:15px; font-weight:600; padding:10px 1%; text-align:center; margin-right:3%}
#awards_area ul li:last-child{margin-right:0}

#online_spon ul li{float:left; width:48%; box-sizing:border-box; padding:10px 0px; text-align:center; margin-bottom:20px; border:0px solid #dedede; margin-left:0.8%; margin-right:0.8%;}

.btn_upload{width:100px; float:left; color:#fff; cursor:pointer; line-height:70px; text-align:center; font-size:17px; height:70px; background:#124e87}


#spon_logo{position:relative; margin-bottom:50px; float:left;}
#spon_logo ul:first-child{position:absolute; top:0; left:0; font-size:16px; color:#5c5c5c; font-weight:600;}
#spon_logo ul:nth-of-type(2){margin-left:150px;}
#spon_logo ul:nth-of-type(2) li{float:left; padding-right:30px; }

.spon_left{float:left; font-size:16px; color:#5c5c5c; font-weight:600; width:10%; padding-top:45px;}
.spon_right{float:right; width:90%;}


.board_btn{width:100px; border:1px solid #dedede; display:inline-block; cursor:pointer;  height:70px; text-align:center; color:#fff; font-size:14px; line-height:70px;font-weight:500;background:#126498;}
.board_btn:hover{background:#000;color:#fff;}

.board_btn_01{width:100px; border:1px solid #dedede; display:inline-block; cursor:pointer;  height:70px; text-align:center; color:#fff; font-size:14px; line-height:70px;font-weight:500;background:#ff6600;}
.board_btn:hover{background:#000;color:#fff;}





.board_search_wrap{width:411px; margin:0 auto}
.input_02{border:1px solid #ccc; line-height:30px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:30px;}

#event_list_area_wrap{border-top:0px solid #dadada;}
#event_list_area{border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; border-top:3px solid #018bd3; width:100%; float:left; border-bottom-right-radius:12px; border-bottom-left-radius:12px; margin-bottom:35px; padding-top:40px; padding-bottom:40px;}
#event_list_area p.logo{float:left; width:242px; margin-left:20px;}
#event_list_area ul.info{float:left; width:700px; font-size:18px; color:#5c5c5c; position:relative; margin-left:20px; }
#event_list_area ul.info li p.title{font-size:18px; width:90px; color:#000; font-weight:600; position:absolute; left:0;}
#event_list_area ul.info li{margin-bottom:8px; padding-left:110px; line-height:24px; }
#event_list_area div.btn{position:absolute; right:-180px; top:70px; font-size:15px; border-radius:10px; width:98px; height:84px; background:#0189d5; color:#fff; text-align:center; line-height:84px; cursor:pointer}#event_list_area div.btn:hover{ background:#000;}

#sub_menu_wrap{width:100%; background:#007bbc; float:left;}
#sub_menu_area{width:1200px; margin:0 auto;}
#sub_menu_area ul li{float:left; width:33.33%; text-align:center; color:#fff; font-weight:600; font-size:20px; cursor:pointer; height:52px; line-height:52px;}
#sub_menu_area ul li:hover{ background:url(/conference/images/menu_bg.jpg) no-repeat}
#sub_menu_area ul li.on{ background:url(/conference/images/menu_bg.jpg) no-repeat}

#sub_menu_area2{width:600px; margin:0 auto;}
#sub_menu_area2 ul li{float:left; width:50%; text-align:center; color:#fff; font-weight:600; font-size:20px; cursor:pointer; height:52px; line-height:52px;}
#sub_menu_area2 ul li:hover{ background:url(/conference/images/menu_bg.jpg) no-repeat}
#sub_menu_area2 ul li.on{ background:url(/conference/images/menu_bg.jpg) no-repeat}

#sp_list_area_wrap{border-top:0px solid #dadada;}
#sp_list_area{border-bottom:1px solid #dadada; width:100%; float:left; padding-top:15px; padding-bottom:15px;}
#sp_list_area p.sp{float:left; width:100px; height:100px; background:#009966; border-radius:90px; margin-left:20px;}
#sp_list_area p.sp img{ width:100px; height:100px;  border-radius:90px;}
#sp_list_area ul.info{float:left; width:700px; font-size:18px; color:#5c5c5c; position:relative; margin-left:40px; }
#sp_list_area ul.info li p.title{font-size:22px; padding-top:20px; padding-bottom:8px; color:#000; font-weight:600; }
#sp_list_area ul.info li{margin-bottom:8px; float:left;  line-height:24px; }
#sp_list_area div.btn{position:absolute; right:-330px; top:10px; font-size:15px; border-radius:10px; width:98px; height:84px; background:#0189d5; color:#fff; text-align:center; line-height:84px; cursor:pointer}
#sp_list_area div.btn:hover{ background:#000;}
#sp_list_area div.btn a{color:#fff}

/* pop_detail */
#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:140px; height:140px; margin-top:40px; margin-bottom:15px; border-radius:5px;}
#sp_pop_detail .sp_info ul li:nth-of-type(2){clear:both;  font-weight:bold; font-size:24px; padding-bottom:6px;}
#sp_pop_detail .sp_info ul li:nth-of-type(3){font-size:16px; padding-bottom:15px;}
#sp_pop_detail .sp_info ul li:nth-of-type(4){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}


#speaker_more{float:left; cursor:pointer;  width:262px;  height:250px;  box-sizing:border-box;  margin-bottom:40px;}
#speaker_more ul li:first-child{font-size:28px; padding-left:30px; padding-top:80px;}
#speaker_more ul li:nth-of-type(2){font-size:16px; padding-left:30px; padding-top:20px;}


#speaker_area .m_speaker_more{float:left; cursor:pointer;  width:100%;  height:100%;  box-sizing:border-box;  }
#speaker_area .m_speaker_more ul li:first-child{font-size:28px; padding-left:30px; padding-top:30px;}
#speaker_area .m_speaker_more ul li:nth-of-type(2){font-size:16px; padding-left:30px; padding-top:20px;}



#movie_list_area_wrap{border-top:0px solid #dadada;}
#movie_list_area{ width:100%; float:left; padding-top:15px; padding-bottom:15px;}
#movie_list_area div.title{color:#0189d5; font-weight:600; font-size:23px; border-bottom:2px solid #0189d5; padding-bottom:10px; margin-bottom:20px;}
#movie_list_area div.sp{float:left;}
#movie_list_area div.sp div.name{color:#000; font-weight:600; font-size:22px;}
#movie_list_area div.sp div.name span.dep{font-size:18px; color:#666}
#movie_list_area ul.info{float:left; width:900px; font-size:18px; color:#5c5c5c; position:relative; margin-left:50px; }
#movie_list_area ul.info li p.title{font-size:22px;  padding-bottom:20px; line-height:28px; color:#000; font-weight:600; }
#movie_list_area ul.info li{margin-bottom:8px; float:left;  line-height:24px; }
#movie_list_area ul.info li video.movie{width:100%; height:400px;}
#movie_list_area div.btn{position:absolute; right:-150px; top:-5px; font-size:15px; width:128px; height:34px; background:#0189d5; color:#fff; text-align:center; line-height:34px; cursor:pointer}
#movie_list_area div.btn:hover{ background:#000;}
#movie_list_area div.btn_off{position:absolute; right:-150px; top:-5px; font-size:15px; width:128px; height:34px; background:#939393; color:#fff; text-align:center; line-height:34px; cursor:pointer}
#movie_list_area div.btn_off:hover{ background:#000;}

.conf_sub_bg_1{background:url(/conference/images/sub_bg_1.jpg) no-repeat; background-size:cover; background-position:0 50px; height:320px}
.conf_sub_bg_2{background:url(/conference/images/sub_bg_2.jpg) no-repeat; background-size:cover; background-position:0 50px; height:320px}
.conf_sub_bg_3{background:url(/conference/images/sub_bg_3.jpg) no-repeat; background-size:cover; background-position:0 50px; height:320px}


#process ul{float:left; position:relative;  box-sizing:border-box;  margin-right:3%; width:17.5%; height:150px;}
#process ul:last-child{margin-right:0px}
#process ul li{ text-align:center; }
#process ul li:first-child{ padding-top:19px;}
#process ul li:first-child img{width:70px}
#process ul li:nth-of-type(2){color:#008bd3; padding-top:8px; font-family:roboto; font-weight:600; font-size:14px} 
#process ul li:nth-of-type(3){color:#2e2e2e; padding-top:5px; font-weight:600; font-size:18px}
#process ul li:nth-of-type(3) span.txt{font-size:12px; padding:5px; display:block; line-height:15px; font-weight:500; color:#666666}
#process ul p.arrow{ position:absolute; right:-35px; top:33%;}
#process ul p.arrow i{font-size:30px; color:#7e7e7e;}

.privacy{width:90%; padding:30px 5%; border:1px solid #dedede }
.input_reg{border:1px solid #dedede; height:30px; font-size:17px; padding:5px 10px; line-height:30px; }
.login_red{color:#F00;  font-size:13px;}
.input_reg_1{border:1px solid #dedede; width:40%; height:30px; font-size:17px; padding:5px 10px; line-height:30px; }
.input_reg_2{border:1px solid #dedede; width:18.6%; height:30px; font-size:17px; padding:5px 10px; line-height:30px; }

select.board_select { 
 font-weight:400; color:#8e8e8e; width:41.8%; border:1px solid #dedede;  padding:5px 10px; height:42px; font-size:17px; 
background: #fff url(/T/_images/select_arrow.jpg) no-repeat 97% 50%;
font-size:17px;
padding-left:10px;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	
} 
select.board_select::-ms-expand { 
   display: none;          
}



::-webkit-input-placeholder { /* 크롬 4?56 */

    color: #8e8e8e;

}

:-moz-placeholder { /* 파이어폭스 4?18 */

   color: #8e8e8e;

   opacity:  1;

}

::-moz-placeholder { /* 파이어폭스 19?50 */

   color: #8e8e8e;

   opacity:  1;

}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */

   color:  #8e8e8e;

}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */

   color: #8e8e8e;

   opacity:  1;


}

#end_box{width:600px; margin:0 auto;  border-bottom:1px solid #dedede; padding:30px;}
#end_box ul li:first-child{font-size:25px; color:#000; text-align:center; font-weight:bold; padding-bottom:40px;}
#end_box ul li:first-child img{padding-bottom:20px;}

#contactus_box{width:600px; margin:0 auto; border:1px solid #dedede; padding:50px;}
#contactus_box ul li:first-child{font-size:25px; color:#008bd3; text-align:center; font-weight:bold; padding-bottom:40px;}
#contactus_box ul li:nth-of-type(2){font-size:20px; line-height:40px}
#contactus_box ul li i{font-size:30px; padding-right:10px; line-height:40px;}

#main_quick{width:100%; float:left; padding:56px 0;}
#main_quick ul{width:1200px; margin:0 auto; height:30px;}
#main_quick ul li{float:left; position:relative; border-radius:7px; color:#03acf1; border:3px solid #fff; box-sizing:border-box; text-align:center; padding-top:10px; padding-bottom:10px; font-size:17px; font-weight:600; cursor:pointer; background:#fff; width:11%; height:122px; margin-right:1.7%}
#main_quick ul li:hover{border:3px solid #eccc26; box-sizing:border-box; height:122px; }
#main_quick ul li:last-child{margin-right:0}
#main_quick ul li:nth-of-type(4){ letter-spacing:-1.5px}
#main_quick ul li:nth-of-type(6){ letter-spacing:-1.5px}
#main_quick ul li p.tab{position:absolute; top:-35px; left:-50px;}

#vote{width:1060px; margin:0 auto;}
#vote ul li{float:left}

#main_quick_2{width:100%; float:left; padding:56px 0;}
#main_quick_2 ul{width:1200px; margin:0 auto; height:30px;}
#main_quick_2 ul li{float:left; position:relative; border-radius:7px; color:#03acf1; border:3px solid #fff; box-sizing:border-box; text-align:center; padding-top:10px; padding-bottom:10px; font-size:17px; font-weight:600; cursor:pointer; background:#fff; width:12%; height:122px; margin-right:2%}
#main_quick_2 ul li:hover{border:3px solid #eccc26; box-sizing:border-box; height:122px; }
#main_quick_2 ul li:last-child{margin-right:0}
#main_quick_2 ul li:nth-of-type(4){ letter-spacing:-1.5px}
#main_quick_2 ul li:nth-of-type(6){ letter-spacing:-1.5px}
#main_quick_2 ul li p.tab{position:absolute; top:-35px; left:-50px;}


#online_photo{margin:0 auto; width:100%;height:740px;background:#000;}
.main_movie{width:100%; height:740px; }


.txar{border:1px solid #dedede; width:40%; height:100px; font-size:17px; padding:5px 10px; line-height:30px;'}
