@import url(https://cdn.rawgit.com/mfd/f3d96ec7f0e8f034cc22ea73b3797b59/raw/856f1dbb8d807aabceb80b6d4f94b464df461b3e/gotham.css);
	*{margin:0; padding:0; font-family: 'Noto Sans CJK KR', NotoSans !important;}
	img, area{outline:0 none; border:0;}
	.teaser{margin:0 auto; position:relative; overflow: hidden;}
	.centerBox{width:1080px; margin:0 auto; position:relative;}
	.centerBox>p{position:relative;}
	.centerBox h6{text-align: center; padding: 110px 0 55px;}

	.cnt_1{background: url('images/bg_cnt_01.jpg') 50% 0 no-repeat; height: 760px;}
	.cnt_2{background:#fff;}
	.cnt_3{background:#eef4f2}
	.cnt_4{background:#fff}
	.cnt_5{background:#013125}
	.cnt_6{background:#490e06}
	.cnt_7{background:#fff}

	/* Å¸ÀÌÆ² ¿µ¿ª ¸ð¼Ç */
	/* »ó´ÜÄ«¿îÅÍ */
	.countwrap{position: absolute; font-size: 50px; color: #0acea8; font-weight: bold; font-family: 'GothamPro' !important; left: 50%; top: 86px; margin-left: -279px; text-align: right; width: 230px; z-index: 99;}
	.countwrap .count{font-size: 50px; color: #0acea8; font-weight: bold; font-family: 'GothamPro' !important;}
	.countwrap .count:after{content:''; width: 11px; height: 16px; background: url('images/icon_rest.png')no-repeat 50% 50%; display: inline-block; margin: -8px 0px;}
	/* »ó´Ü ÀÌ¹ÌÁö */
	.top_cnt_1{display:block; width: 1920px; height: 760px; overflow: hidden; margin: 0 auto;}
	.top_cnt_1_img{position: absolute; z-index: 9;}
	.blackTxt{display:block; width: 1080px; height: 760px; overflow: hidden; position: absolute; z-index: 7; background-color: #000; left: 50%; transform: translateX(-50%);}
	.light_eff_01{display: block; width: 449px; height: 520px; top: 80px; left: 340px; position: absolute; z-index: 8;}
	.light_eff_02{display: block; width: 449px; height: 520px; top: 110px; left: 1020px; position: absolute; z-index: 8;}

	.light_eff_01.on{animation:l-eff 5s ease-out forwards;}
	.light_eff_02.on{animation:r-eff 5s ease-out forwards;}

	@-webkit-keyframes l-eff {
		0% {left:340px;}
		50% {left:1040px;}
		100% {left:340px;}
	}
	@-moz-keyframes l-eff {
		0% {left:340px;}
		50% {left:1040px;}
		100% {left:340px;}
	}
	@keyframes l-eff {
		0% {left:340px;}
		50% {left:1040px;}
		100% {left:340px;}
	}
	@-webkit-keyframes r-eff {
		0% {left:1020px;}
		50% {left:200px;}
		100% {left:1020px;}
	}
	@-moz-keyframes r-eff {
		0% {left:1020px;}
		50% {left:200px;}
		100% {left:1020px;}
	}
	@keyframes r-eff {
		0% {left:1020px;}
		50% {left:200px;}
		100% {left:1020px;}
	}

	.cnt_1 .top_title_01{position: absolute; top: 212px; left: 50%; margin-left: -332px; z-index:100; opacity: 0}
	.cnt_1 .top_title_02{position: absolute; top: 605px; left: 50%; margin-left: -256px; z-index: 999; opacity: 0}

	.cnt_1 .top_title_01.on{animation: y0 .8s ease-out forwards;}
	.cnt_1 .top_title_02.on{animation: y1 .8s ease-out forwards;}

	@-webkit-keyframes @keyframes y0 {
		100% {
			top: 202px;
			opacity: 1;
		}
	}
	@-moz-keyframes @keyframes y0 {
		100% {
			top: 202px;
			opacity: 1;
		}
	}
	@keyframes y0 {
		100% {
			top: 202px;
			opacity: 1;
		}
	}

	@-webkit-keyframes @keyframes y1 {
		100% {
			top: 585px;
			opacity: 1;
		}
	}
	@-moz-keyframes @keyframes y1 {
		100% {
			top: 585px;
			opacity: 1;
		}
	}
	@keyframes y1 {
		100% {
			top: 585px;
			opacity: 1;
		}
	}

	@-webkit-keyframes @keyframes ani_round_txt{
		100% {transform: rotate3d(0, 1, 0, 365deg); opacity: 1;}
	}
	@-moz-keyframes @keyframes ani_round_txt{
		100% {transform: rotate3d(0, 1, 0, 365deg); opacity: 1;}
	}

	@keyframes ani_round_txt{
		100% {transform: rotate3d(0, 1, 0, 365deg); opacity: 1;}
	}


	@-webkit-keyframes  ani_ticket_seoul{
		0% {top:-703px; left:222px; opacity:.5}
		100% {top: -83px; left: -318px; opacity:1}
	}
	@-moz-keyframes ani_ticket_seoul{
		0% {top:-703px; left:222px; opacity:.5}
		100% {top: -83px; left: -318px; opacity:1}
	}
	@keyframes ani_ticket_seoul{
		0% {top:-703px; left:222px; opacity:.5}
		100% {top: -83px; left: -318px; opacity:1}
	}

	@-webkit-keyframes  ani_ticket_daegu{
		0% {top: 1129px; left:-1360px; opacity:.5}
		100% {top: 604px; left: -760px; opacity:1}
	}
	@-moz-keyframes ani_ticket_daegu{
		0% {top: 1129px; left:-1360px; opacity:.5}
		100% {top: 604px; left: -760px; opacity:1}
	}
	@keyframes ani_ticket_daegu{
		0% {top: 1129px; left:-1360px; opacity:.5}
		100% {top: 604px; left: -760px; opacity:1}
	}

	/* Äü¸Þ´º */
	.quickmenu-wrap{position: fixed; bottom: 0%; right: -1px; z-index: 100; }
	.quickmenu_list{border: 1px solid #000;}
	.quickmenu_list li{display: block; cursor: pointer;}
	.quickmenu-wrap:after{content:''; display:block; width:178px; height: 164px; background:url('images/quickmenu_dropshadow.png')no-repeat 0 0}
	.link_onair {display:block}

	/* Á¢¼ö¸Þ´º ¿µ¿ª */
	.receipt_menu{z-index: 9999; position: absolute; top: 760px; width: 1920px; height: 118px; left: 50%; margin-left: -960px; background-color: #fff; box-shadow: inset 0 -3px 0 0 rgb(0,0,0);}
	.receipt_menu_fix{z-index: 9999; position: fixed; top: 0px; width: 1920px; height: 118px; left: 50%; margin-left: -960px; background-color: #fff; box-shadow: inset 0 -3px 0 0 rgb(0,0,0);}
	.receipt_menu > a{display: block; text-indent:-9999px;}
	.receipt_menu .receipt{}
	.receipt_menu .tabMenu{width: 1080px; margin: 0 auto;}
	.receipt_menu .tabMenu ul li{float: left;}
	.receipt_menu .tabMenu ul li:nth-child(1) a{display: block; width: 206px; height: 115px; background: url('images/tabMenu_01.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .tabMenu ul li:nth-child(2) a{display: block; width: 235px; height: 115px; background: url('images/tabMenu_02.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .tabMenu ul li:nth-child(3) a{display: block; width: 153px; height: 115px; background: url('images/tabMenu_03.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}

	.receipt_menu .tabMenu ul li:nth-child(1) a:hover,
	.receipt_menu .tabMenu ul li:nth-child(2) a:hover,
	.receipt_menu .tabMenu ul li:nth-child(3) a:hover{background-position: 100% 0%;}

	.receipt_menu .applicationWrap{width: 830px; height: 126px; background: #111; position: absolute; left: 50%; margin-left: 130px; top: 25px;}
	.receipt_menu .applicationWrap ul li{float: left; position: relative;}

	.receipt_menu .application{display: block; width: 239px; text-align: center; height: 126px; background:#111111 url('images/application.png?v2')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .apply-check{display: block; width: 115px; text-align: center; height: 126px; background:#111111 url('images/apply-check.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .apply-check-v2{display: block; width: 115px; text-align: center; height: 126px; background:#111111 url('images/apply-check_v2.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .openFAQ{display: block; width: 76px; text-align: center; height: 126px; background:#111111 url('images/openFAQ.png')no-repeat 0% 100%; overflow: hidden; text-indent: -999px;}
	.receipt_menu .application:hover{background-position: 100% 50%;}
	.receipt_menu .apply-check:hover{background-position: 100% 0%;}
	.receipt_menu .openFAQ:hover{background-position: 1000% 0%;}

	a.cnt_5_btn{display: block; width: 254px; height: 60px; position: absolute; left: 50%; bottom: 120px; margin-left: -442px; text-indent: -9999px;}
	/* a.cnt_5_btn:hover{box-shadow: 5px 5px 5px #000} */

	a.cnt_6_btn1 {display:block;position:absolute;bottom:150px;left:390px;width:290px;height:60px;font-size:0}
	a.cnt_6_btn2 {display:block;position:absolute;bottom:150px;right:40px;width:290px;height:60px;font-size:0}


	a.cnt_7_btn{display: block; width: 570px; height: 85px; position: absolute; left: 50%; bottom: 107px; margin-left: -279px; text-indent: -9999px}
	/* a.cnt_7_btn:hover{box-shadow: 5px 5px 5px #000} */

	.cnt_7_text_set{position: absolute; bottom: 365px; left: 50%; margin-left: -541px; z-index: 9;}
	.round-eff{position: absolute; bottom: 391px; left: 50%; margin-left: -515px; opacity:0; background:url('images/cnt_7_round_all.png')no-repeat; display:block; width: 179px; height: 179px; z-index:99}
	.eff01{margin-left: -515px; background-position: 0px 0px;}
	.eff02{margin-left: -303px; background-position: -179px 0px;}
	.eff03{margin-left: -89px; background-position: -358px 0px;}
	.eff04{margin-left: 122px; background-position: -537px 0px;}
	.eff05{margin-left: 336px; background-position: -716px 0px;}
	.round-eff.on{animation:round-eff 2s ease-out forwards;}

	@-webkit-keyframes round-eff {
		0% {opacity:0}
		100% {opacity:1}
	}
	@-moz-keyframes round-eff {
		0% {opacity:0}
		100% {opacity:1}
	}
	@keyframes round-eff {
		0% {opacity:0}
		100% {opacity:1}
	}

	/* ½ÅÃ»Á¢¼ö */
	.applicationWrap .application_01{background-color: #f1f1f1; padding-bottom: 50px; padding-top: 120px;}
	.applicationWrap .application_02{background-color: #f1f1f1; padding-bottom: 50px;}
	.applicationWrap .application_03{background-color: #f1f1f1; padding-bottom: 50px;}

	.confirmationWrap .confirmation_01{background-color: #f1f1f1; padding-bottom: 80px; padding-top: 120px;}
	.confirmationWrap .confirmation_02{background-color: #d5fdf5; padding: 80px 0 110px;}
	.confirmationWrap .confirmation_03{background-color: #ffc8e0; padding: 80px 0 110px;}

	/* ½ÅÃ»³»¿ªÈ®ÀÎ */
	.subtitle{display: inline-block;}
	.conbox{width: 900px; box-sizing: border-box; background-color: #fff; float: right; position: relative;}
	.centerBox:after{content:''; display: block; clear: both;}

	.btn_confirmation_02_01{position: absolute; left: 50px; bottom: 50px; text-indent: -9999px; overflow: hidden; width: 341px; height: 60px; background:url('images/btn_confirmation_02_01.jpg')no-repeat 50% 0%;}
	.btn_confirmation_02_01:hover{background-position: 50% 100%}
	.btn_confirmation_02_02{position: absolute; left: 509px; bottom: 50px; text-indent: -9999px; overflow: hidden; width: 341px; height: 60px; background:url('images/btn_confirmation_02_02.jpg')no-repeat 50% 0%;}
	.btn_confirmation_02_02:hover{background-position: 50% 100%}
	.btn_confirmation_03{position: absolute; left: 50px; bottom: 50px; text-indent: -9999px; overflow: hidden; width: 341px; height: 60px; background:url('images/btn_confirmation_03.jpg')no-repeat 50% 0%;}
	.btn_confirmation_03:hover{background-position: 50% 100%}
	.btn_confirmation_04{position: absolute; left: 50px; bottom: 50px; text-indent: -9999px; overflow: hidden; width: 800px; height: 60px; background:url('images/btn_confirmation_04.jpg')no-repeat 50% 0%;}
	.btn_confirmation_04:hover{background-position: 50% 100%}
	.btn_confirmation_04_01{position: absolute; left: 50px; bottom: 50px; text-indent: -9999px; overflow: hidden; width: 800px; height: 60px; background:url('images/btn_confirmation_04_01.jpg')no-repeat 50% 0%;}

	.noticeWrap{}
	.noticeWrap p{font-size: 16px; color: #111; display: inline-block; vertical-align: top; font-weight: bold; margin-right: 35px;}
	.noticeWrap p:before{content:"!"; width: 21px; height: 21px; line-height: 21px; border-radius: 21px; background-color: #d0d0d6; margin-right: 7px; display: inline-block; color: #fff; text-align: center; font-weight: bold;}
	.noticeWrap ol{display: inline-block; width: 665px; margin-left: 40px;}
	.noticeWrap ol li{font-size: 13px; color: #666; list-style: decimal; list-style-position: inside; letter-spacing:-0.03em; text-indent: -13px;}
	.noticeWrap ol li em{color: #111; font-style: normal;}

	.noticeWrap ul{display: inline-block; width: 655px; margin-left: 40px; margin-bottom: 20px;}
	.noticeWrap ul:last-child{margin-bottom: 0px;}
	.noticeWrap ul li{font-size: 13px; color: #666; letter-spacing:-0.03em; text-indent: -13px;}
	.noticeWrap ul li:before{content:''; display: inline-block; width: 4px; height: 1px; background-color: #666; margin: 4px;}
	.noticeWrap ul li em{color: #111; font-style: normal;}

	.noticeWrap:after{content:''; display: block; clear: both;}

	.checksWrap_01{position: absolute; top: 103px; left: 50px;}
	.checksWrap_01 .bookChecktitle{padding-bottom: 24px;}
	.checksWrap_01 ul > li{float: left; margin-right: 30px;}
	.checksWrap_01 ul > li dl{}
	.checksWrap_01 ul > li dl dt{text-align: center;}
	.checksWrap_01 ul > li dl dt img{width: 80px; height: 109px}
	.checksWrap_01 ul > li dl dd .checks{padding-top: 30px; text-align: center;}
	.checksWrap_01 ul > li dl dd .checks input[type="radio"] + label{padding-left: 0; padding-top: 4px; font-size: 13px;}
	.checksWrap_01 ul > li dl dd .checks input[type="radio"] + label:before{left: 50%; transform: translateX(-50%); top: -22px;}
	.checksWrap_01 ul > li dl dd .checks input[type="radio"]:checked + label:after{left: 50%; transform: translateX(-50%); top: -18px;}
	.checksWrap_01 ul > li dl dd .checks label span{display: block; line-height: 1;}
	.checksWrap_01	.noCheckBook{position: absolute; z-index: 9; left: 9px;}

	.checksWrap_02{position: absolute;  top: 103px; right: 59px;}
	.checksWrap_02 .bookChecktitle{padding-bottom: 24px;}
	.checksWrap_02 ul > li{float: left; margin-left: 27px;}
	.checksWrap_02 ul > li:first-of-type{margin-left: 0px;}
	.checksWrap_02 ul > li dl{}
	.checksWrap_02 ul > li dl dt{text-align: center;}
	.checksWrap_02 ul > li dl dt img{width: 80px; height: 109px}
	.checksWrap_02 ul > li dl dd .checks{padding-top: 30px; text-align: center;}
	.checksWrap_02 ul > li dl dd .checks input[type="radio"] + label{padding-left: 0; padding-top: 4px; font-size: 13px;}
	.checksWrap_02 ul > li dl dd .checks input[type="radio"] + label:before{left: 50%; transform: translateX(-50%); top: -22px; }
	.checksWrap_02 ul > li dl dd .checks input[type="radio"]:checked + label:after{left: 50%; transform: translateX(-50%); top: -18px;}
	.checksWrap_02 ul > li dl dd .checks label span{display: block; line-height: 1;}

	.checksWrap_01 ul > li dl dt.endBook, .checksWrap_02 ul > li dl dt.endBook{position: relative;}
	.checksWrap_01 ul > li dl dt.endBook:before{content:'¸¶°¨'; display: block; width: 80px; height: 109px; background-color: rgba(0,0,0,0.5); color:#fff; font-size: 15px; font-weight: bold; text-align: center; position: absolute; line-height: 109px;}
	.checksWrap_02 ul > li dl dt.endBook:before{content:'¸¶°¨'; display: block; width: 80px; height: 109px; background-color: rgba(0,0,0,0.5); color:#fff; font-size: 15px; font-weight: bold; text-align: center; position: absolute; line-height: 109px;}


	.checksWrap_03{position: absolute; width: 800px; top: 624px; text-align: center; left: 50%; transform: translateX(-50%);}
	.checksWrap_03 .checks{width: 50%; float: left;}
	.checksWrap_03 .checks:nth-child(1){left: 37px;}
	.checksWrap_03 .checks:nth-child(2){left: 29px;}
	.checksWrap_03 .checks input[type="radio"] + label{padding-left: 0px;}
	.checksWrap_03 .checks input[type="radio"] + label:before{content: ''; position: absolute; left: 50%; top: -24px; width: 18px; height: 18px; text-align: center; background: #fff; border: 1px solid #cacece; border-radius: 100%; transform: translateX(-50%);}
	.checksWrap_03 .checks input[type="radio"]:checked + label:after {content: ''; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); width: 12px; height: 12px; background: #fd308b; border-radius: 100%;}
		
	/* ÀÎÀû»çÇ× µî·Ï */
	.memjoin{}
	.memjoin:after{content:''; display: block; clear: both;}
	.memjoin dt{font-size: 18px; font-weight: bold; color: #111; border-bottom: 1px solid #111; float: left; width: 102px; text-align: center; padding: 16px 0}
	.memjoin dd{font-size: 18px; color: #333; border-bottom: 1px solid #d1d1d1; float: left; width: 690px; text-align: left; padding: 16px 0 16px 35px; box-sizing: border-box; height: 60px;}
	.memjoin dd input[type="text"]{padding: 4px; width: 450px; border: none; font-size: 14px; color: #000; outline: 0 none;}
	.memjoin dd input:placeholder{color: #999;}
	.memjoin dd .checks{display: inline-block;}
	.memjoin dd .checks:first-of-type{margin-right: 55px;}
	.memjoin dd .checks input[type="radio"] + label{font-size: 18px;}
	.memjoin dd .checks input[type="radio"] + label:before{top: 4px;}
	.memjoin dd .checks input[type="radio"]:checked + label:after{top: 8px;}
	.memjoin dd select {width: 200px; font-size: 18px; color: #333; background: url('images/select_arrow.png') no-repeat 95% 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0px; outline: none 0;}
	.memjoin dd select::-ms-expand {display: none;}
	.memjoin dd .select_info{font-size: 13px; color: #666;}

	.btn_memEdit{position: absolute; right: 10px; right: 58px; bottom: 44px;}
	.checkApplication{padding: 15px 0 0 181px;}

	/* ÀÎÀû»çÇ× */
	.meminfo{}
	.meminfo:after{content:''; display: block; clear: both;}
	.meminfo dt{font-size: 18px; font-weight: bold; color: #111; border-bottom: 1px solid #111; float: left; width: 102px; text-align: center; height: 34px;}
	.meminfo dd{font-size: 18px; color: #333; border-bottom: 1px solid #d1d1d1; float: left; width: 142px; text-align: center; height: 34px;}
	.meminfo dd{margin-right: 32px;}
	.meminfo dd:last-of-type{margin-right: 0px;}

	/* ½ÅÃ»°ú¸ñ */
	.coursList{margin-top: 20px;}
	.coursList:after{content:''; display: block; clear: both;}
	.coursList dt{font-size: 18px; font-weight: bold; color: #111; float: left; width: 102px; text-align: center;}
	.coursList dd{font-size: 18px; color: #333; border-bottom: 1px solid #d1d1d1; float: left; width: 693px; text-align: center; position: relative; min-height: 60px;}
	.coursList dd:before{content:''; display: block; width: 102px; height: 1px; background-color: #111; position: absolute; bottom: -1px; left: -102px;}

	.btn_application_00{display: block; text-indent: -9999px; overflow: hidden; width: 1080px; height: 80px; background:url('images/btn_application_00.jpg')no-repeat 50% 0%;}
	.btn_application_00:hover{background-position: 50% 100%}

	.btn_application_01{display: block; text-indent: -9999px; overflow: hidden; width: 1080px; height: 80px; background:url('images/btn_application_01.jpg')no-repeat 50% 0%;}
	.btn_application_01:hover{background-position: 50% 100%}

	.tbCourse{width: 100%; border-collapse: collapse; border-spacing: 0; position: relative;}
	.tbCourse tr{background-color: #fff;}
	.tbCourse tr:nth-child(even){background-color: #f9f9f9;	}
	.tbCourse tr td{padding: 10px 0px;}
	.tbCourse tr td.tdNum{font-size: 18px; color: #111; font-weight: bold;}
	.tbCourse tr td.tdteacher{font-size: 16px; color: #333; letter-spacing:-0.03em; text-align: left;}
	.tbCourse tr td.tdteacher span.type_01{font-size: 12px; color: #fff; letter-spacing:-0.03em; background-color: #009900; margin-right: 20px; display: inline-block; min-width: 55px; height: 18px; line-height: 18px; text-align: center; padding: 0px 5px;}
	.tbCourse tr td.tdteacher span.type_02{font-size: 12px; color: #fff; letter-spacing:-0.03em; background-color: #000; margin-right: 20px; display: inline-block; min-width: 55px; height: 18px; line-height: 18px; text-align: center; padding: 0px 5px;}
	.tbCourse tr td.tdteacher span.type_03{font-size: 12px; color: #fff; letter-spacing:-0.03em; background-color: #7570f2; margin-right: 20px; display: inline-block; min-width: 55px; height: 18px; line-height: 18px; text-align: center; padding: 0px 5px;}
	.tbCourse tr td.tdlocation{font-size: 14px; color: #666; letter-spacing:-0.03em; text-align: left;}
	.tbCourse tr td.tdlocation span{font-size: 14px; color: #111; font-weight: bold; margin-right: 10px;}
	.tbCourse tr td .btn_del_coursList{display: inline-block; width: 18px;  height: 18px; background: url('images/btn_del_coursList.jpg')no-repeat 50% 50%; text-indent: -99999px; overflow: hidden; vertical-align: sub;}
	.tbCourse.sptitle:before{content: '½ÅÃ»³»¿ª'; font-size: 18px; color: #111; font-weight: bold; position: absolute; top: 10px; left: 75px;}
		/* Q&AÀÌº¥Æ® */
	.Qnabg{background: url('images/application_03.jpg')no-repeat top center;	min-height: 477px;}
	.Qnabg dl{}
	.Qnabg dl dt{font-size: 18px; color: #000; letter-spacing: -0.05em; font-weight: bold; margin-bottom: 10px;}
	.Qnabg dl dt strong{color: #007d4a;}
	.Qnabg dl dd textarea{width: 460px; height: 55px; background: #f9f9f9; padding: 10px; box-sizing: border-box; margin-bottom: 20px;}
	.Qnabg ul{}
	.Qnabg ul li{font-size: 13px; color: #666;}


	/* ¼³¸íÈ¸Á¢¼öÀÎÁõ ÀÌº¥Æ® ·¹ÀÌ¾î ÆË¾÷ */
	.lay_popup{position: fixed; text-align:center; top: 50%; left: 50%; z-index: 99; background: #fff; transform: translate(-50%, -50%); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.5); display: none;}
	.lay_popup .title{font-size:24px; color:#fff; background: #333; position:relative; text-align:center; font-weight:bold; letter-spacing: -0.075em; padding: 15px 0; margin-bottom: 25px;}

	.lay_popup .cnt {width: 480px ;margin: 0px auto; position:relative; border: 1px solid #111; padding-bottom: 40px;}
	.lay_popup .cnt .btn_close{position: absolute; top: 10px; right: 10px; z-index:99; zoom:1;  display:block; background: url('images/btn_close.png')no-repeat 50% 50%; text-indent: -9999px; overflow: hidden; width: 20px; height: 20px;}
	.lay_popup .cnt .box_input{width: 370px; height: 48px; border-radius: 5px; background-color:#ececec; border: none; padding: 0 10px; font-size: 16px; letter-spacing: normal; font-weight: bold;}

	.lay_popup .cnt ul{margin: 20px 45px 40px;}
	.lay_popup .cnt ul li{font-size: 14px; color:#111; letter-spacing: -0.075em; text-align: left;	}

	.btnBlue{display:inline-block; background:#111; padding: 10px 0; width: 200px; text-align:center}
	.btnBlue a{font-size: 18px; text-decoration:none !important; display:block; color:#fff !important; font-weight:bold;}

	.cnt_2.cnt_2_bg01{background:#2a2a2a url('images/cnt_2_bg01.jpg')no-repeat 50% 100%; padding-top: 120px;}

	.cnt_2.cnt_2_bg01 .passListWarp{position: absolute; left: 0px; width: 544px; height: 521px; top: 272px; border-radius: 10px; overflow: hidden; background-color: #1c1c1c; box-sizing: border-box; padding: 50px;}
	.cnt_2.cnt_2_bg01 .passListWarp .passlistimg{position: absolute; left: 100px; top: 90px;}

	.cnt_2.cnt_2_bg01 .btn_application_00{display: block; text-indent: -9999px; overflow: hidden; width: 1080px; height: 80px; background:url('images/btn_application_00.jpg')no-repeat 50% 0%; position: absolute; bottom: 110px;}
	.cnt_2.cnt_2_bg01 .btn_application_00:hover{background-position: 50% 100%}
	
	.cnt_2.cnt_2_bg01{background:#2a2a2a url('images/cnt_2_bg01.jpg')no-repeat 50% 100%; padding-top: 120px;}
	.cnt_2.cnt_2_bg01 .btn_application_01{display: block; text-indent: -9999px; overflow: hidden; width: 1080px; height: 80px; background:url('images/btn_application_01.jpg')no-repeat 50% 0%; position: absolute; bottom: 110px;}
	.cnt_2.cnt_2_bg01 .btn_application_01:hover{background-position: 50% 100%}

	.cnt_2.cnt_2_bg02{background: url('images/cnt_2_bg02.jpg')repeat-x center;}
	.cnt_2.cnt_2_bg02 .program {position: absolute; bottom: 104px}
	.cnt_2.cnt_2_bg02 .program .box a {position: absolute;z-index: 10; width: 280px; height: 100px;left: 0px;}
	.cnt_2.cnt_2_bg02 .program .box a:first-of-type{top: 0px}
	.cnt_2.cnt_2_bg02 .program .box a:nth-of-type(2){top: 100px}
	.cnt_2.cnt_2_bg02 .program .box a:nth-of-type(3){top: 200px}


	.cnt_2.cnt_2_bg03{background: url('images/cnt_2_bg03.jpg')no-repeat 50% 0%;}

	.cnt_3.cnt_3_bg01{background:#fff4f9; padding-top: 120px;}
	.cnt_3.cnt_3_bg02{background:#ffe2f0;}
	.btn_cnt_03_02{position: absolute; left: 111px; bottom: 160px; text-indent: -9999px; overflow: hidden; width: 268px; height: 60px; background: #000 url('images/btn_cnt_03_02.jpg')no-repeat 50% 0%;}
	.btn_cnt_03_02:hover{background-position: 50% 100%}
	.btn_cnt_03_03{position: absolute; left: 111px; bottom: 740px; text-indent: -9999px; overflow: hidden; width: 268px; height: 60px; background: #000 url('images/btn_cnt_03_03.jpg')no-repeat 50% 0%;}
	.btn_cnt_03_03:hover{background-position: 50% 100%}
	.btn_cnt_03_04{position: absolute; left: 111px; bottom: 455px; text-indent: -9999px; overflow: hidden; width: 268px; height: 60px; background: #000 url('images/btn_cnt_03_04.jpg')no-repeat 50% 0%;}
	.btn_cnt_03_04:hover{background-position: 50% 100%}
	.btn_cnt_03_05{position: absolute; right: 0px; bottom: 0px; text-indent: -9999px; overflow: hidden; width: 385px; height: 60px; background: #000 url('images/btn_cnt_03_05.jpg')no-repeat 50% 0%;}
	.btn_cnt_03_05:hover{background-position: 50% 100%}
	.cnt_3.cnt_3_bg03{background:#ffd5e8;}
	.cnt_3.cnt_3_bg04{background:#f1f1f1 url('images/cnt_4_bg04.jpg')repeat-y 0% 50%;}
	.cnt_3.cnt_3_bg05{background:#ffffff; padding: 90px 0 110px;}

	.cnt_4.cnt_4_bg01{background:#e8fff9; position: relative; padding-top: 120px;}
	.cnt_4.cnt_4_bg02{background:#e8fff9; position: relative;}
	.cnt_4.cnt_4_bg03{background:#fff; padding: 90px 0 110px;}

	.btn_cnt_04_01{position: absolute; right: 478px; bottom: 65px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 122px; height: 42px; background: url('images/btn_cnt_04_01.jpg')no-repeat 50% 0%;}
	.btn_cnt_04_01:hover{background-position: 50% 100%}
	.btn_cnt_04_02{position: absolute; right: 351px; bottom: 65px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 122px; height: 42px; background: url('images/btn_cnt_04_02.jpg')no-repeat 50% 0%;}
	.btn_cnt_04_02:hover{background-position: 50% 100%}
	.btn_cnt_04_03{position: absolute; right: 178px; bottom: 65px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 122px; height: 42px; background: url('images/btn_cnt_04_03.jpg')no-repeat 50% 0%;}
	.btn_cnt_04_03:hover{background-position: 50% 100%}
	.btn_cnt_04_04{position: absolute; right: 51px; bottom: 65px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 122px; height: 42px; background: url('images/btn_cnt_04_04.jpg')no-repeat 50% 0%;}
	.btn_cnt_04_04:hover{background-position: 50% 100%}

	.btn_cnt_04_05{position: absolute; right: 344px; bottom: 464px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 135px; height: 42px; background:#333 url('images/btn_cnt_04_05.png')no-repeat 50% 0%;}
	.btn_cnt_04_05:hover{background-color: #111;}
	.btn_cnt_04_06{position: absolute; left: 108px; bottom: 158px; text-indent: -9999px; color:#fff; text-align: center; overflow: hidden; width: 135px; height: 42px; background:#333 url('images/btn_cnt_04_06.png')no-repeat 50% 0%;}
	.btn_cnt_04_06:hover{background-color: #111;}

	.eventNotice{border: 1px solid #d1d1d1; box-sizing: border-box;}
	.eventNotice h6.ntitle{font-size: 20px; font-weight: bold; color: #111; background: #f7f7f7; text-align: center; border-bottom: 1px solid #d1d1d1; padding: 20px 0;}
	.eventNotice h6.ntitle:before{content: "!"; width: 27px; height: 27px; border-radius: 27px; background-color: #d0d0d6; margin-right: 10px; display: inline-block; color: #fff; text-align: center; font-weight: bold;}
	.eventNotice .Ncontent{padding: 50px;}
	.eventNotice .Ncontent p{font-size: 13px; color: #111; font-weight: bold;}
	.eventNotice .Ncontent ul{margin-bottom: 28px;}
	.eventNotice .Ncontent ul li{font-size: 13px; color: #666;}