@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* CSS Document */


* {margin:0; padding:0; border: none 0;font-family: "Nanum Gothic";}
body {margin:0; padding:0; border: none 0;max-width: 640px; margin: 0 auto;}
img {width: 100%;}
.left {float:left !important;} .w100 {width:100% !important;} .w33 {width:33.333% !important;}
.marginl30 {margin-left: 30px !important;} .paddingt20 {padding-top: 20px !important;} .paddingl20 {padding-left: 20px !important;} .paddingl30 {padding-left: 30px !important;}
.paddinglr5 {padding:5%;}

input.radio {width:18px; height:18px; vertical-align:middle;} 
input.check {width:18px; height:18px; vertical-align:middle;} 

#wrap{width:100%;margin:0 auto;display: inline-table;}
.section {width:100%; text-align:center;}
.section .sns {padding: 5% 0;}
.section .sns_icon {width: 17%; display: inline-block;}


.menu {
	
}
.menu a {
	width: calc(100% / 5);
    text-align: center;
    display: block;
    padding: 0.8rem 0;
    color: #ffffff;
    text-decoration: none;
    border-right: 1px solid #5d6373;
    font-size: 0.85rem;
    float: left;
    background: #484e5e;
    box-sizing: border-box;
}
.menu a:last-child {
	border-right: none;
}


.apply_wrap2{position: fixed; width: 100%; bottom: 0;max-width: 640px; margin: 0 auto;}
.apply_wrap2>.apply_down{width:auto;border-bottom:3px solid #c60000;}
.apply_wrap2>.apply_down>.apply{width:50%;height:40px;margin:0 auto;background:#c60000;color:#fff;font-size:18px;line-height:40px;text-align:center;font-weight:bold;float: left;}
 .apply_wrap2>.apply_down>.apply a{color:#fff;font-size:18px;font-weight:bold;line-height:40px;text-decoration: none;}
 
 .apply_wrap2>.apply_down>.tel{width:50%;height:40px;margin:0 auto;background:#222222;color:#fff;font-size:18px;line-height:40px;text-align:center;font-weight:bold;float: left;}
 .apply_wrap2>.apply_down>.tel a{color:#fff;font-size:18px;font-weight:bold;line-height:40px;text-decoration: none;}

.apply_wrap{position: relative; bottom: 0;max-width: 640px; margin: 0 auto;}
.apply_wrap>.apply_up{display:block;width:100%;height:auto;border-top:3px solid #c60000;background:#252525}
.apply_wrap>.apply_up>.apply{width:100%;height:40px;line-height:30px;margin:0 auto;background:#c60000;color:#fff;text-align:center;font-size:1.4rem;font-weight:bold;}

.apply_wrap>.apply_up .title{width:100%;font-size:18px;font-weight:bold;color:#fff;margin-top:10px;margin-bottom:10px;}

.apply_wrap>.apply_up .rq_tbl{width:100%; color: #ffffff;}
.apply_wrap>.apply_up .rq_tbl .input{
    height: 38px;
	line-height: 38px;
    margin-bottom: 8px;
    background: #fff;
    border: none;
    font-size: 14px;
    text-align: center;
}
.apply_wrap>.apply_up .rq_tbl .select{
    height: 38px;
    margin-bottom: 8px;
    background: #fff;
    border: none;
    font-size: 14px;
    text-align: center;
	text-indent: 10px;
}
.apply_wrap>.apply_up .rq_tbl .txtarea{}
.apply_wrap>.apply_up .rq_tbl span{color:#fff;font-size:13px;}
.apply_wrap>.apply_up .rq_tbl .personal{position:relative;}
.apply_wrap>.apply_up .rq_tbl .rq_btn{width:100%;height:40px;margin:15px 0 0 0;background:#c60000;font-size:18px;font-weight:bold;color:#fff;line-height:40px;border:none}




/* À¯Æ©ºêµ¿¿µ»ó */
.embed-container { position: relative; top: 50%; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



#policy_modal {margin:0 auto; background:#ffffff; max-width:800px; max-height:800px; overflow-y:scroll;}
#policy_modal .mfp-close {background:#ffffff; position:fixed; right:0; top:0;}
#policy_modal .policy {color:#333333; font-size:0.8rem; line-height:170%; white-space:pre-line; padding:3%;}
#policy_modal .policy strong {color:#000000; font-size:1rem; line-height:180%;}




/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ ÆË¾÷ */
.policy_Wrap {position:fixed; z-index:999999999; height:100%; width:100%; top:0; left:0; display:none }
.policy_Wrap .bg {height:100%; width:100%; background:#000; opacity:0.5; top:0; left:0 }
.policy_Wrap .policy_pop, .policy_Wrap .policy_pop:before, .policy_Wrap .policy_pop:after {width:0;clear:both !important;}
.policy_Wrap .policy_pop {
	width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.policy_Wrap .policy_pop .policy_top {height:40px; background:#252525; box-sizing:border-box; padding:10px }
.policy_Wrap .policy_pop .policy_top p { overflow:hidden }
.policy_Wrap .policy_pop .policy_top em { float:left; color:#fff; font-size:20px; font-weight:bold }
.policy_Wrap .policy_pop .policy_top a { float:right; }
.policy_Wrap .policy_pop .policy_body { overflow:hidden; padding:20px;}


.over-scroll {
	margin: 0 auto;
    height: 100%;
    overflow-y: scroll;
    padding: 5%;
    background: #fff;
    font-size: 12px;
    white-space: pre-line;
}
.over-scroll .title{font-size:14px;font-weight:bold;color:#000;line-height:30px;}
.over-scroll .subtitle{font-size:13px;font-weight:bold;color:#3d6ed4;line-height:20px;}
.over-scroll .content{font-size:12px;color:#000;line-height:20px;}

	

