	
	/* 2021년 3월 공부구도 런칭 */
	
	.blind {
		display:none;
	}
	.embed-container {
		position: relative;
		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%;
	}

	#main_onePage {
		width:100%;
		height: 100%;
	}
	.main_one_page {
		position: relative;
	}
	.custom-video{
		width: 1100px;
		height: 600px;
		background: #060d95;
		display: inline-block;
		padding: 0;
	}
	.custom-video-b {
		height: 270px;
	}
	.custom-video-pop {
		width: 100%;
		height: 320px;
		background: #fff;
		display: inline-block;
		padding: 20px;
	}

	.bor-yellow {
		background: #fffe64;
	}
	.bor-blue {
		background: #02ccfd;
	}
	.custom-video iframe {
		padding:10px;
	}
	.detail_place_r, .detail_place_l {
		float:left;
	}
	.detail_place_r {
		padding-left:50px;
	}
	.detail_place_l {
		padding-right:50px;
	}
	.headline-center {
		text-align:center;
	}
	.main_first_cont, .main_second_cont, .main_third_cont  {
		width:1100px;
		margin:0 auto;
		overflow:hidden;
		/*padding:40px 60px;*/
	}
	.main_visual_video{
		width: 1170px;
		height:550px;
		background: #7140ff;
		padding: 0;
		margin:0 auto;
		box-shadow : 5px 5px 10px 3px #0009;
		position:relative;
		border: 1px solid #c1bcc2;
	}
	.mini_popup {
		position:fixed;
		right:15%;
		top:50%;
		z-index:1000;
	}
	
	a.btn_move_cf {
		color:#fff;
		font-size:1.2em;
		display:block;
	}
	.main_visual_place {
		/*padding:50px 0px;*/
		background: url(../img/9do/bg_tro.png) 50% 50% no-repeat;
		background-color: #000;
	}
	.main_first_bg {
		padding:60px 20px;
		background: url(../img/main/bg_fisrt-cont2.jpg) 50% 0 no-repeat;
		background-color: #000;
	}
	.main_second_bg {
		padding:60px 20px;
		background: url(../img/main/bg_second-cont.jpg) 50% 0 no-repeat;
		background-color: #1f585f;
	}
	.main_third_bg {
		padding:60px 20px;
		background: url(../img/main/bg_third-cont.jpg) 50% 0 no-repeat;
		background-color: #000;
	}
	.mar-t-40 {
		margin-top:40px;
	}

	.detail_place_r img{
		width: 100%;
	}
	.bt_quick_banner {
		background: url(../img/main/bg_top2.jpg) 50% 30% no-repeat;
		background-color:#372d27;
		padding:15px 0;
		position:fixed;
		bottom:0;
		width:100%;
		z-index:1000;
	}
	.bt_btn {
		width: 460px;
		margin:0 auto;
	}
	.q_btn_l {
		padding-right:25px;
		border-right:1px solid #ccc;
	}
	.q_btn_r {
		padding-left:25px;
	}
	.top_evtBanner {
		padding:60px 20px;
		background: url(../img/main/evt-topbanner.gif) 50% 0 no-repeat;
		background-color: #cacfd9;
	}
	.top_evtBanner_m {
		padding:68px 20px;
		background: url(../img/main/evt-topbanner_m.gif) 50% 0 no-repeat;
	}

	  /* 주영 : 레이어팝업 s */
    .bt_dkgray_m {
      background-color: #575b63;
    }
    .bt_blue_m {
        background-color: #2e81f8;
    }
    .laypop_base06 .bt_wrap {
        margin-top: 25px;
    }
    .laypop_base06 .bt_wrap button, .laypop_base06 .bt_wrap a {
        width: 48%;
        margin: 0 2px;
    }

    /*팝업 디자인*/
    .bg_dark {
      width:100%;
      height:100%;
      position:fixed;
      z-index:9999; /* 2 */
      background:rgba(0, 0, 0, 0.48);
      top:0;
      left:0;
      display:none;
    }/*배경 어둡게..*/
    .layer01{
      position:absolute;
      margin:0 auto;
      width:40%;
      height:auto;
      top:20%;
      left:30%;
      background:#fff;
      border-radius: 10px;
      z-index:99999; /* 1 */
      display:none;
    }
    .laypop_base06 {
        position: relative;
    }
    .hide {
        display: inline-block;
        position: absolute !important;
        z-index: -10 !important;
        height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        font-size: medium;
        line-height: normal;
        word-break: break-all;
    }
    .laypop_base06 .laypop_header {
        padding: 5px 26px !important;
        border-bottom: 0 !important;
		background-color: #ff8f74;
        text-align: left;
        box-shadow: none !important;
    }

    .laypop_header h1 {
        font-family: '맑은 고딕','Malgun Gothic';
        font-weight: bold;
        font-size: 18px;
		color: #fff;
		margin-top: 10px;
		margin-bottom: 5px;
    }
    .laypop_content {
        margin-top: 0px !important;
		padding: 7px 20px !important;
		border: 5px solid #ff8f74;
    }
    .laypop_base06 .scrollview {
        margin-right: 0 !important;
    }
    .ui_scrollarea {
        max-height:500px;
        overflow: hidden;
    }
    .laypop_base06 .ui_content {
        padding-bottom: 0;
        margin-right: 0;
    }
    .laypop_content .h2_tit {
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 1.4;
    }
    .laypop_footer a.close {
        position:absolute;
        display:block;
        top: 25px;
        right: 25px;
        width: 12px;
        height: 12px;
        padding: 6px;
        background: url(../img/main/btn_lypop_close.png) no-repeat 50% 50%;
    }
	.slide-video {
		width: 100%;
	} 


	/*푸터 패딩 조절 추후에 삭제할 수도 있음 */
	.copyright-section {
		padding: 20px 0 70px;
	}
	
	/*패딩*/
	.pad_30
	{padding:30px 0}
	.pad_40
	{padding:40px 0}
	.pad_90
	{padding:90px 0}
	
	.pad_t_30
	{padding-top:30px}
	.pad_t_40
	{padding-top:40px}
	.pad_t_60
	{padding-top:60px}
	.pad_t_90
	{padding-top:90px}
	
	.pad_b_30
	{padding-bottom:30px}
	.pad_b_60
	{padding-bottom:60px}
	
	.ali_c
	{text-align:center;}
	
	

	@media all and (min-width: 770px) and (max-width: 1600px){
		.mini_popup {
			position:fixed;
			right:3%;
			top:50%;
			z-index:1000;
		}
		
		.layer01{
			  width:50%;
			}
	}
	
	@media all and (min-width: 769px){
		.pc_none_n {display:none;}
	}

	@media screen and (max-width: 768px) {
		.t_none {
			display:none;
		}
		.main_visual_video {
			width:100%;
			min-height: 189px;
			height:400px;
		}
		.headline-center img {
			width:90%;
		}
		/*
		.headline-center {
			padding-top: 5%;
			padding-bottom:1%;
		}
		*/
		.main_first_cont, .main_second_cont, .main_third_cont {
			width: 100%;
			margin: 0 auto;
			overflow:hidden;
			/*
			padding:1em;
			padding-top:7%;
			*/
		}
		.detail_place_r img{
			max-width: 100%;
		}
		.detail_place_r {
			padding-left: 0;
			padding-top:5%;
		}
		.detail_place_l img{
			max-width: 100%;
			display: block;
			height: auto;
		}
		.detail_place_l {
			padding-right: 0;
			padding-top:1%;
			margin:0 10%
		}
		.custom-video {
			display: inline-block;
			width: 100%;
			height: 395px;
		}
		.custom-video iframe {
			padding:5px;
		}
		/* .custom-video-b {
			width: 100%;
			height: 400px;
			margin: 0 10px;
		} */
		.mini_popup {
			/*position:absolute;*/
			right:0px;
			top:63%;
			z-index:1000;
		}
		.mini_popup img {
			width:75%;
		}
		.layer01{
			width:90%;
			top: 20%;
			left: -10%;
			right: -10%;
		}
		.custom-video-pop {
			width: 100%;
			height: 400px;
			display: inline-block;
		}
		.slide-video {
			width:100%;
		}

	
		#pop27 .cont img {
			width:100%;
		}
	}

	@media screen and (max-width: 480px) {
		.embed-container {
		   /*  padding-bottom: 30%; */
		}
		.main_first_bg, .main_second_bg {
			padding: 40px 10px;
		}
		.main_third_bg {
			padding: 40px 10px 20px 10px;
		}
		.headline-center img {
			width:90%;
		}
		.main_visual_video {
			width:100%;
			height: 189px;
		}
		.custom-video {
			display: inline-block;
			margin:0;
			height: 185px;
		}
		.main_first_cont, .main_second_cont, .main_third_cont {
			
		}
		.m-pad-b-3 {
			padding-bottom:5%;
		}
		.mini_popup {
			/*position:absolute;*/
			right:0px;
			top:75%;
			z-index:1000;
		}
		.mini_popup img {
			width:70%;
		}
		.bt_quick_banner {
			padding: 15px 0px 15px 30px;
		}
		.bt_btn{
			width:100%;
		}
		.bt_btn img{
			width:40%;
		}
		.layer01{
			width:90%;
			top: 20%;
			left: -10%;
			right: -10%;
		}
		.custom-video-pop {
			width: 100%;
			height: 195px;
			display: inline-block;
		}
		.slide-video {
			width:100%;
		}
		#pop27 {
			left:0!important;
		}
		#pop27 .cont img {
			width:100%;
		}
	}