
@import url(https://cdn.jsdelivr.net/gh/moonspam/Nanum Gothic@1.0/Nanum Gothic.css);
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');

*{margin:0; padding:0;}
body{font-family: "NanumGothic", "Noto Sans KR", sans-serif; font-size:16px; line-height:1.66em;letter-spacing:-.04rem; font-weight:400; color:#1a1a1a;}
a{color:#1a1a1a; text-decoration:none;}
html {overflow-y:scroll;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul,dl,dt,dd {margin:0;padding:0;list-style:none}
img {  max-width:100%;}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {
-webkit-box-shadow:0 0 5px #9ed4ff;
-moz-box-shadow:0 0 5px #9ed4ff;
box-shadow:0 0 5px #9ed4ff;
border:1px solid #558ab7 !important;
}
textarea:focus, button:focus, input:focus{outline:none;}
textarea{resize:none}
form input, form select, form textarea{font-size:14px;margin:2px;color:#555;box-sizing:border-box;padding:10px;height:100%;width:100%;border-radius:5px;border:1px solid #ccc;background-color:#fff;}
form input{	-webkit-appearance:none;	}
form select{box-sizing:border-box;
vertical-align:bottom;
background-image:url(https://www.embassyedu.com/images/arw_d.png) ;
background-repeat:no-repeat;
background-position:93% 50%;
background-size:11px;
-webkit-appearance:none;
-moz-appearance:none}
form textarea{height:120px;font-family: "NanumGothic", "Noto Sans KR", sans-serif;l}
form input[type="checkbox"]{display:inline-block;width:15px;height:15px;padding:0;border:1px solid #000;vertical-align:top;margin-right:5px}
form input[type="checkbox"]:checked	{border:0;padding:0;width:15px;height:15px;background-image:url(https://www.embassyedu.com/images/main/ch.gif) ;background-repeat:no-repeat;background-size:15px;appearance:none;
-moz-appearance:none;/* Firefox */
-webkit-appearance:none;/* Safari and Chrome */
}
form .radio[type="radio"] {display:none}
form .radio[type="radio"] + label {
display:inline-block;
font-size:17px;
padding-left:20px;
vertical-align:middle;
background-image:url(https://www.embassyedu.com/images/main/r_off.png);
background-position:left 2px;
background-repeat:no-repeat;
background-size:17px 17px;line-height:20px;margin-right:20px;
cursor:pointer}
form .radio[type="radio"]:checked + label {
background-image:url(https://www.embassyedu.com/images/main/r_on.png) ;
}
form .black .radio[type="radio"] + label {background-image:url(https://www.embassyedu.com/images/main/r_off2.png);}
form .black .radio[type="radio"]:checked + label {background-image:url(https://www.embassyedu.com/images/main/r_on2.png) ;}
#wrap{width:100%;min-width:320px; position:relative;margin:0 auto;overflow:hidden;}

/*신청*/
	.yac_ttxx{margin-bottom:30px;font-size:14px;font-weight:100;display:flex;}
	.yac_ttxx b{font-weight:400;margin-left:5px;color:#777;}
	.yac_Btn_cl{color:#ff0000;}
	.yac_ttxx:hover{cursor:pointer}
	.yac_more{display:none;position:relative;z-index:1111;background:#fff}
	.yac_Btn_cl{display:none}

	.yac_tit{text-align:center;margin-top:5px;padding-bottom:5px;color:#2f4ec1;font-weight:bold}
	.yac_box{height:50px;display:flex;}
	.yac_box div{width:33.3%;text-align:center;padding:5px 0;background:#eee;font-size:14px;cursor:pointer}
	.yac_box div:hover{background:#c8d5ec}
	.yac_con{height:100px;overflow:scroll;border:1px solid #d7d7d7;border-radius:6px;margin:5px 0;font-size:.9rem;}
	.yac_con h4{padding:10px 0}

	.pri_f_left .num{font-size:px;text-align:center;}
	.pri_f_left .num b{color:#ff1515;}
	.pri_f_left .num span{font-size:;font-weight:400;}
	.pri_f_left .fmul_top{display:flex;justify-content:space-around;border-bottom:1px solid #c2c2c2;line-height:65px;font-weight:400;}
	.pri_f_left .fmul_top li{width:20%;text-align:center;}
	.pri_f_left .fmul_top li:nth-child(3){width:30%;}
	.pri_f_left .fmul_top li:last-child{width:30%;}
	.pri_f_left .last_text{font-size:.8rem;text-align:center;font-weight:300;margin-bottom:30px;}
	.pri_f_right{font-weight:400;}
	.pri_f_right .pri_fm_box ul{margin:5px 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
	.pri_f_right .pri_fm_box ul li{width:50%;height:45px;display:flex;justify-content:space-between;}
	.pri_f_right .pri_fm_box ul li .call{align-items:center;}
	.pri_fm_box .radi_box{margin:20px 0;}
	.pri_fm_box .radi_box label{margin-right:20px;}

	.bottom_form{margin:10px auto 50px;}
	.pri_f_left, .pri_f_right{display:block;}
	.pri_fm_box{border-top:2px solid #000;border-bottom:1px solid #000;margin:20px;}

	.fotm_bTn{width:60%;height:55px;line-height:55px;border-radius:3px;background:#416aff;color:#fff;font-size:1.2rem;text-align:center;margin:20px auto}
	.fotm_bTn:hover{cursor:pointer}
	.fotm_bTn:hover p{background:#333;transition:0.2s}
	.ft_all{width:100%;box-sizing:border-box;font-weight:400;font-size:14px;}
/*신청 끝*/

#coun_all{margin-bottom:50px;}
.logo img{width:auto;height:25px;}
.logo{position:absolute;left:10px;top:10px;}
.top_bg{
    min-height: 170px;
    background-image: url(./m_jp_apl_bnn.jpg);
    background-size: 100% 100%;
    background-position: center bottom;
position:relative; overflow:hidden;
background-repeat:no-repeat;top:0;box-sizing:border-box;margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;}
.top_tit{font-family:'Vitro_core';font-weight:100;font-size:2rem;line-height:2.4rem;width:100%;text-shadow:0 0 10px #333333c4;color:#fff;text-align:left;box-sizing:border-box;word-break:keep-all;text-shadow:0 0 15px #000}

.top_tit p{padding:40px 14px 10px;}
.top_tit p span{font-size:.6em;line-height:1.3em;display:block;}
/**/
.cun_top{padding:10px 20px 20px;}
.cun_top .cun_t_frm{padding-bottom:40px;border:2px solid #ff7070}
.cun_top .cun_t_le li{display:flex;margin-bottom:40px;  }
.cun_t_le li .im{ flex:none; width:50px;height:50px;border-radius:50%;margin-right:10px;
background:#ffe7e7;display: flex;
    justify-content: center;
    align-items: center;font-size: 1.5rem;
    color: #ff7a7a;}
.cun_t_le li .tx{font-size:.9rem;line-height:1.2rem;}
.cun_t_le li .tx h5{font-size:1.1rem;font-weight:bold;margin-bottom:5px;word-break:keep-all;}
.cun_t_le li .tx span{color:#555}
.cun_t_le li .tx .sm{font-weight:300;font-size:.95rem;}
.cun_tit{font-size:1.3rem;line-height:1.2em;font-weight:bold;color:#ff0b0b;text-align:center;margin:15px 10px 10px;word-break:keep-all}
.cun_top .cun_tab{display:flex;width:100%}
.cun_top .cun_tab li{width:33.3%;line-height:67px;background:#f5f5f5;text-align:center;color:#565656;font-size:16px}
.cun_top .cun_tab li a{display:block;width:100%;height:100%;}
.cun_top .cun_tab li:hover{cursor:pointer}
.cun_top .cun_tab .on{background:#fff;color:#0c4da2;font-weight:bold}


.cun_t_frm .tab_frm input, .cun_t_frm .tab_frm select{border-radius: 0;font-size:16px;border:0;border-bottom:1px solid #dddddf;line-height:32px;height:32px;padding:0 5px 0 4px;font-size:17px;letter-spacing:-.9px}

.tab_frm .stit{font-weight:bold;font-size:14px;margin-bottom:5px;color: #333;}

.c_sel_box{position:relative;width:100%;max-width:240px;line-height:32px;z-index:1;display:inline-block;box-sizing:border-box}
.c_sel_box label{position:absolute;top:0px;left:0px;width:100%;padding:3px;box-sizing:border-box;color:#999;z-index:-1}
.c_sel_box select {
	font-size:14px;
	box-sizing:border-box;
	color:#444;
	vertical-align:top;
	width:100%; 
	height:100%; /* 높이 초기화 */ 
} 
.tab_frm{display:flex;flex-wrap:wrap;}
.tab_frm li{vertical-align:top;box-sizing:border-box;padding:20px 20px 0;width:100%;}
.tab_frm li:last-child{margin-bottom:0}
.tab_frm li textarea{border:1px solid #dddddf;width:100%;height:92px;padding:5px;margin-bottom:8px;font-family:'Noto Sans KR';font-size:1rem;}
.tab_frm li .call2, .tab_frm li .call3{width:70px;}

.tab_frm li .txbx{max-width:250px}
.tab_frm li .hide_maill{display:none;text-align:right}
.tab_frm li .hide_maill input{width:105px}
.tab_frm .hope_l{margin-bottom:0}
.tab_frm .wd100{width:100%;;margin-right:0;margin-bottom:0px}
.cun_t_frm .fbtn{margin-top:30px;text-align:center}
.cun_t_frm .fbtn input{width:202px;height:46px;line-height:46px;color:#fff;background:#ff2d2d;font-size:19px;display:block;margin:0 auto;border:none;font-family:'Nanum Gothic', sans-serif;padding:0;}
.cun_t_frm .fbtn input:after{content:"";display:inline-block;width:10px;height:10px; border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}
.cun_t_frm .fbtn input:hover{background:#1d68c9;cursor:pointer;transition:.3s}
.frm_pri_tbl{display:table;padding-left:20px;}
.frm_pri_tbl li{display:table-cell;vertical-align:top;font-size:14px;color:#484848}
.frm_pri_tbl li .opbtn:hover, .cun_t_frm .frm_pri_tbl li .clbtn:hover{color:#005bd2}
.frm_pri_tbl li input{width:17px;height:17px;margin-right:5px;border:1px solid #aaa}
.frm_pri_tbl li label{margin-right:5px}
.frm_pri_tbl li:hover{cursor:pointer}
.frm_pri_con{position:relative}
.frm_pri_ab{padding:5px;position:absolute;background:#fff;border:1px solid #aaa;top:10px;z-index:50}




.ex4 .yac_tit{text-align:left}

.view_l{display:block;}
.f_view{display:flex;flex-direction:column;width:100%;background:#fff3f3;margin-bottom:50px;padding:20px 20px 30px;box-sizing:border-box;}
.f_view li{float:left}
.view_l{box-sizing :content-box;letter-spacing:-1px}
.view_l div{text-align:center;font-size:22px;color:#ff3d3d;font-weight:bold}
.view_l p{font-size:14px;color:#000; line-height:16px;margin-top:10px;text-align:center}
.view_r_tit{margin:10px;display:flex;}
.view_r_tit span{color:#ed465e;font-size:14px;font-weight:bold;text-align:center;width:25%;}
.view_r_tit span:nth-child(1){width:20%;}
.f_v_frame div{font-size:.8rem;}
.f_v_frame{height:215px;border:1px solid #ff7878;padding:10px;box-sizing:content-box;overflow:hidden;box-sizing:border-box;}



/*footer*/
#footer{width:100%;box-sizing:border-box;font-weight:400;font-size:14px;background-color:#c6c6c6;}
#footer .call{display:flex;padding:10px;    justify-content: space-between;}
#footer .call a{display:flex;font-size:.8rem;line-height:1em;    align-items: center;font-weight:bold;color:#444;}
#footer .call a i{margin-right:2px;font-size:1.5rem;}
.cent_list ul{display:flex;flex-wrap:wrap;line-height:1em;margin:10px 0;}
.cent_list li{margin:3px 5px;color:#555;}
#footer .ft_last{    
    line-height: 1em;
    padding:5px 10px;
    background: #b7b7b7;}
#footer .ft_last p{display: flex;
    color: #ffffff;
    align-items: center;}
#footer .ft_last a{width:80px;margin-right:20px;display:block;}

.ct2_add{display:none;}

.fix_btn{position:fixed;right:10px;bottom:10px;z-index:9999;}
.fix_btn li{border-radius:50%;background-color:#fff;width:45px;height:45px;display:flex;align-items: center;justify-content:center; background-repeat:no-repeat;background-size:30px auto;background-position:center;margin-bottom:10px;box-shadow:0 0 2px #000000a6}

.fix_btn .bt1{background-image:url(../img/main/main_ic1.png);}
.fix_btn .bt2{background-image:url(../img/main/main_ic2.png);}
.fix_btn .bt3{background-image:url(../img/main/main_ic3.png);}
.fix_btn .bt4{background-image:url(../img/main/main_ic4.png);}
.fix_btn p{display:none;}




.philja_is{text-align:center;}
.philja_is h3{font-size:1.2rem;margin-bottom:10px;    color: #ff0b0b;}
.philja_is ul{padding:0 30px 10px;}
.philja_is li{    position: relative;    padding-left: 8px;    margin-bottom: 15px;text-align:left;line-height:1em;}
.philja_is li:before {    content: "";    width: 2px;    height: 2px;    background: #000;    position: absolute;    left: 0;    top: 8px;}
.philja_is b {font-weight:900;    color: #b71c1c;}

.sns{display:flex;}
.sns li{margin-right:5px;    width: 25px;    height: 25px;}
.sns li img{width: 100%;height:auto}

.error_tx{width:100%; margin-top:-3px; height:0;font-size:.8rem;color:#ff0000;}




.end_all{    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000000b8;
    position: fixed;
    left: 0;
    top: 0;display: flex;
    justify-content: center;
    align-items: center;font-weight:bold;}
.end_txbox{word-break:keep-all;width:85%;text-align:center;background:#ffb9b9;padding:50px 10px 10px;box-sizing: border-box;border-radius:10px;box-shadow: 0px 0px 6px #000000;border-radius:8px;position:relative;}
.end_tx{background:#fff;padding:0 10px 20px;text-align:center;border-radius: 5px;}
.end_tx p{padding: 25px 0 20px;font-size:1.5rem;font-weight: 900;}
.end_tx p b{color:#ff504e;font-weight:900;}
.end_tx .txtt{font-size:.9rem;line-height:1.2em;}
.end_tx .txtt span{display:block;font-size:.7rem;margin:3px 0 6px;font-weight:400;}
.coun_close{font-weight: bold;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #333;
    color: #fff;
    font-size: 20px;
    line-height: 26px;}
.coun_close:hover{cursor:pointer;background:#aaa;transition:.3s;}
.end_txbox i{font-size: 50px;
    position: absolute;
    left: -10px;
    top: -23px;
    color: #fff;
    transform: scaleX(-1);
    text-shadow: -2px 2px 4px #00000059;
}


.form_tit{color: #be1a1a;
    padding: 10px 0 0;
    font-weight: 900;
    text-align: center;
    font-size: 1.08rem;}

@media screen and (min-width:640px){

.form_tit{color:#340909;position:absolute;font-size:38px;top:-61px;font-family:'yg-jalnan';}
.form_tit b{color:#ff0000}

.cun_t_le{display:flex;    flex-wrap: wrap;}
.cun_top .cun_t_le li{width:50%;}
.cun_t_le li .tx h5{margin:0 0 10px;}

.top_bg{background-size:auto 640px;}

.top_tit{margin-top:0;padding:0;}

.tab_frm .stit{font-size:13px;margin-bottom:0px}
.tab_frm .wi50{width:50%;}
.tab_frm .wi100{width:100%;}
.tab_frm li .txbx{width:190px}
.c_sel_box{width:190px;}
.view_r_tit span{font-size:18px;}
.view_l p{font-size:18px;margin-top:15px;text-align:left;line-height:25px;}
.frm_pri_ab{padding:20px;margin:0 40px;}

.philja_is{text-align:left;}
.philja_is h3{padding-left:30px;margin-bottom:16px;} 

.cun_bnn{background-image:url(./coun_ic04.png) ; background-position:30px center;background-repeat:no-repeat;}
.cun_bnn div{font-size:30px;}
.cun_bnn p{font-size:20px;}

.end_txbox{width:370px;}

}

@media screen and (min-width:1080px){

.call{width:1300px;margin:0 auto;font-size:16px;}
#footer .call{padding:30px 0;}
.sns li {
    margin-right:10px;
    width: 35px;
    height: 40px;
}
#footer .call a{font-size:16px;}
#footer .call a i {
    margin-right: 7px;
    font-size: 35px;
    color: #646464;
}
#footer .ft_last {background: #c6c6c6;}
.cent_list ul{    justify-content: flex-end;}
.last_box{margin:0 auto;width:1300px;}
.last_box:after{content:""; display:block; clear:both;}
.ft_last{width:500px;float:left;}
.cent_list{width:500px;float:right;}




.top_tit .ti2 {    font-size: 39px;    line-height: 40px;}

.philja_is{display:flex;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 80px;}
.philja_is h3{font-size:30px;padding:0;}
.philja_is li{font-size:20px;}





#wrap{overflow:visible;min-width:1300px;}
.logo{left:20px;top:20px;}
.logo img {width: 100px;height: auto;}
.top_bg{height:400px;min-width:1300px;margin-bottom:40px;background-image:url(./jp_apl_bnn.jpg);}

.top_tit{    display: flex;padding-left:10%;
    font-size:55px;line-height:60px;}
.top_tit p span {font-size: .8em;line-height:60px;}

.f_view{flex-direction:row;align-items:center;}
#coun_all{width:1200px;margin:0 auto 100px}
.cun_top{width:1200px;position:relative;margin-top:50px;min-height:682px;}
.cun_top .cun_t_frm{position:absolute;right:0;top:-3px;width:528px;}
.cun_top{padding:0px;}

.cun_t_le li .im{width:140px;height:140px;margin-right:35px;background-size:auto;background-size:auto 50px;font-size:45px;}
.cun_t_le li .tx{margin-top:10px;font-size:18px;line-height:28px;}
.cun_t_le li .tx h5{font-size:25px;margin:0 0 20px;text-align:left;}
.cun_t_le li .tx span{display:block;color:#000;}
.cun_tit{font-size:30px;line-height:30px;margin-bottom:45px;text-align:left;}
.cun_tit span{display:block;}
.view_l{width:310px;padding-left:100px;}
.view_r{width:637px}
.f_v_frame{height:215px;}
.view_l div{margin-bottom:20px;text-align:left;font-size:28px;}

.cun_t_le{flex-direction:column;}
.cun_top .cun_t_le li{height:140px;flex-direction:row;width:auto;}



.frm_pri_tbl{padding-left:40px;}

.tab_frm{margin-left:37px;margin-top:37px}
.tab_frm li{padding:0;margin-bottom:20px;}
.tab_frm li .call2{width:60px;margin:0 5px;padding:0 10px}
.tab_frm li .call3{width:60px;padding:0 10px}
.tab_frm li textarea{width:446px;height:92px;}


form .radio[type="radio"] + label{font-size:18px;}


.cun_bnn div:before{content:"";display:inline-block;width:29px;height:23px;background:url(./coun_ic05.png)  no-repeat;vertical-align:top;margin-top:40px;margin-right:5px}
.cun_bnn div:after{content:"";display:inline-block;width:29px;height:23px;background:url(./coun_ic06.png)  no-repeat;vertical-align:bottom;margin-bottom:45px;}
.cun_bnn{height:124px;width:1200px;line-height:124px;overflow:hidden;flex-direction:row;justify-content:center;align-items:center;}
.cun_bnn:hover{background-color:#ffd8ca;transition:.3s;cursor:pointer}
.cun_bnn:hover div{color:#f84218}
.cun_bnn:hover span{background:#ff4909}



}