﻿@import url("https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css");
@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");  

/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #cdd6da;
  -webkit-text-fill-color: #313131;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}


/* Reset */
body {width:100%;  min-width:1280px;}
html,body{width:100%;height:100%;}
html{overflow-y:scroll;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,span,a,img,label,input,textarea,select,option,button,th,td,table {margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option,button,th,td,a {font-family: 'NanumSquare', sans-serif;font-size:15px;color:#555;}
img,fieldset,iframe, a{border:0 none;}
li{list-style:none;}
input,select,button{vertical-align:middle; }
table{border-collapse:collapse;}
img{vertical-align:top;}
em,address{font-style:normal;}
button{cursor:pointer;}
ul, li {list-style-type:none}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
hr{display:none;}
legend{*width:0;}
img,
img a {
	 outline: none !important;
	  -moz-outline-style:none; 
	 border: none !important;
	  outline-style: none;
	}
area:focus{
	  border: none;
	  outline:none;
	  outline-style: none;
	  -moz-outline-style:none; 
	}
a, button, input {
	 outline: none !important;
	  -moz-outline-style:none; 
	  outline-style: none;
	}


.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;}
.input_check,.input_radio{width:13px;height:13px;margin:0;padding:0;}
:root legend{margin-top:-1px;font-size:0;line-height:0;}
.hidden_ie6{*display:none;}





/* header */


#header_wrap{ position:fixed; top:0px; left:0px;height:100px; float:left; display:inline-block; width:100%; text-align:center; z-index:2007483655;background:#fff;  max-width:1920px; }
.header_cont{ display:inline-block; width:1200px;}
.header_ci {float:left;}
.header_navi {float:right; height:100px; position:relative; }
.hnavi_list {float:left; height:100px; }
.hnavi_list li {float:left; height:100px; display:inline-block; }
.hnavi_list li a.nav_off {float:left; height:100px;line-height:100px; width:156px;color:#000000; font-weight:600; font-size:21px; text-align:center;}
.hnavi_list li a.nav_off:hover {color:#fff;background:#655fed;line-height:100px;}
.hnavi_list li a.nav_on {float:left; height:100px;line-height:100px; width:156px; color:#fff;background:#655fed;  font-weight:600; font-size:21px;text-align:center}
.hnavi_list li a.btn_rc{float:left; display:inline-block;margin-top:28px;  width:160px; height:40px; line-height:40px;border-radius:10px;
						background:#19b9a9; color:#fff; font-weight:600; font-size:20px; text-align:center;box-shadow: 0px 4px 5px rgba(118,180,174,0.32);}

.sm_box {float:left; position:absolute;width:156px; background:rgba(255,255,255,0.7);  text-align:center;}
.sm_box ul{float:left;  width:156px; }
.sm_box ul li{float:left; width:156px;  height:52px; }
.sm_box ul li a{float:left; display:inline-block; height:52px; line-height:53px;  width:156px;  font-weight:400; font-size:19px; text-align:center;color:#303030;}
.sm_box ul li a:hover {color:#000; font-weight:600;}

#smbox_01 { top:100px; left:0px;}
#smbox_02 {top:100px; left:156px;}
#smbox_03 {top:100px; left:312px;}

/* 본선 진출 안내 */

#final_wrap {float:left; background:#fff; width:100%; max-width:1920px; text-align:center;}
.final_top{float:left; width:100%; height:360px; margin-top:99px; background: url('/img/eng/fn_bg.jpg') no-repeat top center;}
.final_top p{float:left; width:100%; text-align:center; font-size:60px; font-weight:800; color:#fff; display:none; }
.final_area{float:left; width:100%; text-align:center; }
.final_cont{display:inline-block; width:900px; padding:100px 0px 150px 0px; }
.final_tit{float:left; width:100%; margin-bottom:80px;}
.fn_tit_b{float:left; width:100%; text-align:center; font-size:33px; font-weight:800; color:#353535; letter-spacing:-0.5px;}
.fn_tit_b span{ color:#0095f3;}
.fn_tit_s{float:left; width:100%; text-align:center; height:25px; line-height:25px; font-size:22px; font-weight:400; color:#666; margin-top:20px; }
.fn_cont {float:left; width:100%;}
.fn_cont_box {float:left; width:100%;text-align:left}
.fncb_tit { position:relative; float:left; display:inline-block; padding-left:43px;margin-bottom:40px;color:#04a797; font-size:30px; font-weight:800; letter-spacing:1px; height:35px; line-height:35px; background: url('/img/eng/icon_chk_g.png') no-repeat left 50%;z-index:11;}
.fncb_tit::after {content: '';display: block;position: absolute;bottom: -6px;left: 51%;z-index: -1;width: 110%;height: 18px;border-radius: 9px;background: #55cabe;transform: translateX(-50%);opacity: .14;}    
.fncb_tit_sub {float:left;  margin-bottom:15px; clear:both; width:100%; font-size:22px;text-align:left; font-weight:600; color:#333; height:33px; line-height:33px;}
.fncb_tit_sub span {font-size:25px; font-weight:800; color:#000;}
.fncb_text{float:left; width:100%;}
.fncb_text li{float:left; width:100%; height:33px; font-size:22px;  padding-left:20px; line-height:33px;  margin-bottom:16px; background: url('/img/eng/icon_dot4.png') no-repeat 5px 50%; color:#292e42; }
.fncb_text li a{ display:inline-block; padding:0px 20px 0px 18px;  height:33px; font-size:18px; line-height:34px; border-radius:30px; font-weight:600; color:#fff; background:#16b7a7; box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
.fncb_text li a:hover { background:#10a293;}

.fncb_form_area {float:left; width:758px;  padding:30px 30px; background:#fff; 
				display: block;position: relative;text-align:left;
				border: 5px solid;
				border-image: repeating-linear-gradient(45deg, #bce3e1, #bce3e1 1px, #fff 2px, #fff 4px);border-image-slice: 10;}


.fncb_form {float:left; width:100%; margin-bottom:10px}
.fncb_form input.w2{float:left; display:inline-block;  font-size:19px;  width:200px !important;padding:0px 8px; margin-right:10px; height:40px !important; line-height:40px; border:1px solid #ddd !important;border-radius:10px; background:#fff;}
.fncb_form select.w2 {width:120%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border:1px solid #bbb; text-align:left;}

.fncb_form p.ra_t {float:left;font-size:20px; font-weight:400; color:#313131;height:38px; line-height:38px;margin-right:20px; }
.fncb_form p.ra_input {float:left; width:auto; margin-right:35px;display:inline-block; margin-top:0px; height:38px; line-height:38px;}
.fncb_form p.ra_input input.r2{float:left;padding-left:0;width:17px; height:17px; display:inline-block; margin-top:10px; margin-right:5px;}
.fncb_form p.ra_input label{float:left;font-size:19px; font-weight:400; color:#313131;}

.fncb_form_table {float:left; width:720px;text-align:center; border-top:2px solid #808181; border-bottom:1px solid #6f6464;  border-collapse: collapse;}
.fncb_form_table th { width:200px; height:108px; background:#f1f3f5; font-size:21px; letter-spacing:0.5px; color:#313131; font-weight:600; vertical-align:middle;} 
.fncb_form_table td { height:108px; background:#fff; font-size:19px; text-align:left; padding-left:30px;
						line-height:25px; letter-spacing:0px; color:#292e42;  font-weight:400;vertical-align:middle;} 
.fncb_form_table td p{float:left;width:100%;}
.fncb_form_table_info {float:left;width:100%;font-size:18px;text-align:left; color:#ff6600; margin-bottom:10px; }
.fncb_form_table td input{float:left;height:42px; line-height:42px;}
.fncb_form_table td a{float:right; width:130px; margin-right:20px; text-align:center; color:#fff;  font-size:20px;font-weight:600; height:42px; line-height:42px; border-radius:42px; background:#ff6600;}



.fncb_form_table2 {float:left; width:720px;text-align:center; border-top:2px solid #808181; border-bottom:1px solid #6f6464;  border-collapse: collapse;}
.fncb_form_table2 th { width:200px; height:70px; background:#f1f3f5; font-size:21px; letter-spacing:0.5px; color:#313131; font-weight:600; vertical-align:middle;} 
.fncb_form_table2 td { height:70px; background:#fff; font-size:19px; text-align:left; padding-left:30px;
						letter-spacing:0px; color:#292e42;  font-weight:400;vertical-align:middle;} 
.fncb_form_table2 td p{float:left;width:100%;}
.fncb_form_table2 td input{float:left;height:42px; line-height:42px;}
.fncb_form_table2 td a{float:right; width:130px; margin-right:20px; text-align:center; color:#fff;  font-size:20px;font-weight:600; height:42px; line-height:42px; border-radius:42px; background:#ff6600;}


.fncb_tit2 { position:relative; float:left; display:inline-block; padding-left:43px;margin-bottom:40px;color:#0a95cf; font-size:30px; font-weight:800; letter-spacing:1px; height:35px; line-height:35px; background: url('/img/eng/icon_chk_b.png') no-repeat left 50%;z-index:11;}
.fncb_tit2::after {content: '';display: block;position: absolute;bottom: -6px;left: 51%;z-index: -1;width: 110%;height: 18px;border-radius: 9px;background: #6ccef7;transform: translateX(-50%);opacity: .14;}    

.fncb_text2{float:left; width:100%;}
.fncb_text2 li{float:left; width:100%; height:33px; font-size:22px;font-weight:600;  padding-left:20px; line-height:33px;  margin-bottom:8px; background: url('/img/eng/icon_dot4.png') no-repeat 5px 50%; color:#292e42; }


.fn_cont_etc{float:left; width:830px;  padding:30px 30px; background:#eefcfb; border-radius:15px; margin-top:10px; margin-bottom:80px; }
.fn_cont_etctit {float:left; width:830px; font-size:22px;font-weight:600; color:#04a797;margin-bottom:15px;}
.fn_cont_etctext {float:left;  width:830px;}
.fn_cont_etctext li{float:left;  width:810px; padding-left:15px; font-size:18px;font-weight:400; background: url('/img/eng/icon_dot.png') no-repeat left 50%; margin-bottom:10px; }

.go_final {display:inline-block; width:500px;height:80px; line-height:80px; font-size:30px; font-weight:800; color:#fff; background:#19b9a9; border-radius:72px; box-shadow: 0px 3px 10px rgba(0,0,0,0.2);}
.go_final:hover {background:#08a293; }


.epc_agree_btn2 {float:left; text-align:center; width:100%; margin:20px 0px 20px 0px}
.epc_agree_btn2 a{display:inline-block; text-align:center; width:400px; height:65px; letter-spacing:2px;line-height:65px; font-weight:800; font-size:25px; color:#fff; box-shadow: 0px 3px 9px rgba(0,0,0,0.2);font-family: 'NanumSquare', sans-serif !important;background:#2d97f5; border-radius:100px;}

.epc_agree_btn2 a:hover {background:#2686dc}

/* 본선 진출 안내 : 출입국증명서 안내 레이어 팝업 */
.fn_pop_are {position:fixed; top:0px; left:0px; width:100%; min-height:100%; height:100%;  background-color: rgba(0, 0, 0, 0.6); z-index: 2147483699;  text-align:center;}
.fn_pop {display:inline-block; margin:100px auto; width:900px; padding:60px 60px 65px 60px; border-radius:12px; background:#fff; /*height:700px; overflow-y:scroll;*/}
.fn_pop_tit {float:left; text-align:left;height:46px; width:900px; margin-bottom:15px;} 
.fn_pop_tit p{float:left; text-align:left;height:46px; line-height:46px; font-size:35px; font-weight:800; color:#313131; letter-spacing:0px;}
.fn_pop_tit a{float:right; display:inline-block; width:47px; height:46px; }
.fn_pop_cont {float:left; text-align:left; width:900px;  font-size:19px; font-weight:400; } 
.fn_pop_text{ float:left; width:900px;  line-height:28px; text-align:left;font-size:19px; font-weight:400; margin-top:20px; margin-bottom:10px;  }
.fn_pop_tbox{ float:left; width:860px;  background:#f2f6fa; border-radius:10px; padding:20px 20px 22px 20px; margin-top:8px; line-height:27px }
span.crw800{font-weight:600; color:#3583ef;}

p.ti_l{float:left; padding:6px 22px 6px 20px; font-weight:600;  font-size:18.5px; font-weight:600; color:#fff; text-align:center; background:#4893fa; border-radius:50px; margin-bottom:10px; }
p.ti_r{float:right; width:850px;font-weight:600; font-size:17.5px; font-weight:400; color:#313131; text-align:left;}
p.ti_r span.cr{color:#ff6600; font-weight:600; }


/* 렌딩 */
.topbtn{position:fixed;right:30px; bottom:50px;float:left; display:inline-block; border-radius:77px; width:77px; height:77px; overflow:hidden; border:3px solid #fff;box-shadow: 0px 5px 10px rgba(0,0,0,0.2) }

#esc_wrap {float:left; background:#fff; width:100%; max-width:1920px; }
.main {float:left;  width:100%; height:926px; background: url('/img/eng/esc24_main_bg.jpg') no-repeat center top; text-align:center; background-size: cover;}
.main_area {display:inline-block; width:1200px;position:relative;}


.main_sd {position:absolute; top:120px; right:0px; padding:7px 15px 7px 35px; height:26px; border-radius:12px; line-height:26px;font-size:17.5px; font-weight:400; color:#0d988a;text-align:left;background: url('/img/eng/esc_main_icon.png') no-repeat 10px 5px #fff;}

.main_sd2 {display:inline-block;position:absolute; top:120px; right:0px; padding:5px 20px 7px 40px; height:40px; border-radius:12px; line-height:42px;font-size:20px; font-weight:800; 
		color:#fff;text-align:left;background: url('/img/eng/esc_main_icon.png') no-repeat 10px 11px #ff7d64;box-shadow: 0px 4px 5px rgba(118,180,174,0.25);}

.main_tit {float:right; width:564px; margin-right:15px; margin-top:205px;text-align:center;}
.main_tit_text {float:left; width:100%; text-align:center;}
.main_tit_btn {display:inline-block;margin-top:65px; width:332px; padding-left:41px; height:75px; line-height:75px; border-radius:75px; color:#fff; font-size:25px; font-weight:600; text-align:left;
			background: url('/img/eng/esc_main_arrow.png') no-repeat 265px 50% #038ff1;box-shadow: 0px 6px 16px rgba(54,187,255,0.42) }

.main_tit_btn:hover {background: url('/img/eng/esc_main_arrow.png') no-repeat 265px 50% #0081dc; }
			



#itd {float:left;  width:100%; max-width:1920px; padding-bottom:55px; background: url('/img/eng/esc24_cont2_bg.jpg') no-repeat center top #eaf7fd; background-attachment:fixed; background-size:cover;text-align:center;}

.main_cont01 {display:inline-block; width:1200px;}
.main_cont01_tit {float:left;width:1200px;text-align:center;margin-bottom:40px; margin-top:150px;}
.main_cont01_text {float:left; width:1200px;text-align:center; color:#fff; font-weight:400; font-size:21px; line-height:34px; letter-spacing:-0.5px;}
.main_cont01_text span {font-weight:800; }
.main_cont01_img {float:left; width:1080px; margin:90px 60px 0px 60px;}
.main_cont01_img li{float:left; width:340px; height:325px; margin:0px 10px; }

.main_cont01_ut {float:left; position:relative; width:800px;  margin:90px 200px 0px 200px; height:450px; text-align: center; overflow: hidden; border-radius: 12px; box-shadow: 0px 4px 19px rgba(136, 24, 5, 0.35);}

.main_cont01_ut a {position: absolute; top:0px; left: 0px; z-index: 5; width:800px; height:450px; text-align: center;display: inline-block;}

#itdd {display:inline-block; width:1200px; height:1px; margin:0px; padding:0px}
.main_cont02 {display:inline-block; width:1060px; padding:0px 69px; margin-top:90px;}

.main_cont02_box01 {float:left; width:936px; padding:62px 62px; border-radius:12px; border:1px solid #ffbb96; box-shadow: 0px 4px 19px rgba(136, 24, 5, 0.35); background:#fff; text-align:left; margin-top:25px;}

.cb01_tit { position:relative; float:left; display:inline-block; padding-left:40px;margin-bottom:40px;color:#ff823e; font-size:32px; font-weight:800; letter-spacing:1px; height:35px; line-height:35px; background: url('/img/eng/icon_chk_o.png') no-repeat left 50%;z-index:11;}
.cb01_tit::after {content: '';display: block;position: absolute;bottom: -6px;left: 50%;z-index: -1;width: 110%;height: 18px;border-radius: 9px;background: #fffaea;transform: translateX(-50%);opacity: .14;}    

.cb01_text01 {float:left;width:100%; box-sizing: border-box; padding-left:20px;margin-bottom:20px; background: url('/img/eng/icon_dot6.png') no-repeat left 50%; color:#292e42; font-size:22px; font-weight:600;}
.cb01_text02 {float:left;width:100%;}
.cb01_text02 li{float:left;width:100%; color:#292e42; font-size:19px; font-weight:400; margin-bottom:10px;}
.cb01_text_info {float:left; padding:20px 30px 20px 25px; background:#fffcf4; border-radius:12px; }
.cb01_text_info li{float:left; clear:both; background: url('/img/eng/icon_ep.png') no-repeat left 50%; background-size:17px; height:25px; padding-left:23px; line-height:26px; font-size:17.5px; font-weight:400; color:#ff4800;}
.btn_nt {float:left; clear:both;display:inline-block; padding:15px 30px; font-size:20px; border-radius:8px; background:#ff823e; color:#fff; font-weight:400; margin-top:30px;}
.btn_nt:hover {background:#ee6f2a; }




.main_cont02_box02 {float:left; width:936px; padding:62px 62px; border-radius:12px; border:1px solid #9fe9dc; box-shadow: 0px 4px 19px rgba(136, 24, 5, 0.35); background:#fff; text-align:left; margin-top:25px;}

.cb02_tit { position:relative; float:left; display:inline-block; padding-left:40px;margin-bottom:40px;color:#04a797; font-size:32px; font-weight:800; letter-spacing:1px; height:35px; line-height:35px; background: url('/img/eng/icon_chk_g.png') no-repeat left 50%;z-index:11;}
.cb02_tit::after {content: '';display: block;position: absolute;bottom: -6px;left: 50%;z-index: -1;width: 110%;height: 18px;border-radius: 9px;background: #55cabe;transform: translateX(-50%);opacity: .14;}    

.cb02_text01 {float:left;width:100%; box-sizing: border-box; padding-left:20px;margin-bottom:10px; background: url('/img/eng/icon_dot4.png') no-repeat left 50%; color:#292e42; font-size:22px; font-weight:600;}
.cb02_text01_s {float:left;width:100%; box-sizing: border-box; padding-left:20px;margin-bottom:20px;color:#ff7019; font-size:20px; font-weight:400;}
.cb02_text02 {float:left;width:100%;}
.cb02_text02 li {float:left;width:100%; margin-bottom:10px}
.cb02_text02 li span {float:left;display:inline-block; color:#292e42; font-size:19px; font-weight:400; }
.cb02_table {float:left; clear:both; padding:0px 2px 4px 2px;background:#d5f4ee;border-radius:12px; margin-top:10px;  margin-bottom:10px;}
.cb02_table li{float:left; margin:0px 2px; width:190px; }
.cb02_table li .cb01_table_th{float:left; width:190px; height:45px; line-height:47px; display:inline-block; color:#008e80; font-weight:400; font-size:18px; text-align:center; }
.cb02_table li .cb01_table_td{float:left; width:190px; height:47px; line-height:47px; color:#222; font-weight:400; font-size:19px; text-align:center; display:inline-block;background:#fff;border-radius:8px;}

.btn_nt02 {float:left; clear:both;display:inline-block; padding:15px 30px; font-size:20px; border-radius:8px; background:#19b9a9; color:#fff; font-weight:600; margin-top:30px;}
.btn_nt02:hover {background:#08a293; }

#ppi {display:inline-block; width:1200px; height:60px; margin:0px; padding:0px}




.main_cont03{float:left; display:inline-block; width:100%; padding:80px 0px 30px 0px; background:#fff;text-align:center;}
.main_cont03_box {display:inline-block; width:1150px; }
.cb03 {display:inline-block; width:1140px; padding:65px 5px 60px 5px; border-bottom:1px solid #eeeeee;}
.cb03_left {float:left; width:200px;color:#292e42;font-weight:800; font-size:28px; text-align:right; letter-spacing:1px;}

.cb03_right {float:right; width:792px; text-align:left;}
.cb03_r01 {float:left;width:100%; box-sizing: border-box; padding-left:20px;margin-bottom:15px; background: url('/img/eng/icon_dot7.png') no-repeat left 50%; color:#292e42; font-size:22px; font-weight:600;}
.cb03_r01_n {float:left;width:100%;color:#ff7019; box-sizing: border-box;margin-bottom:15px;font-size:22px; font-weight:600;}

.cb03_text01 {float:left;width:100%;margin-bottom:30px;}
.cb03_text01 span{float:left;display:inline-block;width:100%; color:#292e42; font-size:19px; font-weight:400; margin-bottom:10px;}

.cb03_table {float:left; width:792px; text-align:center; border-top:2px solid #005266; border-bottom:1px solid #898989;  border-collapse: collapse;}
.cb03_table th { padding:20px 0px; background:#f5f6f9; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:21px; letter-spacing:0.5px; color:#292e42; font-weight:600; vertical-align:middle;} 
.cb03_table td { padding:10px 0px; background:#fff;border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; font-size:19px; line-height:30px; letter-spacing:0px; color:#292e42;  font-weight:400;vertical-align:middle;} 

.cb03_table02 {float:left; width:792px; text-align:center; border-top:2px solid #005266; border-bottom:1px solid #898989;  border-collapse: collapse;}
.cb03_table02 th { padding:20px 0px; background:#f5f6f9; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-size:21px; letter-spacing:0.5px; color:#292e42; font-weight:600; vertical-align:middle;} 
.cb03_table02 td { height:70px; background:#fff;border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; font-size:19px; line-height:25px; letter-spacing:0px; color:#292e42;  font-weight:400;vertical-align:middle;} 

.cb03_btn {display:inline-block;margin-top:125px; width:508px; ; height:83px; line-height:83px; border-radius:83px; color:#fff; font-size:30px; font-weight:600; text-align:center;
			background:#5d57eb;box-shadow: 0px 6px 16px rgba(130,125,255,0.42) }



#ntc {display:inline-block; width:1200px; height:60px; margin:0px; padding:0px}
.main_cont04{float:left; display:inline-block; width:100%; padding:120px 0px; background:#f7f6ff;text-align:center;}
.main_cont04_box {display:inline-block; width:900px;  }
.main_cont04_tit {float:left; width:900px;  color:#292e42; font-size:40px; font-weight:800; text-align:center; letter-spacing:2px; margin-bottom:60px;}
.cb4_notice {float:left; width:900px; min-height:400px;}
.cb4_notice li {float:left; width:898px; height:63px; border-radius:12px; background:#fff; border:1px solid #bfd4ed;margin-bottom:10px;  }
.cb4_notice li:hover { border:1px solid #817df1; }
.cb4_notice li a {display:inline-block; width:814px; height:63px; padding:0px 42px; } 
.cb4_notice li a .ntc_tit {float:left; padding-left:20px; width:660px;background: url('/img/eng/icon_dot7.png') no-repeat left 50%; display:inline-block; line-height:63px; height:63px;  text-align:left;  
						font-size:19px; color:#1e1d1d; font-weight:400;letter-spacing:0.5px; }
.cb4_notice li a .ntc_date {float:right; width:130px; display:inline-block; height:63px; line-height:67px; font-size:18px; color:#626262; font-weight:400; text-align:center; letter-spacing:0.5px; } 


.ntc_pop_are {position:fixed; top:0px; left:0px; width:100%; min-height:100%; height:100%;  background-color: rgba(0, 0, 0, 0.6); z-index: 2147483699;  text-align:center;}

.ntc_viewbox {position:absolute; margin-left:50%; left:-450px; top:50%; margin-top:-315px; width:852px; padding:30px 23px 40px 23px; height:560px; border-radius:12px; background:#fff; border:1px solid #bfede5;margin-bottom:10px; }
.ntc_close {position:absolute; right:25px; top:23px; width:36px; height:36px;}
.ntc_close a{float:left; display:inline-block; width:100%;}
.ntc_close a img{float:left; display:inline-block; width:100%; }
.ntc_viewboxtit {float:left; width:852px; height:30px; line-height:30px; padding-bottom:12px;  font-size:21px; font-weight:800; border-bottom:1px solid #eee;text-align:left; }

.ntc_viewcont {float:left; width:852px; margin-top:20px;  height:510px; overflow-y:auto; font-size:18px; font-weight:400; line-height:23px;text-align:left; }

.ntc_viewcont img {width:100%;}





.footer {float:left;width:100%; background:#5a5e60; height:72px; padding:30px 0px;text-align:center;}
.footer_area {display:inline-block; width:1200px; height:72px;}
.footer_ci {float:left; width:155px; height:72px;}
.footer_tnum {float:right; display:inline-block;height:72px;}
.footer_tnum .tunm_t {float:left;height:35px; line-height:35px; font-size:25px; font-weight:600; color:#fff; margin-right:10px;}
.footer_tnum .tunm_num {float:left;height:35px; line-height:35px; font-size:33px; font-weight:800; color:#fecd64;}
.footer_tnum .tunm_time { clear:both;float:right;height:19px; line-height:19px; font-size:16.5px; font-weight:400; color:#e1e1e1; margin-top:5px;}
.footer_tnum .tunm_rc { font-size:15px; font-weight:400; color:#e1e1e1; }

/* 로그인 레이어 팝업 */


.eng_login_area {position:fixed; top:0px; left:0px; width:100%; min-height:100%; height:100%;  background-color: rgba(0, 0, 0, 0.6); z-index: 2147483699;  text-align:center;}

.eng_loginbox{position:absolute; margin-left:50%; left:-250px; top:50%; margin-top:-250px;  width:500px; height:500px; border-radius:12px; background:#fff; overflow:hidden; }

.eng_loginbox_close {position:absolute; right:20px; top:20px; width:40px; height:40px;}
.eng_loginbox_close a{float:left; display:inline-block; width:100%;}
.eng_loginbox_close a img{float:left; display:inline-block; width:100%; }
.eng_lb_tbox{float:left; display:inline-block; width:400px;  padding:50px 50px 30px 50px; background:#0a95cf;} 
.eng_lb_tit{float:left; display:inline-block; width:100%;text-align:left; font-size:29px; font-weight:800; color:#fff; margin-bottom:13px;}
.eng_lb_text{float:left; display:inline-block; width:100%;text-align:left; font-size:17px; font-weight:500; color:#ebf5fa; }

.eng_lb_inputbox {float:left; width:400px;  margin:40px 50px 0px 50px;}
.eng_lb_inputbox li {float:left; width:400px; height:30px; padding:12px 0px; border-radius:50px; background:#ebf5fa;  margin-bottom:10px;}
.eng_lb_inputbox label{float:left; display:inline-block; width:105px; height:30px; line-height:30px; padding-left:30px; text-align:left; font-size:17px; font-weight:500; color:#0a95cf;}
.eng_lb_inputbox input{float:left; display:inline-block; width:230px; height:30px; line-height:30px; text-align:left; background:#ebf5fa;border:0px;  font-size:19px; font-weight:500; color:#313131;}

.eng_lb_btn{float:left;  display:inline-block;  margin:3px 50px 0px 50px; width:400px; height:60px; line-height:60px; text-align:center;  background:#0a95cf;  border-radius:50px; font-size:31px; font-weight:600; color:#fff; box-shadow: 0px 5px 8px rgba(10,149,207,0.3);}



/* 참가신청서 레이어 팝업 */



.epc_form_area {position:fixed; top:0px; left:0px; width: 100%; min-height:100%; height:100%;  background-color: rgba(0, 0, 0, 0.6); z-index: 2147483647; overflow-y: scroll; text-align:center;}

.epc_form {display:inline-block; margin:100px auto; width:900px; padding:60px; border-radius:12px; background:#fff; /*height:700px; overflow-y:scroll;*/}
.epc_form_tit {float:left; text-align:left;height:46px; width:900px; margin-bottom:20px;} 
.epc_form_tit p{float:left; text-align:left;height:46px; line-height:46px; font-size:35px; font-weight:800; color:#313131; letter-spacing:-1px;}
.epc_form_tit a{float:right; display:inline-block; width:47px; height:46px; }
.epc_form_infotext {float:left; text-align:left;height:20px; line-height:20px; font-size:20px; font-weight:600; color:#ff6600; letter-spacing:-1px;} 

.epc_form_table01 {float:left; width:100%; border-top:2px solid #515151; margin-top:10px;}
                       
.epc_form_table01 th {width:13%; border-bottom:1px solid #515151; border-right:1px solid #ccc; text-align:center; font-size:18px; font-weight:500; color:#313131;background:#fafafa; padding-top:15px; padding-bottom:15px; letter-spacing:1px;}
.epc_form_table01 th.ba {width:10%; border-bottom:1px solid #515151; text-align:center; font-size:18px; font-weight:500; color:#313131;background:#f1f3f5; padding-top:15px; padding-bottom:15px; letter-spacing:2px;}
.epc_form_table01 th.ncs1 {background: url('/img/eng/ccf2_icon01.png') no-repeat 15px 18px #f1f3f5;}
.epc_form_table01 th.ncs2 {background: url('/img/eng/ccf2_icon01.png') no-repeat 8px 8px #f1f3f5; letter-spacing:0px !important;}

.epc_form_table01 td {width:32%; border-bottom:1px solid #515151; text-align:left; padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; padding-top:15px; padding-bottom:15px;}

.epc_form_table01 td input {width:46%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border:1px solid #bbb; text-align:left;}
.epc_form_table01 td input.half {width:90%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border:1px solid #bbb; text-align:left;}
.epc_form_table01 td select {width:88%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border:1px solid #bbb; text-align:left;}
.epc_form_table01 td p{width:100%; display:inline-block; margin-top:10px;}
.epc_form_table01 td p span{display:inline-block;height:38px; line-height:38px;}
.epc_form_table01 td p.epc_adr{float:left;width:100%; display:inline-block; margin-top:0px;}
.epc_form_table01 td p.epc_adr input{float:left; width:40%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border:1px solid #bbb; text-align:left;}
.epc_form_table01 td p.epc_adr button{float:left;width:100px; display:inline-block;border:0px; height:40px; line-height:40px; font-size:17px; font-weight:600; background:#399cff; color:#fff; border-radius:5px; margin-left:10px; text-align:center;}

.uturl {width:48%; height:38px; line-height:38px;padding-left:3%; background:#fff; font-size:18px; font-weight:500; color:#313131; border-top:1px solid #fff; border-left:1px solid #fff;text-align:left; border-right:1px solid #fff; border-bottom:1px solid #555}

.epc_form_table01 td p.ra_area{float:left; width:auto; margin-right:35px;display:inline-block; margin-top:0px; height:38px; line-height:38px;}
.epc_form_table01 td p.ra_area input.inp_ra{float:left;padding-left:0;width:17px; height:17px; display:inline-block; margin-top:10px; margin-right:5px;}
.epc_form_table01 td p.ra_area input.inp_chk{float:left;padding-left:0;width:17px; height:17px; display:inline-block; margin-top:10px; margin-right:5px;}
.epc_form_table01 td p.ra_area label{float:left;font-size:18px; font-weight:500; color:#313131;}

.epc_info_red{float:left; width:100%; text-align:left; font-size:16.5px; color:#ff6600; margin-top:10px;}

.epc_form_file {float:left; width:900px; margin-top:20px;}

.epc_form_file li{float:left; width:873px;height:36px; margin-top:12px; padding-left:27px; background:url('/img/eng/icon_chks.png') no-repeat 0px 50%;}

.epc_form_file li span.ft_text {float:left;width:100px; display:inline-block; font-size:18px; height:36px; line-height:38px;font-weight:700; color:#313131; text-align:left;}

.epc_form_file li input {float:left; padding-left:10px; border-bottom:1px solid #555; text-align:left; height:37px; line-height:37px; background:#fff; }
.epc_form_file li button {float:left;width:100px; display:inline-block;border:0px; height:38px; line-height:38px; font-size:17px; font-weight:600; background:#399cff; color:#fff; border-radius:5px; margin-left:10px; text-align:center;}
.epc_form_file li button.ulbtn {float:left;width:100px; display:inline-block;border:0px; height:38px; line-height:38px; font-size:17px; font-weight:600; background:#ff7639; color:#fff; border-radius:5px; margin-left:10px; text-align:center;}

.epc_form_file li p {float:right; width:300px; text-align:left; font-size:16px; }
.epc_form_file li p span{ color:#ff6600; }

.efftext {float:left; text-align:left;height:20px; line-height:20px; font-size:16.5px; font-weight:400; color:#ff6600; letter-spacing:0px; margin-top:10px;} 
.epc_agree_area {float:left; text-align:left; margin-top:35px; width:900px;}
.epc_app_txt {float:left; text-align:left;width:100%; font-size:18px; font-weight:600; color:#313131;}
.epc_app_txt2 {float:left; text-align:center;width:100%; font-size:20px; font-weight:600; color:#313131; margin-top:30px; letter-spacing:-0.5px;}
.epc_agree {float:left; text-align:left; margin-top:10px; width:858px; padding:20px;  height:130px; overflow-y:scroll;  font-size:15px; color:#515151; line-height:20px; border:1px solid #777 }
.epc_agree span{font-weight:600; }


.epc_agree_chk {float:left;width:100%; margin-top:23px; padding-bottom:10px; border-bottom:1px dotted #777; }
.epc_agree_chk p{float:right;  margin-right:10px;  height:30px; line-height:30px;}
.epc_agree_chk input.chk_epc_ag {float:right;  margin-right:5px; height:17px; width:17px; margin-top:6px;  border:1px solid #777; }
.epc_agree_chk label {float:right; height:30px; line-height:30px; text-align:right; font-size:18px; font-weight:600; color:#313131; margin-right:5px }

.epc_agree_text {float:left; width:100%; text-align:center;  margin:20px 0px 0px 0px;font-size:18px; font-weight:600; color:#ff5f40}
.epc_agree_btn {float:left; text-align:center; width:920px; margin:20px 0px 20px 0px}
.epc_agree_btn a{display:inline-block; text-align:center; width:400px; height:65px; letter-spacing:2px;line-height:65px; font-weight:800; font-size:25px; color:#fff; box-shadow: 0px 3px 9px rgba(0,0,0,0.2);font-family: 'NanumSquare', sans-serif !important;background:#2d97f5; border-radius:100px;}

.epc_agree_btn a:hover {background:#2686dc}

.epc_form_table01 td p.epc_adr_ah{float:left; display:inline-block; margin-top:0px; width:auto; margin-right:15px;}
.epc_form_table01 td p.epc_adr_ah span.chk_ar_t {float:left;  margin-right:5px; height:17px;  line-height:17px; margin-top:6px;   }
.epc_form_table01 td p.epc_adr_ah input.chk_ar_c {float:left;  margin-right:5px; height:17px; width:17px; margin-top:6px;  border:1px solid #777; }
.epc_form_table01 td p.epc_adr_ah input.chk_ar_text {float:left; height:30px; line-height:30px; border:1px solid #ccc; margin-right:5px;}
.epc_form_table01 td p.epc_adr_ah label {float:left;  margin-right:10px; height:17px; line-height:17px; margin-top:6px;  }


.eng_rpcont {float:left;width: 860px;background: #f3f6fa;/* border-bottom:1px solid #84c1ff; */margin-top: 5px;border-radius: 5px;padding: 5px 20px;}
.erc_tit {float:left; width:150px;height:36px; line-height:36px;  padding-left:27px; background:url('/img/eng/icon_chks.png') no-repeat 0px 50%;font-size:18px; font-weight:600; color:#313131;text-align:left;}
.erc_text {float:left; width:500px;height:35px; line-height:36px;   font-size:19px; font-weight:600; color:#313131;text-align:left;}


.eng_pre {float:left; display: block;position: relative;text-align:left;
		width:824px; margin:25px 0 0px 0;padding: 20px 30px; border: 8px solid;
		border-image: repeating-linear-gradient(45deg, #ddd, #ddd 1px, #fff 2px, #fff 4px);border-image-slice: 10;}

.eng_pre_tit {float:left; width:824px; text-align:left; font-size:19.5px; font-weight:600; color:#454545; margin-bottom:10px;}

.eng_pre ul {float:left; width:824px;}
.eng_pre ul li {float:left; width:824px; font-size:18px; font-weight:400; color:#454545;height:30px; line-height:30px;}


.eng_final {float:left; display: block;position: relative;text-align:left;
		width:824px; margin:20px 0 20px 0;padding: 20px 30px; border: 8px solid;
		border-image: repeating-linear-gradient(45deg, #7bbdff, #7bbdff 1px, #fff 2px, #fff 4px);border-image-slice: 10;}

.eng_final_tit {float:left; width:824px; text-align:left; font-size:21px; font-weight:800; color:#313131; margin-bottom:10px;}

.eng_final ul {float:left; width:824px;}
.eng_final ul li {float:left; width:824px; font-size:18px; font-weight:600; color:#313131;height:33px; line-height:33px;}
.eng_final ul li span{ font-size:16px; font-weight:400; color:#ff701f;}

.eng_confine {float:left; width:774px; padding: 20px 25px; background:#f2faff; border-radius:10px; margin-top:20px;}
.eng_cf_tit {float:left; width:744px;margin-bottom:10px;  font-size:19px;  height:30px; line-height:32px;font-weight:600; color:#313131; text-align:left; padding-left:30px; background:url('/img/eng/icon_ep.png') no-repeat 0px 50%;}

.eng_final ul.eng_cf_text {float:left; padding-left:5px; width:739px; }
.eng_final ul.eng_cf_text li {float:left;  width:739px; font-size:17px; font-weight:600; color:#313131;height:25px; line-height:25px;}

.eng_final ul.eng_cf_text_red  {float:left; width:450px; padding:15px; margin-top:20px;  background:#fff; border-radius:7px; }
.eng_final ul.eng_cf_text_red li {float:left;  width:100%;font-size:17px; font-weight:400; color:#ff5737;height:27px; line-height:27px;}

.btn_nation {float:right; width:248px; height:91px; margin-top:45px; display:inline-block;}













