@charset "utf-8";
.map-half{}
.map-half:after{clear:both; content:""; display:block;}
.map-half .fl{width:49%;}
.map-half .fr{width:49%;}
.map-half .maps{width:100%;}
.map-half .maps .wrap_controllers{display:none;}
.map-half .maps .cont{display:none;}

.loac-infos{position:relative; padding-top:60px;}
.loac-infos:before{position:absolute; top:0px; left:0px; width:100%; text-align:center; color:#f5f6f6; font-family:'GmarketSans'; font-weight:900; font-size:100px; line-height:100%; letter-spacing:-0.03em; display:block; content:"Dinosaur World Expo"; z-index:-1;}
.loac-infos .title{position:relative; padding:30px 20px; font-family:'Tenada'; font-size:24px; background:linear-gradient(60deg,#28a752,#037da5); text-align:center; border-radius:10px;}
.loac-infos .title:before{position:absolute; top:-15px; left:170px; width:162px; height:118px; background:url("/upload_data/board_data/BBS_0000016/175576836392558.png") no-repeat center; content:""; display:block; z-index:1;}
.loac-infos .title:after{position:absolute; top:-76px; right:50px; width:218px; height:83px; background:url("/upload_data/board_data/BBS_0000016/175576836392687.png") no-repeat center; content:""; display:block; z-index:1;}
.loac-infos .title .stit{position:relative; display:inline-block; line-height:100%; color:#fffd44; margin-right:50px; z-index:2;}
.loac-infos .title .btit{position:relative; display:inline-block; line-height:100%; color:#fff; z-index:2;}

.loac-infos .infos{padding:80px 100px; background:url("/upload_data/board_data/BBS_0000016/175576836392618.jpg") no-repeat center; background-size:cover; border-radius:10px;}
.loac-infos .infos .info{position:relative; padding:30px 0px 30px 180px; border-bottom:1px solid #dadada;}
.loac-infos .infos .info:before{position:absolute; top:50%; left:0px; width:140px; height:140px; margin-top:-70px; display:block; background:#fff; content:""; border-radius:50%;}

.loac-infos .infos .info .tit{font-size:18px; color:#181818; margin-bottom:14px; line-height:120%; font-family:'GmarketSans'; font-weight:900;}

.loac-infos .infos .info.car:before{background:url("/upload_data/board_data/BBS_0000016/175576838734139.png") no-repeat center #fff;}
.loac-infos .infos .info.pub:before{background:url("/upload_data/board_data/BBS_0000016/175576838734177.png") no-repeat center #fff;}
.loac-infos .infos .info.air{padding:60px 0px 60px 180px; border-bottom:none;}
.loac-infos .infos .info.air:before{background:url("/upload_data/board_data/BBS_0000016/175576838734270.png") no-repeat center #fff;}

	@media all and (max-width:1400px){
		.loac-infos:before{font-size:76px;}
		.loac-infos .title:before{position:absolute; top:-15px; left:0px;}
		.loac-infos .title:after{position:absolute; top:-76px; right:0px;}

		.loac-infos .infos{padding:20px 20px;}
	}	

	@media all and (max-width:1000px){
		.map-half .fl{width:100%; float:none; margin-bottom:20px;}
		.map-half .fr{width:100%; float:none;}

		.loac-infos{padding-top:34px;}
		.loac-infos:before{font-size:46px;}
		.loac-infos .title{padding:20px 20px;}
		.loac-infos .title:before{display:none;}
		.loac-infos .title:after{display:none;}

		.loac-infos .infos{padding:20px 20px;}
		.loac-infos .infos .info{padding:20px 0px 20px 100px;}
		.loac-infos .infos .info:before{top:20px; width:80px; height:80px; margin-top:0px; background-size:60px !important;}

		.loac-infos .infos .info.air{padding:30px 0px 30px 100px;}

		.loac-infos .infos .info .tit{font-size:17px;}
	}

	@media all and (max-width:680px){
		.loac-infos{padding-top:26px;}
		.loac-infos:before{font-size:34px;}

		.loac-infos .title{font-size:22px;}
		.loac-infos .title .stit{display:block;}
		.loac-infos .title .btit{display:block;}
	}

	@media all and (max-width:480px){
		.map-half .maps{height:260px;}

		.loac-infos{padding-top:16px;}
		.loac-infos:before{font-size:22px;}

		.loac-infos .title{font-size:16px; padding:16px 0px;}

		.loac-infos .infos{padding:10px;}
		.loac-infos .infos .info{padding:10px 0px 10px 60px;}
		.loac-infos .infos .info:before{top:20px; width:50px; height:50px; margin-top:0px; background-size:40px !important;}

		.loac-infos .infos .info .tit{font-size:16px; margin-bottom:5px;}

		.loac-infos .infos .info.air{padding:20px 0px 20px 60px;}
	}
 
/* 전시안내 */
/* tap-btap */
.tap-btap{}
.tap-btap:after{content: ''; display: block; clear: both;}
.tap-btap li{width:50%; float:left; text-align:center;}
.tap-btap li a{position:relative; display:block; padding:20px; border:1px solid #d9d9d9;}
.tap-btap li a span{font-size:20px; color:#424242; line-height:100%; font-family:'Tenada'; font-weight:900;}
.tap-btap li.active{}
.tap-btap li.active a{background: linear-gradient(90deg, #28a752, #037da5);}
.tap-btap li.active a:before{position:absolute; bottom:-1px; left:0px; width:100%; height:5px; background:#fff; opacity:0.6; content:"";}
.tap-btap li.active a span{color:#fff;}

	@media all and (max-width:680px){
		.tap-btap li a{padding:12px 10px;}
		.tap-btap li a span{font-size:16px;}
	}

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

	}
/* tap-stap */
.tap-stap{background:#fff; padding:12px 10px; border:1px solid #86cf9d; text-align:center;}
.tap-stap li{position:relative; display:inline-block; padding:0px 14px;}
.tap-stap li:before{position:absolute; top:50%; right:0px; width:2px; height:10px; margin-top:-5px; background:#89cc9f; content:"";}
.tap-stap li:last-child:before{display:none;}
.tap-stap li a{position:relative; display:block; padding:8px 20px; border-radius:26px;}
.tap-stap li a span{font-size:15px; color:#149a3f; line-height:100%;}
.tap-stap li.active{}
.tap-stap li.active a{background:#149a3f;}
.tap-stap li.active a span{color:#fff;}

	@media all and (max-width:1400px){
		.tap-stap li{padding:0px 5px;}
		.tap-stap li a{padding:8px 5px;}
	}	

	@media all and (max-width:480px){
		.tap-stap{padding:10px 0px;}

		.tap-stap li a{padding:5px 5px;}
		.tap-stap li a span{font-size:14px;}
	}   

/* de-slide-infos */
.de-slide-infos{position:relative; padding-left:740px; min-height:400px;}
.de-slide-infos .slide{position:absolute; top:0px; left:0px; width:670px; height:400px; overflow:hidden;}
.de-slide-infos .slide .list{}
.de-slide-infos .slide .list li{}
.de-slide-infos .slide .list li img{width:100%;}
.de-slide-infos .slide .slick-prev{position:absolute; top:50%; left:0px; width:64px; height:64px; margin-top:-32px; z-index:1; border:none; font-size:0px; background:url("/images/contents/bslide-arrowBL.png") center no-repeat rgba(255, 255, 255, 0.5);}
.de-slide-infos .slide .slick-next{position:absolute; top:50%; right:0px; width:64px; height:64px; margin-top:-32px; z-index:1; border:none; font-size:0px; background:url("/images/contents/bslide-arrowBR.png") center no-repeat rgba(255, 255, 255, 0.5);}

.de-slide-infos .infos{padding-top:50px;}
.de-slide-infos .infos .tit-situ{}
.de-slide-infos .infos .tit-situ:after{content: ''; display: block; clear: both;}
.de-slide-infos .infos .tit-situ .tit{float:left; position:relative; font-size:26px; padding-top:20px; color:#000; line-height:100%; font-family:'Tenada';}
.de-slide-infos .infos .tit-situ .tit:before{position:absolute; top:0px; left:0px; width:60px; height:2px; background:#149a3f; line-height:100%; content:"";}
.de-slide-infos .infos .tit-situ .situ{float:right; margin-top:10px;}
.de-slide-infos .infos .tit-situ .situ .btxt{padding-left:24px; font-size:15px; font-family:'Tenada'; margin-left:10px; line-height:100%;}
.de-slide-infos .infos .tit-situ .situ .btxt.popu{background:url("/images/contents/de-popu-icon.png") left no-repeat;}
.de-slide-infos .infos .tit-situ .situ .btxt.sugg{background:url("/images/contents/de-sugg-icon.png") left no-repeat;}

.de-slide-infos .infos .list{position:relative; padding:20px 40px 20px 0px; min-height:235px;}
.de-slide-infos .infos .list:before{position:absolute; bottom:0px; right:0px; width:1300px; height:100%; background:#f7f7f7; content:""; z-index:-1;}
.de-slide-infos .infos .list li{position:relative; padding:12px 0px 12px 80px; border-bottom:2px solid #fff;}
.de-slide-infos .infos .list li:last-child{margin-bottom:0px; border-bottom:none;}
.de-slide-infos .infos .list li .btxt{position:absolute; top:12px; left:0px; font-size:16px; color:#000; font-family:'Tenada'; line-height:160%;}
.de-slide-infos .infos .list li .stxt{font-size:15px; color:#000; line-height:160%; letter-spacing:-0.02em;}

.de-ctxt{font-size:16px; color:#000; line-height:160%;}


.bt5-cont .cont{display:none;}
.bt5-cont .cont.show{display:block;}

.nom-list{margin:0px -1%;}
.nom-list:after{content:''; display:block; clear:both;}
.nom-list li{width:100%; height:180px; margin:0px 1%; float:left;}
.nom-list li img{width:100%; height:180px; object-fit: cover;}

.nom-list.item04 li{width:23%;}

	@media all and (max-width:1400px){
		.de-slide-infos{padding-left:400px; min-height:auto;}

		.de-slide-infos .slide{width:380px; height:auto;}

		.de-slide-infos .infos{padding-top:0px;}
		
		.de-slide-infos .infos .list{min-height:auto;}
		.de-slide-infos .infos .list:before{width:100%; height:100%; padding-right:300px;}
	}	

	@media all and (max-width:1000px){
		.de-slide-infos{padding-left:260px;}

		.de-slide-infos .slide{width:240px;}

		.de-slide-infos .slide .slick-prev{width:40px; height:40px; margin-top:-20px; background-size:16px;}
		.de-slide-infos .slide .slick-next{width:40px; height:40px; margin-top:-20px; background-size:16px;}

		.de-slide-infos .infos .tit-situ .tit{font-size:22px; padding-top:15px;}

		.de-slide-infos .infos .list{padding:10px 20px 10px 10px;}
		.de-slide-infos .infos .list:before{padding-right:0px;}

		.de-slide-infos .infos .list li .btxt{top:12px; font-size:15px;}
		.de-slide-infos .infos .list li .stxt{font-size:14px;}
	}


	@media all and (max-width:680px){
		.de-slide-infos{padding-left:0px;}

		.de-slide-infos .slide{position:relative; top:auto; left:auto; width:100%; margin-bottom:20px;}

		.de-slide-infos .infos .tit-situ .tit{font-size:20px;}

		.de-ctxt{font-size:14px;}

		.nom-list.item04 li{width:48%; margin-bottom:10px;}
	}

	@media all and (max-width:480px){
		.de-slide-infos .infos .list li{padding:5px 0px 5px 70px; border-bottom:2px solid #fff;}
		.de-slide-infos .infos .list li .btxt{font-size:14px;}
		.de-slide-infos .infos .list li .stxt{font-size:13px;}

		.nom-list li{height:120px;}
		.nom-list li img{height:120px;}
	}

/* 탭메뉴 */
ul.taps-dt {display: flex;}
ul.taps-dt li {position: relative; border: 1px solid #d9d9d9; margin-left: -1px; width: 155px; text-align: center; transition: 0.3s ease;}
ul.taps-dt li:hover, ul.taps-dt li.active {background-color: #1d2847;}
ul.taps-dt li:hover::before, ul.taps-dt li.active::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color: #8e94a3;}
ul.taps-dt li a {display: inline-block; padding: 17px 10px; box-sizing: border-box; line-height: 1;}
ul.taps-dt li a span {font-family: 'NotoKrM'; font-size: 15px; color: #424242; line-height: 1;}
ul.taps-dt li:hover a span, ul.taps-dt li.active a span {font-weight: bold; color: #fff;}

@media only screen and (max-width:680px){
    ul.taps-dt li a {padding: 13px 10px;}
    ul.taps-dt li:hover::before {height: 3px;}
}

@media all and (max-width:480px) {
	ul.taps-dt {flex-wrap: wrap;}
	ul.taps-dt li {width: 100%; margin-top: -1px;}
}                

/* prev-fest */
.prev-fest{position:relative; padding:70px 70px 100px 650px; margin-top:130px; background:url("/upload_data/board_data/BBS_0000016/175617608369148.png") bottom right no-repeat #ebf6fa; border-radius:20px;}
.prev-fest:before{position:absolute; top:-50px; right:0px; width:734px; height:352px; background:url("../images/contents//upload_data/board_data/BBS_0000016/175617608369215.png") top center no-repeat; background-size:100%; content:"";}
.prev-fest:after{position:absolute; bottom:-80px; left:0px; width:100%; font-size:110px; letter-spacing:-0.03em; font-weight:900; line-height:100%; text-align:center; color:#f5f6f6; /*font-family:'GmarketSans';*/ content:"Dinosaur World Expo"; z-index:-1;}

.prev-fest .img{position:absolute; top:-70px; left:80px; width:490px; z-index:2;}
.prev-fest .img:before{position:absolute; top:-60px; left:-60px; z-index:-1; width:137px; height:125px; background:url("/upload_data/board_data/BBS_0000016/175617608369317.png") top center no-repeat; background-size:100%; content:"";}
.prev-fest .img img{width:100%; border-radius:20px;}

.prev-fest .infos{}
.prev-fest .infos:before{position:absolute; bottom:-20px; right:60px; width:264px; height:270px; background:url("/upload_data/board_data/BBS_0000016/175617608369470.png") top center no-repeat; background-size:100%; content:"";}
.prev-fest .infos .tit{font-size:50px; font-family:'Tenada'; line-height:100%; letter-spacing:-0.02em; color:#393939; margin-bottom:40px;}
.prev-fest .infos .list{}
.prev-fest .infos .list li{margin-bottom:30px}
.prev-fest .infos .list li .btxt{font-size:24px; font-family:'Tenada'; line-height:100%; letter-spacing:-0.02em; color:#3691af;}
.prev-fest .infos .list li .stxt{font-size:16px; line-height:120%; letter-spacing:-0.02em; color:#000;}

	@media all and (max-width:1400px){
		.prev-fest{padding:70px 70px 100px 380px; margin-top:20px;}
		.prev-fest:after{bottom:-60px; font-size:80px;}

		.prev-fest .img{top:40px; left:40px; width:300px;}

		.prev-fest .infos .tit{font-size:40px; margin-bottom:30px;}
	}	

	@media all and (max-width:1000px){
		.prev-fest{padding:40px 40px 40px 260px; margin-top:0px; background-size:100%;}
		.prev-fest:before{top:-20px; right:0px; width:100%;}
		.prev-fest:after{bottom:-50px; font-size:52px;}

		.prev-fest .img{top:20px; left:20px; width:200px;}
		.prev-fest .img:before{display:none;}

		.prev-fest .infos{position:relative; z-index:2;}
		.prev-fest .infos:before{display:none;}

		.prev-fest .infos .tit{font-size:26px; margin-bottom:10px;}

		.prev-fest .infos .list li{margin-bottom:20px}
		.prev-fest .infos .list li .btxt{font-size:18px;}
		.prev-fest .infos .list li .stxt{font-size:15px;}
	}


	@media all and (max-width:680px){
		.prev-fest{padding:30px 20px 30px 180px;}
		.prev-fest .img{top:20px; left:20px; width:140px;}
		.prev-fest:before{height:320px;}
		.prev-fest:after{bottom:-30px; font-size:36px;}

		.prev-fest .infos .tit{font-size:20px;}

		.prev-fest .infos .list li{margin-bottom:20px}
		.prev-fest .infos .list li .btxt{font-size:16px;}
		.prev-fest .infos .list li .stxt{font-size:14px;}
	}

	@media all and (max-width:480px){
		.prev-fest{padding:20px;}
		.prev-fest .img{position:relative; top:auto; left:auto; width:100%; margin-bottom:20px;}
		.prev-fest:after{bottom:-20px; font-size:24px;}
	}

/* post-slide */
.post-slide {width:100%; overflow:hidden; text-align:center; padding-top:100px;}
.post-slide .post-slick {position:relative; width:65%; float:left;}
.post-slide .post-slick:before{position:absolute; top:-60px; left:50px; z-index:1; width:120px; height:120px; border-radius:50%; background:url("/upload_data/board_data/BBS_0000016/175617608369403.png") center no-repeat #ffb81f; content:"";}

.post-slide .post-slick .slick-list{width:100%; height:auto;}
.post-slide .post-slick .slick-slide{border-radius:20px; overflow:hidden;}
.post-slide .post-slick .slick-slide img {width:100%;}

.post-slide .post-nav {width:32%; float:right; padding:20px 70px; background:#f5f6f6; box-sizing:border-box; border-radius:20px;}
.post-slide .post-nav  img {width:100%;}
.post-slide .post-nav .slick-slide {margin-bottom:30px;}
.post-slide .post-nav .slick-arrow {left:50%; width:21px; height:12px;}
.post-slide .post-nav .slick-prev{width:40px; height:40px; background:#9197a7; border-radius:50%; border:none; display:inline-block; font-size:0px; margin-bottom:20px; text-align:center; transform:rotate(-90deg);}
.post-slide .post-nav .slick-prev:before{content:"〉"; font-size:20px; font-weight:900; color:#fff;}
.post-slide .post-nav .slick-next{width:40px; height:40px; background:#9197a7; border-radius:50%; border:none; display:inline-block; font-size:0px; margin-top:20px; text-align:center; transform:rotate(90deg);}
.post-slide .post-nav .slick-next:before{content:"〉"; font-size:20px; font-weight:900; color:#fff;}

	@media all and (max-width:1400px){
		.post-slide {padding-top:40px;}
		.post-slide .post-slick:before{top:-40px; left:40px; width:80px; height:80px;}
	}	

	@media all and (max-width:1000px){
		.post-slide .post-slick:before{top:-30px; left:20px; width:60px; height:60px; background-size:30px;}

		.post-slide .post-nav{padding:20px 20px;}
		.post-slide .post-nav .slick-slide {margin-bottom:10px;}
		.post-slide .post-nav .slick-prev{margin-bottom:10px;}
		.post-slide .post-nav .slick-next{margin-top:10px;}
	}


	@media all and (max-width:680px){
		.post-slide {padding-top:20px;}
		.post-slide .post-slick:before{top:-20px; left:20px; width:40px; height:40px; background-size:20px;}

		.post-slide .post-nav{padding:10px 10px;}
		.post-slide .post-nav .slick-slide {margin-bottom:5px;}
		.post-slide .post-nav .slick-prev{margin-bottom:5px;}
		.post-slide .post-nav .slick-next{margin-top:5px;}
	}

	@media all and (max-width:480px){
		.post-slide .post-slick {width:100%; float:none; margin-bottom:20px;}
		.post-slide .post-nav {width:100%; float:none; }
		.post-slide .post-nav .slick-slide {margin:0px 10px;}
	}

/* intro-wrap */
.intro-wrap{position:relative; padding-bottom:200px;}
.intro-wrap:before{position:absolute; top:0px; left:50%; z-index:-1; width:2000px; margin-left:-1000px; height:100%; background:url("/upload_data/board_data/BBS_0000016/175627375313650.jpg") bottom center no-repeat; background-size:cover; content:"";}
.intro-wrap .title{font-size:40px; line-height:120%; font-family:'GmarketSans'; text-align:center; margin-bottom:70px; color:#333; letter-spacing:-0.03em; font-weight:600;}
.intro-wrap .title strong{font-weight:900;}
.intro-wrap .title .cgreen{color:#3691af !important;}
.intro-wrap .title .corg{color:#e8b411 !important;}

.intro-wrap .infos{position:relative; padding-left:52%; box-sizing:border-box;}
.intro-wrap .infos:before{position:absolute; top:-60px; left:0px; width:100%; font-size:100px; font-weight:900; line-height:100%; text-align:center; color:#f5f6f6; /*font-family:'GmarketSans';*/ content:"Dinosaur World Expo"; z-index:-1;}
.intro-wrap .infos .img{position:absolute; top:0px; left:15%; width:33%; border-radius:20px; overflow:hidden;}
.intro-wrap .infos .img img{width:100%;}
.intro-wrap .infos .list{}
.intro-wrap .infos .list li{margin-bottom:40px;}
.intro-wrap .infos .list li .btxt{font-size:24px; color:#2f3385; line-height:120%; letter-spacing:-0.02em; margin-bottom:5px; font-family:'Tenada';}
.intro-wrap .infos .list li .stxt{font-size:16px; color:#232324; line-height:120%; letter-spacing:-0.02em;}

	@media all and (max-width:1400px){
		.intro-wrap{padding-bottom:40px;}
		.intro-wrap:before{position:absolute; top:0px; left:-20px; width:100%; margin-left:0px; padding:0px 20px;}

		.intro-wrap .infos:before{top:-50px; font-size:70px;}
	}	

	@media all and (max-width:1000px){
		.intro-wrap{padding-bottom:80px;}
		.intro-wrap .title{font-size:40px; margin-bottom:40px;}

		.intro-wrap .infos{padding-left:38%;}
		.intro-wrap .infos:before{top:-30px; font-size:50px;}
		.intro-wrap .infos .img{left:0%; width:34%;}

		.intro-wrap .infos .list li{margin-bottom:20px;}
		.intro-wrap .infos .list li .btxt{font-size:20px;}
		.intro-wrap .infos .list li .stxt{font-size:14px;}
	}

	@media all and (max-width:680px){
		.intro-wrap{padding-bottom:60px;}
		.intro-wrap:before{left:-15px; padding:0px 15px;}
		.intro-wrap .title{font-size:30px; margin-bottom:30px;}

		.intro-wrap .infos{padding-left:34%;}
		.intro-wrap .infos:before{top:-20px; font-size:30px;}
		.intro-wrap .infos .img{left:0%; width:30%;}

		.intro-wrap .infos .list li{}
		.intro-wrap .infos .list li .btxt{font-size:18px;}
		.intro-wrap .infos .list li .stxt{font-size:13px;}
	}

	@media all and (max-width:480px){
		.intro-wrap{padding-bottom:120px;}
		.intro-wrap .title{font-size:20px; margin-bottom:20px;}

		.intro-wrap .infos{padding-left:0%;}
		.intro-wrap .infos:before{top:-15px; font-size:22px;}
		.intro-wrap .infos .img{position:relative; top:auto; left:auto; width:100%; margin-bottom:20px;}

		.intro-wrap .infos .list li .btxt{margin-bottom:0px;}
	}          

/* history-tinfo */
.history-tinfo{padding:60px 10px 50px 10px; text-align:center; border-radius:20px; background:url("/upload_data/board_data/BBS_0000016/175628202357967.jpg") center no-repeat; background-size:cover;}
.history-tinfo .title{font-size:30px; color:#000; line-height:120%; letter-spacing:-0.02em; margin-bottom:20px; font-family:'Tenada';}
.history-tinfo .title .corg{color:#d95700 !important; text-decoration:underline;}
.history-tinfo .infos{}
.history-tinfo .infos li{padding:30px 10px; display:inline-block; vertical-align:top; margin:0px 5px; border:1px solid #d4caaa; width:25%; border-radius:16px; background:#fff; box-sizing:border-box;}
.history-tinfo .infos li .btxt{font-size:18px; color:#d95700; line-height:120%; letter-spacing:-0.02em; margin-bottom:5px; font-family:'GmarketSans'; font-weight:900;}
.history-tinfo .infos li .stxt{font-size:15px; color:#000; line-height:120%; letter-spacing:-0.02em;}

.history-list{position:relative; border:1px solid #e1e1e1; padding:100px 50% 100px 180px; box-sizing:border-box; border-radius:20px; overflow:hidden;}
.history-list:before{position:absolute; top:-160px; left:-160px; z-index:-1; width:320px; height:320px; border-radius:50%; background:#f7cd48; content:"";}
.history-list:after{position:absolute; top:50px; right:60px; z-index:-1; width:613px; height:716px; background:url("/upload_data/board_data/BBS_0000016/175628202358104.png") top center no-repeat; background-size:100%; content:"";}
.history-list .list{}
.history-list .list li{position:relative; padding-left:36px; padding-bottom:30px;}
.history-list .list li:last-child{padding-bottom:0px;}
.history-list .list li:before{position:absolute; top:0px; left:0px; width:10px; height:10px; border-radius:50%; border:5px solid #ffba00; background:#fff; content:""; z-index:-1;}
.history-list .list li:after{position:absolute; top:0px; left:10px; width:1px; height:100%; background:#e6e6e6; content:""; z-index:-2;}
.history-list .list li .btxt{font-size:15px; color:#000; line-height:120%; margin-bottom:5px; font-family:'GmarketSans'; font-weight:900;}
.history-list .list li .stxt{font-size:15px; color:#555; line-height:120%;}

	@media all and (max-width:1400px){
		.history-tinfo .infos li{width:30%;}

		.history-list{padding:40px 40px 40px 40px;}
		.history-list:before{top:-80px; left:-80px; width:160px; height:160px;}
		.history-list:after{top:40px; right:20px; width:50%; height:100%;}
	}	

	@media all and (max-width:1000px){
		.history-tinfo{padding:30px 10px 20px 10px;}
		.history-tinfo .title{font-size:20px; margin-bottom:10px;}
		.history-tinfo .infos li{padding:10px 10px; margin:0px 2px; width:30%; border-radius:10px;}
		.history-tinfo .infos li .btxt{font-size:16px;}
		.history-tinfo .infos li .stxt{font-size:13px;}

		.history-list{padding:20px 20px 20px 20px;}
		.history-list:before{top:-50px; left:-50px; width:100px; height:100px;}
		.history-list:after{top:40px; right:20px; width:45%; height:100%;}
	}

	@media all and (max-width:680px){
		.history-tinfo{padding:20px 10px 10px 10px;}
		.history-tinfo .title{font-size:18px;}
		.history-tinfo .infos li{padding:5px 5px; width:31%;}
		.history-tinfo .infos li .btxt{font-size:14px;}
		.history-tinfo .infos li .stxt{font-size:12px;}

		.history-list:after{display:none;}

		.history-list .list li .btxt{font-size:14px;}
		.history-list .list li .stxt{font-size:13px;}
	}

	@media all and (max-width:480px){
		.history-list{padding:15px;}
	}

/* ei-info */
.ei-info{position:relative; min-height:333px; padding-left:500px;}
.ei-info .img{position:absolute; top:0px; left:0px; width:460px;}
.ei-info .img img{width:100%;}
.ei-info .txts{font-size:15px; line-height:160%;}

.cont-boximg{border:1px solid #e3e3e3; padding:60px 20px; border-radius:20px;}

.cont-triple{margin:0px -1%;}
.cont-triple:after{content: ''; display: block; clear: both;}
.cont-triple .cont{float:left; width:31.3333333333%; margin:0px 1%;}
.cont-triple .cont img{width:100%;}

.cont-quarter{margin:0px -1%;}
.cont-quarter:after{content: ''; display: block; clear: both;}
.cont-quarter .cont{float:left; width:23%; margin:0px 1%;}

.click-ment{position:relative; padding:24px 54px 24px 24px; border:2px solid #000; background:#ffdd33; color:#000; line-height:100%; display:inline-block; border-radius:10px; font-size:16px;}
.click-ment:before{position:absolute; bottom:0px; right:-18px; width:68px; height:56px; background:url("/upload_data/board_data/BBS_0000016/175634977610146.png") center no-repeat; content:"";}

	@media all and (max-width:1400px){
		.ei-info{min-height:333px; padding-left:420px;}
		.ei-info .img{width:380px;}

		.cont-boximg{padding:40px 20px;}
	}	

	@media all and (max-width:1000px){
		.ei-info{padding-left:230px;}
		.ei-info .img{width:200px;}

		.cont-boximg{padding:20px 20px;}
		.cont-boximg img{width:100%;}
	}

	@media all and (max-width:680px){
		.ei-info{padding-left:0px; margin-bottom:20px;}
		.ei-info .img{width:100%; position:relative; top:auto; left:auto; margin-bottom:20px;}
		.ei-info .txts{font-size:14px;}

		.cont-quarter .cont{width:48%; min-height:410px; margin-bottom:20px;}
	}

	@media all and (max-width:480px){
		.cont-triple{margin:0px;}
		.cont-triple .cont{float:none; width:100%; margin:0px; margin-bottom:20px;}

		.click-ment{padding:20px 20px 20px 10px; border-radius:10px; font-size:14px;}
		.click-ment:before{width:40px; height:38px; background-size:40px;}
	}           

/* faci-info */
.faci-info{position:relative; background:green; min-height:645px; background-size:cover !important; border-radius:30px;}
.faci-info.food{background:url("/upload_data/board_data/BBS_0000016/175636227889362.png") left top no-repeat;}
.faci-info.ameni{background:url("/upload_data/board_data/BBS_0000016/175636227889457.png") left top no-repeat; min-height:820px;}

.faci-info .title{position:absolute; top:15%; left:8%; text-align:center;}
.faci-info .title .stxt{font-size:30px; color:#000; line-height:100%; letter-spacing:-0.02em; font-weight:100; font-family:'GmarketSans';}
.faci-info .title .btxt{font-size:50px; color:#000; line-height:100%; letter-spacing:-0.03em; font-weight:900; font-family:'Tenada';}
.faci-info .title .ctxt{font-size:18px; color:#000; line-height:100%; letter-spacing:-0.03em; font-weight:100; font-family:'GmarketSans';}

.faci-info.food .menu{position:absolute; background:#fff; padding:40px 50px; border-radius:20px; width:31%; box-sizing:border-box; text-align:center;}
.faci-info.food .menu .tit{display:inline-block; padding:15px 30px 5px 30px; background:#f7cd47; color:#000; line-height:100%; font-size:20px; border-radius:30px; margin-bottom:20px; font-family:'Tenada'}

.faci-info.food .menu table{}
.faci-info.food .menu table thead{}
.faci-info.food .menu table thead tr{}
.faci-info.food .menu table thead tr th{padding:10px 0px;}
.faci-info.food .menu table thead tr th.corg{color:#e7744a;}
.faci-info.food .menu table thead tr th.csky{color:#2a91af;}
.faci-info.food .menu table thead tr td{padding:10px 0px; font-size:18px;}

.faci-info.food .menu table tbody tr th{padding:10px 0px; font-size:18px; color:#000;}
.faci-info.food .menu table tbody tr td{padding:10px 0px; font-size:18px; color:#000;}

.faci-info.food .menu.food{top:50px; left:33.65%;}
.faci-info.food .menu.cafe{top:50px; left:66%;}

.faci-info.ameni .info{position:absolute; top:50px; left:33.65%; width:63%; padding:34px 38px; border-radius:20px; background:#fff; box-sizing:border-box; text-align:center;}

	@media all and (max-width:1400px){
		.faci-info{} 
		.faci-info .title{position:absolute; top:15%; left:2%;}

		.faci-info.food .menu{padding:30px 20px; width:34%;}

		.faci-info.food .menu.food{top:50px; left:28%;}
		.faci-info.food .menu.cafe{top:50px; left:64%;}		

		.faci-info.ameni .info{left:28%; width:70%; padding:34px 38px;}
	}	

	@media all and (max-width:1000px){
		.faci-info{padding:30px 0px; text-align:center; min-height:auto;}
		.faci-info .title{position:relative; top:auto; left:auto; text-align:center; margin-bottom:10px;}
		.faci-info .title .stxt{font-size:20px;}
		.faci-info .title .btxt{font-size:40px;}
		.faci-info .title .ctxt{font-size:16px;}

		.faci-info.food .menu{position:relative; display:inline-block; vertical-align:top; margin:0px 1%; width:46%;}

		.faci-info.food .menu.food{top:auto; left:auto;}
		.faci-info.food .menu.cafe{top:auto; left:auto;}	
		
		.faci-info.ameni{padding:30px 20px; min-height:auto;}
		.faci-info.ameni .info{position:relative; left:auto; top:auto; width:100%; padding:20px 20px;}
	}

	@media all and (max-width:680px){
		.faci-info.food .menu{padding:20px 10px;}
		.faci-info.food .menu .tit{padding:10px 20px 2px 20px; font-size:18px; margin-bottom:10px;}
		.faci-info .title .stxt{font-size:18px;}
		.faci-info .title .btxt{font-size:30px;}
		.faci-info .title .ctxt{font-size:14px;}

		.faci-info.food .menu table thead tr th{padding:5px 0px;}
		.faci-info.food .menu table thead tr td{padding:5px 0px; font-size:15px;}

		.faci-info.food .menu table tbody tr th{padding:5px 0px; font-size:15px;}
		.faci-info.food .menu table tbody tr td{padding:5px 0px; font-size:15px;}

		.faci-info.ameni .info{padding:20px 10px;}
	}

	@media all and (max-width:480px){
		.faci-info.food .menu{width:94%; margin-bottom:20px;}

		.faci-info.ameni{padding:30px 10px;}
	}                                                                              