<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
*{margin:0; padding:0;  font-family:'Pretendard-Regular','Noto Sans KR','Roboto','Nanum Barun Gothic', sans-serif;   }
ul,li{list-style:none}

.pc{display:none}
.mobile{display:block}
.pad{display:block}
.mo{ display:none;}
.slider_pc{ display:none;}
.slider_mobile{ display:none;}
.slider_pad{ display:block;}
.pc_pad2{ display:none}

a{color:#2983d0}

.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_t_12{padding-top:120px;}

.p_l_1{padding-left:5px;}
.p_l_2{padding-left:10px;}
.p_l_3{padding-left:15px;}
.p_l_4{padding-left:18px;}
.p_l_5{padding-left:20px;}
.p_l_6{padding-left:24px;}
.p_l_7{padding-left:27px;}
.p_l_8{padding-left:30px;}
.p_l_9{padding-left:34px;}
.p_l_10{padding-left:40px;}


.p_r_1{padding-right:5px;}
.p_r_2{padding-right:10px;}
.p_r_3{padding-right:15px;}
.p_r_4{padding-right:18px;}
.p_r_5{padding-right:20px;}
.p_r_6{padding-right:24px;}
.p_r_7{padding-right:27px;}
.p_r_8{padding-right:30px;}
.p_r_9{padding-right:34px;}
.p_r_10{padding-right:40px;}


.m_t_1{margin-top:5px;}
.m_t_2{margin-top:10px;}
.m_t_3{margin-top:13px;}
.m_t_4{margin-top:15px;}
.m_t_5{margin-top:17px;}
.m_t_6{margin-top:20px;}
.m_t_7{margin-top:23px;}
.m_t_8{margin-top:26px;}
.m_t_9{margin-top:29px;}
.m_t_10{margin-top:40px;}

.m_r_1{margin-right:3px;}
.m_r_2{margin-right:6px;}
.m_r_3{margin-right:9px;}
.m_r_4{margin-right:12px;}
.m_r_5{margin-right:15px;}
.m_r_6{margin-right:20px;}


.m_l_1{margin-left:3px;}
.m_l_2{margin-left:6px;}
.m_l_3{margin-left:9px;}
.m_l_4{margin-left:12px;}
.m_l_5{margin-left:15px;}
.m_l_6{margin-left:20px;}


.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:#158eac; background:url(../_images/subTitdot.jpg) no-repeat; background-position:0 12px; position:relative; font-weight:600;   margin-bottom:17px; 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; }
.sub_title_04{font-size:27px;  color:#2186d0;   position:relative; font-weight:800;   margin-bottom:17px; width:100%}
.sub_title_05{font-size:22px;  color:#2186d0;   position:relative; font-weight:800;   margin-bottom:7px; width:100%}
.sub_title_06{font-size:24px;  color:#264a7d;   position:relative; font-weight:800;   margin-bottom:7px; width:100%}
.sub_title_07{font-size:19px;  color:#3eb8a9;  font-weight:800; padding-bottom:15px; }

.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_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; padding-bottom:20px; margin-bottom:30px;}
.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%; position:relative}
#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 #4356bd;
	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:#f5f5f5;
	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 #4356bd;

}

table.table_reg2 tr td {

	border-collapse:collapse;
	color:#333333;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #dedede;
    font-size:12px;


}
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:#4356bd; color:#fff; font-weight:600; font-size:12px;}
table.table_reg2 .txt_b{color:#003399; font-weight:600;}


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 #000;
}

table.table1 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:16px;
	line-height:22px;
}
table.table1 th {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}

table.table1 strong{color:#000;  font-weight:600;}



table.table2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table2 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	font-size:16px;
	line-height:22px;
}
table.table2 tr td.title{ background:#404040; color:#fff; font-weight:600;	font-size:16px;}
table.table2 th {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}

table.table2 strong{color:#000}
table.table2 sup{font-size:11px}



table.table3 {
	clear:both;
	border-collapse:collapse;
	min-width:1200px

}

table.table3 {
	clear:both;
	border-collapse:collapse;

}

table.table3 tr td {

	border-collapse:collapse;
	color:#212121;
	font-weight:300;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	font-size:16px;
	line-height:22px;
}
table.table3 th {
	font-size:16px;
	padding-left:15px;
	padding-right:15px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}

table.table3 strong{color:#000;  font-weight:600;}

.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;
	border-top:2px solid #4356bd;
	font-weight:700;
}

table.table_reg tr td {

	border-collapse:collapse;
	color:#666;
	border:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;


}
table.table_reg th {

	color:#212121;
	font-size:15px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9f9f9;
	border:1px solid #d8d8d8;
}
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%; background:#353535; float:
left; padding:30px 0 40px 0;}
#footer_wrap .footer_area{width:100%; margin:0 auto; position:relative}
#footer_wrap .logo{ padding-top:30px; padding-right:30px; padding-left:30px; float:left;}
#footer_wrap .info{ float:left; color:#6e7781; font-size:16px; line-height:27px; margin-right:20px; padding-left:20px; padding-top:10px; width:30%; }
#footer_wrap .info:last-child{color:#6e7781; font-size:16px; line-height:27px; padding-top:10px; width:auto }
#footer_wrap .info .name{font-size:16px;line-height:22px; padding-bottom:7px;  font-weight:400; color:#fff}
#footer_wrap .info .txt{font-size:13px; line-height:20px; font-weight:300; color:#a3a3a3}
#footer_wrap .bn1{ text-align:right; position:absolute; right:0;}
#footer_wrap .foot_list .title { position:absolute; font-weight:400; left:30px; color:#f9f9f9;  font-size:15px;}
#footer_wrap .foot_list { width:45%;  margin-bottom:10px; border-radius:50px; background:#4b4b4b; padding:6px 15px;  position:relative; padding-left:240px; color:#959595; font-size:15px;}



/* 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:#1468ae; 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;
	border-bottom:1px solid #d8d8d8;
	padding-top:12px;
	padding-bottom:12px;
	font-size:13px;
	font-weight:500;
	line-height:18px;
}

table.table_board tr td a{	font-size:13px;}
table.table_board th {
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#000;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #dedede;

}

table.table_board tr td.padding{ padding:20px 20px;}
table.table_board tr td.board_title{font-weight:600; text-align:center; font-size:14px; border-bottom:1px solid #dedede}




/* 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{ margin-top:67px; width:100%; background:url(../_images/sub_title_bg_1.jpg?ver=2) no-repeat; background-size:cover; height:108px;}
#sub_title .sub_title_bg{width:100%; margin:0 auto;}
#sub_title .sub_title_bg .title{ padding-top:25px; color:#1d4472; font-size:35px; font-weight:800; text-align:center}
#sub_title .sub_title_bg .txt{ text-align:center; color:#1d4472; font-size:14px; padding-top:8px;}
#sub_title .sub_title_bg i{color:#1d4472}


.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:100%; float:left; margin-top:15px}
#lay2 ul:last-child{width:100%; float:left; margin-right: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_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:#204385; text-align:center; font-size:27px; padding-bottom:30px; margin-bottom:20px; height:30px;  font-weight:600;}
.sign_login_txt p i{color:#204385; font-size:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:100%;  height:40px; line-height:40px; padding:5px 0; clear:both; margin-bottom:20px; border-bottom:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:16px; }
#sign_signup{ width:100%; height:40px; padding:10px 6%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}
#sign_login .sign_login_btn{width:100%; clear:both; margin:30px 0 30px 0; height:54px;  line-height:54px;  font-weight:500;  background:#204385; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login .sign_login_btn:hover{ background:#000}

.login_txt_01{ text-align:left; font-size:15px; line-height:20px;  background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 span{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; position:absolute; right:0; top:-11px; border-radius:5px; margin-right:20px; width:150px; padding:6px 0;}
.login_txt_01 span i{color:#fff; font-size:15px;}
.login_txt_01 span:last-child{margin-right:0}
.login_txt_01 span:hover{ background:#000; color:#fff}
.login_txt_01 a{font-size:15px; cursor:pointer; color:#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:#12235f; text-align:center; font-size:27px;  padding-bottom:30px; margin-bottom:20px;  height:30px;  font-weight:600;}
.sign_login_txt2 p i{color:#12235f; 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:#12235f; 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; 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:48.5%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:300px; padding-top:30px;  float:left; text-align:center; margin-right:3% }
#orga_sp ul li:nth-child(2n+2){margin-right:0%}
#orga_sp ul li .part{font-size:15px;    color:#000000; }
#orga_sp ul li .country{font-size:15px; padding:7px 15px 3px 15px; line-height:20px; color:#808080;  }
#orga_sp ul li .img{width:155px; margin:0 auto;text-align:center}
#orga_sp ul li .name{color:#000; font-size:18px; letter-spacing:-1px; padding-bottom:3px; padding-top:20px; display:inline-block; font-weight:600;}
#orga_sp ul li .bar{ position:absolute; display:none; width:155px; position:absolute; left: 50%; transform: translateX(-50%); top:198px; height:10px; background:#2b5ce5}



#orga_sp2{width:100%; }
#orga_sp2 ul li{width:48.5%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:300px; padding-top:30px;  float:left; text-align:center; margin-right:3%;}
#orga_sp2 ul li:nth-child(2n+2){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:198px; 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:0px;}


#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:100%;}
.tab_4{float:left; width:25%;}
.tab_8{float:left; width:100%;}
.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:#fff; position:relative; font-weight:600; width:100%;  border-top:2px solid #494949;  border-left:2px solid #494949; border-right:2px solid #494949; text-align:center; color:#494949; padding-top:10px; height:30px;   padding-bottom:10px; font-size:16px }
.tab_off4{border-left:1px solid #b0b0b0;  font-size:16px; background:#f1f1f1; color:#747474; font-weight:500;   border-bottom:2px solid #494949; text-align:center; width:100%; padding-top:10px; height:30px; 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:#4356bd; 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:#4356bd; 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{color:#4c78ba; font-weight:600; font-size:18px;  background:#e7eef9; padding:7px 10px; border:1px solid #4c78ba; margin-bottom:6px;}
.box_blue2{  font-size:18px; line-height:26px; background:#e7eef9; color:#4473c5; padding:24px 30px; border:1px solid #4c78ba; margin-bottom:6px;}
.box_blue .txt1{font-size:20px; font-weight:600; text-align:center; color:#000;}
.box_blue .txt2{font-size:16px; padding-top:10px; text-align:center; font-weight:400;}
.box_blue .img{ text-align:center; padding-bottom:10px;}
.box_blue .txt3 {
    font-size: 20px;
    padding-top: 10px;
    font-weight: 400;
 

    text-align: center;
    color: #fff;
}
.box_blue .txt4 {
    font-size: 30px;
    padding-top: 10px;
	padding-bottom:10px;
    text-align: center;

    color: #fff;
    font-weight: 600;
}
.box_blue .txt5 {
    font-size: 22px;
    padding-top: 10px;
	padding-bottom:20px;
    text-align: center;

    color: #fff;
    font-weight: 600;
}

.main_pop_wrap{position:relative}
.main_pop_01{  right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;max-width:400px;}
.main_pop_02{  right:10%; top:140px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; width:96%;max-width:400px;}

.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:#4356bd; color:#fff; font-weight:400; font-size:16px}
.btn_01:hover{ background:#000}


/* select { 
 font-weight:400; color:#192e52; width:100%; border:0px; height:54px;
background: #f0f4fb url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

}  */
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:187px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-weight: 400;
    color: #fff;
    background: #275a96;
    border-radius: 50px;
    font-size: 16px;
    margin-right: 2%;
    float: left;}
.overview_1_1{width:100%; text-align:left; padding-bottom:5px; font-weight:600; margin-bottom:10px; color:#000; border-bottom:3px solid #1488b4; font-size:18px;  float:left}
.overview_2{width:100%; float:left; font-weight:400; color:#333333; padding-left:10px; padding-top:10px;padding-bottom:17px;  font-size:17px;}
.overveiw_wrap a{font-size:17px}

.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; padding-left:160px;   font-size:16px;}
#list_l2 ul li span{position:absolute; font-weight:600; font-size:16px; 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_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; background:url(../_images/icon_title_bg.jpg) no-repeat; display:block; padding-left:20px; height:30px; line-height:30px; background-position:0 6px;  font-weight:600; color:#000;}
.txt_02{font-size:17px; font-weight:400; padding-top:5px; color:#868686;}
.txt_02 strong{font-weight:600; font-size:20px;}
.txt_03{font-size:16px; font-weight:600; color:#274a9a;}
.input_03{border:1px solid #dedede; width:298px; margin:30px auto 10px auto; display:block; padding:5px 15px; height:46px;  }
.btn_spon{width:328px; height:54px; line-height:54px; margin:0 auto; background:#4157bd; 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/dot_1.gif) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_08{ background:url(/_images/dot_8.gif) 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%; }



#lay2_10{width:100%; }
#lay2_10 ul li.l2{width:100%; }
#lay2_10 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_10 ul li.l2:last-child{width:100%;  }
#lay2_10 ul li.l2.img img{width:100%}


#spon_reg{width:328px; padding-bottom:30px; margin:0 auto}
#spon_reg .spon_left{text-align:center; width:80%; padding:15px 5%; margin:0 5%;  background:#3078c5; border-radius:7px; cursor:pointer;}
#spon_reg .spon_left:hover{ background:#000}
#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: #e4ecf5;


    padding:20px;
    font-size: 14px;


}

.btn_wrap {
    text-align: center;
    margin-top: 40px;
}
.btn_wrap a{ text-decoration:none}
.btn_mty1&gt;* {
    margin: 0px 10px;
}
.btn-pk.bg {
    border-color: #204385;
    color: #204385;
	margin-bottom:10px;
	border-radius:50px;
	line-height:47px;
	padding:6px;
	height:44px;
		
}
.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.bg.rv2 {
    border-color: #ab8b28;
    background-color: #ab8b28;
    color: #fff;
}
.btn-pk.bg.rv2:hover{ background:#000; border:1px solid #000; color:#fff;}


.btn-pk.wid1 {
    width:18%;
	margin:0 1% 10px 1%
}
.btn-pk.wid2 {
    width: 255px;
}

.btn-pk.wid3 {
    width: 305px;
}

.btn-pk.wid4 {
    font-size:16px;
		width: 200px;
}
.btn-pk.wid5 {
    width: 360px;
}

.btn-pk.wid6 {
    width: 100%;
		font-size:15px;
		padding:2px;
		margin-bottom:5px;
}

.btn-pk.b {
    padding: 10px 0px;
    font-size: 14px;
    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 {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size:13px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {border: 2px solid #494949; font-size:13px; font-weight:500; cursor:pointer; color:#494949}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}


.s_btn_01{ background:#4356bd; 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:#4356bd; 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:#5b8dc7; 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:#4356bd; 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:#4356bd; 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}
.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:17px;}
.abs_view_title{font-size:19px; font-weight:600; color:#1852a4; 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:600; color:#204385}
.sub_txt_blue2{color:#05576f; display:block; font-size:20px; font-weight:600; padding-bottom:5px}


.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:150px; margin:6px auto 0 auto; height:25px; cursor:pointer; padding:3px; text-align:center; line-height:25px; background:#4455bd; 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 #002060; float:left;}
#orga_box_1 ul li:first-child{color:#fff; background:#002060; 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 #2f5597; float:left;}
#orga_box_2 ul{width:100%}
#orga_box_2 ul li:first-child{color:#fff; background:#2f5597; 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 #dae3f3; float:left; }
#orga_box_3 ul li.title{color:#2e5495; background:#dae3f3; 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;}

.box_blue{ background: #e4ecf5; border: 1px solid #d5d5d5; padding:20px;}
.box_blue .title{color:#000; font-size:20px; text-align:center; font-weight:600; padding-bottom:6px}
.box_blue .txt{color:#666; font-size:15px; line-height:27px;}


table.table_han {
	clear:both;
	border-collapse:collapse;

	margin-bottom:20px;
	border-top:2px solid #4356bd;

}

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;}

#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{}
#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; margin-bottom:15px; width:48.5%; margin-right:3%; padding-top:10px; height:80px;  border:0px solid #dedede; box-sizing:border-box;}
#spon #spon_p ul li:nth-of-type(3){}
#spon #spon_p ul li:nth-child(2n+2){margin-right:0}


#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; margin-bottom:10px; 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:50%; border:0}
#spon #spon_s li.p2 img{width:50%; 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{ margin-left:20%; margin-right:2%; top:120px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:100001; max-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; position:relative; width:100%; float:left;  padding-top:20px; padding-bottom:20px;}
#program_search2 ul{width:94%; margin:0 3%}
#program_search2 ul li{float:left; width:88%}
#program_search2 .search_title{ background:#0b67a6; color:#fff; position:absolute; text-align:center; padding:0 5%; left:3%; top:23px; font-size:15px; font-weight:600; line-height:35px;  height:35px;}
#program_search2 ul li input.search_txt{width:650px; padding:8px; background:#f7f7f7; margin-right:20px; border:1px solid #dedede}
#program_search2 ul li.search_btn{width:10%; cursor:pointer; margin-left:2%; height:37px; margin-top:2px; line-height:37px; border-radius:3px; background:#666666; color:#fff; text-align:center; font-size:14px; 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; 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_search2 ul li.initial_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121}
#program_search2 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_search2 ul li.time_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121;border:1px solid #dedede; }


select.meet_select { 
 font-weight:400; color:#192e52; width: 82%;
    margin-left: 17%; 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;
	 

} 


#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; }



#scientific{width:100%; display:table;}
#scientific ul.table-cell{display:table-cell; vertical-align:middle}
#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:10px 25px;  background:#f2e1e1}
#scientific ul.theme li.title{font-size:17px; color:#3a74bc; font-weight:600; padding-top:5px; }
#scientific ul.theme li.txt{font-size:16px; color:#636363;   font-weight:400;  padding-bottom:5px;}
#scientific ul.theme li:nth-of-type(3){ color:#636363;  font-size:16px;  font-weight:400;  }



#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 .title2{font-size:17px; font-weight:600; padding-right:130px; 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 .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 .app{font-style:italic; color:#868686}
#program_list ul.list .name a{color:#868686; text-decoration:none}
#program_list ul.list .name a:hover{ text-decoration:underline}

.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:#4356bd; 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 #1852a4;
}

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:#1852a4
}

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_01{width:19px; height:13px; position:absolute; top:17px; right:20px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }



.btn_cv{ background:#4356bd; 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_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}


#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_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;}


#lay3{width:100%; }
#lay3 ul.l3{width:100%; margin-bottom:30px;}


.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%; margin:0 5%; background:#fff;  margin-top:0px;}
.box_wrap{width:100%; margin:0 auto}
.box_wrap #news{width:100%;  margin-right:150px; float:left; }
.box_wrap #news .title{text-align:left; letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:8px; margin-top:30px; font-weight:600;font-size:28px; background-position:0 55px; padding:0px 0 10px 0px; color:#464646}
.box_wrap #news .title .more{ position:absolute; right:0px; top:11px; font-size:14px; font-weight:500; color:#424242;}
.box_wrap #news .list{color:#373737; margin-bottom:12px; position:relative; overflow:hidden;  width:100%; text-align:left; height:25px; background:url(../_images/main_new_dot.jpg) no-repeat; background-position:0px 8px; padding-left:11px; font-size:16px; font-weight:400}
.box_wrap #news .list .date{ position:absolute; right:0px; top:0;  color:#000; font-size:16px; font-weight:500}
.box_wrap #news .list .date_m{ position:absolute; right:0px; top:0;  color:#06C; font-size:16px; font-weight:400}
.box_wrap #news .list .date2{ position:absolute; right:0px; top:0;  color:#06C; font-size:16px; font-weight:400}
.box_wrap #news .list .date sup{font-size:11px;  color:#06C; }

.box_wrap #news2{width:100%; margin-bottom:10px; margin-right:150px; float:left; }
.box_wrap #news2 .title{text-align:left; letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:8px; margin-top:30px; font-weight:600;font-size:28px; background-position:0 55px; padding:0px 0 10px 0px; color:#464646}
.box_wrap #news2 .title .more{ position:absolute; right:0px; top:11px; font-size:14px; font-weight:500; color:#424242;}
.box_wrap #news2 .list{color:#373737; margin-bottom:12px; position:relative; text-overflow: ellipsis; overflow:hidden;  width:100%; text-align:left; height:25px;  padding-left:110px; font-size:16px; font-weight:400}
.box_wrap #news2 .list .date{ position:absolute; right:0px; top:0;  color:#06C; font-size:16px; font-weight:400}
.box_wrap #news2 .list .date2{ position:absolute; left:0px; top:0px;  color:#06C; font-size:16px; font-weight:400}
.box_wrap #news2 .list .date sup{font-size:11px;  color:#06C; }

.box_wrap #btn_wrap{float:right; padding-top:40px;}
.box_wrap #btn_wrap .btn{ float:left; padding-left:15px;}
.box_wrap #notice {width:100%; margin-right:60px; 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:400px; 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:610px; }
.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; height:200px; text-align:center}
.box_wrap #imdate_wrap .im_list .img{ padding-bottom:2px}
.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:27px; 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:#fff; 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);    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_on6 {background:#358bc6; border:1px solid #358bc6; position:relative; font-weight:600; width:100%; font-size:18px;  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:18px;  text-align:center; color:#358bc6; padding-top:9px; height:28px; line-height:28px;   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:1852a4;

	
}

.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: #223982;
    color: #fff;
    font-weight: 600;
    padding: 5px 15px;
    font-size: 18px;}
	
#lay3_1{width:100%;}
#lay3_1 ul.l3{width:32%; float:left; margin-bottom:15px;  margin-right:2%;}
#lay3_1 ul.l3:nth-child(3n+3){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:#4356bd; 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:13px;}
#reg_form .txt{width:100%;  border-bottom:1px solid #dedede; padding:10px;text-align:left;}
#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_mem{ width:100%}
#reg_form_mem .table-cell{ vertical-align:middle}
#reg_form_mem .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_mem span{font-weight:600; color:#000; font-size:17px;}

#reg_form_mem .title .small{font-weight:400; color:#adadad; font-size:15px;}
#reg_form_mem .txt{width:100%;  border-bottom:1px solid #dedede; padding:10px}
#reg_form_mem .txt3{width:251px;  border-bottom:1px solid #dedede; padding:10px 30px}
#reg_form_mem .txt3.br{border-right:1px solid #dedede}

#reg_form_mem .checkTxt{font-weight:300;font-size:16px;}

#reg_form_mem .title2{width:165px; background:#f9f9f9;   text-align:left; padding-left:35px;  font-weight:600; color:#000;  font-size:17px;}
#reg_form_mem .txt2{width:800px;  padding:10px 30px 0 30px}
#reg_form_mem .txt_h{ padding-top:20px; padding-bottom:20px;}
#reg_form_mem .wid{width:30px; display:inline-block}
#reg_form_mem .lh{line-height:33px;}

#reg_form_han{ width:100%;}
#reg_form_han .table-cell{ vertical-align:middle}
#reg_form_han .title{width:95%;  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:95%; 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:87%; 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:50%; 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;}
.input_02_long3{border:1px solid #dedede; line-height:40px; width:80%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_02_long4{border:1px solid #dedede; line-height:40px; width:10%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}



select.select01 { 
 font-weight:400; color:#192e52; width:50%; padding:6px 0; 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;
} 

select.select02 { 
 font-weight:400; color:#2f2f2f; width:15%;  border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 90% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
} 


select.select04 { 
 font-weight:400; color:#2f2f2f; width:10%;  border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 91% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
width:30%; 
top:-9px; 
margin-left:10px;  
position:absolute;
} 


.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;}


#main_sp_bg{width:100%; background:#f3fbfc; padding:40px 0 0px 0;}
#main_sp_bg .sp_area{width:90%; margin:0 5%}
#main_sp_bg .title {
  letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:0px; text-align:center;  font-weight:500;font-size:32px; background-position:center 65px; padding:0px 0 30px 0px; color:#464646
}


.swiper-pagination{ display:none}


#sub_wrap{width:100%;  padding:20px 0px 20px 0px;}

#sub_menu_btn_area{ display:none}


#overview_wrap{width:100%;  margin-top:10px; float:left}
#overview_wrap .overview_area{width:100%; margin:0 auto}
#overview_wrap .overview_area .left{ margin-top:80px; width:100%;  background:url(/congress/images/overview_left_img.jpg) no-repeat; float:left; height:560px; }
#overview_wrap .overview_area .right{width:100%; background:#fff;  float:left;}
#overview_wrap .overview_area .right .title1{font-size:30px; color:#323232; font-weight:600; letter-spacing:-0.5px; margin-top:30px; padding-bottom:40px; line-height:38px; background:url(/about/images/overview_bar.jpg) no-repeat; background-position:0px 220px;}
#overview_wrap .overview_area .right .title2{ color:#3493bf; font-weight:600; font-size:27px; padding-bottom:30px;}
#overview_wrap .overview_area .right .txt{ margin-bottom:100px;}


.dis_btn_01{ background:#eb0088; display:inline-block; padding:4px 20px; cursor:pointer; border-radius:50px; text-align:center; color:#fff; font-weight:600; font-size:17px;}
.dis_btn_01:hover{ background:#000}

.dot_04{padding-left:12px; background:url(../_images/dot5.gif) no-repeat}
.dot_05{padding-left:12px; background:url(../_images/dot6.gif) no-repeat}
.dot_06{padding-left:12px; background:url(../_images/dot7.gif) no-repeat}
.dot_07{padding-left:12px; background:url(../_images/dot8.gif) no-repeat}


#contact_box{ background:#002060; padding:10px 5%; position:relative; width:90%;}
#contact_box .arrow{ position:absolute; left:8px; top:15px}
#contact_box .arrow img{width:20px}
#contact_box .title{ margin-left:5%; font-size:16px; background:#fff; padding:10px 2%; width:93%; color:#000}
.contact_box_line{ padding:20px;  border-bottom:2px solid #002060; border-left:2px solid #002060; border-right:2px solid #002060;}

.sub_txt_01{font-size:20px; font-weight:600; color:#000;}
.sub_txt_02{font-size:25px; font-weight:600; color:#000;}


#lay2_7{width:100%; }
#lay2_7 ul li.l2.img{width:100%; color:#fff }
#lay2_7 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#fff}
#lay2_7 ul li.l2.txt{ margin-top:2%; color:#fff; margin-bottom:60px;}

#lay2_8{width:100%; }
#lay2_8 ul li.l2.img{width:100%; margin-right:2%; color:#fff }
#lay2_8 ul li div.title{font-weight:600;  padding-bottom:7px; font-size:20px; color:#fff}
#lay2_8 ul li.l2.txt{ margin-top:2%; color:#fff; margin-bottom:60px; }

.sub_title_1{font-size:30px; padding-bottom:20px; background:url(../_images/sub_title_bar.jpg) no-repeat; background-position:center 70px; font-weight:600; text-align:center;}
.sub_title_1 .color{color:#ff6600; font-size:30px; font-weight:600;}
.sub_txt_1{color:#000;  font-size:20px; font-weight:600; line-height:35px;}
.sub_txt_2{color:#212121; font-size:18px; line-height:28px;}


#img_area{width:100%;}
#img_area ul{text-align:center  }
#img_area ul li{ text-align:center; width:100%; border:0px solid #dedede}
#img_area ul li img{width:30%; padding-top:30px;}

.general_wrap{background-repeat: no-repeat;
padding:30px 2%;
    background-size:cover;
    background-color: transparent;
    background-position:center;
    background-image: url(/general/images/bg1.jpg);
    background-attachment: fixed;}
	
.general_wrap2{background-repeat: no-repeat;
padding:30px 2%;
    background-size:cover;
    background-color: transparent;
    background-position:center;
    background-image: url(/general/images/bg2.jpg);
    background-attachment: fixed;}
	
.sub_txt_01{font-size:20px; font-weight:600; color:#000;}
.sub_txt_02{font-size:30px; font-weight:600; color:#000;}


#map_wrap1 ul{ display:flex; justify-content:space-between}
#map_wrap1 ul li{width:48%; text-align:center}
#map_wrap1 ul li img{width:100%;}

#route_wrap ul{display:flex;  justify-content:space-between}
#route_wrap ul li{width:48%; text-align:center; border:1px solid #dedede;  padding:10px 0; cursor:pointer}
#route_wrap ul li .title{ margin-top:20px;  display:inline-block; color:#3267bd; border-bottom:1px solid #dedede; font-weight:600; font-size:25px; padding:0px 200px 20px 200px; }
#route_wrap ul li .txt{ margin-top:40px; margin-bottom:30px; padding:20px; font-weight:500; text-align:center; font-size:18px; border:1px solid #3267bd; color:#3267bd; border-radius:8px; display:inline-block }
#route_wrap ul li .txt i{color:#3267bd; font-size:18px;}
#route_wrap ul li .txt:hover{color:#fff; background:#3267bd}
#route_wrap ul li .txt:hover i{color:#fff; background:#3267bd}

.dot_02 {font-weight:500; background:#dfeafc; color:#3267bd; height:45px; font-size:17px; }
.dot_02 span.bg{background:#3267bd; width:65px;  height:45px; line-height:45px; padding:0 10px; display:inline-block; margin-right:10px;  color:#fff; font-weight:500; font-size:16px; text-align:center;}


.txt_04{font-size:17px; font-weight:600; color:#000;}
.txt_03_red{font-size:19px; font-weight:600; color:#d02937;}

.tip_wrap{ position:relative}
.tip{position:absolute; top:-25px; color:#6c6c6c; font-size:13px; right:0;}

.check_wrap{ position:relative; width:35px; display:inline-block; height:15px; }
.check{width:20px; height:20px; line-height:30px; left:9px; top:-1px; position:absolute; border:1px solid #dedede}

.btn_mypage{display:inline-block; padding:2px 10px 3px 10px; background:#4356bd; color:#fff; font-size:14px; cursor:pointer; border-radius:5px; text-align:center;}
.btn_mypage:hover{ background:#000}

.br_m_b{ display:block; padding:5px 0}

select.select03 { 
 font-weight:400; color:#192e52; width:240px; border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 90% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
	 

} 

.input_04{border:1px solid #dedede; line-height:40px; position:absolute; left:280px; width:30%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}

.check_wrap2{ position:relative; display:inline-block; padding-left:30px; height:15px; }
.check2{width:20px; height:20px; line-height:30px; left:0px; top:1px; position:absolute; border:1px solid #dedede}


.check_wrap_han{ position:relative;  display:inline-block; padding-left:30px; }
.check_han{width:20px; height:20px; line-height:30px; left:0px; top:0px; position:absolute; border:1px solid #dedede}
.check2_han{width:25px; height:25px; line-height:30px; left:0px; top:-18px; position:absolute; border:1px solid #dedede}

.select2 { 
 font-weight:400; color:#8e8e8e; width:87%; border:0px; display:inline-block; height:40px;
background: #fff url(/_images/select_arrow.jpg) no-repeat 92% 50%;
border:1px solid #dedede;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select2::-ms-expand { 
   display: none;          
} 



table.table_signup {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #000000;
}

table.table_signup tr td {

	border-collapse:collapse;
	color:#252525;
	border-bottom:1px solid #dedede;
	padding-top:15px;
	padding-bottom:15px;
	font-size:15px;
	padding-left:15px;
	line-height:22px;
	text-align:left;
}
table.table_signup tr td a{font-size:15px;}
table.table_signup th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9f9f9;
	border-bottom:1px solid #dedede;
	color:#000;
	padding-left:15px;
	text-align:left;
}

table.table_signup strong{font-weight:600;}
table.table_signup .checkbox{border:1px solid #dedede; width:25px; height:25px;}

.btn_dep_1_7{width:210px; margin:6px 0; height:25px; cursor:pointer; padding:3px; text-align:center; line-height:25px; background:#5e5e5e; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_7:hover{ background:#000}



select.select_han { 
 font-weight:400; color:#2f2f2f; width:40%;  border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 91% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
} 
.input_han{border:1px solid #dedede;   width:40%; padding:0px; height:25px;  }



#speaker_info2 ul.txt{display:block;  margin-right:10px; float:left; background:#f5f5f5; margin-bottom:8px; width:96%;  position:relative; padding:20px 2%;}
#speaker_info2 ul.txt li:first-child{  text-align:left; float:left; left:20px }
#speaker_info2 ul.txt li:nth-of-type(2){padding-bottom:5px; padding-left:140px;  padding-bottom:7px;  font-size:18px; font-weight:600; color:#000}
#speaker_info2 ul.txt li:nth-of-type(3){font-size:15px; font-weight:300; padding-left:140px; text-align:left; padding-bottom:10px;   line-height:20px;}



#speaker_info3 ul.txt{display:block;  margin-right:10px; float:left; background:#f5f5f5; margin-bottom:8px;  width:96%;  position:relative; padding:20px 2%;}
#speaker_info3 ul.txt li:first-child{  text-align:left; float:left; left:20px }
#speaker_info3 ul.txt li:nth-of-type(2){padding-bottom:5px; padding-left:140px; letter-spacing:-0.5px;  padding-bottom:7px;  font-size:18px; font-weight:600; color:#000}
#speaker_info3 ul.txt li:nth-of-type(3){font-size:15px; font-weight:300; padding-left:140px; text-align:left; padding-bottom:10px;   line-height:20px;}


#travel_info ul.txt{display:block;  margin-right:10px; width:94%;  position:relative; padding:6px 3%;}
#travel_info ul.txt li:first-child{  text-align:left; float:left;}
#travel_info ul.txt li:nth-of-type(2){padding-bottom:5px; padding-left:160px;  padding-bottom:7px;  font-size:18px; font-weight:600; color:#000}
#travel_info ul.txt li:nth-of-type(3){font-size:15px; font-weight:300; padding-left:160px; text-align:left; padding-bottom:10px;   line-height: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;
	border-bottom:1px solid #d8d8d8;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	line-height:22px;
}
table.table_board_view th {
	font-size:20px;
	font-weight:700;
	padding-right:20px;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #000;}
	
table.table_board_view .info{display:block; font-size:15px; font-weight:400; padding-top:7px; color:#999999; text-align:left;}
table.table_board_view .info span.date{ background:url(https://miceitw.gabia.io/_images/board_line.jpg) no-repeat; background-position:8px 3px; color:#999999;  font-size:15px; font-weight:400; display:inline-block; padding-left:18px;}


.dday_wrap{ position:relative; width:100%; margin:0 auto}
.dday{position:absolute; width:201px; height:49px; left:25px; top:77px; background:url(/_images/dday_m.png) no-repeat;}
.dday ul li{width:28px; float:left; margin-right:2px; color:#fff; text-align:center; height:49px; line-height:33px; font-weight:600; font-size:28px;}


#newsletter .title_newsletter{text-align:left; letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:10px; margin-top:30px; font-weight:500;font-size:32px; background-position:0 55px; padding:0px 0 30px 0px; color:#464646}
#newsletter .input_newsletter{   float:left; border:1px solid #dedede; width:300px; padding:9px; margin:8px 0;}
#newsletter .btn_newsletter{ float:left; margin-top:7px; margin-left:15px; cursor:pointer; background:#2682a6; border-radius:5px; color:#fff; width:150px; height:40px; line-height:40px; text-align:center;}
#newsletter .btn_newsletter:hover{ background:#000}
#newsletter .txt_1{font-size:14px; margin-bottom:10px;}


/* #lay4{width:100%;}
#lay4 ul.l4{width:48.5%; float:left; margin-bottom:20px;  margin-right:3%;}
#lay4 ul.l4:nth-child(2n+2){margin-right:0}
 */
#lay4{width:100%;}
#lay4 ul.l4{width:100%; float:left; margin-bottom:50px; }

/* #inv_sp_wrap .title{font-size:20px; text-align:center; font-weight:600;  color:#3b3b3b; margin-top:10px; padding:5px 5px;  background:none}
#inv_sp_wrap .txt1{font-size:18px; text-align:center; font-weight:500;  color:#3b3b3b; line-height:26px; }
#inv_sp_wrap .txt2{font-size:16px; text-align:center;word-break:break-all; color:#757575; padding-bottom:10px; line-height:26px; }
#inv_sp_wrap .btn{ background:#3a3a3a; color:#fff; text-align:center; height:30px; line-height:30px; cursor:pointer; font-size:13px; border-radius:5px; width:100px; margin:0px auto 10px auto;}
#inv_sp_wrap .btn:hover{ background:#000}
#inv_sp_wrap .img{ text-align:center; padding-top:30px;}
#inv_sp_wrap .img img{border-radius:55px; } */


#inv_sp_wrap .title{font-size:20px; text-align:center; font-weight:600;  color:#3b3b3b; margin-top:10px; padding:5px 5px;  background:none}
#inv_sp_wrap .txt1{font-size:18px; text-align:center; font-weight:500;  color:#3b3b3b; line-height:26px; }
#inv_sp_wrap .txt2{font-size:16px; text-align:center;word-break:break-all; color:#757575; padding-bottom:10px; line-height:26px; }
#inv_sp_wrap .btn{ background:#3a3a3a; color:#fff; text-align:center; height:30px; line-height:30px; cursor:pointer; font-size:13px; border-radius:5px; width:100px; margin:0px auto 10px auto;}
#inv_sp_wrap .btn:hover{ background:#000}
#inv_sp_wrap .img{ text-align:center; padding-top:20px;}
#inv_sp_wrap .img img{border-radius:55px; }


.btn_05{ background:#1d7fd2; display:inline-block; padding:2px 10px; cursor:pointer; border-radius:50px; text-align:center; color:#fff; font-weight:600; font-size:16px;}
.btn_05:hover{ background:#000}

.btn_06{ background:#1d7fd2; width:130px; display:block; margin-top:5px;  padding:2px 10px; cursor:pointer; border-radius:50px; text-align:center; color:#fff; font-weight:600; font-size:15px;}
.btn_06:hover{ background:#000}

#main_movie_wrap{width:100%;  padding:40px 0 20px 0;}
#main_movie_wrap .video_area{width:100%; margin:0 auto}
#main_movie_wrap .title {
  letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:0px; text-align:center;  font-weight:500;font-size:32px; background-position:center 65px; padding:0px 0 30px 0px; color:#464646
}

#speaker_info4{display:block;  margin-right:10px; background:#f5f5f5; position:relative; padding:20px 20px;}
#speaker_info4 .sp_in_name{padding-bottom:5px;  display:inline-block;  padding-bottom:7px;  font-size:17px; font-weight:600; color:#000}
#speaker_info4 .sp_in_txt{font-size:15px; font-weight:300;   display:inline-block; text-align:left; padding-bottom:7px;  }


.wid_20_m{display:inline-block; width:20px; margin-bottom:10px}
.wid_20{ width:100%}

#hotel_info ul.txt{display:block;  margin-right:10px; width:94%;  position:relative; padding:6px 0%;}
#hotel_info ul.txt li:first-child{  text-align:left; margin-bottom:10px;  left:0;}
#hotel_info ul.txt li:nth-of-type(2){padding-bottom:5px;   padding-bottom:7px;  font-size:18px; font-weight:600; color:#000}
#hotel_info ul.txt li:nth-of-type(3){font-size:15px; font-weight:300;  text-align:left; padding-bottom:10px;   line-height:20px;}


.main_title{
  letter-spacing:-0.5px; background:url(../_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:0px; text-align:left;  font-weight:600;font-size:28px; background-position:0 65px; padding:0px 0 15px 0px; color:#464646
}

.wid_225{display:block}


.main_visual{width:100%; }
.main_visual .txt{ position:absolute; top:0;  z-index:100000; width:100%; text-align:center}
.main_visual .txt .txt_wrap{width:100%; margin:0 auto; position:relative}
.main_visual .main_title {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 50px;
}
.main_visual .main_title img{width:30%; margin:0 35%}



.main_btn .btn1 .icon1{ background:url(/_images/main_icon_1.jpg) no-repeat;  top:25%; background-size:100%; position:absolute; left:20px;}
.main_btn .btn1 .arrow1{ background:url(/_images/main_arrow_1.jpg) no-repeat; height:35px; background-size:100%; position:absolute; top:25%; right:20px}

.main_btn .btn2 .icon2{ background:url(/_images/main_icon_2.jpg) no-repeat; top:25%; background-size:100%; position:absolute; left:20px;}
.main_btn .btn2 .arrow2{ background:url(/_images/main_arrow_2.jpg) no-repeat; height:35px; background-size:100%; position:absolute; top:25%; right:20px}



.social_bg{ border:1px solid #dedede; height:auto; background:url(/_images/social_bg.jpg) no-repeat; background-position:center; min-height:150px;}
.spon_wrap{ background:#f7f7f7; width:100%; padding-top:30px; padding-bottom:20px}

.input_abs{border:1px solid #dedede; line-height:40px; width:100%; font-size:14px;  box-sizing:border-box; padding:0px 9px; height:45px;}
.input_abs2{border:1px solid #dedede; line-height:40px; width:20%; font-size:14px;   box-sizing:border-box; padding:0px 9px; height:45px;}
.input_abs3{border:1px solid #dedede; line-height:40px;  font-size:14px;   box-sizing:border-box; padding:0px 9px; height:45px;}
.input_abs4{border:1px solid #dedede;   width:100%; font-size:14px;  box-sizing:border-box; padding:20px; }



.covidWrap{width:90%; background:#f2f2f2; text-align:center; border-radius:10px; padding:20px 5%;}
.covidWrap .title{font-size:20px; font-weight:600; text-align:center; color:#000; padding-bottom:15px}
.covidWrap .btn{ background:#118ccf; border-radius:50px; text-align:center; height:40px; padding:0 20px; line-height:40px; color:#fff; font-size:15px;  cursor:pointer; font-weight:500; display:inline-block}
.covidWrap .btn:hover{ background:#000}
.covidWrap .txt{font-size:18px; padding-bottom:20px;}


.arndBusan{width:100%; float:left; height:274px; background:#158eac; }
.arndBusan ul li{width:50%; float:left; }
.arndBusan ul li .arndBusan_padding{   display:table-cell; height:274px; vertical-align:middle; padding:0 30px;}
.arndBusan ul li .arndBusan_padding .title{color:#fff; line-height:30px; font-size:20px; font-weight:600; padding-bottom:20px;}
.arndBusan ul li .arndBusan_padding .txt{color:#fff; line-height:30px; text-align:justify}
.arndBusan ul li.img img{width:100%; height:274px;}
.bexcoBg{width:100%; margin-bottom:20px; background:url(/general/images/img_4.jpg) no-repeat; background-size:cover; position:relative; height:300px}
.bexcoBg .txt{ background:rgba(0,0,0,0.8); width:60%; color:#fff; padding:20px; position:absolute; left:30px; top:30px;}

.mVisual{ display:none}

#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;}

.movie_wrap{width:100%; height:500px}

.wid_70{display:inline-block; width:92px; margin-bottom:10px}


#reg_colab_step2 ul{width:48.5%; margin-right:3%; position:relative; float:left; box-sizing:border-box; }
#reg_colab_step2 ul:nth-child(2n+2){margin-right:0%}
#reg_colab_step2 ul:nth-child(2n+2) p.arrow{ display:none}
#reg_colab_step2 ul p.arrow{ width:21px; height:34px; background:url(/abstract/images/pro_arrow.jpg) no-repeat; position:absolute; right:-26px; top:120px;}
#reg_colab_step2 ul li:first-child{ padding:35px 0 15px 0px; font-size:17px; text-align:center; border-top:1px solid #383939; color:#219bc9; font-weight:600; text-transform:uppercase }
#reg_colab_step2 ul li.img{ text-align:center;  padding:15px 7px 5px 7px }
#reg_colab_step2 ul li.txt{ text-align:center; font-weight:600; border-bottom:1px solid #abacac; color:#333;  padding:15px 7px 35px 7px }

#reg_colab_step3 ul{width:48.5%; margin-right:3%; position:relative; float:left; box-sizing:border-box; }
#reg_colab_step3 ul:nth-child(2n+2){margin-right:0%}
#reg_colab_step3 ul:nth-child(2n+2) p.arrow{ display:none}
#reg_colab_step3 ul p.arrow{ width:21px; height:34px; background:url(/abstract/images/pro_arrow.jpg) no-repeat; position:absolute; right:-26px; top:120px;}
#reg_colab_step3 ul li:first-child{ padding:35px 0 15px 0px; font-size:17px; text-align:center; border-top:1px solid #383939; color:#219bc9; font-weight:600; text-transform:uppercase }
#reg_colab_step3 ul li.img{ text-align:center;  padding:15px 7px 5px 7px }
#reg_colab_step3 ul li.txt{ text-align:center; font-weight:600; height:50px; border-bottom:1px solid #abacac; color:#333;  padding:15px 7px 35px 7px }



.list_grid{display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 40px 40px;}
.list_wrap{
	display: flex;
	    justify-content: left;
    align-items: center;
    flex-direction: row;

    align-content: stretch;
    align-items: left;
    background-color: #fff;
	border:2px solid #366ead;
    border-radius: 20px;
    position: relative;
    overflow: hidden;}
.list_wrap .icon{display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 170px;
    background-color: #366ead;
    clip-path: circle(90% at 0 49%);}
.list_wrap .txt_wrap{ padding-left:50px;}
.list_wrap .txt_wrap .title{color:#2a97dd; display:block; font-size:30px; padding-bottom:6px; font-weight:600;}
.list_wrap .txt_wrap .txt{color:#5a5a5a; display:block; font-size:17px; line-height:25px; font-weight:400;}

@media (min-width:620px) and (max-width:1200px){
.list_grid{display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(min-content, max-content);
    grid-gap: 20px 40px;}
}


#count{width: 100%;
    bottom: 30px;
    margin-top: 3vw
}
#count .count_area{ margin:0 auto; position:relative; }
#count .count_area .ab_box{ position:absolute; width:100%; top:-10px;left:0;  border-radius:10px;}
#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: 60%;
    margin: 0 10% 0 30%;}
#count .count_area .ab_box .count_box ul li{ float:left; width:12%;  padding:2%;   background-color: #1b8dd3; clip-path: circle();}
#count .count_area .ab_box .count_box ul li .num_txt{font-size:1.12vw; margin:0.2vw 0; text-transform:uppercase; font-weight:400; color:#1b8dd3; text-align:center;}
#count .count_area .ab_box .count_box ul li:nth-of-type(2){ background:#fff}
#count .count_area .ab_box .count_box ul li:nth-of-type(3){ background:#fff}
#count .count_area .ab_box .count_box ul li:nth-of-type(4){ background:#fff}
#count .count_area .ab_box .count_box ul li .num{font-size:3.0vw; text-align:center; color:#1b8dd3; font-weight:400; padding-bottom:4px; }


/* slide nav */

#main_visual .slick-next{ right:60px;  z-index:10000; background:url(/_images/s1_arrow_right.png) no-repeat;  width:49px; height:49px; }
#main_visual .slick-next:before{color:#000;  content:''; }
#main_visual .slick-next:before{color:#3F9 }
#main_visual .slick-prev{ left:60px;  z-index:10000; background:url(/_images/s1_arrow_left.png) no-repeat;  width:49px; height:49px; }
#main_visual .slick-prev:before{color:#000;  content:''; }
#main_visual .slickprev:before{color:#3F9 }


#noticeMain .slick-next{left:295px; top:-20px;  z-index:10000; background:url(/_images/s2_arrow_right.png) no-repeat;  width:42px; height:42px; }
#noticeMain .slick-next:before{color:#000;  content:''; }
#noticeMain .slick-next:before{color:#3F9 }
#noticeMain .slick-prev{ top: -20px; left:250px; z-index:10000; background:url(/_images/s2_arrow_left.png) no-repeat;  width:42px; height:42px; }
#noticeMain .slick-prev:before{color:#000;  content:''; }
#noticeMain .slickprev:before{color:#3F9 }


#noticeMain{ }
#noticeMain .noticeWrap{ padding-left:0px;}
#noticeMain .noticeWrap .noticeList .title{font-size:23px; position:relative; font-weight:600; padding-bottom:8px; text-align:left; color:#000; margin-top:15px;  letter-spacing:-0.5px; padding:8px 0px;}
.notice_title3{color:#1b8dd3; background:#fff; z-index:10000; margin-top:40px; font-size:35px; font-weight:800; line-height:35px;}
#noticeMain .noticeWrap .noticeList .date{font-size:20px; color:#666666; top:16px; text-align:left}

.imdate_bg{width:100%; background:url(../_images/imdate_bg.jpg) no-repeat;background-size:cover; height:900px; margin-top:30px }
.imdate_bg_wrap{width:90%; margin:0 5%}
.imdate_list ul li{ float:left; width:48.5%; margin-bottom:20px; box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1); margin-right:2%; text-align:center; background:#fff; border-radius:10px;}
.imdate_list ul li:nth-child(2n+2){ margin-right:0}
.imdate_list ul li .imdate_title{font-size:26px; padding-top:14px; padding-bottom:10px; font-weight:800; letter-spacing:-1px; color:#1b8dd3}
.imdate_list ul li .imdate_txt{font-size:20px;  padding-bottom:20px; font-weight:500; letter-spacing:-1px; color:#000}
.imdateBtitle{font-size:40px; font-weight:800; padding:60px 0 50px 0; text-align:center; color:#fff}


#contWrap_bg{ position:relative;  margin-bottom:220px; }
#contWrap{ position:absolute; width:100%; position:absolute; left: 50%; transform: translateX(-50%); top:-220px}


.mail_box{width:33.33%; float:left; background:#105682; background-size:cover; padding:0; height:376px}
.mail_box .title{    color: #fff;
    text-align: left;
    margin-bottom: 75px;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -0.8px;
    padding-top: 45px;}
.mail_box .txt{color:#333333; text-align:center; font-size:18px;  padding-top:20px; padding-bottom:20px;}
.mail_box .btn{color:#fff; position:relative; cursor:pointer; text-align:left; font-size:22px; background:#0c3e5d; padding:10px 5%;  height:40px; line-height:40px;  border-radius:10px; width:90%; margin:15px auto 0 auto;  transition: 0.3s ease-in-out;}
.mail_box .btn:hover{transition: 0.3s ease-in-out; background:#000}
.mail_box .mail_box_bg{ padding:0 30px}
.mail_box .btn .icon{ position:absolute; right:20px; top:15px;}


.main_spon_wrap_bg{ width:33.33%; padding:0; float:left; background:#fff; border:1px solid #dedede; height:376px; box-sizing:border-box}
.video{ width:33.33%; float:left; background:url(../_images/movie.jpg) no-repeat; background-size:cover; background-position:center; height:376px }
.video video{height:377px}

.main_spon_wrap_bg .spon_title{color:#2f2f2f; text-align:left; font-size:30px; padding-left:40px; font-weight:800;  letter-spacing:-0.8px;  padding-top:45px}
.main_spon_wrap_bg .img{ padding-left:40px; padding-top:25px;}
.mail_box .main_input input{border:1px solid #dedede; width:94%; padding:5px 3%; font-size:17px; border-radius:10px; height:40px; line-height:40px;}
.blk_h2{ display:block; padding:10px 0}


@media (min-width:100px) and (max-width:983px){
.pc_pad{ display:none}
.pc_pad2{ display:block}
.mail_box{width:50%}
.video{width:50%}
.main_spon_wrap_bg{ width:100%; height:190px; padding:0; float:left; background:#fff; border:1px solid #dedede; box-sizing:border-box}
.main_spon_wrap_bg .spon_title{color:#2f2f2f; text-align:left; font-size:30px; padding-left:40px; font-weight:800;  letter-spacing:-0.8px;  padding-top:25px}
.blk_h2{ display:inline-block}
#contWrap_bg{ position:relative;  margin-bottom:390px; }
.main_spon_wrap_bg .img{ padding-left:40px; padding-top:10px;}
.main_spon_wrap_bg .img img{width:90%}
}

@media (min-width:984px) and (max-width:1285px){
.pc_pad{ display:none}
.pc_pad2{ display:block}
.mail_box{width:50%}
.video{width:50%}
.main_spon_wrap_bg{ width:100%; height:230px; padding:0; float:left; background:#fff; border:1px solid #dedede; box-sizing:border-box}
.main_spon_wrap_bg .spon_title{color:#2f2f2f; text-align:left; font-size:30px; padding-left:40px; font-weight:800;  letter-spacing:-0.8px;  padding-top:25px}
.blk_h2{ display:inline-block}
#contWrap_bg{ position:relative;  margin-bottom:450px; }
.main_spon_wrap_bg .img{ padding-left:40px; padding-top:10px;}

}



.ovfTb {
    overflow-x: scroll;
    overflow-y: none;

}

.sub_txt_red{color:#f10e0e}

.boxTitle_blue{ background:#0c64c7; font-size:22px;  border-top-left-radius:8px; text-align:center; color:#fff; padding:20px 0; border-top-right-radius:8px;}
.boxTitle_blue .bold{font-weight:600; font-size:22px; color:#fff;  }
.boxTitle_blue .yellow{color:#fcff00; font-size:22px; font-weight:600;}
.boxTxt{ padding:20px;}
.boxPul{color:#5a4fb0; font-weight:700; margin:0 25px; font-size:25px; text-align:center; border-bottom:1px solid #5a4fb0; padding-top:20px; padding-bottom:20px;}


#lay2_4{width:100%; }
#lay2_4 .l2{width:100%; float:left; margin-bottom:20px; position:relative}
#lay2_4 .l2:nth-child(2n+2){ margin-right:0;}


.content_list{

}
.content_list .page_sub_title{
    font-weight: bold;
    font-size: 20px;
    color: #273992;
    margin-bottom: 25px;
}
.content_list ul li{
    float: left;
    width: 10.75%;
	margin-right:2%;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #878787;
    border-radius: 5px;
}
.content_list ul li:last-child{ margin-right:0}
.content_list ul li img{
    margin-top: 15px;
}
.content_list ul li p{
    font-size: 12px;
    line-height: 20px;
    color: #000;
	font-weight:600;
}


@media (min-width:620px) and (max-width:1128px){
.content_list ul li{
    float: left;
    width: 22.75%;
	margin-right:3%;
    box-sizing: border-box;
	margin-bottom:10px;
	height:100px;
    text-align: center;
    border: 1px solid #878787;
    border-radius: 5px;
}	

.content_list ul li:nth-child(4n+4){
	margin-right:0
	}


}


.general_bg1{ background:#1a5f98 url(../info/images/general_bg1.jpg) no-repeat; background-position:30px 90px; background-attachment: fixed; background-size:cover; padding:70px 0; width:100%; float:left;}
.general_bg2{ background:#1a5f98 url(../info/images/general_bg2.jpg) no-repeat center; background-size:cover; padding:70px 0; width:100%; float:left;}
.general_bg3{ background:#1a5f98 url(../info/images/general_bg3.jpg) no-repeat center; background-size:cover; padding:70px 0; width:100%; float:left;}
.txtLarge{font-size:25px; color:#fff; font-weight:600;}


.generalLay1{width:100%; margin:10px 0 10px 0; float:left;}
.generalLay1 .gl1{width:31.33%; cursor:pointer; display:table;  height:100px; float:left; margin-right:3%; background:url(/info/images/tran_bg.jpg); background-size:cover}
.generalLay1 .gl1:hover{ background:#000}
.generalLay1 .gl1:last-child{margin-right:0}
.tranBg{ padding:0px 15px; text-align:center; height:100px; display:table-cell; vertical-align:middle; width:100%; }
.txtTran1{color:#fff; font-size:25px; text-align:center; padding-bottom:7px; font-weight:600}
.txtTran2{color:#fff; font-size:20px; text-align:center;  font-weight:500}
.generalLay2{width:60%; margin:10px 20%; float:left;}
.generalLay2 .gl2{width:47.5%;  cursor:pointer; display:table;  float:left; margin-right:5%; background:url(/info/images/tran_bg.jpg); background-size:cover}
.generalLay2 .gl2:last-child{margin-right:0}
.generalLay2 .gl2:hover{ background:#000}

.black{color:#212121}

.main_visual_new{ background:url(../_images/main_slider_new.jpg) no-repeat; background-position:center;   height:443px; background-size:cover;}
.main_visual_new .txt{ width:600px;  position:relative; margin:0 auto;}
.main_visual_new .txt .img{ padding-left:0px; position:absolute; left:0px; top:160px;}
.main_visual_new .txt .img img{width:600px}
.main_visual_new .txt .dday{width:141px; height:59px; background:#fff; position:absolute; font-weight:600; left:0px; color:#000; top:520px; line-height:59px; font-size:38px; text-align:center; border-radius:10px}


#imdate_wrap3{width:100%; margin-top:10px;}
#imdate_wrap3 .title{color:#0f4b9d; font-size:35px; margin-top:30px; font-weight:800; padding-bottom:30px;}

#news2{width:100%;  margin-bottom:50px; float:left; }
#news2 .title{text-align:left; letter-spacing:-0.5px; background:url(/_images/main_title_bg.jpg) no-repeat; position:relative; margin-bottom:30px; margin-top:30px; font-weight:500;font-size:32px; background-position:0 55px; padding:0px 0 30px 0px; color:#464646}
#news2 .title .more{ position:absolute; right:0px; top:11px; font-size:14px; font-weight:500; color:#424242;}
#news2 .list{color:#373737; background:url(/_images/news_dot.jpg) no-repeat; background-position:0 6px; margin-bottom:12px; position:relative; overflow:hidden;  width:100%; text-align:left; padding-left:10px; height:25px; font-size:16px; font-weight:400}
#news2 .list .date{ position:absolute; right:0px; top:0;  color:#06C; font-size:16px; line-height:15px; height:30px; font-weight:400}
#news2 .list .date2{ position:absolute; right:10px; top:5px;  color:#0b67a6; font-size:17px; line-height:15px; height:30px; font-weight:600}
#news2 .list .date sup{font-size:11px;  color:#06C; }
.last{width:100%}

#imdate_list ul{width:48.5%; float:left; margin-right:3%;}
#imdate_list ul:last-child{ margin-right:0; width:48.5%}
#imdate_list &gt; ul &gt; li.iList{width:100%}
#imdate_list &gt; ul &gt; li &gt; .title{width:100%; text-align:center; box-sizing:border-box; font-size:22px; border-top-right-radius:20px; color:#fff; font-weight:600; padding:25px 0; background:#134a99  }
#imdate_list &gt; ul &gt; li &gt; .date{ width:100%; text-align:center; box-sizing:border-box; font-size:22px; font-weight:700; padding:25px 0;   border-bottom:1px solid #dedede;  }

	
.dot_minus{background:url(/_images/dot_minus.gif) no-repeat; background-position:0px 10px; padding-left:10px;}

.main_pop_wrap{width:100%; margin:0 auto; position:relative}
.main_pop{left:5%;top:50px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:600px;}
.main_pop_sub{height:650px;overflow-y: auto;}
.main_pop2{left:71%;top:20px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:450px;}
.main_pop3{left:71%;top:500px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:450px;}
.main_pop4{left:61%;top:50px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:600px;}

.main_pop_event_1{left:3%;top:50px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:600px;}
.main_pop_event_2{left:35%;top:50px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:600px;}
.main_pop_event_3{right:3%;top:50px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:600px;}

.pa_1{position:absolute; top:0; left:15.7%}
.sign_input{border:1px solid #dedede; padding:10px 10px;}

a.btnMypagetxt{font-size:16px; padding:5px 10px; border-radius:5px; text-decoration:none; margin-right:5px; background:#2d73c9;  color:#fff; font-weight:600; display:inline-block; margin-top:12px;}
a.btnMypagetxt:hover{color:#4c8ee0; }

.lay2_6 .l2 img{width:80%; margin:0 10%}
.lay2_6 .l2{margin-bottom:50px;  }



#layout_3_photo{width:100%; float:left}
#layout_3_photo ul li{width:48.5%;  float:left;   box-sizing:border-box; overflow:hidden; background:url(../_images/tobe.gif) no-repeat; margin-right:3%; margin-bottom:40px;   cursor:pointer;}
#layout_3_photo ul li:nth-child(2n+2){margin-right:0px;  }
#layout_3_photo ul li img{width:100%}


#g_photo_img{ overflow:hidden;}
#g_photo3{width:100%;  transition: all 0.3s ease; background-size:100%; height:26vw; background-position:center;   cursor:pointer; position:relative; overflow:hidden;}
#g_photo3{ background-size:auto 206px}
#g_photo3 iframe{}
#g_photo3 img{width:100%; }

.g_photo_effect2 {
  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_effect2:hover {  transform: scale(1.1);

}


.photo_title{color:#000; padding-top:24px;  text-align:center; font-weight:500; font-size:17px; padding-bottom:10px;}
.photo_txt{font-size:15px; text-align:left; color:#626262;  overflow:hidden; padding-top:5px; line-height:20px;  }

</pre></body></html>