@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}
@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-size:18px; font-weight:500; color:#212121; font-family:'Paperlogy','Pretendard-Regular','Noto Sans KR','Roboto','Nanum Barun Gothic', sans-serif;   }
ul,li{list-style:none}

a{color:#2983d0}
a { transition:1s; -webkit-transition:1s; }
a:hover,
a:active { transition:1s; -webkit-transition:1s; }

.pc{display:block}
.mobile{display:none}
.pad{display:none;}
.mo{ display:none}

.pc_pad{ display:none}
.pc_pad2{ display:none}

.slider_pc{ display:block;}
.slider_mobile{ display:none !important;}
.slider_pad{ display:none !important;}

.slider {
        width: 100%;
        height: 100%;
        min-width: 1024px;
        min-height: 100%;}

strong{font-weight:600}

#m_top{display:none}
#top{width:100%;   border-bottom:1px solid #ccc; margin:0 auto; }



.menu_box{width:100%; margin:0 auto; height:118px; position:fixed; top:0; left:0; background:#FFFFFF; border-bottom:1px solid #ccc; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.m_menu_box{display:none}
.top_style{width:1400px; position:relative; height:118px; margin:0 auto;}


.logo{width:251px;  float:left; text-align:left; padding-top:35px; padding-left:20px; padding-bottom:15px }
.nav_top{height:30px; width:1238px; margin-right:146px; float:right; }
.nav_top ul li{float:right; height:30px; padding:17px 0 0 15px}
.nav_top ul li:first-child{padding-left:5px}
.nav_top ul li:nth-of-type(2){padding-left:5px}
.nav_top a{color:#aaaaaa; font-size:13px;   text-decoration:none; }
.nav_top a:hover{color:#666}

.menu_box > ul{float:right;  }
.menu_style{padding-left:250px;  padding-top:20px; z-index:1000000000000000}
.menu_style_li{float:right; text-decoration:none;   text-align:center; margin-top:40px; padding-bottom:20px; margin-left:50px;  color:#5e5e5e;font-size:20px;}
.menu_sub_style{ padding:10px; border-bottom:1px solid #c1c1c1;  font-size:15px; text-align:left; height:22px;}			
					



.menu_box_main{width:100%; margin:0 auto; height:118px; position:fixed; top:0; left:0; border-bottom:1px solid #ccc; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.m_menu_box_main{display:none}
.top_style_main{width:1265px; position:relative; height:118px; margin:0 auto; }


.logo_main{width:251px;  float:left; text-align:left; padding-top:15px; padding-bottom:15px }
.nav_top_main{height:30px; width:1265px; margin-right:140px; float:right; }
.nav_top_main ul li{float:right; height:30px; padding:17px 0 0 15px}
.nav_top_main ul li:first-child{padding-left:5px}
.nav_top_main ul li:nth-of-type(2){padding-left:5px}
.nav_top_main a{color:#aaaaaa; font-size:13px;   text-decoration:none; }
.nav_top_main a:hover{color:#666}

.menu_box_main > ul{float:right;  }
.menu_style_main{padding-left:250px;  padding-top:20px; z-index:1000000000000000}
.menu_style_li_main{float:right; text-decoration:none;   text-align:center; margin-top:40px; padding-bottom:20px; margin-left:50px;  color:#5e5e5e;font-size:20px;}
.menu_sub_style_main{ padding:10px; border-bottom:1px solid #c1c1c1;  font-size:15px; text-align:left; height:22px;}			
					

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.top_nav_link:link {font-size:11px; 	color:#8c8c8c;  FONT-STYLE: normal; TEXT-DECORATION: none;  }
a.top_nav_link:visited {font-size:11px;  color:#8c8c8c;FONT-STYLE: normal; TEXT-DECORATION:none; }
a.top_nav_link:hover {font-size:11px; 	color:#97c7e4; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.top_nav_link:active {font-size:11px; 	color:#8c8c8c;  FONT-STYLE: normal; TEXT-DECORATION: none; }


a.link_reg:link {font-size:16px; width:250px; text-align:center; display:block; color:#fff;  FONT-STYLE: normal; TEXT-DECORATION: none;  }
a.link_reg:visited {font-size:16px; width:250px; text-align:center; display:block;  color:#fff;FONT-STYLE: normal; TEXT-DECORATION:none; }
a.link_reg:hover {font-size:16px; width:250px;	text-align:center; display:block;  color:#97c7e4; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.link_reg:active {font-size:16px;width:250px;text-align:center; display:block;  	color:#fff;  FONT-STYLE: normal; TEXT-DECORATION: none; }




/* main_img_area */
#main_img_area{width:100%; height:395px; margin-top:118px;  background:#00C url(../_images/main_bg.gif) no-repeat; background-size:cover;  text-align:center; padding-top:110px;  }
#main_img_area2{width:100%; height:395px; margin-top:118px;  background:#00C url(../_images/main_bg2.gif) no-repeat; background-size:cover;  text-align:center; padding-top:110px;  }
#main_img_area_movie{width:100%; height:478px; margin-top:118px;  background-size:cover;  text-align:center; }
.slider_img_1{background:url(/_images/slide_main.jpg) no-repeat; position:relative}
.slider_img_2{background:url(/_images/slide_main2.jpg) no-repeat;  position:relative}
.slider_img_3{background:url(/_images/slide_main3.jpg) no-repeat;  position:relative}
.slider_img_4{background:url(/_images/slide_main4.jpg) no-repeat;  position:relative}



/* dday */
.dday_wrap{width:1200px; margin:0 auto; position:relative}
.dday{position:absolute;  right:0vw; background:#8439be url(../_images/dday_bg.jpg) no-repeat; padding:10px 30px; border-top-left-radius:15px; border-top-right-radius:15px; bottom:0; }
.dday ul li{ float:left; color:#FFF;   text-align:center; margin:0 1px;  font-weight:800; font-size:2.5vw;}
.dday ul li.ddtoday{font-size:15px; text-align:center; width:100%; font-weight:500; padding:10px 0}


/* mian_txt */


#wrapper{width:1200px;  margin:0 auto; position:relative}
#wrapper_gray{width:100%; background:#f5f5f5; float:left}
#wrapper_gray2{width:100%; padding:40px 0 40px 0; background:#f5f5f5; float:left}
#wrapper_gray div.wid{width:1180px; margin:0 auto}


/* main_reg_box */
#reg_box{width:100%; height:142px; position:relative; background:url(../_images/reg_bg.gif) no-repeat; background-size:cover; }
#reg_box .txt{color:#fff; font-weight:600; padding-top:30px; font-size:30px; background:url(../_images/reg_box_arrow.png) no-repeat; background-position:320px 70px;}
#reg_box .txt p{color:#fff; font-size:25px; font-weight:500;}
#reg_box .btn{position:absolute; right:0; top:30px;}
#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 #fff; width:290px; font-size:19px; color:#232323; font-weight:500; line-height:77px; text-align:center; height:77px; background:#fff url(/_images/reg_btn_bg.gif) no-repeat; background-position:286px 0px }
#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:290px; line-height:77px;  font-size:19px; color:#232323; font-weight:500; text-align:center; height:77px;}
#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:100%; height:142px; position:relative; background:url(../_images/reg_bg.gif) no-repeat; background-size:cover; }
#reg_box_cv .txt{color:#fff; font-weight:600; padding-top:30px; font-size:30px; background:url(../_images/reg_box_arrow.png) no-repeat; background-position:320px 70px;}
#reg_box_cv .txt p{color:#fff; font-size:25px; font-weight:500;}
#reg_box_cv .btn{position:absolute; right:0; top:30px;}
#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 #fff; width:270px; font-size:19px; color:#232323; font-weight:500; line-height:77px; text-align:center; height:77px; background:#fff url(/_images/reg_btn_bg.gif) no-repeat; background-position:266px 0px }
#reg_box_cv .btn ul li:nth-of-type(2){float:left; cursor:pointer;  background:#fff; width:220px;  background:#fff url(/_images/reg_btn_bg.gif) no-repeat; background-position:216px 0px; line-height:77px;  font-size:19px; color:#232323; font-weight:500; text-align:center; height:77px;}
#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:310px; line-height:77px;  font-size:19px; color:#232323; font-weight:500; text-align:center; height:77px;}
#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;}


/* quick */
#quick{width:94%; margin-top:40px; float:left; margin-bottom:33px; padding:20px 3%; border-radius:30px; box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1);}
#quick ul li{float:left; width:16.66%; cursor:pointer; font-size:18px; color:#212121; font-weight:800; text-align:center; box-sizing:border-box; padding-top:20px; padding-bottom:20px; }
#quick ul li img{ padding-bottom:15px;}
#quick ul li:last-child{border-right:0px}
#quick ul li span{display:block; font-size:16px; font-weight:700; padding-top:20px;}
#quick ul li:hover{background:f5f5f5;}


/* date */
#date{width:200px;  float:left; }
#date ul {width:100%; height:240px; float:left} 
#date ul:first-child{background:#4db748}
#date ul:nth-of-type(2){background:#e19c25}
#date ul:nth-of-type(3){background:#224386}
#date ul li{padding-left:25px;  padding-right:25px; }
#date ul li:first-child{font-size:28px; font-weight:700; color:#fff; padding-top:46px; padding-bottom:33px;}
#date ul li:nth-of-type(2){ font-size:16px; color:#fff; font-weight:400;}



/* newsletter */

.newsletter{clear:both;  padding-top:20px; font-weight:500; box-sizing:border-box; }


/* speaker */

#speaker{width:409px; float:left;  border:0px solid #dadada;  box-sizing:border-box}


/* 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{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:17px; color:#464646; line-height:24px; 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}



#main_speaker_wrap{width:100%; float:left; text-align:left; }
#main_speaker{float:left; width:100%;  padding-left:40px;}
#main_sp_photo{float:left; width:128px; height:128px; margin-right:20px; margin-top:35px;  border-radius:10px; background:#eee}
#main_sp_txt{float:left; width:220px;}
#main_sp_txt ul li:first-child{float:left; width:255px; font-weight:bold; color:#292929; font-size:22px; margin-right:0px; padding-top:40px; padding-left:0px;  text-align:left}
#main_sp_txt ul li:nth-child(2){float:left; width:100%; font-size:14px; font-weight:500; padding-top:2px; color:#666666; text-align:left}
#main_sp_txt ul li:nth-child(3){float:left; cursor:pointer; font-size:11px; border:1px solid #ccc; margin-top:20px; border-radius:3px; color:#9c9c9c; padding:4px; text-align:left}
#main_sp_txt ul li:nth-child(3):hover{background:#f6f6f6}

/* sponsor */
#sponsor{padding-top:20px;  float:left;  padding-bottom:40px; }
#sponsor ul {width:100%; float:left; padding-top:20px; }
#sponsor ul li{font-size:20px; width:186px; height:40px; line-height:40px; font-weight:bold; float:left;}
#sponsor ul p{float:left;   padding:10px 0 0 0;   margin-right:20px; display:block; }


/* sponsor2 */
#sponsor2{padding-top:20px;  float:left;  padding-bottom:40px; }
#sponsor2 ul {width:100%; float:left; padding-top:20px; }
#sponsor2 ul li{font-size:20px; width:146px; height:40px; line-height:40px; font-weight:bold; float:left;}
#sponsor2 ul p{float:left;   padding:10px 0 0 0;   margin-right:20px; display:block; }


/* keep me */

#keep_bg{width:780px; float:left; margin:60px auto 0px auto; background:url(/_images/keep_bg.gif) no-repeat; height:206px;}
#keepme ul{width:560px; margin:0 auto; padding-top:18px;}
#keepme ul li:first-child{float:left;width:411px; height:46px;  box-sizing:border-box; border:2px solid #fff}
#keepme ul li:nth-of-type(2){width:139px; cursor:pointer; margin-left:10px; float:left; height:46px; background:#fff; font-weight:300; text-align:center; line-height:46px; color:#093d70; font-size:18px;}
#keepme ul li:nth-of-type(2):hover{font-size:19px; font-weight:500}
#keepme input{border:1px solid #fff; width:96%; background:rgba(109,109,109,0.1); padding:4px 2%; color:#fff; height:33px}

.main_title_w{ padding-bottom:15px; padding-top:40px; color:#fff; text-align:center;  font-weight:600;  font-size:32px;}
.main_title_w span{font-weight:200; font-size:32px; color:#fff; font-family:'Montserrat','Roboto','Nanum Barun Gothic', sans-serif;}

/*main banner*/

#banner_wrap{width:1180px; margin:0 auto}
.banner{float:left;   margin:60px 10px 0px auto; }






#sub_wrap{width:100%;  padding:20px 0px 20px 0px;}


/* hotel */
#hotel_process{width:100%;  height:30px }
#hotel_process ul{float:left; width:30%; border:1px solid #dedede; box-sizing:border-box; margin-right:5%}
#hotel_process ul:last-child{margin-right:0%}
#hotel_process ul li:first-child{width:100%; line-height:45px; color:#fff; font-weight:400; height:45px; text-align:center; background:#244383}
#hotel_process ul li:nth-of-type(2){padding:10px; height:60px; line-height:60px; text-align:center}




/* style */


.clearfix{clear:both}
.clearfix_1_1{clear:both; padding-top:10px;}
.clearfix_1_2{clear:both; padding-top:20px;}
.clearfix_1_3{clear:both; padding-top:30px;}
.clearfix_1{clear:both; padding-top:50px;}
.clearfix_2{clear:both; padding-top:60px;}
.clearfix_3{clear:both; padding-top:70px;}
.clearfix_4{clear:both; padding-top:84px;}
.clearfix_5{clear:both; padding-top:134px;}




.p_t_1{padding-top:10px;}
.p_t_2{padding-top:20px;}
.p_t_3{padding-top:30px;}
.p_t_3.h30{padding-top:90px;}
.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_r_1{padding-right:3px;}
.p_r_2{padding-right:5px;}
.p_r_3{padding-right:9px;}
.p_r_4{padding-right:12px;}
.p_r_5{padding-right:16px;}
.p_r_6{padding-right:20px;}
.p_r_7{padding-right:30px;}
.p_r_8{padding-right:40px;}
.p_r_9{padding-right:50px;}
.p_r_10{padding-right:60px;}

.p_l_1{padding-left:3px;}
.p_l_2{padding-left:5px;}
.p_l_3{padding-left:9px;}
.p_l_4{padding-left:12px;}
.p_l_5{padding-left:16px;}
.p_l_6{padding-left:20px;}
.p_l_7{padding-left:30px;}
.p_l_8{padding-left:40px;}
.p_l_9{padding-left:50px;}
.p_l_10{padding-left:60px;}
.p_l_25{padding-left:25px;}

.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;}

.m_t_1{padding-top:3px;}
.m_t_2{padding-top:6px;}
.m_t_3{padding-top:9px;}
.m_t_4{padding-top:12px;}
.m_t_5{padding-top:15px;}
.m_t_6{padding-top:20px;}

.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;}


.sub_title_01{font-size:32px; padding-top:5px;  font-weight:700; text-transform:uppercase; color:#000; text-align:center; letter-spacing:-1px; padding-bottom:2px;}
#sp_title_wrap{ background:#eaf7ff; padding:20px 20px 10px 20px;}
.sp_title{font-size:19px;  word-break:break-all; padding-top:5px;  font-weight:700; color:#6656b7; padding-bottom:10px;}
#sp_title_wrap .sp_title .cate{ text-align:left; position:relative; font-weight:600; font-size:15px;}




.txt_box_green{background:#e4ecf5; border:1px solid #d5d5d5; color:#f10e0e; text-align:center; height:65px; padding-left:20px; font-size:20px; font-weight:500;  line-height:65px;}
.txt_box_gray{ line-height:23px; margin-top:7px; border:1px solid #d5d5d5; color:#212121; padding:20px; font-size:15px;}


.sub_txt_red{color:#f10e0e}
.sub_txt_red2{color:#f10e0e; font-size:18px; font-weight:600;}
.sub_txt_red_small{color:#f10e0e; font-size:15px; padding-top:3px; padding-bottom:3px;}
.sub_txt_blue{font-size:20px; padding-bottom:8px; font-weight:600; color:#6656b7}
.sub_txt_blue2{color:#05576f; display:block; font-size:20px; font-weight:600; padding-bottom:5px}

.sub_txt_box1{font-size:20px; padding:10px 20px; width:100%; font-weight:500; color:#204187; border:1px solid #204187; background:#f6f9ff }
.sub_txt_workshop1{font-size:23px; padding:10px 5% 10px 2%; width:93%; font-weight:600; color:#204187; border:1px solid #204187; background:#f6f9ff }
.sub_txt_workshop1 span.txt{font-size:20px; font-weight:500; color:#3389cb; display:block}
.sub_txt_workshop2{font-size:23px; padding:10px 5% 10px 2%; width:93%; font-weight:600; color:#e9821a; border:1px solid #e9821a; background:#fcefe2 }
.sub_txt_box_gray{ line-height:23px; width:100%;  margin-top:7px; border:1px solid #dedede; border-bottom:1px solid #d5d5d5; color:#212121; padding:20px; font-size:17px;}






.tab_on{background:#6656b7; position:relative;  width:100%; border:1px solid #7c51a1; text-align:center; color:#fff; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px;  }
.tab_on span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off{background:#fff;   border-top:1px solid #dbdbdb;   border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; text-align:center; width:100%; border-right:1px solid #dbdbdb; 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; }



/* btn */

.btn_download{width:100px; height:30px; border-radius:3px; font-size:14px; font-weight:500; cursor:pointer; background:#244383; color:#fff; text-align:center; line-height:30px;}
.btn_download:hover{ background:#000}

.btn_hotel_reg{width:200px;  border:1px solid #dedede; height:45px; border-radius:3px; font-size:19px; font-weight:500; cursor:pointer; background:#f0f0f0; color:#212121; text-align:center; line-height:45px;}
.btn_hotel_reg i{font-size:17px; line-height:45px; }
.btn_hotel_reg:hover{ background:#f9f9f9}


.btn_dep_wrap_1{width:600px;}

.btn_dep_1{width:250px; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#0c707b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}

#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_2{width:760px; margin:0 auto}
.btn_dep_2 ul li{width:350px; float:left; margin-right:35px; height:42px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:42px; background:#6656b7; 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;}


.btn_dep_3{width:250px; margin:0 auto}
.btn_dep_3 ul li{width:250px; height:60px; cursor:pointer; text-align:center; border-radius:6px; line-height:60px; background:#6656b7; color:#fff; font-weight:500; font-size:20px}
.btn_dep_3 ul li:hover{ background:#000}



select.main_newsletter { 
 font-weight:400; color:#192e52; width:80%; margin:53px 10% 0 10%; border:1px solid #dedede; height:38px;
background: #fff url(/_images/ns_arrow.gif) no-repeat 100% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
/* 

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;          
} 

#dietary{width:100%;  float:left}
#dietary ul li:first-child{width:60%; float:left}
#dietary ul li:nth-child(2){width:37%; float:left}

#phoneDiv{width:100%;  float:left}
#phoneDiv ul li:first-child{width:20%; float:left}
#phoneDiv ul li:nth-child(2){width:77%; float:left}


#phoneDiv_kr{ background:#FFFFFF; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#phoneDiv_kr ul li:first-child{width:25%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#phoneDiv_kr ul li:nth-child(2){  width:60%;background:#ffffff; padding:0px 0 0px 3%; }




.txt_info_r{font-size:13px; color:#F00; font-weight:400; padding-top:6px; padding-left:3%}
.txt_info_b{font-size:13px; color:#4578df; font-weight:400; padding-top:6px; display:block; clear:both }
.privacy{width:94%; border:1px solid #dedede; padding:25px 3%; }



#reg_cnfrm{ font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_cnfrm ul li:first-child{width:22%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_cnfrm ul li:nth-child(2){float:left; font-weight:400; background:#f0f4fb; width:67%; line-height:40px; padding:7px 4%;}




/* login */


#sign_login{width:40%; 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% 26px 6%; background:#fff; }
.sign_login_txt p{color:#101560; text-align:center; font-size:24px; padding-bottom:30px; margin-bottom:20px; height:30px;  font-weight:800;}
.sign_login_txt p i{color:#101560; font-size:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:100%;  height:40px; line-height:40px; padding:5px 0; clear:both; margin-bottom:20px; border-bottom:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:16px; }
#sign_signup{ width:100%; height:40px; padding:10px 6%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}
#sign_login .sign_login_btn{width:100%; margin:30px 0% 30px 0%; height:54px;  line-height:54px;  font-weight:500;  background:#101560; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login .sign_login_btn:hover{ background:#000}

.login_txt_01{ text-align:left; font-size:15px; line-height:20px;  background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 span{ background:#db2062; cursor:pointer; color:#fff; font-size:14px; font-weight:500; text-align:center; position:absolute; right:0; top:-11px; border-radius:5px; margin-right:20px; width:150px; padding:6px 0;}
.login_txt_01 span i{color:#fff; font-size:15px;}
.login_txt_01 span:last-child{margin-right:0}
.login_txt_01 span:hover{ background:#000; color:#fff}
.login_txt_01 a{font-size:15px; cursor:pointer; color:#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%;  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}



/* table */



table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table1 tr td {

	border-collapse:collapse;
	color:#212121;
	
	border-bottom:1px solid #d8d8d8;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:13px;
	padding-right:13px;
	font-size:18px;
	line-height:27px;
}
table.table1 th {
	font-size:18px;
	padding-left:13px;
	padding-right:13px;
	font-weight:800;
	padding-top:13px;
	padding-bottom:13px;
	border-bottom:1px solid #d8d8d8;
}

table.table1 strong{color:#000; font-weight:800;}



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:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	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:1px solid #d8d8d8;
}

table.table2 strong{color:#000}



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.table_overview {
	clear:both;
	border-collapse:collapse;

}

table.table_overview tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:25px;
	padding-bottom:25px;
	font-size:17px;
	text-align:left;
	padding-left:20px;
	line-height:22px;
}
table.table_overview th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	text-align:left;
	padding-left:20px;
	color:#244386;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:2px solid #244386;
}


.trNobr{
  color:#212121;
	font-size:15px;
	white-space: nowrap;
	font-weight:700;
}




table.table_reg {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #000;

}

table.table_reg tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:19px;


}
table.table_reg th {

	color:#212121;
	font-size:19px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9f9f9;
	border-bottom:1px solid #d8d8d8;
}

table.table_reg input{border:1px solid #dedede;  padding:5px 10px;}
table.table_reg input.sign_input{width:80%}
table.table_reg input.sign_input2{width:40%}
.reg_txt_s{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;}



table.table_venue {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #000;

}

table.table_venue tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	font-size:19px;
	padding:10px;


}
table.table_venue th {

	color:#149392;
	font-size:19px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9f9f9;
	border-bottom:1px solid #d8d8d8;
}


table.table_reg21 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #6656b7;
	margin-top:20px;
	margin-bottom:20px;  
}

table.table_reg21 tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	padding:10px;
	font-size:16px;

	padding-left:15px;
	padding-right:15px;

}
table.table_reg21 th {

	color:#212121;
	text-align:center;
	font-size:15px;
	font-weight:700;
	padding:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}




table.table_reg2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table_reg2 tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:19px;

	padding-left:10px;
	padding-right:10px;

}
table.table_reg2 th {
font-size: 19px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
}

table.table_reg2 input{border:1px solid #dedede;   padding:5px 10px;}
table.table_reg2 input.sign_input{width:80%; height:30px;}
table.table_reg2 input.sign_input2{width:40%}
table.table_reg2 input.sign_input3{width:20%}
table.table_reg2 .total{ background:#49b7b8; color:#fff; font-weight:600; font-size:16px;}
table.table_reg2 input.sign_input4{width:15%}
table.table_reg2 .txt_b{color:#003399; font-weight:600;}



.bodySpan{font-size:15px;font-weight:700;}


table.table_normal {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #6656b7;
}

table.table_normal tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	line-height:22px;
}
table.table_normal th {
	font-size:15px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}



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;
}




table.table_program {
	clear:both;
	border-collapse:collapse;

}

table.table_program tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;

	padding-left:10px;
	line-height:22px;
}
table.table_program th {
	background:#6656b7;
	color:#fff;
	padding-left:10px;
	font-size:18px;
	font-weight:600;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
}

table.table_board {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table_board tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;
	line-height:22px;
}
table.table_board th {
	font-size:17px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #000;
}

table.table_board tr td.padding{ padding:20px 20px;}
table.table_board tr td.board_title{font-weight:600; text-align:center; font-size:17px; border-bottom:1px solid #dedede}

#board_nav_pn{width:300px; text-align:center; margin:0 auto}
#board_nav_pn p{display:inline-block; cursor:pointer; padding-right:1px; padding-left:1px;}
#board_nav_pn p a.on{ display:inline-block; color:#000; font-weight:500; text-decoration:none; font-size:17px;}
#board_nav_pn p.off{ display:inline-block; color:#b8b8b8; font-size:17px;}
#board_nav_pn i{ display:inline-block; cursor:pointer; border:1px solid #dedede; padding:3px 2px 0px 2px; margin:0 10px; color:#b8b8b8; font-size:19px; font-weight:400;}


.tb_box_1{line-height:25px; font-size:18px; padding:15px;}

.table1_box_1{padding-left:10px;}

#board_list{width:167px; margin:0 auto}
#board_list ul li i{ color:#cecece; }
#board_list ul li span{padding:0px 5px; font-size:14px; line-height:30px;}
#board_list ul li:first-child{width:30px; height:30px; border:1px solid #e1e1e1; text-align:center; cursor:pointer;line-height:30px; float:left;}
#board_list ul li:nth-of-type(2){padding:0px 20px; line-height:30px; text-align:center; float:left;}
#board_list ul li:nth-of-type(3){width:30px; height:30px; border:1px solid #e1e1e1; text-align:center;  cursor:pointer; line-height:30px; float:left;}

#board_search{width:408px; margin:0 auto;}
#board_search ul li:first-child{float:left; font-size:11px; }
#board_search ul li:nth-of-type(2){float:left; margin-left:10px;}
#board_search ul li:nth-of-type(3){float:left;margin-left:5px;width:95px; height:30px; text-align:center; line-height:30px; background:#45484f; color:#fff; font-size:13px; cursor:pointer;}
#board_search ul li:nth-of-type(3):hover {float:left;margin-left:5px;width:95px; height:30px; text-align:center; line-height:30px; background:#5a5e66; color:#fff; font-size:13px; cursor:pointer;}

.input_01{border:1px solid #dedede; line-height:40px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px; width:200px}
.input_02{border:1px solid #dedede; line-height:40px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px; width:420px}


/* footer */
#footer_wrap{width:100%; float:left; text-align:center; padding:30px 0 40px 0; border-top:1px solid #dedede}
#footer_wrap .footer_area{width:1200px; text-align:center; margin:0 auto; position:relative}
#footer_wrap .logo{ padding-top:30px; padding-right:30px; padding-left:30px; float:left;}
#footer_wrap .info{  color:#6e7781; text-align:center; font-size:16px; line-height:27px; padding-top:10px; width:50%; }
#footer_wrap .info:last-child{ color:#6e7781; font-size:16px; line-height:27px; padding-top:10px; width:auto }
#footer_wrap .info .name{font-size:18px;line-height:22px; padding-bottom:7px;  font-weight:700; color:#717171; text-align:center}
#footer_wrap .info .txt{font-size:14px; line-height:25px; 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;}

.login_wrap{border:1px solid #e0e0e0; margin:0 auto; padding:60px 30px 0px 40px; height:150px; width:640px;}
.login_input{float:left; margin-right:10px; width:520px; }
.login_input ul li{position:relative; height:40px; margin-bottom:10px; line-height:40px;  padding-left:100px;}
.login_input ul li:first-child span{position:absolute; font-weight:bold; left:0px;}
.login_input ul li:nth-of-type(2) span{position:absolute; font-weight:bold;  left:0px;}
.input_login{border:1px solid #ccc;  left:0px; line-height:40px; width:400px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.login_btn{float:left; width:100px; height:90px; background:#666; color:#fff; line-height:90px; border-radius:7px; cursor:pointer; text-align:center}
.login_btn:hover{ background:#949494}


/* pop_detail */
#pop_detail{height:40px; line-height:60px; padding-top:20px; background:#6656b7; color:#fff;}
#pop_detail ul li{float:left; height:20px;  line-height:20px;}
#pop_detail ul li:first-child{padding-left:16px; padding-right:20px; font-size:18px;color:#fff;}
#pop_detail ul li:nth-of-type(2){ border-right:1px solid #ccc;}
#pop_detail ul li:nth-of-type(3){ font-size:14px; padding-left:20px;}

/* pop_detail_cont */
#pop_detail_cont{padding:0px 20px;}
#pop_detail_cont p{ padding-bottom:10px; padding-top:20px; font-size:18px; font-weight:bold;}


/* about */

.overview_txt{ text-align:justify; line-height:37px; width:1140px; margin:0 auto;  padding:0px 40px; background-position:150px 350px; padding-top:30px; padding-bottom:60px;}

.overview_secretariat{ text-align:justify; line-height:37px; width:1140px; margin:0 auto; padding:0px 40px; background-position:150px 350px; padding-top:30px; padding-bottom:90px;  }


.btn_01{width:300px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:5px;  line-height:33px; background:#000; color:#fff; font-weight:400; font-size:22px}
.btn_01:hover{ background:#000}

.btn_01_han{width:250px; height:60px; cursor:pointer; text-align:center; border-radius:6px; line-height:60px; background:#6656b7; color:#fff; font-weight:500; font-size:20px}
.btn_01_han:hover{ background:#000}

.input_dep_2{width:94%; background:#f0f4fb; font-weight:400; color:#192e52; padding:7px 3%; border:0px; height:40px;}
.input_dep_2:hover{ background:#eaf2ff; height:40px; padding:7px 3%; }
.input_dep_2:active{ height:40px; padding:7px 3%; box-sizing:inherit }





#reg_lang_box{width:860px; margin:60px auto 30px auto}
#reg_lang_box ul{border-top:2px solid #224387; box-sizing:border-box; border-left:2px solid #dedede; border-right:2px solid #dedede; border-bottom:2px solid #dedede; float:left; margin-right:60px; width:400px;}
#reg_lang_box ul:last-child{margin-right:0px}
#reg_lang_box ul li:first-child{ text-align:center; background:#fafafa; border-bottom:1px solid #dedede; font-size:25px; color:#224387; padding-top:70px; padding-bottom:70px; font-weight:bold}
#reg_lang_box ul li:nth-of-type(2){ width:190px; height:50px; cursor:pointer; margin:50px auto; background:#224387; text-align:center; color:#fff; line-height:50px; }
#reg_lang_box ul li:nth-of-type(2):hover{ background:#000; color:#fff;}


#sign{width:650px; margin:15px auto;}
#sign ul{float:left; margin-right:150px;}
#sign ul:nth-of-type(2){margin-right:0px;}
#sign ul li:first-child{height:100px; }
#sign ul li:nth-of-type(2){font-size:20px; font-weight:500;  padding-bottom:10px;}
#sign ul li:nth-of-type(3){line-height:23px}


.tabWrap {position: relative;max-width:1200px;margin: 0 auto;}

.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative; background:#efefef; cursor:pointer; font-weight:400; color:#000; display: table-cell;width:auto;height:70px;text-align:center;border: 2px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1 .t2.on {color:#fff; background:#0078d4; cursor:pointer; font-weight:600; font-size:20px; border: 2px solid #0078d4;}
.t2_line{position:absolute; right:0px; height:70px; border-right:1px solid #dedede; width:1px; top:0}

#speaker_info ul.txt{display:block; background:#f5f5f5; margin:10px; padding:30px 20px;}
#speaker_info ul.txt li:first-child{ padding-bottom:10px; text-align:center; }
#speaker_info ul.txt li:nth-of-type(2){padding-bottom:5px; text-align:center; font-size:22px; font-weight:600; color:#000}
#speaker_info ul.txt li:nth-of-type(3){font-size:16px; font-weight:300; height:30px; text-align:center; padding-bottom:25px;   line-height:22px;}
#speaker_info ul.txt li:nth-of-type(4){font-size:16px; font-weight:300; text-align:center; padding-bottom:6px;  font-style:italic}
#speaker_info ul.txt li:nth-of-type(5){width:50px; height:25px; margin:0 auto; line-height:25px; background:#666; color:#fff; text-align:center; cursor:pointer}


#speaker_info2 ul.txt{display:block;  margin-right:10px; background:#f5f5f5; width:380px; height:120px; position:relative; padding:20px 10px;}
#speaker_info2 ul.txt li:first-child{  text-align:left; position:absolute; 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; background:#f5f5f5; width:282px; height:120px; position:relative; padding:20px 10px;}
#speaker_info3 ul.txt li:first-child{  text-align:left; position:absolute; 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;}

#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:18px; 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;  }





#newsletter_wrap{float:left}
#newsletter{margin-bottom:5px;}

.newsletter_title{font-family:'Homenaje'; color:#7e7e7e; font-size:22px; padding-bottom:5px;}
.newsletter_input{border:1px solid #ccc; color:#999999; width:170px; margin-bottom:8px; background:#0CF; font-size:16px;}

.newsletter_input{width:235px; height:27px; padding-left:10px; line-height:27px;  background:#fff;  margin:0px}
.newsletter_input_1{float:left}
.newsletter_input_2{float:right; width:27px; height:27px; background:url(/_images/arrow.gif)}




#newsletter ul.newsletter_sub ul{width:248px;  display:none}
#newsletter ul.newsletter_sub li li.txt{color:#fff; line-height:28px; clear:both; border-left:1px solid #cccccc; border-bottom:1px solid #ccc; border-right:1px solid #cccccc; box-sizing:border-box; padding:0px; margin:0; }
#newsletter ul.newsletter_sub li:hover ul{color:#fff; height:28px; padding:0px; position:absolute; display:block}
#newsletter ul.newsletter_sub li:hover li.txt{width:248px; height:28px; background:#FFFFFF;  color:#707070; padding:0px;}
#newsletter ul.newsletter_sub li li.txt a{display:block; width:100%; height:100%;color:#707070; padding:0px; padding-left:10px; font-size:13px; text-decoration:none }
#newsletter ul.newsletter_sub li li.txt a:hover{width:236px;  color:#fff;height:100%;background:#666; padding-left:10px; font-size:13px;}

.newsletter_txt1{padding-left:10px; text-align:left; font-size:13px; color:#fff}





#colab_step ul{width:23.5%; margin-right:2%; position:relative; float:left; box-sizing:border-box; border:1px solid #dedede;}
#colab_step ul:last-child{margin-right:0%}
#colab_step ul p.arrow{ width:18px; height:17px; background:url(/_images/arrow.jpg) no-repeat; position:absolute; right:-22px; top:90px;}
#colab_step ul li:first-child{font-size:15px; padding-top:20px; color:#093c6b; font-weight:500; padding-left:20px;}
#colab_step ul li:first-child span{font-size:16px; color:#093c6b;}
#colab_step ul li:nth-child(2){ text-align:center; height:80px; padding:10px 15px 30px 15px}
#colab_step ul li:nth-child(3){ background:#093c6b; padding:15px 0px; font-size:18px; text-align:center; color:#fff}


.tr_line{border-right:1px solid #dedede}

.spon_bar{width:100%; height:30px; line-height:30px; padding:3px 0; font-size:20px;  color:#fff; font-weight:600; margin-bottom:10px; text-align:center;}
.spon_banner ul li{float:left; padding-right:20px;}

.main_pop1{left:20%;top:190px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:10; width:600px;}
.main_pop2{left:52%;top:190px; position:absolute; background:#fff; box-shadow:2px 2px 14px #000;  z-index:10; width:600px;}


#in_btn{width:100%; padding-bottom:20px;}
#in_btn ul li{float:left;}
#in_btn ul li{width:23.5%; height:40px; text-align:center; background:#e4effa; box-sizing:border-box; line-height:40px; font-weight:600; font-size:18px; color:#144e90; cursor:pointer; border:1px solid #2c6eb8; margin-right:2%}
#in_btn ul li:last-child{margin-right:0px}
#in_btn ul li:hover{ background:#000; color:#fff}


#lay2{width:100%; }
#lay2 ul.l2{width:48%; float:left;  margin-right:2%}
#lay2 ul.l2:last-child{width:48%; margin-right:0%; margin-left:2%; }
#lay2 ul.l2.pd2{ padding:0; margin-top:50px; margin-bottom:50px; border-radius:10px;  border:1px solid #dedede; box-sizing:border-box}

#lay2_cv{width:100%; }
#lay2_cv ul.l2{width:49%; float:left;  margin-right:0.5%}
#lay2_cv ul.l2:last-child{width:49%; margin-right:0%; margin-left:0.5%; }


#lay2_1{width:100%; }
#lay2_1 ul.l2{width:15%; float:left;  margin-right:3%}
#lay2_1 ul:last-child{width:80%; margin-right:0; }


#lay2_11{width:100%; }
#lay2_11 ul.l2{width:54%; float:left;  margin-right:6%}
#lay2_11 ul:last-child{width:40%; margin-right:0; }


#lay2_3{width:100%; padding-bottom:83px;}
#lay2_3 ul li.l2{width:50%; float:left; margin:0 25%}

#lay2_5{width:100%; float:left; }
.sp_left{width:42%; float:left;}
.sp_right{width:56%; padding:0px 0% 0px 2%; float:left;}

#lay2_6{width:100%; }
#lay2_6 ul.l2{width:24%; float:left;  margin-right:6%}
#lay2_6 ul:last-child{width:70%; margin-right:0; }


#kcr_notice{width:100%;  border:3px solid #fff; margin-top:73px; box-sizing:border-box; height:300px;}

#kcr_board_title{width:100%; }
#kcr_board_title ul li{float:left; list-style:none}
#kcr_board_title ul li.title{width:80%; font-size:28px; font-weight:700; padding-bottom:30px; color:#000;}
#kcr_board_title ul li.more{width:20%;  cursor:pointer; box-sizing:border-box; text-align:right; padding-bottom:30px;  font-size:20px; color:#999999; font-weight:600;}




#main_down{width:100%; margin-top:73px;}
#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{letter-spacing:-1px;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.reg_select { 
 font-weight:400; color:#192e52; width:94%; 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_arrow.gif) no-repeat 99.6% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 



select.abs_select { 
 font-weight:400; width:100px;  border:1px solid #dedede; color:#707070; height:46px; font-size:16px;
background: #fff url(/_images/ns_arrow.gif?ver=1) no-repeat 99.6% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
select::-ms-expand { 
   display: none;          
} 

.sub_title_02{        font-size: 30px;
        color: #000;
        text-align: center;
        position: relative;
        font-weight: 600;
        padding-top: 20px;
        padding-bottom: 35px;
        margin-bottom: 30px;
        width: 100%;}
		
.sub_title_02 strong{
	font-size: 30px;
        text-align: center;
        position: relative;
        font-weight: 800;
		color:#7820a5;
        padding-top: 20px;
        padding-bottom: 35px;
        margin-bottom: 30px;
        width: 100%;}
		
.sub_title_02 strong sup{color:#7820a5;  font-weight: 800;}
		
		
.sub_title_03{font-size:21px;  color:#7a5ad7;  font-weight:800; padding-bottom:5px; }
.sub_title_04{font-size:21px;  color:#3b7fb0;   position:relative; font-weight:800;   margin-bottom:5px; width:100%}
.sub_title_05{font-size:24px;  color:#1549b5;   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:20px;  color:#1dacab;   position:relative; font-weight:700;   width:100%}
.sub_title_08{font-size:17px;  color:#6f6f6f;  font-weight:300; padding-bottom:5px; }
.sub_title_09{font-size:19px;  color:#20a5b4;  font-weight:600; padding-bottom:5px; }
.cate{ position:absolute; right:0; top:40px; padding-right:0px; }
.cate li span{  top:42px; 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;}


#menu_left{width:219px; position:absolute; left:0; top:-141px; z-index:100; display:none}
#menu_left ul:first-child{ background:url(/_images/sub_menu_bg.jpg) no-repeat; width:219px; display:table; margin-bottom:10px;  background-size:cover; height:141px;}
#menu_left ul:first-child li{font-size:22px; display:table-cell; vertical-align:middle; width:219px; font-weight:700; text-align:center; line-height:27px; color:#fff}
#menu_left ul li.last{ width:100%; border-bottom:1px solid #dedede;}
.left_menu_on{padding:14px 10px; text-align:left; line-height:18px; font-size:14px; cursor:pointer; border-bottom:1px solid #dedede; color:#142b89; font-weight:400;}
.left_menu_on a{line-height:18px; font-size:14px; color:#142b89; font-weight:400; text-decoration:none}
.left_menu_off{ padding:14px 10px; line-height:18px; text-align:left; font-size:14px; border-bottom:1px solid #dedede; cursor:pointer; color:#515151; font-weight:400;}
.left_menu_off a{font-size:14px; line-height:18px; color:#515151; font-weight:400;}
.left_menu_off:hover{background:#515151; color:#fff;}

.br_w3{display:inline-block; width:15px;}

::-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+ */

   opacity:  1;
   font-size:18px;
   

}


.txt_small{font-size:15px; color:#636363; line-height:22px;}
.txt_small strong{font-size:15px;}
.txt_small2{font-size:16px;  line-height:22px;}

.tab{padding-top:10px;}
.tab_2{float:left; width:50%;}
.tab_3{float:left; width:33.33%;}
.tab_4{float:left; width:25%;}
.tab_6{float:left; width:24.2%; margin-right:1%; margin-bottom:8px;}
.tab_6:nth-child(4n+4){ margin-right:0}
.tab_7{float:left; width:100%; margin-bottom:1px}

.tab_on1{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; line-height:30px;   padding-bottom:10px; }
.tab_on1 span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_on2{background:#1d7fd2; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center; border-top:1px solid #1d7fd2; border-bottom: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; border-left:1px solid #1d7fd2;   color:#6a6a6a; font-weight:500;    border-top:1px solid #1d7fd2; border-bottom: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_on3{ background:url(../general/images/tran_bg.gif) no-repeat; background-position:0px 0; background-size:cover; position:relative; font-size:18px; padding-top:10px;  font-weight:600;  width:90%; margin:0 5%;  text-align:center;  color:#fff; height:70px;  }
.tab_on3 span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off3{background:url(../general/images/tran_bg2.gif) no-repeat; background-position:0px 0; background-size:cover;   padding-top:10px; color:#12376e;  font-weight:500; width:90%; margin:0 5%;  font-size:18px;  text-align:center; height:70px;    }


.tab_on3 i{color:#fff}
.tab_off3 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; }
.tab_off4{background:#fff; border-left:1px solid #b0b0b0;   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; }



.tab_off1{background:#fff; border-left:1px solid #b0b0b0;   background:#f1f1f1; color:#747474; font-weight:500;   border-bottom:2px solid #494949; text-align:center; width:100%; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }


.tab_on5 {background:#0b67a6; position:relative; font-weight:600; width:100%; font-size:18px; background:url(../_images/tab_bg.jpg);      text-align:center; color:#fff; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }
.tab_off5{background:#efefef; position:relative; font-weight:600; width:100%; font-size:18px;                                             text-align:center; color:#212121; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }


.sub_txt_03{font-size:19px; font-weight:600;}
.sub_txt_04{font-size:14px; color:#666666;}
.sub_txt{ text-align:justify;  line-height:30px;}

.overveiw_wrap{padding-top:6px;  width:100%; float:left}
.overview_1{  width: 17%;
    height: 34px;
	margin-top:6px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    background: #593bb2;
    border-radius: 50px;
    font-size: 20px;
    margin-right: 2%;
    float: left;}
	
.overview_1_e{  width: 22%;
    height: 34px;
	margin-top:6px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    background: #593bb2;
    border-radius: 50px;
    font-size: 20px;
    margin-right: 2%;
    float: left;}
	
.overview_2{    width: 81%;
    float: left;
	padding-top:7px;
    font-weight: 400;
    font-size: 19px;}
.overview_2_e{    width: 71%;
    float: left;
	padding-top:7px;
    font-weight: 400;
    font-size: 19px;}
	
.overview_ab{position:absolute; top:-5px}
	
	
.overview_1_1{width:25%; text-align:center; font-weight:600; color:#000; border-bottom:3px solid #1488b4; height:91px; line-height:66px; font-size:18px;  margin-right:2%;  float:left}
.overview_1_2{  width: 17%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    background: #38b6cc;
	margin-top:20px;
    border-radius: 50px;
    font-size: 20px;
    margin-right: 2%;
    float: left;}
.overveiw_wrap a{font-size:17px}
.overview_padding1{padding-top:30px;}
.overview_padding2{padding-top:15px;}
.overview_padding3{padding-top:0px;}


.overveiw_wrap_margin{margin-top:110px;}
.overveiw_wrap2{padding-top:10px;  width:1200px; float:left}
.overview_3{width:125px; text-align:left; font-weight:600; color:#212121;  background:#e6e6e6; padding:3px 10px; border-radius:80px; font-size:18px;  margin-right:17px; float:left}
.overview_4{width:930px;  float:left; font-weight:500;}

.overveiw_wrap3{padding-top:10px;  width:600px; float:left}
.overview_5{width:125px;  text-align:left; font-weight:600; color:#212121;  background:#e6e6e6; padding:3px 10px; border-radius:80px; font-size:18px;  margin-right:17px; float:left}
.overview_6{  float:left; font-weight:500;}

.line_gray{border-bottom:1px solid #dedede; clear:both; padding-bottom:20px; margin-bottom:20px;}
.line_gray2{border-bottom:1px solid #dedede; clear:both; padding-bottom:10px; margin-bottom:10px;}
.line_gray_tran{border-bottom:1px solid #dedede; clear:both; padding-bottom:40px; margin-bottom:40px;}

.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; }
#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; height:32px; cursor:pointer; 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_dep_2_1{width:350px; margin:0 auto; }
#btn_dep_2_1 ul li{width:48%; border-radius:4px; float:left; margin-right:2%; margin-top:20px; height:42px; cursor:pointer; text-align:center; line-height:42px; color:#212121; border:1px solid #dedede; background:#fff; box-sizing:border-box;  font-weight:500; font-size:16px}
#btn_dep_2_1 ul li a{  font-weight:500; font-size:16px;  color:#fff;}
#btn_dep_2_1 ul li i{color:#fff}
#btn_dep_2_1 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_2_1 ul li:hover{ background:#000; border-radius:4px;  color:#fff}
#btn_dep_2_1 ul li:hover i{color:#fff}

#btn_dep_2_2{width:750px; margin:0 auto; }
#btn_dep_2_2 ul li.l2{width:48%; text-align:center; font-size:20px; cursor:pointer; border-radius:10px; border:1px solid #dedede; box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_2_2 ul li.l2 img{}
#btn_dep_2_2 ul li:last-child{ margin-right:0px;}
#btn_dep_2_2 ul li:hover{  border:1px solid #2671af; color:#2671af}
#btn_dep_2_2 ul li:hover i{color:#fff}

#btn_dep_2_3{width:750px; margin:0 auto; }
#btn_dep_2_3 ul li.l2{width:48%; text-align:center; font-size:20px; cursor:pointer; border-radius:10px;  box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_2_3 ul li.l2 img{}
#btn_dep_2_3 ul li:last-child{ margin-right:0px;}
#btn_dep_2_3 ul li:hover{  }
#btn_dep_2_3 ul li:hover i{color:#fff}


#btn_dep_3{width:950px; margin:0 auto; }
#btn_dep_3 ul li.l3{width:32%; text-align:center; font-size:20px; cursor:pointer; border:1px solid #dedede; box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_3 ul li.l3 img{padding-bottom:9px; width:60px;}
#btn_dep_3 ul li:last-child{ margin-right:0px;}
#btn_dep_3 ul li:hover{  border:1px solid #212121;}
#btn_dep_3 ul li:hover i{color:#fff}
.btn_dep_1{width:250px; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#0c707b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}

.btn_dep_1_2{width:250px; margin:0 auto; height:26px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:26px; background:#cd1e3b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1_2:hover{ background:#000}

.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{ border-radius:3px; }

.btn_dep_1_4{width:100px; margin:0 auto; height:20px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:20px; background:#fff; color:#212121; font-weight:400; font-size:15px}
.btn_dep_1_4:hover{ background:#000}




#related{border:1px solid #dedede; position:relative; margin-bottom:30px; float:left; padding:30px;}
#related ul li{float:left;}
#related ul li:first-child{width:274px;  text-align:center; line-height:153px; margin-right:30px; border:1px solid #dedede;   height:153px;}
#related ul li:nth-of-type(2){ font-size:20px;  padding-bottom:14px; width:700px; font-weight:500; color:#000000}
#related ul li:nth-of-type(3){font-size:16px; line-height:30px; width:600px; }
#related ul li:nth-of-type(3) sup{font-size:16px; font-weight:500}
#related ul li span.title{width:70px; text-align:center; border-radius:4px; height:25px; margin-right:10px; display:inline-block; line-height:25px; color:#fff; background:#666666; padding:0 2px}
#related ul li:nth-of-type(4){ position:absolute; bottom:20px; right:20px; cursor:pointer; background:#234385; margin-top:10px; width:180px; 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;  float:left; width:100%;box-sizing: border-box;}
#related_01 ul li{float:left;}
#related_01 ul li:first-child{width:874px; margin-right:30px;   padding:30px;}
#related_01 ul li:nth-of-type(2){ position:absolute; bottom:30px; right:20px; cursor:pointer; background:#234385;  width:180px; 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:19px; font-weight:600; color:#274a9a;}
.txt_03_red{font-size:19px; font-weight:600; color:#d02937;}
.input_03{border:1px solid #dedede; width:96%; margin:0; display:block; padding:5px 2%; height:86px;  }
.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}


.dot_01{ background:url(/_images/dot_1.gif) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_blue{ background:url(/_images/dot_blue.jpg) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_08{ background:url(/_images/dot_star.jpg) no-repeat; background-position:0px 10px; padding-left:15px;}
.dot_08_{ background:url(/_images/dot_star.jpg) no-repeat; font-size:16px; background-position:0px 10px; padding-left:15px;}

.dot_dec_r{ background:url(/_images/dot_d_r.gif) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_minus{ background:url(/_images/dot_minus.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;}



.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}

#spon_reg{width:800px; margin:0 auto;}
#spon_reg .spon_left{ float:left;}
#spon_reg .spon_title{font-weight:600; font-size:20px; text-align:center; color:#000; padding-bottom:15px;}
#spon_reg .spon_btn{text-align:center; float:left; padding:15px 30px; margin-right:40px; float:left; background:#3078c5; border-radius:7px; cursor:pointer;}
#spon_reg .spon_btn:hover{ background:#000}
#spon_reg .spon_right{float:left; border-left:1px solid #dedede; height:250px; padding-left:40px;}  

.wid_10{display:inline-block; width:10px; margin-bottom:10px}
.wid_20{display:inline-block; width:20px; margin-bottom:10px}
.wid_30{display:inline-block; width:30px; margin-bottom:10px}
.wid_40{display:inline-block; width:40px; margin-bottom:10px}
.wid_50{display:inline-block; width:50px; margin-bottom:10px}
.wid_80{display:inline-block; width:50px; margin-bottom:10px}
.wid_70{display:inline-block; width:99px; margin-bottom:10px}
.wid_20_m{display:inline-block; width:20px; margin-bottom:10px}

.wid_20_han{display:inline-block; width:20px; margin-bottom:10px}


.cnavasSign{border:solid 1px #dedede; width:500px;height:250px;}

.txt_box_blue {
    background: #e4ecf5;
    border: 1px solid #d5d5d5;
    color: #000;
    text-align: center;

    padding:10px 20px;
    font-size: 16px;
    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; font-weight:600; font-size:16px; padding:4px 15px; display:inline-block}
.txt_box_blue3 {
    background: #e4ecf5;


    padding:20px;
    font-size: 16px;


}


.btn_wrap {
    text-align: center;
    margin-top: 40px;
		height:40px;
		
}
.btn_wrap a{ text-decoration:none}
.btn_mty1>* {
    margin: 0px 10px;
		
}
.btn-pk.bg {
    border-color: #000;
    color: #000;
	  border-radius:5px;
		line-height:45px;
		padding:6px;
		height:45px;
		
		
		
}
.btn-pk.bg:hover{ background:#000; border:1px solid #000;color:#fff;}


.btn-pk.bg.rv {
    border-color: #101560;
    background-color: #101560;
    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: 180px;
}

.btn-pk.wid2 {
    width: 255px;
}

.btn-pk.wid3 {
    width: 305px;
}
.btn-pk.wid4 {
    width: 200px;
}
.btn-pk.wid5 {
    width: 360px;
}

.btn-pk.wid6 {
    width: 400px;
}
.btn-pk.b {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 1.33333333;
}

.btn-pk {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
	text-decoration:none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.btn_cv{ background:#6656b7; color:#fff; text-align:center; height:40px; line-height:40px; font-size:18px; cursor:pointer}
.btn_cv:hover{ background:#000}


.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: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 #494949; font-size:19px; font-weight:500; cursor:pointer; color:#494949;background: #fff;}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}


.s_btn_01{ background:#6656b7; display:inline-block; 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:#6656b7; width:170px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:19px; 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:#6656b7; display:inline-block; padding:7px 15px;  font-weight:500;  cursor:pointer; color:#fff; font-size:20px; 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:#6656b7; display:inline-block;  width:100px; margin-bottom:7px; text-align:center; font-weight:500;  height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:5px}
.s_btn_04 a{color:#fff; text-decoration:none; font-size:18px}
.s_btn_04 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_04:hover{background:#000}

.s_btn_05{ background:#6656b7; display:inline-block;  width:100px;  text-align:center; font-weight:500;  height:35px; cursor:pointer; color:#fff; font-size:15px; line-height:35px; border-radius:5px}
.s_btn_05 a{color:#fff; text-decoration:none; font-size:18px}
.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; 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}

.s_btn_07{ background:#5b8dc7; display:inline-block; padding:7px 15px;  font-weight:500;  cursor:pointer; color:#fff; font-size:18px; border-radius:4px}
.s_btn_07 a{color:#fff; text-decoration:none; font-size:18px}
.s_btn_07:hover{background:#000}

.btn_abs_s{width:110px; 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;float:left;margin-top:5px;margin-bottom:5px;}
.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:20px 30px;  font-size:15px;}
.box_gray2{border:1px solid #dedede; padding:0px; border-radius:6px;font-size:15px;}
.abs_view_title{font-size:19px; font-weight:600; color:#1852a4; padding-bottom:12px;}



.blue_box3{border:1px solid #cccccc; padding:5px 0px; }
.blue_box2{border:1px solid #0070c0; padding:15px; }
.blue_box4{padding:20px 3%; width:94%;  background:#deebf7}
.btn_abs_insert_f{ background:#f6f6f6; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width:190px; 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:190px; 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:17px; font-weight:600;}
#orga_box_1 ul li:nth-of-type(2){color:#000; text-align:center; font-size:17px; font-weight:600; padding:8px 0 4px 0;}
#orga_box_1 ul li:nth-of-type(3){color:#525252; text-align:center; font-size:15px; 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; width:100%; display:block; 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:14px; 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_visual{
		width: 100%;
		background:#1b1c3a;
		background-size:cover;
		padding-bottom:60px;
		float:left;
		background-position:center 0
}
.main_visual .txt{ padding-top:190px; position:absolute;  z-index:10; width:100%; text-align:left}
.main_visual .txt img{width:50vw}
.main_visual .txt .txt_wrap{width:73%; margin:0 13.5%; position:relative}
.main_visual .main_title {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 70px;
}

.main_visual  .img{}


@media (min-width:1200px) and (max-width:1382px){ 
.main_visual .txt .txt_wrap{width:950px; margin:0 auto; position:relative}

}

@media (min-width:1383px) and (max-width:1582px){ 
.main_visual .txt .txt_wrap{width:1050px; margin:0 auto; position:relative}

}

@media (min-width:1601px) and (max-width:1800px){ 
   .main_visual .txt .txt_wrap .imdate{ position:absolute; width:100%; top:500px;text-align:center}

}
@media (min-width:1801px) { 
   .main_visual .txt .txt_wrap .imdate{ position:absolute; width:100%; top:680px;text-align:center}
}	 



.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:18px;}
.total_txt_2{color:#000; font-size:20px; font-weight:600;}
.box_blue{ background: #e4ecf5; border: 1px solid #d5d5d5; padding:20px;}
.box_blue .title{color:#000; font-size:25px; text-align:center; font-weight:600; padding-bottom:6px}
.box_blue .txt{color:#666; font-size:17px; line-height:27px;}

.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 .txt3 {
    font-size: 22px;
    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: 30px;
	padding-bottom:10px;
    text-align: center;

    color: #fff;
    font-weight: 600;
}



.box_blue .img{ text-align:center; padding-bottom:10px;}

table.table_han {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #6656b7;
}

table.table_han tr td {

	border-collapse:collapse;
	color:#666;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;

	padding-left:15px;
	padding-right:15px;

}
table.table_han th {

	color:#212121;

	font-size:15px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}

#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;}
.wid_600{width:600px; margin:0 auto}

.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;}


#spon_list1 ul li{float:left;  width:22.75%; border:1px solid #dedede; box-sizing:border-box;  margin-top:13px;  text-align:center; margin-bottom:100px; margin-right:3%;}
#spon_list1 ul li:last-child{margin-right:0}
#spon_list1 ul li img{width:99%}
#spon_list1 ul li.p1 img{height:81px}
#spon_list2 ul li{float:left; width:13.42%; margin-top:22px; text-align:center;  border:1px solid #dedede; box-sizing:border-box; margin-right:1%;}
#spon_list2 ul li:last-child{margin-right:0}
#spon_list2 ul li img{width:99%}
#spon_list2 ul li.p5 img{width:100%; padding-top:5px;}
#spon_list2 ul li.p7 img{ padding-top:9px;}

#spon{width:100%;}
#spon .title:first-child{padding-top:0}
#spon .title{ padding-bottom:25px; float:left; padding-top:40px;}
#spon #spon_d ul{width:80%; margin:0 10%;}
#spon #spon_d ul li{float:left; text-align:center; border:0px solid #dedede; box-sizing:border-box; margin-bottom:35px; width:48.5%; margin-top:5px;  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; border:0px solid #dedede; box-sizing:border-box; width:31.33%;  margin-bottom:45px; margin-right:3%;}
#spon #spon_p ul li:nth-child(3n+3){margin-right:0}
#spon #spon_p ul li.p1{width:35%; margin-left:15%; float:left; margin-right:0}
#spon #spon_p ul li.p2{width:35%;  float:left; margin-right:15%}
#spon #spon_p ul li.p3{width:17.5%;  float:left; margin-right:10%}
#spon #spon_p ul li.p3:last-child{ margin-right:0}
#spon #spon_p ul li.p4{width:11.5%;  float:left; margin-right:7%}
#spon #spon_p ul li.p5 img{width:100%}
#spon #spon_p ul li.p6{ text-align:right; }
#spon #spon_p ul li.p6 img{     margin-left: 95px;
    display: block;}

#spon #spon_g ul{width:60%; margin:0 20%;}
#spon #spon_g ul li{float:left; width:48.5%; text-align:center;  border:0px solid #dedede; box-sizing:border-box; margin-bottom:35px; margin-top:0px;  margin-right:3%;}
#spon #spon_g ul li:nth-child(2n+2){margin-right:0}
#spon #spon_g ul:last-child{width:60%; margin:0 20%;}
#spon #spon_g ul:last-child li{float:left; text-align:center; border:0px solid #dedede; box-sizing:border-box; margin-top:20px; width:48.5%; margin-right:3%}
#spon #spon_g ul:last-child li:last-child{margin-right:0}

#spon #spon_s ul{width:94%; margin:0 4%;}
#spon #spon_s ul li{float:left; text-align:center; border:0px solid #dedede; box-sizing:border-box; margin-bottom:5px; width:31.33%; margin-top:5px;  margin-right:3%;}
#spon #spon_s ul li:nth-child(3n+3){margin-right:0}
#spon #spon_s ul li.p1{width:35%; margin-left:15%; float:left; margin-right:0}
#spon #spon_s ul li.p2{width:35%;  float:left; margin-right:15%}


#lay_tran{width:100%;}
#lay_tran .title{float:left; width:20%; padding:20px 0; display:table;}
#lay_tran .title p{display:table-cell; vertical-align:middle}
#lay_tran .l2{float:left; width:80%; padding:20px 0;}
#lay_tran .l3{float:left; width:40%; padding:20px 0;}

#tran_wrap{width:100%;}
.table_row{display:table; width:100%;}
.table_row .title{width:230px;}
.table_row .t1{width:330px;}
.table_cell{display:table-cell; vertical-align:middle}
.table_row .subway{padding-right:50px}

.tran_title{color:#1d7fd2; font-size:20px; font-weight:600;}
.tran_txt_1{color:#1d7fd2; font-weight:600;}

#acc_lay{width:100%}
#acc_lay ul li{float:left}
#acc_lay ul li.img{ margin-right:15px; width:244px;}
#acc_lay ul li.txt{width:979px;}


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:16px;
	font-weight:400;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
	background:#393939;
	border-bottom:1px solid #dedede;
	color:#fff
}
table.table1_2 th span{	color:#fff}




.main_pop_wrap{width:100%; margin:0 auto; position:relative}
.main_pop{left:15%;top:0px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:900px; }
.main_pop2{left:60%;top:0px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; }
.main_pop_01{right:260px;top:150px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100001;width:600px;}
.main_pop_02{right:700px;top:150px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100001;width:600px;}


#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:-5px; font-size:15px; font-weight:600; }
.room_txt span.time{ display:inline-block; padding-left:8px;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; width:125px; 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:88%; margin-left:12%; 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{font-size:18px; font-weight:400;}
#program_list ul.list .name .app{font-style:italic}

.box_all{ background:#4b6bbb; padding:8px; margin-bottom:6px; text-align:center; border-radius:5px; height:30px; line-height:30px; color:#fff; font-size:18px; font-weight:600}
#program_cate{width:100%; display:table; height:150px; }
#program_cate ul li{width:11.5%; border:3px solid #fff; display:table-cell; vertical-align:middle; background:#f2f2f2; border-radius:5px; text-align:center; padding:10px 0; color:#212121; font-weight:600; font-size:16px; margin-right:2%;}
#program_cate ul li:last-child{margin-right:0}
#program_cate ul li.on{border-radius:0px;background:#456e68; color:#fff;}

#inv_sp_bg{width:100%; background:url(../_images/inv_bg.jpg) no-repeat; background-size:cover; height:540px; float:left;}
#inv_sp_bg .inv_wrap{width:1355px; margin:0 auto}
#inv_sp_bg .title{ text-align:center; font-weight:600; font-size:26px; padding:40px 0 10px 0; color:#fff}


#orga_sp{width:100%; }
#orga_sp ul li{width:23.5%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:300px; padding-top:30px;  float:left; text-align:center; margin-right:2%;}
#orga_sp ul li:nth-child(4n+4){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:32%; position:relative;  margin-bottom:40px; box-sizing:border-box; height:300px; padding-top:30px;  float:left; text-align:center; margin-right:2%;}
#orga_sp2 ul li:nth-child(3n+3){margin-right:0%}
#orga_sp2 ul li .part{font-size:15px;    color:#000000; letter-spacing:-1px;}
#orga_sp2 ul li .img{width:155px; margin:0 auto;text-align:center}
#orga_sp2 ul li .country{font-size:15px; padding:3px 15px; line-height:20px; color:#808080;  }
#orga_sp2 ul li .name{color:#2c386a; display:block; font-size:18px; letter-spacing:-1px; padding-bottom:3px; padding-top:20px; display:inline-block; font-weight:600;}
#orga_sp2 ul li .img .bar{ position:absolute; display:none; width:155px; position:absolute; left: 50%; transform: translateX(-50%); top: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}




table.table_mypage{
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #0c117b;
}

table.table_mypage tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;

	line-height:22px;
}
table.table_mypage tr td a{font-size:17px;}
table.table_mypage th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f9fdff;
	border-bottom:1px solid #dedede;
	color:#0c317b
}

table.table_mypage strong{font-weight:600;}

.tab_wid_1{ padding-left:30px; color:#fff}


#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 .btn_wrap{width:1050px; margin:0 auto }
#intro_wrap .btn_wrap .official{  float:left; width:500px; margin-right:50px}
#intro_wrap .btn_wrap .virtual{   float:left; width:500px;}
#intro_wrap .logo{ clear:both; text-align:center; width:100%; padding-top:50px;}


.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{width:1238px; margin:0 auto}
.drop_home{ 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{ font-size:15px;  float:left; padding-left:20px;  line-height:46px; font-weight:500; padding-right:20px;}
.drop_txt2{ position:relative; line-height:46px; cursor:pointer; font-size:15px;  font-weight:500;  float:left; padding-left:20px; background:url(../_images/drop_icon_line.jpg) no-repeat; background-position:0 10px; }
.drop_txt2 img{ display:inline-block; padding-left:40px;}
.drop_txt2 .bar{background:url(../_images/drop_icon_line.jpg) no-repeat; background-position:0 10px; line-height:46px; height:46px; width:10px; position:absolute; right:-60px; top:0}
.drop_menu ul li{ border-bottom:1px solid #dedede; height:40px; padding:0 20px 0px 20px; line-height:40px; font-size:14px;}
.drop_menu ul li:hover{ background:#f3f3f3; font-weight:500}



.drop_menu{
	border:0px solid #dedede;
	background:#fff;
	touch-action: none;
	pointer-events: none;
	position:absolute;
	left: 0px;
	display:none;
	z-index:10;
	pointer-events:auto; 
	touch-action:auto;
}
.drop_menu ul li:last-child{border-bottom:1px solid #fff}
.drop_menu ul{ border:1px solid #dedede}
.arrow{width:19px; height:13px; position:absolute; top:17px; right:-40px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }
.arrow_01{width:19px; height:13px; position:absolute; top:17px; right:-40px; background:url(/_images/sub_menu_arrow.jpg) no-repeat; background-position:0 0; }


.drop_txt2.w1{width:253px;}
.drop_menu.w1{width:325px;}
.drop_txt2.w2{width:193px;}
.drop_menu.w2{width:265px;}
.drop_menu.w3{width:235px;}
.drop_txt2.w4{width:165px;}
.drop_menu.w4{width:237px;}
.drop_txt2.w5{width:135px;}
.drop_menu.w5{width:207px;}
.drop_txt2.w6{width:155px;}
.drop_menu.w6{width:227px;}
.drop_txt2.w7{width:165px;}
.drop_menu.w7{width:237px;}
.drop_txt2.w8{width:353px;}
.drop_menu.w8{width:425px;}

#quick_banner{width:100%; height:163px; cursor:pointer; background:#223a9e; margin-top:53px;}
#quick_banner .bn1{width:391px; float:left; font-size:20px;  background:url(../_images/quick_1_bg.jpg) no-repeat; background-position:-130px -75px; height:115px; padding-left:34px; padding-top:48px; color:#fff;}
#quick_banner .bn1 .bold{font-size:25px; display:block; font-weight:600; color:#fff}

#quick_banner .bn2{ float:left; width:215px; height:163px; background:url(../_images/quick_line.jpg) no-repeat; background-position:204px 40px; padding-left:0px; margin:0; position:relative;}
#quick_banner .bn2 .bn_txt{color:#fff; font-weight:600;  padding-top:47px; font-size:22px;}
#quick_banner .bn2 .img{ position:absolute; top:55px; right:40px;}

#quick_banner .bn2_01{ float:left; width:255px; height:163px; background:url(../_images/quick_line.jpg) no-repeat; background-position:254px 40px; padding-left:42px; margin:0; position:relative;}
#quick_banner .bn2_01 .bn_txt{color:#fff; font-weight:600;  padding-top:30px; font-size:22px;}
#quick_banner .bn2_01 .img{ position:absolute; top:55px; right:20px;}


#quick_banner .bn3{ float:left; width:235px; height:163px; background:url(../_images/quick_line.jpg) no-repeat; background-position:255px 40px; padding-left:22px; margin:0; position:relative;}
#quick_banner .bn3 .bn_txt{color:#fff; font-weight:600;  padding-top:47px; font-size:22px;}
#quick_banner .bn3 .img{ position:absolute; top:55px; right:30px;}
#quick_banner .bn4{ float:left; width:185px; height:163px; padding-left:42px; margin:0; position:relative;}
#quick_banner .bn4 .bn_txt{color:#fff; font-weight:600;  padding-top:47px; font-size:22px;}
#quick_banner .bn4 .img{ position:absolute; top:55px; right:-60px;}

.br_block{ display:block;}


#imdate_box{width:100%; float:left; margin-bottom:50px;}
#imdate_box ul li{ float:left; width:32%; font-size:22px; text-align:center; font-weight:400; color:#fff; margin-right:2%;  height:102px; padding-top:38px;}
#imdate_box ul li:last-child{ margin-right:0; }
#imdate_box ul li .bold_title{color:#fff; font-size:27px; font-weight:600; text-align:center;}
#imdate_box ul li .bold_title_01{color:#fff; font-size:20px; font-weight:600; text-align:center; }
#imdate_box ul li:first-child{ padding-top:15px;  height:126px;}
#imdate_box ul li:last-child{ padding-top:15px;  height:126px;}

.notice_title{font-size:30px; 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:30px; 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:100%; 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; height:40px; line-height:40px; padding-left:10px; padding-right:100px; 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 */

.spon_title1{ clear:both; background:url(../_images/spon_bg1.jpg); height:47px; margin-bottom:32px; width:100%; 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; margin-bottom:32px; width:100%; 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}

#oc_lay3_1{width:100%;} 
#oc_lay3_1 ul{ float:left}
#oc_lay3_1 ul.l3_1{width:27%; margin-right:3%;}
#oc_lay3_1 ul.l3_2{width:40%;}
#oc_lay3_1 ul.l3_3{width:27%; margin-left:3%;}

#oc_lay3_2{width:100%;} 
#oc_lay3_2 ul{ float:left}
#oc_lay3_2 ul.l3_1{width:32%; margin-right:3%;}
#oc_lay3_2 ul.l3_2{width:30%; margin-right:3%;}
#oc_lay3_2 ul.l3_3{width:32%;}

#oc_lay2{width:100%;}
#oc_lay2 ul.l2{width:50%; float:left; text-align:center}
#oc_lay2 ul.l3{width:50%; float:left; 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:14px; font-weight:400; padding-bottom:8px;}

.m_p_t_3{padding-top:30px;}

.btn_down2{display:inline; padding:3px 10px 5px 10px; border-radius:5px; border:1px solid #2371b4; color:#2371b4; font-size:15px; font-weight:500; text-align:center; cursor:pointer}
.btn_down2:hover{ background:#e3eef8}

#main_news_box{width:100%; background:#fff; border-radius:15px; margin-top:0px;}
.box_wrap{width:1200px; margin:0 auto}


.box_wrap #btn_wrap{float:right; padding-top:40px;}
.box_wrap #btn_wrap .btn{ float:left; padding-left:15px;}
.box_wrap #notice {width:400px; 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; line-height:15px; height:30px;}

.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:130px; }
#main_txt .main_title{color:#3b3b3b; font-size:30px; font-weight:400; text-align:center;}
#main_txt .main_txt{color:#636363; font-size:17px; text-align:center; padding-top:20px; padding-bottom:60px;}
.btn_mail{ background:url(../_images/btn_mail_bg.jpg);  color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none; cursor:pointer;  text-decoration:none; width:254px; border-radius:10px; margin:0 auto 95px 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}

#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:281px;}
#sub_title_wrap .sub_title_u{ font-size:37px; color:#fff; font-weight:600; text-align:center; padding-top:160px;}


.tab{padding-top:30px;}
.tab_1{float:left; width:50%;}
.tab_8{float:left; width:49%; margin-right:2%}
.tab_8:last-child{ margin-right:0}
.tab_f{float:left}
.tab_award{float:left; width:33.33%;}
.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 #0b67a6; 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:23px; background:url(../_images/main_title_dot.jpg) no-repeat; padding-left:35px; background-position:0 5px; text-align:left;  font-weight:800;  padding-bottom:5px}
.sub_title_17{ font-size:35px; width:100%; padding-top:100px; 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%;
}

#main_movie{width:900px; margin:0 auto}
#main_movie .main_movie{width:100%}




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-size: 24px;
        color: #1549b5;
        position: relative;
        font-weight: 800;
        margin-bottom: 7px;
        width: 100%;}

#lay2_9{width:100%; }
#lay2_9 ul.l2{width:49%; float:left;  margin-right:2%; margin-bottom:17px;}
#lay2_9 ul:last-child{margin-right:0; }

#lay2_12{width:100%; }
#lay2_12 ul.l2{width:51%; float:left;  margin-right:7%; margin-bottom:17px;}
#lay2_12 ul.last{width:42%; float:left }


#useful_box{width:95%; height:200px; position:relative;  font-weight:600; color:#fff; font-size:20px; padding-left:5%; line-height:90px;}
#useful_box .btn{ position:absolute; height:30px; line-height:30px; background:#fff; cursor:pointer; text-align:center; bottom:25px; 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:30.66%; float:left; margin-bottom:15px;  margin-right:4%;}
#lay3_1 ul.l3:nth-child(3n+3){margin-right:0}
#lay3_1 ul.h300{height:570px}
#lay3_1 ul.h400{height:660px}

#lay3{width:100%; }
#lay3 ul.l3{width:30.66%; float:left; margin-bottom:15px;  margin-right:4%;}
#lay3 ul:last-child{ margin-right:0; }
#lay3 ul.l3.wid30{width:500px}

	
#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;}
.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:#6656b7; padding:4px; border-radius:3px; color:#fff}


.btn_list{width:100px; height:36px; cursor:pointer; line-height:36px; border:1px solid #dedede; text-align:center; color:18px;}
.btn_list:hover{ background:#000; color:#fff}

.btn_r_s{ background:#6656b7; 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:0 7px 4px; margin-right:10px; cursor:pointer; border:1px solid #a6a6a6; }
.add_wrap .minus{ display:inline-block; padding:0 7px 4px; margin-left:5px; cursor:pointer; border:1px solid #a6a6a6;  }
.add_wrap .add:hover{ background:#f8f8f8}
.add_wrap .minus:hover{ background:#f8f8f8}



#reg_form{ display:table; width:100%}
#reg_form .table-cell{display:table-cell; vertical-align:middle}
#reg_form .title{width:220px; border-right:1px solid #dedede; background:#f9f9f9;   text-align:left; padding:10px 35px; font-weight:600; color:#000;  border-bottom:1px solid #dedede; font-size:17px;}

#reg_form span{font-weight:600; color:#000; font-size:17px;}

#reg_form .title .small{font-weight:400; color:#adadad; font-size:15px;}
#reg_form .txt{width:800px;  border-bottom:1px solid #dedede; padding:10px 30px}
#reg_form .bt{border-top:1px solid #000;}
#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;}



.ml15{ margin-left:15px;}


.reg_form_mem{ display:table; width:100%}
.reg_form_mem .table-cell{display:table-cell; vertical-align:middle}
.reg_form_mem .title{width:200px; border-right:1px solid #dedede; background:#f9f9f9;   text-align:left; padding:10px 35px; 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:800px;  border-bottom:1px solid #dedede; padding:10px 30px}
.reg_form_mem .bt{border-top:1px solid #000;}
.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{ display:table; width:100%}
.reg_form_han .table-cell{display:table-cell; vertical-align:middle}
.reg_form_han .title{width:30%; border-right:1px solid #dedede; background:#f9f9f9;   text-align:left; padding:10px 35px; 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:70%; text-align:left; padding-left:20px;  border-bottom:1px solid #dedede; padding:10px 30px}
.reg_form_han .bt{border-top:1px solid #000;}
.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;}

.table_cell{display:table-cell; vertical-align:middle}


.input_02_long{border:1px solid #dedede; line-height:40px; width:70%; font-size:18px; 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:30%; font-size:18px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_03_short{border:1px solid #dedede; line-height:40px; width:20%; font-size:18px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_02_long2{border:1px solid #dedede; line-height:40px; width:40%; font-size:18px; box-sizing:border-box; padding:0px 9px; height:40px;}


select.select01 { 
 font-weight:400; color:#2f2f2f; width:50%;    border:1px solid #dfdfdf; line-height:45px; height:45px;
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:10%;  border:1px solid #dfdfdf; line-height:44px; height:44px;
background: #fff url(/_images/select_arrow.png) no-repeat 91% 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:#6656b7; color:#fff; font-weight:400; font-size:16px}
.btn_02:hover{ background:#000}

.btn_03{width:400px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:50px;  line-height:33px; background:#6656b7; color:#fff; font-weight:400; font-size:16px}
.btn_03: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;  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 20px 0;}
#main_sp_bg .sp_area{width:1200px; margin:0 auto}
#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_menu_btn_area{border-bottom:1px solid #dedede; height:65px}
#sub_menu_btn.w140{width:1300px; margin:0 auto}
#sub_menu_btn{width:1300px; margin:0 auto}
#sub_menu_btn ul{ text-align:center}
#sub_menu_btn ul li{ display:inline-block;  font-weight:500; text-align:center; cursor:pointer; position:relative; height:65px; padding:0 10px; margin:0 20px; color:#7d7d7d; font-size:16px; letter-spacing:-0.5px;  line-height:65px; text-transform:uppercase  }
#sub_menu_btn ul li::after{
  content: "";
  position:absolute;
  display:block;
  width:0%;
  bottom:0px;
  left:0px;
  border-bottom:3px solid #000;
}

#sub_menu_btn ul li.on{color:#000;}
#sub_menu_btn ul li.on::after{width:100%;}

#sub_menu_btn ul li:hover{color:#000; font-weight:500}
#sub_menu_btn ul li:hover::after{width:100%}

#overview_wrap{width:100%;  margin-top:10px; float:left}
#overview_wrap .overview_area{width:1200px; margin:0 auto}
#overview_wrap .overview_area .left{ margin-top:80px; width:442px; margin-right:100px; background:url(/congress/images/overview_left_img.jpg) no-repeat; float:left; height:650px; }
#overview_wrap .overview_area .right{width:650px; background:#fff;  float:left;}
#overview_wrap .overview_area .right .title1{font-size:37px; color:#323232; font-weight:600; letter-spacing:-0.5px; margin-top:80px; 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}

.sub_txt_01{font-size:20px; font-weight:600; color:#000;}
.sub_txt_02{font-size:30px; font-weight:600; color:#000;}


.h_80{height:80px; clear:both; display:block}
.h_150{height:150px; clear:both; display:block}
.h_190{height:190px; clear:both; display:block}


#lay2_7{width:100%; }
#lay2_7 ul li.l2{width:27%; float:left;  margin-right:2%}
#lay2_7 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_7 ul li.l2:last-child{width:67%; margin-right:0%; margin-left:2%; }
#lay2_7 ul li.l2.img img{width:100%}

#lay2_8{width:100%; position:relative;}
#lay2_8 ul li.l2.img{position:absolute; right:0; width:27%;  float:left;    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{padding-right:370px;  margin-right:0%; color:#fff }
#lay2_8 ul li.l2.img img{width:100%}


#lay2_10{width:100%; }
#lay2_10 ul li.l2{width:18%; float:left;  margin-right:2%}
#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:76%; margin-right:0%; margin-left:2%; }
#lay2_10 ul li.l2.img img{width:100%}

.sub_title_1{font-size:38px; padding-bottom:20px; text-align:center; color:#432795; background:url(../_images/sub_title_bar.gif) no-repeat; background-position:center 60px; font-weight:800; width:1200px; margin:0 auto 20px auto; }
.sub_title_1 .color{color:#ff6600; font-size:35px; font-weight:600;}
.sub_txt_1{color:#000;  font-size:22px; font-weight:600; line-height:35px;}
.sub_txt_2{color:#212121; font-size:20px; line-height:35px;}


#img_area{width:100%;}
#img_area ul{ display:flex; text-align:center  }
#img_area ul li{ text-align:center; width:25%; border:0px solid #dedede}
#img_area ul li img{width:70%}

.general_wrap{background-repeat: no-repeat;
padding:80px;
    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:80px;
    background-size:cover;
    background-color: transparent;
    background-position:center;
    background-image: url(/general/images/bg2.jpg);
    background-attachment: fixed;}
	
	
.dot_02 {font-weight:500; background:#dfeafc; color:#3267bd; height:45px; font-size:20px; }
.dot_02 span.bg{background:#3267bd; width:83px;  height:45px; line-height:45px; padding:0 20px; display:inline-block; margin-right:10px;  color:#fff; font-weight:500; font-size:19px; text-align:center;}

.dot_03{ background:url(/_images/dot_black.jpg) no-repeat; background-position:0px 8px; padding-left:18px;}
.dot_04{ background:url(/_images/dot_red.jpg) no-repeat; background-position:0px 8px; padding-left:18px;}
.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:25px; top:15px}
#contact_box .title{ margin-left:3%; font-size:20px; background:#fff; padding:10px 2%; width:97%; color:#000}
.contact_box_line{ padding:20px;  border-bottom:2px solid #002060; border-left:2px solid #002060; border-right:2px solid #002060;}


#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}

.box_red{ background:#fae3e5; padding:30px;}

.txt_04{font-size:17px; font-weight:600; color:#000;}

.tip_wrap{ position:relative}
.tip{position:absolute; top:-25px; color:#6c6c6c; font-size:13px; right:0;}
.tip_hotel{position:absolute; top:13px; color:#6c6c6c; font-size:13px; right:10px;}

.check_wrap{ position:relative; padding-left:35px; display:inline-block; height:15px; }
.check{width: 20px;
        height: 20px;
        line-height: 30px;
        left: -25px;
        top: 5px;
        position: absolute;
        border: 1px solid #dedede;}
		
.check_wrap3{ position:relative; display:inline-block; height:15px; }
.check_wrap3 .checkn3{width: 20px;
        height: 20px;
        line-height: 30px;
        position: absolute;
        border: 1px solid #dedede;}


.br_block2{ display:block; padding:0; margin:0;  padding-top:15px; }
.wid_abs_1{display:inline-block; width:40px;}
.wid_abs_2{display:inline-block; width:40px;}
.wid_abs_3{display:inline-block; width:76px;}
.wid_abs_4{display:inline-block; width:192px;}
.wid_abs_5{display:inline-block; width:124px;}
.wid_abs_6{display:inline-block; width:70px;}
.wid_abs_7{display:inline-block; width: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; width:50%; 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; }

.btn_dep_1_7{width:210px; margin:6px 0; height:25px; cursor:pointer; padding:3px; text-align:center; line-height:25px; background:#0c707b; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_7:hover{ background:#000}

.pr{ position:relative; width:100%}

.btn_mypage{display:inline-block; padding:2px 10px 3px 10px; background:#6656b7; color:#fff; font-size:15px; cursor:pointer; border-radius:5px; text-align:center;}
.btn_mypage:hover{ background:#000}

.br_m_b{ display:none}

.check_wrap2{ position:relative; display:inline-block; padding-left:30px; height:15px; }
.check_wrap2 .check2{width: 20px;
        height: 20px;
        line-height: 30px;
        left: 4px;
        top: 1px;
        position: absolute;
        border: 1px solid #dedede;}
		
.check3{width: 20px;
        height: 20px;
        line-height: 30px;
        left: 0px;
        top: 3px;
        position: absolute;
        border: 1px solid #dedede;}

.select2 { 
 font-weight:400; color:#8e8e8e; width:70%; 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;          
} 


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_wrap_han{ position:relative;  display:inline-block; padding-left:30px; font-size:17px;}
.check_han{width:20px; height:20px; line-height:30px; left:0px; top:3px; 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}





table.table_signup {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #0c117b;
}

table.table_signup tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	font-size:15px;
	padding:15px 10px 15px 10px;
	line-height:22px;

}
table.table_signup tr td a{font-size:15px;}
table.table_signup th {

	font-size:18px;
	font-weight:600;
	background:#f9f9f9;
	border-bottom:1px solid #dedede;
	color:#000;
	padding:15px 10px 15px 10px;

}

table.table_signup strong{font-weight:600; font-size:15px;}
table.table_signup .checkbox{border:1px solid #dedede; width:25px; height:25px;}




select.select_han { 
 font-weight:400; color:#2f2f2f; width:45%;  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;
    line-height: 40px;
		width:45%;
		position: relative;
    left: 5px;
		top: -2px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 0px 9px;
    height: 40px;  
		}
		
.fl{ float:left;}


#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;}




#newsletter{}
#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:6px; 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;}


/* #inv_sp_wrap .title{font-size:20px; text-align:center; font-weight:600;  color:#3b3b3b; margin-top:10px; padding:5px 35px;  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; }
 */
 
#inv_sp_wrap .title{font-size:20px; text-align:center; font-weight:800;  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{ }

/* #lay4{width:100%;}
#lay4 ul.l4{width:23.5%; float:left; margin-bottom:30px; height:300px;  margin-right:2%;}
#lay4 ul.l4:nth-child(4n+4){margin-right:0} */

#lay4{width:100%;}
#lay4 ul.l4{width:100%; float:left; margin-bottom:50px; }

#lay4_2{ float:left; width:100%}
#lay4_2 ul.l4{width:23.5%; float:left; margin-bottom:10px;  margin-right:2%;}
#lay4_2 ul.l4:nth-child(4n+4){margin-right:0} */


.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:inline-block; padding:2px 10px; cursor:pointer; border-radius:50px; text-align:center; color:#fff; font-weight:600; font-size:15px;}
.btn_06:hover{ background:#000}

.ab_1{ position:absolute; left:400px;}


#main_movie_wrap{width:100%;  padding:40px 0 20px 0;}
#main_movie_wrap .video_area{width:1200px; 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
}

#hotel_info.p_b{ padding-bottom:20px;}
#hotel_info ul.txt{display:block;  margin-right:10px;  position:relative; padding:16px 0%;}
#hotel_info ul.txt li:first-child{  text-align:left; position:absolute; left:0;}
#hotel_info ul.txt li:nth-of-type(2){padding-bottom:5px; padding-left:370px;  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; padding-left:310px; 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:center; font-weight:600;font-size:29px; background-position:0 65px; padding:0px 0 10px 0px; color:#464646
}

.wid_225{width:225px; display:inline-block}

.main_btn{width:1106px; margin:123px auto 0 auto; position:relative;}
.main_btn ul li.mbtn_txt{width:336px; cursor:pointer; position:relative; height:78px; background:url(../_images/main_btn_bg.png) no-repeat; float:left; margin-right:30px;}
.main_btn ul li.mbtn_txt .txt{ position:absolute; padding-top:0px; top:22px; left:33px; color:#fff; font-weight:700; font-size:26px;}
.main_btn ul li.mbtn_txt:last-child{margin-right:0px;}

@media (min-width:1200px) and (max-width:1382px){ 
.main_btn{width:900px; margin:73px auto 0 auto; position:relative;}
.main_btn ul li.mbtn_txt{width:280px; cursor:pointer; position:relative; height:65px; background:url(../_images/main_btn_bg.png) no-repeat; background-size:280px 65px; float:left; margin-right:30px;}
.main_btn ul li.mbtn_txt .txt{ position:absolute; padding-top:0px; top:18px; left:33px; color:#fff; font-weight:700; font-size:22px;}
}


.button-hover-down {
  display: inline-block;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.button-hover-down:hover {
  transform: translateY(4px);
}


.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}


.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;}
.arndBusan .mVisual{ display:none;}
.bexcoBg{width:100%; background:url(/general/images/img_4.jpg) no-repeat; position:relative; height:300px}
.bexcoBg .txt{ background:rgba(0,0,0,0.8); width:40%; color:#fff; padding:20px; position:absolute; left:30px; top:30px;}


#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}


#reg_colab_step2 ul{width:23.5%; margin-right:2%; position:relative; float:left; box-sizing:border-box; }
#reg_colab_step2 ul:last-child{margin-right:0%}
#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:23.5%; margin-right:2%; position:relative; float:left; box-sizing:border-box; }
#reg_colab_step3 ul:last-child{margin-right:0%}
#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; height:50px; font-weight:600; 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:500;}


#count{width:100%; background:#29aebd url(../_images/count_bg.jpg) no-repeat; background-position:center 0 ; height:272px;  }
#count .count_area{width:800px; margin:0 auto; position:relative; }
#count .count_area .ab_box{ position:absolute; width:100%; top:0px;left:0;  border-radius:10px; height:189px;}
#count .count_area .ab_box .title{ position:absolute; top:-65px; width:100%; text-align:center; font-size:40px; color:#fff; font-weight:600;}
#count .count_area .ab_box .count_box{width:800px; margin:0 auto;}
#count .count_area .ab_box .count_box .count_title{ text-align:center; color:#fff; font-size:35px; font-weight:700; padding:35px 0 30px 0;}
#count .count_area .ab_box .count_box ul li{ float:left; width:25%; background:url(../_images/count_dot.png?ver=2) no-repeat; background-position:right 65px}
#count .count_area .ab_box .count_box ul li:last-child{ background:none}
#count .count_area .ab_box .count_box ul li .num{font-size:60px; text-align:center; color:#fff; font-weight:700; padding-bottom:4px; padding-top:17px;}
#count .count_area .ab_box .count_box ul li .txt{font-size:17px; margin:10px 0; text-transform:uppercase; font-weight:500; color:#c7f0f1; text-align:center;}


.imdate_bg{width:100%; background:url(../_images/imdate_bg.jpg) no-repeat;background-size:cover; height:625px;}
.imdate_bg_wrap{width:1200px; margin:0 auto;}
#imdate_list ul{width:48.5%; float:left; margin-right:3%;}
#imdate_list ul:last-child{ margin-right:0; width:48.5%}
#imdate_list > ul > li.iList{width:100%}
#imdate_list > ul > li > .title{width:100%; text-align:center; box-sizing:border-box; font-size:22px; border-top-right-radius:20px; color:#fff; font-weight:600; padding:15px 0; background:#45b7b9  }
#imdate_list > ul > li > .date{ width:100%; text-align:center; box-sizing:border-box; font-size:22px; font-weight:700; padding:25px 0;   border-bottom:1px solid #dedede;  }


.imdateBtitle{font-size:40px; font-weight:800; padding:60px 0 50px 0; text-align:center; color:#fff}

#contWrap_bg{ position:relative;  margin-bottom:280px; }
#contWrap{ position:absolute; position:absolute; left: 50%; transform: translateX(-50%); top:-160px}


.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;}


.video{ width:33.33%; float:left; background:url(../_images/movie.jpg) no-repeat; background-size:cover; height:376px }
.video video{height:377px}



.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{ display:block}
.blk_h2{ display:block; padding:10px 0}

/* 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:230px;  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{ left:185px;  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{ height:138px; }
#noticeMain .noticeWrap{ padding-left:30px;}
#noticeMain .noticeWrap .noticeList .title{font-size:23px; position:relative; font-weight:600; padding-bottom:8px; margin-left:250px; text-align:left; color:#000; margin-top:45px;  letter-spacing:-0.5px; padding:8px 35px;}
.notice_title3{color:#1b8dd3; background:#fff; z-index:10000; position:absolute; top:30px;  font-size:35px; font-weight:800; line-height:35px;}
#noticeMain .noticeWrap .noticeList .date{font-size:20px; position:absolute; right:0; color:#666666; top:56px; text-align:right}


#lay2_4{width:100%; padding-bottom:83px;}
#lay2_4 ul li.l2{width:60%; float:left;  margin-right:6%}
#lay2_4 ul li.last{width:34%; float:left; margin-right:0; }



.h20{height:545px}

.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;}
.boxTxt.txt2{ padding:20px; line-height:23px}

#slide_gallery{}
#slide_gallery .slideWrap{}
#slide_gallery .slideWrap .slideList{width:25%; height:200px; background:#336699}

.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: 139.12px;
    height: 110px;
    box-sizing: border-box;
    margin-left: 12px;
    text-align: center;
    border: 1px solid #878787;
    border-radius: 5px;
}
.content_list ul li:first-child{
    margin-left: 0;
}
.content_list ul li img{
    margin-top: 15px;
}
.content_list ul li p{
    font-size: 15px;
    line-height: 20px;
    color: #000;
	font-weight:600;
}

.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:60px 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-position:center; margin-top:96px;   background-size:cover;}
.main_visual_new .txt{ width:100%; position:relative; margin:0 auto; z-index:10}
.main_visual_new .txt .img{ padding-left:0px; position:absolute; width:100%; text-align:center; left:0px; top:2.5vw;}
.main_visual_new .txt .img img{width:37vw; 		max-width:40vw}
.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%;}
#imdate_wrap3 .title{color:#fff; border-top-left-radius:10px; text-align:center; border-top-right-radius:10px; padding:20px 25px; background:#2e94d6; font-size:35px;  font-weight:800; }


.last{width:100%}

/* sub title */
#sub_title{ 
    width: 100%;
	border-bottom:1px solid #cfe5e7;
	background: #1a1c39;
	background-size:cover;
	position:relative;
    height: 309px;}
#sub_title .bg_left{width:714px; height:221px; position:absolute; left:0; bottom:0; background:url(../_images/bg_left.gif) no-repeat}
#sub_title .bg_right{width:714px; height:221px; position:absolute; right:0; bottom:0; background:url(../_images/bg_right.gif) no-repeat}
#sub_title .bg_1 .txt{ position:absolute; width:100%; text-align:center; top:120px; z-index:1}



#sign_password{ margin:0 auto;    background:#fff; }
#sign_password p{ font-size:14px; padding-bottom:30px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; line-height:22px; font-weight:400; color:#666666}
#sign_password .sign_password_txt{ width:100%}
#sign_password .sign_password_txt ul li:first-child{    width: 300px;
    float: left;
    height: 20px;
    margin-right: 10px;
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid #ccc; }
#sign_password .sign_password_txt ul li input{width:100%; border:0px; font-size:15px;}
#sign_password .sign_password_txt ul li:nth-of-type(2){float:left; border-radius:4px; font-family:'Roboto','Nanum Barun Gothic', sans-serif; width:110px; height:40px; line-height:40px; border:1px solid #ccc;  background:#f3f3f3; cursor:pointer; font-size:14px; color:#212121; text-align:center;}
#sign_password .sign_password_txt ul li:nth-of-type(2):hover{ background:#ffffff}


.newsletter_bg{width: 100%;
    height: 14vw;
    background: url(../_images/newsletter_bg.jpg) no-repeat;
    background-position: 0px 150px;
    background-attachment: fixed;
	background-size:cover;
    padding:4.5vw 0;}
.newsletter_bg .txt1{ text-align:center; font-size:2vw; font-weight:600; color:#fff;}
.newsletter_bg .txt2{ text-align:center; width:50vw; margin:1.5vw auto; font-size:1.4vw; font-weight:400; color:#fff;}
.newsletter_bg .btn{ border-radius:50px; padding:0 3vw 0 2vw; font-size:1.8vw; font-weight:700; margin:3vw auto 0 auto; color:#000; width:15vw; height:3vw; line-height:3vw; background:#fff url(../_images/btn_news_bg.jpg) no-repeat; background-position:17vw 1vw; cursor:pointer;}




#reg_foam_2 ul{ float:left; color:#606060; margin-bottom:3px; margin-right:15px; line-height:40px}
#reg_foam_2 ul li{color:#606060;}
.sign_f {
    float: left;
    margin-right: 20px;
}


.title_orga{border:1px solid #149392; background:#e4f9f9; padding:10px; color:#149392; font-size:22px; font-weight:800; margin-bottom:20px;}
.orga_left{ float:left; font-size:20px; padding-left:10px; font-weight:800; color:#000; width:300px;}
.orga_right{ float:left; font-size:19px; line-height:25px; font-weight:500; color:#212121;}

.sign_input{border:1px solid #cccccc; padding:10px 10px;}
.sign_txtarea{border:1px solid #cccccc; height:150px; padding:10px 10px;}
.sign_wid80{width:80% !important}
.sign_wid40{width:40% !important}
.sign_wid30{width:25% !important}
.sign_wid20{width:10% !important}
.sign_wid3030{width:25% !important}
.btn_mypage{display:inline-block; padding:3px 20px; background:#0c317b; color:#fff; font-size:14px; cursor:pointer; border-radius:5px; text-align:center;}
.btn_mypage:hover{ background:#000}

.t_movie{width:100%; height:500px}

.abt{ position:absolute; right:0; top:50px}
.h100p{ height:220px}

.section_main {
    position: relative;
    width: 100%;

    z-index: 1;
    overflow: hidden;
}
.mainBackground {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
	margin-top:40px;
    transition: all ease .3s;
}
.mainBackground video {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
video {
    position: relative;
    max-width: 100%;
}

.sub_title_2 {
        font-size: 32px;
        color: #108e9c;
        text-align: center;
        letter-spacing: -0.5px;
        padding-top: 50px;
        margin-bottom: 35px;
        font-weight: 800;
    }
	
    #wrapper_sp {
        width: 1200px;
        margin: 0 auto;
        height: 130px;
    }
	
#sp_wrapper{ background:#fff url(../_images/inv_bg.jpg) no-repeat; width:100%; height:553px; padding:35px 0;}

.box_wrap_title{font-size:33px; letter-spacing:-1px; position:relative; text-align:center; font-weight:800;  color:#157fb0; padding-bottom:54px; padding-top:30px;}
.box_wrap_title2{font-size:25px; letter-spacing:-1px; position:relative; font-weight:800;  color:#1884ca; padding-bottom:8px}
.box_wrap_title .more{ position:absolute; right:0; top:0}
.box_wrap_area{ padding:15px 0 0 0; position:relative;   padding-bottom: 15px;}
.box_wrap_area .b_dday{ position:absolute; right:5px; top:15px; z-index:10; font-size:23px; line-height:52px; border-radius:10px; width:88px; height:52px; background:#545454; color:#fff; font-weight:800; text-align:center;}
.box_wrap_area .date{font-size:26px; letter-spacing:-0.5px; padding-bottom:5px;  font-weight:800; color:#108e9c}
.box_wrap_area .date_01{font-size:17px; letter-spacing:-0.8px; padding-bottom:2px; font-weight:400; color:#676767;}
.box_wrap_area .txt{font-size:19px; text-align:right; position:absolute; right:40px; top:95px; line-height:26px; font-weight:400; color:#676767}

#news2{width:100%; padding:5px 0 0 0;  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?ver=2) no-repeat;
    background-position: 0 10px;
    margin-bottom: 12px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 60%;
    padding-right: 40%;
    text-align: left;
    height: 28px;
	padding-left:10px;
	margin-top:10px;
    font-size: 18px;
    font-weight: 800;}
#news2 .list .date{ position:absolute; right:0px; top:0;  color:#06C; font-size:18px; line-height:15px; height:30px; font-weight:400}
#news2 .list .date2{ position:absolute; right:20px; top:5px;  color:#9f9f9f; font-size:16px; line-height:15px; height:30px; font-weight:400}
#news2 .list .date sup{font-size:11px;  color:#06C; }
.last{width:100%}

.quick_box{width:100%; height:90px; position:relative;}
.quick_box .img{         position: absolute;
        left: 30px;
        top: 15px;}
.quick_box .title {
        font-size: 20px;
        letter-spacing: 0;
        color: #fff;
        padding-top: 20px;
        padding-bottom: 11px;
        padding-left: 120px;
        font-weight: 600;
    }
.quick_box .title.pt10{ padding-top:31px;}
.quick_box .btn{ border-radius:5px; background:#fff; font-weight:500; margin-left:140px;  color:#666666; line-height:26px; font-size:13px; text-align:center; width:80px; height:26px;}
.quick_box .btn:hover{ box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.2);  transition: 0.3s ease-in-out; cursor:pointer}

#pcVideo{display:block;}
#mobileVideo{display:none;}


.hide_title{ display:none}

.txtw{color:#fff}
.txtw2{color:#fff; font-size:24px; font-weight:800}


.box_gray3{        font-size: 19px;
        border-radius: 7px;
        line-height: 22px;
        background: #3e3e3e;
        color: #fff;
        padding: 10px 15px 8px 15px}
.box_gray3 strong.txtws{font-size:16px; color:#fff; font-weight:800}
.box_gray3 span.txtwss{font-size:16px; color:#fff; }















table.table0730 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table0730 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:17px;
	line-height:27px;
}
table.table0730 th {
	font-size:17px;
	padding-left:15px;
	padding-right:15px;
	font-weight:800;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
	background:#f7f7f7;
}
table.table0730 span{ 
	font-size:17px;
}	

table.table0730 strong{color:#000; font-weight:600;}

table.table0730 input{border:1px solid #dedede; padding:10px;}
table.table0730 td span.small{font-size:15px;}

#useful {
        display: table;
        justify-content: space-between;
        align-items: center;
        padding: 0.5em;
    }
#useful .useful_img {
        height: 100%;
        display: table-cell;
        vertical-align: top;
    }
#useful .useful_txt {
        line-height: 30px;
        padding-left: 35px;
		padding-top:10px;
        height: 100%;
    }
	
	
.q_bn_area{width:1200px; margin:0 auto; position:relative}
.q_bn{ position:absolute; z-index:10; top:-110px;  width:1200px}
.q_bn ul li{ float:left; cursor:pointer; width:25.33%; height:110px; line-height:110px; padding-left:8%; position:relative; color:#fff; font-size:25px; font-weight:700;}
.q_bn ul li.bnp{ line-height:30px; padding-top:25px; height:85px}
.q_bn ul li .icon{ position:absolute; width:59px; height:59px; top:25px; left:20px;}

.qn2 ul{ float:left; padding:20px 3%; background:#fff; width:94%}
.qn2 ul li{ float:left; width:31.33%; margin-right:3%; }
.qn2 ul li:last-child{ margin-right:0}

.sp_box{border:1px solid #dedede; padding:20px 5%}

#high ul li{width:31.33%; border:1px solid #dedede; box-sizing:border-box; margin-right:3%}
#high ul li:last-child{ border-right:0}

#ph_bn_bg{width:100%; background:#1e7baa; padding:60px 0}
.ph_bn_txt{font-size:22px; width:100%; padding:20px 0; text-align:center; font-weight:800; color:#fff}

.sub_title_5{font-size:27px; font-weight:800; color:#000; border-bottom:1px solid #000; letter-spacing:-0.5px; margin-bottom:20px; padding-bottom:7px;}

.imd_txt1{ color:#fff; font-size:16px; font-weight:300; text-align:center}
.imd_txt2{  font-weight:800; color:#fff; font-size:26px; padding-top:6px; text-align:center}

.newsletter_main{ background:#1555ab; position:relative; padding:30px}
.nls_txt{font-size:30px; font-weight:800; color:#fff}
.nls_btn{ border-radius:50px; background:#fff; color:#1555ab; text-align:center; font-size:20px; display:inline-block; padding:4px 15px; font-weight:700; letter-spacing:-0.5px; cursor:pointer; margin-bottom:10px; margin-top:60px;}
.nls_img{width:75px; height:77px; background:url(/_images/nls_img.jpg) no-repeat; right:30px; bottom:30px; position:absolute;}



#news{width:100%;  margin-right:30px; float:left;}
#news.bg{width:550px; margin-right:30px; float:left; }
#news .title{text-align:left; position:relative; margin-top:40px; font-weight:700;font-size:35px; background-position:0 8px; padding:0px 0 15px 0px; color:#212121; border-bottom:1px solid #aeaeae; margin-bottom:25px;}
#news .title .more{ position:absolute; right:0px; top:11px; width:23px; height:23px; background:url(/_images/more.jpg) no-repeat; cursor:pointer}
#news .list{color:#212121; margin-bottom:12px; position:relative; overflow:hidden; padding-right:140px; height:25px; background:url(../_images/news_dot.jpg) no-repeat; background-position:0px 8px; padding-left:11px; font-size:18px; font-weight:400}
#news .list .small{position:absolute; font-weight:500; color:#06C; font-size:12px; top: 20px;}
#news .list.n5{ height:37px}
#news .list .date{ position:absolute; letter-spacing:-0.4px; right:0px; top:0; color:#9f9f9f; font-size:18px; font-weight:400}
#news .list .date.im{ position:absolute; right:10px; top:0; color:#00cdcb; font-size:16px; font-weight:600}

#notice {width:400px; margin-right:60px; float:left}
#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; border-bottom:1px solid #aeaeae; padding-bottom:15px;}
#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}
#notice .list .date{ position:absolute; right:40px; top:0; color:#484848; font-size:16px; font-weight:400}

.mm_movie{ padding-top:45px;}

.sub_title_3{font-size:20px; font-weight:800; margin-right:15px;}
.sub_title_4{font-size:22px; color:#101560; font-weight:800; padding-bottom:18px; background:url(../_images/title_dot.jpg) no-repeat; padding-left:22px; background-position:0 7px}

#imdate_wrap{ position:relative; width:1200px; margin:0 auto}
#imdate_area{  width:100%; margin-top:30px;}
#imdate_area ul li.imtitle{ background:#101560; float:left; width:15%;  }
#imdate_area ul li.imtitle .imtitle_txt{color:#fff; font-size:25px; padding:30px; height:128px; font-weight:800}
#imdate_area ul li ul.im_right{ float:left; position:relative; width:85%; background:url(/_images/imd_bg.jpg) no-repeat; height:188px;}
#imdate_area ul li ul.im_right li{ float:left; width:50%}
#imdate_area ul li ul.im_right li .num{font-size:35px; color:#fff; text-align:center; padding-bottom:15px; font-weight:800; padding-top:48px;}
#imdate_area ul li ul.im_right li .num sup{font-size:20px; color:#fff; font-weight:600}
#imdate_area ul li ul.im_right li .txt{font-size:22px; color:#fff; text-align:center; font-weight:600}
#imdate_area ul li ul.im_right .imd_line{ background:url(/_images/imd_line.png) no-repeat; height:188px; position:absolute; width:1px; left:50%}



.btn_rsv {
        border-radius: 3px;
        background: #356cab;
        text-align: center;
        height: 27px;
        cursor: pointer;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 27px;
        color: #fff;
        margin-left: 10px;
        display: inline-block;
        font-size: 15px;
        padding: 3px 16px;
        font-weight: 400;
}

.tmt1{ margin-top:13px;}

.check_box{        width: 25px;
        height: 25px;
        line-height: 30px;
        left: 0px;
		display:block;
        top: -2px;
        position: absolute;
        border: 1px solid #dedede;}
		
.link{ width:27px; height:27px; text-align:center; line-height:27px; background:#2a6c9b; cursor:pointer; color:#fff; font-size:20px; font-weight:800; border-radius:60px}

.tab_title{ border-bottom:1px solid #1241a1; vertical-align:middle; position:relative; width:100%; font-weight:500; }
.tab_title span.t{
background: #1241a1;
        display: inline-block;
        color: #fff;
        font-size: 18px;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        padding: 10px 19px;
        line-height: 20px;
}








table.table_pgn {
	clear:both;
	border-collapse:collapse;

}

table.table_pgn tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:500;
	padding-right:5px;
	padding-left:5px;
	line-height:18px;
}

table.table_pgn tr td.txt_w {

	border-collapse:collapse;
	color:#fff;
	border:1px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	padding-right:5px;
	padding-left:5px;
	line-height:18px;
}

table.table_pgn th {

	font-size:14px;
	font-weight:500;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #c2c2c2;
	color:#fff;
}

table.table_pgn th.title{border-right:1px solid #333f4f; padding:8px 0; border-right:1px solid #fff; color:#fff; font-weight:600; font-size:17px; border-bottom:1px #333f4f;  border-left:1px solid #fff; border-top:1px solid #fff; background:#333f4f; border-top-left-radius:10px;  border-top-right-radius:10px}
table.table_pgn th.lupus{border-top:1px #fff; padding:8px 0; background:url(/program/images/bg_1.jpg) no-repeat;   color:#fff; font-size:17px;}
table.table_pgn th.kcr{border-top:1px #fff; padding:8px 0; background:url(/program/images/bg_2.jpg) no-repeat; background-position:-580px; color:#fff; font-size:17px;}

table.table_pgn tr td strong{font-size:13px; letter-spacing:-0.7px}


.sc_title{ color:#0f5c9d; padding-bottom:10px; font-size:21px; font-weight:800;}
.sc_dept{color: #6d6d6d; font-size: 16px; font-weight:400}
.sc_name{font-size:18px; font-weight:600; color:#2fa8da}
.day_title{        font-size: 22px;
        font-weight: 600;
        color: #fff;
        width: 85%;
        position: relative;
        background: #0f5c9d;
        padding: 10px 14% 10px 1%;}
.day_ab_r{ position:absolute; right:25px; top:12px; color:#fff;}

#program_table_row {
    display: table;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #dedede;
}
#program_table_row .table_cell {
    display: table-cell;
    vertical-align: middle;
}
#program_table_row .txt{ line-height:25px}
#program_table_row .txt .title {
    color: #002060;
    position: relative;
    font-size: 20px;
    font-weight: 600;
}
#program_table_row .txt .info {
    color: #3f3f3f;
    font-size: 15px;
    padding-top: 6px;
}
#program_table_row .time {
    width: 146px;
    display: table-cell;
    text-align: center;
	padding-right:30px;
	padding-left:20px;
    font-size: 18px;
    font-weight: 500;
}



.pc_han{display:block}
.mobile_han{display:none}
.pad_han{display:none;}



.tab_on8{background:#099fa6; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off8{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }

.tab_on9{background:#0061cd; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center; color:#fff; height:40px; line-height:40px;   }
.tab_off9{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on10{background:#d76689; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off10{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on11{background:#fbb611; position:relative; font-size:15px; font-weight:600; width:100%;  text-align:center;  color:#fff; height:40px; line-height:40px;   }
.tab_off11{background:#f1f1f1;    color:#545454; font-weight:500;   font-size:15px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


#sp_list_view{ float:left; width:100%;}
#sp_list_view .left{width:20%; margin-right:4%; float:left;}
#sp_list_view .right{width:76%; float:left;}
#sp_list_view .left .img img{width:100%}
#sp_list_view .right .title{font-size:20px; line-height:25px; padding-bottom:6px; text-decoration:underline; font-weight:800; color:#099fa6;}
#sp_list_view .right .name{font-size:22px; padding-bottom:5px; font-weight:700; color:#2a4f9a}
#sp_list_view .right .dept{font-size:18px; line-height:20px; color:#8b8b8b; font-weight:400;}
#sp_list_view .right .sp_title{font-size:18px; font-weight:600; color:#000}
#sp_list_view .right{ text-align:justify}
#sp_list_view .right .btnCv{width:60px; text-align:center; height:30px; line-height:30px; color:#fff; font-weight:700; font-size:16px; cursor:pointer}
#sp_list_view .right .btnCv:hover{ background:#000}
#sp_list_view .right .theme{color:#2187dd; font-size:20px; font-weight:700;}



.sp_list_view2_title{font-size:20px; line-height:25px; padding-bottom:10px; text-decoration:underline; font-weight:800; color:#099fa6;}
.sp_list_view2_name{font-size:22px; padding-bottom:5px; font-weight:700; color:#2a4f9a}
.sp_list_view2_dept{font-size:18px; line-height:20px; color:#8b8b8b; font-weight:400;}
.sp_list_view2_sp_title{font-size:18px; font-weight:600; color:#000; padding-bottom:10px}
.sp_list_view2_btnCv{width:60px; margin:0 auto; text-align:center; height:30px; line-height:30px; color:#fff; font-weight:700; font-size:16px; cursor:pointer}
.sp_list_view2_btnCv:hover{ background:#000}
.sp_list_view2_theme{color:#2187dd; font-size:20px; font-weight:700;}



#inv_sp_wrap .m_sp_title{    font-size: 20px;
    letter-spacing: -0.2px;
    font-weight: 800;
    margin-top: 10px;
    padding-bottom: 8px;
    text-align: center;
    color: #000;
    padding: 0px 22px;}

#inv_sp_wrap .txt1{font-size: 17px;
    text-align: center;
    font-weight: 400;
    color: #868686;
	height:65px;
    line-height: 22px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-right: 30px;
    padding-top: 15px;}
	
	
.tab_on5_1 {background:#56539d; position:relative; font-weight:600; width:100%; font-size:17px;    text-align:center; color:#fff; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }
.tab_off5_1{background:#efefef; position:relative; font-weight:600; width:100%; font-size:17px;                                             text-align:center; color:#212121; padding-top:9px; height:28px; line-height:28px;   padding-bottom:10px; }


.main_spon_wrap{width:100%; padding-bottom:50px; float:left; background:#1a1c39}
.main_spon_wrap .main_spon{width:954px; margin:0 auto 20px auto}
.main_spon_wrap .main_spon .main_spon_list{color:#fff; font-size:20px; font-weight:600; float:left; padding-top:15px; width:200px;}
.main_spon_wrap .main_spon .main_spon_list .main_spon_list_img{ float:left;}
.main_spon_wrap .main_spon_e{width:1050px; margin:0 auto 20px auto}
.main_spon_wrap .main_spon_e .main_spon_list{color:#fff; font-size:20px; font-weight:600; float:left; padding-top:15px; width:200px;}
.main_spon_wrap .main_spon_e .main_spon_list .main_spon_list_img{ float:left;}


@media (min-width:620px) and (max-width:1510px){
.main_spon_wrap img{width:80%; padding-top:40px;}
}
main_spon_wrap


   .speaker-wrap {
      display: flex;
      align-items: flex-start;
      width: 100%;
      flex-wrap: wrap;

    }

    .speaker-label {
        font-weight: bold;
        color: #0072CE;
        font-size: 22px;
        white-space: nowrap;
        flex-shrink: 0;
        padding-right: 15px;
        background: url(../program/images/sp_line.jpg) no-repeat;
        background-position: right;
    }

    .speaker-desc {
      font-size: 20px;
      color: #333;
      line-height: 1.4;
      margin-left: 13px;
      flex: 1;
      min-width: 0;
	  font-weight:500;
    }

    .sp_card {
	  display:flex;
      align-items: center;
      border: 2px solid #f3e5f5;
      border-radius: 10px;
      padding: 20px;
	  box-sizing:border-box;
      margin-top: 15px;
	  cursor:pointer;
	  transition: transform .2s, box-shadow .2s;
    }

    .sp_card:hover{transform: translateY(-4px); box-shadow: 0px 3px 10px 2px rgba(0,0,0,0.1);}

    .sp_card img {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      object-fit: cover;
      background: black;
      margin-right: 20px;
      flex-shrink: 0;
    }

    .text-area {
      display: flex;
      flex-direction: column;
    }

    .sp_card_name {
      font-weight: bold;
      font-size: 22px;
	  padding-bottom:6px;
    }

    .sp_card_position {
font-size: 17px;
        color: #666;
        margin-top: 2px;
        font-weight: 500;
    }

    .sp_card_badge {
        margin-top: 8px;
        background: #f3e5f5;
        color: #8e24aa;
        font-size: 15px;
        font-weight: 700;
        padding: 4px 12px;
        border-radius: 20px;
        width: fit-content;
    }

.sp_card_wrap{width:100%}
.sp_card_wrap .sp_card{ float:left; width:48.5%; margin-right:3%;}
.sp_card_wrap .sp_card:nth-child(2n+2){ margin-right:0}
   


.tabWrap_han {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap_han:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #494949;}
.t1_han {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1_han .t2 {position: relative;display: table-cell; font-size:17px; color:#a3a3a3; cursor:pointer; width:auto;height:55px;text-align:center;border: 1px solid #ddd;vertical-align: middle;box-sizing:border-box;}
.t1_han .t2.on {border: 2px solid #494949; font-size:17px; font-weight:500; cursor:pointer; color:#494949}
.t1_han .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}
	 
	 
table.table_program2 {
    width: 100%;
    border-collapse: collapse;
    table_program2-layout: auto;
  }
table.table_program2 th, td {
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 6px;
    vertical-align: middle;
    word-break: keep-all;
  }
table.table_program2 th {
	background:#6656b7;
	color:#fff;
	padding-left:10px;
	font-size:18px;
	font-weight:600;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
  }
table.table_program2 td {
    font-size: 19px;
  }
table.table_program2 td .txt_small{font-size:16px; }
table.table_program2 td .txt_big{font-size:18px; display:inline-block; line-height:25px; padding-top:5px; font-weight:700 }
table.table_program2 td.time{font-size:16px;}
table.table_program2 td .titleBox{ border-radius:50px; padding:3px 10px;}
.program-title {
    font-weight: 500;
    color: #005bac;
	font-size:17px;
    display: inline-block;
    margin-bottom: 2px;
  }
.program-desc {
    font-weight: 500;
    color: #222;
  }
.speaker-block {
    margin-bottom: 8px;
  }
.speaker-top {

    align-items: center;
    gap: 6px;
    font-weight: 600;
  }
  
.speaker_name{font-weight:600; font-size:18px; padding-top:8px; }
.badge {
    display: inline-block;
    padding: 2px 8px;
    border: 1px solid #bfbfbf;
    border-radius: 12px;
    font-size: 12px;
    color: #5c5c5c;
  }
.note {
    font-weight: 400;
    color: #888;
    font-size: 14px;
    margin-left: 4px;
}



    .profile-card {
      display: flex;
      background-color:#fff;
      color: white;
      border-radius: 8px;
      overflow: hidden;
      max-width: 900px;
    }

    .profile-img {
      flex-shrink: 0;
      width: 240px;
      background-color: #6656b7;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 20px;
      box-sizing: border-box;
    }

    .profile-img img {
      width: 100%;
      border-radius: 5px;
      object-fit: cover;
      margin-bottom: 20px;
    }

    .profile-img .sp_session-label {
      font-weight: bold;
      font-size:20px;
	  padding-top:8px;
	  padding-bottom:10px;
	  border-bottom:1px solid #a399d5;
	  font-weight:600;
	  color:#fff;
      margin-bottom: 8px;
    }

    .profile-img .sp_session-topic {
      font-size: 17px;
      color: #ddd;
    }

    .profile-content {
      padding: 30px 25px;
      box-sizing: border-box;
      flex: 1;
    }

    .profile-name {
      font-weight: bold;
      font-size: 26px;
	  color:#6656b7;
      margin-bottom: 5px;
    }

    .profile-title {
             font-size: 16px;
        margin-bottom: 25px;
        color: #000;
        font-weight: 600;
    }

    .profile-quote {
      font-size: 15px;
      color: #f1f1f1;
      line-height: 1.6;
      margin-bottom: 20px;
    }

    .profile-desc {
      font-size: 17px;
      color: #252525;
      line-height: 1.7;
    }

.dot_dec_w{ background:url(/_images/dot_d_w.png) no-repeat; background-position:0px 2px; padding-left:10px; line-height:23px; font-size:16px; color:#fff;}
    @media (max-width: 768px) {
      .profile-card {
        flex-direction: column;
      }

      .profile-img {
        width: 100%;
        flex-direction: row;
        align-items: flex-start;
        gap: 20px;
      }

      .profile-img img {
        width: 100px;
        height: auto;
      }

      .profile-img .sp_session-topic {
        margin-top: 4px;
      }

      .profile-content {
        padding: 20px;
      }
    }
	
	
.box_gray_h{border:1px solid #dedede; padding:20px 30px;  font-size:15px; border: 2px solid #f3e5f5; border-radius: 10px;}


.hotel_hover-button {
  display: inline-flex;
  align-items: center;
  padding: 12px 30px;
  background-color: #6656b7;
  color: white;
  font-weight: 600;
  font-size:18px;
  text-decoration: none;
  border-radius: 50px;
  transition: background-color 0.3s ease;
}

.hotel_hover-button .h_arrow {
  display: inline-block;
  margin-left: 8px;
  transition: transform 0.3s ease;
}

.hotel_hover-button:hover {
  background-color: #30246c;
}

.hotel_hover-button:hover .h_arrow {
  transform: translateX(6px);
}
.hotel_hover-button .h_arrow i{font-size:20px; font-weight:700; color:#fff}

.spImg{ width:20px !important; height:21px !important; display:inline-block; border-radius:0px !important; position:absolute; right:-45px;}


.bbg{width: 100%; background-repeat: no-repeat;background-position: center 0;transform: scale(1.1, 1.1); transition: transform 2s ease-in-out;}
.bbg.active{transform: scale(1.0, 1.0) rotate(0.002deg);}


.txtup1{-webkit-animation: textUp 0.8s linear forwards; transform: translateY(50px); animation: textUp 0.8s ease both; animation-delay: 0.3s;}
.txtup2{-webkit-animation: textUp 0.8s linear forwards;  transform: translateY(50px);  animation: textUp 0.8s ease both; animation-delay: 0.5s;}


@keyframes textUp{
	0%{opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);}
	100%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
}

@keyframes textUp2{
	0%{opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);}
	100%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
}



.sub_title_01_p {
        font-size: 26px;
        border-bottom: 1px solid #000;
        padding-top: 5px;
        font-weight: 600;
        color: #000;
        text-align: center;
        letter-spacing: -1px;
        padding-bottom: 20px;
}
	
	
	
.session_wrap{width:100%; padding:20px 0; border-bottom:1px solid #dedede}
.session_wrap .time{ position:absolute; left:0; font-size:19px; font-weight:400;}
.session_wrap .session_area{ padding-left:250px;}
.session_wrap .session_area .session_theme{font-size:20px; font-weight:600; color:#000; }
.session_wrap .session_area .session_sp{font-size:19px; margin-right:10px; white-space: nowrap;display:inline-block; padding-right:7px; color:#356cab; font-weight:700;}
.session_wrap .session_area .session_dept{display:inline-block; font-size:15px; line-height:22px; color:#999999; font-weight:400;}


.session_wrap .session_sp_area{   display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: Arial, sans-serif; border-radius:7px; padding:10px 20px; background:#f5f5f5;  margin-top:20px;}
.session_wrap .session_chair{ 
    margin-right: 10px;
    margin-bottom: 5px;
	display:flex;
	width:100%;
	align-items: top;
	flex-wrap: nowrap;
}
.session_wrap .session_chair .t_txt_1{ padding: 4px 8px;
    border: 1px solid #007BFF;
    color: #007BFF;
	display:inline-block;
    border-radius: 4px;
    font-size: 12px;
	height:15px;
    margin-right: 10px;
    margin-bottom: 5px;

	}

.session_wrap .session_info{ display: flex;
    flex-direction: column;}

.sp_box a {display: block; position: relative;}
.sp_box .photo { max-height: 355px; height:350px; border-radius: 10px;	overflow: hidden;	margin-bottom: 30px; transition: all 0.3s; -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);position: relative;}
.sp_box .photo img {	display: block;  width: 100%; height: 100%;	object-fit: cover;}
.sp_box .prf {position: absolute; 	bottom: 60px;	left: -5px;	font-size: 16px; line-height: 1.2em;	text-align: left;	color: #fff;	transform: translateY(20px);	opacity: 0;	transition: all 0.2s; padding: 0 20px;	word-break: keep-all;}
.sp_box .sp_name {position: absolute;
        bottom: 0px;
        left: 0px;
        text-align: left;
        padding: 8px 15px 4px;
        width: 100%;
        background: url(../program/images/sp_name_bg.png);
        transition: all 0.2s;}
.sp_box .sp_name .b_name {font-size: 18px; font-weight: 700;margin-bottom: 0.3em; color:#fff; transition: all 0.3s;transition: all 0.2s; }

.sp_box .overlay {position: absolute; 	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgb(27 177 231);	opacity: 0; transition: all 0.2s;}

.sp_box a:hover .prf {opacity: 1; transform: translateY(0);}
.sp_box a:hover .overlay {opacity: 0.6;}


.program_title1{color:#c66728; font-weight:700; font-size:30px; padding:10px 15px; background:#fbe5d6; margin-bottom:30px; }
.program_title2{color:#8d58b8; font-weight:700; font-size:30px; padding:10px 15px; background:#edddff; margin-bottom:30px; }

.pb_se_title{
	    border-radius: 50px;
		display:inline-block;
        padding: 5px 10px; 
		font-weight: 500;
        color: #fff;
        font-size: 19px;
        margin-bottom: 15px;}
.pb_title{        font-size: 18px;
        display: block;
        line-height: 25px;
        padding-top: 5px;
        font-weight: 700;}