@charset "utf-8";

/* float을 해제할 부모요소에 .clearfix */
.cf {zoom:1; /* ie 6,7 */}
.cf::before, .cf::after {content:" "; display:table;}
.cf::after {clear:both;}

/* common */
img:not.employ_logo li img.) {width:100%;}
.img_h550 {overflow:hidden; height:550px;}

.pc_only {display: none;}

	/* pc리뉴얼할때 동일하게 적용하기 */
:root {
/* 	--point-blue:#0925b5; */
	--point-blue:#0c2bc8;
	--common-blue:#122792;
	--dot-blue:#4b59b0;
	
	--common-point:#ffcc00;
	--common-point-font:#ffc000;
/* 	--common-black-font:#222; */

	--table-border:#e4e9ef;
	--table-input-border:#edf0f4;
	
	/* mo 선 */
	--border-darkgray:#cfcfcf;
	--border-gray:#d7d7d7; /* 팝업 */
	--border-lightgray:#e4e9ef;
	/* pc 선 */
	/* --border-darkgray:#d7d7d7;
	--border-gray:#e7e7e7; 팝업
	--border-lightgray:#e4e9ef; */
}


/* main.css top */
.topContainer {position:fixed; top:-1px; z-index:999; width:100%;}
.topContainer img {width:100%;}
.topContainer .header {position:fixed; top:0; width:100%; height:152px; background:#fff; text-align:center;}
.topContainer .header .top_logo {float:left; width:40%; margin:4.3% 0 0 5%;}
.topContainer .header .header_topright {float:right; width:8%; margin:3.8% 5% 0 0;}

/* .topContainer .header a { position:relative; display: inline-block; margin-top:43px; } */
/* .topContainer .header a:nth-child(1) {float:left; margin:42px 26px 0 35px;} */
/* .topContainer .header a:nth-child(2) { margin-right:30px; } */
/* .topContainer .header a:nth-child(3) { margin-right:30px; } */
/* .topContainer .header a.onlinepay{ margin:24px 14px 0 35px; } */


	/* top.jsp */
#global-nav {background:#fff; width:100%;min-width:1170px; position:relative; top:150px; height:110px; /* border-bottom:1px solid #e5e5e5; */border-bottom:1px solid var(--border-lightgray);}
#global-nav .swiper-navigation .swiper-slide {content: ""; width:auto !important; height:110px; margin-right:2.7% !important; background-color:#fff; color:#111; font-size:28pt; font-family: 'CoreGothic5'; text-align:center; line-height:120px;  white-space:nowrap;}
#global-nav .swiper-wrapper .swiper-slide:first-child {margin-left:4%;}
#global-nav .swiper-wrapper .swiper-slide:last-child {margin-right:0 !important;}
/* #global-nav .swiper-wrapper .swiper-slide:nth-child(9) {margin-right:0 !important;} */
#global-nav .swiper-wrapper .swiper-slide:active {}
#global-nav .swiper-navigation .highlight_li {}
#global-nav .swiper-navigation .highlight_li::after {content:""; display:inline-block; position:relative; top:39px; left:-100%; width:100%; height:5px; background:var(--common-point);}

	/* subtop.jsp */
/* #global-nav { background: #fff; width: 100%; position: relative; top:152px; height:110px; border-bottom:2px solid #eaeaea;  box-shadow: -7px 8px 11px -1px rgba(0,0,0,0.05); }
#global-nav .swiper-navigation .swiper-slide { content: ""; text-align: center; background:#fff;width: auto; line-height: 112px; 
background-color: #fff; font-size:26pt; color:#111; font-family: 'CoreGothic5'; height:100px; white-space: nowrap; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(1){ width:8% !important; margin-left:2%;}
#global-nav .swiper-wrapper .swiper-slide:nth-child(2){ width:29% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(3){ width:16% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(4){ width:16% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(5){ width:16% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(6){ width:19% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(7){ width:19% !important; }
#global-nav .swiper-wrapper .swiper-slide:nth-child(8){ width:16% !important;}
#global-nav .swiper-wrapper .swiper-slide:nth-child(9){ width:16% !important; margin-right:2% !important;}
#global-nav .swiper-wrapper .swiper-slide:active{ color:#122792; }
.highlight_li{color:#122792 !important; } */





.gnb_tab{ width:100%; background:#fff;  margin-top:122px; }
.gnb_tab .swiper-wrapper{ height:98px; }
.gnb_tab .swiper-slide{ margin: 0 auto; overflow: hidden; text-align: center; height: 98px; background:#fff; }
.gnb_tab ul.gnbTab{ width:1070px; padding:0 4.2%; margin:0; overflow: hidden; }
.gnb_tab ul>li:first-child{  }
.gnb_tab ul>li{ float: left; height: 98px; margin-right: 52px; display: flex;  }
.gnb_tab ul>li>a{ line-height: 98px; color: #000; font-size: 26pt; font-family: CoreGothic5; letter-spacing: -2px; }









/* sub.css */
.header_sub { width:100%; height:110px; padding-bottom:49px; background:#122792; text-align:center; z-index: 100;}
.header_sub a { position:relative; top:35px; }
.header_sub a:nth-child(1) { float:left; margin-left:25px; margin-top:16px;}
.header_sub a:nth-child(2) {  }
.header_sub a:nth-child(3) { float:right; margin-right:25px; margin-top:16px;}













