@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-size:17px; font-weight:300; color:#101010; font-family:'Montserrat','Roboto','Nanum Barun Gothic', sans-serif;  }
ul,li{list-style:none}
a{ text-decoration:none; color:#0066CC;  font-size:17px;}
.pc{display:block}
.mobile{display:none}
.pc_br{display:block;}

strong{font-weight:500}

#m_top{display:none}
#top{width:100%;    margin:0 auto; }

#menu_box{width:100%;  margin:0 auto;  clear:both;}
#menu{width:850px;  float:right; margin-top:15px;  }

.m_auto{margin:0 auto}
.sub_img_modal{width:100%;}


a.top_nav_link:link {font-size:13px; 	color:#212121;  FONT-STYLE: normal; TEXT-DECORATION: none;  }
a.top_nav_link:visited {font-size:13px;  color:#212121;FONT-STYLE: normal; TEXT-DECORATION:none; }
a.top_nav_link:hover {font-size:13px; 	color:#c83b3c; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.top_nav_link:active {font-size:13px; 	color:#212121;  FONT-STYLE: normal; TEXT-DECORATION: none; }


a.link_reg:link {font-size:16px; width:250px; text-align:center; display:block; color:#fff;  FONT-STYLE: normal; TEXT-DECORATION: none;  }
a.link_reg:visited {font-size:16px; width:250px; text-align:center; display:block;  color:#fff;FONT-STYLE: normal; TEXT-DECORATION:none; }
a.link_reg:hover {font-size:16px; width:250px;	text-align:center; display:block;  color:#97c7e4; FONT-STYLE: normal; TEXT-DECORATION: none; }
a.link_reg:active {font-size:16px;width:250px;text-align:center; display:block;  	color:#fff;  FONT-STYLE: normal; TEXT-DECORATION: none; }




/* main_img_area */
#main_img_area{width:100%; margin:0 auto; height:420px; margin-top:134px;  }
.slider_img_1{background:url(/_images/main_slider_2_1.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_2{background:url(/_images/main_slider_2025_1.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_2_1{background:url(/_images/main_slider_2_1.gif?ver=2) no-repeat; background-size:cover;   position:relative}
.slider_img_2_2{background:url(/_images/main_slider_2_2.gif) no-repeat; background-size:cover;   position:relative}
.slider_img_3{background:url(/_images/main_slider_2025_2.gif?ver=3) no-repeat; background-size:cover;   position:relative}
.slider_img_4{background:url(/_images/main_slider_2025_3.gif) no-repeat; background-size:cover;   position:relative}
.slider_img_5{background:url(/_images/main_slider_5.gif) no-repeat; background-size:cover;   position:relative}



/* mian_txt */

#slider_txt{width:1274px; margin:0 auto;}
#slider_txt ul li.title{ text-align:center; color:#fff; font-weight:700; margin-top:25px; padding-bottom:15px; font-size:80px;}
#slider_txt ul li.date{ text-align:center; color:#fff; font-weight:400; font-size:23px; padding-top:8px;}
#slider_txt ul li.btn{width:200px; float:right; margin-top:35px; font-size:14px; border-radius:3px; height:35px; cursor:pointer; line-height:35px; text-align:center; background:#ea493f; color:#fff; font-weight:500}
#slider_txt ul li.btn i{color:#fff; line-height:35px;}
#slider_txt ul li.btn:hover{ background:#000; color:#fff}
#slider_txt ul li.btn1{ background:#ea493f}
#slider_txt ul li.btn2{ background:#4d40ce}
#slider_txt ul li.btn2:hover{ background:#fff; color:#212121}
#slider_txt ul li.btn2:hover i{color:#212121}
#slider_txt ul li.btn3{ background:#af771f}
#slider_txt ul li.btn4{ background:#5c764b}
#slider_txt ul li.btn5{ background:#5c764b}


#slider_txt_hybrid{width:1274px; margin:0 auto; position:relative}
#slider_txt_hybrid ul li.title{ text-align:center; color:#fff; font-weight:700; line-height:70px; margin-top:25px; padding-bottom:0px; margin-bottom:0; font-size:80px; }
#slider_txt_hybrid ul li.title img{padding:0; margin:0; }
#slider_txt_hybrid ul li.date{ text-align:center; color:#fff; font-weight:400; font-size:19px; padding-top:5px; margin-top:0; }
#slider_txt_hybrid ul li.btn{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; font-size:14px; border-radius:3px; height:35px; cursor:pointer; line-height:35px; text-align:center; background:#ea493f; color:#fff; font-weight:500}
#slider_txt_hybrid ul li.btn i{color:#fff; line-height:35px;}
#slider_txt_hybrid ul li.btn:hover{ background:#000; color:#fff}
#slider_txt_hybrid ul li.btn1{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#ea493f}
#slider_txt_hybrid ul li.btn2{ background:#4d40ce}
#slider_txt_hybrid ul li.btn2:hover{ background:#fff; color:#212121}
#slider_txt_hybrid ul li.btn2:hover i{color:#212121}
#slider_txt_hybrid ul li.btn3{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#af771f}
#slider_txt_hybrid ul li.btn4{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#5c764b}
#slider_txt_hybrid ul li.btn5{ position:absolute; width:200px; bottom:5px; right:0;  margin-top:0px; background:#5c764b}


#wrapper{width:1274px;  margin:0 auto;}
#wrapper_gray{width:1620px; margin:20px auto; background:#f1f1f1; }
#wrapper_gray div.wid{width:1274px; margin:0 auto; }
#wrapper_gray2{width:1320px; margin:20px auto; line-height:26px; padding:0 150px; background:#f1f1f1; }

.btn_main_welcome{width:250px; margin:0 auto; cursor:pointer; box-shadow:0px 5px 10px #CCCCCC; background:#b12549; height:50px; line-height:50px; border-radius:50px; color:#fff; font-size:18px; font-weight:400; text-align:center}
.btn_main_welcome:hover{ background:#000;}

#sub_title ul{width:100%; margin-top:130px; background:#fff; border-bottom:1px solid #bcbcbc}
#sub_title ul li{width:1270px; margin:0 auto;}
#sub_title ul li:first-child{ display:none; color:#af234a; font-size:14px; padding-top:25px; font-weight:500; padding-bottom:5px;}
#sub_title ul li:nth-of-type(2){font-size:23px; position:relative; padding-top:32px;  color:#af234a; padding-bottom:24px; font-weight:300;}
#sub_title ul li:nth-of-type(2) div{position:absolute; right:0px; top:40px; font-size:13px; color:#a1a1a1}
#sub_title ul li:nth-of-type(2) div i{color:#a1a1a1}
#cate{width:1119px; margin:0 auto; position:relative; }
#cate p{position:absolute; right:0; top:-60px; text-align:right;  font-family:'Roboto','Nanum Barun Gothic', sans-serif; font-size:12px; color:#929696;}
#cate i{color:#929696; font-size:13px;}

#sub_wrap{width:1180px; margin:0 auto; margin-top:30px; padding:20px 10px 20px 0px;}


/* hotel */
#hotel_process{width:100%;  height:30px }
#hotel_process ul{float:left; width:30%; border:1px solid #dedede; box-sizing:border-box; margin-right:5%}
#hotel_process ul:last-child{margin-right:0%}
#hotel_process ul li:first-child{width:100%; line-height:45px; color:#fff; font-weight:400; height:45px; text-align:center; background:#244383}
#hotel_process ul li:nth-of-type(2){padding:10px; height:60px; line-height:60px; text-align:center}




/* style */

#lay2{width:100%; padding-top:43px; padding-bottom:43px;}
#lay2 ul.l2{width:47%; float:left;  margin-right:6%}
#lay2 ul:last-child{margin-right:0; }

#lay2_faq2{width:70%; margin-right:15%; margin-left:15%;  }
#lay2_faq2 ul.l2{width:47%; float:left;  margin-right:6%}
#lay2_faq2 ul:last-child{margin-right:0; margin-left:0 }

#lay2_reg{width:70%; margin-right:15%; margin-left:15%;  }
#lay2_reg ul.l2{width:47%; float:left;  margin-right:6%}
#lay2_reg ul:last-child{margin-right:0; margin-left:0 }

#lay2_main{width:100%; padding-top:43px; padding-bottom:43px;}
#lay2_main ul.l2{width:57%; float:left;  margin-right:6%}
#lay2_main ul.l2:last-child{width:37%;margin-right:0; }

#lay2_1{width:100%; padding-top:33px; padding-bottom:83px;}
#lay2_1 ul.l2{width:17%; float:left;  margin-right:6%}
#lay2_1 ul:last-child{width:77%; margin-right:0; }


#lay2_2{width:100%; }
#lay2_2 ul.l2{width:30%; float:left;  margin-right:6%}
#lay2_2 ul:last-child{width:64%; margin-right:0; }

#lay2_3{width:100%; padding-top:33px; padding-bottom:33px;}
#lay2_3 ul.l2{width:64%; float:left;  margin-right:3%}
#lay2_3 ul:last-child{width:30%; margin-right:3% }

#lay2_4{width:100%;}
#lay2_4 ul.l2{width:47%; float:left;  margin-right:6%}
#lay2_4 ul:last-child{margin-right:0; }


#lay2_6{}
#lay2_6 ul li.l2{width:20%; float:left;  margin-right:2%}
#lay2_6 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_6 ul li.l2:last-child{width:76%; margin-right:0%; margin-left:2%; }

#lay2_7{ }
#lay2_7 ul li.l2{width:60%; float:left;  margin-right:2%}
#lay2_7 ul li div.title{font-weight:600; padding-bottom:7px; font-size:20px; color:#212121}
#lay2_7 ul li.l2:last-child{width:36%; margin-right:0%; margin-left:2%; }

#lay2_8{width:100%;  padding-bottom:13px;}
#lay2_8 ul.l2{width:48.5%; float:left;  margin-right:3%; margin-bottom:10px;}
#lay2_8 ul.l2:nth-child(2n+2){margin-right:0; }


#lay4_1{width:100%; }
#lay4_1 ul{width:18.4%;  margin-right:2%; float:left;}
#lay4_1 ul:last-child{ margin-right:0%;}
#lay4_1 ul li{float:left; width:46%; margin-right:5%;}
#lay4_1 ul li img{width:100%}
#lay4_1 ul li:last-child{float:left; width:49%; margin-right:0%;}
#lay4_1 ul li div.title{font-weight:600; padding-bottom:7px; padding-top:0px; font-size:17px; color:#212121}
#lay4_1 ul:nth-of-type(1) li div.title{ padding-top:23px;}
#lay4_1 ul:nth-of-type(2) li div.title{ padding-top:23px;}
#lay4_1 ul:nth-of-type(4) li div.title{ padding-top:23px;}


#lay3{width:100%; padding-top:33px; padding-bottom:23px;}
#lay3 ul.l3{width:36%; float:left;  margin-right:2%;}
#lay3 ul.l3:first-child{width:30%;}
#lay3 ul.l3:nth-of-type(2){width:30%;}
#lay3 ul:last-child{margin-right:0; }

#main_box{width:100%; height:450px}
#main_box ul li:first-child{ text-align:center}
#main_box ul li:nth-of-type(2){ padding:20px 0; text-align:center; font-weight:500; line-height:35px; font-size:23px;}
#main_box ul li:nth-of-type(3){font-size:15px; height:230px;  padding:0 30px 0px 30px; line-height:22px; text-align:center}
#main_box ul li:nth-of-type(4){width:180px; height:40px; font-size:18px; margin-bottom:20px; cursor:pointer; margin:0 auto; line-height:40px; text-align:center; color:#fff; border-radius:50px;}
#main_box ul li:nth-of-type(4).bt1{ background:#af234a;}
#main_box ul li:nth-of-type(4).bt1:hover{ background:#000; color:#fff} 
#main_box ul li:nth-of-type(4).bt2{ background:#f07e22;}
#main_box ul li:nth-of-type(4).bt2:hover{ background:#000; color:#fff}
#main_box ul li:nth-of-type(4).bt3{ background:#0f723b;}
#main_box ul li:nth-of-type(4).bt3:hover{ background:#000; color:#fff}
#main_box ul li:nth-of-type(4).bt4{ background:#274187;}
#main_box ul li:nth-of-type(4).bt4:hover{ background:#000; color:#fff}
#main_box ul li:nth-of-type(3) div.txt_notice{font-size:22px; font-weight:700; line-height:30px; color:#1577bc}
#main_box ul li:nth-of-type(3) div.txt_notice_01{font-size:22px; font-weight:700; line-height:30px; color:#FFFFFF}

#keepme{width:100%;  margin-top:6px; border-radius:4px; padding:3px 0%; float:left;}
#keepme ul li:first-child{font-size:14px; color:#747474;  line-height:17px; padding-top:5px; width:25%; float:left;  font-weight:600; }
#keepme ul li{ width:100%; line-height:46px;  }
#keepme ul li:nth-of-type(2){width:28%; margin-right:5px; float:left;}
#keepme ul li:nth-of-type(3){width:30%;     margin-right:5px; float:left;}
#keepme ul li:nth-of-type(4){width:14%; margin-right:0px; float:left;}
#keepme ul li input{border:1px solid #dedede; background:#fff; width:90%; font-size:14px;    height:32px; line-height:32px; padding:0 5%;}
#keepme ul li select.select1{width:100%; border:1px solid #dedede; background:#fff; border-radius:0; font-size:14px;    height:32px; line-height:32px; }
#keepme ul li.btn{ cursor:pointer; background:#e84a41; color:#fff;  height:32px; margin-top:8px; line-height:32px;  text-align:center; font-size:14px; font-weight:400}
#keepme ul li.btn:hover{ background:#000}

#keepme2{width:100%;  margin-top:6px;  padding:3px 0%; float:left; z-index:1000000000000000000000}
#keepme2 ul li:first-child{font-size:14px; color:#747474;   line-height:20px; padding-top:20px; padding-right:20px;   background:#9C6;  float:left;  font-weight:600; }

#keepme2 ul li:nth-of-type(2){ width:170px;  padding:0; margin-right:5px; float:left;}
#keepme2 ul li:nth-of-type(3){  width:158px; background:#0C9; padding:0;  margin-right:5px; float:left;}



#sns{width:96%;  background:#f5f6f7; border:1px solid #dedede; padding:2%;}
#sns ul{ background:#fff; float:left; margin-bottom:2px; width:100%; position:relative}
#sns ul.top li:first-child{width:40px; margin-left:10px; margin-bottom:10px; margin-top:10px; border:1px solid #dedede;  height:40px; float:left}
#sns ul.top li:nth-of-type(2){float:left;  margin-top:20px; font-size:16px; font-weight:500; padding-left:10px; color:#000;}
#sns ul.top li:nth-of-type(3){position:absolute; right:30px; top:20px;}
#sns div.txt{ background:#fff; padding:15px;  margin-bottom:2px; font-size:15px; line-height:22px; clear:both}

.main_title{font-size:30px; padding-bottom:10px; font-weight:600; color:#414141; text-align:center;}

.main_movie{width:900px; height:500px; text-align:center; margin:0 auto;}
.wid_movie{width:900px;  margin:0 auto;}

.wid{width:1274px;  margin:0 auto;}

.clearfix{clear:both}
.clearfix_1_1{clear:both; padding-top:10px;}
.clearfix_1_2{clear:both; padding-top:20px;}
.clearfix_1_3{clear:both; padding-top:30px;}
.clearfix_1{clear:both; padding-top:50px;}
.clearfix_2{clear:both; padding-top:60px;}
.clearfix_3{clear:both; padding-top:70px;}
.clearfix_4{clear:both; padding-top:84px;}
.clearfix_5{clear:both; padding-top:134px;}

.clearfix_han{clear:both; padding-top:50px;}

.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_r_1{padding-right:3px;}
.p_r_2{padding-right:5px;}
.p_r_3{padding-right:9px;}
.p_r_4{padding-right:12px;}
.p_r_5{padding-right:16px;}
.p_r_6{padding-right:20px;}
.p_r_7{padding-right:30px;}
.p_r_8{padding-right:40px;}
.p_r_9{padding-right:50px;}
.p_r_10{padding-right:60px;}

.p_l_1{padding-left:3px;}
.p_l_2{padding-left:5px;}
.p_l_3{padding-left:9px;}
.p_l_4{padding-left:12px;}
.p_l_5{padding-left:16px;}
.p_l_6{padding-left:20px;}
.p_l_7{padding-left:30px;}
.p_l_8{padding-left:40px;}
.p_l_9{padding-left:50px;}
.p_l_10{padding-left:60px;}
.p_l_25{padding-left:25px;}

.p_b_1{padding-bottom:10px;}
.p_b_2{padding-bottom:20px;}
.p_b_3{padding-bottom:30px;}
.p_b_4{padding-bottom:40px;}
.p_b_5{padding-bottom:50px;}
.p_b_6{padding-bottom:60px;}
.p_b_7{padding-bottom:70px;}
.p_b_8{padding-bottom:80px;}
.p_b_9{padding-bottom:90px;}
.p_b_10{padding-bottom:100px;}

.m_t_1{padding-top:3px;}
.m_t_2{padding-top:6px;}
.m_t_3{padding-top:9px;}
.m_t_4{padding-top:12px;}
.m_t_5{padding-top:15px;}
.m_t_6{padding-top:20px;}




.sub_title_01{font-size:22px; background:url(/_images/dot_01.gif) no-repeat; padding-top:5px; background-position:0px 0px; font-weight:700; color:#272727; padding-bottom:25px;}
.sub_title_02 {
    font-size: 23px;
    color: #ea4940;
    padding-bottom: 10px;
    background: url(/_images/dot2.gif) no-repeat;
    padding-left: 25px;
    background-position: 0px 6px;
    font-weight: 600;}
.sub_title_03{font-size: 16px; color:#bf2e49; font-weight:500}
.sub_title_08{font-size: 20px; color:#c97938; font-weight:500}
.dot_03{ color:#000; padding-bottom:10px; background:url(/_images/dot3.gif) no-repeat; padding-left:11px; background-position:0px 6px; line-height:18px }
/* sub */
.sub_title_area{position:relative;width:100%;  height:300px; margin-top:30px;  color:#fff; font-size:20px;}
.sub_title_area p.title{font-size:44px; padding-left:50px; padding-top:50px; line-height:46px; font-weight:600; color:#fff;}
.sub_title_area p.date{font-size:24px; font-weight:300;  padding-left:50px; padding-top:20px; color:#fff;}
.sub_menu_dept1{ background:#19588b; border-right:1px solid #fff; width:310px; float:left; text-align:center; line-height:52px; padding:0px 40px;  height:52px; }
.sub_menu_dept1 a{text-decoration:none; color:#fff}
.sub_menu_tab{position:absolute; bottom:0px; height:52px; width:100%; background:rgba(22,123,202,0.8);}
.sub_menu_wrap{float:left;}
.sub_menu_tab_on{ background:#fff; height:52px;  cursor:pointer; float:left; padding:0px 25px; line-height:52px; text-align:center; color:#000; font-size:17px;}
.sub_menu_tab_on a{ font-size:17px; display:block; height:52px;  width:100%; text-decoration:none}
.sub_menu_tab_off{ height:52px; padding:0px 25px;  background:rgba(22,123,202,0.5);  border-right:1px solid #fff; cursor:pointer; float:left;  line-height:52px; text-align:center; color:#fff; font-size:17px;}
.sub_menu_tab_off a{color:#fff; display:block; width:100%; height:52px; font-size:17px; text-decoration:none}
.sub_wrap{width:1119px; margin:0 auto}

.line_gray{border-bottom:1px solid #dedede; clear:both; padding-bottom:20px; margin-bottom:30px;}
.line_gray2{border-bottom:1px solid #dedede; clear:both; padding-bottom:10px; margin-bottom:10px;}


.txt_box_blue{background:#244383; color:#fff; text-align:left; height:45px; padding-left:20px; font-size:20px; font-weight:500;  line-height:45px;}
.txt_box_green{background:#e4ecf5; border:1px solid #d5d5d5; color:#f10e0e; text-align:center; height:65px; padding-left:20px; font-size:20px; font-weight:500;  line-height:65px;}
.txt_box_gray{background:#f5f5f5; line-height:23px; margin-top:7px; border:1px solid #d5d5d5; color:#212121; padding:20px; font-size:15px;}
.box_gray{border:1px solid #dedede; padding:20px; border-radius:6px}
.box_orange{color:#e29b2b; font-weight:600; font-size:18px; background:#fdfbf7; padding:7px 10px; border:1px solid #e29b2b; margin-bottom:6px;}
.box_blue{color:#4c78ba; font-weight:400; font-size:18px; background:#e7eef9; padding:7px 10px; border:1px solid #4c78ba; margin-bottom:6px;}
.box_blue2{color:#212121; font-weight:400; font-size:18px; padding:7px 10px; margin-bottom:6px;}
.box_blue2 strong{font-weight:600;  font-size:18px;}


.sub_txt_red{color:#f10e0e}
.sub_txt_blue{font-size:20px; padding-bottom:8px; font-weight:500; color:#3389cb}
.sub_txt_blue2{color:#3389cb; display:block; font-size:20px; font-weight:400; padding-bottom:5px}

.sub_txt_box1{font-size:20px; padding:10px 2%; width:96%; font-weight:500; color:#ea4940; border:1px solid #ea4940; background:#fff9fa  }
.sub_txt_box_gray{ line-height:23px; width:100%;  margin-top:7px; border:1px solid #dedede; border-bottom:1px solid #d5d5d5; color:#212121; padding:20px; font-size:17px;}



.tab{padding-top:30px;}
.tab_1{float:left; width:50%;}
.tab_2{float:left; width:33.33%;}
.tab_3{float:left; width:50%;}
.tab_4{float:left; width:25%;}
.tab_reg{float:left; width:50%;}
.tab_award{float:left; width:33.33%;}

.tab_bus{width:50%; background:#ea4940; border-right:1px solid #fff; box-sizing:border-box; height:30px; text-align:center; color:#fff; font-weight:600; font-size:19px;}
.tab_train{width:50%; background:#3f68bc; height:30px; text-align:center; color:#fff; font-weight:600; font-size:19px;}


.tab_on{background:#ea4940; position:relative;  width:100%;  border:1px solid #ea4940; text-align:center; color:#fff; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }
.tab_on span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off{background:#fff;   background:#f1f1f1; color:#747474; border-left:1px solid #b0b0b0; border-bottom:2px solid #ea4940; text-align:center; width:100%; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }

.tab_on i{color:#fff}
.tab_off i{color:#747474}


.tab_on_blue{background:#3f68bc; position:relative;  width:100%;  border:1px solid #3f68bc; text-align:center; color:#fff; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }
.tab_on_blue span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off_blue{background:#fff;   background:#f1f1f1; color:#747474;  border-left:1px solid #b0b0b0;  border-bottom:2px solid #3f68bc; text-align:center; width:100%; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }


.tab_on_blue i{color:#fff}
.tab_off_blue i{color:#747474}


.tab_on_green{background:#6da13f; position:relative;  width:100%; border:1px solid #6da13f; text-align:center; color:#fff; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }
.tab_on_green span.arrow{position:absolute; bottom:-23px; left:50%; display:block}

.tab_off_green{background:#fff;   background:#f1f1f1; color:#747474;    border-left:1px solid #b0b0b0;  border-bottom:2px solid #6da13f; text-align:center; width:100%; padding-top:10px; height:45px; line-height:22px;   padding-bottom:10px; }


.tab_on_green i{color:#fff}
.tab_off_green i{color:#747474}


.tab_on1{background:#b72b45; position:relative; font-weight:600; width:100%;  border-top:2px solid #b72b45;  border-left:2px solid #b72b45; border-right:2px solid #b72b45; 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; border-left:1px solid #b0b0b0;   background:#f1f1f1; color:#747474; font-weight:500;   border-bottom:2px solid #b72b45; text-align:center; width:100%; padding-top:10px; height:30px; line-height:30px;   padding-bottom:10px; }


.tab_on1 i{color:#fff}
.tab_off1 i{color:#747474}

/* btn */

.btn_download{width:100px; height:30px; border-radius:3px; font-size:14px; font-weight:500; cursor:pointer; background:#244383; color:#fff; text-align:center; line-height:30px;}
.btn_download:hover{ background:#000}

.btn_download2{width:200px; height:50px; border-radius:3px; border:2px solid #b0244a; font-size:16px; font-weight:500; cursor:pointer; background:#fff; color:#b0244a; text-align:center; line-height:50px;}
.btn_download2:hover{ background:#b0244a; color:#fff}

.btn_hotel_reg{width:200px;  border:1px solid #dedede; height:45px; border-radius:3px; font-size:19px; font-weight:500; cursor:pointer; background:#f0f0f0; color:#212121; text-align:center; line-height:45px;}
.btn_hotel_reg i{font-size:17px; line-height:45px; }
.btn_hotel_reg:hover{ background:#f9f9f9}

.btn_420{width:420px;  border:1px solid #dedede; height:35px; border-radius:3px; font-size:18px; font-weight:500; cursor:pointer; background:#f0f0f0; color:#212121; text-align:center; line-height:35px;}
.btn_420 i{font-size:17px; line-height:35px; }
.btn_420:hover{ background:#f9f9f9}

.btn_600{width:600px;  border:1px solid #dedede; height:45px; border-radius:3px; font-size:18px; font-weight:500; cursor:pointer; background:#f0f0f0; color:#212121; text-align:center; line-height:45px;}
.btn_600 i{font-size:17px; line-height:45px; }
.btn_600:hover{ background:#f9f9f9}


.btn_dep_wrap_1{width:600px;}

.btn_dep_1{width:250px; margin:0 auto; height:46px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:46px; background:#cd1e3b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1:hover{ background:#000}

.btn_dep_1_2{width:250px; margin:0 auto; height:26px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:26px; background:#cd1e3b; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1_2:hover{ background:#000}

.btn_dep_1_3{width:250px; margin:0 auto; height:26px; cursor:pointer; padding:6px; text-align:center; border-radius:6px; line-height:26px; background:#676767; color:#fff; font-weight:400; font-size:16px}
.btn_dep_1_3:hover{ background:#000}

.btn_dep_1_4{width:100px; margin:0 auto; height:20px; cursor:pointer; padding:3px; text-align:center; border-radius:3px; line-height:20px; background:#676767; color:#fff; font-weight:400; font-size:15px}
.btn_dep_1_4:hover{ background:#000}


.btn_dep_2{width:520px; margin:0 auto}
.btn_dep_2 ul li{width:230px; float:left; margin-right:35px; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_2 ul li:last-child{margin-right:0px;}
.btn_dep_2 ul li:hover{ background:#000}

.btn_dep_2_han{width:766px; margin:0 auto}
.btn_dep_2_han ul li{width:220px; float:left; margin-right:35px; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_2_han ul li:last-child{margin-right:0px;}
.btn_dep_2_han ul li:hover{ background:#000}

.btn_dep_2_han_01{width:560px; margin:0 auto}
.btn_dep_2_han_01 ul li{width:200px; float:left; margin-right:35px; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_2_han_01 ul li:last-child{width:300px;margin-right:0px;}
.btn_dep_2_han_01 ul li:hover{ background:#000}



.btn_dep_0711{width:750px; margin:0 auto}
.btn_dep_0711 ul li{width:300px; float:left; margin-right:35px; height:55px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:25px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_0711 ul li:last-child{margin-right:0px;}
.btn_dep_0711 ul li:hover{ background:#000}


.btn_dep_han{width:320px; margin:0 auto}
.btn_dep_han ul li{width:130px; float:left; margin-right:35px; height:30px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:30px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_dep_han ul li:last-child{margin-right:0px;}
.btn_dep_han ul li:hover{ background:#000}



#btn_dep_2_1{width:750px; margin:0 auto; }
#btn_dep_2_1 ul li{width:48%; border-radius:4px; float:left; margin-right:2%; height:42px; cursor:pointer; text-align:center; line-height:42px; color:#fff; background:#676767; box-sizing:border-box;  font-weight:500; font-size:16px}
#btn_dep_2_1 ul li a{  font-weight:500; font-size:16px;  color:#fff;}
#btn_dep_2_1 ul li i{color:#fff}
#btn_dep_2_1 ul li:last-child{ margin-right:0px; margin-left:2%}
#btn_dep_2_1 ul li:hover{ background:#000; border-radius:4px;  color:#fff}
#btn_dep_2_1 ul li:hover i{color:#fff}

#btn_dep_2_2{width:750px; margin:0 auto; }
#btn_dep_2_2 ul li.l2{width:48%; text-align:center; font-size:20px; cursor:pointer; border-radius:10px; border:1px solid #dedede; box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_2_2 ul li.l2 img{}
#btn_dep_2_2 ul li:last-child{ margin-right:0px;}
#btn_dep_2_2 ul li:hover{  border:1px solid #2671af; color:#2671af}
#btn_dep_2_2 ul li:hover i{color:#fff}

#btn_dep_2_3{width:750px; margin:0 auto; }
#btn_dep_2_3 ul li.l2{width:48%; text-align:center; font-size:20px; cursor:pointer; border-radius:10px;  box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_2_3 ul li.l2 img{}
#btn_dep_2_3 ul li:last-child{ margin-right:0px;}
#btn_dep_2_3 ul li:hover{  }
#btn_dep_2_3 ul li:hover i{color:#fff}


#btn_dep_3{width:950px; margin:0 auto; }
#btn_dep_3 ul li.l3{width:32%; text-align:center; font-size:20px; cursor:pointer; border:1px solid #dedede; box-sizing:border-box; color:#000; font-weight:500; padding:16px 0px; float:left; margin-right:2%; }
#btn_dep_3 ul li.l3 img{padding-bottom:9px; width:60px;}
#btn_dep_3 ul li:last-child{ margin-right:0px;}
#btn_dep_3 ul li:hover{  border:1px solid #212121;}
#btn_dep_3 ul li:hover i{color:#fff}



.venue_left{padding-left:140px;}

.btn_dep_3{width:250px; margin:0 auto}
.btn_dep_3 ul li{width:250px; height:60px; cursor:pointer; text-align:center; border-radius:6px; line-height:60px; background:#204385; color:#fff; font-weight:500; font-size:20px}
.btn_dep_3 ul li:hover{ background:#000}

/* registration */

#pro_pay ul{width:48%; float:left}

#pro_pay ul:nth-of-type(2){float:right; }
#pro_pay ul li:first-child{border-top:2px solid #204385; text-align:center; font-weight:500; background:#f8f8f8; color:#204385; padding:15px 0px; font-size:20px; border-right:1px solid #ccc; border-left:1px solid #ccc;}
#pro_pay ul li:nth-of-type(2){border:1px solid #ccc; padding:15px 0px; text-align:center}
#pro_pay ul li:nth-of-type(3){border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 0px; text-align:center}






/* registration form */
#reg_box{width:90%; border:1px solid #dedede; float:left; padding:3% 5%; margin-top:20px;}
#reg_box ul{ padding-top:15px; width:100%; float:left}
#reg_box ul:first-child{padding-top:0px}

#reg_box ul li:first-child{float:left; width:49%; padding-right:1%;  }
#reg_box ul li:nth-of-type(2){float:left; width:49%; padding-left:1%;  }

#reg_box ul.row1 li:first-child{width:100%; clear:both  }

#reg_box p{line-height:23px;}
#reg_box span{color:#FF0000}
#reg_box ul li{position:relative;}
#reg_box ul li span.icon{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:25px; top:10px;}
#reg_box ul li span.icon_r{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:15px; top:10px;}
#reg_box ul li span.usd{ color:#212121; display:inline-block; position:absolute; font-size:15px; right:35px; top:18px;}




#card_box{width:90%; border:1px solid #dedede; float:left; padding:3% 5%; margin-top:20px;}
#card_box ul{ padding-top:15px; width:100%; float:left}
#card_box ul:first-child{padding-top:0px}

#card_box ul li:first-child{float:left; width:20%; padding-right:1%;  }
#card_box ul li:nth-of-type(2){float:left; width:69%; padding-left:1%;  }

#card_box ul.row1 li:first-child{width:100%; clear:both  }

#card_box p{line-height:23px;}
#card_box span{color:#FF0000}
#card_box ul li{position:relative;}
#card_box ul li span.icon{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:25px; top:10px;}
#card_box ul li span.icon_r{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:15px; top:10px;}
#card_box ul li span.usd{ color:#212121; display:inline-block; position:absolute; font-size:15px; right:35px; top:18px;}




#bank_box{width:90%; border:1px solid #dedede; float:left; padding:3% 5%; margin-top:20px;}
#bank_box ul{ padding-top:15px; width:100%; float:left}
#bank_box ul:first-child{padding-top:0px}

#bank_box ul li:first-child{float:left; width:20%; padding-right:1%;  }
#bank_box ul li:nth-of-type(2){float:left; width:69%; padding-left:1%;  }

#bank_box ul.row1 li:first-child{width:100%; clear:both  }

#bank_box p{line-height:23px;}
#bank_box span{color:#FF0000}
#bank_box ul li{position:relative;}
#bank_box ul li span.icon{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:25px; top:10px;}
#bank_box ul li span.icon_r{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:15px; top:10px;}
#bank_box ul li span.usd{ color:#212121; display:inline-block; position:absolute; font-size:15px; right:35px; top:18px;}



.input_dep_1{width:94%; background:#f0f4fb; font-weight:400; color:#192e52; padding:7px 3%; border:0px; height:40px;}
.input_dep_1:hover{ background:#eaf2ff; height:40px; padding:7px 3%; }
.input_dep_1:active{ height:40px; padding:7px 3%; box-sizing:inherit }
placeholder { color: #fff; }

#prefix{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#prefix ul li:first-child{width:15%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#prefix ul li:nth-child(2){  width:50%}
#prefix ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 4%;}
#prefix ul li:nth-child(2) p:last-child{padding-right:0px}
#prefix ul li:nth-child(3){width:20%; border-left:1px solid #fff; padding-left:3%; float:right;}
#prefix ul li:nth-child(3):hover{background:#eaf2ff;}

#userid{background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#userid ul li:first-child{width:70%; padding-left:4px;  float:left;}
#userid ul li:nth-child(2){width:25%; float:right}
#userid .btn{border:0px; background:#214285; cursor:pointer; float:right; padding:0px 20px; height:54px; color:#fff; text-align:center;}

#reg_box ul.row1 #address{ font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_box ul.row1 #address ul li:first-child{width:15%; background:#f0f4fb; padding-left:10px;  float:left;}
#reg_box ul.row1 #address ul li:nth-child(2){width:11%; background:; margin-right:1%; float:left}

#reg_box ul.row1 #address .btn{border:0px; cursor:pointer; background:#214285; float:right; padding:14px 20px 15px 20px; color:#fff; text-align:center;width:;}
--#reg_box ul.row1 #address ul li:hover{background:#eaf2ff;}


#certificate{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#certificate ul li:first-child{width:15%; font-weight:400; padding:7px 3% 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#certificate ul li:nth-child(2){  width:53%;}
#certificate ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 2% 7px 1%; }
#certificate ul li:nth-child(2) p:first-child{padding-left:2%}
#certificate ul li:nth-child(2) p:last-child{padding-right:0px}
#certificate ul li:nth-child(3){width:20%; border-left:1px solid #fff;padding-left:1%; float:right;}
#certificate ul li:nth-child(3):hover{background:#eaf2ff;}


#reg_box ul.row1 #membership{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_box ul.row1 #membership ul li:first-child{width:11%; font-weight:400; padding:7px 0% 7px 2%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_box ul.row1 #membership ul li:nth-child(2){width:80%;}
#reg_box ul.row1 #membership ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 3% 7px 3%; }
#reg_box ul.row1 #membership ul li:nth-child(2) p:first-child{padding-left:2%}
#reg_box ul.row1 #membership ul li:nth-child(2) p:last-child{padding-right:0px}


#reg_box ul.row1 #Research{ background:#ffffff; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_box ul.row1 #Research ul li:first-child{width:11%; font-weight:400; padding:7px 0% 7px 2%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_box ul.row1 #Research ul li:nth-child(2){width:86%;}

#reg_box ul.row1 #Research ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:0px 3% 7px 0px; }
#reg_box ul.row1 #Research ul li:nth-child(2) p:first-child{padding-left:0%;padding-right:21px;}					 
#reg_box ul.row1 #Research ul li:nth-child(2) p:last-child{padding-right:0px;}



#reg_box ul.row1 #membership_kr{ background:#FFFFFF; font-weight:400; color:#192e52; width:100%; border:0px; height:220px;border:solid 1px #d8e1f1;}
#reg_box ul.row1 #membership_kr ul li:first-child{width:11%; font-weight:400; padding:0px 0% 0px 2%;  height:220px; line-height:40px; background:#d8e1f1;}
#reg_box ul.row1 #membership_kr ul li:nth-child(2){width:80%;background:#FFFFF;padding:10px; }
#reg_box ul.row1 #membership_kr ul li:nth-child(2) p{padding:7px 2% 7px 2%; }


#reg_box ul.row1 #Proof{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_box ul.row1 #Proof ul li:first-child{width:20%; font-weight:400; padding:7px 0% 7px 2%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_box ul.row1 #Proof ul li:nth-child(2){width:70%;}
#reg_box ul.row1 #Proof ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 5% 7px 5%; }
#reg_box ul.row1 #Proof ul li:nth-child(2) p:first-child{padding-left:2%}
#reg_box ul.row1 #Proof ul li:nth-child(2) p:last-child{padding-right:0px}


#reg_box ul.row1 #Proof_01{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:99px;}
#reg_box ul.row1 #Proof_01 ul li:first-child{width:20%; font-weight:400; padding:7px 0% 7px 2%;  height:85px; line-height:85px; background:#d8e1f1;}
#reg_box ul.row1 #Proof_01 ul li:nth-child(2){width:70%;}
#reg_box ul.row1 #Proof_01 ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 5% 7px 5%; }
#reg_box ul.row1 #Proof_01 ul li:nth-child(2) p:first-child{padding-left:2%}
#reg_box ul.row1 #Proof_01 ul li:nth-child(2) p:last-child{padding-right:0px}



#reg_title{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_title ul li:first-child{width:10%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_title ul li:nth-child(2){  width:60%; }
#reg_title ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 2%;}
#reg_title ul li:nth-child(2) p:last-child{padding-right:0px}
#reg_title ul li:nth-child(3){width:21%; border-left:1px solid #fff; padding-left:1%; float:right;}
#reg_title ul li:nth-child(3):hover{background:#eaf2ff;}

#reg_degree{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_degree ul li:first-child{width:14%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_degree ul li:nth-child(2){  width:60%; }
#reg_degree ul li:nth-child(2) p{float:left; font-weight:400; line-height:40px; padding:7px 2%;}
#reg_degree ul li:nth-child(2) p:last-child{padding-right:0px}
#reg_degree ul li:nth-child(3){width:17%; border-left:1px solid #fff; padding-left:1%; float:right;}
#reg_degree ul li:nth-child(3):hover{background:#eaf2ff;}

#reg_pay_year{ background:#f0f4fb; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_pay_year ul li:first-child{width:25%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_pay_year ul li:nth-child(2){  width:35%;  }
#reg_pay_year ul li:nth-child(3){width:35%; border-left:1px solid #fff; box-sizing:border-box; padding-left:1%; float:right;}
#reg_pay_year ul li:nth-child(3):hover{background:#eaf2ff;}


select{border:1px solid #707070; height:30px;} 

.select1 { 
 font-weight:400; color:#8e8e8e; width:100%; border:1px solid #dedede;  height:30px;
background: url(/_images/select_arrow.png) no-repeat 93% 50%;
padding-left:3%;
   appearance: none;        
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 

} 
.select1::-ms-expand { 
   display: none;          
} 



.select2 { 
 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;          
} 


.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;          
} 


#dietary{width:100%;  float:left}
#dietary ul li:first-child{width:60%; float:left}
#dietary ul li:nth-child(2){width:37%; float:left}

#phoneDiv{width:100%;  float:left}
#phoneDiv ul li:first-child{width:20%; float:left}
#phoneDiv ul li:nth-child(2){width:77%; float:left}


#phoneDiv_kr{ background:#FFFFFF; font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#phoneDiv_kr ul li:first-child{width:25%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#phoneDiv_kr ul li:nth-child(2){  width:60%;background:#ffffff; padding:0px 0 0px 3%; }




.txt_info_r{font-size:13px; color:#F00; font-weight:400; padding-top:6px; padding-left:3%}
.txt_info_b{font-size:13px; color:#4578df; font-weight:400; padding-top:6px; display:block; clear:both }
.privacy{width:90%; padding:30px 5%; border:1px solid #dedede }


#reg_cnfrm{ font-weight:400; color:#192e52; width:100%; border:0px; height:54px;}
#reg_cnfrm ul li:first-child{width:22%; font-weight:400; padding:7px 0 7px 3%;  height:40px; line-height:40px; background:#d8e1f1;}
#reg_cnfrm ul li:nth-child(2){float:left; font-weight:400; background:#f0f4fb; width:67%; line-height:40px; padding:7px 4%;}




/* login */


#sign_login{width:600px; margin:0 auto;  border:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  background:#fff; padding:50px 40px;}
.sign_login_txt{}
.sign_login_txt p{color:#ea4940; text-align:center; font-size:32px; padding-bottom:30px; font-weight:600;}
.sign_login_txt p.txt_info{color:#212121; font-size:16px; padding-bottom:30px; }
.sign_login_txt ul li{width:90%; height:40px; line-height:40px; padding:5px 5%; clear:both; margin-bottom:20px; border:1px solid #ccc; }
.sign_login_txt ul li input{width:100%; border:0px; font-size:17px; }
#sign_signup{width:94%; height:40px; padding:10px 3%;   margin:0 auto; text-align:center; line-height:40px; cursor:pointer; background:#ea4940; color:#fff; font-size:20px;}
#sign_signup:hover{background:#000}

.login_txt_01{ text-align:center; font-size:17px; margin-top:30px; font-weight:600;  cursor:pointer; color:#acacac; }
.login_txt_01 span{border:1px solid #dedede; display:inline-block; border-radius:5px; margin-right:20px; width:200px; padding:10px 0;}
.login_txt_01 span:last-child{margin-right:0}
.login_txt_01 span:hover{ color:#333333}
.login_txt_01 a{font-size:15px; cursor:pointer; color:#acacac;}
.login_txt_01 a:hover{color:#333333}




/* table */

table.table1 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #ea4940;
}

table.table1 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	line-height:22px;
}
table.table1 th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
	color:#ea4940
}

table.table1 strong{font-weight:600;}



table.abs_file {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #dedede;
	margin-top:15px;
}

table.abs_file tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	line-height:22px;
}
table.abs_file th {

	font-size:15px;
	font-weight:500;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #dedede;
	color:#ea4940
}

table.abs_file strong{font-weight:600;}




table.table_w{
	clear:both;
	border-collapse:collapse;

}

table.table_w tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:0px solid #d8d8d8;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	font-size:15px;
	line-height:22px;
}
table.table_w th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
	color:#ea4940
}




table.table_orga {
	clear:both;
	border-collapse:collapse;
	border:1px solid #dedede;
	margin-bottom:10px;

}

table.table_orga tr td {

	border-collapse:collapse;
	color:#333333;
	border:0px solid #d8d8d8;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	line-height:22px;

}
table.table_orga th {

	font-size:17px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border:0px solid #d8d8d8;
	color:#212121;
	position:relative;
}

table.table_orga th div.tab{position:absolute; left:0px; top:10px; background:#ea4940; color:#fff; text-align:center; height:20px; font-weight:500; padding:0px 5px; line-height:20px;  font-size:11px;}

.table_br{border-right:1px solid #dedede}

table.table_overview {
	clear:both;
	border-collapse:collapse;

}

table.table_overview tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:25px;
	padding-bottom:25px;
	font-size:17px;
	text-align:left;
	padding-left:20px;
	line-height:22px;
}
table.table_overview th {
	text-align:center;
	font-size:18px;
	font-weight:700;
	text-align:left;
	padding-left:20px;
	color:#244386;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:2px solid #244386;
}


table.table_bank {
	clear:both;
	border-collapse:collapse;

}

table.table_bank tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	font-size:15px;
	line-height:22px;
}
table.table_bank th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid #ea4940;
	color:#ea4940
}


table.table_spon {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #ea4940;
}

table.table_spon tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	line-height:22px;
}
table.table_spon th {

	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dedede;
	color:#ea4940
}

table.table_spon tr td .cate{position:relative; width:100%}
table.table_spon tr td .cate p.level{position:absolute; right:20px; top:-20px; font-size:17px;  text-align:center; font-weight:500; color:#212121}
table.table_spon tr td .cate p.benefit{position:absolute; left:20px; font-size:17px;  text-align:center; font-weight:500; color:#212121}

table.table_spon tr td .title{font-size:17px; text-align:center; padding:0; margin:0;  color:#ea4940; font-weight:500;}
table.table_spon tr td .title span{font-size:15px; border-top:1px solid #ea4940; width:100%; margin-top:10px; display:inline-block; padding-top:10px; font-weight:400; color:#ea4940}

table.table_spon tr td .txt_red{font-size:17px; padding-left:15px; color:#ea4940; font-size:17px; font-weight:500}
table.table_spon tr td .txt_black{font-size:15px; padding-left:15px; line-height:20px; padding-right:15px; color:#212121; font-weight:500}
table.table_spon tr td strong{font-size:16px;  line-height:20px; color:#212121; font-weight:500}
table.table_spon tr td sup{font-size:11px}

table.table_reg {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #ea4940;
}

table.table_reg tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	text-align:left;
	padding-left:10px;
	line-height:22px;
}
table.table_reg th {
	text-align:left;
	padding-left:10px;
	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}




table.table_reg2 {
	clear:both;
	border-collapse:collapse;
	border-top:2px solid #ea4940;
}

table.table_reg2 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:13px;
	padding-bottom:13px;
	font-size:15px;

	padding-left:10px;
	line-height:22px;
}
table.table_reg2 th {

	padding-left:10px;
	font-size:16px;
	font-weight:500;
	padding-top:13px;
	padding-bottom:13px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}



table.table_reg3 {
	clear:both;
	border-collapse:collapse;
	border-top:0px solid #e29b2b;
}

table.table_reg3 tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	text-align:left;
	padding-left:10px;
	line-height:22px;
}
table.table_reg3 th {
	text-align:left;
	padding-left:10px;
	font-size:15px;
	font-weight:500;
	padding-top:10px;
	padding-bottom:10px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}


table.table_black {
	clear:both;
	border-collapse:collapse;
	border-top:1px solid #aaaaaa;
}

table.table_black tr td {

	border-collapse:collapse;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	padding-top:13px;
	padding-bottom:13px;
	font-size:15px;

	padding-left:10px;
	line-height:22px;
}
table.table_black th {

	padding-left:10px;
	font-size:16px;
	font-weight:500;
	padding-top:13px;
	padding-bottom:13px;
	background:#f5f5f5;
	border-bottom:1px solid #d8d8d8;
}


.abs_input_250{width:250px;}
.abs_input_505{width:505px;}


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_blank {
	clear:both;
	border-collapse:collapse;

}

table.table_blank tr td {

	border-collapse:collapse;
	color:#333333;
	border:1px solid #fff;
	padding-top:4px;
	padding-bottom:4px;
	line-height:22px;
}
table.table_blank th {

	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #fff;
}


.tb_box_1{line-height:25px; font-size:18px; padding:15px;}

.table1_box_1{padding-left:10px;}

#board_list{width:167px; margin:0 auto}
#board_list ul li i{ color:#cecece; }
#board_list ul li span{padding:0px 5px; font-size:14px; line-height:30px;}
#board_list ul li:first-child{width:30px; height:30px; border:1px solid #e1e1e1; text-align:center; cursor:pointer;line-height:30px; float:left;}
#board_list ul li:nth-of-type(2){padding:0px 20px; line-height:30px; text-align:center; float:left;}
#board_list ul li:nth-of-type(3){width:30px; height:30px; border:1px solid #e1e1e1; text-align:center;  cursor:pointer; line-height:30px; float:left;}

#board_search{width:408px; margin:0 auto;}
#board_search ul li:first-child{float:left; font-size:11px; }
#board_search ul li:nth-of-type(2){float:left; margin-left:10px;}
#board_search ul li:nth-of-type(3){float:left;margin-left:5px;width:95px; height:30px; text-align:center; line-height:30px; background:#45484f; color:#fff; font-size:13px; cursor:pointer;}
#board_search ul li:nth-of-type(3):hover {float:left;margin-left:5px;width:95px; height:30px; text-align:center; line-height:30px; background:#5a5e66; color:#fff; font-size:13px; cursor:pointer;}

.input_01{border:1px solid #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; }

/* footer */
#footer_wrap_{width:100%; clear:both; border-top:1px solid #dedede}
#footer_wrap_ #footer_{width:1274px; clear:both; margin:0 auto;  }
#footer_wrap_ #footer_ .footer_1{float:left; width:1274px; padding:20px 0px 30px 0}
#footer_wrap_ #footer_ .footer_1 ul li{text-align:left;}
#footer_wrap_ #footer_ .footer_1 ul li:first-child{clear:both; color:#555555;   padding-top:8px; font-weight:600; line-height:18px; font-size:15px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(2){clear:both; color:#737373;   padding-top:3px; font-weight:400; line-height:18px; font-size:13px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(3){clear:both; color:#737373;  padding-top:3px; font-weight:400; line-height:18px; font-size:13px;}
#footer_wrap_ #footer_ .footer_1 ul li:nth-of-type(4){padding-top:10px; font-weight:500; line-height:18px; font-size:14px;}



.login_wrap{border:1px solid #e0e0e0; margin:0 auto; padding:60px 30px 0px 40px; height:150px; width:640px;}
.login_input{float:left; margin-right:10px; width:520px; }
.login_input ul li{position:relative; height:40px; margin-bottom:10px; line-height:40px;  padding-left:100px;}
.login_input ul li:first-child span{position:absolute; font-weight:bold; left:0px;}
.login_input ul li:nth-of-type(2) span{position:absolute; font-weight:bold;  left:0px;}
.input_login{border:1px solid #ccc;  left:0px; line-height:40px; width:400px; font-size:14px; box-sizing:border-box; padding:0px 9px; height:40px;}
.login_btn{float:left; width:100px; height:90px; background:#666; color:#fff; line-height:90px; border-radius:7px; cursor:pointer; text-align:center}
.login_btn:hover{ background:#949494}


/* pop_detail */
#pop_detail{height:40px; line-height:60px; padding-top:20px; background:#204385; color:#fff;}
#pop_detail ul li{float:left; height:20px;  line-height:20px;}
#pop_detail ul li:first-child{padding-left:16px; padding-right:20px; font-size:18px;color:#fff;}
#pop_detail ul li:nth-of-type(2){ border-right:1px solid #ccc;}
#pop_detail ul li:nth-of-type(3){ font-size:14px; padding-left:20px;}

/* pop_detail_cont */
#pop_detail_cont{padding:0px 20px;}
#pop_detail_cont p{ padding-bottom:10px; padding-top:20px; font-size:18px; font-weight:bold;}


/* about */
.overview_wrap{}
.overview_txt{ text-align:justify; line-height:37px; width:1140px; margin:0 auto;  padding:0px 40px; background-position:150px 350px; padding-top:30px; padding-bottom:60px;}

.overview_secretariat{ text-align:justify; line-height:37px; width:1140px; margin:0 auto; padding:0px 40px; background-position:150px 350px; padding-top:30px; padding-bottom:90px;  }


.btn_01{width:250px; margin:0 auto; height:28px; cursor:pointer; padding:6px; text-align:center;  line-height:28px; background:#204385; color:#fff; font-weight:400; font-size:16px}
.btn_01:hover{ background:#000}

.btn_02{width:200px; margin:0 auto; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_02:hover{ background:#000}

.btn_04{width:140px; margin:0 auto; height:27px; cursor:pointer; padding:6px; border-radius:50px; text-align:center;  line-height:27px; background:#ea4940; color:#fff; font-weight:500; font-size:17px}
.btn_04:hover{ background:#000}

.btn_03{width:450px; margin:0 auto; height:33px; cursor:pointer; padding:6px; border-radius:5px; text-align:center;  line-height:33px; background:#ea4940; color:#fff; font-weight:400; font-size:19px}
.btn_03:hover{ background:#000}

.btn_03_1{ display:inline-block; margin:0 auto; height:23px; cursor:pointer; padding:6px 10px; margin-left:6px; border-radius:5px; text-align:center;  line-height:23px; background:#ea4940; color:#fff; font-weight:400; font-size:16px}
.btn_03_1:hover{ background:#000}

.btn_01_han{width:250px; height:60px; cursor:pointer; text-align:center; border-radius:6px; line-height:60px; background:#204385; color:#fff; font-weight:500; font-size:20px}
.btn_01_han:hover{ background:#000}

#reg_box_cnfrm{width:100%;  float:left; }
#reg_box_cnfrm ul{ padding-top:15px; width:100%; float:left}
#reg_box_cnfrm ul:first-child{padding-top:0px}

#reg_box_cnfrm ul li:first-child{float:left; width:49%; padding-right:1%;  }
#reg_box_cnfrm ul li:nth-of-type(2){float:left; width:49%; padding-left:1%;  }

#reg_box_cnfrm p{line-height:23px;}
#reg_box_cnfrm span{color:#FF0000}
#reg_box_cnfrm ul li{position:relative;}
#reg_box_cnfrm ul li span.icon{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:25px; top:10px;}
#reg_box_cnfrm ul li span.icon_r{ color:#FF0000; display:inline-block; position:absolute; font-size:20px; right:15px; top:10px;}

#reg_cnfrm_02{ font-weight:400; color:#192e52; width:95%; border:0px; height:54px; clear:both; margin:0 auto; }
#reg_cnfrm_02 ul li:first-child{width:30%; font-weight:400; padding:7px 0 7px 10px;  height:42px; line-height:40px; background:#d8e1f1; text-align:left;}
#reg_cnfrm_02 ul li:nth-child(2){float:left; font-weight:400; width:65%;  padding:0px 1%;text-align:left;}

.input_dep_2{width:94%; background:#f0f4fb; font-weight:400; color:#192e52; padding:7px 3%; border:0px; height:40px;}
.input_dep_2:hover{ background:#eaf2ff; height:40px; padding:7px 3%; }
.input_dep_2:active{ height:40px; padding:7px 3%; box-sizing:inherit }



#reg_lang_box{width:860px; margin:60px auto 30px auto}
#reg_lang_box ul{border-top:2px solid #224387; box-sizing:border-box; border-left:2px solid #dedede; border-right:2px solid #dedede; border-bottom:2px solid #dedede; float:left; margin-right:60px; width:400px;}
#reg_lang_box ul:last-child{margin-right:0px}
#reg_lang_box ul li:first-child{ text-align:center; background:#fafafa; border-bottom:1px solid #dedede; font-size:25px; color:#224387; padding-top:70px; padding-bottom:70px; font-weight:bold}
#reg_lang_box ul li:nth-of-type(2){ width:190px; height:50px; cursor:pointer; margin:50px auto; background:#224387; text-align:center; color:#fff; line-height:50px; }
#reg_lang_box ul li:nth-of-type(2):hover{ background:#000; color:#fff;}


#sign{width:650px; margin:15px auto;}
#sign ul{float:left; margin-right:150px;}
#sign ul:nth-of-type(2){margin-right:0px;}
#sign ul li:first-child{height:100px; }
#sign ul li:nth-of-type(2){font-size:20px; font-weight:500;  padding-bottom:10px;}
#sign ul li:nth-of-type(3){line-height:23px}


#contact ul{float:left; margin-right:2%; border:1px solid #dedede; box-sizing:border-box; width:49%; padding:30px;}
#contact ul:last-child{margin-right:0}
#contact ul li:first-child{font-size:20px; font-weight:500; color:#307fbf; padding-bottom:30px;}
#contact ul li:nth-of-type(2){line-height:22px;}

#contact_info{display:table; margin-bottom:10px; line-height:22px;}
#contact_info .address{display:table-cell; width:90px; font-weight:500;}
#contact_info .txt{display:table-cell;}

#contact_secretriat{line-height:22px}
#contact_secretriat .title{font-size:15px; display:block; font-weight:500; padding-bottom:10px; color:#000}
#table_cell{display:table; width:100%; margin-bottom:10px;}
#table_cell .left{display:table-cell; width:44%; margin-right:2%;}
#table_cell .right{display:table-cell; width:54%; text-align:left; margin-right:0;}


.sub_title_1{font-size:22px; font-weight:500; color:#19588b; background:url(../_images/dot_2.gif) no-repeat; padding-left:17px; background-position:0px 7px; padding-bottom:15px;}
.sub_title_2{font-size:18px; font-weight:500; color:#2f7ebe;  padding-bottom:15px; }
.sub_txt{line-height:26px;}

.box_red{line-height:22px; color:#c4373e; background:#fff5f5; text-align:center; font-size:20px; font-weight:500; padding:15px; border-radius:4px; border:1px solid #e58489;}
.box_red2{line-height:22px; color:#fff; background:#c4373e; text-align:center; font-size:25px; font-weight:500; padding:25px 0; }
.box_red3{line-height:22px;  background:#fef1f3;  padding:10px 20px; }
.box_shadow{ border-radius:20px; width:30%; padding-left:15px; display:block; margin-bottom:10px; border:1px solid #dedede; padding-top:7px; padding-bottom:7px; box-shadow:3px 3px 3px #CCCCCC}
.txt_blue{color:#3389cb}
.txt_orange{color:#b86528}

.general {
    width: 96%;
	cursor:pointer;

    font-weight: 500;
    line-height: 30px;
    position: relative;
    font-size: 19px;
    padding: 10px 10px 10px 40px;

}

.general:hover .workshop_detail2{ background:#eb4e70}


.workshop_txt{padding-right:10px;}

.txt_sec{color:#af234a; font-weight:500; font-size:20px;}

::-webkit-input-placeholder { /* 크롬 4?56 */

    color: #8e8e8e;

}

:-moz-placeholder { /* 파이어폭스 4?18 */

   color: #8e8e8e;

   opacity:  1;

}

::-moz-placeholder { /* 파이어폭스 19?50 */

   color: #8e8e8e;

   opacity:  1;

}

:-ms-input-placeholder { /* 인터넷 익스플로러 10+ */

   color:  #8e8e8e;

}

::placeholder { /* 파이어폭스 51+, 크롬 57+ */

   color: #8e8e8e;

   opacity:  1;


}


#speaker_info_np_wrap{float:left;  width:25%; height:350px; margin-bottom:25px;  box-sizing:border-box}

#speaker_info_np{ width:100; margin-bottom:8px;  box-sizing:border-box}
#speaker_info_np ul.txt{display:block;  margin:10px; padding:10px 20px;}
#speaker_info_np ul.txt li:first-child{padding-bottom:5px;  text-align:center; font-size:17px; font-weight:500; color:#000}
#speaker_info_np ul.txt li:nth-of-type(2){font-size:14px; font-weight:300; height:60px;   text-align:center; padding-bottom:25px;   line-height:22px;}
#speaker_info_np div.tab{width:60px; border-radius:4px; display:inline-block; left:58px; top:0px; background:#ea4940; color:#fff; text-align:center; height:20px; font-weight:500; padding:0px 2px; line-height:20px;  font-size:11px;}

#speaker_info{float:left;  width:25%; height:350px; margin-bottom:25px;  box-sizing:border-box}
#speaker_info ul.txt{display:block;  margin:10px; padding:10px 20px;}
#speaker_info ul.txt li:first-child{ padding-bottom:10px;  position:relative; text-align:center; }
#speaker_info ul.txt li:nth-of-type(2){padding-bottom:5px;  text-align:center; font-size:17px; font-weight:500; color:#000}
#speaker_info ul.txt li:nth-of-type(3){padding-bottom:5px; display:none;  text-align:center; font-size:19px; font-weight:600; color:#000}
#speaker_info ul.txt li:nth-of-type(4){font-size:14px; font-weight:300; height:60px;   text-align:center; padding-bottom:25px;   line-height:22px;}
#speaker_info div.tab{width:60px; border-radius:4px; display:inline-block; left:58px; top:0px; background:#ea4940; color:#fff; text-align:center; height:20px; font-weight:500; padding:0px 2px; line-height:20px;  font-size:11px;}



#speaker_info2{float:left;  width:25%; height:350px; margin-bottom:25px;  box-sizing:border-box}
#speaker_info2 ul.txt{display:block;  margin:10px; padding:10px 20px;}
#speaker_info2 ul.txt li:first-child{ padding-bottom:10px;  position:relative; text-align:center; }
#speaker_info2 ul.txt li:nth-of-type(2){padding-bottom:5px;  text-align:center; font-size:17px; font-weight:500; color:#000}
#speaker_info2 ul.txt li:nth-of-type(3){padding-bottom:5px;  text-align:center; font-size:19px; font-weight:600; color:#000}
#speaker_info2 ul.txt li:nth-of-type(4){font-size:14px; font-weight:300; height:60px;   text-align:center; padding-bottom:25px;   line-height:22px;}
#speaker_info2 div.tab{width:60px; border-radius:4px; display:inline-block; left:58px; top:0px; background:#ea4940; color:#fff; text-align:center; height:20px; font-weight:500; padding:0px 2px; line-height:20px;  font-size:11px;}


.program_img{width:698px; cursor:pointer; height:932px; margin:0 auto; background:url(/program/images/program.gif) no-repeat;}
.program_img:hover{background:url(/program/images/program_on.gif) no-repeat;}


#interest ul{float:left; position:relative; cursor:pointer; width:23.5%; margin-right:2%;}
#interest ul .title{position:absolute; bottom:0px; height:40px; width:95%; background:rgba(0,0,0,0.5); padding-left:5%; padding-top:15px; left:0px; color:#fff; font-weight:500; font-size:20px;}
#interest ul .title2{position:absolute; bottom:0px; height:60px; width:95%; background:rgba(0,0,0,0.5); padding-left:5%; padding-top:15px; left:0px; color:#fff; font-weight:500; font-size:20px;}
#interest ul:last-child{margin-right:0}
#interest ul li.img{height:352px;}
#interest ul li.img span{display:block; color:#fff; opacity:0; padding:30px 15px; height:292px; background:rgba(0,0,0,0.5); }
#interest ul li.img:hover span{opacity:1;    
      -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.2s ease-in-out;
   }
   
.interest_btn{width:100px; height:40px; line-height:40px; color:#fff; border-radius:50px; background:#0966bc; display:inline-block;  padding:0 15px; font-size:16px;}
.interest_btn i{color:#fff; font-size:13px;}
   
.fb-page{width:500}





#login_bg{width:100%; background:#fff7f8; border:1px solid #e4e4e4; height:350px;}

#login_bg2{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:280px;}

.login_st_title{width:250px; font-weight:500;}

#login_style{width:1000px;  margin:0 auto; }
.login_st_id{width:1000px; float:left}
.login_st_pw{width:1000px; }

.login_st_bt{width:250xpx; float:left}
.login_input{width:300px; height:30px; line-height:30px;border:solid 1px #ccc;}

.login_st_id2{width:200px; float:left}
.login_st_pw2{width:350px;   float:left}
.login_st_bt2{width:230xpx; float:left}

#login_bg2{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:70px;}




#login_bg3{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:140px;}
#login_style3{width:650px;  margin:0 auto; }
.login_st_id3{width:500px; float:left}
.login_st_pw3{width:500px;}
.login_st_bt3{width:150xpx; float:left}
.login_input3{width:300px; height:30px; line-height:30px;border:solid 1px #ccc;}

.login_st_id4{width:100px; float:left}
.login_st_pw4{width:350px;   float:left}
.login_st_bt4{width:230xpx; float:left}

#login_bg4{width:100%; background:#f3f3f3;border:1px solid #e4e4e4; height:70px;}

.sign_txt_01{color:#ea4940; font-size:22px; font-weight:500;}
.sign_input{border:1px solid #dedede; padding:3px 8px;width:50%;}

.tabWrap {position: relative;max-width:100%;margin: 0 auto;}
.tabWrap:before {content:'';position: absolute;left:0;bottom:0;width:100%;height: 2px;background: #ea4940;}
.t1 {display: table;table-layout:fixed;width:100%; border-collapse:collapse;}
.t1 .t2 {position: relative;display: table-cell; font-size: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 #ea4940; font-size:19px; font-weight:500; cursor:pointer; color:#ea4940}
.t1 .t2.on:after {content:'';position: absolute;left:0;bottom:-2px;width:100%;height: 2px;background: #fff;}

.s_btn_01{ background:#ea4940; margin:0 auto;padding-top:3px; width:120px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_01 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_01 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_01:hover{background:#000}

.mypage_txt_s{font-size:17px;color:#b1b1b1;}

.s_btn_02{ background:#ea4940; width:170px; text-align:center; font-weight:500;  height:40px; cursor:pointer; color:#fff; font-size:15px; line-height:40px; border-radius:50px}
.s_btn_02 a{color:#fff; text-decoration:none; font-size:15px}
.s_btn_02 i{color:#fff; font-size:17px; padding-top:3px}
.s_btn_02:hover{background:#000}


#strok_ani li{list-style:none; float:left; width:25%; padding:10px; box-sizing:border-box}
#strok_ani li div.box{ height:100px; position:relative; border:1px solid #dedede; text-align:center;font-weight:500; }
#strok_ani li div p.txt{line-height:25px;  font-size:16px;  padding-top:25px;}
#strok_ani li div.box span{position:absolute; transition:all 0.5s; background:#c5383e;}
#strok_ani li div.box:hover span{}

#strok_ani li div.box span:nth-child(1){ left:-1px; top:-1px; width:0; height:3px;  }
#strok_ani li div.box:hover span:nth-child(1){width:100%; padding:0 2px 0 0}
#strok_ani li div.box span:nth-child(2){ right:-1px; top:0x; width:3px; height:0;}
#strok_ani li div.box:hover span:nth-child(2){width:3px; height:100%}
#strok_ani li div.box span:nth-child(3){ right:0; bottom:-1px; width:0px; height:3px;}
#strok_ani li div.box:hover span:nth-child(3){width:100%;}
#strok_ani li div.box span:nth-child(4){ left:-1px; top:0px; width:3px; height:0px;}
#strok_ani li div.box:hover span:nth-child(4){width:3px; height:100%}

#abs_wrap div.left{width:20%; margin-right:5%;  float:left}
#abs_wrap div.right{width:75%; float:left}


#reg_colab_step ul{width:18.4%; margin-right:2%; position:relative; height:250px; float:left; box-sizing:border-box; border:1px solid #dedede;}
#reg_colab_step ul:last-child{margin-right:0%}
#reg_colab_step ul p.arrow{ width:18px; height:17px; background:url(/_images/arrow.jpg) no-repeat; position:absolute; right:-26px; top:130px;}

#reg_colab_step ul li:first-child{ background:#fff3f5; padding:15px 0px; font-size:18px; text-align:center; color:#ea4940  }
#reg_colab_step ul li:nth-child(2){ text-align:center;  padding:13px 7px 3px 7px }
#reg_colab_step ul li:nth-child(3){ text-align:center; color:#ea4940; font-size:16px; font-weight:600; padding:3px 7px 6px 7px }
#reg_colab_step ul li:nth-child(4){ text-align:center;  padding:15px 7px 15px 7px }
#reg_colab_step ul li:nth-child(5){ text-align:center; padding:15px 7px 5px 7px }



#colab_step ul{width:100%; position:relative;  margin-bottom:30px; cursor:pointer; border-radius:5px;  box-sizing:border-box; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-top:1px solid #dedede;}
#colab_step ul.end{width:100%; position:relative;  margin-bottom:30px; background:#a7a7a7; color:#fff;  box-sizing:border-box; border:1px solid #dedede;}
#colab_step ul.end li:first-child{color:#fff}
#colab_step ul.end li:nth-child(2){color:#fff}
#colab_step ul.ing{width:100%; position:relative;  margin-bottom:30px; background:#c5383e; color:#fff;  box-sizing:border-box; border:1px solid #dedede;}
#colab_step ul.ing li:first-child{color:#fff}
#colab_step ul.ing li:nth-child(2){color:#fff}
#colab_step ul:last-child{margin-right:0%}
#colab_step ul li:first-child{font-size:14px; display:none; padding-top:20px; color:#c5383e;  text-align:center;}
#colab_step ul li:first-child span{font-size:16px; color:#093c6b;}
#colab_step ul li:nth-child(2){ text-align:center; font-weight:500; font-size:16px; padding:5px 15px 5px 15px}
#colab_step ul li:nth-child(3){position:absolute; width:36px; height:36px; left:45%; bottom:-33px; background:url(/_images/arrow_down.png) no-repeat; background-position:center}
#colab_step ul li:nth-child(3):last-child{ background:none}

.sub_title_04{font-size:17px; font-weight:600; color:#212121; padding-bottom:7px;}
.sub_title_05{font-size:24px; font-weight:600; color:#ea4940; padding-bottom:3px;}
.sub_title_05_b{font-size:24px; font-weight:600; color:#000; padding-bottom:3px;}
.sub_title_06{ border-bottom:1px solid #dedede; margin-bottom:13px}
.sub_title_06 span{font-size:16px; font-weight:500; color:#fff; padding:3px 15px;  background:#4a4a4a; border-top-left-radius:5px; border-top-right-radius:5px;}
.sub_title_07{font-size:25px; font-weight:700; text-align:center; color:#212121; padding-bottom:7px;}
.sub_title_09{font-size:18px; font-weight:500; color:#3e649d; padding-bottom:7px;}

.dot_1{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px; margin-bottom:3px; font-size:16px; line-height:24px; text-align:left}
.dot_2{background:url(/_images/dot_1_.gif) no-repeat;background-position:2px 8px; padding-left:15px; margin-bottom:3px;  text-align:left}
.dot_4{background:url(/_images/dot_3.gif) no-repeat;background-position:2px 8px; color:#fff; background:#779bd2; font-size:18px;  padding:4px 15px; margin-bottom:8px;  text-align:left}
.dot_5{background:url(/_images/dot_1.gif) no-repeat;background-position:2px 8px; padding-left:12px; font-size:16px; line-height:24px; text-align:left}
.dot_6{background:url(/_images/dot4.gif) no-repeat;background-position:2px 8px; padding-left:12px;  line-height:24px; text-align:left}



#spon_type_title_1{width:100%; border:1px solid #dedede; height:50px; line-height:50px; }
#spon_type_title_1 ul li:first-child{background:#2f2582 url(/spon/images/type_1.jpg) no-repeat; padding-left:15px; color:#fff; font-weight:500;  font-size:20px; background-position:right; width:50%; float:left;}
#spon_type_title_1 ul li:last-child{ width:40%; float:left; color:#000; padding-left:7%; font-size:21px; font-weight:500;}
.type_txt_1{color:#2f2582; font-size:20px; padding-top:15px; font-weight:500; border-bottom:1px solid #2f2582; padding-bottom:10px;}

#spon_type_title_2{width:100%; border:1px solid #dedede; height:50px; line-height:50px; }
#spon_type_title_2 ul li:first-child{background:#06adb1 url(/spon/images/type_2.jpg) no-repeat; padding-left:15px; color:#fff; font-weight:500;  font-size:20px; background-position:right; width:50%; float:left;}
#spon_type_title_2 ul li:last-child{ width:40%; float:left; color:#000; padding-left:7%; font-size:21px; font-weight:500;}
.type_txt_2{color:#06adb1; font-size:20px; padding-top:15px; font-weight:500; border-bottom:1px solid #06adb1; padding-bottom:10px;}

#spon_type_title_3{width:49%; height:50px; line-height:50px; }
#spon_type_title_3 ul li:first-child{background:#b50e65 url(/spon/images/type_3.jpg) no-repeat; padding-left:15px; color:#fff; font-weight:500;  font-size:20px; background-position:right; width:50%; float:left;}
#spon_type_title_3 ul li:last-child{ width:40%; float:left; color:#000; padding-left:7%; font-size:21px; font-weight:500;}
.type_txt_3{color:#b50e65; font-size:20px; padding-top:15px; font-weight:500; border-bottom:1px solid #b50e65; padding-bottom:10px;}

#spon_download{width:800px; border:1px solid #dedede; margin:0 auto}
#spon_download ul:first-child li{ background:#dedede; padding:7px; color:#212121; text-align:center; font-size:20px; font-weight:500;}
#spon_download ul:last-child li{ text-align:center}
#spon_download ul:last-child li img{padding:16px 2%}


#abs_topic ul li{ list-style:none}
#abs_topic ul li:first-child{position:relative; padding-left:20px;}
#abs_topic ul li:first-child p.btn_radio{position:absolute; top:4px; left:0px; }

#abs_select_3wrap ul li{float:left; padding-right:10px;}

#spon_logo ul li{float:left; margin-right:25px; margin-bottom:15px}
#spon_logo ul li:nth-child(5n+5){margin-right:0px;}

#relative_logo ul li{float:left; width:48.5%; margin-right:3%;position:relative; margin-bottom:15px}
#relative_logo ul li:nth-child(2n+2){margin-right:0px;}
#relative_logo ul li .title{height:60px; position:absolute; top:10px; left:43%; font-size:14px; line-height:20px; margin-bottom:9px;}
#relative_logo ul li .title strong{padding-bottom:6px; font-weight:600; display:inline-block}

#lay2_5{width:100%; }
#lay2_5 ul li.l2{width:15%; float:left;  border-right:1px solid #dedede; text-align:center; box-sizing:border-box;  margin-right:1%}
#lay2_5 ul li.l2:last-child{width:81%; margin-right:0%; border-right:0px solid #dedede; text-align:left; margin-left:2%; }
#lay2_5 ul li.l2:first-child strong{font-weight:600}


#scroll_top_wrap{width:1200px; margin:0 auto}
.scroll_top{position:fixed; width:100%; margin:0 auto}
.btn_top{ opacity:1.0 width:50px; position:absolute; bottom:-1200px; right:50px; height:50px; cursor:pointer; background:#fff; border:1px solid #dedede; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}
.btn_top i{color:#969696; font-size:18px; line-height:50px;}
.btn_top a{ text-decoration:none; width:50px; height:50px; display:block; color:#fff}
.btn_fixed{ opacity:1.0; width:50px; position:absolute; bottom:-800px; left:1300px; height:50px; cursor:pointer; border:1px solid #dedede; background:#fff; color:#fff; font-size:16px; font-weight:400; text-align:center; line-height:50px;}



#blue_box{border:1px solid #e4bcc3; padding:15px;}
#blue_box ul:first-child li.title{font-size:18px; color:#ea4940; border-bottom:1px solid #e4bcc3; padding-bottom:13px; font-weight:500;}
#blue_box ul li ul.box_txt li{background:url(/_images/dot3.gif) no-repeat; line-height:22px; padding-left:13px; background-position:3px 9px;}
#blue_box ul li ul.box_txt li:first-child{margin-top:10px;}



#blue_box_reg{}
#blue_box_reg ul{width:48.5%; padding:8px 0%; float:left; border:1px solid #e4bcc3; box-sizing:border-box; margin-right:3%;}
#blue_box_reg ul:last-child{margin-right:0}
#blue_box_reg ul li.title{font-size:18px; border-bottom:1px solid #e4bcc3; text-align:center; padding-bottom:10px; color:#ea4940; font-weight:500;}
#blue_box_reg ul li ul{border:0; width:100%}
#blue_box_reg ul li ul.box_txt li{text-align:center; line-height:22px; padding-left:13px; background-position:3px 9px;}
#blue_box_reg ul li ul.box_txt li span.space{width:70px; display:inline-block}
#blue_box_reg ul li ul.box_txt li:first-child{margin-top:5px;}



.blue_box3{border:1px solid #cccccc; padding:5px 0px; }
.btn_abs_insert_f{ background:#f6f6f6; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width:190px; border:1px solid #ccc; margin:0px 0px 0px 10px; height:30px;line-height:30px; }
.btn_abs_insert_f:hover{background:#e9e9e9; padding:1px; color:#000; text-align:center; font-size:14px; cursor:pointer; width:190px; border:1px solid #ccc; margin:0px 0px 0px 10px;  height:30px;line-height:30px;}

.btn_d_02{ background:#f7941d; text-align:center; font-weight:400; width:50px; height:20px; cursor:pointer; color:#fff; font-size:13px; line-height:20px; border-radius:3px}
.btn_d_02 a{color:#fff; text-decoration:none; font-size:15px}
.btn_d_02 i{color:#fff; font-size:17px; padding-top:3px}
.btn_d_02:hover{background:#000}

#dday{width:154px; height:39px; margin-top:50px; margin-left:10px; float:right; }
#dday ul li:first-child{font-size:25px; font-weight:600; line-height:30px; margin-left:15px; color:#7b7b7b; float:left;}
#dday ul li:nth-of-type(2){font-size:25px; font-weight:600; line-height:30px;  margin-left:7px; background:#ea453f; border-radius:5px; padding:0 6px; color:#fff; float:left}

#main_board{width:100%; float:left }
#main_board ul.btn_notice li{ position:relative; border-bottom:1px solid #dedede; margin-bottom:5px; color:#000; background:url(/_images/dot_1_.gif) no-repeat;  background-position:0px 14px; padding-left:3%; font-size:14px; box-sizing:border-box;  float:left;  width:100%; margin-top:0px;   padding-bottom:8px; padding-top:8px; overflow:hidden; font-weight:600; } /*title */
#main_board ul.btn_notice li:last-child{border-bottom:0px}
#main_board ul.btn_notice span{position:absolute; right:0px; top:5px; font-size:14px; font-weight:600; display:inline-block; text-align:right; padding:0;  box-sizing:border-box; width:30%; padding-bottom:5px; padding-top:4px;color:#af234a; } /* date */


#main_notice{width:100%; float:left;  box-sizing:border-box; }

#main_board_title{width:100%; }
#main_board_title ul li{float:left; list-style:none}
#main_board_title ul li.title{width:99%;  border-top:2px solid #af234a; padding-left:1%;  font-size:20px; font-weight:700; padding-top:9px; padding-bottom:5px; color:#af234a;}
#main_board_title ul li.more{width:20%;  cursor:pointer; box-sizing:border-box; text-align:right; padding-bottom:10px;  font-size:20px; color:#999999; font-weight:600;}


#main_board_ {width:100%; float:left;}
#main_board_  ul.btn_notice li{position:relative; border-bottom:1px solid #dedede; color:#000;margin-bottom:5px; color:#000; background:url(/_images/dot_1_.gif) no-repeat;  background-position:0px 14px; padding-left:3%; font-size:14px; box-sizing:border-box;  float:left;  width:100%; margin-top:0px;   padding-bottom:8px; padding-top:8px; overflow:hidden; font-weight:500;} /*title */
#main_board_  ul.btn_notice li:last-child{border-bottom:0px}



#main_notice_{width:100%;  }

#main_board_title_ {width:100%; }
#main_board_title_ ul li{float:left; list-style:none}
#main_board_title_ ul li.title{width:80%;  border-top:2px solid #4f387a; font-size:20px; font-weight:700; padding-top:9px; padding-bottom:9px; color:#4f387a;}
#main_board_title_ ul li.more{width:20%;  cursor:pointer; border-top:2px solid #4f387a; box-sizing:border-box; padding-top:11px; text-align:right; padding-bottom:10px;  font-size:11px; color:#4f387a; font-weight:500;}


/* quick */
#quick{width:100%; margin-top:0px; float:left; border-radius:5px;  }
#quick ul li{float:left; width:24.25%; cursor:pointer; height:155px; border:1px solid #dedede; margin-right:1%;  text-align:center; box-sizing:border-box;  padding-top:25px; }
#quick ul li:last-child{margin-right:0px}
#quick ul li span{display:block; font-size:14px; color:#414141; font-weight:600; padding-top:5px;}
#quick ul li:hover{background:f5f5f5;}


/* quick */
#quick2{width:100%; margin-top:0px; float:left; border-radius:5px;  }
#quick2 ul li{float:left; width:32%; cursor:pointer; margin-bottom:15px; height:210px; border:1px solid #dedede; margin-right:2%;  text-align:center; box-sizing:border-box;  padding-top:10px; }
#quick2 ul li:last-child{margin-right:0px}
#quick2 ul li span{display:block; font-size:14px; color:#414141; font-weight:600; padding-top:20px;}
#quick2 ul li:hover{background:f5f5f5;}
#quick2 ul li:first-child span{padding-top:20px}

/* newsletter */

#main_spon{width:100%; }
#main_spon ul{float:left}
#main_spon ul:first-child li{width:80px; height:141px;  background-position:110px 0px; line-height:51px; font-size:20px; font-weight:600; color:#212121; text-align:left;}
#main_spon ul:nth-of-type(2) li{ height:41px;  line-height:41px; padding-left:20px}

#main_spon ul.diamond{float:left; width:350px;  position:relative;}
#main_spon ul.diamond li.title{position:absolute; top:-3px;  font-weight:600; padding:0; height:25px; line-height:25px; color:#006bb1; font-size:14px; text-align:center; }
#main_spon ul.diamond li.banner{ padding-top:30px; padding-left:0;}

#main_spon ul.diamond_01{float:left; position:relative; z-index:10; width:900px}
#main_spon ul.diamond_01 li.title{padding-left:100px;position:absolute; top:-3px;  font-weight:600; height:25px; line-height:25px; color:#006bb1; font-size:14px; text-align:center; }
#main_spon ul.diamond_01 li.banner{ padding-top:30px; padding-left:100px}


#main_spon ul.silver_01{float:left; position:relative;  z-index:10}
#main_spon ul.silver_01 li.title{padding-left:20px;position:absolute; top:-3px;  font-weight:600; height:25px; line-height:25px; color:#7c7c7c; font-size:14px; text-align:center; }
#main_spon ul.silver_01 li.banner{ padding-top:30px; padding-left:20px}

#main_spon ul.gold_01{clear:both; padding-left:80px; position:relative; z-index:10}
#main_spon ul.gold_01 li.title{padding-left:100px;position:absolute; top:-3px;  font-weight:600; height:25px; line-height:25px; color:#bf9000; font-size:14px; text-align:center; }
#main_spon ul.gold_01 li.banner{ padding-top:30px; padding-left:100px}


#main_spon2{width:100%; }
#main_spon2 ul{float:left}
#main_spon2 ul:first-child li{width:160px;   background-position:110px 0px; padding-top:10px; line-height:51px; font-size:20px; font-weight:600; color:#212121; text-align:left;}
#main_spon2 ul:nth-of-type(2) li{ height:41px;  line-height:41px; padding-left:20px}


.spon_frame{width:770px; margin-top:20px; float:left; height:51px; }

.overveiw_wrap{padding-top:10px;  width:1200px; float:left}
.overview_1{width:187px; text-align:left; font-weight:600; color:#e84a41; font-size:20px;  margin-right:17px; float:left}
.overview_2{width:970px;  float:left; font-weight:500;}

.overveiw_wrap_margin{margin-top:110px;}
.overveiw_wrap2{padding-top:10px;  width:1200px; float:left}
.overview_3{width:125px; text-align:left; font-weight:600; color:#212121;  background:#e6e6e6; padding:3px 10px; border-radius:80px; font-size:18px;  margin-right:17px; float:left}
.overview_4{width:930px;  float:left; font-weight:500;}

.overveiw_wrap3{padding-top:10px;  width:600px; float:left}
.overview_5{width:125px;  text-align:left; font-weight:600; color:#212121;  background:#e6e6e6; padding:3px 10px; border-radius:80px; font-size:18px;  margin-right:17px; float:left}
.overview_6{  float:left; font-weight:500;}



.sub_txt_03{font-size:19px; font-weight:600;}
.sub_txt_04{font-size:14px; color:#666666;}
.row_wid{width:40px; display:inline-block}
.txt_gray{font-size:14px; color:#666}
.box_abs{border-top:2px solid #ea4940; padding:15px 0 0 0; }
.btn_gray{border:1px solid #dedede; font-size:15px; padding:5px 10px; width:210px; font-weight:500; cursor:pointer; margin-top:10px;}
.btn_gray:hover{ background:#f7f7f7}
.btn_gray2{border:1px solid #dedede; font-size:15px; padding:5px 10px; width:110px; border-radius:5px; text-align:center; font-weight:500; cursor:pointer; margin-top:10px;}
.btn_gray2:hover{ background:#f7f7f7}

.btn_link{ display:inline-block; padding:0 15px; height:25px; line-height:25px; background:#2360ad; color:#fff; font-weight:500; text-align:center; font-size:17px; border-radius:50px}
.btn_link:hover{ background:#376cd7; color:#fff}

.btn_link2{ display:inline-block; padding:0 7px; height:25px; line-height:25px; border:1px solid #c8c8c8; background:#f8f8f8; color:#494949; font-weight:500; text-align:center; font-size:13px; }
.btn_link2:hover{ background:#000; color:#fff}


.btn_orange{ background:#e29b2b; display:inline-block; cursor:pointer; height:35px; line-height:35px; padding:0 15px; text-align:center; border-radius:50px; color:#fff; font-weight:500; font-size:17px;}
.btn_orange:hover{ background:#f1ae44}

.general_p_t_1{padding-top:20px;}
.general_p_t_2{padding-top:30px;}

.box_contact{border:1px solid #dedede; padding:15px 15px;; background:#f7f7f7}
.box_contact ul li:first-child{font-weight:600; font-size:16px; color:#212121; padding-bottom:4px;}
.box_contact ul li:nth-of-type(2){font-size:14px; font-weight:500;line-height:22px; color:#7e7e7e}
.box_contact ul li a{font-size:14px; color:#7e7e7e; text-decoration:underline}

.video{width:100%; height:485px }

.tran_course{display:inline-block; height:25px; margin-left:10px; background:url(/generalInformation/images/tran_course_bg.gif) no-repeat; padding-left:7px; background-position:0px 7px;  color:#212121; line-height:25px; border-radius:4px; padding:4px 10px; text-align:left;  font-size:19px; font-weight:600;}

.wid_60{display:inline-block; width:60px;}

#total_pay{width:96%; float:left; border-bottom:1px solid #dedede; padding:8px 2%}
#total_pay ul li:first-child{float:right; font-size:19px; font-weight:500; color:#212121; line-height:35px; padding-right:10px;}
#total_pay ul li:nth-of-type(2){font-size:15px; float:right; font-weight:500; vertical-align:bottom; line-height:35px; color:#cb4040; padding-right:10px;}


#process ul{float:left; position:relative; border:1px solid #ea4940; box-sizing:border-box;  margin-right:3%; width:14%; height:170px;}
#process ul:last-child{margin-right:0px}
#process ul li{ text-align:center; }
#process ul li:first-child{ padding-top:15px;}
#process ul li:first-child img{width:70px}
#process ul li:nth-of-type(2){color:#ea4940; padding-top:8px; font-family:roboto; font-weight:600; font-size:14px} 
#process ul li:nth-of-type(3){color:#2e2e2e; padding-top:5px; font-weight:600; font-size:18px}
#process ul li:nth-of-type(3) span.txt{font-size:12px; padding:5px; display:block; line-height:15px; font-weight:500; color:#666666}
#process ul p.arrow{ position:absolute; right:-35px; top:33%;}
#process ul p.arrow i{font-size:30px; color:#7e7e7e;}

.font_w_6{font-weight:600}

#reco_1 ul:first-child{background:url(/abstract/images/rego_bg_1.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(2){background:url(/abstract/images/rego_bg_2.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(3){background:url(/abstract/images/rego_bg_3.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(4){background:url(/abstract/images/rego_bg_4.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(5){background:url(/abstract/images/rego_bg_5.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(6){background:url(/abstract/images/rego_bg_6.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul:nth-of-type(7){background:url(/abstract/images/rego_bg_7.gif) no-repeat; float:left; background-position:0px 0px; }
#reco_1 ul li:first-child{float:left; margin-left:50px; width:1215px; padding-top:10PX; }

.workshop2{width:96%; margin-bottom:15px; border-left:2px solid #dedede;  border-right:2px solid #dedede;  border-bottom:2px solid #dedede; border-top:2px solid #dedede; font-weight:bold;  line-height:30px; position:relative;   font-size:18px; padding:10px 2% 10px 2%}
.workshop2 span.time{ float:right; font-weight:normal; font-size:17px;  padding-right:130px;}
.workshop2 span.covid{ position:absolute; top:3px; right:25px; color:#F00; font-weight:normal; font-size:14px; font-style:italic;  padding-right:130px;}
.workshop_detail2{width:60px; border-radius:30px; top:10px; height:30px; position:absolute; right:40px; background:#c9193f; color:#fff; font-size:19px; text-align:center; cursor:pointer; line-height:30px;}

.workshop2 span.time2{  font-weight:normal; position:absolute; top:25px; right:24px; font-size:17px;  padding-right:130px;}
.workshop_detail22{width:60px; border-radius:30px; top:25px; height:30px; position:absolute; right:40px; background:#c9193f; color:#fff; font-size:19px; text-align:center; cursor:pointer; line-height:30px;}


.workshop3{width:96%; margin-bottom:10px;  font-weight:600px; height:30px; color:#fff; line-height:30px; position:relative; background:#c9193f;  font-size:18px; padding:10px 2% 10px 2%}
.workshop3 span.title{display:inline-block; padding-left:400px; float:left }
.workshop3 span{ float:right; font-weight:normal; font-size:18px; color:#fff;  font-weight:600px; padding-right:150px;}
.workshop_detail3{ border-radius:40px; top:10px; height:30px; position:absolute; right:10px; background:#c9193f; color:#fff;  font-weight:600px; font-size:18px; text-align:center; cursor:pointer; line-height:30px;}
#bus_i li{float:left; width:9%; text-align:center;}
.span_br{display:block;  clear:both}

.pc_p_t_1{padding-top:7px; display:block; }
.pc_p_t_2{padding-top:14px; display:block; }

.hotel_name {
    
    width: 98%;
    position: relative;
    padding: 8px 2% 14px 0%;
    font-size: 24px;
    font-weight: 600;
    color: #c78e2a;

}

.hotel_name_btn {
	float:right;
    display: inline-block;
    margin-left: 10px;
    border-radius: 4px;
    background: #c33830;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 12px 8px 12px;
    cursor: pointer;
}

.hotel_name_btn:hover{ background:#000}


#orga_sp_01{width:100%; }
#orga_sp_01 ul{width:48%; background:#fafafa; position:relative; height:260px; box-sizing:border-box; margin-bottom:50px; box-sizing:border-box; padding-top:20px; padding-bottom:20px;  border:1px solid #dedede; float:left; text-align:center; margin-right:4%;}
#orga_sp_01 ul:nth-child(2n+2){margin-right:0%}

#orga_sp_01 ul li:first-child{float:left; width:115px;  height:148px; background:#fff url(/program/images/sp_21.jpg) no-repeat; border:1px solid #dedede; box-sizing:border-box; margin-bottom:40px; margin-left:20px; margin-right:20px;}
#orga_sp_01 ul li:first-child img{width:100%}
#orga_sp_01 ul li:nth-of-type(2){font-size:18px; width:230px; text-align:left
; padding-top:0px; float:left; color:#000000; font-weight:600;}
#orga_sp_01 ul li:nth-of-type(3){font-size:15px; width:240px; text-align:left; padding:11px 10px 0 0; float:left; font-weight:400; line-height:18px; color:#1b88c6;  }
#orga_sp_01 ul li:nth-of-type(3) .dep{color:#5f5f5f;  font-size:15px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp_01 ul li:nth-of-type(3) .dep_s{color:#5f5f5f;  font-size:13px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp_01 ul li:nth-of-type(4){ float:left; width:60px; margin-top:10px; margin-bottom:15px; height:25px; line-height:25px; text-align:center; background:#fff; border:1px solid #dedede; box-sizing:border-box; border-radius:3px; color:#212121; cursor:pointer; font-size:12px}
#orga_sp_01 ul li:nth-of-type(4) a{width:100%; display:block; font-size:12px; color:#212121;}
#orga_sp_01 ul li:nth-of-type(4) a:hover{ width:100%; display:block; border-radius:3px; background:#000; color:#fff}
#orga_sp_01 ul li:nth-of-type(5){ position:absolute; bottom:0; clear:both; background:#bf586b;  padding:10px 5%; width:90%; height:50px; }
#orga_sp_01 ul li:nth-of-type(5) p.txt{background:#bf586b;   text-align:left; width:80%; font-size:14px; color:#fff;}
#orga_sp_01 ul li:nth-of-type(5) span.more{ position:absolute; top:10px; right:20px; text-align:center; cursor:pointer;}
#orga_sp_01 ul li:nth-of-type(5) span.more a{ border:1px solid #fff; font-size:12px;  padding:2px 7px;color:#fff;}


#orga_sp{width:100%; }
#orga_sp ul{width:32%; background:#fafafa; position:relative; height:260px; box-sizing:border-box; margin-bottom:50px; box-sizing:border-box; padding-top:20px; padding-bottom:20px;  border:1px solid #dedede; float:left; text-align:center; margin-right:2%;}
#orga_sp ul:nth-child(3n+3){margin-right:0%}
#orga_sp ul li:first-child{float:left; width:115px;  height:148px; background:#fff url(/program/images/sp_21.jpg) no-repeat; border:1px solid #dedede; box-sizing:border-box; margin-bottom:40px; margin-left:20px; margin-right:20px;}
#orga_sp ul li:first-child img{width:100%}
#orga_sp ul li:nth-of-type(2){font-size:18px; width:230px; text-align:left
; padding-top:0px; float:left; color:#000000; font-weight:600;}
#orga_sp ul li:nth-of-type(3){font-size:15px; width:240px; text-align:left; padding:11px 10px 0 0; float:left; font-weight:400; line-height:18px; color:#1b88c6;  }
#orga_sp ul li:nth-of-type(3) .dep{color:#5f5f5f;  font-size:15px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp ul li:nth-of-type(3) .dep_s{color:#5f5f5f;  font-size:13px; font-weight:300; padding-bottom:5px; display:block; }
#orga_sp ul li:nth-of-type(4){ float:left; width:60px; margin-top:10px; margin-bottom:15px; height:25px; line-height:25px; text-align:center; background:#fff; border:1px solid #dedede; box-sizing:border-box; border-radius:3px; color:#212121; cursor:pointer; font-size:12px}
#orga_sp ul li:nth-of-type(4) a{width:100%; display:block; font-size:12px; color:#212121;}
#orga_sp ul li:nth-of-type(4) a:hover{ width:100%; display:block; border-radius:3px; background:#000; color:#fff}
#orga_sp ul li:nth-of-type(5){ position:absolute; bottom:0; clear:both; background:#bf586b;  padding:10px 5%; width:90%; height:50px; }
#orga_sp ul li:nth-of-type(5) p.txt{background:#bf586b;   text-align:left; width:80%; font-size:14px; color:#fff;}
#orga_sp ul li:nth-of-type(5) span.more{ position:absolute; top:10px; right:20px; text-align:center; cursor:pointer;}
#orga_sp ul li:nth-of-type(5) span.more a{ border:1px solid #fff; font-size:12px;  padding:2px 7px;color:#fff;}


#newsletter_icd_wrap{width:100%;}
#newsletter_icd_wrap .title{font-size:14px; float:left; color:#747474; margin-right:25px; height:40px;  line-height:40px;  font-weight:600;}
#newsletter_icd_wrap .list1{float:left; margin-right:10px; margin-top:10px;}
#newsletter_icd_wrap .list1 select{width:165px;}
#newsletter_icd_wrap .list2{float:left;  margin-top:10px;}
#newsletter_icd_wrap .list2 select{width:165px;}
#newsletter_wrap{width:100%; float:left;  margin:0; padding:0; z-index:1000000000000000000000000000000}
#newsletter{margin:0; padding:0;}

.newsletter_title{ color:#d63150; font-size:18px; padding-top:15px;box-sizing:border-box; font-weight:500;}
.newsletter_input{border:1px solid #ccc; color:#999999; width:170px; margin-bottom:8px; background:#0CF; font-size:13px;}

.newsletter_input{width:150px; height:27px; line-height:27px; padding-left:10px; background:#fff;  margin:10px 0 0 0px}
.newsletter_input_1{float:left;  font-size:15px; color:#9a9a9a}
.newsletter_input_2{float:right; width:27px; height:27px; background:url(/_images/arrow.gif)}




#newsletter ul ul{width:170px; display:none;}
#newsletter ul li li{color:#fff;  border-left:1px solid #dedede; border-right:1px solid #dedede;}
#newsletter ul li:hover ul{color:#fff; position:absolute; display:block;  }
#newsletter ul li:hover li{width:160px;  background:#FFFFFF;  color:#707070; padding:0px;}
#newsletter ul li li a{display:block; width:145px; color:#707070; line-height:20px;  height:20px; clear:both;    padding:5px 5px 5px 10px; font-size:13px; text-decoration:none;border-bottom:1px solid #dedede;}
#newsletter ul li li a:hover{width:145px;color:#fff; background:#666; line-height:20px; clear:both; height:20px;  padding:5px 5px 5px 10px;font-size:13px;}


.main_pop_wrap{width:100%; margin:0 auto; position:relative}
.main_pop{left:15%;top:150px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:450px;}
.main_pop2{left:50%;top:150px;position:absolute; background:#fff; text-align:center; box-shadow:2px 2px 14px #000;  z-index:100000; max-width:450px;}



.faq_question{color:#ea493f; background:#f3f3f3 url(/_images/dot_faq.png) no-repeat; background-position:10px 25px; clear:both; padding-left:22px; padding-top:15px; font-weight:600; font-size:20px; margin-top:10px; padding-bottom:15px; margin-bottom:10px;}
.faq_answer{color:#434343; font-size:18px; padding-bottom:2px; font-weight:500; padding-left:10px}

.korea_movie{height:615px;}

#box_sc{color:#b72b45; font-weight:600; font-size:18px; background:#f7edef; padding:7px 10px; border:1px solid #b72b45; margin-bottom:13px;}
#box_sc span.time{float:right;color:#b72b45; font-size:17px;}
#box_sc_txt{color:#3c3c3c;font-size:16px; padding:7px 10px 14px 10px; border-bottom:1px solid #dedede; margin-bottom:6px;}
#box_sc_txt span.name{float:right; color:#3c3c3c;font-size:16px; }
#box_sc_txt span.time{display:inline-block;  width:100px; margin-right:20px}
.box_sc_chair{ padding-right:10px; font-size:16px; text-align:right; color:#000; font-weight:600}


.asl_btn_01{ position:absolute; right:8px; border-radius:4px; top:13px; background:#1d304b; cursor:pointer; display:inline-block; padding:3px 10px; color:#fff; font-size:13px; font-weight:500;}

#main_banner ul li{float:left}


.imdate_wrap{ padding:15px; height:100px; position:relative;}
.imdate_wrap .im_title{font-size:15px; letter-spacing:-0.5px; font-weight:600; text-align:left}
.imdate_wrap .im_date{font-size:19px; position:absolute; font-weight:700; text-align:left; bottom:15px;}