@charset "utf-8";
@font-face{
	font-family:'WavvePADO-Regular';font-style:normal;font-weight:900;
	src:url('/_res/tongmyong/_share/etc/WavvePADO-Regular.woff2') format('woff2')
}

:root{
	--color-m:#005629;
	--color-s:#004847;
}

#header::after{background-color:#005629}
#header .head_box .topLink .homeGo a{color:#fff;background:#388e3c url('../img/ic_home.png') no-repeat 33px center;}
#header .head_box .logo{top:60px}
#header .head_box .logo a{width:180px}
#header .head_box .logo img{width:100%}
#gnb{padding-right:40px}
#gnb .btn-search{position:absolute;top:34px;right:0;display:block;line-height:1}
#gnb .btn-search i{font-size:1.5rem}

#footer .footWrap{padding:50px 20px;height:auto}
#footer .footWrap .fFamily:first-child{margin-left:0}
#footer .footWrap .footMenu li::before{right:-4px}

/*메인레이어팝업*/
.mainPopup{z-index:1000;width:500px;background:#fff;color:#333333;position:absolute; top:132px; left:100px; text-align:center;-webkit-transition:all .3s ease; box-shadow: 0px 0px 30px rgb(0 0 0 / 44%);display:none}
.mainPopup .bt-m-pop{position:relative;display:block;width:100%}
.mainPopup .bt-m-pop img{max-width:100%;width:100%}
.mainPopup .btn-close{display:inline-block;position:absolute;top:0;right:0;color:#fff;background-color:#444;padding:2px 10px}
.mainPopup .btn-today{display:block;text-align:center;color:#fff;background-color:#444;padding:5px 10px}

.board-subject{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.board-con{display:block;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}
.board-img{position:relative;overflow:hidden}
.board-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s;object-fit:cover;width:100%}
.cinner{width:1400px;margin:0 auto}
.h2-tit{font-family:'WavvePADO-Regular'}
#main-wrap{font-size:1.125rem}
#main-wrap a:hover{text-decoration:none}
.main-vwrap{background:url('/_res/tongmyong/newsweb/img/main-img01.png') right 50px no-repeat}
.main-v{position:relative;height:700px;z-index:10}
.main-v .img{width:60%;position:absolute;left:0;top:0;height:100%;overflow:hidden;border-bottom-right-radius:100px}
.main-v .img > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;max-width:none}
.main-v .img-wrap{position:relative;width:100%;height:100%}
.main-v .img-wrap .tab-con{display:none;background-color:#fff;width:100%;height:100%;overflow-y:auto;padding:20px 200px 20px 250px}
.main-v .cinner{display:flex;height:100%;align-items:flex-start;justify-content:flex-end}
.main-v .txt{position:relative;width:500px;margin-top:20px}
.main-v .txt::before{position:absolute;content:"";top:50px;left:50px;background-color:var(--color-m);border-radius:20px 50px 20px 50px;width:100%;height:100%}
.main-v .h2-tit{position:absolute;top:-40px;left:0;color:#eff7e8;font-size:100px;font-weight:bold}
.main-v .board-inner{position:relative;background-color:#fff;border-radius:20px 50px 20px 50px;padding:30px 20px}
.main-v .board-inner ul{position:relative;z-index:10;counter-reset:section}
.main-v .board-inner li{position:relative;font-size:1.25rem}
.main-v .board-inner li::before{position:absolute;counter-increment:section;content:counter(section);color:var(--color-m);font-weight:600;left:0;top:-20px}
.main-v .board-inner li:last-child .board-subject{padding-bottom:0}
.main-v .board-subject{position:relative;display:block;padding:15px;font-weight:600}
.main-v .board-subject::before{position:absolute;width:100px;height:3px;transition:.3s;content:"";left:20px;top:7px;background-color:var(--color-m)}
.main-v .board-subject:hover,
.main-v .board-subject.on{color:var(--color-m)}
.main-v .board-subject:hover::before,
.main-v .board-subject.on::before{width:100%}
.main-column{position:relative;display:flex;justify-content:flex-end}
.main-column .cinner{position:relative;width:calc(((100% - 1400px) / 2) + 1400px);margin:0;padding:100px 0 50px 0;border-bottom-left-radius:100px;box-shadow:-1px 18px 20px rgba(0,0,0,.2)}
.main-column .h2-tit{position:absolute;top:-44px;left:0;color:#eff7e8;font-size:100px;font-weight:bold}
.main-column .board-inner ul{width:1400px;display:flex}
.main-column .board-inner li{width:20%}
.main-column .board-inner .item{display:block;padding:0 30px;text-align:center}
.main-column .board-inner .item p{text-align:inherit}
.main-column .board-inner .item:hover{color:var(--color-m)}
.main-column .board-inner .item:hover .board-img{border-color:var(--color-m)}
.main-column .board-subject{margin-top:20px;font-weight:600}
.main-column .board-img{width:145px;height:145px;border-radius:50%;transition:.3s;margin:0 auto;border:10px solid transparent}
.main-column .caption{color:#a1a1a1;font-size:1rem}

.main-media{background:url('/_res/tongmyong/newsweb/img/main-img04.png') var(--color-s) right top no-repeat;color:#fff;padding:50px 0;margin-top:80px}
.main-media .h2-tit{font-family:'WavvePADO-Regular';font-size:60px;margin-bottom:20px}
.main-media .h2-tit span{position:relative;display:inline-block}
.main-media .h2-tit span::after{background:url('/_res/tongmyong/newsweb/img/main-img03.png') center no-repeat;width:20px;height:21px;content:"";position:absolute;right:-10px;top:0;display:block}
.main-media .cinner{position:relative}
.main-media .inner{display:flex;gap:50px;align-items:center}
.main-media .media-slide{position:relative;width:670px;padding-bottom:50px;padding-right:50px}
.main-media .media-slide::before{position:absolute;width:calc(100% - 50px);height:calc(100% - 70px);background-color:#fff;top:50px;left:50px;border-radius:20px 50px 20px 50px;overflow:hidden;content:""}
.main-media .media-slide .item{position:relative;display:block;width:100%}
.main-media .media-slide .img{position:relative;border-radius:20px 50px 20px 50px;overflow:hidden;z-index:10}
.main-media .media-slide .img img{width:100%}
.main-media .media-slide .txt{padding-top:20px;padding-left:80px}
/*.main-media .media-slide .txt{position:absolute;width:100%;height:calc(100% - 50px);background-color:#fff;top:50px;left:50px;border-radius:20px 50px 20px 50px;overflow:hidden;display:flex;align-items:flex-end;padding-bottom:10px}*/
.main-media .media-slide .board-subject{font-weight:500;color:#333;width:calc(100% - 100px)}
.main-media .media-slide .swiper-control{position:absolute;right:0;bottom:-3px;z-index:20;display:flex;gap:10px;align-items:center}
.main-media .btn-more{position:absolute;right:0;top:50px}
.main-media .btn-more span{display:flex;gap:10px;align-items:center}
.main-media .btn-more span::after{content:"\e913";font-family:'xeicon';transition:.3s}
.main-media .btn-more:hover span::after{transform:rotate(180deg)}
.main-media li:first-child .item{border-top:1px solid rgba(255,255,255,.6)}
.main-media .board-inner .item{display:flex;padding:15px 5px;color:#fff;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.6)}
.main-media .board-inner .item:hover{background-color:rgba(255,255,255,.8);color:var(--color-m)}
.main-media .board-inner .item:hover .board-category{background-color:rgba(0,72,71,.44)}
.main-media .board-inner{width:calc(100% - 720px)}
.main-media .board-category{border-radius:2px;color:var(--color-s);width:70px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:500;background-color:rgba(255,255,255,.6)}
.main-media .board-subject{display:block;width:calc(100% - 180px);font-weight:500}
.main-media .board-date{flex-shrink:0}
.main-media .js-swiper-play{color:#333;font-size:1.25rem}
.main-media .swiper-pagination-bullet{width:10px;height:10px}
.main-media .swiper-pagination-bullet-active{background-color:#333;width:20px;border-radius:10px}
.main-media .swiper-pagination-bullets{display:flex;align-items:center}

.main-quick{background:url('/_res/tongmyong/newsweb/img/main-img05.png') var(--color-m) calc(100% - 20px) 20px no-repeat;position:relative;padding:80px 0}
.main-quick::before{height:50%;width:100%;position:absolute;bottom:0;left:0;background:url('/_res/tongmyong/newsweb/img/main-img06.png') #fff 20px bottom no-repeat;content:""}
.main-quick .cinner{position:relative;z-index:10;background:url('/_res/tongmyong/newsweb/img/main-img07.png') #e3ede5 calc(100% - 20px) calc(100% - 20px) no-repeat;padding:50px;display:flex}
.main-quick .item{display:block;padding:0 20px;flex:1;text-align:center}
.main-quick .item:hover .ico{border-color:rgba(245,245,245,.8)}
.main-quick .ico{width:125px;height:125px;border:10px solid transparent;border-radius:50%;margin:0 auto;background-color:#fff;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center}
.main-quick .ico img{max-height:100%}
.main-quick .caption{font-weight:600;margin-top:10px}

@media (max-width:1400px){
	#header .head_box .logo{left:20px}
	#gnb{padding-right:50px}
	#gnb .btn-search{right:20px}
	#gnb > ul > li > a{padding:0 20px}	
	
	.cinner{width:100%;padding:0 20px}
	.main-v .txt{width:400px}
	.main-v .img{width:calc(100% - 420px)}
	.main-v .txt::before{top:20px;left:20px}
	.main-v .board-inner{padding:50px 30px}
	.main-column{padding:0 0 0 20px}
	.main-column .cinner{width:100%}
	.main-column .board-inner ul{width:100%}
	
	.main-media .h2-tit{font-size:40px}
	.main-media .btn-more{right:20px}
	.main-media .media-slide{width:60%}
	.main-media .board-inner{width:calc(40% - 50px)}
	
	.main-quick .cinner{padding:50px 20px}
}

@media (max-width:1024px){
	#main-wrap{font-size:1rem}
	
	.main-v{height:auto}
	.main-v .cinner{display:block;padding:0}
	.main-v .img{width:100%;position:relative;height:auto}
	.main-v .img img{width:100%;min-height:auto;position:relative;transform:none;top:0;left:0}
	.main-v .img-wrap{position:absolute;top:0;left:0}
	.main-v .img-wrap .tab-con{height:auto;aspect-ratio:1/.63;padding:20px}
	.main-v .h2-tit{font-size:60px;top:-7px;left:5px}
	.main-v .txt{transform:none;width:100%;padding:20px}
	.main-v .txt::before{display:none}
	.main-v .board-inner{padding:50px 20px;box-shadow:5px 5px 20px rgba(0,0,0,.3)}
	.main-v .board-inner li{font-size:1rem}
	.main-v .board-inner li::before{top:-15px}

	.main-column{padding:0 20px}
	.main-column .cinner{box-shadow:none}
	.main-column .h2-tit{font-size:60px;top:-7px;left:0;color:#d4d5d2}
	.main-column .board-inner ul{flex-wrap:wrap;justify-content:center}
	.main-column .board-inner li{width:33.333%}
	.main-column .board-inner .item{padding:0 20px}
	.main-column .board-img{width:100px;height:100px;border-width:5px}
	.main-column .caption{font-size:.875rem}
	.main-column .board-subject{margin-top:10px}
	
	.main-media{margin-top:0}
	.main-media .h2-tit{font-size:30px}
	.main-media .h2-tit span::after{right:-14px;top:-14px}
	.main-media .inner{flex-direction:column;gap:20px}
	.main-media .media-slide{width:100%;padding-right:20px;padding-bottom:20px}
	.main-media .media-slide .img{border-radius:10px 30px}
	.main-media .media-slide .txt{padding-top:10px;padding-left:40px}
	.main-media .media-slide::before{width:calc(100% - 20px);height:calc(100% - 30px);top:20px;left:20px;border-radius:10px 30px}
	.main-media .board-inner{width:100%}
	.main-media .board-subject{width:calc(100% - 160px)}
	.main-media .btn-more{top:20px}
	
	.main-quick .ico{width:100px;height:100px;padding:10px}
	.main-quick .cinner{justify-content:center;flex-wrap:wrap;padding:20px}
	.main-quick .item{width:33.333%;flex:auto;padding:20px}
}

@media (max-width:640px){
	#header .head_box .logo{top:40px}
	#header .head_box .logo a{width:100px}
	
	#footer .footWrap{padding:30px 20px}
	#footer .footWrap .fLinkCon{display:flex;gap:5px}
	#footer .footWrap .fFamily{display:block;margin:0}
	#footer .footWrap .fFamily > button{width:140px}
	
	#main-wrap{font-size:.875rem}
	
	.main-v .board-subject{padding:15px}
	.main-v .board-subject::before{width:100%;height:2px;left:15px}
	
	.main-column .board-inner li{width:50%}
	.main-quick .item{padding:10px 5px}
	.main-quick .ico{width:80px;height:80px}
}

#mGnb > ul > .has-sub.none-mark::after{ content: none; }