@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-size:21px; font-family:'Roboto Condensed','NanumSquare','Cerapro','Noto Sans KR','Roboto','Nanum Barun Gothic', sans-serif;   }
ul,li{list-style:none}
	/* Style for our header texts
	* --------------------------------------- */
a{ text-underline-position:under;}

	
.pc{display:block}
.mobile{display:none}
.mobile_menu{display:none}
.pad{display:none}
.mo{display:none}

.slider_pc{ display:block;}
.slider_mobile{ display:none;}
.slider_pad{ display:none;}

.p_t_1{padding-top:10px;}
.p_t_2{padding-top:20px;}
.p_t_3{padding-top:30px;}
.p_t_4{padding-top:40px;}
.p_t_5{padding-top:50px;}
.p_t_6{padding-top:60px;}
.p_t_7{padding-top:70px;}
.p_t_8{padding-top:80px;}
.p_t_9{padding-top:90px;}
.p_t_10{padding-top:100px;}

.p_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;}

.clearfix{clear:both}

.abs_td_1{border-right:solid 1px #d8d8d8; padding:0; !important;}
.abs_td_2{background:#f5f5f5}

.slider_h{height:700px}

	/* Centered texts in each section
	* --------------------------------------- */
.section{
		
	}

	/* Fixed header and footer.
	* --------------------------------------- */



#header_sub{
		position:fixed;				
		height: 90px;
		display:block;
		width: 100%;
		background:#fff;
		z-index:9;
		text-align:center;
		border-bottom:solid 1px #ccc;
		padding: 20px 0 0 0;
}

#header_sub{
		top:0px;
		z-index:1000000
}



#footer{
		bottom:0px;
	}


	/* Bottom menu
	* --------------------------------------- */
#infoMenu {
		bottom: 80px;
	}
#infoMenu li a {
		color: #fff;
		z-index: 999;
	}
	


#header .menu{margin-top:23px;}
#header .menu ul li{float:left; cursor:pointer; font-weight:600;  margin-right:25px; color:#fff;}
#header .menu ul li:hover{color:#cd4144}
#header .lang{ margin-right:100px;}
#header .lang  ul li{color:#fff; cursor:pointer; font-size:15px; float:right; font-weight:600; margin-right:10px;}
#header .lang  ul li:first-child{ background:url(/_images/lang_bar_1.png) no-repeat; background-position:0 4px; padding-left:13px; }

#header_sub .logo{ float:left; margin-top:10px; margin-right:45px; margin-left:100px; background:url(/_images/logo_all.png) no-repeat; width:158px; height:41px;}
#header_sub .menu2{margin-top:23px;}
#header_sub .menu2 ul li{float:left; cursor:pointer; font-weight:600;  margin-right:25px; color:#000;}
#header_sub .menu2 ul li:hover{color:#cd4144}
#header_sub .lang2{ margin-right:100px;}
#header_sub .lang2  ul li{color:#000; cursor:pointer; font-size:15px; float:right; font-weight:600; margin-right:10px;}
#header_sub .lang2  ul li:first-child{ background:url(/_images/lang_bar_2.png) no-repeat; background-position:0 4px; padding-left:13px; }
   
   
   
#header .logo_fixed{ float:left; margin-top:10px; margin-right:45px; margin-left:100px; background:url(/_images/logo_all.png) no-repeat; width:158px; height:41px;}
#header .menu_fixed{margin-top:23px;}
#header .menu_fixed ul li{float:left;cursor:pointer; font-weight:600;  margin-right:25px; color:#000;}
#header .menu_fixed ul li:hover{color:#cd4144}
#header .lang_fixed{ margin-right:100px;}
#header .lang_fixed  ul li{color:000; cursor:pointer; font-size:15px; float:right; font-weight:600; margin-right:10px;}
#header .lang_fixed  ul li:first-child{ background:url(/_images/lang_bar_2.png) no-repeat; background-position:0 4px; padding-left:13px; }   
   
   
.mText_01{color:red;}
.mText_02{color:blue;}

#wrapper{width:1200px; margin:0 auto; }
.wrapper_port{ background:#969696; width:100%; float:left; padding-bottom:30px;}
#wrapper_sub{width:1315px; margin:0 auto;top:30px; position:relative;}
.foot{width:90%; margin:0 5%;  padding:0; clear:both;  border-top:1px solid #adadad; padding:54px 0 70px 0; color:#5e5e5e; font-size:14px;}

.main_title{font-size:17px; font-weight:600; color:#cd4144; padding-top:100px;}
.main_title_b{font-size:60px; font-weight:600; font-family:Roboto;  padding-top:18px; color:#25253a}
.main_title_b3{font-size:60px; font-weight:600;  padding-top:18px; color:#25253a}
.main_title2{font-size:17px; font-weight:600; color:#fff; padding-top:150px;}
.main_title_b2{font-size:60px; font-weight:600;   padding-top:18px; color:#fff}

.partner{font-weight:600;   padding-top:40px; color:#fff; font-size:22px; }

#description2{width:230px; margin-right:5px; margin-bottom:140px; margin-top:10px;  float:left; }



.main_txt_1{font-size:23px; font-weight:300; letter-spacing:-1px; line-height:33px; padding-top:40px;}
.main_txt_1 .bold{font-weight:600;}


.s1_wrap{width:939px; height:658px; border-radius:20px}
.s2_wrap{width:940px; height:511px; border-radius:20px}

.slider_txt_1{ font-size:25px; font-weight:700; padding-top:30px; padding-bottom:15px;}
.slider_txt_2{font-size:16px; color:#808080; }




.sub_menu{ border-bottom:1px solid #dedede; width:100%; padding-bottom:40px;}


#layout_3{width:100%; float:left}
#layout_3 ul li{width:28%;  float:left;  box-sizing:border-box; overflow:hidden; background:url(../_images/tobe.gif) no-repeat; margin-right:8%; margin-bottom:80px;   cursor:pointer;}
#layout_3 ul li:nth-of-type(3n+3){margin-right:0px;  }

#g_photo_img{height:206px; overflow:hidden;}
#g_photo3{width:100%;  transition: all 0.3s ease; background-size:100%; background-position:center; height:206px;  cursor:pointer; position:relative; overflow:hidden;}
#g_photo3{ background-size:auto 206px}


.g_photo_effect2 {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out;  
  
}
.g_photo_effect2:hover {  transform: scale(1.1);

}

   
   
   
.photo_title{color:#3b3b3b; padding-top:24px; text-align:center; overflow:hidden; height:21px; font-weight:600; font-size:18px; padding-bottom:10px;}
.photo_txt{font-size:15px;  color:#626262;  overflow:hidden; padding-top:5px; line-height:20px;  }
.photo_date{font-size:14px; color:#238bde; padding-top:7px;}
.gallery_box{width:100%;}
.gallery_box img{width:100%}


.tab{padding-top:10px;}

.tab_on5_wrap{ background:#595959; width:100%; float:left;}
.tab_on5{background:#595959; position:relative; font-weight:600; display:inline-block; font-size:21px; text-align:center; color:#f8bfc7; height:50px; line-height:50px; padding:0 20px;}
.tab_i:first-child .tab_on5:after{ border-right:1px solid #cdcdcd; height:20px; width:1px; position:absolute; right:0; top:15px; content:''}
.tab_off5{background:#595959; position:relative; color:#fff; font-weight:600; text-align:center; font-size:21px; display:inline-block; border-right:0px; height:50px; line-height:50px; padding:0 20px; }
.tab_i:first-child .tab_off5:after{ border-right:1px solid #cdcdcd; height:20px; width:1px; position:absolute; right:0; top:15px; content:''}

.btn_port{ display:inline-block; text-align:center; cursor:pointer; padding:12px 25px; background:#5335b5; border-radius:8px; color:#fff; font-size:17px; font-weight:400;}
.btn_port:hover{ background:#4124a0;}


#board_nav{width:100%;}
#board_nav ul{margin:0 auto; text-align:center;}
#board_nav ul li{ border:1px solid #dedede; display:inline-block; font-weight:600; cursor:pointer; color:#717171; width:20px; height:20px; text-align:center; line-height:20px; font-size:12px; margin-right:5px;}
#board_nav ul li:last-child{margin-right:0}
#board_nav ul li i{font-size:11px; font-weight:600; }
#board_nav ul li.on{ background:#636363; color:#fff}

.btn_list{display:inline-block; width:100px;  height:30px; line-height:30px; text-align:center; font-size:15px; cursor:pointer; color:#666666; border:1px solid #dedede}
.btn_list:hover{ background:#000; color:#fff}


.sub_txt{ line-height:28px; color:#1c1c1c; font-size:21px; font-weight:400}
.sub_txt2{ line-height:33px; }
.line_gray{ border-bottom:1px solid #dedede; padding-bottom:30px; margin-top:30px}

.press_ab{ position:absolute; right:0; top:130px;}
.press_search{ float:right; position:relative; border:1px solid #dedede; padding:7px 15px; border-radius:8px; width:180px}
.press_search .search{border:0px; width:180px}
.press_search i{ position:absolute; top:9px; cursor:pointer; font-size:22px; right:10px;}

.btn_movie{width:80px; border-radius:5px; margin-top:9px; border:1px solid #dedede; height:27px; line-height:27px; text-align:center; font-size:14px; color:#333}


.main_visual{      width: 100%; height: 490px;}
.main_visual .txt_wrap{ width:1200px; margin:0 auto; position:relative; z-index:10 }
.main_visual .txt_wrap .txt{ position:absolute; top:7vw; left: 50%; transform: translateX(-50%);}
.main_visual .txt_wrap .txt img{width:700px}

.main_visual .left_bg{ background:url(../_images/2024_main_bg_left.jpg) no-repeat; height:490px; background-position:left bottom; background-size: 300px; width:100%; position:absolute; left:0}
.main_visual .right_bg{  background: url(../_images/2024_main_bg_right.jpg?ver=8) no-repeat;
    background-position: right;
    height: 490px;
    position: absolute;
    width: 100%;
    background-size: 530px;
    right: 0;}

.dday{position:absolute;     height: 49px;
    left: 120px;
    top: 21px; }
.dday ul li{float: left;
    margin-right: 3px;
    color: #212121;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 25px;}
.dday ul li.bg{ background:#e45959; color:#fff; border-radius:0.2vw; width:1.4vw}

@media (min-width:1200px) and (max-width:1366px){
.main_visual{  width:100%; height:350px }
.main_visual .txt_wrap .txt{ position:absolute; left: 50%; transform: translateX(-50%);  }
.main_visual .txt_wrap .txt img{width:500px}
.main_visual .left_bg{background: url(../_images/2024_main_bg_left.jpg) no-repeat;
    height: 350px;
    background-position: left bottom;
    background-size: 210px;
    width: 100%;
    position: absolute;
    left: 0;}
.main_visual .right_bg{     background: url(../_images/2024_main_bg_right.jpg?ver=8) no-repeat;
    background-position: right;
    height: 350px;
    position: absolute;
    width: 100%;
    background-size: 380px;
    right: 0;}
	
.dday{position:absolute;     height: 49px;
    left: 120px;
    top: 21px; }
.dday ul li{float: left;
    margin-right: 3px;
    color: #212121;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 25px;}
.dday ul li.bg{ background:#e45959; color:#fff; border-radius:0.2vw; width:1.4vw}

}
@media (min-width:1367px) and (max-width:1605px){
.main_visual{  width:100%; height:350px }
.main_visual .txt_wrap .txt{ position:absolute; left: 50%; transform: translateX(-50%); }
.main_visual .txt_wrap .txt img{width:500px}
.main_visual .left_bg{ background: url(../_images/2024_main_bg_left.jpg) no-repeat;
    height: 350px;
    background-position: left bottom;
    background-size: 210px;
    width: 100%;
    position: absolute;
    left: 0;}
.main_visual .right_bg{     background: url(../_images/2024_main_bg_right.jpg?ver=8) no-repeat;
    background-position: right;
    height: 350px;
    position: absolute;
    width: 100%;
    background-size: 380px;
    right: 0;}
	
.dday{position:absolute;     height: 49px;
    left: 120px;
    top: 21px; }
.dday ul li{float: left;
    margin-right: 3px;
    color: #212121;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 25px;}
.dday ul li.bg{ background:#e45959; color:#fff; border-radius:0.2vw; width:1.4vw}

}

@media (min-width:1606px) and (max-width:1675px){
.main_visual{  width:100%; height:350px }
.main_visual .txt_wrap .txt{ position:absolute; left: 50%; transform: translateX(-50%);}
.main_visual .txt_wrap .txt img{width:500px}
.main_visual .left_bg{ background: url(../_images/2024_main_bg_left.jpg) no-repeat;
    height: 350px;
    background-position: left bottom;
    background-size: 270px;
    width: 100%;
    position: absolute;
    left: 0;}
.main_visual .right_bg{     background: url(../_images/2024_main_bg_right.jpg?ver=8) no-repeat;
    background-position: right;
    height: 350px;
    position: absolute;
    width: 100%;
    background-size: 380px;
    right: 0;}
	
.dday{position:absolute;     height: 49px;
    left: 120px;
    top: 21px; }
.dday ul li{float: left;
    margin-right: 3px;
    color: #212121;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: 600;
    font-size: 25px;}
.dday ul li.bg{ background:#e45959; color:#fff; border-radius:0.2vw; width:1.4vw}

}


#notice_wrap{width:100%; background:#fff; height:62px;}
#notice_wrap .notice_area{width:1200px; text-align:center; margin:0px auto; }
#notice_wrap .title{ float:left; color:#077cff; font-weight:600; padding-top:20px; margin-right:50px; font-size:20px;}
#notice_wrap .txt{ display:inline-block;  color:#000; letter-spacing:-0.5px; font-size:18px; padding-right:15px; padding-top:9px; font-weight:600;}
#notice_wrap .btn{width:110px; height:35px; border-radius:10px; letter-spacing:-0.5px; margin-top:13px; background:#eeb226; color:#000; line-height:35px; text-align:center; font-weight:600; font-size:17px; display:inline-block; cursor:pointer;}
#notice_wrap .btn:hover{ box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.2);  transition: 0.3s ease-in-out; }


#notice_wrap2{width:100%; position:absolute; bottom:0; background:#15304e; height:103px;}
#notice_wrap2 .notice_area{width:1200px; margin:10px auto; position:relative; }
#notice_wrap2 .title{ float:left; color:#077cff; font-weight:600;  margin-right:30px; width:80px; font-size:18px;}
#notice_wrap2 .notice_area:nth-of-type(2) {  border-top:1px solid #4b637e; margin-top:10px; padding-top:10px;}
#notice_wrap2 .txt{ float:left; color:#fff; font-size:18px; font-weight:300;}
#notice_wrap2 .btn{width:130px; height:32px; border-radius:10px;   background:#087dff; color:#fff; line-height:32px; text-align:center; font-weight:500; font-size:18px; position:absolute; top:0px; right:0; cursor:pointer;}
#notice_wrap2 .btn:hover{ background:#000;}
#notice_wrap2 .notice_area:nth-of-type(2) .btn{ top:10px}

#notice_wrap3{width:100%; position:absolute; bottom:98px; background:#2b4c72; height:80px;}
#notice_wrap3 .notice_area{width:1200px; margin:10px auto; position:relative; }
#notice_wrap3 .title{ float:left; color:#077cff; font-weight:600;  margin-right:30px; width:80px; font-size:18px;}
#notice_wrap3 .txt{ float:left; color:#fff; font-size:18px; font-weight:300;}
#notice_wrap3 .btn{width:130px; height:32px; border-radius:10px;   background:#087dff; color:#fff; line-height:32px; text-align:center; font-weight:500; font-size:18px; position:absolute; top:0px; right:0; cursor:pointer;}
#notice_wrap3 .btn:hover{ background:#000;}


#inv_sp_bg2{width:100%; background:url(../_images/main_sp_bg.jpg) no-repeat; background-position:500px 0; height:482px; float:left;}
#inv_sp_bg2 .inv_wrap{width:1200px; margin:0 auto; padding-top:40px}

#inv_sp_bg3{width:100%;  float:left;}
#inv_sp_bg3 .inv_wrap{width:1200px; margin:0 auto; padding-top:20px}

#imdate_wrap{width:100%; background:#2389f8 url(../_images/imdate_bg.jpg?ver=1) no-repeat; background-size:cover; height:463px; margin-top:80px;}
#imdate_wrap .title{color:#fff; font-size:30px; font-weight:600; text-align:center; padding-top:63px;}
#imdate_wrap #im_box{width:1200px; margin:0 auto}
#imdate_wrap #im_box ul{ float:left; width:22%;  margin-top:40px; border-right:1px solid #7496c8; box-sizing:border-box; padding-right:2%; margin-left:2%;}
#imdate_wrap #im_box ul:last-child{ margin-right:0; border-right:0}
#imdate_wrap #im_box .txt_area{width:100%; padding-top:30px; display:table;}
#imdate_wrap #im_box .txt_area .txt{ color:#fff; line-height:30px; font-size:20px; font-weight:500; text-align:center;   display:table-cell; height:150px; vertical-align:middle}
#imdate_wrap #im_box .date{ color:#fff; text-align:center; padding-top:30px; font-size:25px;  font-weight:600; }

.box_wrap{width:1200px; margin:50px auto 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:540px; margin-right:60px; float:left}
.box_wrap #notice .title{text-align:left; margin-top:35px; font-weight:600;font-size:37px;  background-position:0 8px; padding:0px 0 35px 0px; color:#000}
.box_wrap #notice .list{color:#484848; margin-bottom:12px; position:relative; overflow:hidden;  width:360px; 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:0px; top:0; color:#000; font-size:18px; font-weight:600}


.box_wrap #notice_01 {width:540px; margin-right:60px; float:left}
.box_wrap #notice_01 .title{text-align:left; margin-top:35px; font-weight:600;font-size:30px;  background-position:0 8px; padding:0px 0 35px 0px; color:#000}
.box_wrap #notice_01 .list{color:#484848; margin-bottom:12px; position:relative; width:540px;  padding-right:140px; background:url(../_images/news_dot2.png) no-repeat; background-position:0px 11px; padding-left:11px; font-size:18px; font-weight:400}
--.box_wrap #notice_01 .list{color:#484848; margin-bottom:12px; position:relative; width:360px;  padding-right:140px; background:url(../_images/news_dot2.png) no-repeat; background-position:0px 11px; padding-left:11px; font-size:18px; font-weight:400}
--.box_wrap #notice_01 .list .date{ position:absolute; right:0px; top:0; color:#000; font-size:18px; font-weight:600}





.box_wrap #gallery .title{text-align:left;  font-weight:600;font-size:30px;  background-position:0 8px; padding:0px 0 35px 0px; color:#000}
.box_wrap #gallery{float:right; padding-top:30px; width:600px;}
.box_wrap #gallery ul li{ float:left;width:100%; text-align:center; padding-bottom:30px;}
.box_wrap #gallery video{width:100%}

#spon_wrap{width:100%; clear:both; background:#f0f0f0; padding:30px 0 40px 0; }
#spon_wrap .spon_area{width:1200px; text-align:center; margin:0 auto;}
#spon_wrap .title{font-size:30px; padding-bottom:30px; font-weight:600; color:#000; text-align:center;}
#spon_wrap .sp_logo{ display:inline-block; padding:0 80px; text-align:center;}

.main_footer_wrap{width:100%; background:#565656; float:left; padding:40px 0;}
.main_footer{width:1200px; margin:0 auto}
.main_footer_wrap .footer_1 { float:left; width:35%; margin-right:3%;}
.main_footer_wrap .footer_3 { float:left; width:35%; margin-right:3%;}
.main_footer_wrap .footer_1 ul li{ text-align:left}
.main_footer_wrap .title{color:#fff; font-weight:600; font-size:18px; padding-bottom:15px}
.main_footer_wrap .txt{color:#c5c5c5; font-size:16px; padding-bottom:10px; line-height:21px;}
.main_footer_wrap .txt .ftxt{font-size:14px}
#footer_wrap{width:100%; background:#313131; float:
left;  padding:40px 0;}
#footer_wrap .footer_area{width:1200px; margin:0 auto; position:relative}
#footer_wrap .logo{ padding-top:30px; padding-right:30px; padding-left:30px; float:left;}
#footer_wrap .info{ float:left; color:#6e7781; font-size:16px; line-height:27px; padding-top:10px; width:230px; margin-right:50px;}
#footer_wrap .info .name{font-size:15px;line-height:22px; padding-bottom:7px;  font-weight:400; color:#fff}
#footer_wrap .info .txt{font-size:13px; line-height:20px; font-weight:300; color:#a3a3a3}
#footer_wrap .bn1{ text-align:right; position:absolute; right:0;}
.main_footer_wrap .footer_2{ float:right; width:24%; }
.main_footer_wrap .footer_2 ul li:first-child{color:#fff; font-weight:600; font-size:22px; }
.main_footer_wrap .footer_2 .mail{ float:right; margin:15px 0; width:100%; position:relative;}
.main_footer_wrap .footer_2 .mail .input{width:150px; height:34px; line-height:34px; padding:3px 10px; border:0}
.main_footer_wrap .footer_2 .mail .btn{ position:absolute; right:0px;  width:118px; top:0; height:40px; background:#23466d; color:#fff; text-align:center; line-height:40px; cursor:pointer;}
.main_footer_wrap .footer_2 .mail .btn:hover{ background:#000}


::-webkit-input-placeholder { /* 크롬 4?56 */

    color: #bbbbbb;

}

:-moz-placeholder { /* 파이어폭스 4?18 */

   color: #bbbbbb;

   opacity:  1;

}

::-moz-placeholder { /* 파이어폭스 19?50 */

   color: #bbbbbb;

   opacity:  1;

}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */

   color:  #bbbbbb;

}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */

   color: #bbbbbb;

   opacity:  1;
}



#sub_title{ margin-top:100px; width:100%; background:#642e86 url(../_images/sub_title_bg_1.jpg) no-repeat; background-size:cover; height:148px;}
#sub_title .sub_title_bg{width:1200px; margin:0 auto;}
#sub_title .sub_title_bg .title{ padding-top:51px; color:#fff; font-size:35px; font-weight:600; text-align:center}
#sub_title .sub_title_bg .txt{ text-align:center; color:#fff; font-size:14px; padding-top:8px;}
#sub_title .sub_title_bg .title sup{font-size:13px;}

.sub_title_1{font-size:35px; padding-bottom:27px; width:1200px; margin:0 auto 20px auto; border-bottom:1px solid #dedede; color:#642e87; font-weight:600; text-align:left;}
.sub_title_2{font-size:22px;  background-position:0 10px; color:#c92888;  font-weight:600; }
.sub_title_3{font-size:35px; color:#323232; font-weight:600;}
.sub_title_4{font-size:25px; color:#363636; font-weight:600;}
.sub_title_4.red{color:#642e86; padding-left:25px; background:url(../_images/dotRed.png?ver=2) no-repeat; background-position:0 7px;}
.sub_title_4_1{font-size:25px; color:#363636; font-weight:600;}
.sub_title_4_1.red{color:#bc2649; padding-left:25px; background:url(../_images/dotRed.png) no-repeat; background-position:0 7px;}
.sub_title_5{font-size:55px; text-align:center; color:#363636; font-weight:600;}
.sub_title_6{font-size:16px; padding-bottom:7px; color:#0c64c6;  font-weight:600; }
.sub_title_7{font-size:23px; padding-bottom:7px; color:#000;  font-weight:800; }
.sub_title_8{font-size:22px; color:#0c64c7;  font-weight:600; }
.sub_title_9{font-size:17px; padding-bottom:7px; color:#000;  font-weight:600; }
.sub_title_10 {
    font-size: 19px;
    /* background: url(../_images/dot_t2.jpg) no-repeat; */
    /* background-position: 0 10px; */
    /* padding-left: 12px; */
    color: #fff;
    font-weight: 400;
    background: #212121;
    display: inline-block;
    height: 30px;
	width:287PX;
	 text-align:center;
    line-height: 30px;
    padding: 3px 20px;
    margin-bottom: 20px;
    border-radius: 20px;
}
.sub_title_11{font-size:22px; color:#bc2649;  font-weight:600; }
.sub_title_12{font-size:31px; color:#642e87; padding-bottom:10px; font-weight:600; }


.sub_txt_1{font-size:19px; color:#000; padding:0;  font-weight:600; }
.sub_txt_2{font-size:15px; color:#696969; padding:0;  font-weight:600; }
.sub_txt_3{font-size:15px; color:#7b7b7b; padding:0;  font-weight:400; }
.sub_txt_3 a{font-size:15px; text-decoration:none; color:#7b7b7b; padding:0;  font-weight:400; }
.sub_txt_3 a:hover{ color:#000;}

#lay2{width:100%; }
#lay2 .l2{width:100%; float:left;  }
#lay2 div:last-child{margin-right:0; }
#lay2 .l2.l2_w{width:60%; !important}


#lay2_1{width:100%; }
#lay2_1 ul.l2{width:17%; float:left;  margin-right:3%}
#lay2_1 ul:last-child{width:78%; margin-right:0; }


#lay2_2{width:100%; }
#lay2_2 ul.l2{width:32%; float:left;  margin-right:6%}
#lay2_2 ul:last-child{width:62%; margin-right:0; }

#lay2_3{width:100%; }
#lay2_3 ul.l2{width:65%; float:left;  margin-right:3%}
#lay2_3 ul:last-child{width:32%; margin-right:0; }
#lay2_3 ul.l2 iframe {height:355px}

#lay2_4{width:100%; margin:0; }
#lay2_4 .l2{width:37.5%; float:left;  margin-right:5%}
#lay2_4 .l2:last-child{margin-right:0; }


#lay2_5{width:100%; }
#lay2_5 ul.l2{width:42%; float:left;  margin-right:6%}
#lay2_5 ul:last-child{width:52%; margin-right:0; }


#lay2_6{width:100%; }
#lay2_6 ul.l2{width:48.5%; float:left;  margin-right:3%}
#lay2_6 ul:last-child{ margin-right:0; }

#lay2_quick{width:100%;  height:107px; float:left }
#lay2_quick ul.l2q{width:48.5%; cursor:pointer; float:left;  margin-right:3%}
#lay2_quick ul.l2q .txtq{vertical-align:middle; font-size:15px; padding-left:15px;  text-align:center; color:#fff; font-weight:500; height:107px;  display:table-cell;}
#lay2_quick ul.l2q .txtq2{vertical-align:middle; font-size:15px;    text-align:center; color:#fff; font-weight:500; height:107px;  display:table-cell;}
#lay2_quick ul:last-child{ margin-right:0; }

#lay3{width:100%; }
#lay3 ul.l3{width:32%; float:left;  margin-right:2%}
#lay3 ul:last-child{ margin-right:0; }



#lay4{width:100%; }
#lay4 .l4{width:22.75%; float:left;  margin-right:3%}
#lay4 .line{ border-top:1px solid #0c64c6; padding-top:20px;}
#lay4 div:last-child{ margin-right:0; }

.line_blue{border-top:1px solid #0c64c6; width:40px; padding-top:20px;}

.blk{ display:block}
.blk_p{ display:block;}


table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #1852a4;
}

table.table1 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:21px;
	padding-right:20px;
	padding-left:20px;
	line-height:33px;
}
table.table1 tr td a{font-size:21px; }

table.table1 th {

	font-size:21px;
	font-weight:500;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #dedede;
	color:1852a4
}

table.table1 strong{font-weight:600;}

table.table1 td.title{background:#354f8f;  font-weight:600; font-size:20px; padding-bottom:15px; color:#fff; text-align:center}

table.table1 td.paymentbg{ background:#1751a3; color:#fff; font-weight:600; font-size:18px; text-align:center;}

table.table1 input{border:1px solid #dedede; padding:10px;}
.table_br{border-right:1px solid #dedede}



table.table1_1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #bc2649;
}

table.table1_1 tr td {

	border-collapse:collapse;
	color:#1c1c1c;
	font-weight:500;
	border:1px solid #d8d8d8;
	padding:15px 15px;
	font-size:16px;
	line-height:22px;
}
table.table1_1 th {
	font-size:16px;
	padding:15px 15px;
	color:#bc2649;
	background:#ffebf0;
	font-weight:700;
	border:1px solid #d8d8d8;
}

table.table1_1 strong{font-weight:600;}




table.table_committee{
	clear:both;
	border-collapse:collapse;

}

table.table_committee tr td {

	border-collapse:collapse;
	color:#1c1c1c;
	font-weight:300;

	font-size:17px;
	line-height:27px;
}
table.table_committee th {
	font-size:18px;
	color:#2169a6;
	font-weight:700;

}

table.table_committee strong{font-weight:600;}

table.table2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table2 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px;
	line-height:22px;
}
table.table2 th {
	font-size:18px;
	font-weight:700;
	padding-top:15px;
	padding-bottom:15px;
	border:1px solid #d8d8d8;
}

#overview_wrap{width:100%; background:url(/about/images/overview_bg.jpg) no-repeat; background-size:cover; margin-top:50px; 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(/about/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:35px; color:#323232; font-weight:600; margin-top:80px; padding-bottom:100px; line-height:53px; background:url(/about/images/overview_bar.jpg) no-repeat; background-position:0px 220px;}
#overview_wrap .overview_area .right .title2{ color:#18368c; font-weight:600; font-size:32px; padding-bottom:30px;}
#overview_wrap .overview_area .right .txt{ margin-bottom:100px;}


.tab{padding-top:10px;}
.tab_2{float:left; width:25%;}
.tab_2_wrap{width:70%; margin:0 15%}
.tab_3{float:left; width:33.33%;}
.tab_4{float:left; width:25%;}
.tab_4_1{float:left; width:23.5%;}
.tab_4_1.rignt{margin-right:2%}
.tab_5{float:left; width:50%;}
.tab_i{ float:left;}

.tab_on1{background:#ca137f; position:relative; font-weight:600; width:100%;  border-bottom:2px solid #ca137f;  text-align:center; color:#fff; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }
.tab_on1 span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off1{background:#fff;  background:#f1f1f1; color:#747474; font-weight:500;   border-bottom:2px solid #ca137f; text-align:center; width:100%; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }


.tab_on2{background:#1d7fd2; position:relative; font-size:17px; 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:17px;  text-align:center; width:100%;  height:40px; line-height:40px;    }


.tab_on2 i{color:#fff}
.tab_off2 i{color:#747474}


.tab_on3{background:#642e86 url(../_images/tab_on3_bg.jpg) no-repeat; margin-left:0; cursor:pointer;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#fff; padding:10px 30px 10px 15px; margin-right:1px;  }
.tab_off3{background:#d3d3d3 url(../_images/tab_off3_bg.jpg) no-repeat; cursor:pointer; margin-left:0;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#8a8a8a; padding:10px 30px 10px 15px; margin-right:1px;  }
.tab_on3_borderBt{ border-bottom:1px solid #2d2877}


.tab_on4{background:#bc2649; margin-left:0; border-bottom:1px solid #bc2649;  display:inline-block; border-top-left-radius:10px; border-top-right-radius:10px; background-position:right;  font-size:21px; font-weight:300;  color:#fff; padding:10px 30px 10px 30px; margin-right:3px;  }
.tab_off4{background:#fff; margin-left:0;  border-top-left-radius:10px; border-top-right-radius:10px; display:inline-block; background-position:right;  font-size:21px; font-weight:300;  color:#bc2649; border-left:1px solid #bc2649; border-right:1px solid #bc2649; border-top:1px solid #bc2649; padding:10px 30px 10px 30px; margin-right:3px;  }
.tab_on4_borderBt{ border-bottom:1px solid #bc2649}


.tab_on8{background:#2259a8; margin-left:0; cursor:pointer;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#fff; padding:10px 15px 10px 15px; margin-right:1px;  }
.tab_off8{background:#d3d3d3; cursor:pointer; margin-left:0;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#8a8a8a; padding:10px 15px 10px 15px; margin-right:1px;  }
.tab_on8_borderBt{ border-bottom:1px solid #2d2877}


.dot_01{ background:url(/_images/dot_1.png) no-repeat; background-position:0px 10px; padding-left:10px;}
.dot_02{ background:url(/_images/dot_2.gif) no-repeat; background-position:0px 10px; padding-left:10px;}


.tab_on6{background:#2d2877 url(../_images/tab_on3_bg.jpg) no-repeat; margin-left:0; cursor:pointer;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#fff; padding:10px 30px 10px 15px; margin-right:1px;  }
.tab_off6{background:#d3d3d3 url(../_images/tab_off3_bg.jpg) no-repeat; cursor:pointer; margin-left:0;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#8a8a8a; padding:10px 30px 10px 15px; margin-right:1px;  }

.tab_on7{background:#bc2649; margin-left:0; cursor:pointer;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#fff; padding:10px 15px 10px 15px; margin-right:1px;  }
.tab_off7{background:#d3d3d3; cursor:pointer; margin-left:0;  display:inline-block; background-position:right;  font-size:18px; font-weight:300;  color:#8a8a8a; padding:10px 15px 10px 15px; margin-right:1px;  }


.korea_movie{width:100%; height:500px;}

#lay2_7{width:100%; float:left; margin-top:20px; }
#lay2_7 ul li.l2{width:35%; float:left;  margin-right:2%}
#lay2_7 ul li div.general_title{font-weight:600; padding-bottom:7px; font-size:25px; color:#642e86}
#lay2_7 ul li.l2:last-child{width:61%; position:relative; margin-right:0%; margin-left:2%; }


#lay2_8{width:100%; }
#lay2_8 ul li.l2{width:24%; float:left;  margin-right:2%}
#lay2_8 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_8 ul li.l2:last-child{width:70%; margin-right:0%; margin-left:2%; }
#lay2_8 ul li div.general_title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}



.btn_map{ position:absolute; top:0; right:0}

.blue_box{background: #deebf7; color: #212121; font-weight: 600; padding: 15px 15px; font-size:25px;}
.blue_box2{background: #deebf7; color: #212121; font-weight: 600; padding: 15px 15px; }
.blue_box2 .txt_web{font-size:24px}
.line_gray2{ border-bottom:1px solid #dedede; padding-bottom:10px; margin-top:10px}
.gray_box{ background:#f2f2f2; padding:3px 8px; color:#1a3574; font-size:15px; margin-top:7px;}
.gray_box2{ background:#f2f2f2; font-weight:600; color:#c92888; font-size:34px; font-style:italic; padding:20px 10px; text-align:center;  }
.gray_box2 span.red{color:#c92888; font-size:28px; font-style:italic}

.txt_blue{ color:#43516e; font-size:14px; font-weight:600;}
.txt_blue_address{ background:url(../travel/images/icon_2.jpg) no-repeat; padding-left:30px; color:#43516e; font-size:14px; font-weight:600;}
.txt_blue_home{  background:url(../travel/images/icon_1.jpg) no-repeat; padding-left:30px; color:#43516e; font-size:14px; font-weight:600;}


.main_title3{font-size:30px;  font-weight:600; color:#000; text-align:center; padding-top:60px;}


table.table4 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #000;
}

table.table4 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border-bottom:1px solid #d8d8d8;
	padding:15px 20px;
	font-size:16px;
	line-height:22px;
}
table.table4 th {
	font-size:16px;
	padding-left:15px;
	font-weight:700;
	padding:15px 20px;
	border-bottom:1px solid #d8d8d8;
}

table.table4 strong{color:#000}

.btn_dep_2{width:460px; margin:0 auto}
.btn_dep_2 ul li.l2{width:200px; float:left; margin-right:35px;height:36px;  cursor:pointer; padding:6px; border-radius:50px; text-align:center;  line-height:36px; background:#244ba9; color:#fff; font-weight:400; font-size:19px}
.btn_dep_2 ul li.l2:last-child{margin-right:0px;}
.btn_dep_2 ul li.l2:hover{ background:#000}
.btn_dep_2 ul li.l4{width:200px; float:left; margin-right:35px;height:36px;  cursor:pointer; padding:6px; border-radius:50px; text-align:center;  line-height:36px; background:red; color:#fff; font-weight:400; font-size:19px}
.btn_dep_2 ul li.l4:last-child{margin-right:0px;}
.btn_dep_2 ul li.l4:hover{ background:#000}

.btn_01{width:250px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:50px;  line-height:33px; background:#00a8d5; color:#fff; font-weight:400; font-size:18px}
.btn_01:hover{ background:#000}

.btn_go{border-radius:3px; background:#204287; width:50px; text-align:center; height:20px; cursor:pointer; margin-top:2px; margin-bottom:2px; line-height:20px; color:#fff; margin-left:10px; display:inline-block; font-size:15px; padding:3px 6px; font-weight:400}
.btn_go:hover{ background:#34579f}

.input_01{border:1px solid #ccc; line-height:30px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:30px;}
.input_02{border:1px solid #ccc; line-height:35px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:35px;}
.input_02_long{border:1px solid #ccc; line-height:35px; width:50%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:35px;}
.input_03{border:1px solid #ccc; line-height:35px; font-size:14px; width:100%; box-sizing:border-box; padding:0px 9px; }


select{border:1px solid #707070; height:30px;} 

.select1 { 
 font-weight:400; color:#8e8e8e; width:100%; border:0px;   border-radius:10px;  height:40px;
background: #f0f0f0 url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select1::-ms-expand { 
   display: none;          
} 



.select2 { 
 font-weight:400; color:#192e52; width:50%; border:1px solid #dedede; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 97% 50%;
padding-left:10px;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select2::-ms-expand { 
   display: none;          
} 


.select2_1 { 
 font-weight:400; color:#192e52; width:90%; border:1px solid #dedede; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 97% 50%;
padding-left:10px;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select2_1::-ms-expand { 
   display: none;          
} 



.select3 { 
 font-weight:400; color:#8e8e8e; width:100%; border:0px;   border-radius:10px;  height:30px;
background: #f0f0f0 url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select3::-ms-expand { 
   display: none;          
} 


.btn_02{width:150px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:50px;  line-height:33px; background:#00a8d5; color:#fff; font-weight:400; font-size:16px}
.btn_02:hover{ background:#000}

table.table5 {
	clear:both;
	border-collapse:collapse;

}

table.table5 tr td {

	border-collapse:collapse;
	color:#666;
	font-weight:300;
	border:1px solid #d8d8d8;
	padding:15px 20px;
	font-size:16px;
	line-height:22px;
}
table.table5 th {
	font-size:16px;
	font-weight:700;
	padding-top:7px;
	padding-bottom:7px;
	background:#356cab;
	color:#fff;
	border:1px solid #d8d8d8;
}

.btn_tip{ position:relative;}
.btn_right{width:170px; position:absolute; right:0; top:-5px; height:30px;cursor:pointer; padding:6px; text-align:center; border-radius:7px;  line-height:30px; background:#1d5f8d; color:#fff; font-weight:400; font-size:15px}
.btn_right:hover{ background:#000}

#pm ul{width:23.5%; margin-right:2%; position:relative; height:210px; float:left; box-sizing:border-box; border:1px solid #dedede;}
#pm ul:last-child{margin-right:0%}
#pm ul li:first-child{ padding:20px 0px 10px 0px; font-size:18px; font-weight:600; text-align:center; color:#000  }
#pm ul li:nth-child(2){ text-align:center;  padding:15px 3px 15px 3px; letter-spacing:-0.5px }
#pm ul:nth-child(4) li:nth-child(2){ text-align:center;  padding:15px 15px 15px 15px }

#reg_colab_step2 ul{width:23.5%; margin-right:2%; position:relative; height:180px; float:left; box-sizing:border-box; border:1px solid #dedede;}
#reg_colab_step2 ul:last-child{margin-right:0%}
#reg_colab_step2 ul p.arrow{ width:18px; height:17px; background:url(/_images/arrow.jpg) no-repeat; position:absolute; right:-26px; top:90px;}
#reg_colab_step2 ul li:first-child{ background:#eaeaea; padding:15px 0px; font-size:18px; text-align:center; color:#356cab  }
#reg_colab_step2 ul li:nth-child(2){ text-align:center;  padding:15px 7px 15px 7px }

#reg_colab_step3 ul{width:23.5%; margin-right:2%; position:relative; height:140px; float:left; box-sizing:border-box; border:1px solid #dedede;}
#reg_colab_step3 ul:last-child{margin-right:0%}
#reg_colab_step3 ul p.arrow{ width:18px; height:17px; background:url(/_images/arrow.jpg) no-repeat; position:absolute; right:-26px; top:60px;}
#reg_colab_step3 ul li:first-child{ background:#eaeaea; padding:15px 0px; font-size:18px; text-align:center; color:#356cab  }
#reg_colab_step3 ul li:nth-child(2){ text-align:center;  padding:15px 7px 15px 7px }

.sub_title_06{font-size:20px; color:#356cab; padding-bottom:10px; border-bottom:1px solid #356cab; margin-bottom:10px;  background-position:0px 5px; font-weight:500; }
.btn_rsv{border-radius:3px; background:#356cab; text-align:center; height:20px; cursor:pointer; margin-top:2px; margin-bottom:2px; line-height:20px; color:#fff; margin-left:10px; display:inline-block; font-size:15px; padding:3px 6px; font-weight:400}
.btn_rsv:hover{ background:#497db9}


table.table_hotel {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #356cab;
}

table.table_hotel tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #d8d8d8;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	font-size:15px;
	font-weight:300;
	line-height:22px;
}
table.table_hotel th {
	text-align:center;
	font-size:17px;
	font-weight:700;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #000;
}
table.table_hotel strong{font-weight:600; color:#000}


.privacy{width:90%; padding:30px 5%; border:1px solid #dedede;height:350px; }
.sub_txt_reg{color:#FF0000; }



#reg_form{ display:table; width:100%}
#reg_form .table-cell{display:table-cell; vertical-align:middle}
#reg_form .title{width:165px; 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;}




#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_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}

.wid_15_m{display:inline-block; width:15px}
.wid_20{display:inline-block; width:20px}
.wid_10_m{display:inline-block; width:10px}
.wid_20_m{display:inline-block; width:20px}
.wid_30{display:inline-block; width:37px}


.check_wrap2{ position:relative; padding-left:40px; display:inline-block; height:15px; }
.check2{width:20px; height:20px; line-height:30px; left:9px; top:-1px; position:absolute; border:1px solid #dedede}


select.select01 { 
 font-weight:400; color:#192e52; width:50%; padding:6px 0; border:1px solid #dfdfdf; line-height:40px; height:40px;
background: #fff url(/_images/select_arrow.png) no-repeat 98% 50%;
padding-left:1%;
appearance: none;        
 -webkit-appearance: none; 
-moz-appearance: none;
	 

} 

select.select02 { 
 font-weight:400; color:#192e52; width:150px;  border:1px solid #dfdfdf; line-height:40px; height:40px;
 background: #fff url(/_images/select_arrow.png) no-repeat 98% 50%;
 padding-left:1%;
 appearance: none;        
 -webkit-appearance: none; 
 -moz-appearance: none;
} 

select::-ms-expand { 
   display: none;          
} 

.input_02_long{border:1px solid #dedede; line-height:40px; width:50%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.txt_gray{font-size:14px; color:#666}
.input_02_short{border:1px solid #dedede; line-height:40px; width:20%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.input_02_long2{border:1px solid #dedede; line-height:40px; width:40%; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}




/* login */


#sign_login{width: 44%;
        margin: 0 auto;
        border-right: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-top: 4px solid #293b74;
        padding: 45px 3% 20px 3%;
        background: #fff; }
.sign_login_txt p{color:#293b74; text-align:center; font-size:27px; padding-bottom:30px; font-weight:600;}
.sign_login_txt p img{ padding-bottom:5px}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt i{font-size:40px; color:#293b74;}
.sign_login_txt ul li{width:90%; height:40px; line-height:40px; padding:5px 5%; clear:both; margin-bottom:20px; border:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:17px; }
#sign_signup{width:94%; height:40px; padding:10px 3%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}
#sign_login .sign_login_btn{ width:100%; height:54px; border-radius:4px; line-height:54px;  font-weight:500; margin-top:20px; margin-bottom:30px; background:#293b74; 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;  padding-left:10px; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 a{ text-align:left; font-size:15px;  line-height:20px;  padding-left:10px; background-position:0px 4px; margin-top:11px; color:#595959; position:relative; }
.login_txt_01 a:hover{text-decoration:underline;}
.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; }

#sign_login2{width:90%; margin:0 auto;  border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-top:4px solid #14a2d7;  padding:45px 5%; background:#fff; }
.sign_login_txt2 p{color:#14a2d7; text-align:center; font-size:27px; padding-bottom:30px; font-weight:600;}
.sign_login_txt2 p img{ padding-bottom:5px}
.sign_login_txt2 p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt2 ul li{width:90%; height:40px; line-height:40px; padding:5px 5%; clear:both; margin-bottom:20px; border:1px solid #ccc; }
.sign_login_txt2 ul li input{width:100%; border:0px; font-size:17px; }
#sign_signup2{width:94%; height:40px; padding:10px 3%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup2:hover{background:#000}
#sign_login2 .sign_login_btn{ width:100%; height:54px; border-radius:4px; line-height:54px;  font-weight:500; margin-top:20px; margin-bottom:30px; background:#293b74; cursor:pointer; font-size:20px; color:#fff; text-align:center}
#sign_login2 .sign_login_btn: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}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}


table.table_mypage{
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #1852a4;
}

table.table_mypage tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size: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:#f7faff;
	border-bottom:1px solid #dedede;
	color:1852a4
}

table.table_mypage strong{font-weight:600;}


.btn_mypage{display:inline-block; padding:6px 20px; background:#217abe; color:#fff; font-size:14px; cursor:pointer; border-radius:5px; text-align:center;}
.btn_mypage:hover{ background:#000}


.n_list{color:#484848; margin-bottom:12px; position:relative;  padding-right:140px; background:url(../_images/news_dot2.png) no-repeat; background-position:0px 11px; padding:5px 10px 10px 11px; font-size:18px; font-weight:400;border-bottom:solid 1px #f0f0f0;}
.n_list .more{ position:absolute; right:0; color:#c54545; font-weight:600; font-size:15px; cursor:pointer; width:20px; height:20px; line-height:20px;}


.btn_wrap {
    text-align: center;
    margin-top: 40px;
}

.btn_mty1>* {
    margin: 0px 5px;
}
.btn_wrap a{ text-decoration:none}
.btn-pk.bg {
    border-color: #4255bb;
    color: #4255bb;
	border-radius:5px;
}
.btn-pk.bg:hover{ background:#000; border:1px solid #000;color:#fff;}
.btn-pk.bg.rv {
    border-color: #00a8d5;
    background-color: #00a8d5;
    color: #fff;
}
.btn-pk.bg.rv:hover{ background:#000; border:1px solid #000; color:#fff;}


.btn-pk.gray {

    color: #244ba9;
	border-radius:50px;
}
.btn-pk.gray.rv {

    background:#00a8d5;
    color: #fff;
	border-radius:50px;
}
.btn-pk.gray:hover{ background:#000; color:#fff}
.btn-pk.gray.rv:hover{ background:#000}


.btn-pk.red {
    color: #fff;
	border-radius:50px;
}
.btn-pk.red.rv {
border-color: red;
    background:red;
    color: #fff;
	border-radius:50px;
}
.btn-pk.red:hover{ border-color: #ccc; background:#000; color:#fff}
.btn-pk.red.rv:hover{border-color: #ccc;  background:#000}




.btn-pk.wid1 {
    width: 220px;
}

.btn-pk.wid2 {
    width: 315px;
}

.btn-pk.b {
    padding: 11px 40px;
    font-size: 16px;
    line-height: 1.33333333;
}

.btn-pk {
    display: inline-block;
    font-weight: 400px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -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_wrap a{ text-decoration:none}


.print_wrap{position:relative; width:713px}
.print_btn{cursor:pointer; position:absolute; right:25px; top:21px;}

.foot_mail{ display:block; padding-left:138px;}


.btn_inline{border-radius:3px; background:#356cab; text-align:center; height:20px; cursor:pointer; margin-top:2px; margin-bottom:2px; line-height:20px; color:#fff; margin-left:10px; display:inline-block; font-size:18px; padding:13px 24px; font-weight:400}
.btn_inline:hover{ background:#497db9}

#spon_logo ul li{float:left; margin-right:25px; margin-bottom:15px}
#spon_logo ul li:nth-child(5n+5){margin-right:0px;}


#insta{width:1200px; margin:0 auto; padding-bottom:40px;}
#insta .title{font-size:28px; text-align:center; color:#000; padding-bottom:40px; padding-top:60px; font-weight:600; clear:both;}
#insta ul li{ float:left; width:15.83%; margin-right:1%; }
#insta ul li:nth-child(6n+6){ margin-right:0}
#insta ul li img{width:100%}

#index_footer{ 
background:#686868; padding-bottom:40px; position:relative; width:100%;   padding-top:30px; }
#index_footer .left{ padding-left:265px;}
#index_footer .left .txt1{color:#fff; font-size:18px; font-weight:600; padding-bottom:5px;}
#index_footer .left .txt2{color:#d2d2d2; font-size:16px; font-weight:400; padding-bottom:5px;}
#index_footer .right{ position:absolute; top:30px; right:40px;}

#main_title{ z-index:100000; position:absolute; width:100%; text-align:center; padding-top:120px;}


#info_wrap{ background:#eeb226; width:100%; padding-bottom:90px; float:left}
#info_wrap .info_wrap_area{width:1200px; margin:66px auto 0 auto}
#info_wrap .info_wrap_area .imdate{float:left;  width:65%}
#info_wrap .info_wrap_area .quick{float:left; width:35%}
#info_wrap .info_wrap_area .title{font-size:28px; letter-spacing:-1px; font-weight:600; color:#000; padding-bottom:32px}
#info_wrap .info_wrap_area .imdate .box_wrap{width:100%; margin:0}
#info_wrap .info_wrap_area .imdate .box_wrap li{float:left; background:#fff; width:49.75%; height:170px; position:relative; margin-bottom:0.5%; margin-right:0.5%}
#info_wrap .info_wrap_area .imdate .box_wrap li:nth-child(2n+2){ margin-right:0}
#info_wrap .info_wrap_area .imdate .box_wrap .box_wrap_area{ padding:20px; }
#info_wrap .info_wrap_area .imdate .box_wrap .box_wrap_area .date{font-size:30px; letter-spacing:-0.8px; padding-left:10px; font-weight:700; color:#000}
#info_wrap .info_wrap_area .imdate .box_wrap .box_wrap_area .txt{font-size:20px; text-align:right; position:absolute; right:40px; top:95px; line-height:26px; font-weight:400; color:#3d3d3d}

#info_wrap .info_wrap_area .quick .quick_box{width:100%; height:115px; position:relative;}
#info_wrap .info_wrap_area .quick .quick_box .img{ position:absolute; left:40px; top:27px;}
#info_wrap .info_wrap_area .quick .quick_box .title{ font-size:21px; letter-spacing:0; color:#fff; padding-top:22px; padding-bottom:11px; padding-left:140px; font-weight:500;}
#info_wrap .info_wrap_area .quick .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;}
#info_wrap .info_wrap_area .quick .quick_box .btn:hover{ box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.2);  transition: 0.3s ease-in-out; cursor:pointer}


#main_news_box{width:100%; position:relative; overflow-x:hidden; padding-bottom:60px; background:url(../_images/main_bg.jpg); clear:both}
.box_wrap{width:1200px; margin:0 auto}
.box_wrap #news{width:400px; margin-right:60px; float:left}
.box_wrap #news .title{text-align:left; position:relative; margin-top:60px; font-weight:600;font-size:28px; letter-spacing:-1px; background:url(../_images/title_dot_1.png) no-repeat; background-position:0 8px; padding:0px 0 20px 0px; color:#000}
.box_wrap #news .title .more{ position:absolute; right:-110px; cursor:pointer; top:15px; width:78px; height:16px; background:url(../_images/readmore.jpg) no-repeat}
.box_wrap #news .list{color:#4c4c4c; 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 #news .list .date{ position:absolute; right:40px; top:0; color:#4c4c4c; font-size:16px; font-weight:400}
.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;   width:400px; padding-right:140px;  background:url(../_images/news_dot2.png) no-repeat; background-position:0px 11px; padding-left:11px; font-size:18px; font-weight:400}
.box_wrap #notice .list .date{ position:absolute; right:40px; top:0; color:#484848; font-size:16px; font-weight:400}

.box_wrap #sponsor .title{text-align:left;  font-weight:600;font-size:28px; letter-spacing:-1px; background:url(../_images/title_dot_1.png) no-repeat; background-position:0 8px; padding:0px 0 29px 0px; color:#000}
.box_wrap #sponsor{float:right; padding-top:60px; width:600px;}
.box_wrap #sponsor ul li{ float:left;width:33.33%; text-align:center; padding-bottom:30px;}


#main_spon{width:1200px; margin:0 auto;}
#main_spon ul{ text-align:center}
#main_spon ul li{display:inline-block; padding:20px 0 16px 0; margin-right:30px;}
#main_spon ul li:last-child{margin-right:0}


.dropmenu{ height:46px; border-bottom:1px solid #dedede}
.dropmenu_area{width:1200px; 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:17px;  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:17px;  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 10px 0px 20px; line-height:40px; font-size:17px;}
.drop_menu ul li:hover{ background:#f3f3f3; font-weight:500}
.drop_txt2:hover .drop_menu{ opacity:1; pointer-events:auto; touch-action:auto;}


.drop_menu{
	border:0px solid #dedede;
	background:#fff;
	touch-action: none;
	pointer-events: none;
	position:absolute;
	left: 0px;
	display:none;
	z-index:1000000000000;
	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?ver=1) no-repeat; background-position:0 0; }
.drop_txt2:hover .arrow{ width:19px; height:13px;  background:url(../_images/sub_menu_arrow.jpg?ver=1) no-repeat; background-position:0 -13px;}

.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;}

.overveiw_wrap{padding-top:10px;  width:100%; float:left}
.overview_1{width:190px; height:34px; line-height:34px; text-align:center; font-weight:400; color:#fff; background:#ca137f; border-radius:50px; font-size:21px;  margin-right:2%; float:left}
.overview_3{width:211px; height:34px; line-height:34px; text-align:center; font-weight:400; color:#fff; background:#eeb226; border-radius:50px; font-size:16px;  margin-right:2%;  float:left }
.overview_2{ padding-top:5px;  float:left; font-weight:400; font-size:21px;}
.overview_4{width:100%;  padding-left:20px; padding-top:15px; font-weight:400; font-size:16px;}
.overview_5{width:171px; height:34px; line-height:34px; text-align:center; font-weight:400; color:#fff; background:#eeb226; border-radius:50px;  font-size:16px;  margin-right:2%; float:left}
.overview_6{width:340px; height:34px; line-height:34px; text-align:center; font-weight:400; color:#fff; background:#eeb226; border-radius:50px;  font-size:16px;  margin-right:2%; float:left}


.btn_inline2{border-radius:4px; background:#356cab; text-align:center; height:20px; cursor:pointer; margin-top:2px; margin-bottom:2px; line-height:20px; color:#fff;  display:inline-block; font-size:16px; padding:6px 14px; font-weight:400}
.btn_inline2:hover{ background:#497db9}

#attraction ul li{ margin-bottom:40px; position:relative; float:left; width:48.5%; margin-right:3%}
#attraction ul li:nth-child(2n+2){ margin-right:0}
#attraction ul li .txt{ position:absolute; width:80%; height:50px; background:#fff; color:#000; font-size:20px; text-align:center; line-height:50px; font-weight:600; bottom:0px; margin:0 10%}
#attraction ul li img{width:100%;}

#emergency ul{ clear:both}
#emergency ul li{ float:left;}
#emergency ul li:first-child{width:50px; margin-right:20px;}

.committee_wrap ul li .title{font-size: 18px; width:270px; margin-right:20px; display:inline-block; color: #2169a6;font-weight: 700; }
.committee_wrap ul li{border-collapse: collapse; color: #1c1c1c;font-weight: 300; margin-bottom:8px; border-bottom: 1px solid #dedede; font-size: 17px;
line-height: 27px;}

.main_title4{text-align:center; position:relative;  font-weight:600;font-size:28px; letter-spacing:-1px; background:url(../_images/title_dot_1.png) no-repeat; background-position:0 8px; padding:0px 0 20px 0px; color:#000}

#keepme_area{width:100%; float:left; padding:20px 0;  z-index:1000}
#keepme {width:1200px; margin:0 auto; padding-bottom:40px;}
#keepme ul{ float:left; width:50%; margin:0 25%}
#keepme ul li:first-child{font-size:28px; text-align:center; color:#000;  font-weight:600; padding-top:20px; padding-bottom:10px;}
#keepme ul li{margin-bottom:20px; width:100%;   height:46px; line-height:46px; }
#keepme ul li:nth-of-type(2){width:66%; margin-right:10px; float:left;}
#keepme ul li:nth-of-type(3){width:30%;  margin-right:10px; float:left;}
#keepme ul li:nth-of-type(4){width:25%; float:left;}
#keepme ul li input{border:0px; background:#fff; width:90%;  border-radius:5px;  height:46px; line-height:46px; padding:0 5%;box-shadow:3px 3px 15px #CCCCCC}
#keepme ul li.btn{ cursor:pointer; background:#3c7bc0; color:#fff; border-radius:10px;  height:52px; line-height:52px;  text-align:center; font-size:16px; font-weight:400;box-shadow:3px 3px 15px #CCCCCC}
#keepme ul li.btn:hover{ background:#000}

.tab_v_align{ display:table; height:60px; text-align:center; width:100%}
.tab_v_align .txt{ display:table-cell; text-align:center; vertical-align:middle}
.box_gray2{ padding:15px; width:100%; border:1px solid #dedede}
.box_gray3{ padding:30px 5%; width:90%; background:#ededed; border-radius:15px;}


.yellow_box{background: #fff2cc; color: #212121; font-weight: 600; padding: 5px 15px; font-size: 18px;}

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:10px;
	padding-bottom:10px;
	font-size:16px;

	padding-left:15px;
	padding-right:15px;

}
table.table_reg2 th {

	color:#212121;

	font-size:15px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	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 input.sign_input4{width:15%}
table.table_reg2 select{width:83%;height:40px;}

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;
	 

} 

.btn_dep_1_6{width:100px; margin:6px auto 0 auto; border-radius:3px; height:25px; cursor:pointer; padding:3px; text-align:center; line-height:25px; background:#4255bb; display:inline-block; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_6:hover{ background:#000}


.sm_orange_box{color:#f56120; display:inline-block; margin-bottom:5px; padding:5px 15px; font-size:16px; border:1px solid #f56120; }

.sub_txt_blue{font-size:20px; padding-bottom:8px; font-weight:500; color:#3389cb}

.input_04{border:1px solid #dedede; line-height:30px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:150px;}

.abs_font1{font-size:22px; font-weight:600; color:#000}
.abs_font2{ color:#000}
.abs_font3{ color:#212121}
.box_gray{border:1px solid #dedede; padding:30px; border-radius:6px;font-size:15px;}
.box_gray2{border:1px solid #dedede; padding:10px 15px; border-radius:6px;font-size:15px;}
.abs_view_title{font-size:19px; font-weight:600; color:#1852a4; padding-bottom:12px;}


.wid_70{display:inline-block; width:40px}

.im_date_wrap{width:100%; float:left;}
.im_date_wrap .left_bg{width:50%; height:350px; background:#bc2649; float:left;}
.im_date_wrap .right_bg{width:50%; height:350px; background:#2d2878; float:left;}
.im_date_wrap .im_date_area{ position:absolute; width:100%;}
.im_date_wrap .im_date{  width:1200px; margin:0 auto;}
.im_date_wrap .im_date .title{ float:left; height:305px; background:#bc2649; font-size:37px; width:20%; color:#fff; padding-top:45px; font-weight:600}
.im_date_wrap .im_date .date_wrap{ float:left; background:#2d2878; width:80%; height:350px; }
.im_date_wrap .im_date .date_wrap .date_bg{width:92%; background:url(/_images/imdate_bg.jpg) no-repeat; height:350px; background-position:center; margin:0 4%}
.im_date_wrap .im_date .date_wrap .date_bg ul{width:18%; float:left; height:270px; background:url(/_images/imdate_dot.jpg) no-repeat; background-position:10% center; padding-top:80px; padding-left:2%}
.im_date_wrap .im_date .date_wrap .date_bg ul.d1{width:18%; float:left; height:270px; background:url(/_images/imdate_dot2.jpg) no-repeat; background-position:10% center; padding-top:80px; padding-left:2%}
.im_date_wrap .im_date .date_wrap .date_bg .d_title{ color:#fff; font-size:27px; font-weight:600;}
.im_date_wrap .im_date .date_wrap .date_bg .week{font-size:20px; font-weight:600; color:#fff;}
.im_date_wrap .im_date .date_wrap .date_bg .txt{font-size:20px; color:#fff; font-weight:300; padding-top:70px}
.im_date_wrap .im_date .date_wrap .date_bg .txt.tt1{font-size:20px; color:#fff; font-weight:600; }


#main_spon_area{ padding:60px 0; clear:both}

#main_visual_m{display:none}
#main_menu_m{display:none}

#main_spon_area_pc{width:100%; padding:73px 0; margin:0 auto; float:left}
#main_spon_area_pc .wrap{width:1200px; margin:0 auto;}
#main_spon_area_pc .wrap ul li{width:calc(100% - 8%) / 5; margin-right:2%; float:left;}
#main_spon_area_pc .wrap ul li:last-child{ margin-right:0}


.sub_title_02 {
    font-size: 24px;
    color: #bc2649;
    padding-bottom: 10px;
    background-position: 0px 11px;
    font-weight: 600;}
	
	.btn_dep_1_2{display:inline-block; padding:6px 15px; height:24px; cursor:pointer; text-align:center; border-radius:3px; line-height:24px; background:#565656; color:#fff; font-weight:400; font-size:14px}
.btn_dep_1_2:hover{ background:#000}


.sub_top_nav{ display:none}

#main_pre_wrap{padding:67px 0 20px 0; clear:both; background:#e0d7f6}
#main_pre_wrap .main_pre{width:1200px; margin:0 auto}
#main_pre_wrap .main_pre .title{font-size:37px; color:#889192; letter-spacing:-1.5px; font-weight:600; padding-bottom:10px;}
#main_pre_wrap .main_pre .btn{background:url(../_images/btn_arrow_3.png) no-repeat;  transition: 0.3s ease-in-out; cursor:pointer;  border:1px solid #a7adae; margin-left:0;  display:inline-block; background-position:right;  font-size:20px;  font-weight:500;  color:#889192; padding:7px 35px 7px 15px; margin-top:15px; margin-right:6px;  }
#main_pre_wrap .main_pre .btn:hover{ background:#a7adae url(../_images/btn_arrow_3_1.png) no-repeat; background-position:right;  color:#fff;}

#main_pre_wrap .main_pre ul{ float:left;}
#main_pre_wrap .main_pre ul.left{width:30%;}
#main_pre_wrap .main_pre ul.right{width:70%}
#main_pre_wrap .main_pre ul.right li{ float:left; width:20%; text-align:
}
#main_pre_wrap .main_pre ul li .img{ text-align:center}
#main_pre_wrap .main_pre ul li .num{color:#29237b; letter-spacing:-1.5px; text-align:center; font-size:40px; font-weight:600; padding-bottom:10px;}
#main_pre_wrap .main_pre ul li .txt{font-size:20px; letter-spacing:-0.5px; text-align:center; color:#979797}

.btn_arrow{background:url(../_images/btn_arrow_1.png) no-repeat;  transition: 0.3s ease-in-out; cursor:pointer; border-radius:5px; border:1px solid #00a2c6; margin-left:0;  display:inline-block; background-position:right;  font-size:21px;  font-weight:300;  color:#000; padding:4px 35px 4px 15px; margin-right:6px;  }
.btn_arrow:hover{ background:#00a2c6 url(../_images/btn_arrow_1_1.png) no-repeat; background-position:right;  color:#fff;}

.btn_arrow2{background:#00a2c6 url(../_images/btn_arrow_1_1.png) no-repeat; background-position:right;  color:#fff; transition: 0.3s ease-in-out; cursor:pointer; border-radius:5px; border:1px solid #00a2c6; margin-left:0;  display:inline-block; background-position:right;  font-size:21px;  font-weight:300;   padding:0px 35px 0px 15px; margin-right:6px;  }
.btn_arrow2:hover{ background:#000 url(../_images/btn_arrow_1_1.png) no-repeat;  border:1px solid #000;  background-position:right;  color:#fff;}


.btn_arrow3{background:#c92489 url(../_images/btn_arrow_1_1.png) no-repeat; background-position:right;  color:#fff; transition: 0.3s ease-in-out; cursor:pointer; border-radius:5px; border:1px solid #c92489 ; margin-left:0;  display:inline-block; background-position:right;  font-size:17px;  font-weight:300;   padding:6px 35px 6px 15px; margin-right:6px;  }
.btn_arrow3:hover{ background:#000 url(../_images/btn_arrow_1_1.png) no-repeat;  border:1px solid #000;  background-position:right;  color:#fff;}



#schedule{width:80%; margin:0 10%}
#schedule .txt{ float:left; margin-right:5%; width: calc((100% - 110px) / 3);  box-sizing:border-box}
#schedule .txt:last-child{ margin-right:0}
#schedule .img{width:100%; text-align:center; position:relative; padding-bottom:20px;}
#schedule .title{font-size:20px;color:#fff; padding:15px 0;  border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; font-weight:600; position:relative}
#schedule .date img{ display:block; width:83px; margin:0 auto; text-align:center; padding:0 0 10px 0}
#schedule .title.step1{background:#e67d96;}
#schedule .title.step2{background:#e65375;}
#schedule .title.step3{background:#bc2649;}
#schedule .date{ text-align:center; height:160px; background:#f1f1f1; border-bottom-left-radius:10px; border-bottom-right-radius:10px; font-size:18px;  padding:20px}
#schedule .title:after{ background:url(../_images/pIcon_arrow_1.jpg) no-repeat; top:120px; right:-35px; content: '';position:absolute; width:19px; height:21px}
#schedule .txt:nth-of-type(2) .title:after{ background:url(../_images/pIcon_arrow_2.jpg) no-repeat; top:120px; right:-35px; content: '';position:absolute; width:19px; height:21px}
#schedule .txt:last-child .title:after{ background:none; top:120px; right:-35px; content: '';position:absolute; width:19px; height:21px}

.blk_m{ display:inline-block}

.txt_03{font-size:27px; font-weight:600; color:#274a9a;}
.txt_04{font-size:22px; font-weight:600; color:#642e87;}

#hotel_info.p_b{ padding-bottom:20px;}
#hotel_info ul.txt{display:block;  margin-right:10px;  position:relative; padding:16px 0 0 0;}
#hotel_info ul.txt li:first-child{  text-align:left; position:absolute; left:0; top:15px;}
#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:370px; text-align:left; padding-bottom:10px;   line-height:20px;}


.tr_line{border-right:1px solid #dedede}


.mainWelcome{width:100%; padding:50px 0; float:left; color:#000; background:#e7e6e6;}
.mainWelcome_bg{width: 1200px; margin: 0 auto; }
.mainWelcome_bg .title{font-size: 37px; font-weight:600; padding-bottom:20px;}
.mainWelcome_bg .txt{font-size: 20px; text-align:justify; font-weight:300; padding-bottom:20px;}
.mainWelcome_bg .bold{font-weight:600; padding-bottom:5px; display:block; font-size:22px;}


.tranLay1{ position:relative; margin-bottom:40px; margin-left:240px}
.tranLay1 .img{ position:absolute; left:0; top:-10px;}
.tranLay1 .txt{font-size:18px; padding-left:60px; line-height:28px}

.tablePreventWrap{overflow-x:auto; overflow-y:hidden}
.tablePrevent{width:100%}
.tablePrevent tr td .title{ text-align:center; color:#fff; font-weight:600; font-size:19px; background:#2d2877; padding:20px 5px; border-top-left-radius:10px; border-top-right-radius:10px; margin:0 10px 15px 10px}
.tablePrevent tr td{ text-align:left;  border-bottom:1px solid #dedede; }
.tablePrevent tr td.p0{ padding:0;}
.tablePrevent tr td .bg{  padding:10px 20px; font-size:21px;}
.tablePrevent tr td .title2{ text-align:center; background:#ffebf0; color:#bc2649; font-weight:600; font-size:21px; padding:15px 10px;}
.tablePrevent tr td .photo{ background:#bc2649; color:#fff; text-align:left; font-size:20px; padding:20px 7%; width:80%; margin:15px 4%; font-weight:600; border-radius:10px; cursor:pointer; position:relative}
.tablePrevent tr td .photo img{ position:absolute; top:25%; right:20px;}
.tablePrevent tr td.btRed{ border-top:1px solid #cd5d77}
.tablePrevent tr td.bbWhite{ border-bottom:1px solid #fff}
.tablePrevent tr td.brgray{ border-right:1px solid #dedede}


.btnTran1{ background:#dd5d7b; color:#fff; font-size:21px; cursor:pointer; display:inline-block; padding:10px 15px}
.btnTran1:hover{ background:#bc2649; color:#fff; font-size:21px; cursor:pointer; padding:10px 15px}
.btnTran2{ background:#00a8d5 url(../_images/btn_arrow_1.jpg?ver=2) no-repeat; background-position:right; color:#fff; font-size:18px; cursor:pointer; padding:10px 45px 10px 15px}
.btnTran2:hover{ background:#1b4078 url(../_images/btn_arrow_1_1.jpg) no-repeat; background-position:right; color:#fff; font-size:18px; cursor:pointer; padding:10px 45px 10px 15px}
.btnTran3{ background:#bc2649; border-radius:8px; color:#fff; font-size:22px; cursor:pointer; padding:10px 20px}
.btnTran3:hover{ background:#000; color:#fff; font-size:22px; cursor:pointer; padding:10px 20px}
.pRetiv{ position:relative;}
.pRetiv2{ position:relative;}
.pAbslt{ position:absolute;}
.pAtop1{ top:-10px; right:0}
.pAtop2{ top:8px; right:0}
.widTran{width:150px;}

.imgW{ text-align:center; width:100%; padding:20px 0;}



#qna_menu,
#qna_menu ul,
#qna_menu ul li,
#qna_menu ul li a {
  margin: 0;

  padding: 0;

  border: 0;
  list-style: none;

  display:block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#qna_menu {
 text-decoration:none; float:left; width:100%; cursor:default;   border-bottom:1px solid #dadada;
}
#qna_menu ul ul {
  display: none;
	
}
.align-right {
  float: right;
}
#qna_menu > ul > li > a {
 color:#000; text-decoration:none; padding-top:15px; margin-bottom:10px;  padding-bottom:8px;   cursor: default; z-index: 2;

}

/* #qna_menu > ul > li > a:hover span{color:#377dcc} */



#qna_menu ul ul li div.txt {text-decoration:none; padding:0px 15px 15px 0px; margin-bottom:20px;  line-height:22px;  width:1120px; text-align:justify; font-size:18px; color:#606060; cursor:default
}
#qna_menu ul ul li div.txt span.a{font-size:18px; color:#09F; cursor:pointer}
#qna_menu ul ul li div.txt strong{font-size:18px}

#qna_menu .has-sub .date{ color:#222337; font-size:14px; font-weight:500; padding-bottom:5px; padding-top:15px;}
#qna_menu .faq_question{color:#606060; cursor:pointer; width:100%; display:block;  font-size:24px; font-weight:600; position:relative }
#qna_menu .faq_question span.no{  font-size:18px; color:#606060; font-weight:600; width:43px; text-align:center; display:inline-block; margin-right:10px; height:20px; line-height:20px; border-radius:5px;}
#qna_menu .has-sub .txt2{font-size:18px;}
#qna_menu .faq_question span.no {
    background: #1644ad;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: 43px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    height: 25px;
    line-height: 25px;
    border-radius: 5px;
}
#qna_menu .faq_question img{ position:absolute; right:0; top:10px;}

.asl_btn_01 {
    position: absolute;
    right: 0;
    border-radius: 4px;
    background: #00a8d5;
    cursor: pointer;
    display: inline-block;
    padding: 3px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}


#lay3_1{width:100%;}
#lay3_1 ul.l3{width:32%; float:left; margin-bottom:15px;  margin-right:2%;}
#lay3_1 ul.l3:nth-child(3n+3){margin-right:0}


#travel_korea{width:100%; height:180px; position:relative; background:#0C6; margin-bottom:60px;}
#travel_korea .title1{position:absolute; padding:9px 38px; top:0; left:0; background:rgba(0,0,0,0.6); color:#fff; text-align:center; font-size:17px; font-weight:500;}
#travel_korea .btn{ position:absolute; left:0; bottom:-45px; width:110px; cursor:pointer; border-radius:4px; background:#c32947; color:#fff; text-align:center; height:33px; line-height:33px;}


.tab_f{float:left}
.tab_blue_on{ padding:0 15px;  height:50px; background:#2f5293; 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 #2f5293; border-top:1px solid #2f5293; border-right:1px solid #2f5293;margin-top:9px; color:#2f5293;  margin-right:2px;  text-align:center; line-height:40px; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer}
.tab_blue_on2{ padding:0 11px;  height:50px; background:#2f5293; 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_off2{ padding:0 11px;  height:40px;  border-left:1px solid #2f5293; border-top:1px solid #2f5293; border-right:1px solid #2f5293;margin-top:9px; color:#2f5293;  margin-right:2px;  text-align:center; line-height:40px; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer}


.route_box {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 7px;
    font-size: 16px;
}


.tab_award {
    float: left;
    width: 33.33%;
}

.tab_red_on {
    background: #ca137f;
    border: 1px solid #ca137f;
    cursor: pointer;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 100%;
    font-size: 21px;
}

.tab_red_off {
    border: 1px solid #dedede;
    text-align: center;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    width: 100%;
}


#colab_step ul{width:22.75%; margin-right:3%; 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(/welcome/images/arrow.jpg) no-repeat; position:absolute; right:-28px; top:80px;}
#colab_step ul li:first-child{ background:#093c6b; padding:15px 0px; font-size:18px; text-align:center; color:#fff}
#colab_step ul li:nth-child(2){ text-align:center; height:110px; padding:10px 15px 30px 15px}


#colab_step2 ul{width:23.5%; margin-right:2%; margin-bottom:25px; position:relative; float:left; box-sizing:border-box; border:1px solid #dedede;}
#colab_step2 ul:nth-child(4n+4){margin-right:0%}
#colab_step2 ul li:first-child{ background:#ca137f; padding:15px 0px; font-size:18px; text-align:center; color:#fff}
#colab_step2 ul li:first-child .txt{display:block; font-size:16px; color:#fff}
#colab_step2 ul li:nth-child(2){ text-align:center;  padding:20px 15px 20px 15px}


.wid_80{ display:inline-block; width:20px;}


#reco_1 ul:first-child{background:url(/about/images/rego_bg_1.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(2){background:url(/about/images/rego_bg_2.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(3){background:url(/about/images/rego_bg_3.gif) no-repeat; float:left; background-position:0px 0px; }

#reco_1 ul li:first-child{float:left; margin-left:50px; width:1215px; padding-top:10PX; }


#tranLay2{ background:#e2e2e2; padding:40px;}
#tranLay2 ul li{ float:left; width:48.5%; margin-right:3%}
#tranLay2 ul li:last-child{margin-right:0%}
#tranLay2 ul li .title{ height:50px; line-height:50px; font-size:25px; font-weight:600; color:#fff; margin-bottom:11px; text-align:center}
#tranLay2 ul li .title.bg1{background:#7030a0}
#tranLay2 ul li .title.bg2{background:#70ad47}
#tranLay2 ul li .img{ text-align:center; padding:20px 0; background:#fff;  margin-bottom:11px; }
#tranLay2 ul li .img_wrap{ position:relative; }
#tranLay2 ul li .img_wrap.mt10{ margin-top:60px}
#tranLay2 ul li .img_wrap .img{ padding:0; margin:0;}
#tranLay2 ul li .img_wrap .img img{width:100%}
#tranLay2 ul li .img_wrap .txt{ background:#fff; width:90%; padding:30px 5%; }
#tranLay2 ul li .img_wrap .tarrow::after{ background:url(/about/images/t_arrow_1.png) no-repeat; content:''; position:absolute; bottom:-45px; left:43%; width:60px; height:60px}
#tranLay2 ul li .img_wrap .tarrow2::after{ background:url(/about/images/t_arrow_2.png) no-repeat; content:''; position:absolute; right:-47px; top:43%; z-index:100; width:60px; height:60px}

#tranLay3{ background:#e2e2e2; padding:40px;}
#tranLay3 ul li{ float:left; width:46%; margin-right:8%}
#tranLay3 ul li:last-child{margin-right:0%}
#tranLay3 ul li .title{ height:50px; line-height:50px; font-size:25px; font-weight:600; color:#fff; margin-bottom:11px; text-align:center}
#tranLay3 ul li .title.bg1{background:#7030a0}
#tranLay3 ul li .title.bg2{background:#70ad47}
#tranLay3 ul li .img{ text-align:center; padding:20px 0; background:#fff;  margin-bottom:11px; }
#tranLay3 ul li .img_wrap{ position:relative; }
#tranLay3 ul li .img_wrap.mt10{ margin-top:60px}
#tranLay3 ul li .img_wrap .num{ position:absolute; left:0; top:0; width:50px; height:50px; background:#bc2649; color:#fff; text-align:center; line-height:50px; font-size:20px; font-weight:600}
#tranLay3 ul li .img_wrap .img{ padding:0; margin:0;}
#tranLay3 ul li .img_wrap .img img{width:100%}
#tranLay3 ul li .img_wrap .txt{ background:#fff; width:90%; padding:30px 5%; }
#tranLay3 ul li .img_wrap .tarrow2::after{ background:url(/about/images/t_arrow_2.png) no-repeat; content:''; position:absolute; right:-79px; top:43%; z-index:100; width:60px; height:60px}

.sub_txt_small{font-size:17px; display:inline-block; font-weight:500}




table.table1_small {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #bc2649;
}

table.table1_small tr td {

	border-collapse:collapse;
	color:#1c1c1c;
	font-weight:400;
	border-bottom:1px solid #d8d8d8;
	padding:15px 15px;
	font-size:18px;
	line-height:22px;
}
table.table1_small th {
	font-size:18px;
	padding:15px 15px;
	color:#bc2649;
	background:#ffebf0;
	font-weight:700;
	border-bottom:1px solid #d8d8d8;
}

table.table1_small strong{font-weight:600;}

.wid_150{display:inline-block; width:84px}



table.table_signup {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #1852a4;
}

table.table_signup tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:15px;
	padding-bottom:15px;
	font-size:17px;
	padding-left:15px;
	line-height:22px;
	text-align:left;
}
table.table_signup tr td a{font-size:17px;}
table.table_signup th {

	font-size:19px;
	font-weight:600;
	padding-top:10px;
	padding-bottom:10px;
	background:#f7faff;
	border-bottom:1px solid #dedede;
	color:#1852a4;
	padding-left:15px;
	text-align:left;
}

table.table_signup strong{font-weight:600;}
.sign_input{border:1px solid #cccccc; padding:10px 10px;}
.sign_input.wid80{width:80%}
.sign_input.wid40{width:40%}
.sign_input.wid30{width:25%}
.sign_input.wid20{width:10%}
.sub_txt_red{color:#f10e0e}


.tip_wrap{ position:relative}
.tip{position:absolute; top:-25px; color:#6c6c6c; font-size:16px; right:0;}

#sub_txt_area_wrap{width:1200px; margin:0 auto; }
#sub_txt_area{ float:left; margin-bottom:80px; width:100%; border-radius:14px; background:#fff; }
#sub_txt_area .title{margin:10px 25px 0 25px; position:relative; border-bottom:1px solid #dedede; padding-top:21px; padding-bottom:20px; font-size:34px; font-weight:600; text-align:left}
#sub_txt_area .title .home{position:absolute; right:0px; display:inline-block; cursor:pointer; top:25px; border:1px solid #000; color:#000; font-size:14px; padding:8px 15px}
#sub_txt_area .title .home:hover{ background:#f5f5f5}
#sub_txt_area .title .home i{color:#000; font-size:16px;}
#sub_txt_wrap{margin:0p; width:100%;}
#sub_txt_wrap .left{ float:left; width:200px;}
#sub_txt_wrap .right{ float:left; width:920px;padding-left:28px; padding-bottom:25px;  padding-top:25px; border-left:1px solid #dedede;}
#sub_txt_wrap2{margin:0px 2% 0 2%; width:96%;}



.right_tab{ width:1200px; position:fixed; margin:0 auto;  }
.right_tab_fixed{ position:absolute; top:-50px; right:-210px;}

.right_option_title{ padding:10px 5px; background:#f31664; color:#fff; margin-top:10px;width:170px;}
.right_option_title ul li:first-child{font-size:15px; font-weight:500; text-align:center; color:#fff}

.right_option{ padding:10px 5px;  border:1px solid #dedede;margin-top:5px;width:170px;background:#fff;}
.right_option ul li:first-child{font-size:15px; font-weight:500; text-align:center; color:#5d5d5d}
.right_option ul li:nth-of-type(2){font-size:15px; font-weight:500; text-align:center; color:#500}
.right_option ul li:nth-of-type(3){font-size:18px; color:#0066FF; text-align:center; font-weight:500;}
--.right_option ul li:nth-of-type(3){width:70px; height:25px; background:#3c3c3c; color:#fff; line-height:25px; cursor:pointer; text-align:center; font-weight:500; font-size:14px; margin:0 auto;}
--.right_option ul li:nth-of-type(3):hover{ background:#666}

.right_option_03{ padding:10px 5px;  border:1px solid #dedede;margin-top:5px;width:170px;background:#fff;}
.right_option_03 ul li:first-child{font-size:15px; font-weight:500; text-align:center; color:#5d5d5d}
.right_option_03 ul li:nth-of-type(2){font-size:18px; color:#0066FF; text-align:center; font-weight:500;}


.right_option_total{ padding:10px 5px; background:#394e6d; color:#fff; margin-top:10px;width:170px;}
.right_option_total ul li:first-child{font-size:15px; font-weight:500; text-align:center; color:#fff}

.right_option_01{ padding:10px 5px;  border:1px solid #dedede;margin-top:5px;width:170px;background:#fff;}
.right_option_01 ul li:first-child{font-size:15px; font-weight:500; text-align:center; color:#000}
.right_option_01 ul li:nth-of-type(2){font-size:18px; color:#0066FF; text-align:center; font-weight:500;}
--.right_option_01 ul li:nth-of-type(3){width:70px; height:25px; background:#3c3c3c; color:#fff; line-height:25px; cursor:pointer; text-align:center; font-weight:500; font-size:14px; margin:0 auto;}
--.right_option_01 ul li:nth-of-type(3):hover{ background:#666}

.right_option_02{ padding:10px 5px;  border-bottom:1px solid #dedede;width:170px;background:#fff5c5;}
.right_option_02 ul li:first-child{font-size:18px; font-weight:500; text-align:center; color:#0066FF;}

#online_top{width:1200px; margin:20px auto 0 auto}
#online_top ul:first-child{float:left; }
#online_top ul:nth-of-type(2) li:first-child{padding-left:140px}
#online_top ul:nth-of-type(2) li{float:left; padding-left:50px; font-size:22px; font-weight:500; padding-top:30px; cursor:pointer}
#online_top ul:nth-of-type(3) li{float:left; font-size:13px; color:#999}

#online_date{float:left; width:250px;}
#online_date ul li:first-child{font-size:16px; font-weight:600;}
#online_date ul li:nth-of-type(2){font-size:14px; padding-top:10px; color:#717171}

#online_txt_area{float:left; width:870px;  border-left:1px solid #dedede; padding-left:30px; margin-left:20px}
#online_txt_area #online_title{font-size:30px; font-weight:600; color:#70be4e}

.online_sp_title{font-weight:600; font-size:17px; padding-bottom:7px;}
#online_speaker ul li:first-child{font-style:italic; font-size:16px;   padding-bottom:5px;}
#online_speaker ul li:nth-of-type(2){font-size:14px; color:#666}

.online_movie{width:850px; float:left; margin-right:20px;}
.online_app{width:330px; float:left;}


.sub_title_17 {
    font-size: 20px;
    color: #1751a3;
    padding-bottom: 10px;
	background:url(../_images/dot_17.jpg) no-repeat;  background-position:0 3px;
	margin-bottom:6px;
    font-weight: 600;}

#blue_box{border:1px solid #b5c3d7; padding:15px;}
#blue_box ul li.title{font-size:18px; padding:5px 0px; margin:0; color:#3d6fb6; border-bottom:0px;  font-weight:600;}
#blue_box ul li{margin-bottom:5px;}
#blue_box ul li ul.box_txt li{background:url(/_images/dot3.gif) no-repeat; line-height:22px; padding-left:18px; background-position:3px 9px;padding-bottom:5px;}
#blue_box ul li ul.box_txt li:first-child{margin-top:10px;}

.sub_txt_blue4{color:#3389cb; display:block; font-size:17px; font-weight:400;}

#blue_box4{ background:#ededed; padding:0 15px 15px 15px; line-height:25px;}
#blue_box4 ul li.title{ background:#003e99; color:#fff; font-weight:500; width:300px; margin:0 auto 10px auto; padding:5px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; text-align:center; font-size:18px}



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:21px;
	padding-left:10px;
	padding-right:10px;
	line-height:22px;
}
table.table_blue tr td a{font-size:17px;}
table.table_blue th {

	font-size:21px;
	font-weight:500;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:#e4edfa;
	color:#14499f;
}
.table_blue_nobr{font-size:21px;}


#discount{width:94%; float:left; border:1px solid #dedede; padding:10px 3%;}
#discount .dtitle{font-size:20px; margin-top:10px; font-weight:600; color:#ee1759;}
#discount .input input{ border:1px solid #dedede; width:300px; height:30px; padding:10px; line-height:30px; margin-right:10px;}
#discount .btn{width:150px; cursor:pointer; text-align:center; line-height:50px; font-size:16px; background:#f5f5f5; height:50px;  border:1px solid #dedede;}
#discount .btn:hover{ background:#000; color:#fff}


#total_pay{width:96%; float:left; border-bottom:1px solid #dedede; padding:8px 2%}
#total_pay ul li:first-child{float:right; font-size:21px; font-weight:500; color:#212121; line-height:35px; padding-right:10px;}
#total_pay ul li:nth-of-type(2){font-size:17px; float:right; font-weight:500; vertical-align:bottom; line-height:35px; color:#244ba9; padding-right:10px;}


.btn_download3{width:200px; height:30px; border-radius:3px; font-size:14px; font-weight:500; cursor:pointer; background:#244383; color:#fff; text-align:center; line-height:30px;}
.btn_download3:hover{ background:#000}

.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}

.blue_box{ background:#223982; color:#fff; font-weight:600; padding:5px 15px; font-size:25px;}

.blue_box3{border:1px solid #cccccc; padding:5px 0px; }
.btn_abs_insert_f{ background:#f6f6f6; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width: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_dep_1_5 {
    width: 110px;
    margin: 6px auto 0 auto;
    height: 20px;
    cursor: pointer;
    padding: 3px;
    text-align: center;
    border-radius: 3px;
    line-height: 20px;
    background: #6a6a6a;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

.hide_title{ display:none}

.box_q_1{border:1px solid #dedede; position:relative; padding:20px}
.qq_plus{ position:absolute; right:20px; width:45px; height:45px; display:inline-block; clip-path: circle(90% at 0 49%);}
.qq_minus{ position:absolute; right:20px; width:45px; height:45px; display:inline-block; clip-path:stroke-box;}
.box_q_1 i{font-size:22px;}


.s_btn_02{ background:#244ba9; width:170px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_02 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_02 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_02:hover{background:#000}


#abs_select_3wrap ul li{float:left; padding-right:10px;margin-bottom:5px;}
.p_affSelect{width:120px;font-size:14px;}

.tel_01{width:10%}
.tel_02{width:25%;}
.br_m_b{ display:none}


#spon_box{width:100%; position:relative;}
#spon_box .sp_left{ position:absolute; width:166px; height:54px; left:0; top:0; color:#000; font-weight:600; font-size:20px; text-align:left; line-height:54px;}
#spon_box .sp_left_han{ position:absolute; padding:5px 10px; left:0; top:0; color:#bc2649; font-weight:600; font-size:22px; text-align:left; }

#spon_box .sp_right{ margin-left:190px;}
#spon_box .sp_right li{border:1px solid #dedede; box-sizing:border-box}
#spon_box .sp_right .sp_box1{width:100%;}
#spon_box .sp_right .sp_box1 li{width:600px;  float:left; margin-right:3%;  padding:20px 0; text-align:center;}
#spon_box .sp_right .sp_box2{width:100%;}
#spon_box .sp_right .sp_box2 li{width:450px; text-align:center;   padding:5px 0;}
#spon_box .sp_right .sp_box3{width:100%;}
#spon_box .sp_right .sp_box3 li{width:375px;  text-align:center;  padding:5px 0; }
#spon_box .sp_right .sp_box4{width:100%;}
#spon_box .sp_right .sp_box4 li{width:31.33%; float:left; padding:5px 0; margin-right:3%; margin-bottom:15px;}
#spon_box .sp_right .sp_box4 li img{width:100%}
#spon_box .sp_right .sp_box4 li:nth-child(3n+3){margin-right:0%;}
#spon_box .sp_right .sp_box5{width:100%;}
#spon_box .sp_right .sp_box5 li img{margin:0 5%}
#spon_box .sp_right .sp_box5 li{width:21.25%; float:left;  padding:0px 0; margin-right:5%; margin-bottom:15px;}
#spon_box .sp_right .sp_box5 li:nth-child(4n+4){margin-right:0%;}
#spon_box .sp_right .sp_box6{width:100%;}
#spon_box .sp_right .sp_box6 li{width:25.33%; float:left; padding:5px 0; margin-right:5%; margin-bottom:15px;}
#spon_box .sp_right .sp_box6 li img{width:100%}
#spon_box .sp_right .sp_box6 li:nth-child(3n+3){margin-right:0%;}
#spon_box .sp_right .sp_box7{width:100%;}
#spon_box .sp_right .sp_box7 li{width:48.5%; float:left; padding:5px 0; margin-right:3%; margin-bottom:15px;}
#spon_box .sp_right .sp_box7 li img{width:100%}
#spon_box .sp_right .sp_box7 li:nth-child(2n+2){margin-right:0%;}
#spon_box .sp_right .sp_box8{width:100%;}
#spon_box .sp_right .sp_box8 li{width:50%; float:left; padding:5px 0; margin:0 25% 15px 25%}
#spon_box .sp_right .sp_box8 li img{width:100%}
#spon_box .sp_right .sp_box8 li:nth-child(1n+1){margin-right:0%;}


.radioDiv{float:left;}
.textareaDiv{float:left;width:80%;}


.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:22px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_2 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_2 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_3{width:98%; border-bottom:1px solid #dedede; padding:15px 1%; color:#212121; height:35px; font-size:22px; font-weight:600; line-height:35px; }
.box_q_3 .q{font-size:24px; color:#2069ba; font-weight:600;}
.box_q_3 .plus{color:#7b7b7b; font-weight:600; float:right; font-size:20px;}
.box_q_3 .minus{color:#7b7b7b; font-weight:600; float:right; font-size:20px;}
.box_q_4{width:98%; background:#7030a0; padding:5px 1%; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_4 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_4 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_5{width:98%; background:#0078cd; padding:5px 1%; transition: 0.3s ease-in-out; color:#fff; height:35px; font-size:20px; font-weight:600; line-height:35px; cursor:pointer}
.box_q_5 .plus{color:#fff; font-weight:600; float:right; font-size:20px;}
.box_q_5 .minus{color:#fff; font-weight:600; float:right; font-size:20px;}

.box_a_2{ padding:10px 20px 25px 50px; font-size:19px; border-bottom:1px solid #dedede; margin-top:15px;}
.boxtxt1{font-size:21px}
.boxtxt1 strong{font-size:21px !important}
.boxtxt1 a{font-size:21px}
.boxtxt1 span{font-size:21px}

.btn_03{width:290px; margin:0 auto; height:33px; cursor:pointer; padding:6px; text-align:center; border-radius:50px;  line-height:33px; background:#00a8d5; color:#fff; font-weight:400; font-size:18px}
.btn_03:hover{ background:#000}

table.table1_2 {
	clear:both;
	border-collapse:collapse;

}

table.table1_2 tr td {
        border-collapse: collapse;
        color: #212121;
        border: 1px solid #e4e4e4;
        padding: 8px 0;
        font-size: 17px;
        line-height: 18px;
}
table.table1_2 tr td a{font-size:17px;}
table.table1_2 tr td img:nth-child(1){ margin-top:10px;}
table.table1_2 th {

	font-size:18px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
	background:#414141;
	border-bottom:1px solid #dedede;
	color:#fff
}


table.table1_2_20220204 {
	clear:both;
	border-collapse:collapse;
}

table.table1_2_20220204 tr td {

	border-collapse:collapse;
	color:#212121;
	border:1px solid #e4e4e4;
	padding:5px 0;
	font-size:16px;
	line-height:18px;
}
table.table1_2_20220204 tr td a{font-size:17px;}
table.table1_2_20220204 tr td img:nth-child(1){ margin-top:10px;}
table.table1_2_20220204 th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
	background:#414141;
	border-bottom:1px solid #dedede;
	color:#fff
}


table.table1_2_han {
	clear:both;
	border-collapse:collapse;
}

table.table1_2_han tr td {

	border-collapse:collapse;
	color:#212121;
	border:1px solid #cccccc;
	padding:10px;
	font-size:14px;
	line-height:22px;
}
table.table1_2_han tr td a{font-size:17px;}
table.table1_2_han th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #e4e4e4;
	background:#414141;
	border-bottom:1px solid #dedede;
	color:#fff
}

.proStar{color:#08c5f4; font-weight:600; font-size:15px;}
.tipBg{background:#414141;padding:5px 10px;margin-bottom:5px;color:#fff;}

.btn_faq_on{background:#2d2877 url(../_images/tab_on3_bg.jpg) no-repeat;  border-radius:10px; width:40%; margin:0 30% 20px 30%;  cursor:pointer;  display:inline-block; background-position:97%;  font-size:22px; font-weight:500;  color:#fff; padding:20px 30px 20px 25px;}
.btn_faq_bak{border:1px solid #dedede; width:100px; height:40px; line-height:40px; text-align:center; color:#333; cursor: pointer; float:right}

.table1_1 tbody tr td{font-size:21px; !important}
.table1_1 tr th{font-size:21px;}






table.table0628 {
	clear:both;
	border-top:2px solid #1852a4;
}

table.table0628 tr td {

	border-collapse:collapse;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	font-size:21px;
	line-height:25px;
}
table.table0628 tr td a{font-size:21px;}
table.table0628 tr td span{font-size:21px;}
table.table0628 th {
	font-size:21px;
	font-weight:500;
	padding-top:13px;
	padding-bottom:10px;
	background:#f5f5f5;
	color:#000;
}

table.table0628 strong{font-weight:600;}

table.table0628 td.title{background:#354f8f;  font-weight:600; font-size:21px; padding-bottom:15px; color:#fff; text-align:center}

table.table0628 td.paymentbg{ background:#f5f5f5; color:#000; font-weight:600; font-size:21px; text-align:center;}

table.table0628 input{border:1px solid #dedede; padding:10px;}




table.table0625 {
	clear:both;
	border-top:2px solid #1852a4;
}

table.table0625 tr td {

	border-collapse:collapse;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	line-height:22px;
}
table.table0625 tr td a{font-size:17px;}
table.table0625 tr td span{font-size:17px;}
table.table0625 th {
	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	color:#000;
}

table.table0625 strong{font-weight:600;}

table.table0625 td.title{background:#354f8f;  font-weight:600; font-size:20px; padding-bottom:15px; color:#fff; text-align:center}

table.table0625 td.paymentbg{ background:#f5f5f5; color:#000; font-weight:600; font-size:17px; text-align:center;}

table.table0625 input{border:1px solid #dedede; padding:10px;}

.txt_box_gray{background:#f5f5f5; line-height:23px; margin-top:7px; border:1px solid #d5d5d5; color:#212121; padding:20px; font-size:15px;}



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;

	
}


#spon_wrap2{ background:#fff; padding:67px 0; clear:both}
#spon_wrap2 .main_pre{width:1200px; margin:0 auto}
#spon_wrap2 .main_pre .title{font-size:37px; color:#889192; letter-spacing:-1.5px; font-weight:600; padding-bottom:0px;}
#spon_wrap2 .main_pre .btn{background:url(../_images/btn_arrow_3.png) no-repeat;  transition: 0.3s ease-in-out; cursor:pointer;  border:1px solid #a7adae; margin-left:0;  display:inline-block; background-position:right;  font-size:20px;  font-weight:500;  color:#889192; padding:7px 35px 7px 15px; margin-top:15px; margin-right:6px;  }
#spon_wrap2 .main_pre .btn:hover{ background:#a7adae url(../_images/btn_arrow_3_1.png) no-repeat; background-position:right;  color:#fff;}

#spon_wrap2 .main_pre ul{ float:left;}
#spon_wrap2 .main_pre ul.left{width:35%;}
#spon_wrap2 .main_pre ul.right{width:65%}
#spon_wrap2 .main_pre ul.right li{ float:left; width:50%; text-align:
}


#spon_wrap3{ background:#fff url(../_images/spon_bg.jpg?ver=2) no-repeat left; padding:0; clear:both; position:relative; height:250px}
#spon_wrap3 .main_pre{width:1200px; margin:0 auto; position:absolute; left: 50%; transform: translateX(-50%);}
#spon_wrap3 .main_pre .title{font-size:37px; width:200px; color:#fff; font-weight:600; padding-bottom:0px;}
#spon_wrap3 .main_pre .btn{background:url(../_images/btn_arrow_3.png) no-repeat;  transition: 0.3s ease-in-out; cursor:pointer;  border:1px solid #a7adae; margin-left:0;  display:inline-block; background-position:right;  font-size:20px;  font-weight:500;  color:#889192; padding:7px 35px 7px 15px; margin-top:15px; margin-right:6px;  }
#spon_wrap3 .main_pre .btn:hover{ background:#a7adae url(../_images/btn_arrow_3_1.png) no-repeat; background-position:right;  color:#fff;}

#spon_wrap3 .main_pre ul{ float:left;}
#spon_wrap3 .main_pre ul.left{width:15%; height:250px; background:#3eb8a9; line-height:250px; padding-left:0%; margin-right:5%;}
#spon_wrap3 .main_pre ul.right{width:75%; background:#fff; height:200px; line-height:250px; padding:50px 0 0px 5%;}
#spon_wrap3 .main_pre ul.right li{ float:left; width:25%; text-align:
}
#spon_wrap3 .main_pre ul.right li:nth-of-type(2){ float:left; width:27%; text-align:center;
}
#spon_wrap3 .main_pre ul.right li:nth-of-type(3){ float:left; width:23%; text-align:
}


#spon_wrap4{ background:#fff url(../_images/spon_bg.jpg?ver=2) no-repeat left; padding:0; clear:both; position:relative; height:250px}
#spon_wrap4 .main_pre{width:1200px; margin:0 auto; position:absolute; left: 50%; transform: translateX(-50%);}
#spon_wrap4 .main_pre .title{font-size:36px; width:200px; color:#fff; font-weight:600; padding-bottom:0px;}
#spon_wrap4 .main_pre .btn{background:url(../_images/btn_arrow_3.png) no-repeat;  transition: 0.3s ease-in-out; cursor:pointer;  border:1px solid #a7adae; margin-left:0;  display:inline-block; background-position:right;  font-size:20px;  font-weight:500;  color:#889192; padding:7px 35px 7px 15px; margin-top:15px; margin-right:6px;  }
#spon_wrap4 .main_pre .btn:hover{ background:#a7adae url(../_images/btn_arrow_3_1.png) no-repeat; background-position:right;  color:#fff;}

#spon_wrap4 .main_pre ul{ float:left;}
#spon_wrap4 .main_pre ul.left{width:15%; line-height:250px; height:250px; background:#3eb8a9; padding-left:0%; margin-right:5%;}
#spon_wrap4 .main_pre ul.right{width:75%; background:#fff; height:200px; padding:25px 0 25px 5%;}

#spon_wrap4 .main_pre ul.right li:nth-of-type(2){ float:left; width:27%; text-align:center;
}
#spon_wrap4 .main_pre ul.right li:nth-of-type(3){ float:left; width:23%; text-align:
}



.spon_left{width:50%; float:left; background:#3eb8a9; height:250px;}
.spon_right{width:50%; float:left;}


.workTd{text-align:center;}

.txtReg_S{font-size:13px;}

.txt_large_1{font-size:24px; font-weight:600}

.main_pop_wrap{width:1300px;  margin:0 auto; position:relative}
.main_pop{right:730px;top:100px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000;width:600px }

.main_pop2{left:100px;top:500px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000;width:500px  }
.main_pop3{left:820px;top:100px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000;width:558px }
.main_pop_p{left:100px;top:100px; position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000;width:700px  }

.im_date_wrap2{width:100%; float:left;}
.im_date_wrap2 .left_bg{width:50%; height:350px; background:#ca137f; float:left;}
.im_date_wrap2 .right_bg{width:50%; height:350px; background:#642e86; float:left;}
.im_date_wrap2 .im_date_area{ position:absolute; width:100%;}
.im_date_wrap2 .im_date{  width:1200px; margin:0 auto;}
.im_date_wrap2 .im_date .title{ float:left; height:305px; background:#ca137f; font-size:37px; width:20%; color:#fff; padding-top:45px; font-weight:600}
.im_date_wrap2 .im_date .date_wrap{ float:left; background:#642e86; width:80%; height:350px; }
.im_date_wrap2 .im_date .date_wrap .date_bg{    width: 92%;
    background: url(/_images/imdate_bg.jpg) no-repeat;
    height: 350px;
    background-position: left;
    margin: 0 4%;
    background-size: 85% 1px;}
.im_date_wrap2 .im_date .date_wrap .date_bg ul{width:14.5%; float:left; height:300px; background:url(/_images/imdate_dot.jpg) no-repeat; background-position:10% center; padding-top:50px; padding-left:2%}
.im_date_wrap2 .im_date .date_wrap .date_bg ul.bgWork{    width: 14.5%;
    float: left;
    height: 300px;
    background: url(/_images/imdate_dot_work.jpg?ver=2) no-repeat;
    background-position: 10% center;
    padding-top: 50px;
    padding-left: 2%;}
.im_date_wrap2 .im_date .date_wrap .date_bg ul.d1{width:14.5%; float:left; height:270px; background:url(/_images/imdate_dot2.jpg) no-repeat; background-position:10% center; padding-top:80px; padding-left:2%}
.im_date_wrap2 .im_date .date_wrap .date_bg .d_title{ color:#fff; font-size:30px; font-weight:600;}
.im_date_wrap2 .im_date .date_wrap .date_bg .week{font-size:45px; font-weight:600; color:#fff;}
.im_date_wrap2 .im_date .date_wrap .date_bg .txt{font-size:23px; color:#fff; font-weight:300; padding-top:70px}
.im_date_wrap2 .im_date .date_wrap .date_bg .txt.tt1{font-size:20px; color:#fff; font-weight:600; }



.im_date_wrap3{width:100%; float:left;}
.im_date_wrap3 .left_bg{width:50%; height:350px; background:#ca137f; float:left;}
.im_date_wrap3 .right_bg{width:50%; height:350px; background:#642e86; float:left;}
.im_date_wrap3 .im_date_area{ position:absolute; width:100%;}
.im_date_wrap3 .im_date{  width:1200px; margin:0 auto;}
.im_date_wrap3 .im_date .title{ float:left; height:305px; background:#ca137f; font-size:37px; width:20%; color:#fff; padding-top:45px; font-weight:600}
.im_date_wrap3 .im_date .date_wrap{ float:left; background:#642e86; width:80%; height:350px; }
.im_date_wrap3 .im_date .date_wrap .date_bg{    width: 92%;
    background: url(/_images/imdate_bg.jpg) no-repeat;
    height: 350px;
    background-position: left;
    margin: 0 4%;
    background-size: 88% 1px;}
.im_date_wrap3 .im_date .date_wrap .date_bg ul{width:12.2%; float:left; height:300px; background:url(/_images/imdate_dot.jpg) no-repeat; background-position:10% center; padding-top:50px; padding-left:2%}
.im_date_wrap3 .im_date .date_wrap .date_bg ul.bgWork{    width: 12.2%;
    float: left;
    height: 300px;
    background: url(/_images/imdate_dot_work.jpg?ver=2) no-repeat;
    background-position: 10% center;
    padding-top: 50px;
    padding-left: 2%;}
.im_date_wrap3 .im_date .date_wrap .date_bg ul.d1{width:12.2%; float:left; height:270px; background:url(/_images/imdate_dot2.jpg) no-repeat; background-position:10% center; padding-top:80px; padding-left:2%}
.im_date_wrap3 .im_date .date_wrap .date_bg .d_title{ color:#fff; font-size:30px; font-weight:600;}
.im_date_wrap3 .im_date .date_wrap .date_bg .week{font-size:45px; font-weight:600; color:#fff;}
.im_date_wrap3 .im_date .date_wrap .date_bg .txt{font-size:23px; color:#fff; font-weight:300; padding-top:70px}
.im_date_wrap3 .im_date .date_wrap .date_bg .txt.tt1{font-size:20px; color:#fff; font-weight:600; }




.im_date_wrap4{width:100%; float:left;}
.im_date_wrap4 .left_bg{width:50%; height:350px; background:#ca137f; float:left;}
.im_date_wrap4 .right_bg{width:50%; height:350px; background:#642e86; float:left;}
.im_date_wrap4 .im_date_area{ position:absolute; width:100%;}
.im_date_wrap4 .im_date{  width:1200px; margin:0 auto;}
.im_date_wrap4 .im_date .title{ float:left; height:305px; background:#ca137f; font-size:37px; width:20%; color:#fff; padding-top:45px; font-weight:600}
.im_date_wrap4 .im_date .date_wrap{ float:left; background:#642e86; width:80%; height:350px; }
.im_date_wrap4 .im_date .date_wrap .date_bg{    
    background: url(/_images/imdate_bg.jpg) no-repeat;
    height: 350px;
    background-position: left;
	position:absolute;
    margin: 0 4%;
    background-size: 88% 1px;}
.im_date_wrap4 .im_date .date_wrap .date_bg ul{width:10.2%; float:left; height:300px; background:url(/_images/imdate_dot.jpg) no-repeat; background-position:10% center; padding-top:50px; padding-left:2%}
.im_date_wrap4 .im_date .date_wrap .date_bg ul.bgWork{    width: 10.4%;
    float: left;
    height: 300px;
    background: url(/_images/imdate_dot_work.jpg?ver=2) no-repeat;
    background-position: 10% center;
    padding-top: 50px;
    padding-left: 2%;}
.im_date_wrap4 .im_date .date_wrap .date_bg ul.d1{width:10.4%; float:left; height:270px; background:url(/_images/imdate_dot2.jpg) no-repeat; background-position:10% center; padding-top:80px; padding-left:2%}
.im_date_wrap4 .im_date .date_wrap .date_bg .d_title{ color:#fff; font-size:24px; font-weight:600;}
.im_date_wrap4 .im_date .date_wrap .date_bg .week{font-size:45px; font-weight:600; color:#fff;}
.im_date_wrap4 .im_date .date_wrap .date_bg .txt{font-size:21px; color:#fff; font-weight:300; padding-top:70px}
.im_date_wrap4 .im_date .date_wrap .date_bg .txt.tt1{font-size:20px; color:#fff; font-weight:600; }




#program_search5{ border:1px solid #dedede; width:100%; float:left;  padding-top:20px; padding-bottom:20px;}
#program_search5 ul{width:94%; margin:0 3%}
#program_search5 ul li{float:left;}
#program_search5 ul li input.search_txt{width:960px; padding:8px; background:#ca137f; margin-right:10px; border:1px solid #dedede}
#program_search5 ul li.search_btn{width:120px; cursor:pointer; margin-right:10px; height:42px; line-height:42px; border-radius:3px; background:#bc2649; color:#fff; text-align:center; font-size:21px; font-weight:500}
#program_search5 ul li.search_btn:hover{ background:#000}
#program_search5 ul li.search_btn i{color:#fff}
#program_search5 ul li.initial_btn{width:150px; 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_search5 ul li.initial_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121}
#program_search5 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_search5 ul li.time_btn:hover{ background:#d9d9d9;  border-radius:3px; color:#212121;border:1px solid #dedede; }



#scientific{width:100%; display:table;}
#scientific ul.table-cell{display:table-cell; vertical-align:middle}
#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{ border-top:2px solid #bc2649; border-bottom:1px solid #dedede; position:relative; width:97%; height:80px; padding-left:2%;   background:#ffebf0}
#scientific ul.theme li.title{font-size:24px; color:#bc2649; width:940px;  font-weight:600; padding-top:20px; padding-bottom:20px;}

#scientific ul.theme li.info{ position:absolute; right:10px; color:#3a74bd;  font-size:16px;  font-weight:50; top:10px; }
#scientific ul.theme li.info2{ position:absolute; right:21px; color:#212121; font-weight:500;  font-size:19px;  top:42px; }
#scientific ul.theme li.info2 i{ color:#803a3a; } 

#chair{width:100%;  padding:15px 2%; float:left; width:96%; border-bottom:1px solid #dedede; background:#ffebf0}
#chair ul.table-cell{ float:left;}
#chair ul.dep li{font-size:21px; width:120px;  font-weight:500;}
#chair ul.name li.list{font-size:21px;  }
#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:21px; text-align:center; width:150px;}
#program_list ul.time > li{font-size:21px}
#program_list ul.list .title{font-size:21px; font-weight:600; padding-right:90px;  position:relative;}
#program_list ul.list .title_k{font-size:20px; font-weight:600; padding-right:90px; position:relative;}
#program_list ul.list .title2{    font-size: 21px;
    font-weight: 600;
    width: 850px;
    padding-right: 230px;
    padding-bottom: 5px;
    position: relative;}
#program_list ul.list .title .btn01{position:absolute; right:0; top:0;     border: 1px solid #bfbfbf;
    background: #f5f5f5;
    text-align: center;
    font-size: 17px;
    width: 80px;
	color:#a5a5a5;
	font-weight:400;
    height: 30px;
    line-height: 30px;}
		
		
#program_list ul.list .title .btn02{position:absolute; right:0; top:30;     border: 1px solid #bfbfbf;
    background: #f5f5f5;
    text-align: center;
    font-size: 17px;
    width: 80px;
	color:#a5a5a5;
	font-weight:400;
    height: 30px;
    line-height: 30px;}
		
				
		
#program_list ul.list .title3{    font-size: 21px;
    font-weight: 600;
	color:#2a58ac;
    padding-bottom: 5px;
    position: relative;}
#program_list ul.list .title2 .btn01{position:absolute; right:0; top:0; padding:5px; font-size:13px; border:1px solid #f0a33f; color:#c47a19; background:#fdf5eb}
#program_list ul.list .name{font-size:19px; font-weight:400;}
#program_list ul.list .name a{font-size:19px;  font-style:italic; text-decoration:none; font-weight:400; color:#999999 }
#program_list ul.list .name .app{font-style:italic; font-size:19px; text-decoration:none; font-weight:400; color:#999999}
#program_list ul.list .name .app a{font-size:19px;  text-decoration:none; font-weight:400; color:#999999}


.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;}
.sc_small_txt_kor{ background:#f8cbad; padding:2px 15px; margin-right:10px; color:#9a4913; font-size:18px; display:inline-block}
.sc_small_txt_location{     background: #002060;
    padding: 2px 15px;
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
    display: inline-block;}

#fullprogram{border-top:2px solid #bc2649}
#fullprogram > .tt1{font-size: 21px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ecf3fa;
    height: 55px;
    line-height: 55px;
    color: #212121;
    float: left;
    width: 8%;
    border-bottom: 1px solid #dedede;
    padding-left: 1%;
    padding-right: 1%;
    text-align: center;}

#fullprogram > .tt1 .tt_line{ display:block; line-height:22px; padding-top:5px}	
	
#fullprogram > .tt2{border-collapse: collapse;
    color: #333333;

    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 21px;
    width:38%;
    float:left;
    border-bottom:1px solid #dedede;
    height:50px;
    line-height:25px;
    padding-left: 1%;
    padding-right:1%;
    line-height: 22px;
    }
	
#fullprogram > .tt3{font-size: 21px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ecf3fa;
    height:55px;
    line-height:55px;
    color: #212121;
    float:left;
    width:8%;
    border-bottom:1px solid #dedede;
    padding-left: 1%;
    padding-right:1%;
    text-align:  center;}
	
#fullprogram > .tt4{border-collapse: collapse;
    color: #333333;

    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 21px;
    width:13%;
    float:left;
    border-bottom:1px solid #dedede;
    height:50px;
    line-height:50px;
    padding-left: 1%;
    padding-right:1%;    
    line-height: 22px;
    }
	
#fullprogram > .tt5{font-size: 21px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ecf3fa;
    height:55px;
    line-height:55px;
    color: #212121;
    float:left;
    width:8%;
    border-bottom:1px solid #dedede;
    padding-left: 1%;
    padding-right:1%;
    text-align:  center;}	
	
#fullprogram > .tt6{border-collapse: collapse;
    color: #333333;

    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 21px;
    width:38%;
    float:left;
    border-bottom:1px solid #dedede;
    height:50px;
    line-height:50px;
    padding-left: 1%;
    padding-right:1%;    
    line-height: 22px;
    }
	
.fp_ab{position:relative; top:-20px;}

.program_bar1{position:absolute; border-top:1px solid #e4e4e4; width:288px; height:42px; background:#CCCCCC; z-index:1; left: 0px; bottom: 0px;}
.program_bar2{position:absolute; border-top:1px solid #e4e4e4; width:278px; height:42px; background:#CCCCCC; z-index:1; left: 0px; bottom: 0px;}
.program_bar3{position:absolute; border-top:1px solid #e4e4e4; width:279px; height:42px; background:#CCCCCC; z-index:1; left: 0px; bottom: 0px;}

.pl_td_wrap{ float:left; width:100%; border-top:2px solid #bc2649; background:#ffebf0; border-bottom:1px solid #dedede; height:55px; line-height:55px}
.pl_td_wrap .pl_td1{ float:left; width:150px; color:#bc2649; text-align:center; font-size:20px; font-weight:600;}
.pl_td_wrap .pl_td2{ float:left; width:80%; text-align:center; color:#bc2649; display:inline-block; font-size:20px; font-weight:600;}


#workshop ul li{width:16.4%; margin-right:2%;}
#workshop ul li.mg_10{ margin-right:0; background:#C90}
#workshop ul li.mg_3{ margin-right:2%; background:#C90}
#workshop ul li.mg_2{ margin-right:2%; background:#C90}
#workshop ul li.mg_2_1{ margin-right:0%; background:#C90}
#workshop ul li.workshop_on{ margin-bottom:10px; display:table; height:120px;   padding:0 1%;  text-align:center; background:#2d2877; border-radius:10px; cursor:pointer; float:left; color:#fff;}
#workshop ul li.workshop_off{ margin-bottom:10px; display:table; height:120px;  padding:0 1%;  text-align:center; background:#e6e6e6; border-radius:10px; cursor:pointer; float:left; color:#212121;}

#workshop ul li .wrap{ display:table-cell; vertical-align:middle; position:relative}
#workshop ul li .title{  position:absolute; left:2px; top:10px; text-align:left; width:100%; font-size:21px; font-weight:600;}
#workshop ul li .txt{font-size:18px; width:100%; text-align:center; font-weight:600; line-height:22px; }


.korTxt{font-size:21px;}

.txt_red_small{ color:#FF0000; font-size:16px}




.header.fixed .dday{position:absolute; display:none;  height:49px; right:7.5vw; top:4vw }

#quick_wrap{ padding:40px 0% 20px 0%; width:100%;  float:left; }
#quick_wrap .title{font-size: 37px; font-weight:600; padding-bottom:20px;}
#quick_wrap .title2{ padding-top:60px; font-size: 37px;  font-weight:600; padding-bottom:20px;}
#quick_wrap .ttxt{font-size: 20px; height:150px; text-align:center; color:#fff; font-weight:500; padding-bottom:20px;}
#quick_wrap .ttxt3{font-size: 25px; height:150px; text-align:center; color:#fff; font-weight:500; padding-top:5px; padding-bottom:15px;}

#quick_area{width:100%}
#quick_area ul:first-child li{width:24.25%; float:left; margin-right:1%; padding:10px 0;}
#quick_area ul:first-child li:last-child{margin-right:0}
#quick_area ul:nth-of-type(2){width:100%;  float:left; margin-top:5px; padding:35px 0; text-align:center; background:#bc2649}
#quick_area ul:nth-of-type(2) li.ttxt2{font-size:26px; font-weight:600; color:#fff; }

#quick_area2{width:100%}
#quick_area2 ul:first-child li{width:24.25%; float:left; margin-right:1%; padding:10px 0;}
#quick_area2 ul:first-child li:last-child{margin-right:0; }
#quick_area2 ul:first-child li.pg{background:#ea9321; width:49%; margin-right:2%;margin-top:2%; cursor:pointer; font-size:25px}
#quick_area2 ul:first-child li.pg2{width:49%; margin-right:0;margin-top:2%; cursor:pointer; font-size:25px}
#quick_area2 ul:first-child li.pg3{ background:#ea9321;  width:100%; margin-right:0; cursor:pointer; font-size:25px}
#quick_area2 ul.photo{width:100%; margin-right:1%;float:left; margin-top:5px; padding:25px 0; text-align:center; background:#ea9320}
#quick_area2 ul.photo li.ttxt2{font-size:26px; width:100%; font-weight:500; color:#fff; }
#quick_area2 ul:nth-of-type(3){width:49%;  float:left; margin-left:1%;  margin-top:5px; padding:33px 0; text-align:center; background:#ca137f}
#quick_area2 ul:nth-of-type(3) li.ttxt2{font-size:26px; font-weight:500; color:#fff; }


#quick_area2_1{width:100%}
#quick_area2_1 ul:first-child li{width:24.25%; float:left; margin-right:1%; padding:59px 0; cursor:pointer}
#quick_area2_1 ul li.dc{width:24.25%; float:left; margin-right:1%; padding:45.5px 0 !important; cursor:pointer}
#quick_area2_1 ul:first-child li:last-child{margin-right:0; }
#quick_area2_1 ul:first-child li.pg{background:#ea9321; width:49%; margin-right:2%;margin-top:2%; cursor:pointer; font-size:25px}
#quick_area2_1 ul:first-child li.pg2{width:49%; margin-right:0;margin-top:2%; cursor:pointer; font-size:25px}
#quick_area2_1 ul:first-child li.pg3{ background:#ea9321;  width:100%; margin-right:0; cursor:pointer; font-size:25px}
#quick_area2_1 ul.photo{width:100%; margin-right:1%;float:left; margin-top:5px; padding:25px 0; text-align:center; background:#ea9320}
#quick_area2_1 ul.photo li.ttxt2{font-size:26px; width:100%; font-weight:500; color:#fff; }
#quick_area2_1 ul:nth-of-type(3){width:49%;  float:left; margin-left:1%;  margin-top:5px; padding:33px 0; text-align:center; background:#ca137f}
#quick_area2_1 ul:nth-of-type(3) li.ttxt2{font-size:26px; font-weight:500; color:#fff; }


#main_info_area{ background:#e0d7f6;
background-position:right bottom;
    float: left;
	padding:50px 0;
	width:100%
}
	
	
@media (min-width:620px) and (max-width:1447px){
#quick_area ul:first-child li{width:24.25%; float:left; height:180px; margin-right:1%; padding:10px 0;}
#quick_area ul:first-child li img{width:100%}
#quick_area ul:first-child li:last-child{margin-right:0}	
}

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}

.bn_img{width:70%; margin:40px 15% 0 15%}




#faq_menu,
#faq_menu ul,
#faq_menu ul li,
#faq_menu ul li a {
  margin: 0;

  padding: 0;
  font-size:20px;
  border: 0;
  list-style: none;

  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#faq_menu {
font-size:20px; color:#c92888; text-decoration:none; float:left; width:100%; cursor:pointer
}
#faq_menu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#faq_menu > ul > li > a {
font-size:20px;  color:#c92888; text-decoration:none; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #ccc;  cursor: pointer; z-index: 2;

}
#faq_menu > ul > li > a:hover,
#faq_menu > ul > li.active > a,
#faq_menu > ul > li.open > a {
font-size:25px !important; font-weight:600;  color:#c92888;text-decoration:none; padding-top:15px; padding-bottom:15px; 
  cursor: pointer;
}
#faq_menu > ul > li.open > a {
text-decoration:none;
}
#faq_menu > ul > li:last-child > a,
#faq_menu > ul > li.last > a {
 text-decoration:none;
}
.holder {
  width: 0;
  height: 0;
  font-size:20px; 
  text-decoration:none;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
   font-size:20px; 
  text-decoration:none;
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
    font-size:25px; 
  text-decoration:none;
}
#faq_menu > ul > li > a:hover > span::after,
#faq_menu > ul > li.active > a > span::after,
#faq_menu > ul > li.open > a > span::after {
  text-decoration:none;
  top:25px;
  border-color: #c92888;
}
.holder::before {
	  font-size:20px; 
  text-decoration:none;
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#faq_menu ul ul li a {text-decoration:none; padding:20px;  line-height:22px; background:#f6f6f6; width:100%; text-align:justify; font-size:25px; color:#333; cursor:pointer
}
#faq_menu ul ul li:hover > a,
#faq_menu ul ul li.open > a,
#faq_menu ul ul li.active > a {
  font-size:20px; 
  text-decoration:none;

}
#faq_menu ul ul li:first-child > a {
  box-shadow: none;
    font-size:20px; 
  text-decoration:none;
}
#faq_menu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    font-size:20px; 
  text-decoration:none;
}
#faq_menu ul ul ul li a {
	  font-size:20px; 
  text-decoration:none;
  padding-left: 30px;
}
#faq_menu > ul > li > ul > li:last-child > a,
#faq_menu > ul > li > ul > li.last > a {
	  font-size:17px; 
  text-decoration:none;
  line-height:25px;
  border-bottom: 0;
}
#faq_menu > ul > li > ul > li:last-child > a,
#faq_menu > ul > li > ul > li.last > a.kTxth {
	  font-size:15px; 
  text-decoration:none;
  line-height:33px;
  border-bottom: 0;
}
#faq_menu > ul > li > ul > li.open:last-child > a,
#faq_menu > ul > li > ul > li.last.open > a {
  font-size:20px; 
  text-decoration:none;
}
#faq_menu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
	  font-size:20px; 
  text-decoration:none;
  border-bottom: 0;
}
#faq_menu ul ul li.has-sub > a::after {
	  font-size:20px; 
  text-decoration:none;
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#faq_menu ul ul li.active > a::after,
#faq_menu ul ul li.open > a::after,
#faq_menu ul ul li > a:hover::after {
	  font-size:20px; 
  text-decoration:none;
  border-color: #ffffff;
}

#faq_menu .q_txt{font-size:24px !important}
#faq_menu .q_txt_k{font-size:22px !important}



#lay2_5{width:100%; }
#lay2_5 ul.l2{width:48.5%; float:left;  margin-right:3%}
#lay2_5 ul:last-child{ margin-right:0; }

#lay2_9{width:90%; margin:0 5%; float:left }
#lay2_9 ul.l2{width:62.5%; float:left;  margin-right:5%}
#lay2_9 ul.last{width:30%; float:left; margin-right:0;  }


#lay2_9_1{width:100%; margin:0; float:left }
#lay2_9_1 ul.l2{width:48.5%; float:left;  margin-right:7%}
#lay2_9_1 ul.last{width:43.5%; float:left; margin-right:0;  }


#pre_event_wrap ul li{width:22.75%; cursor:pointer; float:left;  color:#fff; font-size:27px; font-weight:600; margin-bottom:30px; text-align:center; padding:30px 0; border-top-right-radius:40px; margin-right:3%;}
#pre_event_wrap ul li:nth-child(4n+4){ margin-right:0}


#pre_event_wrap2 ul li{width:24.25%; cursor:pointer; float:left;  color:#fff; font-size:27px; font-weight:600;  text-align:center;  border-top-right-radius:40px; margin-right:1%;}
#pre_event_wrap2 ul li:nth-child(4n+4){ margin-right:0}

.txt_wrap{font-size:27px !important}

.tab_on{width: 100%;
        cursor: pointer;
        float: left;
        color: #fff;
        font-size: 27px;
        font-weight: 600;
        margin-bottom: 10px;
        text-align: center;
        padding: 30px 0;
        margin-right: 3%;
		background:#642e87}
.tab_off{width: 100%;
        cursor: pointer;
        float: left;
        color: #fff;
        font-size: 27px;
        font-weight: 600;
        margin-bottom: 10px;
        text-align: center;
        padding: 30px 0;
        margin-right: 3%;
		background:#777777}



.tran_icon_wrap{width:415px; margin:0 auto;}
.tran_icon_wrap2{width:950px; margin:0 auto;}


#mainH_wrap{width:100%;}
#mainH_wrap .mainH_wrap_area{ width:1200px; margin:0 auto; position:relative;}
#mainH_wrap .mainH_wrap_area .pa{ position:absolute; width:100%;}
#mainH_wrap .mainH_wrap_area .left{ float:left; width:20%; padding:50px 0; box-sizing:border-box}
#mainH_wrap .mainH_wrap_area .right{ float:left; width:80%; height:600px; background:#e0d7f6; padding:50px; box-sizing:border-box}
#mainH_wrap .left_bg{width:50%; background:#fff; float:left; height:600px;}
#mainH_wrap .right_bg{width:50%; background:#e0d7f6; float:left; height:600px;}


#mainH_wrap2{width:100%;}
#mainH_wrap2 .mainH_wrap_area{ width:1200px; margin:0 auto; position:relative;}
#mainH_wrap2 .mainH_wrap_area .pa{ position:absolute; width:100%;}
#mainH_wrap2 .mainH_wrap_area .left{ float:left; width:20%; padding:50px 0; box-sizing:border-box}
#mainH_wrap2 .mainH_wrap_area .right{ float:left; width:80%; height:260px; background:#e0d7f6; padding:50px; box-sizing:border-box}
#mainH_wrap2 .left_bg{width:50%; background:#fff; float:left; height:260px;}
#mainH_wrap2 .right_bg{width:50%; background:#e0d7f6; float:left; height:260px;}


.highlight ul li{ float:left; width:20%;}
.highlight ul li .img{ text-align:center}
.highlight ul li .num{color:#29237b; letter-spacing:-1.5px; text-align:center; font-size:40px; font-weight:600; padding-bottom:10px;}
.highlight ul li .txt{font-size:20px; letter-spacing:-0.5px; text-align:center; color:#979797}


#quick_wrap2{  width:100%;  text-align:center;   float:left; }
#photo_main{width:100%;  text-align:center;}
#photo_main .ttxt2{font-size:26px; padding:33px 0% 33px 0%; margin-bottom:6px;   width:100%; font-weight:500; text-align:center;   background:#ba2b7d; color:#fff; }
#photo_main .ttxt3{font-size:26px; padding:22px 0% 22px 0%; width:100%; font-weight:500; text-align:center; background:#00b0d5;  color:#fff; }

.btn_p_1{ background:#642e87; color:#fff; margin-bottom:10px; text-align:center; display:inline-block; cursor:pointer; width:140px; padding:6px 15px;}
.btn_p_1:hover{ background:#000}
.btn_p_2{ background:#642e87; color:#fff; display:inline-block; text-align:center; width:140px;  cursor:pointer; padding:6px 15px;}
.btn_p_2:hover{ background:#000}

.main_movie{ height:280px; }



/* speaker */
.speaker_title{padding-top:121px; padding-bottom:10px; font-size:32px;}
#sp_area{width:100%; float:left; padding-bottom:150px;}
#sp_area .speaker{float:left; cursor:pointer; position:relative;  width:23.5%; margin-right:2%; height:350px; border:0px solid #ebebeb; box-sizing:border-box;  margin-bottom:14px;}
#sp_area .speaker:nth-child(4n+4){margin-right:0}


.sp_wrap{   width: 100%; margin-bottom:40px; position:relative}

.sp {
   width: 100%;
   height: 320px;
   overflow: hidden;
   position: relative;
   background:#fff;
   cursor:pointer
}

.clearfix_line{padding-top:10px; margin-bottom:50px; border-bottom:1px solid #ccc; clear:both}
.movie_title{font-size:22px; color:#2298b2; padding-top:10px; padding-left:20px; font-weight:bold; float:left; }
.sp_txt_wrap{ position:absolute; width:100%; bottom:0; padding:10px 0; background:rgba(0,0,0,0.3)}
.sp_txt_1{ font-size:16px; padding-left:10px; padding-right:10px; padding-bottom:3px; padding-top:3px; font-weight:bold; color:#fff;}
.sp_txt_2{ font-size:13px; padding-left:10px; padding-right:10px;  color:#fff; }
.sp img{width: 100%;  
	position:relative;
	display:block;

   -moz-transform:scale(1.0,1.0);
   -webkit-transform:scale(1.0,1.0);
   -o-transform:scale(1.0,1.0);
   -ms-transform:scale(1.0,1.0);
   transform:scale(1.0,1.0);
      -webkit-transition: all 0.5s ease-in;
   -moz-transition: all 0.5s ease-in;
   -o-transition: all 0.5s ease-in;
   -ms-transition: all 0.5s ease-in;
   transition: all 0.5s ease-in;
   }
   
.speaker:hover img{   width: 100%;  position:relative; opacity:0.6;
   -moz-transform:scale(1.2,1.2);
   -webkit-transform:scale(1.2,1.2);
   -o-transform:scale(1.2,1.2);
   -ms-transform:scale(1.2,1.2);
   transform:scale(1.2,1.2);}

.speaker .sp_cont {
      width: 100%;
   height: 350px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.speaker a.sp_more{
   display: inline-block;
   text-decoration: none;
   padding:0;
   position:absolute;
   width:262px; height:350px;
   text-align:center; 
   font-size:15px;
   color:#fff;
   padding-top:65px;
   
	
  } 
.sp_effect a.sp_more{ 
	opacity:0; 
	-moz-transform:translateY(0px);
   -webkit-transform:translateY(0px);
   -o-transform:translateY(0px);
   -ms-transform:translateY(0px);
   transform:translateY(0px);
   -moz-transition: -moz-transform 0.3s ease-in, opacity 0.5s ease-in-out;
   -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.5s ease-in-out;
   -o-transition: -o-transform 0.3s ease-in, opacity 0.5s ease-in-out;
   -ms-transition: -ms-transform 0.3s ease-in, opacity 0.5s ease-in-out;
   transition: transform 0.3s ease-in, opacity 0.5s ease-in-out;}
.sp_effect:hover a.sp_more {	opacity:1;
   -moz-transform:translateY(0px);
   -webkit-transform:translateY(0px);
   -o-transform:translateY(0px);
   -ms-transform:translateY(0px);
   transform:translateY(0px);}

.sp_txt{color:#fff;  font-size:14px; position:absolute; top:25px; left:25px;}



#alphabet{width:90%; margin:0 5%; padding-bottom:25px; float:left;}
#alphabet ul li{float:left; width:2.60%; margin-right:1%; height:25px; border-radius:2px; line-height:22px; border:1px solid #dedede; box-sizing:border-box; background:#fff; color:#212121; font-size:15px; text-align:center; cursor:pointer; font-weight:500}
#alphabet ul li:first-child{float:left; width:5%; margin-right:1%; height:25px; border-radius:2px; line-height:22px; border:1px solid #dedede; box-sizing:border-box; background:#fff; color:#212121; font-size:15px; text-align:center; cursor:pointer;}
#alphabet ul li.on{ background:#666666; color:#fff; border:1px solid #666;  box-sizing:border-box;}
#alphabet ul li:last-child{margin-right:0}

#program_search{ border-bottom:1px solid #f2f2f2; width:100%; float:left;  padding-bottom:30px;}
#program_search ul{width:80%; margin:0 20%}
#program_search ul li{float:left;}
#program_search ul li input.search_txt{width:487px; padding:8px; margin-right:20px; border:1px solid #dedede}
#program_search ul li.search_btn{width:150px; cursor:pointer; height:43px; line-height:43px; border-radius:3px; background:#ca137f; color:#fff; text-align:center; font-size:17px; font-weight:500}
#program_search ul li.search_btn:hover{ background:#000}
#program_search ul li.search_btn i{color:#fff}


#quickmenu_box ul.quickarea li{ float: left;
    margin-bottom: 10px;
    width: 42%;
    margin-right: 2%;
    color: #fff;
    font-size:22px;
    font-weight: 500;}
#quickmenu_box ul.quickarea li:nth-child(3n+3){ margin-right:0}

#wrapper2 {
        width: 1700px;
        margin: 0 auto;
    }
	
.p_l_7{ padding-left:70px}

.sub_title_1_1 {
        font-size: 35px;
        padding-bottom: 27px;
        width: 1700px;
        margin: 0 auto 20px auto;
        border-bottom: 1px solid #dedede;
        color: #642e87;
        font-weight: 600;
        text-align: left;
    }
	
	
#bookingSite{width:100%; text-align:center; padding:10px 0 0 0}
#bookingSite ul li{ display:inline-block;  margin-right:10px}


.btn_ac_re{ position:absolute; top:0; right:0;         
		background: #c92489 url(../_images/btn_arrow_1_1.png) no-repeat;
        background-position: right;
        color: #fff;
        transition: 0.3s ease-in-out;
        cursor: pointer;
        border-radius: 5px;
        border: 1px solid #c92489;
        margin-left: 0;
        background-position: right;
        font-size: 21px;
        font-weight: 300;
        padding: 0px 35px 0px 15px;
        margin-right: 6px;}

.btn_ac_re:hover{ background:#000 url(../_images/btn_arrow_1_1.png) no-repeat;  border:1px solid #000;  background-position:right;  color:#fff;}

.hotel_ab_r{ position:absolute; font-size:16px; font-weight:600; right:30px; bottom:20px;}

.wrs_area{ border-radius:10px; box-sizing:border-box; border:3px solid #a04e98;}
.wrs_area .title{ border-top-left-radius:5px; border-top-right-radius:5px; text-align:center; padding:10px 8px; background:#a04e98; color:#fff; font-size:22px; font-weight:800}
.wrs_area .txt{padding:15px 0;  width:100%;  display:table; height:60px; vertical-align:middle; font-size:20px; text-align:center}
.wrs_area .txt .txt_c{ display:table-cell; vertical-align:middle}


.wrs_area_off{ border-radius:10px;  box-sizing:border-box;  border:3px solid #b3b3b3;}
.wrs_area_off .title{ border-top-left-radius:5px; border-top-right-radius:5px; text-align:center; padding:10px 8px; background:#b3b3b3; color:#fff; font-size:22px; font-weight:800}
.wrs_area_off .txt{ padding:15px 0; display:table; width:100%; height:60px; vertical-align:middle; font-size:20px; text-align:center}
.wrs_area_off .txt .txt_c{ display:table-cell; vertical-align:middle}


.pcjustify{text-align:justify}

.blk_pc{display:block}


.intro{width: 100%;
height: 100%;
background:url(../_images/2025_intro_bg.jpg) no-repeat; background-size:cover;      background-position:center;
position:absolute;}
.intro_logo{ position:absolute; left:30px; top:30px}
.intro_txt{ position:absolute; top:25vh; width:100%; text-align:center; height:10vh;}
.intro_txt img{width:50vw}