@charset "utf-8";


/* 공통 */
.con_body a {text-decoration:none;}
.icon_content1 {transition:all 0.4s;-webkit-transition:all 0.4s;display:inline-block;overflow:hidden;width:0;height:0;background:url(/chnam/resource/fggg/zh/img/content/img_content01.png) left top no-repeat;vertical-align:middle;font-size:0;}
.icon_content2 {transition:all 0.4s;-webkit-transition:all 0.4s;display:inline-block;overflow:hidden;width:0;height:0;background:url(/chnam/resource/fggg/zh/img/content/img_content02.png) left top no-repeat;vertical-align:middle;font-size:0;}
.icon_content3 {transition:all 0.4s;-webkit-transition:all 0.4s;display:inline-block;overflow:hidden;width:0;height:0;background:url(/chnam/resource/fggg/zh/img/content/img_content03.png) left top no-repeat;vertical-align:middle;font-size:0;}


/* 레이어팝업 - 공통 */
body.lay_popup {overflow:hidden;}
.lay_popup_warp {display:none;position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;padding:10%;background:rgba(0,0,0,0.8);}
.lay_popup_warp .lay_popup {position:relative;max-width:1200px;max-height:667px;width:100%;height:100%;margin:0 auto;padding:40px;background:rgba(255,255,255,1);box-shadow:15px 15px 15px rgba(0,0,0,0.3);}
.lay_popup_warp .lay_popup .lay_close {position:absolute;right:-41px;top:-34px;color:#fff;}
.lay_popup_warp .lay_popup:focus {outline:2px solid #92b7ff;}
.lay_popup_warp .lay_popup .lay_close:focus {outline:2px solid #92b7ff;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.lay_popup_warp {padding:5%;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.lay_popup_warp .lay_popup .lay_close {position:absolute;right:-15px;top:-15px;color:#fff;}
		.lay_popup_warp .lay_popup .lay_close img {width:40px;height:40px;}
	}

/* 리스트 공통 */
.ul_li {overflow:hidden;padding-left:40px;}
.ul_li li {position:relative;padding-left:12px;color:#1b202b;letter-spacing:-0.4px;}
.ul_li li:before {content:"";position:absolute;left:0;top:8px;width:2px;height:9px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.ul_li li.cr_red {color:#ff2f19;}
.ul_li li.cr_red:before {background:#ff2f19;}
.ul_li li.cr_blue {color:#2c5198;}
.ul_li li.cr_blue:before {background:#2c5198;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.ul_li {padding-left:5px;}
	}

/* 설명문구 공통 */
.p_box {padding-bottom:45px;border-bottom:1px solid #1b202b;text-align:center;font-size:15px;}
.p_box .iul_box {padding:45px 0;border-bottom:1px solid #1b202b;text-align:left;}
.p_box .iul_box:after {content:"";display:block;clear:both;}
.p_box .iul_box .img {float:left;width:120px;height:120px;background-color:#eff0f2;border-radius:120px;}
.p_box .iul_box .img .icon_content3 {width:120px;height:120px;background-position:0 0;margin-top:-4px;}
/* 동의 */
.p_box > p {padding:45px 0 20px 0;letter-spacing:-0.4px;}
.p_box .btn_ok {display:inline-block;height:45px;line-height:45px;padding:0 40px;background:#f63a26;text-align:center;font-size:14px;color:#fff;}
.p_box .btn_ok:hover,.sub030301 .p_box .btn_ok:focus,.sub030301 .p_box .btn_ok:active {background:#252f40;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		/* 설명문구 */
		.p_box {padding-bottom:25px;border-bottom:1px solid #1b202b;text-align:center;font-size:14px;}
		.p_box .iul_box {padding:25px 0;border-bottom:1px solid #1b202b;text-align:left;}
		.p_box .iul_box .img {display:none;}
		.p_box .iul_box .ul_li {padding-left:5px;}
		/* 동의 */
		.p_box > p {padding:25px 0 20px 0;}
		.p_box .btn_ok {height:40px;line-height:40px;}
	}

/* 상단문구 공통 */
.tit_box {padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #2c5198;text-align:center;}
.tit_box .icon_content1,
.tit_box .icon_content2 {width:120px;height:120px;background-position:0 0;background-color:#2c5198;border-radius:100%;}
.tit_box p {margin-top:15px;line-height:28px;font-size:18px;color:#525459;}
.tit_box p em {display:block;font-size:24px;color:#2c5198;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tit_box {padding-bottom:30px;margin-bottom:30px;text-align:left;}
		.tit_box:after {content:"";display:block;clear:both;}
		.tit_box .icon_content1,
		.tit_box .icon_content2 {float:left;margin-right:20px;width:80px;height:80px;background-size:240px auto;background-color:#2c5198;border-radius:100%;}
		.tit_box p {overflow:hidden;font-size:16px;}
		.tit_box p em {font-size:16px;}
		.tit_box p em br {display:none;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.tit_box .icon_content1,
		.tit_box .icon_content2 {margin-right:10px;width:50px;height:50px;background-size:150px auto;}
	}

/* 상단문구2 공통 */
.tit_box2 {padding:60px 10px;background:url(/chnam/resource/fggg/zh/img/content/sub01/bg.gif) center center no-repeat;border-top:1px solid #1b202b;border-bottom:1px solid #1b202b;}
.tit_box2:after {content:"";display:block;clear:both;}
.tit_box2 > strong {float:left;display:block;width:50%;padding-left:10%;font-size:24px;color:#171e2a;}
.tit_box2 > strong .icon_content1 {display:block;width:120px;height:120px;margin-top:25px;background-position:0 -120px;background-color:#eff0f2;border-radius:100%;}
.tit_box2 .ul_li {float:left;width:50%;padding-left:10%;}
.tit_box2 .ul_li li {}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.tit_box2 {padding:50px 10px;}
		.tit_box2 > strong {font-size:20px;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.tit_box2 {padding:30px 10px;background:none;}
		.tit_box2 > strong {float:none;width:100%;padding-left:5%;font-size:18px;}
		.tit_box2 > strong br {display:none;}
		.tit_box2 > strong .icon_content1 {width:80px;height:80px;background-size:240px auto;background-position:0 -80px;}
		.tit_box2 .ul_li {float:none;width:100%;margin-top:20px;padding-left:5%;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.tit_box2 > strong  .icon_content1 {width:50px;height:50px;margin:20px auto 0 auto;background-size:150px auto;background-position:0 -50px;}
	}



/*******************/
/*** 01청남대 ***/
/*******************/
/** 인사말 **/
.greetings_box {}
.greetings_box .top_box {padding:95px 0;border-top:1px solid #2c5198;border-bottom:1px solid #2c5198;text-align:center;}
.greetings_box .top_box .pti1 {line-height:normal;font-size:24px;color:#000;}
.greetings_box .top_box .pti2 {position:relative;display:block;padding-top:50px;margin-top:10px;/*line-height:80px;*/margin-bottom:20px;font-size:24px;color:#000;}
.greetings_box .top_box .pti2 em {position:absolute;left:0;right:0;top:8px;font-size:40px;color:#2c5198;}

.greetings_box .top_box .img_box {position:relative;display:inline-block;margin:0 auto;padding:79px 155px 0 155px;/* background:url(/chnam/resource/fggg/zh/img/content/sub01/img01_03.gif) center top no-repeat; */}
.greetings_box .top_box .img_box img {}
.greetings_box .top_box .img_box .text {position:absolute;right:0;bottom:0;text-align:left;color:#000;}
.greetings_box .top_box .img_box .text img {}

.greetings_box .text_box {padding-top:90px;font-size:15px;color:#525459;}
.greetings_box .text_box .pcolor {font-size:18px;color:#2c5198;}
.greetings_box .text_box .pcon1 {margin:40px 0 65px 0;}
.greetings_box .text_box .pcon_ex {line-height:29px;padding:45px 50px 70px 50px;background:#2c5198;font-size:18px;color:#fff;}
.greetings_box .text_box .pcon_ex .icon_content1 {display:block;width:60px;height:67px;margin:0 auto 50px auto;background-position:-162px 0;}
.greetings_box .text_box .pcon_ex em {display:block;word-break:break-all;}
.greetings_box .text_box .pcon2 {margin:60px 0;}

.greetings_box .slide_box {position:relative;}
.greetings_box .slide_box .slide_list {}
.greetings_box .slide_box .slide_list .slide_div {position:relative;}
.greetings_box .slide_box .slide_list .slide_div img {}
.greetings_box .slide_box .slide_list .slide_div .sdtext {transition:all 1.2s ease;-webkit-transition:all 1.2s ease;position:absolute;right:0;bottom:-100%;z-index:10;width:40%;height:100%;padding:0 65px 0 65px;background:rgba(0,0,0,0);letter-spacing:-0.6px;}
.greetings_box .slide_box .slide_list .slide_div .sdtext .sdtext1 {padding-bottom:5px;border-bottom:2px solid #3767c4;}
.greetings_box .slide_box .slide_list .slide_div .sdtext .sdtext1 .icon_content1 {width:120px;height:20px;background-position:-120px -67px;}
.greetings_box .slide_box .slide_list .slide_div .sdtext > span {transition:all 1.2s ease;-webkit-transition:all 1.2s ease;display:block;line-height:25px;margin-top:0;font-size:18px;font-weight:bold;color:#3a6ccd;}
.greetings_box .slide_box .slide_list .slide_div .sdtext > em {display:block;line-height:35px;font-size:38px;font-weight:bold;color:#fff;}
	/* 슬라이드시 */
	.greetings_box .slide_box .slide_list .slide_div.slick-active .sdtext {transition:all 1.2s ease;-webkit-transition:all 1.2s ease;position:absolute;right:0;bottom:0;z-index:10;padding:20% 65px 0 65px;background:rgba(0,0,0,0.8);}
	.greetings_box .slide_box .slide_list .slide_div.slick-active .sdtext > span {transition:all 1.2s ease;-webkit-transition:all 1.2s ease;margin-top:35px;}

.greetings_box .slide_box .gre_controll_box {position:absolute;right:0;bottom:0;z-index:10;width:40%;text-align:center;}
.greetings_box .slide_box .gre_controll_box a {margin:0 2px;}
.greetings_box .slide_box .gre_controll_box .gre_prev .icon_layout {width:10px;height:19px;background-position:0 -112px;}
.greetings_box .slide_box .gre_controll_box .gre_page {margin-top:-100px;}
.greetings_box .slide_box .gre_controll_box .gre_page ul {}
.greetings_box .slide_box .gre_controll_box .gre_page ul li {display:inline-block;margin:0 3px;}
.greetings_box .slide_box .gre_controll_box .gre_page ul li button {display:inline-block;width:14px;height:14px;background:#fff;border-radius:100%;font-size:0;}
.greetings_box .slide_box .gre_controll_box .gre_page ul li.slick-active {}
.greetings_box .slide_box .gre_controll_box .gre_page ul li.slick-active button {display:inline-block;width:14px;height:14px;background:#2c5198;border-radius:100%;font-size:0;}
.greetings_box .slide_box .gre_controll_box .gre_next .icon_layout {width:10px;height:19px;background-position:-11px -112px;}
	/* pc */
	@media only screen and (max-width:1199px){
		
	}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.greetings_box .top_box {padding:50px 0;}
		.greetings_box .top_box .pti1 {font-size:20px;}
		.greetings_box .top_box .pti2 {padding-top:10px;margin-top:0;line-height:60px;font-size:20px;}
		.greetings_box .top_box .pti2 em {position:static;}
		.greetings_box .top_box .pti2 em img {width:140px;}

		.greetings_box .text_box {padding-top:70px;}
		.greetings_box .text_box .pcon1 {margin:30px 0 30px 0;}
		.greetings_box .text_box .pcon_ex {padding:30px 30px 30px 30px;font-size:17px;}
		.greetings_box .text_box .pcon_ex .icon_content1 {margin:0 auto 30px auto;}
		.greetings_box .text_box .pcon2 {margin:30px 0;}

		.greetings_box .slide_box .slide_list .slide_div {padding-bottom:0;padding-top:200px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext {overflow:hidden;width:100%;height:200px;padding:0 30px 0 30px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext > span {font-size:16px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext > em {font-size:30px;}
		.greetings_box .slide_box .slide_list .slide_div img {width:100%;}
			/* 슬라이드시 */
			.greetings_box .slide_box .slide_list .slide_div.slick-active .sdtext {bottom:auto;top:0;padding:30px 30px 0 30px;}

		.greetings_box .slide_box .gre_controll_box {width:100%;}

	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.greetings_box .top_box {padding:30px 0;}
		.greetings_box .top_box .pti1 {font-size:18px;}
		.greetings_box .top_box .pti2 {line-height:35px;font-size:18px;}
		.greetings_box .top_box .pti2 em {display:block;word-break:break-all;}
		.greetings_box .top_box .pti2 em img {width:100px;}

		.greetings_box .top_box .img_box {padding:20px 0 0 0;background:none;}
		.greetings_box .top_box .img_box .text {position:static;display:block;margin-top:10px;text-align:center;}
		.greetings_box .top_box .img_box .text br {display:none;}

		.greetings_box .text_box {padding-top:30px;}
		.greetings_box .text_box .pcon1 {margin:15px 0 15px 0;font-size:14px;}
		.greetings_box .text_box .pcon_ex {line-height:24px;padding:15px 15px 15px 15px;font-size:14px;}
		.greetings_box .text_box .pcon_ex .icon_content1 {margin:0 auto 15px auto;}
		.greetings_box .text_box .pcon2 {margin:15px 0;}

		.greetings_box .slide_box .slide_list .slide_div {padding-top:150px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext {height:150px;padding:0 15px 0 15px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext > span {font-size:14px;}
		.greetings_box .slide_box .slide_list .slide_div .sdtext > em {font-size:20px;}
			/* 슬라이드시 */
			.greetings_box .slide_box .slide_list .slide_div.slick-active .sdtext > span {margin-top:10px;}

	}


/** 역사 및 연혁 **/
.sub010201 .tit_box .icon_content1 {width:120px;height:120px;background-position:-240px 0;background-color:#2c5198;border-radius:100%;}
.sub010201 .tit_box p {font-size:24px;color:#000;}
.sub010201 .pbox {padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #2c5198;}
.sub010201 .pbox .pcon1 {color:#2c5198;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.sub010201 .tit_box .icon_content1 {width:80px;height:80px;background-size:240px auto;background-position:-160px 0;}
		.sub010201 .tit_box p {font-size:20px;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.sub010201 .tit_box .icon_content1 {width:50px;height:50px;background-size:150px auto;background-position:-100px 0;}
		.sub010201 .tit_box p {font-size:18px;}
	}


/** 운영조례 **/
.sub010501 {}
	/* 모바일 */
	@media only screen and (max-width:767px){
		
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		
	}


/** 청남대 이용대통령 **/
.sub010600 {}
.sub010600 .president_box {padding:0 50px;}
.sub010600 .president_box .president_ul {margin-left:-50px;}
.sub010600 .president_box .president_ul > li {float:left;width:50%;min-height:170px;padding-left:50px;margin-top:80px;}
.sub010600 .president_box .president_ul > li:nth-child(1) {margin-top:0;}
.sub010600 .president_box .president_ul > li:nth-child(2) {margin-top:0;}
.sub010600 .president_box .president_ul > li > div {}
.sub010600 .president_box .president_ul > li > div .left {float:left;}
.sub010600 .president_box .president_ul > li > div .left img {}
.sub010600 .president_box .president_ul > li > div .right {overflow:hidden;padding-left:28px;}
.sub010600 .president_box .president_ul > li > div .right em {display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;font-size:18px;font-weight:bold;color:#000;}
.sub010600 .president_box .president_ul > li > div .right ul {}
.sub010600 .president_box .president_ul > li > div .right ul li {position:relative;padding-left:10px;font-size:14px;color:#666;}
.sub010600 .president_box .president_ul > li > div .right ul li:before {content:"";position:absolute;left:0;top:9px;display:inline-block;width:1px;height:8px;background:#b8b8b8;vertical-align:middle;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.sub010600 .president_box .president_ul > li > div .right a.more {display:block;width:80%;height:35px;line-height:35px;margin-top:15px;background:#2c5198;padding-left:20px;color:#fff;}
.sub010600 .president_box .president_ul > li > div .right a.more:after {content:"";display:block;clear:both;}
.sub010600 .president_box .president_ul > li > div .right a.more .icon_content1 {float:right;margin:13px 20px 0 0;width:42px;height:9px;background-position:-120px 0;}
.sub010600 .president_box .president_ul > li > div .right a.more:hover {background:#000;}
.sub010600 .president_box .president_ul > li > div .right a.more:hover .icon_content1 {float:right;margin:13px 10px 0 0;width:32px;height:9px;background-position:-130px 0;}
	/* pc */
	@media only screen and (max-width:1199px){
		.sub010600 .president_box .president_ul > li > div .right {padding-left:18px;}
		.sub010600 .president_box .president_ul > li > div .right a.more .icon_content1 {width:32px;background-position:-130px 0;}
	}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.sub010600 .president_box {padding:0 0;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.sub010600 .president_box .president_ul {margin-left:0;}
		.sub010600 .president_box .president_ul > li {float:none;width:100%;min-height:auto;padding-left:0;margin-top:40px;}
		.sub010600 .president_box .president_ul > li:nth-child(1) {margin-top:40px;}
		.sub010600 .president_box .president_ul > li:nth-child(2) {margin-top:40px;}
		.sub010600 .president_box .president_ul > li > div .right a.more {width:50%;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.sub010600 .president_box .president_ul > li > div .right a.more {width:100%;}
	}

/* 레이어팝업 - 01청남대 : 청남대 이용 대통령 */
.president_box .lay_popup_warp .lay_popup .lay_cont {overflow:hidden;max-height:607px;height:100%;font-size:14px;}
.president_box .lay_popup_warp .lay_popup .lay_cont .left {float:left;overflow:scroll;max-width:321px;max-height:607px;width:100%;height:100%;background:#fbfbfb;}
.president_box .lay_popup_warp .lay_popup .lay_cont .left .tit_top {height:45px;line-height:45px;padding:0 20px;background:#2c5198;font-size:14px;color:#fff;}
.president_box .lay_popup_warp .lay_popup .lay_cont .left .dep_box {padding:20px;border:1px solid #ddd;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right {overflow-y:scroll;padding-left:30px;width:auto;max-height:607px;height:100%;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box {padding:30px;background:#fbfbfb;border:1px solid #ddd;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ddd;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img {float:left;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img .img_pre {display:block;max-width:110px;max-height:144px;width:100%;height:100%;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img .img_sig {display:block;max-width:110px;width:100%;margin-top:30px;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con {overflow:hidden;padding-left:30px;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con strong {font-size:18px;color:#222;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con ul {margin-top:20px;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con ul li {color:#666;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con ul li em {font-weight:bold;color:#222;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table {}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table h4 {margin-top:30px;font-size:16px;font-weight:bold;color:#000;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table h4:before {content:"";display:inline-block;width:10px;height:3px;margin-right:8px;background:#2c5198;vertical-align:middle;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table h5 {margin:10px 0 0 20px;font-weight:bold;color:#000;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table h5:before {content:"";display:inline-block;width:2px;height:3px;margin-right:8px;background:#2c8f98;vertical-align:middle;}
.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_table p {margin:10px 0 0 30px;}
	/* pc */
	@media only screen and (max-width:1199px){
		
	}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.president_box .lay_popup_warp .lay_popup .lay_cont .left {max-width:250px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .left .dep_box {padding:15px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img {float:none;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con {padding-left:0;margin-top:30px;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.president_box .lay_popup_warp .lay_popup .lay_cont {overflow-y:scroll;height:100%;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .left {float:none;overflow:scroll;max-width:100%;max-height:200px;width:100%;height:100%;background:#fbfbfb;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right {overflow-y:scroll;padding-left:0;width:auto;height:100%;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box {padding:15px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img .img_pre {display:block;max-width:80px;max-height:normal;width:100%;height:100%;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .img .img_sig {display:block;max-width:80px;width:100%;margin-top:10px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con {padding-left:0;margin-top:15px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con strong {font-size:16px;}
		.president_box .lay_popup_warp .lay_popup .lay_cont .right .box .box_text .con ul {margin-top:15px;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		
	}


/** 찾아오시는 길 **/
.map_list .list0 li em {display:inline-block;margin-bottom:10px;padding:2px 15px;background:#fafafa;border:1px solid #ccc;border-radius:50px;color:#666;}
.map_list .list0 li.licenter em {background:#f5f9ff;}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.map_list .list0 li em {}
	}


/*******************/
/*** 02시설안내 ***/
/*******************/
/** 대통령사용시설(VR) **/
.facility_box {}
.facility_box .facility_ul {border-top:1px solid #1b202b;border-bottom:1px solid #1b202b;}
.facility_box .facility_ul li {padding:50px 50px;border-top:1px solid #d1d2d5;}
.facility_box .facility_ul li:first-child {border-top:0;}
.facility_box .facility_ul li a {display:block;}
.facility_box .facility_ul li a:after {content:"";display:block;clear:both;}
.facility_box .facility_ul li a em {transition:all 0.4s;-webkit-transition:all 0.4s;position:relative;display:block;float:left;background:#000;}
.facility_box .facility_ul li a em > img {transition:all 0.4s;-webkit-transition:all 0.4s;max-width:317px;max-height:195px;width:100%;height:100%;}
.facility_box .facility_ul li a em i {}
.facility_box .facility_ul li a em i img {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;right:-15px;bottom:-15px;}
.facility_box .facility_ul li a em i img + img {transition:all 0.4s;-webkit-transition:all 0.4s;position:absolute;right:30px;bottom:30px;}
.facility_box .facility_ul li a em i img:first-child {transform:rotate(0deg);-webkit-transform:rotate(0deg);animation:icon1 4s 0.4s infinite ease-in-out alternate;}
	@keyframes icon1 {
		0% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
		40% {transform:rotate(-15deg);-webkit-transform:rotate(-15deg);}
		80% {transform:rotate(15deg);-webkit-transform:rotate(15deg);}
		100% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	}
	@-webkit-keyframes icon1 {
		0% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
		40% {transform:rotate(-15deg);-webkit-transform:rotate(-15deg);}
		80% {transform:rotate(15deg);-webkit-transform:rotate(15deg);}
		100% {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	}
.facility_box .facility_ul li a strong {display:block;overflow:hidden;padding-left:60px;}
.facility_box .facility_ul li a strong span.tit {display:block;font-size:24px;color:#000;}
.facility_box .facility_ul li a strong span.con {position:relative;display:block;margin-top:25px;padding-left:12px;font-weight:400;font-size:14px;color:#666;}
.facility_box .facility_ul li a strong span.con:before {content:"";position:absolute;left:0;top:7px;display:block;width:2px;height:10px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

.facility_box .facility_ul li a:hover em,
.facility_box .facility_ul li a:focus em,
.facility_box .facility_ul li a:active em {box-shadow:7px 7px 22px rgba(0,0,0,0.2);}
.facility_box .facility_ul li a:hover em > img,
.facility_box .facility_ul li a:focus em > img,
.facility_box .facility_ul li a:active em > img {opacity:0.2;}

.facility_box .facility_ul li a:hover em i img,
.facility_box .facility_ul li a:focus em i img,
.facility_box .facility_ul li a:active em i img {position:absolute;right:30%;bottom:20%;}
.facility_box .facility_ul li a:hover em i img + img,
.facility_box .facility_ul li a:focus em i img + img,
.facility_box .facility_ul li a:active em i img + img {position:absolute;right:45%;bottom:45%;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.facility_box .facility_ul li {padding:25px 25px;}
		.facility_box .facility_ul li a em {float:none;text-align:center;}
		.facility_box .facility_ul li a strong {display:block;overflow:hidden;padding-left:0;margin-top:20px;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		
	}

/* 레이어팝업 - 02시설안내 : VR뷰 */
.lay_popup_warp .lay_popup .vr_box {overflow:hidden;max-height:607px;height:100%;}
.lay_popup_warp .lay_popup .vr_box .tit_top {height:40px;line-height:40px;padding:0 20px;background:#2c5198;font-size:15px;color:#fff;}
.lay_popup_warp .lay_popup .vr_box .vr_cont {height:100%;background:#fbfbfb;}
	/* pc */
	@media only screen and (max-width:1199px){
		
	}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		
	}

/* 시설안내 - 편의시설 */
.sub020401 {}
.sub020401 .facility_box .facility_ul li div:after {content:"";display:block;clear:both;}
.sub020401 .facility_box .facility_ul li div em {transition:all 0.4s;-webkit-transition:all 0.4s;position:relative;display:block;float:left;background:#000;}
.sub020401 .facility_box .facility_ul li div strong {display:block;overflow:hidden;padding-left:60px;}
.sub020401 .facility_box .facility_ul li div strong span.tit {display:block;font-size:24px;color:#000;}
.sub020401 .facility_box .facility_ul li div strong span.con {position:relative;display:block;margin-top:25px;padding-left:12px;font-weight:400;font-size:14px;color:#666;}
.sub020401 .facility_box .facility_ul li div strong span.con:before {content:"";position:absolute;left:0;top:7px;display:block;width:2px;height:10px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.sub020401 .facility_box .facility_ul li div em {float:none;text-align:center;}
		.sub020401 .facility_box .facility_ul li div strong {display:block;overflow:hidden;padding-left:0;margin-top:20px;}
	}


/** 시설사용료안내 **/
.sub020501 .tit_box .icon_content2 {width:120px;height:120px;background-position:-198px 0;background-color:#2c5198;border-radius:100%;}
.sub020501 .imgbox {}
.sub020501 .imgbox .imgbox_ul {margin-top:20px;margin-left:-20px;}
.sub020501 .imgbox .imgbox_ul:after {content:"";display:block;clear:both;}
.sub020501 .imgbox .imgbox_ul li {float:left;width:33.3%;padding-left:20px;margin-bottom:20px;text-align:center;}
.sub020501 .imgbox .imgbox_ul li strong {display:block;margin:10px 0 0 0;font-weight:400;}
.sub020501 .imgbox .imgbox_ul li img {max-width:240px;width:100%;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.sub020501 .imgbox .imgbox_ul li {width:50%;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.sub020501 .imgbox .imgbox_ul li {width:100%;}
	}


/** 지도로보는 청남대 **/
.sub020601 .mcnam_ul {position:relative;overflow-x:scroll;padding:55px;border:1px solid #ddd;text-align:center;}
.sub020601 .mcnam_ul .icon {}
.sub020601 .mcnam_ul .icon img {width:20px;height:auto;}
.sub020601 .mcnam_ul .vrbox {position:absolute;left:0;top:0;}
.sub020601 .mcnam_ul .vrbox a {}
.sub020601 .mcnam_ul .vrbox a em {display:block;overflow:hidden;width:0;height:0;font-size:0;}
.sub020601 .mcnam_ul .vrbox a span {}
.sub020601 .mcnam_ul .vrbox a img {width:30px;height:auto;}
.sub020601 .mcnam_ul .vrbox a.vr1 {position:absolute;left:311px;top:371px;}/* 1대통령기념관(별관 선물관)  */
.sub020601 .mcnam_ul .vrbox a.vr3 {position:absolute;left:630px;top:248px;}/* 3본관 */
.sub020601 .mcnam_ul .vrbox a.vr4 {position:absolute;left:704px;top:273px;}/* 4오각정 */
.sub020601 .mcnam_ul .vrbox a.vr5 {position:absolute;left:613px;top:416px;}/* 5양어장 */
.sub020601 .mcnam_ul .vrbox a.vr6 {position:absolute;left:522px;top:432px;}/* 6대통령기념관(체험관) */
.sub020601 .mcnam_ul .vrbox a.vr7 {position:absolute;left:518px;top:218px;}/* 7그늘집 */
.sub020601 .mcnam_ul .vrbox a.vr8 {position:absolute;left:748px;top:154px;}/* 8초가정 */
.sub020601 .mcnam_ul .vrbox a.vr9 {position:absolute;left:135px;top:65px;}/* 9전망대 */
.sub020601 .mcnam_ul .vrbox a.vr11 {position:absolute;left:468px;top:168px;}/* 11골프장 */
.sub020601 .mcnam_ul .vrbox a.vr14 {position:absolute;left:656px;top:145px;}/* 14대통령광장 */
.sub020601 .mcnam_ul .vrbox a.vr16 {position:absolute;left:532px;top:286px;}/* 16헬기장 */
.sub020601 .mcnam_ul .vrbox a.vr26 {position:absolute;left:509px;top:344px;}/* 26메타세콰이어 숲 쉼터 */
.sub020601 .mcnam_ul .vrbox a.vr27 {position:absolute;left:332px;top:258px;}/* 27숲속의 쉼터 */
.sub020601 .mcnam_ul .vrbox a.vr28 {position:absolute;left:276px;top:314px;}/* 28하늘정원 */
.sub020601 .mcnam_ul .vrbox a.vr28 img {width:30px;height:auto;}
.sub020601 .mcnam_ul .vrbox a.vr29 {position:absolute;left:466px;top:243px;}/* 29어울림마당 */
.sub020601 .mcnam_ul .vrbox a.vr29 img {width:30px;height:auto;}

.sub020601 .mcnam_ul > img {}
.sub020601 .mcnam_box .ulbox {margin-left:-20px;margin-top:20px;}
.sub020601 .mcnam_box .ulbox:after {content:"";display:block;clear:both;}
.sub020601 .mcnam_box .ulbox li {float:left;width:50%;padding-left:20px;margin-top:5px;}
.sub020601 .mcnam_box .ulbox li .alink {display:block;border:1px solid #ddd;}
.sub020601 .mcnam_box .ulbox li .alink:hover,.sub020601 .mcnam_box .ulbox li .alink:focus,.sub020601 .mcnam_box .ulbox li .alink:active {border:1px solid #2c5198;}
.sub020601 .mcnam_box .ulbox li .alink:after {content:"";display:block;clear:both;}
.sub020601 .mcnam_box .ulbox li .alink strong {position:relative;display:inline-block;width:45px;height:45px;line-height:45px;vertical-align:middle;text-align:center;}
.sub020601 .mcnam_box .ulbox li .alink strong:after {content:"";position:absolute;right:0;top:0;bottom:0;display:inline-block;width:1px;height:10px;margin:auto 0;background:#ddd;vertical-align:middle;}
.sub020601 .mcnam_box .ulbox li .alink em {display:inline-block;padding-left:10px;vertical-align:middle;}
.sub020601 .mcnam_box .ulbox li .alink .icon {float:right;margin:5px 10px 0 0;}
.sub020601 .mcnam_box .ulbox li .alink .icon img {width:35px;}
.sub020601 .mbtn {display:none;}
	/* pc */
	@media only screen and (max-width:1199px){
		.sub020601 .mcnam_box .ulbox li {width:50%;}
	}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.sub020601 .mcnam_box {overflow-y:scroll;height:400px;margin-top:20px;padding:5px 10px;border:1px solid #ddd;}
		.sub020601 .mcnam_box .ulbox {margin-left:0;margin-top:0;}
		.sub020601 .mcnam_box .ulbox li {width:100%;padding-left:0;}

		.sub020601 .mcnam_box .ulbox li .alink strong {float:left;}
		.sub020601 .mcnam_box .ulbox li .alink em {overflow:hidden;display:block;padding-top:10px;}

		.sub020601 .mbtn {display:block;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.sub020601 .mcnam_box .ulbox li a em {letter-spacing:-1px;}
	}



/*******************/
/*** 03관람안내 ***/
/*******************/
/** 입장예약/취소 - 입장예약하기 **/
.sub030301 .tab_box {text-align:center;border-bottom:1px solid #1b202b;}
.sub030301 .tab_box:after {content:"";display:block;clear:both;}
.sub030301 .tab_box li {display:inline-block;margin-left:-5px;}
.sub030301 .tab_box li a {display:inline-block;height:57px;line-height:59px;padding:0 60px;margin-bottom:-1px;background:#fff;border:1px solid #252f40;text-align:center;font-size:16px;color:#1b202b;}
.sub030301 .tab_box li a.on,.sub030301 .tab_box li a:hover,.sub030301 .tab_box li a:focus,.sub030301 .tab_box li a:active {background:#252f40;border:1px solid #252f40;color:#fff;}
/* 달력 */
.sub030301 .deck_box {padding:45px 0;text-align:center;}
.sub030301 .deck_box .prev_btn {display:inline-block;line-height:normal;vertical-align:middle;font-size:30px;color:#000;}
.sub030301 .deck_box > strong {display:inline-block;line-height:normal;margin:0 20px;vertical-align:middle;font-size:34px;letter-spacing:-0.6px;color:#1b202b;}
.sub030301 .deck_box .next_btn {display:inline-block;line-height:normal;vertical-align:middle;font-size:30px;color:#000;}
.sub030301 .deck_box .deck {margin-top:40px;}
.sub030301 .deck_box .deck .deck_p {display:none;text-align:center;color:#4384f0;}
.sub030301 .deck_box .deck .table_calendar {width:100%;margin-top:10px;border:1px solid #ddd;}
.sub030301 .deck_box .deck .table_calendar thead th {padding:8px 10px;background:#444;font-weight:700;border-left:1px solid #ddd;text-align:center;color:#fff;}
.sub030301 .deck_box .deck .table_calendar thead th.sunday {background:#f04343;border-left:0;}
.sub030301 .deck_box .deck .table_calendar thead th.weekday {}
.sub030301 .deck_box .deck .table_calendar thead th.saturday {background:#4384f0;}
.sub030301 .deck_box .deck .table_calendar tbody tr td {min-height:100px;padding:8px 10px;border-left:1px solid #cdd2d5;border-top:1px solid #cdd2d5;vertical-align:top;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .num_black {text-align:left;}
.sub030301 .deck_box .deck .table_calendar tbody tr td.sunday .num_black {color:#f04343;}
.sub030301 .deck_box .deck .table_calendar tbody tr td.saturday .num_black {color:#4384f0;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser {display:table;width:100%;height:50px;text-align:center;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser .rediv {display:table-cell;vertical-align:bottom;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser .rediv span {display:block;color:#444;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser .rediv em {display:inline-block;padding:0 15px;background:#f04343;color:#fff;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea {display:table-cell;vertical-align:bottom;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea span {display:inline-block;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea em {display:inline-block;padding:5px 15px;line-height:normal;background:#4384f0;color:#fff;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea:hover em,
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea:focus em,
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser a.rea:active em {background:#000;}

.sub030301 .deck_box .deck .table_calendar tbody tr td .reser3 {display:table;width:100%;height:50px;text-align:center;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser3 .rediv3 {display:table-cell;vertical-align:bottom;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser3 .rediv3 em {display:inline-block;padding:0 15px;background:#aaa;color:#fff;}

.sub030301 .deck_box .deck .table_calendar tbody tr th:first-child,
.sub030301 .deck_box .deck .table_calendar tbody tr td:first-child {border-left:0;}
/* 레이어팝업 */
.sub030301 .deck_box .lay_popup_warp {overflow-y:scroll;}
.sub030301 .deck_box .lay_popup_warp .lay_popup {position:relative;max-width:none;max-height:none;width:100%;height:100%;padding:0;background:rgba(255,255,255,0);box-shadow:15px 15px 15px rgba(0,0,0,0);}
.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box {}
	/* 당일예약 */
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .img {display:block;margin-bottom:10px;text-align:left;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .img .icon_content3 {width:77px;height:75px;background-position:-120px 0;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .img strong {display:inline-block;margin-left:20px;font-size:16px;font-weight:700;color:#4384f0;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .img em {display:inline-block;margin-left:20px;font-size:20px;font-weight:700;color:#222;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box {position:relative;max-width:514px;margin:0 auto;padding:40px;background:rgba(255,255,255,1);box-shadow:15px 15px 15px rgba(0,0,0,0.3);}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .text {float:left;width:100%;padding:30px;border:1px solid #ddd;text-align:left;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .text .pcon {line-height:22px;font-weight:700;color:#1b202b;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .text .pcon em {font-weight:300;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .btnok {display:inline-block;width:110px;height:45px;line-height:45px;margin-top:20px;background:#1b202b;color:#fff;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .btnclose {display:inline-block;width:110px;height:45px;line-height:45px;margin-top:20px;background:#878e9e;color:#fff;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set1 .img {float:left;display:block;margin-bottom:10px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set1 .text {float:left;width:auto;padding:0 0 0 30px;margin-bottom:30px;border:0;}
	/* 개인정보 수집 이용 동의 */
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 {max-width:1200px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_ul {}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_ul li {position:relative;padding-left:10px;margin-bottom:5px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_ul li:before {content:"";position:absolute;left:0;top:8px;width:2px;height:9px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_ul li strong {color:#000;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_p {font-size:16px;color:#fe4830;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text .text_p strong {color:#000;}
	/* 온라인 승용차 예약(비회원 인증) */
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 {max-width:1200px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul {margin-top:20px;margin-left:-1%;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li {float:left;width:48%;min-height:250px;margin-left:1%;background:#fafafa;padding:20px;text-align:center;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li .img {width:120px;height:120px;margin:0 auto;padding-top:30px;background:#fff;border-radius:100%;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li:nth-child(1) .icon_content3 {display:block;width:60px;height:52px;margin:0 auto;background-position:-240px 0;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li:nth-child(2) .icon_content3 {display:block;width:43px;height:66px;margin:0 auto;background-position:-197px 0;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li strong {display:block;margin-top:15px;font-size:16px;color:#000;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li p {margin:20px 0;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li a {display:inline-block;padding:10px 20px;background:#4384f0;color:#fff;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li a:hover,
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li a:focus,
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li a:active {background:#000;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_p {font-size:16px;color:#fe4830;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_p strong {color:#000;}
	/* 승용차 입장예약 진행_step1 ~ step4 */
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step {max-width:1200px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box {}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em {display:inline-block;width:23%;height:70px;padding:10px 30px;border-radius:50px;background:#fafafa;border:1px solid #2c5198;font-size:15px;color:#222;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em.on {background:#2c5198;color:#fff;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box .step1 {border-radius:50px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box .step2 {}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box .step3 {}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box .step4 {}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text h4 {margin-top:40px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .text_ul {margin-top:10px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .text_ul li {position:relative;padding-left:10px;margin-bottom:5px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .text_ul li:before {content:"";position:absolute;left:0;top:8px;width:2px;height:9px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .text_ul li strong {color:#000;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .table_st1 .radiotd em {display:inline-block;cursor:pointer;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .table_st1 .radiotd em label {font-weight:300;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .end_go {display:none;margin-top:20px;padding:20px;background:#fe4830;color:#fff;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .end_go a {background:#fff;color:#000;}
	/* 예약결제 완료_입장권 인쇄 */
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set4 .img em span {font-size:14px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set4 .text .text_ul li {position:relative;padding-left:10px;margin-bottom:5px;}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set4 .text .text_ul li:before {content:"";position:absolute;left:0;top:8px;width:2px;height:9px;background:#1b202b;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
	.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set4 .btnclose {background:#fe4830;color:#fff;}

	/* 태블릿 */
	@media only screen and (max-width:1023px){
		/** 입장예약/취소 - 입장예약하기 **/
		.sub030301 .tab_box li {display:block;float:left;width:33.3%;margin-left:0;}
		.sub030301 .tab_box li a {display:block;height:50px;line-height:50px;padding:0 30px;}

		/* 레이어팝업 */
			/* 승용차 입장예약 진행 */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em {padding:10px 30px 10px 20px;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		/** 입장예약/취소 - 입장예약하기 **/
		.sub030301 .tab_box {border-bottom:0;}
		.sub030301 .tab_box li {float:none;width:100%;margin-left:0;margin-bottom:3px;}
		.sub030301 .tab_box li a {height:40px;line-height:40px;padding:0 15px;font-size:14px;}
		/* 설명문구 */
		.sub030301 .p_box {padding-bottom:25px;border-bottom:1px solid #1b202b;text-align:center;font-size:14px;}
		.sub030301 .p_box .iul_box {padding:25px 0;border-bottom:1px solid #1b202b;text-align:left;}
		.sub030301 .p_box .iul_box .img {display:none;}
		.sub030301 .p_box .iul_box .ul_li {padding-left:5px;}
		/* 동의 */
		.sub030301 .p_box > p {padding:25px 0 20px 0;}
		.sub030301 .p_box .btn_ok {height:40px;line-height:40px;}
		/* 달력 */
		.sub030301 .deck_box {padding:25px 0;}
		.sub030301 .deck_box .deck {margin-top:20px;overflow-x:scroll;}
		.sub030301 .deck_box .deck .deck_p {display:block;}
		.sub030301 .deck_box .deck .table_calendar {width:700px;}

		/* 레이어팝업 */
			/* 당일예약 */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .img {float:none;margin-bottom:10px;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box {padding:20px;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .text .pcon em br {display:none;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .btnok {width:auto;height:40px;line-height:40px;padding:0 10px;margin-top:20px;background:#1b202b;color:#fff;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .btnclose {width:auto;height:40px;line-height:40px;padding:0 10px;margin-top:20px;background:#878e9e;color:#fff;}
			/* 개인정보 수집 이용 동의 */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set2 .text {padding:20px;}
			/* 온라인 승용차 예약(비회원 인증) */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text {padding:20px;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul {margin-left:0;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li {float:none;width:100%;margin-left:0;margin-bottom:10px;padding:20px;}
			/* 승용차 입장예약 진행 */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text {padding:20px;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text h4 {margin-top:20px;}
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em {width:49%;height:70px;margin-bottom:5px;font-size:14px;}
			/* 예약결제 완료_입장권 인쇄 */
			.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set4 .btnclose {background:#fe4830;color:#fff;}

	}
	/* 모바일 */
	@media only screen and (max-width:560px){
		/* 당일예약 */
		.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .img em {margin-left:20px;margin-top:10px;}
		/* 온라인 승용차 예약(비회원 인증) */
		.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .set3 .text .text_ul li {padding:10px;}
		/* 승용차 입장예약 진행 */
		.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em {width:100%;height:40px;padding:7px 30px 10px 20px;margin-bottom:5px;font-size:14px;}
		.sub030301 .deck_box .lay_popup_warp .lay_popup .calendar_box .step .text .step_box em br {display:none;}
	}


/*** 예약확인/취소 ***/
.sub030303 .p_box {border-bottom:0;}
.sub030303 .p_box .btn_ok {margin-top:45px;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .end_go {display:none;margin-top:20px;padding:20px;background:#fe4830;color:#fff;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .end_go a {background:#fff;color:#000;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck {margin-top:0;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck .deck_p {display:none;}

.sub030303 .deck_box .lay_popup_warp .lay_popup .table_calendar tbody tr td .reser3 {display:table;width:100%;height:50px;text-align:center;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .table_calendar tbody tr td .reser3 .rediv3 {display:table-cell;vertical-align:bottom;}
.sub030303 .deck_box .lay_popup_warp .lay_popup .table_calendar tbody tr td .reser3 .rediv3 em {display:inline-block;padding:0 15px;background:#aaa;color:#fff;}
	/* 모바일 */
	@media only screen and (max-width:1023px){
		/** 입장예약/취소 - 입장예약하기 **/
		/* 달력 */
		.sub030303 .deck_box {padding:25px 0;}
		.sub030303 .deck_box .set_box .deck {margin-top:20px;overflow-x:scroll;}
		.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck .deck_p {display:block;}
		.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck .table_st1 {width:700px;}
		.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck .table_st1 tbody th {display:table-cell;}
		.sub030303 .deck_box .lay_popup_warp .lay_popup .calendar_box .set_box .deck .table_st1 tbody td {display:table-cell;}
	}


/*** 숲길체험예약 ***/
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 {display:table;width:100%;height:50px;text-align:center;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 .rediv2 {display:block;margin:5px 0;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 .rediv2 span {float:left;width:30px;font-size:13px;color:#444;letter-spacing:-1px;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 .rediv2 em {max-width:73px;overflow:hidden;display:block;background:#f04343;font-size:13px;color:#fff;letter-spacing:-1px;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 .rediv2.closed em {background:#aaa;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2 {display:block;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2 span {float:left;width:30px;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2 em {max-width:73px;overflow:hidden;display:block;background:#4384f0;color:#fff;}
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2:hover em,
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2:focus em,
.sub030301 .deck_box .deck .table_calendar tbody tr td .reser2 a.rea2:active em {background:#000;}
/*** 숲길체험예약 - 개인정보 이용동의 ***/
.sub030404 .p_box {border-top:1px solid #1b202b;border-bottom:0;}
.sub030404 .p_box .iul_box {padding:45px 0 25px 0;}
.sub030404 .iul_box .checks {margin-top:40px;text-align:center;}
.sub030404 .iul_box .ul_li br {}
.sub030404 .formbox {}
.sub030404 .formbox .btnok {display:inline-block;width:110px;height:45px;line-height:45px;margin-top:20px;background:#1b202b;color:#fff;}
.sub030404 .formbox .btnclose {display:inline-block;width:110px;height:45px;line-height:45px;margin-top:20px;background:#878e9e;color:#fff;}
	/* 모바일 */
	@media only screen and (max-width:1023px){
		.sub030404 .iul_box .ul_li br {display:none;}
	}



/*** 통합검색 ***/
.searchbox {}
.searchbox .pcon {padding:48px 0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;text-align:center;font-weight:bold;font-size:20px;color:#262627;}
.searchbox .pcon .em1 {}
.searchbox .pcon .em2 {}
.searchbox .scbox {}
.searchbox .scbox .tit {display:block;padding:10px 0;border-bottom:1px solid #d2d2d2;font-size:16px;color:#2c5198;}
.searchbox .scbox .tit:before {content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:8px;border:2px solid #2c5198;}
.searchbox .scbox .tit em {color:#000;}
.searchbox .scbox .sc_list {}
.searchbox .scbox .sc_list li {padding:30px 30px;border-bottom:1px solid #d2d2d2;}
.searchbox .scbox .sc_list li .alist {display:block;}
.searchbox .scbox .sc_list li:hover,
.searchbox .scbox .sc_list li:focus,
.searchbox .scbox .sc_list li:active {background:#fafafa;}
.searchbox .scbox .sc_list li .alist .sc_title {display:block;color:#000;}
.searchbox .scbox .sc_list li .alist .sc_title em {}
.searchbox .scbox .sc_list li .alist .sc_cont {display:block;overflow:hidden;height:86px;padding:10px 0;color:#666;}
.searchbox .scbox .sc_list li .sc_loca {font-size:13px;color:#999;}
.searchbox .scbox .sc_list li .sc_day {margin-top:-24px;text-align:right;font-size:13px;color:#999;}
.searchbox .scbox .more {display:block;width:140px;height:35px;line-height:33px;margin:20px auto 0 auto;padding:0 5px;border:1px solid #9b9b9b;font-size:13px;color:#777;text-align:center;}
.searchbox .scbox .more:hover {background:#000;border:1px solid #000;color:#fff;}
	/* 모바일 */
	@media only screen and (max-width:1023px){
		.searchbox .scbox .sc_list li {padding:15px 15px;}
		.searchbox .scbox .sc_list li .sc_day {margin-top:0;text-align:left;}
	}


/* 사이트맵 */
.sitemapbox > h4 {padding-bottom:20px;border-bottom:4px solid #004c9d;}
.sitemapbox > h4 a {position:relative;display:block;}
.sitemapbox > h4 a:before {content:"";position:absolute;right:0;top:12px;width:20px;height:1px;background:#000;}
.sitemapbox > h4 a:after {content:"";position:absolute;right:9px;top:2px;width:1px;height:20px;background:#000;}
.sitemapbox > h4.on a:after {display:none;}
.sitemap {display:none;}
.sitemap.on {display:block;}
.sitemap:after {content:"";display:block;clear:both;}
.sitemap > li {float:left;width:20%;}
.sitemap > li h4 a {display:block;margin-bottom:5px;font-weight:800;font-size:18px;color:#111;}
.sitemap .sitemap_1dep {min-height:307px;margin:0 10px 20px 0;}
.sitemap .sitemap_1dep > li h5 {position:relative;margin:10px 0;padding-left:12px;font-size:18px;color:#111;}
.sitemap .sitemap_1dep > li h5:before {content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#004c9d;border-radius:100%;}
.sitemap .sitemap_2dep {padding-left:12px;}
.sitemap .sitemap_2dep li a {display:inline-block;margin-bottom:5px;color:#999;}

.sitemap_ex > li {width:100%;}
.sitemap_ex .sitemap_1dep {min-height:auto;margin-bottom:40px;}
.sitemap_ex .sitemap_1dep > li {display:inline-block;width:19%;}

.sitemapbox > ul.sitemap_ex2 {}
.sitemapbox > ul.sitemap_ex2 li {float:none;display:inline-block;width:19%;}
.sitemapbox > ul.sitemap_ex2 li h4 {position:relative;margin:10px 0;padding-left:12px;font-size:18px;color:#111;}
.sitemapbox > ul.sitemap_ex2 li h4:before {content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#004c9d;border-radius:100%;}
.sitemapbox > ul.sitemap_ex2 li h4 a {display:inline-block;margin-bottom:0;font-weight:400;font-size:18px;color:#111;}

	/* 태블릿 */
	@media only screen and (max-width:1023px){
		/* 사이트맵 */
		.sitemapbox > h4 {font-size:18px;}
		.sitemap > li {float:none;display:inline-block;width:32%;vertical-align:top;}

		.sitemap_ex .sitemap_1dep > li {display:inline-block;width:32%;}
		.sitemap_ex > li {width:100%;}
		.sitemapbox > ul.sitemap_ex2 li {width:32%;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		/* 사이트맵 */
		.sitemap > li {width:100%;}
		.sitemap > li:first-child h4 a {margin-top:0;}
		.sitemap > li h4 a {font-size:16px;}
		.sitemap .sitemap_1dep {min-height:auto;font-size:16px;}
		.sitemap .sitemap_1dep > li h5 {margin:4px 0;font-size:16px;}
		.sitemap .sitemap_1dep > li {display:inline-block;width:49%;margin-bottom:10px;vertical-align:top;font-size:0;}
		.sitemap .sitemap_2dep:after {content:"";display:block;clear:both;}
		.sitemap .sitemap_2dep li a {font-size:14px;}

		.sitemapbox > ul.sitemap_ex2 li {width:49%;}
	}


/* 영문추가 - Introduction-Succesive Presidents */
.warp_box {padding-bottom:50px;border-bottom:1px solid #2c5198;}
.warp_box:after {content:"";display:block;clear:both;}
.warp_box .tab_box {float:right;width:335px;padding:35px;margin-right:50px;border:1px solid #ddd;}
.warp_box .tab_box .tab {margin-left:-10px;margin-top:-10px;}
.warp_box .tab_box .tab:after {content:"";display:block;clear:both;}
.warp_box .tab_box .tab li {float:left;width:50%;padding-left:10px;margin-top:10px;}
.warp_box .tab_box .tab li a {display:block;width:100%;height:35px;line-height:35px;background:#17a0c2;text-align:center;color:#fff;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		.warp_box .tab_box {margin-right:0;}
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.warp_box .tab_box {float:none;width:100%;padding:15px;}
	}


/* 영문추가 - Sees in advance-Motion picture photography place */
.sub030201 .tit_box .icon_content3 {width:120px;height:120px;background-position:-300px 0;background-color:#2c5198;border-radius:100%;}
.facility_box .facility_ul2 {font-size:14px;}
.facility_box .facility_ul2:after {content:"";display:block;clear:both;}
.facility_box .facility_ul2 li {display:inline-block;width:50%;padding:0 5%;margin-left:-4px;margin-bottom:60px;font-size:0;vertical-align:top;}
.facility_box .facility_ul2 li > div:after {content:"";display:block;clear:both;}
.facility_box .facility_ul2 li > div > em {}
.facility_box .facility_ul2 li > div > em img {width:100%;}
.facility_box .facility_ul2 li > div > strong {display:block;margin-top:25px;}
.facility_box .facility_ul2 li > div > strong .tit {display:block;padding-bottom:15px;border-bottom:1px solid #d1d2d5;font-size:24px;color:#000;}
.facility_box .facility_ul2 li > div > strong .con {position:relative;display:block;padding-top:15px;font-weight:400;font-size:14px;color:#666;}
	/* 태블릿 */
	@media only screen and (max-width:1023px){
		
	}
	/* 모바일 */
	@media only screen and (max-width:767px){
		.sub030201 .tit_box .icon_content3 {float:left;margin-right:20px;width:80px;height:80px;background-size:270px auto;background-position:-192px 0;background-color:#2c5198;border-radius:100%;}
		.facility_box .facility_ul2 li {display:inline-block;width:100%;padding:0 5%;margin-left:0;margin-bottom:60px;font-size:0;vertical-align:top;}
	}
	/* 모바일 */
	@media only screen and (max-width:480px){
		.sub030201 .tit_box .icon_content3 {margin-right:10px;width:50px;height:50px;background-size:170px auto;background-position:-122px 0;}
	}


/* 영문추가 - Sees in advance-Festival */
.sub030301 .tit_box p {font-size:24px;color:#000;}
.sub030301 img {max-width:804px;width:100%;}
