
*{margin:0; font-weight:300;  padding:0;  -webkit-font-smoothing: antialiased;  color:#212121; font-family:'Noto Sans KR','Roboto','Nanum Barun Gothic', sans-serif;   }
ul,li{list-style:none}

.pc{display:none}
.mobile{display:block}
.pad{display:block}
.mo{ display:none;}

.slider_pc{ display:none;}
.slider_mobile{ display:none;}
.slider_pad{ display:block;}

strong{font-weight:500}
.sub_img{width:100%;}

.wid{width:94%; margin:0 3%}
.main_wid{width:100%}
.m_img{width:94%; margin:0 3%}
.clearfix{clear:both}
.clearfix_1{clear:both; padding-top:2px;}
.clearfix_2{clear:both; padding-top:20px;}
.clearfix_3{clear:both; padding-top:6px;}
.clearfix_4{clear:both; padding-top:20px;}
.clearfix_5{clear:both; padding-top:10px;}
.clearfix_6{clear:both; padding-top:12px;}
.clearfix_7{clear:both; padding-top:14px;}
.clearfix_8{clear:both; padding-top:16px;}
.clearfix_9{clear:both; padding-top:17px;}
.clearfix_10{clear:both; padding-top:20px;}
.clearfix_15{clear:both; padding-top:150px;}
.clearfix_20{clear:both; padding-top:200px;}
.clearfix_30{clear:both; padding-top:300px;}

.p_b_1{padding-bottom:10px;}
.p_b_2{padding-bottom:20px;}
.p_b_3{padding-bottom:30px;}
.p_b_4{padding-bottom:40px;}
.p_b_5{padding-bottom:50px;}
.p_b_6{padding-bottom:60px;}
.p_b_7{padding-bottom:70px;}
.p_b_8{padding-bottom:80px;}
.p_b_9{padding-bottom:90px;}
.p_b_10{padding-bottom:100px;}

.p_s_1{ padding-left:10px; padding-right:10px;}
.p_s_2{ padding-left:20px; padding-right:20px;}


.p_t_1{padding-top:10px;}
.p_t_2{padding-top:20px;}
.p_t_3{padding-top:30px;}
.p_t_4{padding-top:40px;}
.p_t_5{padding-top:50px;}
.p_t_6{padding-top: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:5px;}
.p_l_2{padding-left:10px;}
.p_l_3{padding-left:15px;}
.p_l_4{padding-left:18px;}
.p_l_5{padding-left:20px;}
.p_l_6{padding-left:24px;}
.p_l_7{padding-left:27px;}
.p_l_8{padding-left:30px;}
.p_l_9{padding-left:34px;}
.p_l_10{padding-left:40px;}


.p_r_1{padding-right:5px;}
.p_r_2{padding-right:10px;}
.p_r_3{padding-right:15px;}
.p_r_4{padding-right:18px;}
.p_r_5{padding-right:20px;}
.p_r_6{padding-right:24px;}
.p_r_7{padding-right:27px;}
.p_r_8{padding-right:30px;}
.p_r_9{padding-right:34px;}
.p_r_10{padding-right:40px;}


.m_t_1{margin-top:5px;}
.m_t_2{margin-top:10px;}
.m_t_3{margin-top:13px;}
.m_t_4{margin-top:15px;}
.m_t_5{margin-top:17px;}
.m_t_6{margin-top:20px;}
.m_t_7{margin-top:23px;}
.m_t_8{margin-top:26px;}
.m_t_9{margin-top:29px;}
.m_t_10{margin-top:40px;}

.padding_04{padding:40px}


a:link {  text-align:center; text-decoration:none;  color:#438edc}
a:visited { text-align:center;  text-decoration:none;  color:#438edc}
a:hover { text-align:center;  text-decoration:none;  color:#9b9b9b }
a:active { text-align:center;  text-decoration:none;  color:#438edc}

a.underL:link {TEXT-DECORATION: none;  }
a.underL:visited {TEXT-DECORATION:none; }
a.underL:hover {TEXT-DECORATION: underline; }
a.underL:active {TEXT-DECORATION: none; }

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}

#regASub{font-size:11px !important;font-weight:400 !important;}

#layout_2{width:100%; float:left}
#layout_2 ul li{width:48%; float:left; margin-right:2%;}
#layout_2 ul li:last-child{ margin-right:0px; margin-left:2%}

#layout_2_welcome{width:80%; float:left; margin:0 10%}
#layout_2_welcome ul li{width:48%; background:#f2f2f2; border-radius:8px; padding-top:40px; padding-bottom:40px; float:left; text-align:center; margin-right:2%;}
#layout_2_welcome ul li:last-child{ margin-right:0px; margin-left:2%}


#layout_3{width:100%; float:left}
#layout_3 ul li{width: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:40%;  float:left; margin:10px 5%;  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:24px;  color:#000; position:relative; padding-bottom:30px; font-weight:600; text-align:center; width:100%}
.cate{ position:absolute; right:0; top:-10px; padding-right:0px; }
.cate li span{  top:22px; right:-3px; z-index:100;  height:10px; width:7px; position:absolute; display:block}
.cate li{float:left; font-size:13px; color:#a8a8a8; position:relative; line-height:54px; padding:0 2px}
.cate li i{color:#a8a8a8; font-size:11px;}


.sub_title_03{font-size:19px;  color:#000;  font-weight:600; padding-bottom:15px; text-align:center}
.sub_title_04{font-size:23px;   color:#0062cd; background:url(../_images/title_dot.jpg?ver=2) no-repeat 0 7px; padding-left:24px; font-weight:600; padding-bottom:15px; margin:15px 0px 0px 0px }


.sub_title_05{font-size:22px;  padding-top:30px;  text-align:left;  font-weight:500; padding-bottom:15px; color:#124e87}
.sub_title_06{font-size:22px;  padding:20px; background:#eef5fd; border:2px solid #124e87;  text-align:left;  font-weight:500; padding-bottom:15px; color:#124e87}


.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{ text-align:justify;  line-height:25px;}

.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_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; clear:both; padding-bottom:20px; margin-bottom:10px;}
.line_black{border-bottom:1px solid #cdcdcd}
.line_gray_tran{border-bottom:1px solid #dedede; clear:both; padding-bottom:20px; margin-bottom:20px;}

#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{width:90%; margin:0 5%}
#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{width:100%; height:377px; margin-top:62px; background:url(../_images/main_bg_m.gif) no-repeat; background-size:cover; text-align:center; padding-top:40px;  }
#main_img_area img{width:50%; margin:0 25%;}
#main_img_area2{width:100%; height:377px; margin-top:62px; background:url(../_images/main_bg_m2.gif) no-repeat; background-size:cover; text-align:center; padding-top:70px;  }
#main_img_area2 img{width:50%; margin:0 25%;}

.slider_img_1{background-size:cover; background-position:center; background:url(/_images/main_slider_1.jpg?ver=2); }
.slider_img_2{background:url(/_images/main_slider_4.jpg?ver=2) no-repeat;  position:relative}
.slider_img_3{background:url(/_images/main_slider_3.jpg?ver=2) no-repeat;  position:relative}


#main_slide_info{ padding-top:130px; width:100%; margin:0 auto}
#main_slide_info ul li:first-child{font-size:60px;  font-family:"Open Sans", sans-serif; text-align:center;  color:#fff; font-weight:700; }
#main_slide_info ul li:nth-of-type(2){font-size:29px; font-family:"Open Sans", sans-serif; text-align:center; letter-spacing:-0.1px; font-weight:200; color:#fff; padding-bottom:40px}
#main_slide_info ul li:nth-of-type(3){font-size:24px; font-family:"Open Sans", sans-serif; text-align:center;  font-weight:600; color:#fff;}


#main_slide_info2{width:1200px; position:relative; margin:0 auto;}
#main_slide_info2 ul li{position:absolute; top:30px;}

#main_slide_info3{width:100%; position:relative; margin:0 auto;}
#main_slide_info3 ul li{position:absolute; right:30px; top:50px;}


#main_slide_info_m{display:none; text-align:center;}
#main_slide_info_m img{width:60%;  padding-top:120px;}



a.lang_link:link { font-size:13px;  text-align:center; text-decoration:none; line-height:30px; color:#212121}
a.lang_link:visited {font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#212121}
a.lang_link:hover { font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#f0f0f0 }
a.lang_link:active {font-size:13px; text-align:center;  text-decoration:none; line-height:30px; color:#212121}


.btn_top{ opacity:1.0 width:50px; position:absolute; bottom:-1200px; right:50px; height:50px; cursor:pointer; background:#fff; border:1px solid #dedede; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}
.btn_top i{color:#969696; font-size:18px; line-height:50px;}
.btn_top a{ text-decoration:none; width:50px; height:50px; display:block; color:#fff}
.btn_fixed{ opacity:1.0; width:50px; position:absolute; bottom:-800px;right:50px; height:50px; cursor:pointer; border:1px solid #dedede; background:#fff; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}

#btn_dep_1{width:150px; margin:20px auto 70px auto; }
#btn_dep_1 ul li{width:100%; height:47px; cursor:pointer; text-align:center; line-height:47px; background:#fff; border:1px solid #dedede; box-sizing:border-box; color:#212121; font-weight:500; font-size:19px}
#btn_dep_1 ul li:hover{ background:#000; color:#fff}
#btn_dep_1 i{color:#fff; font-size:20px; font-weight:bold}


#btn_dep_1_1{width:250px; margin:20px auto 20px auto; }
#btn_dep_1_1 ul li{width:100%; height:47px; cursor:pointer; text-align:center; line-height:47px; background:#0e79bd; border-radius:50px; color:#fff; font-weight:500; font-size:19px}
#btn_dep_1_1 ul li:hover{ background:#000; color:#fff}
#btn_dep_1_1 i{color:#fff; font-size:20px; font-weight:bold}




/* quick */

#quick{ font-family:Nanumsquare;  z-index:100000; top:-131px; width:100%; }
#quick ul.btn_quick{width:100%; margin:0 auto;}
#quick ul.btn_notice{width:40%; float:left}
#quick ul.btn_quick li{float:left; cursor:pointer; padding-top:10px;  text-align:center; width:20%; }
#quick ul.btn_quick li span{display:block; text-align:center; padding-top:8px; padding-bottom:20px; font-size:12px; color:#fff;}
#quick ul.btn_quick li img{width:70%; text-align:center}

#quick ul.btn_notice li:first-child{color:#212121; font-family:Nanumsquare; width:100%; font-size:20px; font-weight:600; padding-top:5px;}
#quick ul.btn_notice li:first-child span{ display:inline-block; color:#212121; font-family:Nanumsquare;  padding-top:25px; font-size:20px; font-weight:400;}
#quick ul.btn_notice li:nth-of-type(2){ float:left; width:100%;  box-sizing:border-box;  margin-top:15px; position:relative} /*line*/
#quick ul.btn_notice li:nth-of-type(2) p{ right:5px; color:#212121; font-size:11px; cursor:pointer; top:-20px; position:absolute;} /*더보기*/
#quick ul.btn_notice li:nth-of-type(2) ul li{color:#212121; font-size:15px; font-family:Nanum Barun Gothic; line-height:20px; width:100%; margin-top:0px;  padding-top:10px; clear:both;   font-weight:400; padding-left:0px;  border-left:0px;} /*title */

#quick ul.btn_notice li:nth-of-type(2) ul span{font-size:14px; display:inline-block; padding-top:5px; padding-bottom:10px; float:left; color:#a8a8a8; } /* date */

#quick ul.btn_notice li:nth-of-type(2) ul span.last{ }



#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:94%; margin:10px 3% 0 3%;  border:1px solid #dedede; box-sizing:border-box;  float:right; }
#main_banner ul li{border-bottom:1px solid #dedede; width:100%; padding:6px 15% 6px 10%; box-sizing:border-box}
#main_banner ul li:last-child{border-bottom:0px}


/* 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}


.tr_line{border-right:1px solid #dedede}
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.table_hotel {
	clear:both;
	border-collapse:collapse;


}

table.table_hotel tr td {

	border-collapse:collapse;
	color:#696969;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-top:12px;
	padding-bottom:12px;

	font-size:13px;
	font-weight:500;

}
table.table_hotel th {
	text-align:left;
	
	
	

	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;

}

table.table_hotel th p.title{border-bottom:2px solid #1f4e9f;	padding-top:10px; padding-bottom:6px; font-size:14px; font-weight:700; color:#1f4e9f;}



table.table_reg21 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #005051;
	margin-top:10px;
	margin-bottom:10px;  
}

table.table_reg21 tr td {

	border-collapse:collapse;
	color:#333333;
	padding:5px;
	border-bottom:1px solid #dedede;
  font-size:14px;
	font-weight:normal;


}
table.table_reg21 th {
	color:#212121;
	font-size:14px;
	background:#f9f9f9;
	line-height:18px;
	padding:5px;
  text-align:center;
	border-bottom:1px solid #dedede;
	font-weight:500;
}




table.table_reg2 {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:2px solid #005051;

}

table.table_reg2 tr td {

	border-collapse:collapse;
	color:#333333;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #dedede;
    font-size:13px;
}
table.table_reg2 tr td div{
   font-size:13px;
}

table.table_reg2 th {
	color:#212121;
	font-size:12px;
	background:#f5f5f5;
	line-height:18px;
	padding:15px 10px 15px 10px;

	border-bottom:1px solid #dedede;
	font-weight:500;
}
table.table_reg2 input{border:1px solid #dedede;  padding:7px 7px; }
table.table_reg2 input.check{height:12px; width:auto; }
table.table_reg2 input.sign_input3{width:20%}
table.table_reg2 input.sign_input4{width:15%}
table.table_reg2 .total{ background:#005051; color:#fff; font-weight:600; font-size:12px;}



table.table_blank {
	clear:both;
	border-collapse:collapse;

}

table.table_blank tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #dedede;
	padding-top:10px;
	padding-bottom:10px;
	line-height:22px;
}
table.table_blank th {

	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	border:1px solid #dedede;
}



.bodySpan{font-size:14px;font-weight:500;}


table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #005051;
}

table.table1 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-right:20px;
	padding-left:20px;
	line-height:22px;
}
table.table1 tr td a{font-size:17px;}
table.table1 tr td span{font-size:17px;}
table.table1 th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #dedede;
	color:005051
}

table.table1 strong{font-weight:600;}

table.table1 td.title{background:#354f8f;  font-weight:600; font-size:20px; padding-bottom:15px; color:#fff; text-align:center}

table.table1 td.paymentbg{ background:#1751a3; color:#fff; font-weight:600; font-size:18px; text-align:center;}

table.table1 input{border:1px solid #dedede; padding:10px;}




table.table2 {
	clear:both;
	border-collapse:collapse;

}

table.table2 tr td {
	text-align:center;
	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top: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;}

.trNobr{
  color:#212121;
	font-size:14px;
	white-space: nowrap;
	font-weight:500;
}


table.table_reg {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:2px solid #005051;

}

table.table_reg tr td {

	border-collapse:collapse;
	color:#333333;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #dedede;
    font-size:14px;

}
table.table_reg th {
	color:#212121;
	font-size:14px;
	background:#f5f5f5;
	line-height:18px;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #dedede;
	font-weight:500;
}
table.table_reg input.sign_input2{width:40%}
table.table_reg2 input.sign_input{width:80%;}

table.table_reg input{border:1px solid #dedede; padding:5px 10px; }
table.table_reg input.check{height:12px; width:auto; }
.reg_txt_s{font-weight:300; position:absolute; top:16px; color:#6c6c6c; font-size:13px; right:0;}
.reg_txt_s2{position:absolute; top:8px; color:#6c6c6c; font-size:13px; right:0;}






#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;  }





/* footer */
.footer_wrap{width:100%; clear:both; background:#353535; bottom:0px; float:left; border-top:1px solid #dedede}
#footer{width:100%; margin:0 auto;  position:relative}
#footer .footer_1{width:100%; padding:2px 0px 30px 0}
#footer .footer_1 ul li{text-align:left;}
#footer .footer_1 ul li:first-child{clear:both; color:#3b3b3b;   padding-top:15px; font-weight:500; line-height:18px; font-size:15px;}
#footer .footer_1 ul li:nth-of-type(2){clear:both; color:#969696;  padding-top:11px; font-weight:400; line-height:18px; font-size:13px;}
#footer .footer_1 ul li:nth-of-type(3){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}
#footer .footer_2{width:90%; margin:0 5%; padding:20px 0px 20px 0}
#footer .footer_2 ul li{text-align:left;}
#footer .footer_2 ul li:first-child{clear:both; color:#fff;   padding-top:15px; font-weight:500; line-height:18px; font-size:16px;}
#footer .footer_2 ul li:nth-of-type(2){clear:both; color:#969696;  padding-top:11px; font-weight:400; line-height:22px; font-size:13px;}
#footer .footer_2 ul li:nth-of-type(2) a{font-weight:400; display:block; padding-top:5px; text-decoration:none; color:#969696;   font-size:13px;}
#footer .footer_2 ul li:nth-of-type(3){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}
#footer .footer_3{width:90%; margin:0 5%; padding-bottom:30px;}
#footer .footer_3 img{}






/* 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%; font-size:13px; color:#505050;   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;}


/* 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:21px; padding-top:5px;  font-weight:700; color:#197273; padding-bottom:2px;}


/* gallery */



/* table */


table.table_board {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;

}

table.table_board tr td {

	border-collapse:collapse;
	color:#696969;
	font-size:13px;
	font-weight:500;
	line-height:18px;
	
	border-bottom:1px solid #d8d8d8;
	padding:12px;
}

table.table_board tr td a{	font-size:13px;}
table.table_board th {
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#000;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #dedede;

}

table.table_board tr td.padding{ padding:20px 20px;}
table.table_board tr td.board_title{font-weight:600; text-align:center; font-size:14px; border-bottom:1px solid #dedede}




/* 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:100%; height:200px;  cursor:pointer; position:relative;	overflow:hidden;}
#g_photo img{max-width:100%;  max-height:200px;
	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:100%;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0px;

}

#g_photo p.g_photo_more{
   display: inline-block;
   text-decoration: none;
   padding:0;
   text-align:center;
   width:100%;
   height:200px;

   font-size:65px;
   color:#fff;
   padding-top:85px;
  }
  
  #g_photo p.g_photo_more i{color:#fff; margin:0 auto; text-align:center}
  

  
/* .g_photo_effect p.g_photo_more{	opacity:0;}
.g_photo_effect:hover p.g_photo_more {	opacity:1;   }
.g_photo_effect p.g_photo_more img{width:44px; height:44px; transform:scale(1,1);}
.g_photo_effect:hover p.g_photo_more img{width:44px; height:44px; transform:scale(1,1);}
 */

.g_photo_effect {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out;   /* �ε巯�� ����� ���� �߰�*/
}
.g_photo_effect:hover {

}

   
.g_photo_subject{font-size:18px; padding-bottom:5px; padding-top:15px; font-weight:700; color:#000; width:100%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.g_photo_subject2{font-size:18px; padding-bottom:5px; padding-top:15px; font-weight:700; color:#000; width:100%; }
.g_photo_date{font-size:15px;  }
.g_photo_thum{font-size:15px;  margin-bottom:40px;}




.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #f7941e;}

.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:17px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #124e87; font-size:19px; font-weight:600; cursor:pointer; color:#124e87}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}



.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; }

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #818286;}
.media_tab{position: relative;max-width:100%;margin: 0 auto; }

.media_tab_wrap2{display: table;table-layout:fixed;width: 100%;border-collapse:collapse;}
.media_tab_wrap2 .media_tab_1{width: 20%; float:left; height:70px; }
.media_tab_wrap2 .media_tab_1 .cell{position: relative;display: table-cell;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:auto;text-align:center;  height:68px; line-height:26px; padding-top:10px; vertical-align: middle;box-sizing:border-box;}
.media_tab_wrap2 .media_tab_1 .media_tab_on{border-top: 2px solid #818286; border-left: 2px solid #818286;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; border-right: 2px solid #818286; border-bottom: 0px solid #fff; }
.media_tab_wrap2 .media_tab_1 .media_tab_on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}
.media_tab_wrap2 .media_tab_1 .media_tab_on a{ display:inline-block;    font-family:'Roboto','Nanum Barun Gothic', sans-serif; color: #212121; font-weight:500;  height:70px;  width: 100%; text-decoration:none; font-size:18px; }


.b_l_line{border-left:1px solid #dedede; }
.b_t_line{border-top:1px solid #dedede; }
.b_r_line{border-right:1px solid #dedede; }

#join ul.box{width: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;}


.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}




.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}


#board_nav_pn{width:200px; text-align:center; margin:0 auto}
#board_nav_pn p{display:inline-block; cursor:pointer; padding-right:1px; padding-left:1px;}
#board_nav_pn p a.on{ display:inline-block; color:#000; font-weight:500; text-decoration:none; font-size:13px;}
#board_nav_pn p.off{ display:inline-block; color:#b8b8b8; font-size:13px;}
#board_nav_pn i{ display:inline-block; cursor:pointer; padding:3px 2px 0px 2px; margin:0 10px; color:#b8b8b8; font-size:13px; font-weight:400;}





#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:90%; margin:5%;  clear:both; 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 title */
#sub_title{}
#sub_title ul{width:100%; height:92px;  border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-top:60px} 
#sub_title ul.bg_1{width:100%; position:relative;}
#sub_title ul.bg_1 .left{ position:absolute; left:0; top:0; width:100%; height:92px; background:url(../_images/sub_title_1_pad.jpg) no-repeat; background-position:left;}
#sub_title ul.bg_1 .right{ position:absolute; right:0; top:0; width:100%; height:92px; background:url(../_images/sub_title_2_pad.jpg) no-repeat; background-position:right;}
#sub_title ul.bg_1 .txt{ position:absolute;  z-index:100;   width:100%; height:92px;  background:url(../_images/sub_title_3.png) no-repeat; background-position:center center;}


.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{width:100%; }
#lay2 ul.l2{width:49%; float:left; margin-bottom:20px;  margin-right:2%}
#lay2 ul.l2:nth-child(2n+2){width:49%; margin-right:0%; margin-left:0%; }

#lay2_1{width:100%; margin-top:15px}
#lay2_1 ul.l2{width:100%; float:left;  margin-top:15px}
#lay2_1 ul:last-child{width:100%; margin-right:0; }

#lay2_1_1{width:100%; padding-bottom:83px;}
#lay2_1_1 ul li.l2{width:100%; float:left; }
#lay2_1_1 ul li:last-child{width:100%; margin-right:0; }



#lay2_2{width:100%; }
#lay2_2 ul.l2{width:100%; float:left;  }
#lay2_2 ul:last-child{width:100%; margin-right:0; }

#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}

#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; text-align:left}
.dot_2{background:url(/_images/dot_2.gif) no-repeat;background-position:2px 6px; padding-left:15px; margin-bottom:8px; text-align:left}
.dot_3{background:url(/_images/dot_3.gif) no-repeat;background-position:2px 8px; padding-left:10px; margin-bottom:8px;  text-align:left}
.dot_4{background:url(/_images/dot_3.gif) no-repeat;background-position:2px 8px; color:#fff; background:#779bd2;  font-size:14px;  border-radius:4px; padding:4px 15px; margin-bottom:8px;  text-align:left}
.dot_5{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px;  line-height:20px; 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;}



/* login */


#sign_login{width:88%; margin:0 auto;  border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;   padding:35px 6% 15px 6%; background:#fff; }
.sign_login_txt p{color:#0062cd; text-align:center; font-size:27px; padding-bottom:30px; margin-bottom:20px; height:30px;  font-weight:600;}
.sign_login_txt p i{color:#0062cd; font-size:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:100%;  height:40px; line-height:40px; padding:5px 0; clear:both; margin-bottom:20px; border:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:16px; }
#sign_signup{ width:100%; height:40px; padding:10px 6%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}
#sign_login .sign_login_btn{width:100%; clear:both; margin:30px 0 30px 0; height:54px;  line-height:54px;  font-weight:500;  border-radius:10px;  background:#0062cd; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login .sign_login_btn:hover{ background:#000}
.input_login{border:1px solid #ccc;  left:0px; line-height:40px; width:400px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}

.login_txt_01{ text-align:left; font-size:15px; line-height:20px; background:url(/_images/dot_1.gif) no-repeat; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 span{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; position:absolute; right:0; top:-11px; border-radius:5px; margin-right:20px; width:150px; padding:6px 0;}
.login_txt_01 span i{color:#fff; font-size:15px;}
.login_txt_01 span:last-child{margin-right:0}
.login_txt_01 span:hover{ background:#000; color:#fff}
.login_txt_01 a{font-size:15px; cursor:pointer; color:#fff;}
.login_txt_01 a:hover{color:#333333}


#sign_login2{width:88%; margin:0 auto;  border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;  padding:35px 6% 25px 6%; background:#fff; }
.sign_login_txt2 p{color:#b02852; text-align:center; font-size:27px;  padding-bottom:30px; margin-bottom:20px;  height:30px;  font-weight:600;}
.sign_login_txt2 p i{color:#b02852; font-size:30px; font-weight:600;}
.sign_login_txt2 p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt2 ul li{width:100%; height:40px; line-height:40px; padding:5px 0; margin:10px 0 30px 0; clear:both;  border-bottom:1px solid #ccc; }
.sign_login_txt2 ul li input{width:100%; border:0px; font-size:16px; }
#sign_signup2{width:100%; height:40px; padding:10px 0;  text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup2:hover{background:#000}
#sign_login2 .sign_login_btn{ width:100%; clear:both; height:54px; margin:30px 0 30px 0; line-height:54px;  font-weight:500; margin-top:20px; margin-bottom:30px; background:#b02852; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login2 .sign_login_btn:hover{ background:#000}

.login_txt_02{ text-align:left; font-size:15px; line-height:20px; background:url(/_images/dot_1.gif) no-repeat; padding-left:10px; background-position:0px 4px; margin-top:21px; color:#595959; position:relative; }
.login_txt_02 span{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; text-align:center; position:absolute; right:0; top:-11px; border-radius:5px; margin-right:20px; width:150px; padding:6px 0;}
.login_txt_02 span:last-child{margin-right:0}
.login_txt_02 span:hover{ background:#000; color:#fff}
.login_txt_02 a{font-size:15px; cursor:pointer; text-decoration:underline; color:#595959;}
.login_txt_02 a:hover{color:#333333}


#mypage_info{width:100%; position:relative; border:1px solid #dedede}
#mypage_info ul li.title{ font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:18px; font-weight:400;  padding-left:60px; padding-top:52px;  padding-bottom:52px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; color:#5d5d5d;}
#mypage_info ul li.title span.name{ font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:30px; font-weight:500; color:#212121; }
#mypage_info ul li.btn{position:absolute; cursor:pointer; background:#124e87;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:253px; right:60px; top:52px; height:58px; box-sizing:border-box; font-size:16px; font-weight:500; color:#fff; line-height:58px; text-align:center}
#mypage_info ul li.btn:hover{ background:#000; color:#fff}
#mypage_info ul li.btn:hover i{color:#fff}


#scroll_arrow_box_wrap{width:35px; margin:0 auto;}
.scroll_arrow_box{clear:both;  margin:0 auto; height:54px; transition: all 0.3s;  text-align:center; border-radius:8px; cursor:pointer; width:54px; background:rgba(255,255,255,0.2); position:absolute; bottom:60px}
.scroll_arrow_box:hover{background:rgba(0,0,0,0.7); transition: all 0.3s;}
.scroll_arrow { width:0px; height:20px;  background:#000; position:relative; bottom:0px;   animation: move_arrow 1s infinite; left:50%; }
.scroll_arrow:before { content:''; width:18px; height:18px; border-top:4px solid #fff;  border-right:4px solid #fff; transform:rotate(135deg);  position:absolute; bottom:-5px; left:-11px; }

@keyframes move_arrow {

 0% { height:0px;}

 50% { height: 30px;}

 0% { height:20px;}

}



#im_date{margin-top:0px; margin-bottom:60px; display:block; }
#im_date p.imdate_txt{ text-align:center; padding-top:0px; background:url(/_images/im_bar.gif) no-repeat; background-position:center 150px;  font-size:28px; font-weight:700; padding-bottom:67px; color:#000;}
#im_date ul{float:left;  background:url(/_images/im_bar2.gif) no-repeat; background-position:right;}
#im_date ul:last-child{ background:#fff;}
#im_date ul:nth-of-type(1){width:24%;}
#im_date ul:nth-of-type(2){width:26%;}
#im_date ul:nth-of-type(3){width:26%;}
#im_date ul:nth-of-type(4){width:24%;}
#im_date ul li{ text-align:center; }
#im_date ul li:nth-of-type(2){ font-size:18px; padding-bottom:14px; padding-top:36px; line-height:29px; font-weight:700; color:#090909;}
#im_date ul li:nth-of-type(3){ font-size:15px; padding-bottom:14px; font-weight:500; color:#525252;}
#im_date ul li:nth-of-type(4){ font-size:22px; font-weight:600; color:#e53677;}


#im_date_m{margin-top:0px; margin-bottom:60px; display:block; }
#im_date_m p.imdate_txt{ text-align:center; padding-top:50px; background:url(/_images/im_bar.gif) no-repeat; background-position:center 160px;  font-size:20px; font-weight:700; padding-bottom:67px; color:#000;}
#im_date_m ul{float:left;  background:url(/_images/im_bar2.gif) no-repeat; background-position:right;}
#im_date_m ul{float:left;  background:url(/_images/im_bar2.gif) no-repeat; background-position:right;}
#im_date_m ul:last-child{ background:#fff;}
#im_date_m ul:nth-of-type(1){width:33.33%;}
#im_date_m ul:nth-of-type(2){width:33.33%;}
#im_date_m ul:nth-of-type(3){width:33.33%;}
#im_date_m ul:nth-of-type(4){width:33.33%;}
#im_date_m ul li{ text-align:center; }
#im_date_m ul li img{}
#im_date_m ul li:nth-of-type(2){ font-size:14px; padding-bottom:7px; padding-top:6px; line-height:19px; font-weight:700; color:#090909;}
#im_date_m ul li:nth-of-type(3){ font-size:13px; padding-bottom:7px; font-weight:500; color:#525252;}
#im_date_m ul li:nth-of-type(4){ font-size:25px; padding-bottom:25px; font-weight:600; color:#e53677;}


#quickwrap{width:100%;  float:left; margin-top:50px;}
#quickmenu{width:100%; margin:0 auto;}
#quickmenu_area{text-align:center; height:341px;  }
#quickmenu_title{width:100%; height:121px; background:url(/_images/quicktitle_bg.jpg) no-repeat; background-size:cover;  }
#quickmenu_title ul li:first-child{font-size:28px; font-weight:700; color:#fff; text-align:center;  padding-top:23px;}
#quickmenu_title ul li:nth-of-type(2){font-size:13px; font-weight:400; color:#fff; text-align:center;  padding-top:9px;}


#quickmenu_btn{width:100%;  float:left; }
#quickmenu_btn ul{width:25%; float:left;}
#quickmenu_btn ul li{ text-align:center;}
#quickmenu_btn ul li img{height:50px;}
#quickmenu_btn ul li:first-child{padding-top:20px; height:44px; padding-bottom:10px;}
#quickmenu_btn ul li:nth-of-type(2){font-size:14px; color:#fff; height:40px; font-weight:700; padding-top:10px; padding-bottom:8px;}
#quickmenu_btn ul li:nth-of-type(3){font-size:13px; color:#fff; width:90%; margin:10px 5% 10px 5%; cursor:pointer; height:35px; line-height:35px; border:1px solid #fff; box-sizing:border-box; text-align:center;}
#quickmenu_btn ul li:nth-of-type(3):hover{ background:#000; border:1px solid #000; color:#fff;}


.main_title{ font-size:22px; font-weight:700; padding-bottom:10px; color:#000;}


.sub_title_2{ background:url(/_images/dot_2.gif) no-repeat; background-position:0px 35px; font-family:'Open Sans', sans-serif,'Roboto','Nanum Barun Gothic','Nanumsquare', sans-serif;  padding-left:24px; padding-top:30px; padding-bottom:11px; font-size:20px; font-weight:700; color: #0f68a0}
.sub_title_3{color:#309dde;  font-size:17px; font-weight:700; padding-bottom:12px;  font-family:Roboto;}
.sub_title_4{color:#2c2c2c;  font-size:17px; font-weight:700; padding-bottom:12px;  font-family:Roboto;}


/* 공지사항 */

#kcr_notice{width:94%; margin:20px 3% 20px 3%; float:left;  box-sizing:border-box; }

#kcr_board_title{width:100%; padding-top:0px; }
#kcr_board_title ul li{float:left; list-style:none}
#kcr_board_title ul li.title{width:80%; font-size:22px; font-weight:700; padding-bottom:10px; color:#000;}
#kcr_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%;  border-top:1px solid #dedede;  margin:10px 0% 10px 0%; float:left }
#main_board ul.btn_notice li{color:#4d4d4d; background:url(../_images/dot_notice.jpg) no-repeat; height:38px; line-height:38px; padding-left:10px; padding-right:90px; overflow:hidden; background-position:0px 19px;  font-size:18px; box-sizing:border-box;   width:100%; overflow:hidden; position:relative; margin-top:0px;   padding-bottom:1px; padding-top:8px;  font-weight:400; } /*title */
#main_board ul.btn_notice span{font-size:18px; position:absolute; right:0px; top:10px; font-weight:bold; display:inline-block; text-align:right;  box-sizing:border-box; padding-bottom:8px;  float:right;  color:#4d4d4d; } /* date */

/* 공지사항 */


/* 후원 */

#sponsor_wrap{width:100%; background:#f1f1f1}
#sponsor_wrap iframe{}

/* 후원 */


#orga_sp{width:100%; }
#orga_sp ul li{width:31%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:350px; padding-top:30px;  float:left; text-align:center; margin-right:2%;}
#orga_sp ul li:nth-child(3n+3){margin-right:0%}
#orga_sp ul li .part{font-size:15px;    color:#000000; letter-spacing:-1px;}
#orga_sp ul li .img{width:155px; margin:0 auto;text-align:center}
#orga_sp ul li .country{font-size:15px; padding:3px 15px; line-height:20px; color:#808080;  }
#orga_sp ul li .name{color:#2c386a; display:block; font-size:18px; letter-spacing:-1px; padding-bottom:3px; padding-top:20px; display:inline-block; font-weight:600;}
#orga_sp ul li .img .bar{ position:absolute; display:none; width:155px; position:absolute; left: 50%; transform: translateX(-50%); top:208px; height:10px; background:#2b5ce5}
#orga_sp ul li .img:hover{cursor:pointer}
#orga_sp ul li .img:hover .bar{ display:block; }
#orga_sp ul li .img:hover .name{display:block; color:#2b5ce5}


#orga_sp2{width:100%; }
#orga_sp2 ul li{width:31%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:300px; padding-top:30px;  float:left; text-align:center; margin-right:2%;}
#orga_sp2 ul li:nth-child(3n+3){margin-right:0%}
#orga_sp2 ul li .part{font-size:15px;    color:#000000; letter-spacing:-1px;}
#orga_sp2 ul li .img{width:155px; margin:0 auto;text-align:center}
#orga_sp2 ul li .country{font-size:15px; padding:3px 15px; line-height:20px; color:#808080;  }
#orga_sp2 ul li .name{color:#2c386a; display:block; font-size:18px; letter-spacing:-1px; padding-bottom:3px; padding-top:20px; display:inline-block; font-weight:600;}
#orga_sp2 ul li .img .bar{ position:absolute; display:none; width:155px; position:absolute; left: 50%; transform: translateX(-50%); top:208px; height:10px; background:#2b5ce5}
#orga_sp2 ul li .img:hover{cursor:pointer}
#orga_sp2 ul li .img:hover .bar{ display:block; }
#orga_sp2 ul li .img:hover .name{display:block; color:#2b5ce5}




.box_gray{border-radius:4px; border:1px solid #eaeaea; box-sizing:border-box; padding:8px;}
.box_gray2{border-radius:4px; border:1px solid #eaeaea; box-sizing:border-box; padding:8px;}
.box_gray3{border:1px solid #dedede; padding:15px 15px 0 15px; margin-bottom:8px; font-size:15px;}
.box_gray4{ background:#f2f2f2; padding:15px; margin-bottom:8px; font-size:17px;}

#kiom_info{ width:100%; display:block; padding-top:20px; height:430px; background:url(/_images/kiom_bg.jpg) no-repeat; background-position:0px -70px; background-size:cover;}
#kiom_info ul{width:100%; height:400px; padding:70px 0; }
#kiom_info ul li:first-child{color:#156dab; font-size:30px; text-align:center; font-weight:700; padding-bottom:30px;}
#kiom_info ul li:nth-of-type(2){color:#363636; text-align:justify; line-height:19px; font-size:13px; font-weight:400;}


#kiomsar{ background:#f7f7f7 url(/_images/kiomsar_bg.gif) no-repeat;  background-position:center; width:100%; height:320px;  display:block; clear:both; }
#kiomsar ul{float:left;  padding:2% 0;  height:270px; margin-right:5%; width:45%;}
#kiomsar ul:last-child{width:50%;  padding:2% 0; margin-right:0; }
#kiomsar ul li:first-child{color:#3070b6; font-size:35px; border-bottom:1px solid #dedede; text-align:center; padding-bottom:10px; padding-top:20px; font-weight:700;}
#kiomsar ul li:nth-of-type(2){color:#363636; text-align:justify; padding-top:10px; line-height:19px; font-size:13px; font-weight:400;}


#colab_step ul{width:49%; margin-right:2%; margin-bottom:15px; position:relative; float:left; box-sizing:border-box; border:1px solid #dedede;}
#colab_step ul:nth-child(2n+2){margin-right:0%}
#colab_step ul li:first-child{background:#093c6b; padding:6px 0px; font-size:18px; text-align:center; color:#fff}
#colab_step ul li:first-child span{font-size:16px; color:#093c6b;}
#colab_step ul li:nth-child(2){ text-align:center;  padding:10px 15px 10px 15px}
#colab_step ul li:nth-child(3){ font-size:15px;  height:60px; text-align:center; padding:0 30px; color:#093c6b; font-weight:500;}

#btn_wrap_2{width:100%; margin:0 auto;}
#btn_wrap_2 ul li{ background:#4693f3; width:48.5%; margin-right:2%; display:inline-block; height:48px; line-height:48px; text-align:center; color:#fff; font-size:15px; cursor:pointer; font-weight:400}
#btn_wrap_2 ul li:hover{ background:#666666; color:#fff;}
#btn_wrap_2 ul li:last-child{margin-right:0%; }

.tab{padding-top:10px; width:100%}
.tab_1{float:left; width:50%;}
.tab_2{float:left; width:100%;}
.tab_3{float:left; width:33.33%;}
.tab_4{float:left; width:25%;}
.tab_8{float:left; width:100%; margin-bottom:10px;}
.tab_9{float:left; width:100%; }
.tab_10{float:left; width:49%; margin-right:2% }
.tab_11{float:left; width:49%; margin-right:0 }
.tab_12{float:left; width:50%; margin-right:0}
.tab_13{float:left; width:50%; margin-right:0  }



.tab_on1{background:#fff; position:relative; font-weight:600; width:100%;   text-align:center; color:#FFF; background:#494949; border-top:2px solid #494949;  border-left:2px solid #494949; border-right:2px solid #494949; padding-top:10px; height:30px; line-height:30px;   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;   border-bottom:2px solid #494949;   border-top:2px solid #494949; border-left:2px solid #494949; border-right:2px solid #494949; text-align:center; width:100%; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }
.tab_on{ position:relative;  width:100%; border:4px solid #0f68a0; box-sizing:border-box; font-size:13px; font-weight:700; text-align:center; color:#0f68a0; padding-top:15px;   padding-bottom:15px;  }
.tab_on span.arrow{position:absolute; bottom:-20px; left:45%; display:none}

.tab_off{background:#f6f6f6;   border-top:1px solid #dbdbdb;   font-size:13px; box-sizing:border-box; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; width:100%; border-right:1px solid #dbdbdb; padding-top:18px;   padding-bottom:18px;  }


.tab_on2{background:#1d7fd2; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center; border:1px solid #1d7fd2;  color:#fff; height:40px; line-height:40px;   }
.tab_on2 span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off2{background:#fff;  color:#6a6a6a; font-weight:500;   border:1px solid #1d7fd2;  font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on2 i{color:#fff}
.tab_off2 i{color:#747474}



.tab_on4{background:#297176; position:relative; font-weight:600; width:100%;   text-align:center; color:#fff; border-right:1px solid #297176;  border-top:1px solid #297176; border-bottom:1px solid #297176; padding-top:10px; height:30px;   padding-bottom:10px; }
.tab_off4{background:#fff; border-left:1px solid #297176; border-right:1px solid #297176;   color:#747474; font-weight:500;   border-top:1px solid #297176; border-bottom:1px solid #297176; text-align:center; width:100%; padding-top:10px; height:30px; padding-bottom:10px; }



.tab_on12{background:#34acb5; position:relative; font-weight:600; width:100%;   text-align:center; color:#fff; border-top:1px solid #34acb5; border-bottom:1px solid #34acb5; padding-top:10px; height:30px;   padding-bottom:10px; }
.tab_off12{background:#fff; border-left:1px solid #34acb5; border-right:1px solid #34acb5;  color:#747474; font-weight:500;   border-top:1px solid #34acb5; border-bottom:1px solid #34acb5; text-align:center; width:100%; padding-top:10px; height:30px; padding-bottom:10px; }





.tab_on6 {background:#358bc6; border:1px solid #358bc6; position:relative; font-weight:600; width:100%; font-size:16px;  text-align:center; color:#fff; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }
.tab_off6{background:#fff; border:1px solid #358bc6; position:relative; font-weight:600; width:100%; font-size:16px;  text-align:center; color:#358bc6; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }




#btn_dep_2_2{width:600px; margin:0 auto; }
#btn_dep_2_2 ul li.l2{width:48%; text-align:center;  cursor:pointer;  float:left; margin-right:2%; }
#btn_dep_2_2 ul li:last-child.l2{ margin-right:0}

.btn_dep_1{width:250px; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#005051; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}


.btn_dep_2{width:560px; margin:0 auto}
.btn_dep_2 ul li{width:250px; float:left; margin-right:35px; height:42px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:42px; background:#005051; 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 i{color:#fff; padding-right:10px; font-size:18px;}

#login_bg{width:100%; background:#f3f3f3; border:1px solid #e4e4e4;}
#login_bg2{width:100%; background:#f3f3f3; border:1px solid #e4e4e4;}
.login_st_title{width:100%; color:#212121; font-weight:600;}
#login_style{  margin:0 auto; }
.login_st_id{ padding-left:20px; }
.login_st_id2{ padding-left:20px; }
.login_st_pw{ padding-bottom:10px;  }
.login_st_pw2{ padding-bottom:10px; padding-left:20px; padding-right:20px;  }
.login_st_bt{ padding-left:20px; clear:both; padding-top:10px; }
.login_st_bt2{ padding-left:20px; clear:both; padding-top:10px; }
.login_log_bt{width:90%}
.login_input{width:100%; height:30px; line-height:30px;border:solid 1px #ccc;}



#login_bg3{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; }
#login_style3{margin:0 auto; }
.login_st_id3{ padding-left:20px;}
.login_st_pw3{padding-bottom:10px;}
.login_st_bt3{padding-left:20px; clear:both; padding-top:10px; }
.login_input3{width:100%; height:30px; font-size:12px; line-height:30px;border:solid 1px #ccc;}

.login_st_id4{ padding-left:20px; }
.login_st_pw4{padding-bottom:10px; padding-left:20px; padding-right:20px; }
.login_st_bt4{padding-left:20px; clear:both; padding-top:10px;}

#login_bg4{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:70px;}

.sign_txt_01{color:#309de1; font-size:16px; padding-left:20px; font-weight:700;}



#total_pay{width:96%; float:left; border:2px solid #dedede; padding:8px 2%}
#total_pay ul li:first-child{float:right; font-size:18px; font-weight:600; color:#212121; line-height:35px; padding-right:20px;}
#total_pay ul li:nth-of-type(2){font-size:16px; float:right; font-weight:500; vertical-align:bottom; line-height:35px; color:#245698; padding-right:20px;}


.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:12px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #124e87; font-size:12px; font-weight:500; cursor:pointer; color:#124e87}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}

.box_blue{ background: #134b7e; border: 1px solid #d5d5d5; height:130px; padding:20px;}
.box_blue .title{color:#fff; font-size:17px; text-align:center; font-weight:600; padding-bottom:6px}
.box_blue .txt{color:#fff; font-size:37px; line-height:27px;}

.box_blue .txt1{font-size:19px; padding-top:10px; font-weight:400; height:50px; padding-left:20px; text-align:left; color:#fff;}
.box_blue .txt2{font-size:30px; padding-top:20px; text-align:right; padding-right:20px; color:#fff; font-weight:600;}
.box_blue .img{ text-align:center; padding-bottom:10px;}

.main_pop_wrap{position:relative}
.main_pop5{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop6{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop7{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop8{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}

.main_pop9{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop10{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;}
.main_pop11{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100002; width:96%;}
.main_pop11{ margin-left:2%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100003; width:96%;}


#p_description{width:100%;}
#p_description p.title{border-top:2px solid #2968b7; border-bottom:1px solid #2968b7; padding-bottom:10px; text-align:center; color:#2968b7; font-weight:600; font-size:20px; padding-top:10px;}
#p_description ul{float:left; margin-top:7px; width:100%}
#p_description ul li{float:left; line-height:23px; }
#p_description ul li:first-child{width:30%; font-weight:600; font-size:17px; color:#000 }
#p_description ul li:first-child .left{font-weight:600;  color:#000; font-size:16px; text-align:left; padding:15px;}
#p_description ul li:first-child .left .sub_title{font-size:19px; font-weight:600; padding-bottom:6px;}
#p_description ul li:nth-of-type(2){width:70%; font-weight:600; font-size:17px; color:#000; border-left:1px solid #fff; box-sizing:border-box;}
#p_description ul li:nth-of-type(2) .right{color:#454545; font-weight:normal; font-size:16px; padding:15px;  text-align:justify}
#p_description ul li p.pro{width:100%; background:#dbe7f6;  padding:8px 0;   text-align:center;}
#p_description ul li p.des{width:100%; background:#dbe7f6;  padding:8px 0; text-align:center;}

#ps_wrap{border:1px solid #d63150; padding:10px 15px; margin-bottom:17px; clear:both}
#ps_wrap ul li:first-child{font-size:16px; font-weight:700; color:#d63150; padding-bottom:8px}
#ps_wrap ul li:first-child span.time{font-size:14px; font-weight:400; color:#d63150;}
#ps_wrap ul li:nth-of-type(2){font-size:13px; color:#333333}

.btn_enter{ width:20%; float:left; height:70px; margin-left:2%; cursor:pointer; border:1px solid #ccc; line-height:70px; text-align:center; font-size:18px; color:#333}
.input_01{border:1px solid #dedede; float:left; width:71%; padding:5px 3%; height:60px;  }
.input_02{border:1px solid #dedede; line-height:30px; font-size:14px; box-sizing:border-box; padding:0px 3%; width:94%; height:150px;}




#online_photo{width:100%; height:500px;  margin-top:30px}
#online_photo img{max-width:100%;  max-height:500px;}



@media (min-width:900px) and (max-width:1200px){
#online_photo_thum{width:94%; float:left; padding:20px 0; border:1px solid #dedede; box-sizing:border-box;  margin:3%}
#online_photo_thum ul{margin:0 auto;  width:820px;}
#online_photo_thum ul li{float:left; width:72px; margin-right:10px; height:54px; border:2px solid #dedede; box-sizing:border-box}
#online_photo_thum ul li:last-child{0px}
	
}



@media (min-width:100px) and (max-width:900px){
#online_photo_thum{width:94%; float:left; padding:20px 0; border:1px solid #dedede; box-sizing:border-box;  margin:3%}
#online_photo_thum ul{margin:0 auto;  width:420px;}
#online_photo_thum ul li{float:left; width:72px; margin-right:10px; height:54px; border:2px solid #dedede; box-sizing:border-box}
#online_photo_thum ul li img{max-width:68px; max-height:50px}
#online_photo_thum ul li:nth-child(6n+6){margin-top:10px;}
#online_photo_thum ul li:nth-child(7n+7){margin-top:10px;}
#online_photo_thum ul li:nth-child(8n+8){margin-top:10px;}
#online_photo_thum ul li:nth-child(9n+9){margin-top:10px;}
#online_photo_thum ul li:nth-child(10n+10){margin-top:10px;}
#online_photo_thum ul li:last-child{0px}
	
}

#conf_comment ul li:first-child{width:89%; float:left; margin-right:2%}
#conf_comment ul li:nth-of-type(2){width:9%; float:left; color:#fff; cursor:pointer; line-height:70px; text-align:center; font-size:17px; height:70px; background:#124e87}
#conf_comment ul li:first-child input{border:1px solid #dedede; width:100%; box-sizing:border-box; height:70px; }

.red_box{padding:10px 15px; background:#FF0000; display:inline-block; margin-bottom:30px; font-size:18px; color:#fff; border-radius:8px}

.blue_txt_1{color:#fff; font-size:16px; padding-bottom:10px; font-weight:bold; display:block}
.gray_txt_1{color:#717171; font-size:16px; padding-bottom:10px; font-weight:bold; display:block}

#awards_area ul li{float:left; width:46%; border:1px solid #dedede; margin-bottom:20px; font-size:15px; font-weight:600; padding:10px 1%; text-align:center; margin-right:3%}
#awards_area ul li:nth-child(2n+2){margin-right:0}
#awards_area ul li:last-child{margin-right:0}

#online_spon ul li{float:left; width:98%; box-sizing:border-box; padding:10px 0px; text-align:center; margin-bottom:20px; border:0px solid #dedede; margin-left:1%; margin-right:1%;}


.btn_upload{width:100px; float:left; color:#fff; cursor:pointer; line-height:70px; text-align:center; font-size:17px; height:70px; background:#124e87}



table.table_reg3 {
	clear:both;
	border-collapse:collapse;
	border-top:0px solid #64749c;
	margin-bottom:20px;
	border-top:2px solid #658fbe;
}
table.table_reg3 tr td {

	border-collapse:collapse;
	padding:16px 0;

	color:#333333;

	border:1px solid #cfcfcf;
    font-size:18px;

}
table.table_reg3 th {
	color:#124e87;
	font-size:18px;
	line-height:18px;
	padding:7px 15px;
	background:#cfe7f3;

	border:1px solid #cfcfcf;
	font-weight:700;
}

table.table_reg3 .p_d_l{padding-left:20px}

#spon_logo{position:relative; margin-bottom:50px; float:left;}
#spon_logo ul:first-child{position:absolute; top:0; left:0; font-size:16px; color:#5c5c5c; font-weight:600;}
#spon_logo ul:nth-of-type(2){margin-left:150px;}
#spon_logo ul:nth-of-type(2) li{float:left; padding-right:30px; }

.spon_left{clear:both; font-size:16px; color:#5c5c5c; font-weight:600; width:100%; padding-top:45px;}
.spon_right{clear:both; width:100%;}


.board_btn{width:100px; border:1px solid #dedede; display:inline-block; cursor:pointer;  height:70px; text-align:center; color:#fff; font-size:14px; line-height:70px;font-weight:500;background:#126498;}
.board_btn:hover{background:#000;color:#fff;}

.board_btn_01{width:100px; border:1px solid #dedede; display:inline-block; cursor:pointer;  height:70px; text-align:center; color:#fff; font-size:14px; line-height:70px;font-weight:500;background:#ff6600;}
.board_btn:hover{background:#000;color:#fff;}

.btn_01{width:250px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:3px;  line-height:33px; background:#005051; color:#fff; font-weight:400; font-size:16px}
.btn_01:hover{ background:#000}

select { 
color:#000; border:1px solid #dedede; height:36px;
padding-left:4px;font-size:12px;

} 

 
select::-ms-expand { 
   display: none;          
} 



select.reg_select { 
 font-weight:400; color:#192e52; width:94%; padding:3px 3%; border:1px solid #dedede; color:#b2b2b2; height:35px; font-size:14px;
background: #fff url(/_images/ns_arrow.gif) no-repeat 99.6% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 

select.abs_select { 
 font-weight:400; color:#192e52; width:100px; padding:6px 3%; border:1px solid #dedede; color:#b2b2b2; height:38px; line-height:36px; font-size:14px;
background: #fff url(/_images/ns_arrow.gif) no-repeat 99.6% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
select.board_select { 
 font-weight:400; color:#192e52; width:100px; border:1px solid #ccc;  height:31px;
background: #fff url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
select.board_select::-ms-expand { 
   display: none;          
}
.board_search_wrap{width:410px; margin:0 auto}

.btn_fr{position:absolute; right:0; top:30px;}

/* main_reg_box */
#reg_box{width:70%; padding:0 15% 30px 15%; position:relative; float:left;  background:url(../_images/reg_bg.gif) no-repeat; background-size:cover; }
#reg_box .txt{color:#fff; font-weight:600; padding-top:20px; font-size:25px; text-align:center;}
#reg_box .txt p{color:#fff; font-size:20px; font-weight:500; ; text-align:center; padding-bottom:20px;}
#reg_box .btn{width:100%;}
#reg_box .btn ul li:first-child{float:left; border-top-left-radius:50px; cursor:pointer; border-bottom-left-radius:50px; border-right:1px solid #dedede; width:49%; font-size:17px; color:#232323; font-weight:500; line-height:55px; text-align:center; height:55px; background:#fff}
#reg_box .btn ul li:nth-of-type(2){float:left; border-top-right-radius:50px;  cursor:pointer; border-bottom-right-radius:50px; background:#fff; width:50%; line-height:55px;  font-size:17px; color:#232323; font-weight:500; text-align:center; height:55px;}
#reg_box .btn ul li:first-child:hover{color:#333894;}
#reg_box .btn ul li:nth-of-type(2):hover{color:#333894;}
#reg_box .btn i{font-size:23px; margin-left:13px;}


#reg_box_cv{width:90%; padding:0 5% 30px 5%; position:relative; float:left;  background:url(../_images/reg_bg.gif) no-repeat; background-size:cover; }
#reg_box_cv .txt{color:#fff; font-weight:600; padding-top:20px; font-size:25px; text-align:center;}
#reg_box_cv .txt p{color:#fff; font-size:20px; font-weight:500; ; text-align:center; padding-bottom:20px;}
#reg_box_cv .btn{width:100%;}
#reg_box_cv .btn ul li:first-child{float:left; border-top-left-radius:50px; cursor:pointer; border-bottom-left-radius:50px; border-right:1px solid #dedede; width:29%; font-size:17px; color:#232323; font-weight:500; line-height:55px; text-align:center; height:55px; background:#fff}
#reg_box_cv .btn ul li:nth-of-type(2){float:left;   cursor:pointer;  background:#fff; width:30%; line-height:55px;  font-size:17px; color:#232323; font-weight:500; text-align:center; height:55px;}
#reg_box_cv .btn ul li:nth-of-type(3){float:left; border-top-right-radius:50px;  cursor:pointer; border-bottom-right-radius:50px; background:#fff; width:40%; line-height:55px;  font-size:17px; color:#232323; font-weight:500; text-align:center; height:55px;}
#reg_box_cv .btn ul li:first-child:hover{color:#333894;}
#reg_box_cv .btn ul li:nth-of-type(2):hover{color:#333894;}
#reg_box_cv.btn i{font-size:23px; margin-left:13px;}

#main_down{width:94%; float:left; margin:5px 3% 30px 3%;}
#main_down ul.pb{float:left; width:47.5%; box-sizing:border-box; border:10px solid #3881b8; margin-right:5%; background:url(/_images/b_bg_1.gif) no-repeat; background-position:right top; height:229px}
#main_down ul.pb li.txt{font-size:23px; font-weight:600; text-align:center; padding-top:50px; color:#3880b7; }
#main_down ul.pb li.btn{width:141px; margin:20px auto 0 auto; height:38px; border:1px solid #3880b7; cursor:pointer; color:#3880b7; text-align:center; line-height:38px; font-size:14px;}
#main_down ul.pb li.btn:hover{ background:#3880b7; color:#fff}
#main_down ul.ns{width:47.5%; float:left; margin-right:0;  background:url(/_images/b_bg_2.gif) no-repeat; background-position:right top;  box-sizing:border-box; border:10px solid #1b5d8f; height:229px}
#main_down ul.ns li.txt{font-size:23px; font-weight:600; text-align:center; padding-top:50px; color:#1b5d8f; }
#main_down ul.pb li.btn{width:141px; margin:20px auto 0 auto; height:38px; border:1px solid #3880b7; cursor:pointer; color:#3880b7; text-align:center; line-height:38px; font-size:14px;}
#main_down ul.pb li.btn:hover{ background:#3880b7; color:#fff}

select.main_newsletter { 
 font-weight:400; color:#192e52; width:80%; margin:54px 10% 0 10%; border:1px solid #b2b2b2; color:#b2b2b2; height:38px; line-height:36px; font-size:14px;
background: #fff url(/_images/ns_arrow.gif) no-repeat 99.4% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
select::-ms-expand { 
   display: none;          
} 


#menu_left{display:none}

.privacy{width:90%; border:1px solid #dedede; padding:10px 5%; }


::-webkit-input-placeholder { /* 크롬 4–56 */

    color: #a0a0a0;
}

:-moz-placeholder { /* 파이어폭스 4–18 */

   color: #a0a0a0;
   opacity:  1;
}

::-moz-placeholder { /* 파이어폭스 19–50 */

   color: #a0a0a0;
   opacity:  1;
}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #a0a0a0;}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #a0a0a0;
   opacity:  1;

}

.txt_small{font-size:15px; color:#636363; line-height:22px;}
.txt_small strong{font-size:15px;}

.sub_txt_03{font-size:19px; font-weight:600;}
.sub_txt_04{font-size:14px; color:#666666;}

.line_gray{border-bottom:1px solid #dedede}
.line_gray2{border-bottom:1px solid #dedede; clear:both; padding-bottom:10px; margin-bottom:10px;}


.overveiw_wrap{padding-top:10px; width:100%; float:left}
.overview_1{width:100%; text-align:left; padding-bottom:10px; font-weight:600;    color:#2e57b4;  font-size:15px;  float:left}
.overview_2{width:100%; float:left; font-weight:400;}
.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; }


.box_01{color:#53639c; font-weight:600; font-size:18px;  padding:7px 10px 7px 0; border-bottom:1px solid #53639c; margin-bottom:6px;}

#list_l2{width:100%;}
#list_l2 ul{margin-bottom:6px; width:100%;  padding-top:9px; padding-bottom:9px; display:inline-block; border-bottom:1px solid #dedede;}
#list_l2 ul li{position:relative; text-align:center;   font-size:14px;}
#list_l2 ul li span{ text-align:center; font-weight:600; font-size:18px; left:0;}


.btn_link2{ display:inline-block; padding:0px 20px; cursor:pointer; height:32px; border-radius:5px; margin-right:5px; line-height:32px; border:1px solid #c8c8c8; background:#fff; color:#494949; font-weight:500; text-align:center; font-size:15px; }
.btn_link2:hover{ background:#000; color:#fff}
.btn_link2 a{ text-decoration:none;  color:#494949; font-weight:500; font-size:15px;}
.btn_link2:hover a{color:#fff}


.btn_notice_more{width:150px; margin:20px auto 0 auto; height:30px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:30px; border:1px solid #dedede; background:#fff; color:#212121; font-weight:400; font-size:15px}
.btn_notice_more:hover{ background:#000}


#related{border:1px solid #dedede; position:relative; margin-bottom:30px;  padding:10px;}
#related ul li{}
#related ul li:first-child{width:100%;   text-align:center; line-height:153px; border:0px solid #dedede;   height:153px;}
#related ul li:nth-of-type(2){ font-size:16px; padding-top:8px;  padding-bottom:14px;   font-weight:500; color:#000000}
#related ul li:nth-of-type(3){font-size:14px; line-height:30px;  }
#related ul li:nth-of-type(3) sup{font-size:16px; font-weight:500}
#related ul li span.title{width:80px; text-align:center; border-radius:4px; margin-top:10px;  height:25px; margin-right:10px; display:inline-block; line-height:25px; color:#fff; background:#666666; padding:0 2px}
#related ul li:nth-of-type(4){ cursor:pointer; background:#234385; width:210px; margin:20px auto; text-align:center; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:400; font-size:15px;}
#related ul li:nth-of-type(4):hover{ background:#000;}
#related ul li:nth-of-type(4) i{color:#fff}

#related_01{border:1px solid #dedede; position:relative; margin-bottom:30px;  padding:10px;}
#related_01 ul li{}
#related_01 ul li:first-child{width:100%;   text-align:center;  border:0px solid #dedede;   }
#related_01 ul li:nth-of-type(2){ cursor:pointer; background:#234385; width:210px; margin:20px auto; text-align:center; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:400; font-size:15px;}
#related_01 ul li:nth-of-type(2):hover{ background:#000;}
#related_01 ul li:nth-of-type(2) i{color:#fff}

.txt_01{font-size:25px; padding-top:20px; font-weight:600; color:#000;}
.txt_02{font-size:15px; font-weight:400; padding-top:5px; color:#000;}
.txt_03{font-size:16px; font-weight:600; color:#507e27;}
.input_03{border:1px solid #dedede; width:298px; margin:30px auto 10px auto; display:block; padding:5px 15px; height:46px;  }
.input_04{border:1px solid #dedede;  margin:10px auto 10px auto; display:block; width:94%; padding:5px 3%; height:40px;  }
.btn_spon{width:100%; height:54px; line-height:54px; margin:0 auto;  background:#0062cd; font-weight:600;  cursor:pointer; color:#fff; font-size:18px; text-align:center;}
.btn_spon:hover{ background:#000; color:#fff;}
.btn_down{display:inline-block; height:33px; line-height:33px; cursor:pointer; padding:3px 15px; background:#225bbb; color:#fff; font-size:15px; border-radius:3px; font-weight:500;}
.btn_down:hover{ background:#000}
.btn_span_01{display:inline-block; height:33px; line-height:33px; cursor:pointer; padding:3px 35px; background:#404040; color:#fff; font-size:15px; border-radius:3px; font-weight:500;}
.btn_span_01:hover{ background:#000}

.blue_box{padding:20px 3%; width:94%; background:#deebf7}
.blue_box2{border:1px solid #0070c0; padding:15px; }
.dot_01{ background:url(/_images/dot1.png) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_dec{ background:url(/_images/dot_d.gif) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_dec_r{ background:url(/_images/dot_d_r.gif) no-repeat; background-position:0px 10px; padding-left:10px;}

.red_box{padding:6px 3%; width:94%; background:#fbebed}

.btn_kor{display:inline-block; width:70px; border-radius:3px; cursor:pointer; height:22px; line-height:22px; text-align:center; font-size:13px; color:#fff; background:#28446f; margin:0 4px;}
.btn_kor:hover{ background:#000;}
.btn_eng{display:inline-block; width:70px; border-radius:3px; cursor:pointer; height:22px; line-height:22px; text-align:center; font-size:13px; color:#fff; background:#ee1b61; margin:0 4px;}
.btn_eng:hover{ background:#000;}

.sub_txt_red2{color:#f10e0e; font-size:18px; font-weight:600;}

.btn_04{ background:#1d7fd2; display:inline-block; padding:2px 10px; cursor:pointer; border-radius:50px; text-align:center; color:#fff; font-weight:600; font-size:13px;}
.btn_04:hover{ background:#000}

#lay2_7{width:100%; }
#lay2_7 ul li.l2{width:100%; }
#lay2_7 ul li div.title{font-weight:600; padding-top:15px; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_7 ul li.l2:last-child{width:100%; margin-right:0%; }




#spon_reg{width:328px; padding-bottom:30px; margin:0 auto}
#spon_reg .spon_left{text-align:center; width:90%; padding:15px 5%; margin-top:30px;  border:1px solid #dedede;  cursor:pointer;}
#spon_reg .spon_left:hover{ background:#eff6fe}
#spon_reg .spon_right{ }


.cnavasSign{border:solid 1px #dedede; width:500px;height:250px;}

.txt_box_blue {
    background: #e4ecf5;
    border: 1px solid #d5d5d5;
    color: #000;
    text-align: center;
    height: 55px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 500;

}

.txt_box_blue2{background:#244383; color:#fff; text-align:left; height:45px; padding-left:20px; font-size:20px; font-weight:500;  line-height:45px;}
.txt_box_purple{ background:#e3e6f7; color:#2f3d8b; border:1px solid #6874b9; margin-top:10px; font-weight:600; font-size:14px; padding:4px 15px; display:inline-block}

.txt_box_blue3 {
    background: #e7f5f5;


    padding:20px;
    font-size: 14px;


}

.btn_wrap {
    text-align: center;
    margin-top: 40px;
}
.btn_wrap a{ text-decoration:none}
.btn_mty1>* {
    margin: 0px 5px;
}
.btn-pk.bg {
    border-color: #204385;
    color: #204385;
	border-radius:50px;
	

		padding:6px;

}
.btn-pk.bg:hover{ background:#000; border:1px solid #000;color:#fff;}
.btn-pk.bg.rv {
    border-color: #204385;
    background-color: #204385;
    color: #fff;
}
.btn-pk.bg.rv:hover{ background:#000; border:1px solid #000; color:#fff;}

.btn-pk.wid1 {
    width: 150px;
}

.btn-pk.wid2 {
    width: 255px;
}

.btn-pk.wid3 {
    width: 305px;
}

.btn-pk.wid4 {
    font-size:16px;
		width: 200px;
}

.btn-pk.b {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 1.33333333;
}

.btn-pk {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
	text-decoration:none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.tabWrap_han {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap_han:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1_han {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1_han .t2 {position: relative;display: table-cell; font-size:17px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1_han .t2.on {border: 2px solid #494949; font-size:17px; font-weight:500; cursor:pointer; color:#494949}
.t1_han .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}

.s_btn_01{ background:#0062cd; margin:0 auto;padding-top:3px; width:120px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_01 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_01 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_01:hover{background:#000}

.s_btn_02{ background:#0062cd; 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}

.s_btn_03{ background:#009899; display:inline-block; padding:7px 15px;  font-weight:500;  cursor:pointer; color:#fff; font-size:15px; border-radius:4px}
.s_btn_03 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_03:hover{background:#000}

.s_btn_04{ background:#005051; display:inline-block;  width:80px; margin-bottom:7px; text-align:center; font-weight:500;  height:35px; cursor:pointer; color:#fff; font-size:13px; line-height:35px; border-radius:5px}
.s_btn_04 a{color:#fff; text-decoration:none; font-size:13px}
.s_btn_04 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_04:hover{background:#000}

.s_btn_05{ background:#005051; display:inline-block;  width:80px;text-align:center; font-weight:500;  height:35px; cursor:pointer; color:#fff; font-size:13px; line-height:35px; border-radius:5px}
.s_btn_05 a{color:#fff; text-decoration:none; font-size:13px}
.s_btn_05 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_05:hover{background:#000}

.s_btn_06{ background:#ff0000; display:inline-block; margin-top:10px; padding:6px 15px; text-align:center; font-weight:500;  cursor:pointer; color:#fff; font-size:15px;  border-radius:5px}
.s_btn_06 a{color:#fff; text-decoration:none; font-size:18px}
.s_btn_06 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_06:hover{background:#000}

.txt_box_gray{ line-height:23px; margin-top:7px; border:1px solid #d5d5d5; color:#212121; padding:20px; font-size:15px;}



.btn_abs_s{width:110px; margin:11px auto 0 auto; height:20px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:20px; background:#6a6a6a; color:#fff; font-weight:400; font-size:12px;margin-top:23px;}
.btn_abs_s:hover{ background:#000}
.abs_font1{font-size:22px; font-weight:600; color:#000}
.abs_font2{ color:#000}
.abs_font3{ color:#212121}
.box_gray{border:1px solid #dedede; padding:30px; border-radius:6px;font-size:15px;}
.abs_view_title{font-size:19px; font-weight:600; color:#005051; padding-bottom:12px;}

.sub_txt_red_small{color:#f10e0e; font-size:13px; padding-top:3px; padding-bottom:3px;}
.sub_txt_blue{font-size:20px; padding-bottom:8px; font-weight:500; color:#3389cb}
.sub_txt_blue3{font-size:17px; padding-bottom:8px; font-weight:500; color:#3389cb}
.sub_txt_blue3{ margin-top:15px; display:block}
.sub_txt_blue3:first-child{ margin-top:0}
.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;}
.btn_d_02{ background:#f7941d; text-align:center; font-weight:400; width:50px; height:20px; cursor:pointer; color:#fff; font-size:13px; line-height:20px; border-radius:3px}
.btn_d_02 a{color:#fff; text-decoration:none; font-size:15px}
.btn_d_02 i{color:#fff; font-size:17px; padding-top:3px}
.btn_d_02:hover{background:#000}

.btn_dep_1_6{width:50px; margin:6px auto 0 auto; height:25px; cursor:pointer; padding:3px; text-align:center; line-height:25px; background:#2a67bb; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_6:hover{ background:#000}

#abs_select_3wrap ul li{float:left; padding-right:10px;}

#orga_box_1{width:100%; border:2px solid #406d18; float:left; margin-top:18px}
#orga_box_1 ul li:first-child{color:#fff; background:#406d18; padding:10px 0; text-align:center; font-size:19px; font-weight:600;}
#orga_box_1 ul li:nth-of-type(2){color:#000; text-align:center; font-size:18px; font-weight:600; padding:8px 0 4px 0;}
#orga_box_1 ul li:nth-of-type(3){color:#525252; text-align:center; font-size:16px; font-weight:400; padding-bottom:8px;}

#orga_box_2{width:100%; border:2px solid #6fb035; float:left; margin-top:8px}
#orga_box_2 ul{width:100%}
#orga_box_2 ul li:first-child{color:#fff; background:#6fb035; padding:10px 0; text-align:center; font-size:19px; font-weight:600;}
#orga_box_2 ul li:nth-of-type(2){color:#000; text-align:center; font-size:18px; font-weight:600; padding:8px 0 4px 0;}
#orga_box_2 ul li:nth-of-type(3){color:#525252; text-align:center; font-size:16px; font-weight:400; padding-bottom:8px;}

#orga_box_3{width:100%; border:2px solid #deedd1; float:left; }
#orga_box_3 ul li.title{color:#57872b; background:#deedd1; padding:10px 0; text-align:center; font-size:19px; font-weight:600;}
#orga_box_3 .txt_box{padding:10px 20px;}

.welcome_title img{width:390px; height:35px;}

#main_img_area_movie{width:100%; height:331px; margin-top:62px;   background-size:cover;  text-align:center; }
#movie_wrap .main_visual{position:relative; width:100%; overflow:hidden;  height:336px; z-index:1 }
#movie_wrap .main_visual video{min-width:100%; height:720px; position:absolute; left:50%; top:0%; transform:translate(-50%,-50%);}
#movie_wrap .title{position:absolute; left:50%; top:260px; transform:translate(-50%,-50%); z-index:10000000000000000}

.asl_btn_01{ position:absolute; right:0; border-radius:4px; background:#1d304b; cursor:pointer; display:inline-block; padding:3px 10px; color:#fff; font-size:14px; font-weight:500;}

.total_txt_1{color:#999; font-weight:400; font-size:16px;}
.total_txt_2{color:#000; font-size:18px; font-weight:600;}


table.table_han {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:2px solid #005051;

}

table.table_han tr td {

	border-collapse:collapse;
	color:#333333;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #dedede;
    font-size:12px;


}
table.table_han th {
	color:#212121;
	font-size:12px;
	background:#f5f5f5;
	line-height:18px;
	padding:15px 10px 15px 10px;

	border-bottom:1px solid #dedede;
	font-weight:500;
}


#cv_imp{width:100%; background:#e8ebf7; padding:25px 0; text-align:center}
#cv_imp .txt1{ text-align:center; font-size:18px; padding-bottom:8px}
#cv_imp .txt2{font-size:20px; font-weight:600; text-align:center; color:#000;}
.box_pulple{ width:92%; padding:1% 1% 1% 7%; border:1px solid #dedede; position:relative; background:#f5f5f5;  font-size:16px; font-weight:500; margin-bottom:8px;}
.box_pulple p.list{ background:url(/cv/images/bg.png) no-repeat; position:absolute; width:58px; height:44px; padding-left:20px;color:#fff; font-size:20px; font-weight:600; line-height:44px; left:0; top:0;}
.box_q_1{width:98%; background:#014fa1; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_1 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_1 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_a_1{ padding:15px 1% 5px 1%;}
.box_q_2{width:98%; background:#ef1366; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_2 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_2 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_3{width:98%; background:#00b050; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_3 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_3 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_4{width:98%; background:#7030a0; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_4 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_4 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_5{width:98%; background:#0078cd; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_5 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_5 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}


#main_spon{width:94%; margin:0 3%;}
#main_spon .s1{ clear:both; text-align:center; height:31px; margin-bottom:13px; background:url(/_images/spon_bg_1.jpg);}

#main_spon .s2{ clear:both; text-align:center; height:31px;  background:url(/_images/spon_bg_2.jpg); }

#spon_list1 ul li{float:left;  width:48.5%;  margin-top:13px;  border:1px solid #dedede; box-sizing:border-box; text-align:center; margin-right:3%;}
#spon_list1 ul li:nth-child(2n+2){margin-right:0}
#spon_list1 ul li:last-child{margin-bottom:40px;}
#spon_list1 ul li img{}
#spon_list1 ul li.p1 img{height:82px}
#spon_list2 ul li{float:left; width:31.3%; height:80px; padding-top:10px; margin-top:14px;border:1px solid #dedede; box-sizing:border-box;  text-align:center; margin-right:3%;}
#spon_list2 ul li:nth-child(3n+3){margin-right:0}
#spon_list2 ul li.p5 { padding-top:0px }
#spon_list2 ul li.p5 img{width:100%;}
#spon_list2 ul li.p7 img{ padding-top:15px;}

#spon{width:100%;}
#spon .title:first-child{padding-top:0}
#spon .title img{width:100%}
#spon .title{ padding-bottom:25px; float:left; padding-top:70px;}
#spon img{width:70%}
#spon #spon_d ul li{float:left; text-align:center;  border:0px solid #dedede; box-sizing:border-box; width:48.5%; margin-top:20px;   margin-right:3%;}
#spon #spon_d ul li:nth-child(2n+2){margin-right:0}

#spon #spon_p ul li{float:left; text-align:center; width:48.5%; margin-right:3%; padding-top:10px;  border:0px solid #dedede; box-sizing:border-box;}
#spon #spon_p ul li:nth-of-type(3){padding:0}
#spon #spon_p ul li:nth-child(2n+2){margin-right:0}
#spon #spon_p ul li img{height:90px; width:auto}


#spon #spon_g ul li{float:left; text-align:center; width:48.5%; margin-right:3%; padding-top:10px; height:80px;  border:0px solid #dedede; box-sizing:border-box;}
#spon #spon_g ul li:nth-of-type(3){padding:0}
#spon #spon_g ul li:nth-child(2n+2){margin-right:0}
#spon #spon_g ul li img{width:50%}

#spon #spon_s ul li{float:left; text-align:center; width:48.5%; margin-right:3%; padding-top:10px;  border:0px solid #dedede; box-sizing:border-box;}
#spon #spon_s ul li:nth-of-type(3){padding:0}
#spon #spon_s ul li:nth-child(2n+2){margin-right:0}
#spon #spon_s ul li img{width:50%}
#spon #spon_s li.p1 img{width:360px; border:0}
#spon #spon_s li.p2 img{width:265px; border:0}

.brspan {display:none;}


#tran_wrap{width:100%;}
.table_row{display:table; width:100%;}

.table_row .title{width:180px;}

.tran_title{color:#1d7fd2; font-size:18px;  font-weight:600;}
.tran_txt_1{color:#1d7fd2; font-weight:600;}


table.table1_2 {
	clear:both;
	border-collapse:collapse;
}

table.table1_2 tr td {

	border-collapse:collapse;
	color:#212121;
	border:1px solid #e4e4e4;
	padding:5px;
	font-size:14px;
	line-height:22px;
}
table.table1_2 tr td a{font-size:17px;}
table.table1_2 th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
	background:#89372a;
	border-bottom:1px solid #dedede;
	color:#fff
}
table.table1_2 th span{	color:#fff}


.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; max-width:900px;}
.main_pop2{ right:10%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:600px;}



/* pop_detail */

#sp_title{ background:#2175dd; color:#fff; height:50px; padding-left:20px; line-height:50px;}
#sp_pop_detail{padding-top:20px;  color:#000;}



#sp_pop_detail .sp_info{padding:0 40px;}
#sp_pop_detail .sp_info ul li:first-child img{width:120px; height:140px; margin-top:20px;  margin-bottom:15px; border-radius:5px;}
#sp_pop_detail .sp_info ul li:first-child{ float:left; margin-right:30px}
#sp_pop_detail .sp_info ul li:nth-of-type(2){float:left;  margin-top:20px;}
#sp_pop_detail .sp_info ul li:nth-of-type(2) .name{ font-weight:bold; font-size:24px; padding-bottom:6px;}
#sp_pop_detail .sp_info ul li:nth-of-type(2) .dept{font-size:16px;}
#sp_pop_detail .sp_info ul li:nth-of-type(3){clear:both;font-size:16px; color:#464646; line-height:22px; padding-bottom:30px; border-bottom:1px solid #dadada;}



#sp_pop_detail .sp_date{padding:30px 40px 0px 40px; position:relative}
#sp_pop_detail .sp_date ul li:first-child{font-size:18px; float:left; padding-right:8px;  color:#1745c7;}
#sp_pop_detail .sp_date ul li:nth-of-type(2){font-size:18px; color:#1745c7; clear:both; font-weight:400; padding-bottom:5px;  padding-top:10px;}
#sp_pop_detail .sp_date ul li:nth-of-type(3){background:#6f97fc; position:absolute; right:30px; top:30px; text-align:center; padding:3px 10px; border-radius:40px; color:#fff; font-size:14px; float:left; margin-right:15px}


#sp_list_area_wrap{border-top:0px solid #dadada;}
#sp_list_area{border-bottom:1px solid #dadada; width:100%; position:relative; float:left; padding-top:15px; padding-bottom:15px;}
#sp_list_area p.sp{ float:left; width:120px; height:136px; background:#ccc; margin-right:15px;}
#sp_list_area p.sp img{ width:120px; height:136px;}
#sp_list_area ul.info{float:left; width:840px; font-size:17px; color:#5c5c5c; position:relative; margin-left:10px; }
#sp_list_area ul.info li p.title{font-size:18px;  line-height:26px; padding-bottom:14px; color:#000; font-weight:600; }
#sp_list_area ul.info li p.title a{ text-decoration:none; font-size:18px;  line-height:26px; padding-bottom:14px; color:#000; font-weight:600; }
#sp_list_area ul.info li span.name{font-size:17px; font-style:normal; padding-bottom:5px; display:block; }
#sp_list_area ul.info li span.country{ font-style:italic}
#sp_list_area ul.info li{margin-bottom:8px; float:left;  line-height:24px; font-size:17px; }
#sp_list_area ul.info .talk{ clear:both;  background:#f2f2f2; padding:7px 1%; width:98%; margin-top:7px;}

#sp_list_area ul.info li p.title a:link {color:#000000;  TEXT-DECORATION: none;  }
#sp_list_area ul.info li p.title a:visited {color:#000000;  TEXT-DECORATION:none; }
#sp_list_area ul.info li p.title a:hover { color:#ff6600; TEXT-DECORATION:underline;}
#sp_list_area ul.info li p.title a:active { color:#000000; TEXT-DECORATION: none; }

.room_txt{position:absolute; right:0; top:10px; font-size:15px; color:#000; font-weight:600; }
.room_txt span.time{ display:inline-block; padding-left:8px;  font-weight:400; color:#000; font-size:14px;}



#program_search2{ border:1px solid #dedede; width:100%; float:left;  padding-bottom:20px;}
#program_search2 ul{width:94%; margin:0 3%}
#program_search2 .search_title{ background:#0b67a6; color:#fff;  text-align:center; width:100%; margin-bottom:10px;  font-size:12px; font-weight:600; line-height:35px;  height:35px;}
#program_search2 ul li input.search_txt{width:94%; margin:0 3% 0 0; clear:both; padding:8px; background:#f7f7f7; margin-right:20px; border:1px solid #dedede}
#program_search2 ul li.search_btn{width:80px; margin-top:7px; float:left; cursor:pointer; margin-right:10px; height:36px; line-height:36px; border-radius:3px; background:#666666; color:#fff; text-align:center; font-size:12px; font-weight:500}
#program_search2 ul li.search_btn:hover{ background:#000}
#program_search2 ul li.search_btn i{color:#fff}
#program_search2 ul li.initial_btn{width:150px; float:left; margin-top:7px; cursor:pointer; height:36px; line-height:36px; margin-right:10px; border-radius:3px; border:1px solid #dedede; box-sizing:border-box; background:#f6f6f6; color:#212121; text-align:center; font-size:12px; font-weight:500}
#program_search2 ul li.initial_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121}
#program_search2 ul li.time_btn{width:150px; float:left; margin-top:7px; cursor:pointer; height:36px; line-height:36px; border-radius:3px; border:1px solid #ef2e6c; box-sizing:border-box; background:#ef2e6c; color:#ffffff; text-align:center; font-size:12px; font-weight:500}
#program_search2 ul li.time_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121;border:1px solid #dedede; }



#program_search3{ border:1px solid #dedede; width:100%; float:left;  padding-top:20px; padding-bottom:20px;}
#program_search3 ul{width:94%; margin:0 3%}
#program_search3 ul li{float:left;}
#program_search3 ul li input.search_txt{width:750px; padding:8px; background:#f7f7f7; margin-right:20px; border:1px solid #dedede}
#program_search3 ul li.search_btn{width:120px; cursor:pointer; margin-right:10px; height:36px; line-height:36px; border-radius:3px; background:#666666; color:#fff; text-align:center; font-size:14px; font-weight:500}
#program_search3 ul li.search_btn:hover{ background:#000}
#program_search3 ul li.search_btn i{color:#fff}
#program_search3 ul li.initial_btn{width:150px; cursor:pointer; height:36px; line-height:36px; margin-right:10px; border-radius:3px; border:1px solid #dedede; box-sizing:border-box; background:#f6f6f6; color:#212121; text-align:center; font-size:14px; font-weight:500}
#program_search3 ul li.initial_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121}
#program_search3 ul li.time_btn{width:150px; cursor:pointer; height:36px; line-height:36px; border-radius:3px; border:1px solid #ef2e6c; box-sizing:border-box; background:#ef2e6c; color:#ffffff; text-align:center; font-size:14px; font-weight:500}
#program_search3 ul li.time_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121;border:1px solid #dedede; }

#program_search5{ border:1px solid #dedede; width:100%; float:left;  padding-top:20px; padding-bottom:20px;}
#program_search5 ul{width:94%; margin:0 3%}
#program_search5 ul li{}
#program_search5 ul li input.search_txt{width:94%; margin:0 3% 0 0; clear:both; padding:8px; background:#f7f7f7; margin-right:20px; border:1px solid #dedede}
#program_search5 ul li.search_btn{width:80px; margin-top:7px; float:left; cursor:pointer; margin-right:10px; height:36px; line-height:36px; border-radius:3px; background:#666666; color:#fff; text-align:center; font-size:12px; font-weight:500}
#program_search5 ul li.search_btn:hover{ background:#000}
#program_search5 ul li.search_btn i{color:#fff}
#program_search5 ul li.initial_btn{width:150px; float:left; margin-top:7px; cursor:pointer; height:36px; line-height:36px; margin-right:10px; border-radius:3px; border:1px solid #dedede; box-sizing:border-box; background:#f6f6f6; color:#212121; text-align:center; font-size:12px; font-weight:500}
#program_search5 ul li.initial_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121}
#program_search5 ul li.time_btn{width:150px; float:left; margin-top:7px; cursor:pointer; height:36px; line-height:36px; border-radius:3px; border:1px solid #ef2e6c; box-sizing:border-box; background:#ef2e6c; color:#ffffff; text-align:center; font-size:12px; font-weight:500}
#program_search5 ul li.time_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121;border:1px solid #dedede; }



#scientific{width:100%; display:table;}
#scientific ul.table-cell{display:table-cell; vertical-align:middle; padding-top:15px; padding-bottom:15px;}
#scientific ul.date{width:200px; background:#803a3a}
#scientific ul.date li{ color:#fff; font-size:18px; line-height:20px;  font-weight:600; text-align:center; }
#scientific ul.date li div.day_01{color:#fff; font-size:18px; line-height:25px; padding-top:0px; font-weight:600; text-align:center;padding-top:7px;}
#scientific ul.date li span.day{font-size:17px; color:#fff}
#scientific ul.date li.room{font-size:17px; padding-top:5px;}
#scientific ul.date li.room .time{font-weight:400; color:#fff}
#scientific ul.theme{ position:relative; width:672px; padding-left:25px;   background:#f2e1e1}
#scientific ul.theme li.title{font-size:18px; color:#3a74bc; font-weight:500; padding-bottom:8px;}
#scientific ul.theme li.titleOff{ display:none;}
#scientific ul.theme li:nth-of-type(2){  color:#212121;  width:45vw;  font-size:18px;   font-weight:500; padding-right:100px  }
#scientific ul.theme li:nth-of-type(3){ position:absolute; right:20px; color:#3a74bd;  font-size:16px;  font-weight:50; top:13px; }
#scientific ul.theme li:nth-of-type(4){ position:absolute; right:20px; color:#803a3a;  font-size:15px;  font-weight:50; top:35px; }
#scientific ul.theme li:nth-of-type(4) i{font-size:14px; color:#803a3a; font-weight:500}

#chair{width:100%;  padding:15px 2%; float:left; width:96%; border:1px solid #dedede; background:#f2f2f2}
#chair ul.table-cell{ float:left;}
#chair ul.dep li{font-size:17px; width:90px;  font-weight:500;}
#chair ul.name li.list{font-size:15px; font-weight:600; width:700px;}
#chair ul.name li .app{font-style:italic; font-weight:400}

#program_list{width:100%; display:table; border-bottom:1px solid #dedede; padding-bottom:15px; padding-top:15px}
#program_list ul.table-cell{display:table-cell; vertical-align:middle}
#program_list ul.time{font-size:20px; text-align:center; width:150px;}
#program_list ul.list .title{font-size:17px; font-weight:600; padding-right:30px; padding-bottom:5px; position:relative;}
#program_list ul.list .title .btn01{position:absolute; right:0; top:0; padding:5px; font-size:13px; border:1px solid #f0a33f; color:#c47a19; background:#fdf5eb}
#program_list ul.list .title2{font-size: 17px;
    font-weight: 600;
    padding-right: 190px;
    width: 600px;
    padding-bottom: 5px;
    position: relative;}
#program_list ul.list .title2 .btn01{position:absolute; right:0; top:0; padding:5px; font-size:13px; border:1px solid #f0a33f; color:#c47a19; background:#fdf5eb}
#program_list ul.list .name{font-size:15px; font-weight:600;}
#program_list ul.list .name .app{font-style:italic}

.box_all{ background:#4b6bbb; padding:8px; margin-bottom:6px; text-align:center; border-radius:5px; height:30px; line-height:30px; color:#fff; font-size:18px; font-weight:600}
#program_cate{width:100%; display:table; height:150px;}
#program_cate ul li{width:11.5%; border:3px solid #fff; display:table-cell; vertical-align:middle; background:#f2f2f2; border-radius:5px; text-align:center; padding:10px 0; color:#212121; font-weight:600; font-size:16px; margin-right:2%;}
#program_cate ul li:last-child{margin-right:0}
#program_cate ul li.on{border-radius:0px;background:#456e68; color:#fff;}

#sp_title_wrap{ background:#eaf7ff; padding:0px 20px 10px 20px;}
.sp_title{font-size:19px;  word-break:break-all; padding-top:5px; padding-bottom:9px;  font-weight:700; color:#005051; padding-bottom:10px;}
#sp_title_wrap .sp_title .cate{ text-align:left; padding-left:10px; color:#000; position:relative; font-weight:600; font-size:14px;}



#inv_sp_bg{width:100%; background:url(../_images/inv_bg.jpg) no-repeat; background-size:cover; height:500px; float:left;}
#inv_sp_bg .inv_wrap{width:100%; margin:0 auto}
#inv_sp_bg .title{ text-align:center; font-weight:600; font-size:22px; padding:40px 0 10px 0; color:#fff}




table.table_mypage{
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #005051;
}

table.table_mypage tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;

	line-height:17px;
}
table.table_mypage tr td a{font-size:17px;}
table.table_mypage th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f7faff;
	border-bottom:1px solid #dedede;
	color:#005051
}

table.table_mypage strong{font-weight:600;}

#intro_wrap{ background:url(../_images/intro_bg.jpg) no-repeat bottom right; height:100vh; background-size:cover; }
#intro_wrap .title{ text-align:center; padding-top:100px; padding-bottom:40px;}
#intro_wrap .title img{}
#intro_wrap .btn_wrap{width:90%; margin:0 5%; float:left }
#intro_wrap .btn_wrap .official{  width:49%; margin-right:2%; float:left }
#intro_wrap .btn_wrap .virtual{ width:49%; float:left}
#intro_wrap .btn_wrap .official img{width:100%; }
#intro_wrap .btn_wrap .virtual img{width:100%; }
#intro_wrap .logo{ clear:both; text-align:center; width:100%; padding-top:50px;}
#intro_wrap .logo img{}



.mainTxt_han{margin:0 auto;width:470px;margin-top:30px;font-weight:600;}
.mainTxt_han_01{font-weight:600;font-size:18px;padding-bottom:5px;white-space:nowrap;color:#0070d4;}
.mainTxt_han_02{font-weight:400;float:left;color:#000;}
.mainTxt_han_03{font-weight:400;float:left;padding-left:30px;color:#000;}
.mainTxt_han_03 a{color:#000;color:#000;TEXT-DECORATION: none;}

.dropmenu{ height:46px; border-bottom:1px solid #dedede}
.dropmenu_area{margin:0 auto}
.drop_home{  display:none; float:left; padding-top:10px; text-align:left; background:url(../_images/drop_icon_line.jpg) no-repeat; width:43px; background-position:40px 10px;}
.pb_down{float:left;  background:#c8a84a; width:250px; border-radius:3px; cursor:pointer; height:40px; margin-bottom:20px; line-height:40px; color:#fff; font-weight:600; text-align:center; font-size:16px;}
.drop_txt1{ display:none; font-size:15px; width:200px; float:left; padding-left:20px;  line-height:46px; font-weight:500; padding-right:20px;}
.drop_txt2{ width:97%; position:relative; line-height:46px; cursor:pointer; font-size:15px;  font-weight:500;  float:left; padding-left:3%;  }
.drop_txt2 img{ display:inline-block; float:right; padding-top:20px; padding-right:20px}
.drop_menu{
	width:100%;
    border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#fff;
	touch-action: none;
	pointer-events: none;
	position:absolute;
	top:46px;
	display:none;
	left: 0px;
	z-index:10;
}
.drop_txt2:hover .drop_menu{pointer-events:auto; touch-action:auto;}
.drop_menu ul li{width:94%; height:40px; 	padding:0 3% 0px 3%;line-height:40px; font-size:14px;}
.drop_menu ul li:hover{ background:#f3f3f3; font-weight:500}
.arrow{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }
--.drop_txt2:hover .arrow{ width:19px; height:13px;  background:url(../_images/sub_menu_arrow.jpg) no-repeat; background-position:0 -13px;}

.arrow{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/drop_icon_arrow_down.jpg) no-repeat; background-position:0 0; }
.arrow_01{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/drop_icon_arrow_up.jpg) no-repeat; background-position:0 0; }



.btn_cv{ background:#005051; color:#fff; text-align:center; height:40px; line-height:40px; font-size:18px; cursor:pointer}
.btn_cv:hover{ background:#000}


#quick_banner{width:100%; height:263px; cursor:pointer;  margin-top:43px;}
#quick_banner .bn1{width:95%;  font-size:20px; background:#13277a ; background-position:-110px -105px; height:85px; padding-left:5%; padding-top:22px; color:#fff;}
#quick_banner .bn1 .bold{font-size:25px; display:block; font-weight:600; color:#fff}

#quick_banner .bn2{   display:block; width:95%; height:67px; background:#223a9e; padding-left:5%; margin:0; position:relative;}
#quick_banner .bn2 .bn_txt{color:#fff; font-weight:600;  padding-top:17px; font-size:22px;}
#quick_banner .bn2 .img{ position:absolute; top:10px; right:25px;}

#quick_banner .bn2_01{   display:block; width:95%; height:67px; background:#223a9e; padding-left:5%; margin:0; position:relative;}
#quick_banner .bn2_01 .bn_txt{color:#fff; font-weight:600;  padding-top:17px; font-size:22px;}
#quick_banner .bn2_01 .img{ position:absolute; top:10px; right:25px;}


#quick_banner .bn3{   display:block; width:95%; height:67px; background:#223a9e;; padding-left:5%; margin:0; position:relative;}
#quick_banner .bn3 .bn_txt{color:#fff; font-weight:600;  padding-top:17px; font-size:22px;}
#quick_banner .bn3 .img{ position:absolute; top:10px; right:20px;}
#quick_banner .bn4{  display:block; width:95%; height:67px;  background:#223a9e; padding-left:5%; margin:0; position:relative;}
#quick_banner .bn4 .bn_txt{color:#fff; font-weight:600;  padding-top:17px; font-size:22px;}
#quick_banner .bn4 .img{ position:absolute; top:10px; right:25px;}



.imdate_title{font-size:25px; margin-top:170px; padding-top:24px; padding-left:5%; padding-bottom:20px; font-weight:800; letter-spacing:-1px; color:#000}
#imdate_box{width:90%; margin:0px 5% 50px 5%; float:left;}
#imdate_box ul li{ float:left; width:32%; font-size:20px; text-align:center; font-weight:400; color:#fff; margin-right:2%; height:102px; padding-top:20px;padding-bottom:20px;}
#imdate_box ul li:last-child{ margin-right:0; }
#imdate_box ul li .bold_title{color:#fff; font-size:20px; font-weight:600; text-align:center;}
#imdate_box ul li .bold_title_01{color:#fff; font-size:20px; font-weight:600; text-align:center;}


.notice_title{font-size:25px; color:#223a9e; font-weight:700;  letter-spacing:-1px; padding-right:25px; display:inline-block;  background:url(../_images/notice_title_bg.png) no-repeat; background-position:right 0}
.notice_title2{font-size:25px; color:#223a9e; font-weight:700;  letter-spacing:-1px; padding-right:25px; display:inline-block;  background:url(../_images/notice_title_bg.png) no-repeat; background-position:right 0}




#lay2_2{width:90%; margin:0 5% 60px 5%; float:left; margin-bottom:60px; }
#lay2_2 ul li.l2{width:46%; float:left;  margin-right:8%}
#lay2_2 ul li.l2:last-child{width:46%; margin-right:0%;  }

#main_board{width:100%; margin:10px 0% 10px 0%; float:left }
#main_board ul.btn_notice li{color:#4d4d4d; background:url(../_images/dot_notice.jpg) no-repeat; padding-left:10px; background-position:0px 19px;  font-size:18px; box-sizing:border-box;   width:100%; position:relative; margin-top:0px;   padding-bottom:1px; padding-top:8px;  font-weight:400; } /*title */
#main_board ul.btn_notice span{font-size:18px; font-weight:bold; display:inline-block; float:left; text-align:left;  box-sizing:border-box; padding-bottom:8px;    color:#4d4d4d; } /* date */

.spon_title1{ clear:both; background:url(../_images/spon_bg1.jpg); height:47px;  width:90%; margin:0 5% 32px 5%; position:relative;}
.spon_title1 .title{ background:url(../_images/spon_title_1.png) no-repeat; position:absolute; left:0; top:2px; width:166px; color:#fff; height:47px; padding-top:0px; padding-left:30px; font-size:22px; font-weight:600}
.spon_title2{ clear:both; background:url(../_images/spon_bg2.jpg);  height:47px;  width:90%; margin:0 5% 32px 5%;  position:relative;}
.spon_title2 .title{ background:url(../_images/spon_title_2.png) no-repeat; position:absolute; left:0; top:2px; width:166px; color:#fff; height:47px; padding-top:0px; padding-left:30px; font-size:22px; font-weight:600}


#main_spon_list1{width:90%; margin:0 5% 40px 5%; float:left; margin-bottom:40px;}
#main_spon_list1 ul li{  width:47.5%; margin-right:5%; float:left; margin-bottom:10px; height:88px; text-align:center; border:1px solid #dedede; box-sizing:border-box; }
#main_spon_list1 ul li:nth-child(2n+2){ margin-right:0}

#main_spon_list2{width:90%; margin:0 5% 40px 5%; float:left; }
#main_spon_list2 ul li{width:47.5%; margin-right:5%; float:left; margin-bottom:10px; height:64px; text-align:center; line-height:64px; border:1px solid #dedede; box-sizing:border-box; margin-right:2%;}
#main_spon_list2 ul li:nth-child(2n+2){ margin-right:0}

.main_visual{width:100%; background:url(../_images/main_img_1.jpg) no-repeat; background-position:center; background-size:cover}
.main_visual .txt{width:100%; margin:0 auto; position:relative;  padding-top:127px;}
.main_visual .txt .img{width:90%; margin:0 5%}

.main_visual .txt .dday{width:131px; height:49px; background:#fff;  font-weight:600; left:150px; margin:20px auto 0 auto; color:#000; top:250px; line-height:49px; font-size:30px; text-align:center; border-radius:10px}

#oc_lay3_1{width:100%;} 
#oc_lay3_1 ul{ float:left}
#oc_lay3_1 ul.l3_1{width:100%;}
#oc_lay3_1 ul.l3_2{width:100%;}
#oc_lay3_1 ul.l3_3{width:100%;}

#oc_lay3_2{width:100%;} 
#oc_lay3_2 ul{ float:left}
#oc_lay3_2 ul.l3_1{width:100%;}
#oc_lay3_2 ul.l3_2{width:100%;}
#oc_lay3_2 ul.l3_3{width:100%;}

#oc_lay3_3{width:100%;} 
#oc_lay3_3 ul{ float:left}
#oc_lay3_3 ul.l3_1{width:100%;}
#oc_lay3_3 ul.l3_2{width:100%;}
#oc_lay3_3 ul.l3_3{width:100%;}

#oc_lay2{width:100%;}
#oc_lay2 ul.l2{width:100%; text-align:center}
#oc_lay2 ul.l3{width:100%; text-align:center}
.oc_name{color:#000; text-align:center; font-size:18px; font-weight:600; padding:8px 0 4px 0;}
.oc_txt{color:#525252; text-align:center; font-size:16px; font-weight:400; padding-bottom:8px;}

.m_p_t_3{padding-top:0px;}

.btn_down2{ display:inline; padding:8px 15px; border-radius:7px; border:1px solid #2371b4; color:#2371b4; font-size:18px; font-weight:600; text-align:center; cursor:pointer}
.btn_down2:hover{ background:#e3eef8}


#main_news_box{width:90%; height:530px;  background:#fff; border-radius:15px; margin:50px auto 0 auto; box-shadow:0px 15px 30px #c4c4c4;}
#main_news_box2{        width: 90%;
        padding: 0 5% 0px 5%;
        float: left;
        background: url(../_images/main_bg.jpg) no-repeat;
        background-size: cover;
        background-position: center;
        margin: 5px auto 0px auto; }
#main_news_box2.pdt{ padding-top:0px}
.box_wrap{width:100%}
.box_wrap #news{width:47.5%;   float:left;}
.box_wrap #news.bg{width:47.5%; margin-right:5%; float:left; }
.box_wrap #news .title{text-align:left; position:relative; margin-top:30px; margin-bottom:15px; height:49px;background:url(../_images/notice_bg.jpg) no-repeat; width:100%;  padding:0; background-position: right;}
.box_wrap #news .title2{text-align:left; position:relative; margin-top:30px; margin-bottom:15px; height:49px;background:url(../_images/imdate_bg.jpg) no-repeat; width:100%; background-position: right; padding:0; }
.box_wrap #news .title2.bg1{background:url(../_images/newsletter_bg.jpg) no-repeat;            background-position: right;}
.box_wrap #news .title2.bg2{background:url(../_images/download_bg.jpg) no-repeat;         background-position: right;}
.box_wrap #news .titlein{font-weight:600; padding-left:20px; padding-top:5px; font-size:22px; color:#fff}
.box_wrap #news .list_wrap{         border: 1px solid #dedede;
        padding: 20px 4%;
        width: 92%;
        float: left;}
.box_wrap #news .title .more{ position:absolute; right:35px; top:11px; font-size:14px; font-weight:500; color:#fff;}
.box_wrap #news .list{color: #212121;
        margin-bottom: 12px;
        position: relative;
        /* overflow: hidden; */
        /* padding-right: 140px; */
        /* height: 25px; */
        background: url(../_images/news_dot.jpg) no-repeat;
        background-position: 0px 12px;
        padding-left: 11px;
        font-size: 17px;
        font-weight: 400;}
.box_wrap #news .list .small{position:absolute; font-weight:500; color:#06C; font-size:12px; top: 20px;}
.box_wrap #news .list.n5{ height:42px}
.box_wrap #news .list .date{  right:10px; top:0; color:#373737; font-size:16px; font-weight:400}
.box_wrap #news .list .date.im{  right:10px; top:0; color:#000; font-size:16px; font-weight:600}
.box_wrap #btn_wrap{float:right; padding-top:40px;}
.box_wrap #btn_wrap .btn{ float:left; padding-left:15px;}
.box_wrap #notice {width:100%; float:left}
.box_wrap #notice .title{text-align:left; margin-top:35px; font-weight:600;font-size:25px; background:url(../_images/title_dot_1.png) no-repeat; background-position:0 8px; padding:0px 0 20px 0px; color:#10947e}
.box_wrap #notice .list{color:#484848; margin-bottom:12px; position:relative; overflow:hidden; width:100%; padding-right:140px; height:25px; background:url(../_images/news_dot2.png) no-repeat; background-position:0px 11px; padding-left:11px; font-size:18px; font-weight:400}
.box_wrap #notice .list .date{ position:absolute; right:40px; top:0; color:#484848; font-size:16px; font-weight:400}

.box_wrap #imdate_wrap{ float:left; width:100%; }
.box_wrap #imdate_wrap .title{text-align:left; position:relative; margin-top:30px; font-weight:600;font-size:25px; background-position:0 8px; padding:0px 0 30px 20px; color:#000}
.box_wrap #imdate_wrap .im_list{ float:left; width:25%;  box-sizing:border-box; text-align:center}
.box_wrap #imdate_wrap .im_list .img{ padding-bottom:2px}
.box_wrap #imdate_wrap .im_list .img img{width:65px;}
.box_wrap #imdate_wrap .im_list .im_txt{color:#3e3e3e; font-weight:600; padding-bottom:10px;}
.box_wrap #imdate_wrap .im_list .date{color:#9e1f63;  font-weight:600;}

#main_txt{ padding-top:60px; }
#main_txt .main_title{color:#3b3b3b; font-size:30px; font-weight:400; text-align:center;}
#main_txt .main_txt{color:#636363; font-size:17px; text-align:center; padding:20px 20px 30px 20px}
.btn_mail{ background:url(../_images/btn_mail_bg.jpg); color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none; text-align:left; cursor:pointer; width:254px; border-radius:10px; margin:0 auto 35px auto; line-height:63px; position:relative;  padding:0px 20px; box-shadow:2px 2px 8px #999999;}
.btn_mail .arrow{ background:url(../_images/btn_mail_arrow.png) no-repeat; width:42px; height:16px; position:absolute; right:20px; top:25px;}
a.btn_mail_a{ color:#fff; font-size:20px; font-weight:500; text-decoration:none}

.main_movie{width:100%}
.main_movie img{width:90%; margin:0 5%}


#sub_title_wrap{ position:relative; width:100%; margin:0 auto; background:#000000 url(../_images/sub_title_bg.jpg) no-repeat; background-size:cover; background-position:center; height:161px;}
#sub_title_wrap .sub_title_u{ font-size:27px; color:#212121; font-weight:600; text-align:center; padding-top:90px;}



.tab{}
.tab_1{float:left; width:100%;}
.tab_2{float:left; width:100%;}
.tab_f{float:left}
.tab_award{float:left; width:100%;}
.tab_blue_on{ padding:0 15px;  height:50px; background:#0b67a6; margin-right:2px; color:#fff; text-align:center; line-height:50px; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer}
.tab_blue_off{ padding:0 15px;  height:40px;  border-left:1px solid #0b67a6; border-top:1px solid #2f5293; border-right:1px solid #0b67a6;margin-top:9px; color:#0b67a6;  margin-right:2px;  text-align:center; line-height:40px; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer}
.tab_red_on{ background:#9e1f64; border:1px solid #9e1f64; cursor:pointer; text-align:center; height:40px; line-height:40px; color:#fff; width:100%; font-size:16px;}
.tab_red_off{border:1px solid #dedede;  text-align:center; cursor:pointer; height:40px; line-height:40px; width:100%;}
.tab_red_on i{color:#fff;}
.sub_title_16{ font-size:18px; background:url(../_images/main_title_dot.jpg) no-repeat; padding-left:35px; background-position:0 5px; font-weight:600; padding-bottom:5px}
.sub_title_17{ font-size:25px; width:100%;  padding-top:20px; font-weight:600; color:#0c67a6; border-bottom:1px solid #dadada; padding-bottom:20px}



table.table_blue {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #14499f;
}

table.table_blue tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-left:20px;
	line-height:22px;
}
table.table_blue tr td a{font-size:17px;}
table.table_blue th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	background:#e4edfa;
	color:#14499f;
}

table.table_blue2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #14499f;
}

table.table_blue2 tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;

	line-height:22px;
}
table.table_blue2 tr td a{font-size:17px;}
table.table_blue2 th {


	font-size:17px;
	font-weight:500;
	padding-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	background:#e4edfa;
	color:#14499f;
}


table.table_blue3 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #14499f;
}

table.table_blue3 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;

	line-height:22px;
}
table.table_blue3 tr td a{font-size:17px;}
table.table_blue3 th {


	font-size:17px;
	font-weight:500;
	padding-top:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	background:#e4edfa;
	color:#14499f;
}


.route_box{ display:inline-block; padding:1px 7px; border-radius:7px; font-size:16px;}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
}

.tab_on5{background:#0b67a6; position:relative; font-weight:600; width:100%;  font-size:15px; margin-bottom:1px;    background:url(../_images/tab_bg.jpg?ver=3);    text-align:center; color:#fff; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }
.tab_off5{background:#efefef; position:relative; font-weight:600; width:100%; font-size:15px;  margin-bottom:1px;     text-align:center; color:#212121; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }

.tab_on5_1 {background:#0b67a6; position:relative; font-weight:600; width:100%; font-size:15px; background:url(../_images/tab_bg.jpg); box-sizing:border-box;      text-align:center; color:#fff;height:48px; line-height:48px;   padding-bottom:10px; }
.tab_off5_1{background:#efefef; position:relative; font-weight:600; width:100%;  border-bottom:1px solid #dedede;  box-sizing:border-box;  font-size:15px; text-align:center; color:#212121; height:48px; line-height:48px;   padding-bottom:10px; }


.tab_on7{background:#c6ddcc; position:relative; font-weight:600; width:100%;  font-size:15px; margin-bottom:1px;      text-align:center; color:#2a6c3b; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }
.tab_off7{background:#efefef; position:relative; font-weight:600; width:100%; font-size:15px;  margin-bottom:1px;     text-align:center; color:#212121; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }


table.table1_overview {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #505050;
}

table.table1_overview tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #a0a0a0;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-right:20px;
	padding-left:20px;
	line-height:22px;
	border-top::2px solid #505050;
}
table.table1_overview tr td a{font-size:17px;}
table.table1_overview tr td span{font-size:17px;}
table.table1_overview th {

	font-size:17px;
	font-weight:500;
	margin-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #a0a0a0;
	color:005051;

	
}

.general_title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}

#lay2_9{width:100%; }
#lay2_9 ul.l2{width:48.5%; float:left;  margin-right:2%; margin-bottom:17px;}
#lay2_9 ul:last-child{margin-right:0; }

#useful_box{width:95%; height:120px; position:relative;  font-weight:600; color:#fff; font-size:20px; padding-left:5%; line-height:120px;}
#useful_box .btn{ position:absolute; height:30px; line-height:30px; background:#fff; cursor:pointer; text-align:center; top:45px; padding:3px 15px; font-size:15px; font-weight:500; right:30px}
#useful_box .btn:hover{ background:#000; color:#fff}

.blue_box{    background: #005353;
    color: #fff;
    font-weight: 600;
    padding: 5px 15px;
    font-size: 18px;}
	
#lay3_1{width:100%;}
#lay3_1 ul.l3{width:49%; float:left; margin-bottom:15px;  margin-right:2%;}
#lay3_1 ul.l3:nth-child(2n+2){margin-right:0}


	
#travel_korea{width:100%; height:180px; position:relative; background:#0C6; margin-bottom:60px;}
#travel_korea .title1{position:absolute; padding:9px 38px; top:0; left:0; background:rgba(0,0,0,0.6); color:#fff; text-align:center; font-size:17px; font-weight:500;}
#travel_korea .btn{ position:absolute; left:0; bottom:-45px; width:110px; cursor:pointer; border-radius:4px; background:#c32947; color:#fff; text-align:center; height:33px; line-height:33px;}

.blue_box4{padding:20px 3%; width:94%;  background:#deebf7}
.txt_blue{color:#3389cb}

#board_nav{width:100%;}
#board_nav ul{margin:0 auto; text-align:center;}
#board_nav ul li{  display:inline-block; font-weight:600; cursor:pointer; color:#717171; width:20px; height:20px; text-align:center; line-height:20px; font-size:12px; margin-right:5px;}
#board_nav ul li:last-child{margin-right:0}
#board_nav ul li i{font-size:11px; font-weight:600; }
#board_nav ul li.on{ background:#636363; color:#fff}


.btn_list{width:80px; height:33px; cursor:pointer; line-height:33px; font-size:13px; border:1px solid #dedede; text-align:center; }
.btn_list:hover{ background:#000; color:#fff}

.btn_r_s{ background:#005051; position:absolute; right:0;  display:inline-block; padding:0 15px;   text-align:center; font-weight:500;  height:35px; cursor:pointer; color:#fff; font-size:14px; line-height:35px; border-radius:5px}
.btn_r_s:hover{ background:#000}


.add_wrap{width:100%;}
.add_wrap i{font-size:13px; color:#464646}
.add_wrap .add{ display:inline-block; padding:5px 7px 5px; margin-right:12px;  cursor:pointer; border:1px solid #a6a6a6; }
.add_wrap .minus{ display:inline-block; padding:5px 7px 5px;  margin-left:10px;  cursor:pointer; border:1px solid #a6a6a6;  }
.add_wrap .add:hover{ background:#f8f8f8}
.add_wrap .minus:hover{ background:#f8f8f8}




#reg_form{ width:100%}
#reg_form .table-cell{ vertical-align:middle}
#reg_form .title{width:100%;  background:#f9f9f9;   text-align:left; padding:10px; font-weight:600; color:#000;  border-bottom:1px solid #dedede; font-size:17px;}

#reg_form span{font-weight:600; color:#000; font-size:17px;}

#reg_form .title .small{font-weight:400; color:#adadad; font-size:15px;}
#reg_form .txt{width:100%;  border-bottom:1px solid #dedede; padding:10px}
#reg_form .txt3{width:251px;  border-bottom:1px solid #dedede; padding:10px 30px}
#reg_form .txt3.br{border-right:1px solid #dedede}

#reg_form .checkTxt{font-weight:300;font-size:16px;}

#reg_form .title2{width:165px; background:#f9f9f9;   text-align:left; padding-left:35px;  font-weight:600; color:#000;  font-size:17px;}
#reg_form .txt2{width:800px;  padding:10px 30px 0 30px}
#reg_form .txt_h{ padding-top:20px; padding-bottom:20px;}
#reg_form .wid{width:30px; display:inline-block}
#reg_form .lh{line-height:33px;}


#reg_form_han{ width:100%}
#reg_form_han .table-cell{ vertical-align:middle}
#reg_form_han .title{width:100%;  background:#f9f9f9;   text-align:left; padding:10px; font-weight:600; color:#000;  border-bottom:1px solid #dedede; font-size:17px;}

#reg_form_han span{font-weight:600; color:#000; font-size:17px;}

#reg_form_han .title .small{font-weight:400; color:#adadad; font-size:15px;}
#reg_form_han .txt{width:100%; text-align:left; border-bottom:1px solid #dedede; padding:10px}
#reg_form_han .txt3{width:251px;  border-bottom:1px solid #dedede; padding:10px 30px}
#reg_form_han .txt3.br{border-right:1px solid #dedede}

#reg_form_han .checkTxt{font-weight:300;font-size:16px;}

#reg_form_han .title2{width:165px; background:#f9f9f9;   text-align:left; padding-left:35px;  font-weight:600; color:#000;  font-size:17px;}
#reg_form_han .txt2{width:800px;  padding:10px 30px 0 30px}
#reg_form_han .txt_h{ padding-top:20px; padding-bottom:20px;}
#reg_form_han .wid{width:30px; display:inline-block}
#reg_form_han .lh{line-height:33px;}


.input_02_long{border:1px solid #dedede; line-height:40px; width:80%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.txt_gray{font-size:14px; color:#666}
.input_02_short{border:1px solid #dedede; line-height:40px; width:20%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_02_long2{border:1px solid #dedede; line-height:40px; width:40%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}


select.select01 { 
 font-weight:400; color:#192e52; width:50%; border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 98% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
} 

.btn_02{width:150px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:50px;  line-height:33px; background:#204385; color:#fff; font-weight:400; font-size:16px}
.btn_02:hover{ background:#000}

.btn_signup{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; margin:15px auto; border-radius:5px;  width:140px; padding:6px 0;}
.btn_signup:hover{ background:#000; color:#fff}
.btn_signup i{color:#fff}
.login_txt_01 a:hover{color:#333333}
.login_txt_02{  font-size:17px; line-height:20px; font-weight:500;  padding-left:10px; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01{ text-align:left; font-size:15px; line-height:20px;  padding-left:10px; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 a{ text-align:left; font-size:15px;  line-height:20px;  padding-left:10px; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 a:hover{text-decoration:underline;}


.check_wrap{ position:relative;  display:inline-block; padding-left:30px; }
.check{width:20px; height:20px; line-height:30px; left:0px; top:2px; position:absolute; border:1px solid #dedede}
.check2{width:25px; height:25px; line-height:30px; left:0px; top:-18px; position:absolute; border:1px solid #dedede}




.m_br_block{ display:block}


table.table_reg3 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #005051;
	font-weight:700;
}

table.table_reg3 tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	text-align:left;
	padding-left:15px;

}
table.table_reg3 th {
	text-align:center;
	color:#fff;
	padding-left:10px;
	font-size:16px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#005051;
	border-bottom:1px solid #d8d8d8;
}


.tip_wrap{ position:relative}
.tip{position:absolute; top:-30px; color:#6c6c6c; font-size:13px; right:0;}
.tip_box_1{display:inline-block; width:100px; border-radius:8px; cursor:pointer; height:22px; line-height:22px; text-align:center; font-size:13px; color:#fff; background:#1b4798; margin:0 4px;}
.tip_box_2{display:inline-block; width:100px; border-radius:8px; cursor:pointer; height:22px; line-height:22px; text-align:center; font-size:13px; color:#fff; background:#ed2128; margin:0 4px;}


.pop_bottom{position:fixed; text-align:center; bottom:0; z-index:10000000000000000; left:0; width:94%; background:#363636; color:#fff; font-size:14px; line-height:20px; padding:15px 3%}
.pop_bottom .btn{display:inline-block; padding:3px 10px; margin-left:10px; border-radius:5px; margin-top:7px; cursor:pointer; background:#1c6fbc; color:#fff; font-size:14px;}
.pop_bottom .btn:hover{ background:#000}

table.table_pgn {
	clear:both;
	border-collapse:collapse;

}

table.table_pgn tr td {

	border-collapse:collapse;
	color:#626262;
	border:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:400;
	font-size:16px;
	padding-right:5px;
	padding-left:5px;
	line-height:18px;
}
table.table_pgn th {

	font-size:16px;
	font-weight:500;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #c2c2c2;
	color:#fff;
}


table.table_pgn th.title{border-right:1px solid #333f4f; padding:8px 0; border-right:1px solid #fff; color:#fff; font-weight:600; font-size:17px; border-bottom:1px #333f4f;  border-left:1px solid #fff; border-top:1px solid #fff; background:#333f4f; border-top-left-radius:10px;  border-top-right-radius:10px}
table.table_pgn th.r1{border-top:1px #fff; padding:8px 0; background:url(/program/images/r1.jpg) no-repeat; background-position:-580px; color:#fff; font-size:14px;}
table.table_pgn th.r2{border-top:1px #fff; padding:8px 0; background:url(/program/images/r2.jpg) no-repeat; background-position:-580px; color:#fff; font-size:14px;}
table.table_pgn th.r3{border-top:1px #fff; padding:8px 0; background:url(/program/images/r3.jpg) no-repeat; background-position:-580px; color:#fff; font-size:14px;}

table.table_pgn tr td strong{font-size:16px; font-weight:700; letter-spacing:-0.7px}

.table_wrap{ overflow-x:auto;}

.box_blue .txt3{font-size:19px; padding-top:10px; font-weight:400; height:50px; padding-left:20px; text-align:left; color:#fff;}
.box_blue .txt4{font-size:26px; padding-top:20px; text-align:right; padding-right:20px; color:#fff; font-weight:600;}


.box_a_2{ padding:15px 0% 5px 0%;}



.btn_abs_insert_s{ background:#f6f6f6; padding:1px; color:#000; text-align:center; display:inline-block; font-size:14px; cursor:pointer; width:190px; border:1px solid #ccc; margin:0px 0px 0px 10px; height:36px;line-height:36px; }
.btn_abs_insert_s:hover{background:#e9e9e9; padding:1px; color:#000; text-align:center; display:inline-block; font-size:14px; cursor:pointer; width:190px; border:1px solid #ccc; margin:0px 0px 0px 10px;  height:36px;line-height:36px;}

.sub_txt_red_small2{color:#f10e0e; font-size:13px;}

.check_wrap2{ position:relative;  display:inline-block; margin-bottom:6px; padding-left:70px; }
.check3{ line-height:30px; left:0px; top:3px; position:absolute; }
.check4{width:20px; height:20px; line-height:30px; left:0px; top:5px; position:absolute; }

.box_blue2{ border:2px solid #dedede; font-weight:600; text-align:center; font-size:20px; color:#000; cursor:pointer; border: 1px solid #d5d5d5; padding:40px 20px;}

.btn_down_program{display:inline-block; margin-bottom:15px;  right:0; background:#35be8c; padding:10px 10px; color:#fff; font-size:12px; font-weight:600; top:0; cursor:pointer; text-align:center;}
.btn_down_program:hover{ transition: 0.3s ease-in-out; box-shadow:0px 0px 13px #d0d0d0;}

.btn_rsv2 {
    border-radius: 3px;
    background: #9e1f64;
    text-align: center;
    height: 20px;
    cursor: pointer;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 20px;
    color: #fff;
    margin-left: 10px;
    display: inline-block;
    font-size: 15px;
    padding: 3px 6px;
    font-weight: 400;
}

select.meet_select { 
 font-weight:400; color:#192e52; width:100%;  padding:3px 3%; border:1px solid #dedede; margin-top:3px; margin-bottom:0; color:#b2b2b2; height:35px;  font-size:14px;
background: #fff url(/_images/ns_arrow2.jpg) no-repeat 100% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 

.btn_red_box{ display:inline-block; padding:5px 25px; font-size:16px; background:#bc2649; color:#fff; border-radius:50px; cursor:pointer;}
.btn_red_box:hover{ background:#000}
.btn_red_box2{ display:inline-block; padding:5px 15px; margin-left:1px; font-size:16px; background:#bc2649; color:#fff;  cursor:pointer;}
.btn_red_box2:hover{ background:#000}
.btn_blue_box{ display:inline-block; padding:5px 25px; font-size:16px; background:#3768b3; color:#fff; border-radius:50px; cursor:pointer;}
.btn_blue_box:hover{ background:#000}

.dot_02{ background:url(/_images/dot_check.jpg) no-repeat; background-position:0px 7px; padding-left:15px;}
.dot_03{ background:url(/_images/dot_5.jpg) no-repeat; background-position:0px 7px; padding-left:15px;}

.sc_small_txt_kcr{border-radius:50px; background:#0b67a6; padding:2px 15px; margin-right:10px; color:#fff; font-size:15px; display:inline-block}
.sc_small_txt_lupus{border-radius:50px; background:#b2407c; padding:2px 15px; margin-right:10px; color:#fff; font-size:15px; display:inline-block}

.btn_03{width:280px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:3px;  line-height:33px; background:#009899; color:#fff; font-weight:400; font-size:16px}
.btn_03:hover{ background:#000}


#inv_sp_wrap2{ position:relative;}
#inv_sp_wrap2 .title{font-size:23px; padding-left:150px; font-weight:600;  color:#118ccf;}
#inv_sp_wrap2 .txt1{font-size:16px;  padding-left:150px;  word-break:break-all; color:#118ccf; padding-bottom:10px; line-height:26px; }
#inv_sp_wrap2 .txt2{font-size:18px;  padding-left:150px;  font-weight:600; word-break:break-all; color:#404040; padding-top:10px; padding-bottom:5px; line-height:26px; }
#inv_sp_wrap2 .txt3{font-size:16px;  padding-left:150px;  font-weight:400; word-break:break-all; color:#616161; padding-bottom:10px; line-height:26px; }
#inv_sp_wrap2 .img{ text-align:center; position:absolute; top:5px; left:0; }
#inv_sp_wrap2 .img img{}
#inv_sp_wrap2 .btn{ background:#3a3a3a; color:#fff; text-align:center; height:30px; display:inline-block; line-height:30px; cursor:pointer; font-size:13px; border-radius:5px; width:100px; margin:0px auto 10px 10px}
#inv_sp_wrap2 .btn:hover{ background:#000}
#inv_sp_wrap2 .date{color:#666; font-weight:400; font-size:20px;}





table.table_board_view {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table_board_view tr td {

	border-collapse:collapse;
	color:#333333;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	line-height:22px;
}
table.table_board_view th {
	font-size:20px;
	font-weight:700;
	padding-right:20px;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #000;}
	
table.table_board_view .info{display:block; font-size:15px; font-weight:400; padding-top:7px; color:#999999; text-align:left;}
table.table_board_view .info span.date{ background:url(../_images/board_line.jpg) no-repeat; background-position:8px 3px; color:#999999;  font-size:15px; font-weight:400; display:inline-block; padding-left:18px;}


.main_btn{ padding-left:15px; padding-top:15px; text-align:center; width:100%}
.main_btn .m_btn{ margin-right:15px; border-radius:5px; display:inline-block; margin-bottom:7px; background:#fff; cursor:pointer; font-weight:600; color:#000; box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1);padding:5px 15px; text-align:center; }
.main_btn .m_btn:hover{ background:#9dccec}
.btn_main_photo{border-radius:5px; clear:both; display:inline-block; background:#fff; margin-top:20px; color:#212121; font-size:20px; font-weight:600; padding:7px 15px; cursor:pointer;}

.mail_box{width:100%; clear:both; margin-top:30px;  background:#f4f4f4;  padding:30px 0; }
.mail_box_bg{}
.mail_box .title{color:#1e2384;   width:100%; text-align:center; font-size:27px; font-weight:800;  letter-spacing:-0.8px;  }
.mail_box .txt{color:#1e2384;  padding:20px 5%; text-align:justify; font-size:17px; font-weight:500; }
.mail_box .btn{color: #fff;
        cursor: pointer;
		text-align:center;
        font-weight: 600;
        text-align: center;
        font-size: 22px;
        letter-spacing: -0.5px;
        background: #1e2384;
        height: 55px;
        line-height: 55px;
        border-radius: 50px;
        width: 270px;
        margin: 0 auto 0 auto;
        box-shadow: 0px 5px 20px 3px rgba(0, 0, 0, 0.1);
        transition: 0.3s ease-in-out;}

.sub_txt_box_gray{ line-height:23px; width:90%;  margin-top:7px; border:1px solid #dedede; border-bottom:1px solid #d5d5d5; color:#212121; padding:20px 5%; font-size:17px;}


table.table1_orga {
	clear:both;
	border-collapse:collapse;
}

table.table1_orga tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	padding-right:20px;
	padding-left:20px;
	line-height:22px;
}
table.table1_orga tr td a{font-size:17px;}
table.table1_orga tr td span{font-size:17px;}
table.table1_orga th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border:1px solid #dedede;
	color:005051
}

table.table1_orga strong{font-weight:600;}

table.table1_orga td.title{background:#354f8f;  font-weight:600; font-size:20px; padding-bottom:15px; color:#fff; text-align:center}

table.table1_orga td.paymentbg{ background:#1751a3; color:#fff; font-weight:600; font-size:18px; text-align:center;}

table.table1_orga input{border:1px solid #dedede; padding:10px;}



.box_green{ background:#eaf0e6; padding:15px 30px;}
.box_green .title{color:#348b96; font-weight:700; font-size:20px; padding-bottom:8px;}

.dot_minus{ background:url(/_images/dot_minus.gif) no-repeat; background-position:0px 10px; padding-left:10px;}

.absTxt{ display:inline-block; font-size:16px;}

.btn_rsv {
    border-radius: 3px;
    background: #356cab;
    text-align: center;
    height: 20px;
    cursor: pointer;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 20px;
    color: #fff;
    margin-left: 10px;
    display: inline-block;
    font-size: 15px;
    padding: 3px 6px;
    font-weight: 400;
}


.intro{width: 100%;
height: 100%;
background:url(/_images/intro_bg.jpg) ; background-size:cover;      background-position:center;
position:absolute;}
.intro_txt_area{ position:relative;  width:100%; height:100%; }
.intro_txt{background:url(/_images/intro_txt.png) no-repeat; width:80vw; height:80vw; background-size:70vw; position:absolute; top:10vw; left:100px }
.intro_txt img{width:30vw}
.main_newsletter_area{ position:absolute;   top:43vw; left:100px; padding-top:20px;}
.main_newsletter_area .txt{font-size:2.5vw; font-weight:500; font-style:italic; letter-spacing:-0.4px}
.main_newsletter_area .box{ position:relative; margin-top:20px; border-radius:10px; border:2px solid #0062cd; width:55vw }
.main_newsletter_area .box input{ border-radius:10px; border:0; padding:13px 2%; font-size:2.5vw; width:96%;}
.main_newsletter_area .box .btn{ background:#0062cd; color:#fff; font-weight:700; font-size:2.5vw; position:absolute; cursor:pointer; padding:13px 22px; top:0; right:0}


::-webkit-input-placeholder { /* 크롬 4–56 */

    color: #a0a0a0;
}

:-moz-placeholder { /* 파이어폭스 4–18 */

   color: #a0a0a0;
   opacity:  1;
}

::-moz-placeholder { /* 파이어폭스 19–50 */

   color: #a0a0a0;
   opacity:  1;
}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */
   color:  #a0a0a0;}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */
   color: #a0a0a0;
   opacity:  1;

}
.intro_logo{ position:absolute; width:204px; height:46px; right:3vw; top:3vw}
.intro_logo img{width:180px;}


#sub_title {

       margin-top: 67px;
        width: 100%;
        background: #082a4d url(../_images/sub_title_bg_2_p.jpg?ver=4) no-repeat;
        background-size: auto 108px;
        background-position: center;
        background-size: cover;
        height: 108px;
    }
#sub_title .sub_title_bg .title {
        padding-top:30px;
        color: #fff;
        font-size: 35px;
        font-weight: 700;
        text-align: center;
    }
	
#sub_title .sub_title_bg{ position:relative}
#sub_title .sub_title_bg .today{width:160px; display:none; height:163px; background:#006067; position:absolute; left:-20px; top:0;}
#sub_title .sub_title_bg .today .num{color:#fff; font-size:38px; font-weight:800; text-align:center; padding-top:20px;}
#sub_title .sub_title_bg .today .num2{color:#fff; font-size:18px; text-align:center; font-weight:600; padding-top:8px;}

#sub_title .sub_title_bg .title {
 padding-top: 50px;
        color: #fff;
        background: url(../_images/sub_title_2025.png) no-repeat;
        background-size: 550px 41px;
		background-position:0 35px;
        font-size: 45px;
        height: 41px;
        width: 550px;
        margin: 0 auto;
        font-weight: 700;
        text-align: center;
    }
	
	
#count{width:100%; background:#081947 url(../_images/count_bg.jpg) no-repeat; background-position:0 center; height:106px; margin-bottom:30px}
#count .count_area{width:100%; margin:0 auto; position:relative; }
#count .count_area .ab_box{ position:absolute; width:100%; top:0px;left:0;  border-radius:10px; height:189px;}
#count .count_area .ab_box .title{ position:absolute; top:-65px; width:100%; text-align:center; font-size:40px; color:#fff; font-weight:600;}
#count .count_area .ab_box .count_box{width:100%; margin:0 auto;}
#count .count_area .ab_box .count_box ul li{ float:left; width:25%; background:url(../_images/count_dot.png) no-repeat; background-position:right 40px; background-size:5px}
#count .count_area .ab_box .count_box ul li:last-child{ background:none}
#count .count_area .ab_box .count_box ul li .num{font-size:30px; text-align:center; color:#fff; font-weight:700; padding-bottom:4px; padding-top:13px;}
#count .count_area .ab_box .count_box ul li .txt{font-size:14px; text-transform:uppercase; font-weight:500; color:#c7f0f1; text-align:center;}




table.table0730 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table0730 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
	line-height:22px;
}
table.table0730 th {
	font-size:15px;
	padding-left:15px;
	padding-right:15px;
	font-weight:800;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
	background:#f7f7f7;
}
table.table0730 span{ 
	font-size:15px;
}

table.table0730 strong{color:#000;  font-weight:600;}

table.table0730 input{border:1px solid #dedede; padding:10px;}

table.table0730 td span.small{font-size:15px;}

.related_title{font-size: 16px; padding-bottom: 14px;  font-weight: 500; text-align:left;  color: #000000;}
.related_title .title1{font-size: 16px; line-height: 30px; text-align:left; width: 800px;}
.related_title .title1 span.subj{        width: 70px;
text-align: center;
        border-radius: 4px;
        height: 25px;
        margin-right: 10px;
        display: inline-block;
        line-height: 25px;
        color: #fff;
        background: #666666;
        padding: 0 2px;}
	
	
.tab_on8{background:#099fa6; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off8{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }

.tab_on9{background:#0061cd; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center; color:#fff; height:40px; line-height:40px;   }
.tab_off9{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on10{background:#d76689; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off10{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on11{background:#fbb611; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off11{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


		
		
#sp_list_view{ float:left; width:100%;}
#sp_list_view .left{width:20%; margin-right:4%; float:left;}
#sp_list_view .right{width:76%; float:left;}
#sp_list_view .left .img img{width:100%}
#sp_list_view .right .title{font-size:20px; line-height:25px; padding-bottom:6px; text-decoration:underline; font-weight:800; color:#099fa6;}
#sp_list_view .right .name{font-size:22px; padding-bottom:5px; font-weight:600; color:#2a4f9a}
#sp_list_view .right .dept{font-size:18px; line-height:20px; color:#8b8b8b; font-weight:400;}
#sp_list_view .right .sp_title{font-size:18px; font-weight:600; color:#000}
#sp_list_view .right{ text-align:justify}
#sp_list_view .right .btnCv{width:60px; text-align:center; height:30px; line-height:30px; color:#fff; font-weight:700; font-size:16px; cursor:pointer}
#sp_list_view .right .btnCv:hover{ background:#000}
#sp_list_view .right .theme{color:#2187dd; font-size:20px; font-weight:600;}


.btn_dep_4{width:250px; margin:0 auto; height:36px; margin:0 5px; cursor:pointer; padding:3px 6px; text-align:center; border-radius:6px; line-height:36px; background:#204385; color:#fff; font-weight:400; font-size:14px !important}
.btn_dep_4:hover{ background:#000}

.movie_wrap{width:100%; height:500px}


.ovfTb {
    overflow-x: scroll;
    overflow-y: none;
}



    .card-container {
    display: flex
;
    flex-wrap: nowrap;
    gap:10px;
    padding: 0px 0;
    width: 100%;
    }

    .card {
      flex: 1 1 0;         
      background-color: #338fcc;
      color: #fff;
      border-radius: 6px;
      padding: 24px 6px;
      text-align: center;
      box-shadow: 0 4px 6px rgba(0,0,0,0.1);
      transition: transform .2s, box-shadow .2s;
    }
    .card:hover {
      transform: translateY(-4px);
      box-shadow: 0 6px 12px rgba(0,0,0,0.15);
    }

    /* 카드별 배경색 */
    .scientific     { background-color: #f24b7c; }
    .transportation { background-color: #55b18e; }

    /* PNG 아이콘 스타일 */
    .card .icon {
      height: 49px;
      object-fit: contain;
      margin-bottom: 12px;
    }
	.card .txt{color:#fff; font-size:17px; letter-spacing:-0.5px; font-weight:700}

    /* Transportation 카드: 아이콘 2개 가로 배치 */
    .transportation .icons {
      display: flex;
      justify-content: center;
      gap: 12px;
    }

    .card p {
      font-size: 1rem;
      font-weight: 500;
    }
	
	
.events_wrap{
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 20px;
    }

    .box_green.flex {

      flex: 1 1 70%;

    }

    .notice-box h3 {
      margin-top: 0;
      color: #007396;
    }

    .notice-image {
      flex: 0 0 auto;
    }

    .notice-image img {
      width: 160px;
      height: auto;
      display: block;
    }

    @media (max-width: 768px) {
      .events_wrap {
        flex-direction: column;
        align-items: stretch;
      }
      .notice-image {
        align-self: center;
        margin-top: 20px;
      }
    }
	
	
#intro_imdate_wrap{  padding:40px 0}
#intro_imdate_wrap .intro_title{ color:#fff; font-size:26px; font-weight:800; position:relative; padding-bottom:30px;}
#intro_imdate_wrap .intro_title::after{ ; height:55px; width:0px; background:#4f539f; position:absolute; right:35px; top:3px}
#intro_imdate_wrap .intro_date_wrap{ width:100%}
#intro_imdate_wrap .intro_date_wrap .intro_list{ background:url(/_images/intro_dot.jpg) no-repeat 0 8px; padding-left:15px; position:relative; color:#fff; font-weight:600; font-size:20px;   margin-bottom:10px;}
#intro_imdate_wrap .intro_date_wrap .intro_list:last-child{ margin-bottom:0}
#intro_imdate_wrap .intro_date_wrap .intro_list .date{ position:absolute; right:0; top:0; color:#fff; font-size:20px;}