@charset "utf-8";               
@font-face {font-family: 'GmarketSansBold';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'GmarketSansMedium';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GmarketSansLight';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');font-weight: normal;font-style: normal;}

	
/*인사말*/
.greeting { width:100%; }
.greeting .gr_img{ float:right; width:43%; }
.greeting .gr_img img { width:100%; }
.greeting .gr_txt { float:left; width:50%; margin-right:7%; }
.greeting .gr_txt .tit { font-size:42px; line-height:50px; letter-spacing:-3.0px; margin-bottom:27px; font-family:'GmarketSansMedium'; }
.greeting .gr_txt .tit span{ color:#4c68bb; font-family:'GmarketSansBold'; }
.greeting .gr_txt .sub_tit{ position: relative; padding:30px 0; display:block;color:#4c68bb; font-weight:400; font-family:'GmarketSansMedium'; font-size:20px; }
.greeting .gr_txt .sub_tit:after{content:''; position:absolute; top:0; left:0; width:44px; height:1px; background:#dddddd; }
.greeting .gr_txt p{ line-height: 30px; margin-bottom:30px; }
.greeting .gr_txt p:last-child { color:#000; font-weight:900; margin-bottom:0; }

@media (max-width: 1000px){
	.greeting .gr_img{ width:40%; /*margin-top:20px;*/}
	.greeting .gr_txt { width:55%; margin-right:5%; }
	.greeting .gr_txt .tit { font-size:25px; }
}

@media (max-width: 600px){
	.greeting .gr_img{ width:100%; margin-bottom:40px; }
	.greeting .gr_txt {width:100%; margin-left:0%; }
}



.mpva { margin:50px 0 30px 0; overflow:hidden;}
.mpva .img { float:left; width:40%; border:1px solid #dbdee2; box-sizing:border-box;}
.mpva .img img {width:100%;}
.mpva .txt {float:right; width:56%; color:#333; letter-spacing:-1px; }   
.mpva .title{font-size:25px; line-height: 25px;}
.mpva .title span{color:#4b6bbe; display:block; font-weight: 700;}
@media only screen and (max-width:500px) {
    .mpva .img { float:none; width:100%; margin-bottom:10px;}
    .mpva .txt {float:none; width:100%;}
}


/*이용안내*/

.mpva02 { margin:0; overflow:hidden; }
.mpva02 .img { float:left; width:35%; border:1px solid #dbdee2; box-sizing:border-box;}
.mpva02 .img img { width:100%; }
.mpva02 .txt { float:right; width:58%; margin:0 0 0 7%; /*color:#333; letter-spacing:-1px;*/ }
.mpva02 .txt div { margin-top:10px; font-weight:400; font-family:'GmarketSansMedium'; font-size:20px;}
.mpva02 .txt div span { color:#4c68bb; font-family:'GmarketSansBold'; display:block; font-size:32px; line-height:50px; letter-spacing:-3.0px;}


.mpva02 ul { margin:20px 0; color:#666; }
.mpva02 ul li span { font-weight:500; padding-right:15px; display:inline-block; color:#333; }

.slide_img button.slick-next.slick-arrow {display:inline-block; width:40px; height:40px; background: rgba(0,0,0,0.5) url(/images/culture/slider01_prev.png)no-repeat center center;  text-indent:-99999px; position:absolute; bottom:0%; right:41px;  z-index:1;}
.slide_img button.slick-prev.slick-arrow {display:inline-block; width:40px; height:40px;  background: rgba(0,0,0,0.5) url(/images/culture/slider01_next.png)no-repeat center center; text-indent:-99999px; position:absolute; bottom:0; right:0px; z-index:10;}

@media only screen and (max-width:1024px) {
	.mpva02 .img { float:left; width:40%; }
	.mpva02 .txt { float:right; width:55%; margin:0 0 0 5%; }
}

@media only screen and (max-width:768px) {
	.mpva02 .txt div { margin-top:30px; }
	.mpva02 ul { margin:30px 0; }
	.mpva02 .img { float:none; width:100%; }
	.mpva02 .txt { float:none; width:100%; margin-left:0; }
}

.courseList-wrap{margin-top:20px;}
.courseList-wrap ul { margin:0 -1%;}
.courseList-wrap ul:after{display:block; content:''; clear:both;}
.courseList-wrap ul li{position:relative; float:left; width:31.3%; padding:170px 30px 50px 30px; margin:1%; background:#fff; border:1px solid #dddddd; box-sizing:border-box; border-radius:20px; text-align: center;}
.courseList-wrap ul li:hover{background:#f8f8f8;cursor:pointer;border: 1px solid #333;box-shadow: 15px 15px 15px 0 rgba(0,0,0,0.1);}
.courseList-wrap ul li p{font-size:18px; font-weight: 700; margin-bottom:35px;}
.courseList-wrap ul li:nth-child(1){background:url(/images/youth/icon_001.gif) no-repeat center 55px;}
.courseList-wrap ul li:nth-child(2){background:url(/images/youth/icon_002.gif) no-repeat center 55px;}
.courseList-wrap ul li:nth-child(3){background:url(/images/youth/icon_003.gif) no-repeat center 55px;}

@media (max-width: 1064px) {
.courseList-wrap ul li{width:48%;}
}

@media (max-width: 768px) {
.courseList-wrap ul li{width:100%; }
.courseList-wrap{padding:1%;}
}                   


.business_guide{padding:130px 0 140px 87px;font-size:32px;color:#333333;line-height:28px;background:url(/images/youth/s1_3_bg.jpg) no-repeat 0 0px; line-height: 40px;}
.business_guide span{color:#5c7ac4; font-weight: 700; display:block;}

@media (max-width: 700px) {
.business_guide{padding:50px; background-size: cover; font-size: 25px; line-height: 30px; word-break: keep-all;}
}

dl.youth{border-bottom:1px dotted #dddddd; padding-left:155px; padding-bottom:40px; margin-bottom:40px;}
dl.youth dt{color:#000; font-weight: 700; font-size:22px; padding-bottom:25px;}

dl.youth.icon-01{background:url(/images/youth/youth_icon_business01_01.png) no-repeat 50px 15px;}
dl.youth.icon-02{background:url(/images/youth/youth_icon_business01_02.png) no-repeat 50px 15px;}
dl.youth.icon-03{background:url(/images/youth/youth_icon_business01_03.png) no-repeat 50px 15px;}
dl.youth.icon-04{background:url(/images/youth/youth_icon_business01_04.png) no-repeat 50px 15px;}
dl.youth.icon-05{background:url(/images/youth/youth_icon_business01_05.png) no-repeat 50px 15px;}
dl.youth.icon-06{background:url(/images/youth/youth_icon_business01_06.png) no-repeat 50px 15px;}

dl.youth.icon-07{background:url(/images/youth/youth_icon_business02_01.png) no-repeat 50px 15px;}
dl.youth.icon-08{background:url(/images/youth/youth_icon_business02_02.png) no-repeat 50px 15px;}
dl.youth.icon-09{background:url(/images/youth/youth_icon_business02_03.png) no-repeat 50px 15px;}
dl.youth.icon-10{background:url(/images/youth/youth_icon_business02_04.png) no-repeat 50px 15px;}

dl.youth.icon-11{background:url(/images/youth/youth_icon_business03_01.png) no-repeat 50px 15px;}
dl.youth.icon-12{background:url(/images/youth/youth_icon_business03_02.png) no-repeat 50px 15px;}


@media only all and (max-width:600px) {

	dl.youth{border-bottom:1px dotted #dddddd; padding-left:90px; padding-bottom:40px; margin-bottom:40px;}

	dl.youth.icon-01{background:url(/images/youth/youth_icon_business01_01.png) no-repeat 10px 15px;}
	dl.youth.icon-02{background:url(/images/youth/youth_icon_business01_02.png) no-repeat 10px 15px;}
	dl.youth.icon-03{background:url(/images/youth/youth_icon_business01_03.png) no-repeat 10px 15px;}
	dl.youth.icon-04{background:url(/images/youth/youth_icon_business01_04.png) no-repeat 10px 15px;}
	dl.youth.icon-05{background:url(/images/youth/youth_icon_business01_05.png) no-repeat 10px 15px;}
	dl.youth.icon-06{background:url(/images/youth/youth_icon_business01_06.png) no-repeat 10px 15px;}

	dl.youth.icon-07{background:url(/images/youth/youth_icon_business02_01.png) no-repeat 10px 15px;}
	dl.youth.icon-08{background:url(/images/youth/youth_icon_business02_02.png) no-repeat 10px 15px;}
	dl.youth.icon-09{background:url(/images/youth/youth_icon_business02_03.png) no-repeat 10px 15px;}
	dl.youth.icon-10{background:url(/images/youth/youth_icon_business02_04.png) no-repeat 10px 15px;}

	dl.youth.icon-11{background:url(/images/youth/youth_icon_business03_01.png) no-repeat 10px 15px;}
	dl.youth.icon-12{background:url(/images/youth/youth_icon_business03_02.png) no-repeat 10px 15px;}

	
}

/*꿈드림소개*/
.dream p { margin-bottom:20px; }
.dream p:last-child { margin-bottom:0; }
.dream span { color:#4c68bb;font-weight:400; font-family:'GmarketSansMedium'; font-size:22px; margin-right:10px;  }              



 .his_year{}
.his_year span{display:block; font-size:50px; font-family: 'GmarketSansBold'; color:#000; margin-top:20px}       



.cal_controll {text-align:center; font-size:30px; font-weight:500; color:#000; margin-bottom:20px;}
	.cal_controll span {display:inline-block; margin:0 20px; line-height: 50px;}
	.cal_controll .mprev, .cal_controll .mnext {width:50px; height:50px; background:#ff0000; display:inline-block; text-indent:-9999px;}
	.cal_controll .mprev {background:url(/images/reservation/icon_down.png) no-repeat 50% 50%;}
	.cal_controll .mnext {background:url(/images/reservation/icon_up.png) no-repeat 50% 50%;}


	.t01 {padding:0 0 0 23px!important; position:relative; line-height:20px;}
	.t01::before {content:'공'; display:block; position:absolute; top:2px; left:0; width:20px;  height:20px; background:#ff0000; color:#fff; font-size:12px; text-align:center; border-radius:50%;}
	.t02 {padding:0 0 0 23px!important; position:relative; line-height:20px;}
	.t02::before {content:'전'; display:block; position:absolute; top:2px; left:0; width:20px;  height:20px; background:#006cde; color:#fff; font-size:12px; text-align:center; border-radius:50%;}
	.t03 {padding:0 0 0 23px!important; position:relative; line-height:20px;}
	.t03::before {content:'대'; display:block; position:absolute; top:2px; left:0; width:20px;  height:20px; background:#014653; color:#fff; font-size:12px; text-align:center; border-radius:50%;}

	.t04 {padding:0 50px 0 0!important; position:relative; line-height:20px;}
	.t04::before {content:'마감'; display:block; position:absolute; top:2px; right:0; width:30px; line-height: 25px; height:25px; background:#ff0000; color:#fff; font-size:12px; text-align:center; border-radius:2px;}

	.criteria{margin-bottom:10px;}
	.criteria span {display:inline-block; margin-right:10px;}

	.calendar {display:none;}
	.cal_table { border-collapse: collapse; word-break: break-all;}
	.cal_table th {text-align:center; border:1px solid #ccc; border-top:3px solid #333; padding:15px 0px; background-color:#f7f7f7;}
	.cal_table th.sun {color:#990000;}
	.cal_table th.sat {color:#0073cd;}
	.cal_table td {border:1px solid #ccc; padding:10px; height:150px; box-sizing:border-box; vertical-align: top; font-size:14px; }
	.cal_table td.nothing {background:#f7f7f7;}
	.cal_table td  span { padding:3px 10px; border-radius:20px; color:#fff; }
        .cal_table td  span.holiday{background:#900515;} 
        .cal_table td  span.sin_end{background:#333;} 
        .cal_table td  span.sin_save{background:#155bc4;} 

	.cal_table td > div.pc a{display:inline-block;}
	.cal_table td p {margin-bottom:10px;}


	@media all and (max-width:800px){
		.cal_table colgroup, .cal_table thead{display:none;}
		.cal_table td {padding:5px 2px 15px 2px; height: auto; display: block;}
		.cal_table td > div.pc {text-align:center;}
		.cal_table td > div.pc p {text-align:left; display:block;}
		.cal_table td > div.pc span{display:none;}
	}



	.even-grid{margin:0;  margin-bottom:40px;}
.even-grid> li{padding-top:0;padding-bottom:0;     float: left; width:8.33%; text-align: center;}
	.even-grid> li a{display: block;    margin: -1px 0 0 -1px;  height:60px;  line-height: 60px;     border: 1px solid #ccc}
	.even-grid> li a.on{    border-color: #e9002d;    background: #e9002d;    color: #fff;    font-weight: bold;}
@media all and (max-width:600px){
	.even-grid> li{width:16.6%;}
}
           

/* 추천,영화 상단 검색 */
.sub-sch{margin-bottom:10px; text-align:right;}
.sub-sch select {height: 38px; color: #111; border: 1px solid #d1d1d1; box-sizing: border-box; font-size: 16px; padding: 0px 30px 0px 10px; display: inline-block; vertical-align: middle; background:#fff url(/images/common/arrow-select.png) no-repeat right center; vertical-align: top;}
.sub-sch .sear_btn {line-height:38px; background:#ee6575; color:#fff; padding:0 20px; border-radius:3px; display:inline-block; border:0;}
                                             