@charset "utf-8";
body{}

.wrap{width:100%; margin: 0 auto;}
footer .foot{padding:30px 50px;}

	@media all and (max-width:1400px){
		footer .foot{padding:30px 0px;}
	}	

	@media all and (max-width:680px){
		footer .foot{padding:20px 0px;}
	}

.main-wrap{width:100%; margin-top:139px;}
.main-wrap:after{clear:both; content:""; display:block;}

/* .main-wrap .mvis-slide */ 
.main-wrap .mvis-slide{position:relative; width:50%; height:860px; float:left; background:#fff; background-size:cover;}
.main-wrap .mvis-slide .slide-list{height:100%;}
.main-wrap .mvis-slide .slick-list{height:100%;}
.main-wrap .mvis-slide .slick-track{height:100%;}
.main-wrap .mvis-slide .slide-list li{position:relative; width:100%; height:100%; box-sizing:border-box; background:#000;}
.main-wrap .mvis-slide .slide-list li video{width:100%; height:100%; object-fit:cover;}
.main-wrap .mvis-slide .slide-list li .in-cont{position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1; box-sizing:border-box; padding:30px;}
.main-wrap .mvis-slide .slide-list li .in-cont .line{width:100%; height:100%; border:1px solid rgba(255, 255, 255, 0.4);}
.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt{position:absolute; bottom:70px; left:30px; padding-left:60px; text-shadow:1px 1px 4px rgba(0, 0, 0, 0.9); z-index:2;}
.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt:before{position:absolute; top:-20px; left:0px; width:12px; height:110px; background:#f08200; content:"";}
.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .title{font-size:60px; font-weight:900; color:#fff; line-height:100%; margin-bottom:30px; letter-spacing:-0.03em;}
.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .btxt{font-size:40px; color:#fff; line-height:120%; letter-spacing:-0.02em;}

.main-wrap .mvis-slide .leslide-ctrl{display:none;}
.main-wrap .mvis-slide .control{position:absolute; bottom:30px; right:30px;}
.main-wrap .mvis-slide .control .bt_box{}
.main-wrap .mvis-slide .control .bt_box .prev-slide{width:70px; height:70px; background:rgba(255, 255, 255, 0.2); display:inline-block; vertical-align:middle; line-height:70px; color:#fff; font-size:40px; text-align:center;}
.main-wrap .mvis-slide .control .bt_box .stop-slide{display:none !important;}
.main-wrap .mvis-slide .control .bt_box .start-slide{display:none !important;}
.main-wrap .mvis-slide .control .bt_box .next-slide{width:70px; height:70px; background:rgba(240, 130, 0, 1); display:inline-block; vertical-align:middle; line-height:70px; color:#fff; font-size:40px; text-align:center;}
.main-wrap .mvis-slide .control .bt_box .more-btn{display:none;}

	@media all and (max-width:1400px){
		.main-wrap{margin-top:139px;}

		.main-wrap .mvis-slide{width:40%;}

		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt{bottom:130px; left:30px; padding-left:20px;}
		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt:before{top:-10px; left:0px; width:8px; height:54px;}
		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .title{font-size:32px; margin-bottom:20px;}
		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .btxt{font-size:22px;}
	}	

	@media all and (max-width:1000px){
		.main-wrap{margin-top:80px;}
		.main-wrap .mvis-slide{width:100%; height:300px; float:none;}

		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt{bottom:auto; top:60px;}
	}

	@media all and (max-width:680px){
		.main-wrap{margin-top:50px;}
		.main-wrap .mvis-slide{height:300px;}

		.main-wrap .mvis-slide .control .bt_box .prev-slide{width:50px; height:50px; line-height:50px; color:#fff; font-size:30px;}
		.main-wrap .mvis-slide .control .bt_box .next-slide{width:50px; height:50px; line-height:50px; color:#fff; font-size:30px;}
	}

	@media all and (max-width:480px){
		.main-wrap .mvis-slide{height:220px;}

		.main-wrap .mvis-slide .slide-list li .in-cont{padding:20px;}

		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt{padding-left:15px; left:20px; top:40px;}
		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .title{font-size:26px; margin-bottom:15px;}
		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt:before{top:-7px; width:4px; height:40px;}

		.main-wrap .mvis-slide .slide-list li .in-cont .line .title-btxt .btxt{font-size:18px;}

		.main-wrap .mvis-slide .control{bottom:20px; right:20px;}
	}

/* .main-wrap .mcont */ 
.main-wrap .mcont{width:50%; float:right;}
.main-wrap .mcont .sclinks{position:relative; z-index:2;}
.main-wrap .mcont .sclinks .link{}
.main-wrap .mcont .sclinks .link:after{clear:both; content:""; display:block;}
.main-wrap .mcont .sclinks .link li{width:33.333333333333%; float:left; position:relative; z-index:1;}
.main-wrap .mcont .sclinks .link li a{display:block; transition:all 0.3s ease-out;}
.main-wrap .mcont .sclinks .link li a .img{position:relative; display:block; width:100%; height:247px; background:#000;}
.main-wrap .mcont .sclinks .link li a .img video{width:100%; height:100%; object-fit:cover;}
.main-wrap .mcont .sclinks .link li a .title-btxt{display:block; padding:40px 35px; height:183px; box-sizing:border-box; background:#000; color:#fff}
.main-wrap .mcont .sclinks .link li a .title-btxt .title{position:relative; display:block; font-style:normal; font-size:22px; line-height:120%; margin-bottom:20px; font-family:'GmarketSansTTFBold';}
.main-wrap .mcont .sclinks .link li a .title-btxt .title:before{position:absolute; top:0px; right:0px; color:rgba(255, 255, 255, 0.8); font-size:30px; transform:rotate(-45deg); content:"→"; }
.main-wrap .mcont .sclinks .link li a .title-btxt .title br{display:none;}
.main-wrap .mcont .sclinks .link li a .title-btxt .btxt{display:block; font-style:normal; font-size:15px; line-height:140%;}

.main-wrap .mcont .sclinks .link li:hover{z-index:2;}
.main-wrap .mcont .sclinks .link li:hover a .title-btxt{text-decoration:underline;}
.main-wrap .mcont .sclinks .link li:hover a{text-decoration:underline;transform: scale(1.1, 1.1); z-index:3;}

.main-wrap .mcont .sclinks .link li.diving a .img{background:url("/images/main/sclinks-diving.jpg") no-repeat center top; background-size:cover;}
.main-wrap .mcont .sclinks .link li.diving a .title-btxt{background:#1583e0;}

.main-wrap .mcont .sclinks .link li.swim a .img{background:url("/images/main/sclinks-swim.jpg") no-repeat center top; background-size:cover;}
.main-wrap .mcont .sclinks .link li.swim a .title-btxt{background:#072e65;}

.main-wrap .mcont .sclinks .link li.inst a .img{background:url("/images/main/sclinks-inst.jpg") no-repeat center top; background-size:cover;}
.main-wrap .mcont .sclinks .link li.inst a .title-btxt{background:#0578a8;}

	@media all and (max-width:1400px){
		.main-wrap .mcont{width:60%;}

		.main-wrap .mcont .sclinks .link li a .title-btxt{padding:40px 15px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title{font-size:18px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title:before{font-size:26px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .btxt{font-size:14px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .btxt br{display:none;}
	}	

	@media all and (max-width:1000px){
		.main-wrap .mcont{width:100%; float:none;}
	}

	@media all and (max-width:680px){
		.main-wrap .mcont .sclinks .link li a .img{height:160px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt{padding:15px; height:160px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title{font-size:18px; margin-bottom:10px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title:before{font-size:26px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title br{display:block;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .btxt{font-size:14px;}
	}

	@media all and (max-width:480px){
		.main-wrap .mcont .sclinks .link li a .img{height:120px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt{padding:10px; height:140px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title{font-size:15px; margin-bottom:10px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .title:before{font-size:22px;}
		.main-wrap .mcont .sclinks .link li a .title-btxt .btxt{font-size:12px;}
	}

/* .main-wrap .board-event */ 
.main-wrap .mcont .board-event{}
.main-wrap .mcont .board-event:after{clear:both; content:""; display:block;}

.main-wrap .mcont .board-event .board{width:50%; height:430px; float:left; padding:50px 35px; position:relative; box-sizing:border-box; overflow:hidden; background:#f4f4f4;}
.main-wrap .mcont .board-event .board .cont{float:left; display:block; width:auto; box-sizing:border-box;}
.main-wrap .mcont .board-event .board .tap{width:100%; float:left; display:block; position:relative; z-index:2; overflow:hidden;}
.main-wrap .mcont .board-event .board .tap a{width:100%; font-size:22px; padding:0px 20px; display:block; color:#76808c; letter-spacing:-0.02em; font-family:'GmarketSansTTFBold'; line-height:120%;}
.main-wrap .mcont .board-event .board .tap a:hover{text-decoration:underline;}
.main-wrap .mcont .board-event .board .cont:first-child .tap a{padding-left:0px;}
.main-wrap .mcont .board-event .board .cont:last-child .tap a{padding-right:0px;}

.main-wrap .mcont .board-event .board .cnt{width:100%; padding:110px 35px 0px 35px; position:absolute; left:0; top:0px; z-index:1; display:none; box-sizing:border-box;}
.main-wrap .mcont .board-event .board .cnt .more-btn{position:absolute; right:35px; top:34px; display:block; width:40px; height:40px; text-align:center;}
.main-wrap .mcont .board-event .board .cnt .more-btn:before{line-height:40px; content:"+"; color:#000; font-size:40px;}

.main-wrap .mcont .board-event .board .cont.on .tap{}
.main-wrap .mcont .board-event .board .cont.on .tap a{color:#000;}
.main-wrap .mcont .board-event .board .cont.on .cnt{display:block;}

.main-wrap .mcont .board-event .board .cnt .list{}
.main-wrap .mcont .board-event .board .cnt .list li{position:relative; padding-left:20px; margin-bottom:25px;}
.main-wrap .mcont .board-event .board .cnt .list li:before{position:absolute; top:10px; left:0px; width:4px; height:4px; background:#000; content:"";}
.main-wrap .mcont .board-event .board .cnt .list li:last-child{margin-bottom:0px;}
.main-wrap .mcont .board-event .board .cnt .list li a{display:block;}
.main-wrap .mcont .board-event .board .cnt .list li a .btxt{display:block; font-size:15px; color:#000; margin-bottom:5px; line-height:120%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main-wrap .mcont .board-event .board .cnt .list li a .date{display:block; font-size:15px; color:#868686; line-height:120%;}
.main-wrap .mcont .board-event .board .cnt .list li a:hover .btxt{text-decoration:underline; color:#072e65;}
.main-wrap .mcont .board-event .board .cnt .list li a:hover .date{text-decoration:underline; color:#072e65;}

	@media all and (max-width:1400px){
		.main-wrap .mcont .board-event .board .tap a{padding:0px 10px;}
	}	

	@media all and (max-width:1000px){
		.main-wrap .mcont .board-event .board{height:390px;}
	}

	@media all and (max-width:680px){
		.main-wrap .mcont .board-event .board{height:330px; padding:30px 20px;}

		.main-wrap .mcont .board-event .board .tap a{font-size:20px; padding:0px 5px;}

		.main-wrap .mcont .board-event .board .cnt{padding:80px 20px 0px 20px;}
		.main-wrap .mcont .board-event .board .cnt .more-btn{right:20px; top:16px;}
		.main-wrap .mcont .board-event .board .cnt .list li{padding-left:10px; margin-bottom:15px;}
		.main-wrap .mcont .board-event .board .cnt .list li:before{top:5px;}
		
	}

	@media all and (max-width:480px){
		.main-wrap .mcont .board-event .board{width:100%; height:280px; float:none; padding:20px 15px;}

		.main-wrap .mcont .board-event .board .tap a{font-size:18px;}

		.main-wrap .mcont .board-event .board .cnt{padding:60px 15px 0px 15px;}
		.main-wrap .mcont .board-event .board .cnt .more-btn{right:15px; top:6px;}

		.main-wrap .mcont .board-event .board .cnt .list li a .btxt{font-size:14px;}
		.main-wrap .mcont .board-event .board .cnt .list li a .date{font-size:14px;}

	}

/* .main-wrap .board-event .event */
.main-wrap .mcont .board-event .event{position:relative; width:50%; height:430px; padding:50px 40px; box-sizing:border-box; float:right;}
.main-wrap .mcont .board-event .event .title{font-family:'GmarketSansTTFBold'; font-size:22px; margin-bottom:25px; letter-spacing:-0.02em; color:#000; line-height:120%;}

.main-wrap .mcont .board-event .event .slide{}

.main-wrap .mcont .board-event .event .slide .list{}
.main-wrap .mcont .board-event .event .slide .list li{}
.main-wrap .mcont .board-event .event .slide .list li a{}
.main-wrap .mcont .board-event .event .slide .list li a .img{display:block; width:100%; height:294px; overflow:hidden;}
.main-wrap .mcont .board-event .event .slide .list li a .img img{width:100%; height:100%; object-fit:cover;}

.main-wrap .mcont .board-event .event .slide .leslide-ctrl{position:absolute; right:80px; top:52px;}
.main-wrap .mcont .board-event .event .slide .leslide-ctrl .count{font-size:16px; color:#76808c; font-family:'GmarketSansTTFBold';}
.main-wrap .mcont .board-event .event .slide .leslide-ctrl .count .current{color:#f08200;}
.main-wrap .mcont .board-event .event .slide .leslide-ctrl .count .total{}

.main-wrap .board-event .event .slide .control{position:absolute; right:40px; top:45px;}
.main-wrap .board-event .event .slide .control .bt_box{font-size:0px}
.main-wrap .board-event .event .slide .control .bt_box .prev-slide{width:26px; height:26px; display:inline-block; background:black; display:none !important;}
.main-wrap .board-event .event .slide .control .bt_box .stop-slide{width:26px; height:26px; display:inline-block; background:blue; display:none !important;}
.main-wrap .board-event .event .slide .control .bt_box .start-slide{width:26px; height:26px; display:inline-block; background:green; display:none !important;}
.main-wrap .board-event .event .slide .control .bt_box .next-slide{width:26px; height:26px; display:inline-block; background:black; display:none !important;}
.main-wrap .board-event .event .slide .control .bt_box .more-btn{width:26px; height:26px; display:inline-block; text-align:center;}
.main-wrap .board-event .event .slide .control .bt_box .more-btn:before{content:"+"; font-size:34px; line-height:26px; color:#000;}

	@media all and (max-width:1400px){
		.main-wrap .mcont .board-event .event .slide .list li a .img img{width:100%; height:auto;}
	}	

	@media all and (max-width:1000px){
		.main-wrap .mcont .board-event .event{height:390px;}

		.main-wrap .mcont .board-event .event .slide .list li a .img img{width:100%; height:200px;}
	}

	@media all and (max-width:680px){
		.main-wrap .mcont .board-event .event{height:330px; padding:30px 20px;}
		.main-wrap .mcont .board-event .event .title{font-size:20px;}

		.main-wrap .mcont .board-event .event .slide .leslide-ctrl{right:50px; top:30px;}

		.main-wrap .board-event .event .slide .control{right:20px; top:22px;}
	}

	@media all and (max-width:480px){
		.main-wrap .mcont .board-event .event{width:100%; float:none; height:300px; padding:20px 15px;}
		.main-wrap .mcont .board-event .event .title{font-size:18px; margin-bottom:15px;}

		.main-wrap .mcont .board-event .event .slide .leslide-ctrl{right:45px; top:20px;}

		.main-wrap .board-event .event .slide .control{right:15px; top:13px;}
	
	}                                                  