*{margin:0; padding:0; font-size:14px; font-weight:300; color:#101010; font-family:'Montserrat','Roboto','Nanum Barun Gothic', sans-serif;  }
ul,li{list-style:none}
a{ text-decoration:none; color:#0066CC;  font-size:14px;}
ul,li{list-style:none}

.pc{display:none}
.mobile{display:block}

.sub_img{width:100%;}
.sub_img_modal{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:4px;}
.clearfix_3{clear:both; padding-top:20px;}
.clearfix_4{clear:both; padding-top:8px;}
.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;}

.clearfix_han{clear:both; padding-top:10px;}

.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:30px;}
.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:20px;}
.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;}

.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}


a:link { font-size:17px;  text-align:center; text-decoration:none;  color:#212121}
a:visited {font-size:17px; text-align:center;  text-decoration:none;  color:#212121}
a:hover { font-size:17px; text-align:center;  text-decoration:none;  color:#9b9b9b }
a:active {font-size:17px; text-align:center;  text-decoration:none;  color:#212121}


a.colab:link { font-size:15px;  text-align:center; text-decoration:none;  color:#212121}
a.colab:visited {font-size:15px; text-align:center;  text-decoration:none;  color:#212121}
a.colab:hover { font-size:15px; text-align:center;  text-decoration:none;  color:#9b9b9b }
a.colab:active {font-size:15px; text-align:center;  text-decoration:none;  color:#212121}


#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_3{width:100%; float:left}
#layout_3 ul li{width:28.66%;  float:left; margin-right:7%;  cursor:pointer;}
#layout_3 ul li:nth-of-type(3){margin-right:0px;  }


#layout_4{width:100%; float:left}
#layout_4 ul li{width:100%;  float:left; margin:10px 0;  cursor:pointer;}


#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_02{font-size:18px;  padding-top:30px;  text-align:left;  font-weight:500; padding-bottom:15px; color:#124e87}
.sub_title_03{font-size:18px;  padding-top:30px;  text-align:left;  font-weight:500; padding-bottom:15px; color:#2371c6}

.private{padding:15px 3%; border:1px solid #dedede; width:94%; margin-bottom:10px;}


#sub_title2{font-size:35px; color:#000; text-align:center; font-weight:500; padding:80px 0px 0px 0;}
.hbic_sub_title{font-size:30px; color:#000; text-align:center; font-weight:500; padding:80px 0px 0px 0;}
.hbic_sub_title_w{font-size:30px; color:#fff; 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{line-height:25px; color:#101010}

.sub_txt_01{font-size:18px; font-weight:500;}
.sub_txt_02{ background:#deeaf7; color:#4268b2; font-size:19px; font-weight:600; padding:9px 0px 9px 15px; margin-top:15px;}
.sub_txt_03{font-size:17px; font-weight:600;}
.sub_txt_04{font-size:13px; color:#666666;}



.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_gray2{border-bottom:1px solid #dedede; clear:both; padding-bottom:10px; margin-bottom:10px;}


#scroll_top_wrap{width:100%; 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;}



#wrapper{background:#fff; width:90%; margin:0 5%; float:left;  }
#wrapper a{font-size:14px;}
#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;}
#hospital{ width:100%;  box-sizing:border-box }

#hospital div p.h_title{color:#fff; padding-top:168px; padding-left:20px; font-size:35px; font-weight:bold}
#hospital div p.h_title span{display:block; padding-bottom:345px; color:#fff;  font-size:35px; }
#hospital div ul.h_btn{margin-bottom:55px;}
#hospital div ul.h_btn li{border:2px solid #fff; cursor:pointer; width:74%; margin:10px 8%; font-weight:500; color:#fff; text-align:center; font-size:20px; cursor:pointer; padding:9px 5%}
#hospital div ul.h_btn li:hover{ background:#fff; color:#212121}

#hospital div.h_1{width:100% ;background:url(/_images/h_1.gif) no-repeat; background-size:cover; background-position:0px 0px  }
#hospital div.h_2{ width:100% ;background:url(/_images/h_2.gif) no-repeat;  background-size:cover;   background-position:0px 0px }
#hospital div.h_3{ width:100% ; background:url(/_images/h_3.gif) no-repeat; background-size:cover;   background-position:0px 0px }
#hospital div.h_4{width:100% ;background:url(/_images/h_4.gif) no-repeat; background-position:0px 0px;  background-size:cover;  }
#hospital div.h_5{width:100% ; background:url(/_images/h_5.gif) no-repeat; background-size:cover;   }



/* main_img_area */
#main_img_area{width:100%; margin:0 auto; height:320px; margin-top:61px;  }
.slider_img_1{background:url(/_images/main_slider_2_1.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_2{background:url(/_images/main_slider_2025_1.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_2_1{background:url(/_images/main_slider_2_1.gif) no-repeat; background-size:cover;   position:relative}
.slider_img_2_2{background:url(/_images/main_slider_2_2.gif) no-repeat; background-size:cover;   position:relative}
.slider_img_3{background:url(/_images/main_slider_2025_2.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_4{background:url(/_images/main_slider_2025_3.gif) no-repeat; background-size:cover;   position:relative}
.slider_img_5{background:url(/_images/main_slider_5.gif) no-repeat; background-size:cover;   position:relative}



/* mian_txt */

#slider_txt{width:100%; margin:0 auto;}
#slider_txt ul li.title{ text-align:center; color:#fff; font-weight:700; margin-top:55px; font-size:50px;}
#slider_txt ul li.date{ text-align:center; color:#fff; font-weight:400; font-size:16px; padding:10px 20px;}
#slider_txt ul li.btn{display:none}



#slider_txt_hybrid{width:100%; margin:0 auto; position:relative}
#slider_txt_hybrid ul li.title{ text-align:center; color:#fff; font-weight:700; margin-top:55px; font-size:50px;}
#slider_txt_hybrid ul li.date{ text-align:center; color:#fff; font-weight:400; font-size:14px; padding:10px 20px;}
#slider_txt_hybrid ul li.btn{display:none}
#slider_txt_hybrid ul li.btn i{color:#fff; line-height:35px;}
#slider_txt_hybrid ul li.btn:hover{ background:#000; color:#fff}
#slider_txt_hybrid ul li.btn1{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#ea493f}
#slider_txt_hybrid ul li.btn2{ background:#4d40ce}
#slider_txt_hybrid ul li.btn2:hover{ background:#fff; color:#212121}
#slider_txt_hybrid ul li.btn2:hover i{color:#212121}
#slider_txt_hybrid ul li.btn3{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#af771f}
#slider_txt_hybrid ul li.btn4{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#5c764b}
#slider_txt_hybrid ul li.btn5{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#5c764b}



#main_img_area img{width:400px;  padding-top:0px;}

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{width:100%; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#cd1e3b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}



#mngr_notice{width:94%; margin:0 3%;  border:1px solid #dedede; box-sizing:border-box; background:#fff; float:left}

#mngr_board_title{width:100%; line-height:40px; height:40px; border-bottom:1px solid #dedede; }
#mngr_board_title ul li{float:left; list-style:none}
#mngr_board_title ul li.title{ background:#2371c6; font-size:15px; box-sizing:border-box;  line-height:40px; box-sizing:border-box; text-align:center;  font-weight:600; color:#fff}
#mngr_board_title ul li.more{width:17%; float:right;   cursor:pointer; box-sizing:border-box; text-align:center; border-bottom:1px solid #dedede; box-sizing:border-box;  line-height:40px; font-size:13px; color:#999999; font-weight:600;}

.notice_title_on{width:27.66%; float:left; background:#2371c6; cursor:pointer; font-size:14px; box-sizing:border-box;  line-height:40px; box-sizing:border-box; text-align:center;  font-weight:600; color:#fff}
.notice_title_off{width:27.66%; float:left; background:#fff; cursor:pointer; border-right:1px solid #dedede; font-size:14px; box-sizing:border-box;  line-height:40px; box-sizing:border-box; text-align:center;  font-weight:600; color:#2371c6}




#main_quick{width:94%; margin:10px 3% 0 3%;  border:1px solid #dedede; box-sizing:border-box;  float:right; }
#main_quick ul{padding-top:20px; padding-bottom:10px; float:left; cursor:pointer; width:50%;  }
#main_quick ul:first-child{border-right:1px solid #dedede;  box-sizing:border-box; border-bottom:1px solid #dedede}
#main_quick ul img{width:100%}
#main_quick ul:nth-of-type(2){box-sizing:border-box;  border-bottom:1px solid #dedede}
#main_quick ul:nth-of-type(3){border-right:1px solid #dedede; box-sizing:border-box; }
#main_quick ul li{float:left;}
#main_quick ul li:first-child{height:60px; width:20%; padding-left:10%; }
#main_quick ul li:nth-of-type(2){font-size:15px; width:52%;  font-weight:500;  padding-left:8%; padding-bottom:7px;  }
#main_quick ul li:nth-of-type(3){border:1px solid #dedede; box-sizing:border-box; width:55px; color:#717171; height:25px; line-height:25px; text-align:center; font-size:12px; margin-left:8%}



#mngr_gallery{width:94%; margin:0 3%; border:1px solid #dedede; box-sizing:border-box; padding-bottom:44px; background:#fff; float:left}

#mngr_gallery_title{width:100%; line-height:50px; height:50px;  }
#mngr_gallery_title ul li{float:left; list-style:none}
#mngr_gallery_title ul li.title{ font-size:15px; box-sizing:border-box; padding-top:10px; line-height:50px; box-sizing:border-box; text-align:left; padding-left:4%;  font-weight:600; color:#212121}
#mngr_gallery_title ul li.more{width:20%; float:right;  cursor:pointer; padding-top:10px; text-align:center;  box-sizing:border-box;  line-height:50px; font-size:13px; color:#999999; font-weight:600;}
#main_gallery_list{width:92%; clear:both; padding-top:20px; padding-left:4%; padding-right:4%}
#main_gallery_list ul{float:left; margin-left:5%;  width:90%; margin-right:5%;}
#main_gallery_list ul li:first-child{width:100%;  background:#fff;text-align:center;}
#main_gallery_list ul li:nth-of-type(2){width:100%; font-size:13px; color:#5b5b5b; padding-top:9px; }



#main_banner{width:100%}
#main_banner ul li{width:50%; float:left}
#main_banner ul li img{width:100%}

/* program */

#program_wrap{padding-top:15px; }
#program{width:94%; margin:0 3%; padding-bottom:25px; } /*프로그램일정 너비 */
#program p.title{font-size:22px; font-family:Nanumsquare;  font-weight:600; padding-bottom:20px; color:#000}
#program p.title span{font-weight:400; font-family:Nanumsquare;  font-size:22px;}
#program #schedule{float:left; width:100%; background:#f6f6f6; border:1px solid #d2d2d2}
#program #schedule #date{width:100%; background:#fff; padding-top:6px; padding-bottom:6px; border-right:1px solid #d2d2d2; box-sizing:border-box}
#program #schedule #date ul{ text-align:center;  margin:0 auto; width:100%}
#program #schedule #date ul li{font-family:roboto; text-align:center; font-size:20px; padding:5px; color:#515151; font-weight:600;} /* date */
#program #schedule #date ul span.pre i, span.next i{cursor:pointer; font-size:30px; color:#a9a9a9; padding:6px 10px; }
#program #schedule #list{width:94%; float:left;  padding:3%; background:#f6f6f6}
#program #schedule #list .title{font-size:17px; font-family:Nanumsquare;  font-weight:600; width:100%; padding-bottom:30px; color:#000}
#program #schedule #list .title i{ display:inline-block; text-align:right; float:right}
#program #schedule #list .txt{ overflow:scroll; overflow-x:hidden}
#program #schedule #list .txt ul:first-child li{padding-top:0px;}
#program #schedule #list .txt ul li{font-size:15px; padding-top:10px; width:100%; font-weight:500; line-height:20px;}
#program #schedule #list .txt ul li p{font-size:14px; color:#828282; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #fff}


#program_sub{ width:62%; padding-bottom:155px;} /*프로그램일정 너비 */
#program_sub p.title{font-size:30px; font-family:Nanumsquare;  font-weight:600; padding-bottom:30px; color:#000}
#program_sub p.title span{font-weight:400; font-family:Nanumsquare;  font-size:30px;}
#program_sub #schedule{float:left; width:100%;  border:1px solid #d2d2d2}
#program_sub #schedule #date{width:60%; float:left; background:#fff; padding-top:17px; padding-bottom:37px; border-right:1px solid #d2d2d2; box-sizing:border-box}
#program_sub #schedule #date ul{ text-align:center;  margin:0 auto; width:100%}
#program_sub #schedule #date ul li{font-family:roboto; text-align:center; font-size:25px; padding:10px; color:#515151; font-weight:600;} /* date */
#program_sub #schedule #date ul span.pre i, span.next i{cursor:pointer; font-size:30px; color:#a9a9a9; padding:16px 10px; }
#program_sub #schedule #list{width:34%; float:left;  padding:3%; background:#f6f6f6}
#program_sub #schedule #list .title{font-size:17px; font-family:Nanumsquare;  font-weight:600; width:100%; padding-bottom:30px; color:#000}
#program_sub #schedule #list .title i{ display:inline-block; text-align:right; float:right}
#program_sub #schedule #list .txt{height:313px;  overflow:scroll; overflow-x:hidden}
#program_sub #schedule #list .txt ul:first-child li{padding-top:0px;}
#program_sub #schedule #list .txt ul li{font-size:15px; padding-top:20px; width:100%; font-weight:500; line-height:20px;}
#program_sub #schedule #list .txt ul li p{font-size:14px; color:#828282; padding-top:10px; padding-bottom:20px; border-bottom:1px solid #fff}



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:5px;
	border-bottom:1px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	line-height:22px;
}
table.table1 th {

	font-size:11px;

	font-weight:700;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #d8d8d8;
}



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:15px;
	padding-bottom:15px;
	font-size:17px;
	line-height:27px;
}
table.table2 th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	background:#f7941e;
	color:#fff
}



table.table3 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #f7941e;

}

table.table3 tr td {
	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px;
	padding-left:30px;
	line-height:27px;
}
table.table3 th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dedede
}

.table_br_line{border-right:1px solid #dedede;}
.table_br_line2{border-right:1px solid #f9bf79;}



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:12px;

}
table.table_reg th {
	color:#212121;
	font-size:12px;
	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_reg3 {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:0px solid #e29b2b;

}

table.table_reg3 tr td {

	border-collapse:collapse;

	color:#333333;

	border-bottom:1px solid #dedede;
    font-size:12px;

}
table.table_reg3 th {
	color:#212121;
	font-size:12px;
	height:25px;
	line-height:18px;
	padding:25px 0px;
	text-align:left;
	border-bottom:1px solid #dedede;
	font-weight:500;
}
table.table_reg3 strong{font-size:14px; display:block; font-weight:600;}

#photo{width:94%; margin:0 3%; clear:both; padding-top:35px; } /*포토갤러리 너비 */
#photo p.title{font-size:22px; font-weight:600; font-family:Nanumsquare; padding-bottom:15px; color:#000}
#photo p.title span{font-weight:400; font-family:Nanumsquare;  font-size:22px;}
#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;}


/* hospital */
#hospital{width:100%; clear:both; background:url(/_images/hospital_bg.jpg); background-size:cover; float:left;}
#hospital p.title{font-size:30px; text-align:center; padding-top:65px;  font-weight:600; font-family:Nanumsquare; padding-bottom:30px; color:#fff}
#hospital p.title span{font-weight:400; color:#fff; font-family:Nanumsquare;  font-size:30px;}
#hospital .list ul{ width:94%; margin:10px 3%}
#hospital .list ul:first-child{ background:url(/_images/hospi_bg_1.gif) no-repeat; padding-bottom:2px;  background-size:cover}
#hospital .list ul:nth-of-type(2){ background:url(/_images/hospi_bg_2.gif) no-repeat;background-size:cover}
#hospital .list ul:nth-of-type(3){ background:url(/_images/hospi_bg_3.gif) no-repeat; padding-bottom:2px; background-size:cover}
#hospital .list ul:nth-of-type(4){ background:url(/_images/hospi_bg_4.gif) no-repeat; padding-bottom:2px; background-size:cover}
#hospital .list ul:nth-of-type(5){ background:url(/_images/hospi_bg_5.gif) no-repeat; padding-bottom:2px; background-size:cover; border-right:0px}
#hospital .list ul li:first-child{width:100%; border-right:1px solid #504d49; box-sizing:border-box; margin:0 0 40px 0; padding:15px 0 25px 0; height:92px;  text-align:center; background:#fff;}
#hospital .list ul li{width:70%; margin:12px 10%; color:#fff; font-weight:500; cursor:pointer; font-size:16px; padding:13px 5%; border:1px solid #fff}
#hospital .list ul li:hover{ background:#fff; color:#000;}
#hospital .list ul li:hover i{color:#000}
#hospital .list ul li span i{float:right; color:#fff;}
#hospital .list ul li:last-child{margin-bottom:40px; }


/* program detail */
#pro_box{background:#fff; border:1px solid #dedede; margin-bottom:50px; position:relative;  width:100%; float:left}
#pro_box:hover{background:#f5f5f5}
#pro_box:hover ul li:nth-of-type(4){background:#000}
#pro_box ul li{clear:both; }
#pro_box ul li:first-child{height:222px;  width:100%; background:#eee;text-align:center;}
#pro_box ul li:first-child img{width:100%}
#pro_box ul li:nth-of-type(2){font-size:18px;padding-left:10%; overflow:hidden; height:25px; line-height:25px; padding-right:10%; width:80%; font-weight:500; padding-top:60px;  }
#pro_box ul li:nth-of-type(3){font-size:14px; color:#999; padding-top:5px; padding-left:10%; padding-right:10%; width:80%}
#pro_box ul li:nth-of-type(4){width:40%; margin:20px 30% 40px 30%;  background:#f7941d; color:#fff; text-align:center; font-weight:500; line-height:35px;}
#pro_box ul li:nth-of-type(4):hover{background:#000;}
#pro_box ul li:nth-of-type(5){ position:absolute;  top:252px; color:#fff; font-size:11px; left:20px; }
#pro_box ul li:nth-of-type(5) p.k{color:#960023; background:#f3f3f3; border-radius:50px; width:95px;  padding:5px 7px;}
#pro_box ul li:nth-of-type(5) p.d{color:#ed710c;  background:#f3f3f3; border-radius:50px; width:95px;  padding:5px 7px;}
#pro_box ul li:nth-of-type(5) p.a{color:#0065b3;  background:#f3f3f3; border-radius:50px; width:70px;  padding:5px 7px;}
#pro_box ul li:nth-of-type(5) p.b{color:#2da491;  background:#f3f3f3; border-radius:50px; width:105px;  padding:5px 7px;}
#pro_box ul li:nth-of-type(5) p.c{color:#407d41;  background:#f3f3f3; border-radius:50px; width:70px;  padding:5px 7px;}
#pro_box ul li:nth-of-type(6) p.ing{ padding:0 7px; position:absolute; background:#fff; line-height:25px; font-size:15px; color:#f7941d; border:1px solid #dedede; top:-1px; right:-1px; height:25px; }
#pro_box ul li:nth-of-type(6) p.end{ padding:0 7px; position:absolute; background:#999999; line-height:25px; font-size:15px; color:#e3e3e3; top:-1px; right:-1px; height:25px; }
#pro_box ul li:nth-of-type(6) p.ready{ padding:0 7px; position:absolute; background:#fff; line-height:25px; font-size:15px; color:#afafaf; border:1px solid #dedede; top:-1px; right:-1px; height:25px; }

/* company detail */
#company_box{background:#fff; border:1px solid #dedede; margin-bottom:60px;  width:100%; float:left}
#company_box ul li{clear:both; width:100%;}
#company_box ul li:first-child{height:85px; text-align:center; line-height:126px; padding-top:30px;   width:100%; }
#company_box ul li:nth-of-type(2){font-size:15px; text-align:center; padding-bottom:15px; height:30px; color:#000; padding-right:10%; width:100%; font-weight:600; padding-top:6px;   }
#company_box ul li:nth-of-type(3){font-size:14px;padding-left:10%; padding-bottom:15px; padding-right:10%; width:80%; font-weight:500; padding-top:15px; border-top:1px solid #dedede;  }








/* sub */
.sub_title_area{position:relative; width:100%; color:#fff; clear:both; height:234px; z-index:11;line-height:194px; text-align:center; font-family:Nanumsquare;  font-size:35px; font-weight:500;}
.sub_menu_tab{position:absolute; bottom:0px;color:#212121;  background:#fff; height:59px; width:100%; border-bottom:1px solid #dedede; }
.sub_menu_wrap{width:94%; margin:0 3%}
.sub_menu_tab_on{  height:59px; position:relative; background:url(/_images/sub_tab_bg.gif) no-repeat; border-bottom:2px solid #f7941e; background-position:0px 0px; cursor:pointer;  float:left;  width:33.33%;   line-height:59px; text-align:center; color:#f7941e; font-size:17px;}/*가로값*/
.sub_menu_tab_on i{color:#f7941e; font-size:15px; padding-left:10px;}
.sub_menu_tab_right{border-right:0px solid #dedede; z-index:10000;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:100% 0px;}
.sub_menu_tab_on a{ font-size:19px; display:block;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px; color:#f7941e; font-weight:600;  height:49px;  width:100%; text-decoration:none}
.sub_menu_tab_off{ height:59px; position:relative;  width:33.33%;  cursor:pointer; float:left;  line-height:59px; text-align:center; font-size:17px;} /*가로값*/
.sub_menu_tab_off i{font-size:15px; padding-left:10px;}
.sub_menu_tab_off a{color:#212121;  display:block; font-weight:500;   background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px;  width:100%; height:59px; font-size:17px; text-decoration:none}
.sub_wrap{width:94%; margin:0 3%}


.sub_menu_tab_on2{  height:59px; position:relative; background:url(/_images/sub_tab_bg.gif) no-repeat; border-bottom:2px solid #f7941e; background-position:0px 0px; cursor:pointer;  float:left;  width:50%;   line-height:59px; text-align:center; color:#f7941e; font-size:17px;}/*가로값*/
.sub_menu_tab_on2 i{color:#f7941e; font-size:15px; padding-left:10px;}
.sub_menu_tab_right{border-right:0px solid #dedede; z-index:10000;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:100% 0px;}
.sub_menu_tab_on2 a{ font-size:19px; display:block;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px; color:#f7941e; font-weight:600;  height:49px;  width:100%; text-decoration:none}
.sub_menu_tab_off2{ height:59px; position:relative;  width:50%;   cursor:pointer; float:left;  line-height:59px; text-align:center; font-size:17px;} /*가로값*/
.sub_menu_tab_off2 i{font-size:15px; padding-left:10px;}
.sub_menu_tab_off2 a{color:#212121;  display:block; font-weight:500;   background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px;  width:100%; height:59px; font-size:17px; text-decoration:none}


.sub_menu_tab_on4{  height:59px; position:relative; background:url(/_images/sub_tab_bg.gif) no-repeat; border-bottom:2px solid #f7941e; background-position:0px 0px; cursor:pointer;  float:left;  width:25%;   line-height:59px; text-align:center; color:#f7941e; font-size:17px;}/*가로값*/
.sub_menu_tab_on4 i{color:#f7941e; font-size:15px; padding-left:10px;}
.sub_menu_tab_right{border-right:0px solid #dedede; z-index:10000;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:100% 0px;}
.sub_menu_tab_on4 a{ font-size:19px; display:block;  background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px; color:#f7941e; font-weight:600;  height:49px;  width:100%; text-decoration:none}
.sub_menu_tab_off4{ height:59px; position:relative;  width:25%;   cursor:pointer; float:left;  line-height:59px; text-align:center; font-size:17px;} /*가로값*/
.sub_menu_tab_off4 i{font-size:15px; padding-left:10px;}
.sub_menu_tab_off4 a{color:#212121;  display:block; font-weight:500;   background:url(/_images/sub_tab_bg.gif) no-repeat; background-position:0px 0px;  width:100%; height:59px; font-size:17px; text-decoration:none}



h2{padding-top:80px; padding-bottom:50px; font-weight:bold; font-size:32px; text-align:center; color:#000;}
.sub2_menu_tab_on{width:50%; height:50px; float:left; background:#808185; line-height:50px; text-align:center; font-size:18px; color:#fff;}
.sub2_menu_tab_off{width:50%; height:50px; float:left; border:1px solid #808185; box-sizing:border-box; line-height:50px; font-size:18px; text-align:center; color:#2c2c2c;}

.sub_menu_list_1{width:100%;  top:61px; box-sizing:border-box; z-index:10000000;  position:absolute; border-right:1px solid #dedede; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.sub_menu_list_1 ul li{ background:#fff; font-size:14px; line-height:15px; border-bottom:1px solid #dedede;  padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:10px;  clear:both; margin:0px; text-align:left;}
.sub_menu_list_1 ul li:last-child{ border-bottom:0px solid #dedede;}
.sub_menu_list_1 ul li i{position:absolute; display:none; font-size:15px; color:#212121; right:20px; line-height:50px;}
.sub_menu_list_1 ul li:hover{ background:#f6f6f6; color:#f7941e;}

/* sub_tab */
.tab_wrap{width:100%; background:#fff; margin:10px auto; }
.tab{ width:100%; margin:0 auto;}
.tab_1{float:left; width:33.33%;}
.tab_2{float:left; width:33.33%;}
.tab_award{float:left; width:100%;}

.tab_4{float:left; width:25%;}
.hbic_tab_4{float:left; width:25%;}
.tab_5{float:left; width:50%;}

.tab_3{float:left; width:25%;}
.tab_reg{float:left; width:50%;  margin-top:15px;}
.tab_bus{width:50%; background:#ea4940; border-right:1px solid #fff; margin-bottom:7px; box-sizing:border-box; height:30px; text-align:center; color:#fff; font-weight:600; font-size:19px;}
.tab_train{width:50%; background:#3f68bc; height:30px; text-align:center; margin-bottom:7px; color:#fff; font-weight:600; font-size:19px;}


.tab_on{background:#ea4940; position:relative;  width:100%; padding:0 4%; border:1px solid #ea4940; box-sizing:border-box; float:left;  text-align:center; color:#fff; padding-top:10px; height:85px; line-height:12px;   padding-bottom:10px; font-size:10px; }
.tab_on span.arrow{position:absolute; display:none; bottom:-23px; left:50%; display:block}

.tab_off{background:#fff;   background:#f1f1f1; color:#747474; padding:0 4%;   border-left:1px solid #b0b0b0;  box-sizing:border-box; float:left;  border-bottom:2px solid #ea4940; text-align:center;  width:100%; padding-top:10px; height:85px; line-height:12px;   font-size:10px; padding-bottom:10px; }


.tab_on i{color:#fff}
.tab_off i{color:#747474}


.tab_on_blue{background:#3f68bc; position:relative;  width:100%;  padding:0 4%; border:1px solid #3f68bc; box-sizing:border-box; text-align:center; color:#fff; padding-top:10px; height:85px; line-height:12px;   padding-bottom:10px; font-size:10px;}
.tab_on_blue span.arrow{position:absolute; bottom:-23px;display:none;  left:50%; display:block}

.tab_off_blue{background:#fff;   background:#f1f1f1; color:#747474;   padding:0 4%;  border-left:1px solid #b0b0b0;  border-bottom:2px solid #3f68bc;  box-sizing:border-box; text-align:center; width:100%; padding-top:10px; height:85px; line-height:12px;   padding-bottom:10px; font-size:10px;}


.tab_on_blue i{color:#fff}
.tab_off_blue i{color:#747474}


.tab_on_green{background:#6da13f; position:relative;  width:100%;  padding:0 4%; border:1px solid #6da13f; box-sizing:border-box; text-align:center; color:#fff; padding-top:10px; height:85px; line-height:12px;   padding-bottom:10px; font-size:10px;}
.tab_on_green span.arrow{position:absolute; bottom:-23px;display:none;    left:50%; display:block}

.tab_off_green{background:#fff;   background:#f1f1f1; color:#747474;  padding:0 4%; border-left:1px solid #b0b0b0; border-bottom:2px solid #6da13f;  box-sizing:border-box; text-align:center; width:100%; padding-top:10px; height:85px; line-height:12px;   padding-bottom:10px; font-size:10px;}


.tab_on_green i{color:#fff}
.tab_off_green i{color:#747474}



.tab_on1{background:#fff; position:relative; font-weight:600; width:100%; font-size:10px;  border-top:2px solid #494949;  border-left:2px solid #494949; border-right:2px solid #494949; text-align:center; color:#494949; padding-top:10px; height:30px; line-height:16px;   padding-bottom:10px; }
.tab_on1 span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off1{background:#fff;   background:#f1f1f1; color:#747474; font-weight:500; font-size:10px;  border-bottom:2px solid #494949; text-align:center; width:100%; padding-top:10px; height:30px; border-left:1px solid #b0b0b0; line-height:16px;   padding-bottom:10px; }


.tab_on1 i{color:#fff}
.tab_off1 i{color:#747474}


.tab_on3{ width:100%; text-align:center; font-size:18px; color:#212121;    padding-top:10px; font-weight:600; height:20px; line-height:20px;   padding-bottom:10px;  }
.tab_off3{ font-weight:500; text-align:center; width:100%; color:#6a6a6a;  padding-top:10px; height:20px; line-height:20px;   padding-bottom:10px; }
.tab3_right{ background:url(/company/images/tab_bg.gif) no-repeat; background-position:100% 10px;}

.k_bg{background:#8f0029;   border:1px solid #8f0029;}
.d_bg{background:#ed710c;   border:1px solid #d4822a;}
.a_bg{background:#0065b3;   border:1px solid #0065b3;}
.c_bg{background:#407d41;   border:1px solid #407d41;}
.p_bg{background:#2da491;   border:1px solid #2da491;}

/* category */

#cate{text-align:right; position:relative;  font-size:12px; color:#c0c0c0; font-weight:600; padding-bottom:15px; margin-bottom:20px; padding-top:20px; clear:both;}
#cate i{font-size:14px; color:#c0c0c0}
#cate span{color:#f7941e; font-size:12px; font-weight:600;}

.sub_title_01{font-size:22px; background:url(/_images/dot_01.gif) no-repeat; padding-top:5px; background-position:0px 0px; font-weight:700; color:#272727; padding-bottom:25px;}
.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;}



/* 수혜기업 뷰 */

#company_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;}
#company_view_box ul.logo{padding:30px 40px; float:left; height:260px;   }
#company_view_box ul.logo{border-right:1px solid #dedede; width:400px;   text-align:left; box-sizing:border-box}
#company_view_box ul.logo li:nth-of-type(2){ text-align:center; padding-top:20px;}
#company_view_box ul.logo img{padding-top:20px;  text-align:center}
#company_view_box ul.logo li:first-child{font-size:23px; padding-bottom:20px;  font-weight:bold; color:#000;}
#company_view_box div#company_info{float:left; width:40%; height:260px;  border-right:1px solid #dedede;}
#company_view_box div#company_info ul{  padding-top:6px; padding-bottom:6px; float:left; width:90%;padding-left:7%;  }
#company_view_box div#company_info p.info{font-size:20px; font-weight:600; padding-left:30px; padding-top:30px; padding-bottom:24px;}
#company_view_box div#company_info ul li.subject{font-size:15px; border-right:0px; font-weight:600; width:18%;   float:left  }
#company_view_box div#company_info ul p.txt{ float:left; text-align:left; font-size:15px; padding-left:11%;  width:70%;  display:block;}
#company_view_box div#company_info ul p.txt a{ font-size:15px; text-decoration:none}
#company_view_box div#company_info ul p.txt a:hover{ text-decoration:underline}


#company_view_box div#company_btn{float:left; width:25%;  }
#company_view_box div#company_btn ul li.btn{ width:75%; cursor:pointer; height:50px; margin-top:25px; float:left; color:#fff; font-size:17px; font-weight:bold; text-align:left; line-height:50px; margin:10px 10%; padding-left:20px; }
#company_view_box div#company_btn ul li.btn i{ float:right; color:#fff; padding-top:17px; padding-right:20px;}


#company_txt_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;}


.company_tab{ width:100%; margin:0 auto; border-bottom:1px solid #dedede; float:left; }
.company_tab_btn{float:left; width:170px;}
.company_tab_on{ width:100%; text-align:center; font-weight:600; font-size:15px;  color:#000; padding-top:10px; font-weight:500; height:30px; line-height:30px;   padding-bottom:10px;  }
.company_tab_off{background:#f6f6f6;  color:#212121; font-size:15px;  border-left:1px solid #dedede; font-weight:500; text-align:center; width:100%; border-right:1px solid #dedede; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }
.company_tab_txt{padding:40px; clear:both;}

#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 */



/* table */


table.table_board {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #124e87;

}

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;

}


/* 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;}


/* photo */


#g_photo{width:250px; height:250px;  cursor:pointer; position:relative; background:#000000; 	overflow:hidden;}
#g_photo img{width:250px;  height:250px;
	position:relative;
	display:block;
	overflow:hidden;

   }

/* #g_photo:hover img{width:250px; height:250px; position:relative; opacity:0.6;} */

#g_photo .g_photo_cont {  /* ?ㅻ쾭???띿뒪??*/
   width:250px;
   height: 250px;
   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:250px; 
   height:250px;

   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 {
  z-index: 8;
  transform: scale(1.2);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
}

   
.g_photo_subject{font-size:16px; padding-bottom:5px; padding-top:15px; width:100%; font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.g_photo_date{font-size:13px; color:#999; margin-bottom:40px;}




.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #ea4940;}
.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 #ea4940; font-size:13px; font-weight:500; cursor:pointer; color:#ea4940}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}

.s_btn_01{ background:#ea4940; margin:0 auto; padding-top:3px; text-align:center; width:90px; font-weight:500;height:40px; cursor:pointer; color:#fff; font-size:13px; line-height:40px; border-radius:50px}
.s_btn_01 a{color:#fff; text-decoration:none; font-size:13px}
.s_btn_01 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_01:hover{background:#000}

.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: 50%; 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; }


.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:100px; float:left;}
#join ul.box li{ background:#f7941e; width:100px; text-align:center; line-height:89px; color:#fff; font-weight:500; font-size:25px; height:89px;}
#join ul.box li.box2{ background:#f7941e; text-align:center; padding-top:20px; 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:28px;color:#fff; line-height:30px; font-weight:500; font-size:23px; height:101px;}
#join ul:nth-child(2){float:left; width:100%}
#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:100%}
#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.png) no-repeat;background-position:2px 8px; padding-left:12px; margin-bottom:8px; font-size:16px; line-height:24px; text-align:left}
.dot_6{background:url(/_images/dot4.gif) no-repeat;background-position:2px 8px; padding-left:12px;  line-height:19px; text-align:left}

.line_04{border-bottom:1px solid #dedede; clear:both; width:94%; margin:30px 3%; padding-top:30px;}



#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}


/* 고려대구로병원 */

/* overview */



table.kumc_table_team tr td {

	border-collapse:collapse;
	color:#696969;
	border-bottom:1px solid #d8d8d8;
	padding-top:25px;
	padding-bottom:25px;
	font-size:17px;
	font-weight:500;
	padding-left:20px;
	line-height:22px;
}
table.kumc_table_team th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	padding-left:20px;
	color:#960023;
	padding-top:15px;
	padding-bottom:15px;
	border-top:2px solid #960023;
	border-bottom:1px solid #dedede;
}















.board_btn_1{width:150px; margin:0 auto}
.board_btn_1 ul{width:100%; }
.board_btn_1 ul li{width:100%;  height:47px; line-height:47px; font-size:16px; box-sizing:border-box; font-family:'Roboto','Nanum Barun Gothic', sans-serif; cursor:pointer; font-weight:500;  text-align:center; border:1px solid #dedede }
.board_btn_1 ul li:hover{ background:#000; color:#fff}


#cnuh_lab_title{margin-top:10px;}
#cnuh_lab_title ul li:first-child{ background:url(http://cnuh.hbic.or.kr/lab/images/title_bg.gif) no-repeat; background-position:0px 0px; padding-top:20px; padding-bottom:8px; font-size:25px; font-weight:500; color:#414141}
#cnuh_lab_title ul li:nth-of-type(2){font-size:16px; color:#8f8f8f}




#contact_info{border-bottom:1px solid #dedede; padding:3% 2% 3% 2%; float:left;  width:96%}
#contact_info ul li{float:left; margin-right:30px;  padding-left:30px; line-height:25px;}
#contact_info ul li:nth-of-type(2){border-left:1px solid #dedede; width:650px}

#contact_hbic{ background:#f6f6f6; float:left; width:96%;  padding:3% 2% 3% 2%;}
#contact_hbic ul li{float:left; margin-right:30px;  padding-left:30px; line-height:25px;}
#contact_hbic ul li:nth-of-type(2){border-left:1px solid #dedede;}


#contact_info_e{border-bottom:1px solid #dedede;padding:3% 0 3% 0; float:left;  width:100%}
#contact_info_e ul li strong{position:absolute; left:20px}
#contact_info_e ul li{float:left; margin-right:30px;  padding-left:30px; line-height:25px;}
#contact_info_e ul li:nth-of-type(2){border-left:1px solid #dedede; position:relative; width:580px; padding-left:170px; }

#contact_hbic_e{ background:#f6f6f6; padding:3% 0 3% 0; float:left;  width:100%}
#contact_hbic_e ul li strong{position:absolute; left:20px}
#contact_hbic_e ul li{float:left; margin-right:30px;  padding-left:30px; line-height:25px;}
#contact_hbic_e ul li:nth-of-type(2){border-left:1px solid #dedede; position:relative; width:580px; padding-left:170px;}

.m_h_h{height:89px}

#main_movie{width:100%;  clear:both; background:#f6f6f6; padding:20px 0px}
#m_movie ul li:first-child{font-size:30px; font-weight:600; font-family:Nanumsquare; padding-bottom:20px; padding-top:30px; color:#000}
#m_movie ul li:first-child span{font-weight:400; font-family:Nanumsquare;  font-size:30px;}

.movie_wid{width:94%; margin:0 3%; height:300px}





/* media photo */

#media_photo{ width:96%; padding:0 0 0 4%; float:left; margin-top:40px; padding-top:50px; border-top:1px solid #000;}
#media_photo ul li{width:46%; margin-right:4%; float:left; cursor:pointer;  border:0px solid #ebebeb; box-sizing:border-box;   margin-bottom:40px;}
#media_photo .m_wid_r{margin-right:0px}
#media_photo ul li img{width:100%; height:100%;}



.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; }


a.a_media:link { color:#000; font-size:18px; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.a_media:visited { color:#000; font-size:18px; FONT-STYLE: normal; TEXT-DECORATION:none; }
a.a_media:hover {color:#000; font-size:18px; FONT-STYLE: normal; TEXT-DECORATION: underline; }
a.a_media:active { color:#000; font-size:18px; FONT-STYLE: normal; TEXT-DECORATION: none; }



#gallery_arrow{position:relative; width:100%;}
#gallery_arrow .left_arrow{ position:absolute; left:5px; bottom:-15px}
#gallery_arrow .right_arrow{ position:absolute; right:5px; bottom:-15px}


#sub_title_area{height:156px; width: 100%; text-align: center;}
#bgleft{ background:#2371c6;width:100%; height:155px; float: left; padding: 0;}
#bgright{ background:#e8eaf6; height:156px; float: left; margin: 0; padding: 0;}
#sub_title_area_contents{width:  100%;   position: absolute; top: 96px;  margin: 0 auto;}
#sub_title_area_contents .title{margin: 0 auto; width:100%;  height:156px; background-position:200px 0; clear: both;}
#sub_title_area_contents .title ul li:first-child{font-size:24px; font-weight:600; text-align:center; 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{ font-weight:600; color:#212121; font-size:20px; padding-bottom:8px; border-bottom:1px solid #dedede; box-sizing:border-box; padding-left:6px; position:relative}
.cate{position:absolute; right:10px; top:5px; font-size:14px; color:#c0c0c0; font-weight:400;}
.cate i{font-size:14px; color:#c0c0c0}


#lay2_1{width:100%; margin-top:10px}
#lay2_1 ul.l2{width:100%; float:left;  margin-top:15px}
#lay2_1 ul:last-child{width:100%; margin-right:0; }

#lay2_faq2{width:70%; margin-right:15%; margin-left:15%;  }
#lay2_faq2 ul.l2{width:100%; float:left; margin-bottom:10px;}
#lay2_faq2 ul:last-child{margin-right:0; margin-left:0 }

#lay2_reg{width:80%; margin-right:10%; margin-left:10%;  }
#lay2_reg ul.l2{width:100%; margin-bottom:10px; }
#lay2_reg ul:last-child{margin-right:0; margin-left:0 }
#lay2_reg ul.l2 img{width:90%; text-align:center}

#lay4_1{width:100%; }
#lay4_1 ul{ margin-bottom:20px; float:left;}
#lay4_1 ul:last-child{ margin-right:0%;}
#lay4_1 ul li{float:left; width:39%; margin-right:4%;}
#lay4_1 ul li img{width:100%}
#lay4_1 ul li:last-child{float:left; width:57%; margin-right:0%;}
#lay4_1 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}


#about_sign{text-align:right; width:100%; font-weight:600;  font-size:16px; position:relative}
#about_sign .name{font-size:19px;; padding-top:6px; display:inline-block}
#about_sign .sign{}


.dot_1{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px; margin-bottom:8px; font-size:16px; line-height:24px; text-align:left}
.dot_2{background:url(/_images/dot_1_.gif) no-repeat;background-position:2px 8px; padding-left:15px; line-height:20px; margin-bottom:3px;  text-align:left}


#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:15px;}
#board_view ul li:nth-of-type(2){padding-left:20px; float:left; font-size:12px; padding-top:10px; color:#cacaca}
#board_view ul li:nth-of-type(3){padding-left:20px; float:left; font-size:12px; 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;}



#sign_login{width:90%;margin:0 auto;  border:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  background:#fff; padding:50px 5%;}
.sign_login_txt{}
.sign_login_txt p{color:#ea4940; text-align:center; font-size:32px; 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:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}

.login_txt_01{ text-align:center;  font-size:13px; font-weight:600; margin-top:30px;  cursor:pointer; color:#acacac; }
.login_txt_01 span{border:1px solid #dedede; display:inline-block; margin-bottom:15px; border-radius:5px; width:100%;   padding:10px 0;}
.login_txt_01 a{font-size:13px; cursor:pointer; color:#acacac;}
.login_txt_01 a:hover{color:#333333}


.sign_txt_01{color:#ea4940; font-size:22px; font-weight:500;}
.sign_input{border:1px solid #dedede; padding:3px 8px;width:90%;}

#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}

.overveiw_wrap{padding-top:10px; width:100%; float:left}
.overview_1{width:100%; text-align:left; padding-bottom:10px; font-weight:600; color:#e84a41; font-size:15px;  float:left}
.overview_2{width:100%; float:left; font-weight:500;}
.overveiw_wrap a{font-size:14px}

.overveiw_wrap_margin{margin-top:0px;}
.overveiw_wrap2{padding-top:10px; width:100%; float:left}
.overview_3{width:100px; text-align:left; font-weight:600; margin-bottom:10px; color:#212121; font-size:15px; background:#e6e6e6; padding:3px 10px; border-radius:80px; margin-right:17px; float:left}
.overview_4{width:100%;  float:left; font-weight:500; padding-left:10px; }

.overveiw_wrap3{padding-top:10px;  width:100%; float:left}
.overview_5{width:100px; text-align:left; font-weight:600; margin-bottom:10px; color:#212121; font-size:15px; background:#e6e6e6; padding:3px 10px; border-radius:80px; margin-right:17px; float:left}
.overview_6{width:100%;  float:left; font-weight:500; padding-left:10px; }



#main_board{width:100%;  float:left }
#main_board ul.btn_notice li{ position:relative; border-bottom:1px solid #dedede;  margin-bottom:5px; color:#000; background:url(/_images/dot_1_.gif) no-repeat;  background-position:0px 14px; padding-left:3%; font-size:14px; box-sizing:border-box;  float:left;  width:100%; margin-top:0px;   padding-bottom:8px; padding-top:8px; overflow:hidden; font-weight:600; } /*title */
#main_board ul.btn_notice li:last-child{border-bottom:0px}
#main_board ul.btn_notice span{position:absolute; right:0px; top:5px; font-size:14px; font-weight:600; display:inline-block; text-align:right; padding:0;  box-sizing:border-box; width:30%; padding-bottom:5px; padding-top:4px;color:#af234a; } /* date */


#main_notice{width:100%; margin-top:20px; box-sizing:border-box; }

#main_board_title{width:100%; }
#main_board_title ul li{float:left; list-style:none}
#main_board_title ul li.title{width:99%;  border-top:2px solid #af234a; padding-left:1%;  font-size:20px; font-weight:700; padding-top:9px; padding-bottom:5px; color:#af234a;}
#main_board_title ul li.more{width:20%;  cursor:pointer; box-sizing:border-box; text-align:right; padding-bottom:10px;  font-size:20px; color:#999999; font-weight:600;}


#main_board_ {width:100%; float:left;}
#main_board_  ul.btn_notice li{position:relative; border-bottom:1px solid #dedede; color:#000;margin-bottom:5px; color:#000; background:url(/_images/dot_1_.gif) no-repeat;  background-position:0px 14px; padding-left:3%; font-size:14px; box-sizing:border-box;  float:left;  width:100%; margin-top:0px;   padding-bottom:8px; padding-top:8px; overflow:hidden; font-weight:500;} /*title */
#main_board_  ul.btn_notice li:last-child{border-bottom:0px}



#main_notice_{width:100%; clear:both;  padding-top:15px;}

#main_board_title_ {width:100%; }
#main_board_title_ ul li{float:left; list-style:none}
#main_board_title_ ul li.title{width:80%;  border-top:2px solid #4f387a; font-size:20px; font-weight:700; padding-top:9px; padding-bottom:9px; color:#4f387a;}
#main_board_title_ ul li.more{width:20%;  cursor:pointer; border-top:2px solid #4f387a; box-sizing:border-box; padding-top:11px; text-align:right; padding-bottom:10px;  font-size:11px; color:#4f387a; font-weight:500;}


/* quick */
#quick{width:100%; margin-top:0px; float:left; border-radius:5px;  }
#quick ul li{float:left; width:24.25%; cursor:pointer; height:155px; border:1px solid #dedede; margin-right:1%;  text-align:center; box-sizing:border-box;  padding-top:25px; }
#quick ul li:last-child{margin-right:0px}
#quick ul li span{display:block; font-size:12px; color:#414141; font-weight:600; padding-top:5px;}
#quick ul li:hover{background:f5f5f5;}


#quick2{width:100%; margin-top:0px; float:left; border-radius:5px;  }
#quick2 ul li{float:left; width:32%; cursor:pointer; height:33vw; margin-bottom:15px;border:1px solid #dedede; margin-right:2%;  text-align:center; box-sizing:border-box;  padding-top:25px; }
#quick2 ul li img{width:60%;}
#quick2 ul li:last-child{margin-right:0px}
#quick2 ul li span{display:block; font-size:12px; color:#414141; font-weight:600; padding-top:5px;}
#quick2 ul li:hover{background:f5f5f5;}


#keepme{width:100%;  margin-top:6px; border-radius:4px; padding:3px 0% 20px 0; float:left;}
#keepme ul li:first-child{font-size:14px; color:#747474;  line-height:17px; padding-top:5px; width:100%; float:left;  font-weight:600; }
#keepme ul li{ width:100%; line-height:46px;  }
#keepme ul li:nth-of-type(2){width:48%; margin-right:5px; float:left;}
#keepme ul li:nth-of-type(3){width:30%;     margin-right:5px; float:left;}
#keepme ul li:nth-of-type(4){width:19%; margin-right:0px; float:left;}
#keepme ul li input{border:1px solid #dedede; background:#fff; width:90%; font-size:12px;    height:32px; line-height:32px; padding:0 5%;}
#keepme ul li select.select1{width:100%; border:1px solid #dedede; background:#fff; border-radius:0; font-size:14px;    height:32px; line-height:32px; }
#keepme ul li.btn{ cursor:pointer; background:#e84a41; color:#fff;  height:32px; margin-top:8px; line-height:32px;  text-align:center; font-size:14px; font-weight:400}
#keepme ul li.btn:hover{ background:#000}



#main_spon{width:100%; }
#main_spon ul{}
#main_spon ul:first-child li{ height:51px; clear:both;  background-position:110px 0px; line-height:51px; font-size:20px; font-weight:600; color:#212121; text-align:left;}
#main_spon iframe{height:70px}


#main_spon ul.diamond{float:left;  position:relative;}
#main_spon ul.diamond li.title{position:absolute; top:-3px;  font-weight:600; padding:0; height:25px; line-height:25px; color:#006bb1; font-size:14px; text-align:center; }
#main_spon ul.diamond li.banner{ padding-top:30px; padding-left:0;}

#main_spon ul.diamond_01{ }
#main_spon ul.diamond_01 li.title{ z-index:10;  font-weight:600; padding:0; height:25px; line-height:25px; color:#006bb1; font-size:14px; text-align:left; }
#main_spon ul.diamond_01 li.banner{ padding-top:30px; padding-left:0;}

#main_spon ul.silver_01{ position:relative; margin-top:40px; z-index:10}
#main_spon ul.silver_01 li.title{position:absolute; top:-3px;  font-weight:600; height:25px; line-height:25px; color:#7c7c7c; font-size:14px; text-align:center; }
#main_spon ul.silver_01 li.banner{ padding-top:30px;}

#main_spon ul.gold_01{ position:relative; margin-top:40px; z-index:10}
#main_spon ul.gold_01 li.title{position:absolute; top:-3px;  font-weight:600; height:25px; line-height:25px; color:#bf9000; font-size:14px; text-align:center; }
#main_spon ul.gold_01 li.banner{ padding-top:30px;}

.spon_frame{width:100%; margin-top:20px; float:left; height:51px; }

#main_spon2{width:100%; }
#main_spon2 ul{}
#main_spon2 ul:first-child li{ height:51px; clear:both;  background-position:110px 0px; line-height:51px; font-size:20px; font-weight:600; color:#212121; text-align:left;}
#main_spon2 iframe{height:70px}


/* footer */
#footer_wrap_{width:100%; clear:both; border-top:1px solid #dedede}
#footer_wrap_ #footer_{width:94%; clear:both; margin:0 3%;  }
#footer_wrap_ #footer_ .footer_1{float:left; width:100%; padding:20px 0px 30px 0}
#footer_wrap_ #footer_ .footer_1 ul li{text-align:left;}
#footer_wrap_ #footer_ .footer_1 ul li:first-child{clear:both; color:#555555;   padding-top:8px; font-weight:600; line-height:18px; font-size:15px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(2){clear:both; color:#737373;   padding-top:3px; font-weight:400; line-height:18px; font-size:13px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(3){clear:both; color:#737373;  padding-top:3px; font-weight:400; line-height:18px; font-size:13px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(4){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}



#sub_title ul{width:94%; padding:0 3% 8px 3%; margin-top:40px; background:#fff; border-bottom:1px solid #bcbcbc}
#sub_title ul li{width:100%; margin:0 auto;}
#sub_title ul li:first-child{ display:none; color:#af234a; font-size:12px; padding-top:25px; font-weight:500; padding-bottom:5px;}
#sub_title ul li:nth-of-type(2){font-size:19px; position:relative; padding-top:32px;  color:#af234a; padding-bottom:24px; font-weight:300;}
#sub_title ul li:nth-of-type(2) div{position:absolute; left:0px; top:60px; font-size:13px; color:#a1a1a1}
#sub_title ul li:nth-of-type(2) div i{color:#a1a1a1}

#dday{ position:absolute; width:150px; height:25px; top:20px; margin-left:10px; right:25px; z-index:-1000}
#dday ul li:first-child{font-size:16px; font-weight:600; line-height:25px; margin-left:5px; color:#7b7b7b; float:left;}
#dday ul li:nth-of-type(2){font-size:16px; font-weight:600; line-height:25px;  margin-left:7px; background:#ea453f; border-radius:5px; padding:0 6px; color:#fff; float:left}
#dday .m_sns{float:left; margin-right:3px; z-index:100000000000000000000; cursor:pointer; padding-top:2px}
#dday .m_sns img{width:20px}

.privacy{width:90%; padding:30px 5%; border:1px solid #dedede }

.btn_02{width:200px; margin:0 auto; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_02:hover{ background:#000}

.btn_03{width:100%; margin:0 auto; cursor:pointer; padding:6px; border-radius:5px; text-align:center;   background:#ea4940; color:#fff; font-weight:400; font-size:15px}
.btn_03:hover{ background:#000}

.btn_03_1{ display:block; margin:6px auto 0 auto; height:23px; cursor:pointer; padding:6px 10px; margin-left:6px; border-radius:5px; text-align:center;  line-height:23px; background:#ea4940; color:#fff; font-weight:400; font-size:16px}
.btn_03_1:hover{ background:#000}


.sub_txt_red{color:#f10e0e}
.sub_title_05{font-size:17px; font-weight:600; color:#ea4940; padding-top:20px; padding-bottom:3px;}
.sub_title_05_b{font-size:17px; font-weight:600; color:#000; padding-top:20px; padding-bottom:3px;}
.sub_title_08{font-size: 15px; color:#c97938; font-weight:500}
.sub_title_09{font-size:14px; font-weight:500; color:#3e649d; padding-bottom:7px;}
.row_wid{display:block}
.txt_gray{font-size:14px; color:#666}
.box_abs{border-top:2px solid #ea4940; padding:15px 0 0 0; }
.btn_gray{border:1px solid #dedede; font-size:13px; padding:5px 10px; width:180px; font-weight:500; cursor:pointer; margin-top:10px;}
.btn_gray:hover{ background:#f7f7f7}
.btn_gray2{border:1px solid #dedede; font-size:13px; padding:5px 10px; width:110px; border-radius:5px; text-align:center; font-weight:500; cursor:pointer; margin-top:10px;}
.btn_gray2:hover{ background:#f7f7f7}
.sub_title_04{font-size:15px; font-weight:600; color:#212121; padding-bottom:7px;}
.box_red3{line-height:22px;  background:#fef1f3;  padding:10px 20px; }

select{border:1px solid #707070; height:30px;} 
.select1 { 
 font-weight:400; color:#8e8e8e; width:100%; border:1px solid #dedede;  height:30px;
background: url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 

.select1::-ms-expand { 
   display: none;          
} 



.select2::-ms-expand { 
   display: none;          
} 


.select3 { 
 font-weight:400; color:#8e8e8e; width:100%; border:0px;   border-radius:10px;  height:30px;
background: #f0f0f0 url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select3::-ms-expand { 
   display: none;          
} 


.input_01{border:1px solid #ccc; line-height:30px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:30px;}
.input_02{border:1px solid #ccc; line-height:35px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:35px;}
.input_02_long{border:1px solid #ccc; line-height:35px; width:50%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:35px;}
.input_03{border:1px solid #ccc; line-height:35px; font-size:14px; width:100%; box-sizing:border-box; padding:0px 9px;}



table.table_reg2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #ea4940;
}

table.table_reg2 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;

	padding-left:10px;
	padding-right:10px;
	line-height:22px;
}
table.table_reg2 th {

	padding-left:0px;
	font-size:11px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}

table.table_reg2 tr td.vert{
writing-mode: vertical-lr;
	}

table.table_reg2 tr td strong{font-size:11px;}

table.table_black {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #aaa;
}

table.table_black tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;

	padding-left:10px;
	padding-right:10px;
	line-height:22px;
}
table.table_black th {

	padding-left:0px;
	font-size:12px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}


table.table_black td .btn_link a{color:#fff}


.abs_input_250{width:90%;}
.abs_input_505{width:90%;}


table.abs_file {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #dedede;
	margin-top:15px;
}

table.abs_file tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	line-height:22px;
}
table.abs_file th {

	font-size:15px;
	font-weight:500;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #dedede;
	color:#ea4940
}

table.abs_file strong{font-weight:600; padding:0 10px; text-align:center; display:block}


#lay2_5{width:100%; }
#lay2_5 ul li.l2{width:100%;   text-align:center; box-sizing:border-box;  }
#lay2_5 ul li.l2:last-child{width:100%; padding-bottom:15px; border-bottom:1px solid #dedede; text-align:left; }
#lay2_5 ul li.l2:last-child .sub_txt{ text-align:left}
#lay2_5 ul li.l2:first-child strong{font-weight:600}

.box_gray{border:1px solid #dedede; padding:10px; border-radius:6px}
.box_orange{color:#e29b2b; font-weight:600; font-size:18px; background:#fdfbf7; padding:7px 10px; border:1px solid #e29b2b; margin-bottom:6px;}
.box_blue{color:#4c78ba; font-weight:400; font-size:15px; background:#e7eef9; padding:7px 10px; border:1px solid #4c78ba; margin-bottom:6px;}
.box_blue2{color:#212121; font-weight:400; font-size:15px; padding:7px 10px; margin-bottom:6px;}
.box_blue2 strong{font-weight:600;  font-size:15px;}

#btn_dep_2_3{width:100%; margin:0 auto; }
#btn_dep_2_3 ul li.l2{width:96%; text-align:center; font-size:20px; cursor:pointer; border-radius:10px;  box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; }
#btn_dep_2_3 ul li.l2 img{}
#btn_dep_2_3 ul li:last-child{ margin-right:0px;}
#btn_dep_2_3 ul li:hover{  }
#btn_dep_2_3 ul li:hover i{color:#fff}


.btn_dep_2{width:94%; margin:0 3%;}
.btn_dep_2 ul li{width:48%; float:left; margin-right:2%;  height:42px; cursor:pointer; text-align:center; border-radius:6px; box-sizing:border-box; line-height:42px; background:#ea4940; color:#fff; font-weight:400; font-size:16px}
.btn_dep_2 ul li:last-child{margin-right:0px;}
.btn_dep_2 ul li:hover{ background:#000}

.btn_dep_2_han{width:100%; }
.btn_dep_2_han ul li{width:28%; float:left; margin-right:1%;  height:42px; cursor:pointer; text-align:center; border-radius:6px; box-sizing:border-box; line-height:42px; background:#ea4940; color:#fff; font-weight:400; font-size:12px}
.btn_dep_2_han ul li:first-child{width:38%;}
.btn_dep_2_han ul li:last-child{margin-right:0px;}
.btn_dep_2_han ul li:hover{ background:#000}

.btn_dep_2_han_01{width:94%; margin:0 3%;}
.btn_dep_2_han_01 ul li{width:40%; float:left; margin-right:2%;  height:42px; cursor:pointer; text-align:center; border-radius:6px; box-sizing:border-box; line-height:42px; background:#ea4940; color:#fff; font-weight:400; font-size:15px}
.btn_dep_2_han_01 ul li:last-child{width:56%;margin-right:0px;}
.btn_dep_2_han_01 ul li:hover{ background:#000}


.btn_dep_0711{width:90%; margin:0 auto;padding-right:10px;}
.btn_dep_0711 ul li{width:100%; min-width:250px;  height:55px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:25px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_0711 ul li:last-child{margin-top:10px;}
.btn_dep_0711 ul li:hover{ background:#000}


.btn_dep_han{width:74%; margin:0 auto}
.btn_dep_han ul li{width:35%; float:left; margin-right:2%; height:30px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:30px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_han ul li:last-child{margin-right:0px;}
.btn_dep_han ul li:hover{ background:#000}

.btn_dep_1_4{width:100px; margin:0 auto; height:20px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:20px; background:#676767; color:#fff; font-weight:400; font-size:15px}
.btn_dep_1_4:hover{ background:#000}

.btn_link{ display:inline-block; padding:0 15px; height:25px; line-height:25px; background:#2360ad; color:#fff; font-weight:500; text-align:center; font-size:13px; border-radius:50px}
.btn_link:hover{ background:#376cd7; color:#fff}
.btn_link a{color:#fff;}

.btn_orange{ background:#e29b2b; display:inline-block; cursor:pointer; height:25px; line-height:25px; padding:0 15px; text-align:center; border-radius:50px; color:#fff; font-weight:500; font-size:13px;}
.btn_orange:hover{ background:#f1ae44}

.box_contact{border:1px solid #dedede; padding:15px 15px;; background:#f7f7f7}
.box_contact ul li:first-child{font-weight:600; font-size:15px; color:#212121; padding-bottom:4px;}
.box_contact ul li:nth-of-type(2){font-size:13px; font-weight:500;line-height:22px; color:#7e7e7e}
.box_contact ul li a{font-size:12px; color:#7e7e7e; font-weight:600; text-decoration:underline}

.video{width:100%; height:285px }



#lay2_6{width:100%; }
#lay2_6 ul li.l2{width:100%; float:left;  margin-right:0%}
#lay2_6 ul li div.title{font-weight:600; padding-bottom:7px; font-size:15px; padding-top:6px; color:#212121}
#lay2_6 ul li.l2:last-child{width:100%; margin-right:0%; margin-left:0%; }


#lay2_7{width:100%; }
#lay2_7 ul li.l2{width:100%; float:left;  margin-right:0%}
#lay2_7 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_7 ul li.l2:last-child{width:100%; margin-right:0%; }



.tran_course{display:block; margin-left:10px;  color:#212121; line-height:17px; border-radius:4px; padding:4px 0px; text-align:left;  font-size:13px; font-weight:600;}

.blue_box3{border:1px solid #cccccc; padding:5px 0px; }
.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:30px;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:30px;line-height:30px;}

#spon_logo ul li{float:left; margin-right:15px;}

.wid_60{display:inline-block; width:20px;}

#total_pay{width:96%; float:left; border-bottom:1px solid #dedede; padding:8px 2%}
#total_pay ul li:first-child{float:right; font-size:15px; font-weight:600; color:#212121; line-height:25px; padding-right:10px;}
#total_pay ul li:nth-of-type(2){font-size:13px; float:right; font-weight:500; vertical-align:bottom; line-height:25px; color:#cb4040; padding-right:10px;}

#process ul{float:left; position:relative; border:1px solid #ea4940; box-sizing:border-box; margin-bottom:8px; padding-bottom:10px; width:100%;}
#process ul:last-child{margin-right:0px}
#process ul li{ text-align:center; }
#process ul li:first-child{ padding-top:10px}
#process ul li:first-child img{width:70px}
#process ul li:nth-of-type(2){color:#ea4940; padding-top:8px; font-family:roboto; font-weight:600; font-size:12px} 
#process ul li:nth-of-type(3){color:#2e2e2e; padding-top:5px; font-weight:600; font-size:16px}
#process ul li:nth-of-type(3) span.txt{font-size:12px;padding-top:5px;  display:block; line-height:15px; font-weight:500; color:#666666}
#process ul p.arrow{ position:absolute; display:none; right:-35px; top:33%;}
#process ul p.arrow i{font-size:30px; color:#7e7e7e;}

#blue_box{border:1px solid #e4bcc3; padding:15px;}
#blue_box ul:first-child li.title{font-size:18px; color:#ea4940; border-bottom:1px solid #e4bcc3; padding-bottom:13px; font-weight:500;}
#blue_box ul li ul.box_txt li{background:url(/_images/dot3.gif) no-repeat; line-height:22px; padding-left:13px; background-position:3px 9px;}
#blue_box ul li ul.box_txt li:first-child{margin-top:10px;}

.txt_orange{color:#b86528}
.font_w_6{font-weight:600}
.box_shadow{ border-radius:20px; width:90%; padding-left:15px; display:block; margin-bottom:10px; border:1px solid #dedede; padding-top:7px; padding-bottom:7px; box-shadow:3px 3px 3px #CCCCCC}

#reco_1 ul{width:100%}
#reco_1 ul:first-child{background:url(/abstract/images/rego_bg_1.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(2){background:url(/abstract/images/rego_bg_2.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(3){background:url(/abstract/images/rego_bg_3.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(4){background:url(/abstract/images/rego_bg_4.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(5){background:url(/abstract/images/rego_bg_5.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(6){background:url(/abstract/images/rego_bg_6.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(7){background:url(/abstract/images/rego_bg_7.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul li:first-child{margin-left:14%; clear:both; width:86%;  padding-top:10PX;}

.workshop_detail2{width:50px;  height:30px; margin-bottom:15px; clear:both; background:#c9193f; color:#fff; font-size:19px; text-align:center; cursor:pointer; line-height:30px;}
.workshop2{width:92%; margin-bottom:10px;  border:2px solid #dedede; font-weight:bold;   line-height:30px;  font-size:17px; padding:20px 4% 20px 4%}
.workshop2 span.time{  font-weight:normal; display:block; padding-bottom:10px; font-size:15px; padding-top:5px; padding-right:120px;}
.workshop2 span.covid{ display:block;  color:#F00; font-weight:normal; font-size:14px; font-style:italic; line-height:18px}
.workshop2 span.time2{font-weight:normal; display:block; padding-bottom:10px; font-size:15px; padding-top:5px; padding-right:120px;}
.workshop_detail22{width:50px;  height:30px; margin-bottom:15px; clear:both; background:#c9193f; color:#fff; font-size:19px; text-align:center; cursor:pointer; line-height:30px;}



.workshop3{display:none}
#bus_i li{float:left; width:50%; text-align:center;}
.span_br{display:inline-block; }


.hotel_name {
    width: 98%;
    position: relative;
    padding: 8px 2% 14px 0%;
    font-size: 17px;
    font-weight: 600;
    color: #c78e2a;

}

.hotel_name_btn {
    display: inline-block;
    margin-top: 10px;
    border-radius: 4px;
    background: #c33830;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 12px 8px 12px;
    cursor: pointer;
}

.hotel_name_btn:hover{ background:#000}

.s_btn_02{ background:#ea4940; width:170px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_02 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_02 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_02:hover{background:#000}


#orga_sp_01{width:100%; }
#orga_sp_01 ul{width:100%; background:#fafafa; position:relative;  box-sizing:border-box; margin-bottom:40px; box-sizing:border-box; padding-top:20px;  border:1px solid #dedede; float:left; text-align:center; margin-right:0%;}
#orga_sp_01 ul:nth-child(2n+2){margin-right:0%}
#orga_sp_01 ul li:first-child{clear:both; width:115px;  height:148px; background:#fff; border:1px solid #dedede; box-sizing:border-box; margin-bottom:20px; margin-left:20px; margin-right:20px;}
#orga_sp_01 ul li:first-child img{width:100%}
#orga_sp_01 ul li:nth-of-type(2){font-size:18px; margin-left:20px;  width:210px; text-align:left
; padding-top:0px; float:left; color:#000000; font-weight:600;}
#orga_sp_01 ul li:nth-of-type(3){font-size:15px; width:240px; text-align:left; padding:11px 10px 10px 20px; float:left; line-height:18px; font-weight:400; color:#1b88c6; }
#orga_sp_01 ul li:nth-of-type(3) .dep{color:#5f5f5f;  font-size:15px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp_01 ul li:nth-of-type(3) .dep_s{color:#5f5f5f;  font-size:13px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp_01 ul li:nth-of-type(4){ clear:both;  width:60px;  height:25px; line-height:25px; text-align:center; background:#fff; border:1px solid #dedede; margin-left:20px; margin-bottom:20px; box-sizing:border-box; border-radius:3px; color:#212121; cursor:pointer; font-size:12px}
#orga_sp_01 ul li:nth-of-type(4) a{width:100%; display:block; font-size:12px; color:#212121;}
#orga_sp_01 ul li:nth-of-type(4) a:hover{ width:100%; display:block; border-radius:3px; background:#000; color:#fff}
#orga_sp_01 ul li:nth-of-type(5){ position:relative; clear:both; background:#bf586b;  padding:10px 5%; width:90%; }
#orga_sp_01 ul li:nth-of-type(5) p.txt{background:#bf586b;   text-align:left; width:80%; font-size:14px; color:#fff;}
#orga_sp_01 ul li:nth-of-type(5) span.more{ position:absolute; top:10px; right:20px; text-align:center; cursor:pointer;}
#orga_sp_01 ul li:nth-of-type(5) span.more a{ border:1px solid #fff; font-size:12px;  padding:2px 7px;color:#fff;}



#orga_sp{width:100%; }
#orga_sp ul{width:100%; background:#fafafa; position:relative;  box-sizing:border-box; margin-bottom:40px; box-sizing:border-box; padding-top:20px;  border:1px solid #dedede; float:left; text-align:center; margin-right:0%;}
#orga_sp ul:nth-child(2n+2){margin-right:0%}
#orga_sp ul li:first-child{clear:both; width:115px;  height:148px; background:#fff; border:1px solid #dedede; box-sizing:border-box; margin-bottom:20px; margin-left:20px; margin-right:20px;}
#orga_sp ul li:first-child img{width:100%}
#orga_sp ul li:nth-of-type(2){font-size:18px; margin-left:20px;  width:210px; text-align:left
; padding-top:0px; float:left; color:#000000; font-weight:600;}
#orga_sp ul li:nth-of-type(3){font-size:15px; width:240px; text-align:left; padding:11px 10px 10px 20px; float:left; line-height:18px; font-weight:400; color:#1b88c6; }
#orga_sp ul li:nth-of-type(3) .dep{color:#5f5f5f;  font-size:15px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp ul li:nth-of-type(3) .dep_s{color:#5f5f5f;  font-size:13px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp ul li:nth-of-type(4){ clear:both;  width:60px;  height:25px; line-height:25px; text-align:center; background:#fff; border:1px solid #dedede; margin-left:20px; margin-bottom:20px; box-sizing:border-box; border-radius:3px; color:#212121; cursor:pointer; font-size:12px}
#orga_sp ul li:nth-of-type(4) a{width:100%; display:block; font-size:12px; color:#212121;}
#orga_sp ul li:nth-of-type(4) a:hover{ width:100%; display:block; border-radius:3px; background:#000; color:#fff}
#orga_sp ul li:nth-of-type(5){ position:relative; clear:both; background:#bf586b;  padding:10px 5%; width:90%; }
#orga_sp ul li:nth-of-type(5) p.txt{background:#bf586b;   text-align:left; width:80%; font-size:14px; color:#fff;}
#orga_sp ul li:nth-of-type(5) span.more{ position:absolute; top:10px; right:20px; text-align:center; cursor:pointer;}
#orga_sp ul li:nth-of-type(5) span.more a{ border:1px solid #fff; font-size:12px;  padding:2px 7px;color:#fff;}

#newsletter_icd_wrap{width:100%;}
#newsletter_icd_wrap .title{font-size:14px; clear:both; color:#747474; margin-right:25px; height:40px;  line-height:40px;  font-weight:600;}
#newsletter_icd_wrap .list1{float:left; margin-right:10px;}
#newsletter_icd_wrap .list2{float:left}
#newsletter_icd_wrap .list1 select{width:165px;}
#newsletter_icd_wrap .list2 select{width:165px;}


#newsletter_wrap{width:100%; float:left;  margin:0; padding:0; z-index:1000000000000000000000000000000}
#newsletter{margin:0; padding:0;}

.newsletter_title{ color:#d63150; font-size:18px; padding-top:15px;box-sizing:border-box; font-weight:500;}
.newsletter_input{border:1px solid #ccc; color:#999999; width:170px; margin-bottom:8px; background:#0CF; font-size:13px;}

.newsletter_input{width:150px; height:27px; line-height:27px; padding-left:10px; background:#fff;  margin:10px 0 0 0px}
.newsletter_input_1{float:left;  font-size:13px; color:#9a9a9a}
.newsletter_input_2{float:right; width:27px; height:27px; background:url(/_images/arrow.gif)}




#newsletter ul ul{width:170px; display:none; z-index:1000000000000}
#newsletter ul li li{color:#fff;  border-left:1px solid #dedede; border-right:1px solid #dedede;}
#newsletter ul li:hover ul{color:#fff; position:absolute; display:block;  z-index:1000000000000;  }
#newsletter ul li:hover li{width:160px;  background:#FFFFFF;  color:#707070; padding:0px;}
#newsletter ul li li a{display:block; width:145px; color:#707070;  z-index:1000000000000000; line-height:20px;  height:20px; clear:both;    padding:5px 5px 5px 10px; font-size:13px; text-decoration:none;border-bottom:1px solid #dedede;}
#newsletter ul li li a:hover{width:145px;color:#fff; background:#666;   z-index:1000000000000;  line-height:20px; clear:both; height:20px;  padding:5px 5px 5px 10px;font-size:13px;}


.main_pop_wrap{position:relative}
.main_pop{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop2{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}


.btn_04{width:140px; margin:0 auto; height:27px; cursor:pointer; padding:6px; border-radius:50px; text-align:center;  line-height:27px; background:#ea4940; color:#fff; font-weight:500; font-size:17px}
.btn_04:hover{ background:#000}

.korea_movie{height:275px;}

#box_sc{color:#b72b45; font-weight:600; font-size:18px; background:#f7edef; padding:7px 10px; border:1px solid #b72b45; margin-bottom:6px;}
#box_sc span.time{clear:both; color:#b72b45; font-size:17px;}
#box_sc_txt{color:#3c3c3c;font-size:16px;  padding:7px 10px 14px 10px; border-bottom:1px solid #dedede; margin-bottom:6px;}
#box_sc_txt span.name{clear:both; display:block; margin-top:6px; font-size:16px;}
#box_sc_txt span.time{clear:both; display:block; margin-top:6px;}
.box_sc_chair{ padding-right:10px; font-size:16px; text-align:right; color:#000; font-weight:600}

.asl_btn_01{ margin:0 auto; right:8px; border-radius:4px; top:13px; background:#1d304b; cursor:pointer; display:inline-block; padding:3px 10px; color:#fff; font-size:12px; font-weight:500;}

#relative_logo ul li{float:left; width:100%;  margin-bottom:15px}
#relative_logo ul li:nth-child(5n+5){margin-right:0px;}
#relative_logo ul li .title{height:60px; font-size:14px; line-height:18px; margin-bottom:9px;}
#relative_logo ul li .title strong{padding-bottom:6px; font-weight:600; font-size:16px; display:inline-block}


#lay2_8{width:100%;  padding-bottom:13px; margin-top:20px;}
#lay2_8 ul.l2{width:48.5%; float:left;  margin-right:3%; margin-bottom:10px;}
#lay2_8 ul.l2:nth-child(2n+2){margin-right:0; }

.blk_m{ display:inline-block}

.imdate_wrap{ padding:15px; height:80px; position:relative; }
.imdate_wrap .im_title{font-size:15px; letter-spacing:-0.5px; font-weight:600; text-align:left}
.imdate_wrap .im_date{font-size:17px; position:absolute; font-weight:700; text-align:left; bottom:15px;}

@media (max-width:440px) {
.imdate_wrap{ padding:15px; height:100px; position:relative; }
}