@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff');
}

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoB.woff') format('woff');
}

/* 200910 수정 */
/* header */
/* .Nheader{font-family:'NanumSquare', 'Arial', 'nanumsquare','Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;} */
*{outline:none;}
html{min-width:auto !important; width:100% !important;}
body{min-width:1280px !important; width:100% !important; position:relative;}
.Nheader{width:100%;}
.Ncontainer{width:100%; max-width:1240px; margin: 0 auto; position:relative;}
.Nlogo{display:inline-block;}
.Nlogo img{display:block; width:390px;}
.top{display:flex; display: -webkit-box; display: -ms-flexbox;  display: -webkit-flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; 
-webkit-justify-content: space-between;  justify-content: space-between; align-items:flex-end; -webkit-box-align: end; padding:12px 0;}
.toplink ul li{display:inline-block; }
.toplink ul li a{display:block; position:relative; padding:2px 5px; font-weight:500; color:#666;}
.toplink ul li a:after{display:block; content:''; position:absolute; width:1px; height:14px; background:#666; top:7px; right:-3px;}
.toplink ul li:nth-last-of-type(1) a{color:#da4801;}
.toplink ul li:nth-last-of-type(1) a:after{display:none;}

/* navgation */
#Nnav{width:100%; background: rgb(8,57,118);background: linear-gradient(0deg, rgba(8,57,118,1) 10%, rgba(39,112,204,1) 100%); height:50px; line-height:50px; }
#Nnav .Ncontainer{width: 100%; max-width: 1240px; margin: 0 auto; position: relative;}
#Nnav #gnb_1dul{margin:0 !important; width:100%;}
#Nnav #gnb_2dul_bg{position:absolute; width:100%; height:50px; background:#266cc5; z-index:4; visibility:visible}
#Nnav .gnb_1da{color:#fff; background:none !important; position:relative; padding:0 30px; font-size:1.1em;}
#Nnav .gnb_1da:after{position:absolute; display:block; content:''; top:13px; right:0; width:2px; height:20px; background:#8dcff5;}
#gnb_1dul .gnb_1dli:nth-last-of-type(1) .gnb_1da:after{display:none;}
.sch_wrap{position:absolute; top:0; right:0; }
.sch_wrap #hd_sch #sch_stx{background:#fff; position:absolute; width:150px; right: 0; top: 8px; height: 30px !important; margin:0; outline:none; color:#555 !important;}
.sch_wrap #hd_sch #sch_submit{position: absolute; right:5px; top:10px; width:20px; height:26px; padding: 0; outline:none;}

#Nnav .gnb_2dul{z-index:5; top:50px !important; padding:0 10px; width:150px;}
/* #Nnav .gnb_2dul .gnb_2dli{display:inline-block;} */

#Nnav .gnb_1dli_over .gnb_2dul {display:block;left:0;background:#266cc5; top:50px; z-index:4;}
#Nnav .gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:none; }
#Nnav .gnb_2dli{height:45px; position:relative}
#Nnav .gnb_2dli:hover:after{position:absolute;  content:''; bottom:7px; left:0; width:100%; height:1px; background:#fff; }
#Nnav .gnb_2da{padding:0;}
#Nnav .gnb_1dli_air .gnb_2da, 
#Nnav .gnb_1dli_on .gnb_2da,
#Nnav .gnb_1dli_air .gnb_1da, 
#Nnav .gnb_1dli_on .gnb_1da {background:none;color:#fff}

/* main visual */
.Mvisual {width:100%;}
.Mvisual .slick-slide{height:519px; position:relative; overflow:hidden;}
.Mvisual .slick-slide img{width: auto; height: 100%; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index:1;}
.Mvisual .slick-slide .vtxt{width:1240px; position:absolute; top:100px; z-index:2; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
font-family: 'NanumSquare', 'Arial', 'nanumsquare','Noto Sans KR', 'Malgun Gothic', dotum, sans-serif; }
.Mvisual .slick-slide .vtxt li{padding:10px 10px;}
.Mvisual .slick-slide .vtxt li:nth-of-type(1){color:#fff; font-size:1.4em;}
.Mvisual .slick-slide .vtxt li:nth-of-type(2){color:#fff; font-size:2.8em; font-family: 'Godo', sans-serif;}
.Mvisual .slick-slide .vtxt li:nth-of-type(2) b{font-size:1.1em; display:block;}
.Mvisual .slick-slide .vtxt li:nth-of-type(3){color:#fff; font-size:1.7em; font-weight:bold; line-height:1.5em;}
.Mvisual .slick-slide:nth-of-type(2) .vtxt li{color:#111 !important; display:table; backdrop-filter: blur(1px);}
.Mvisual .slick-slide:nth-of-type(2) .vtxt li:nth-of-type(1){font-weight:600;}
.Mvisual .slick-prev, .Mvisual .slick-next{display:none !important;}

.Mvisual .slick-dots{bottom:20px;}
.Mvisual .slick-dots li{margin:0; width:28px; height:32px;}
.Mvisual .slick-dots li button{width:28px; height:32px;}
.Mvisual .slick-dots li button:before{font-size:36px; width:32px; height:32px; line-height:32px;}

/* main contents */
/* tab */
.tabs {position: relative;}
.tabs .morelink{display: table; float: right; padding: 15px 0;}
.Thead {position: relative; z-index: 1; display: table; width:100%;	margin: 0; padding: 0; list-style-type: none;
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; zoom: 1; -webkit-touch-callout: none;}
.Thead:before, .Thead:after {content: "";display: table;}
.Thead:after {clear: both;}
.lt-ie8 .Thead {zoom: 1;}
.Tbody {position: relative; z-index: 2;}
.Tbtn { text-decoration: none; float:left; border: transparent;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: 125ms all ease-in-out;-moz-transition: 125ms all ease-in-out;
-ms-transition: 125ms all ease-in-out;-o-transition: 125ms all ease-in-out;	transition: 125ms all ease-in-out; position: relative; cursor: pointer;outline:none; margin-bottom: -1px; 
padding: 12px 22px; padding-bottom: 15px; font-size: 16px; line-height: 1.4; color: #111; font-weight:500; display:inline; border:1px solid #d9d9d9; border-bottom:1px solid #0e3668; background: #f6f6f6; }
.Tbtn_active{cursor: default; background: #fff; border:1px solid #0e3668; border-bottom:1px solid #fff; color:#111; font-weight:900;}
.Tcon {	position: relative;	display: none;}
.Tcon_active {	display: block;}
.Thead {border-width: 0 0 1px 0; border-style: solid; border-color: #0e3668;}

.Mcon {padding:55px 0; width:100%;}
.Mcon > .Ncontainer{display:flex; display: -webkit-box; display: -ms-flexbox;  display: -webkit-flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between;
justify-content: space-between;width:100%;}
.Mcon .morelink{right: -22px; top: -85px; padding: 15px 0; position: absolute;}
.Mnotice{width:760px;}
.Mnotice .Tbody{border: 1px solid #d9d9d9; border-top:0; padding: 35px 30px; min-height:248px;}
.Mnotice .with_date_latest_wrap li {border-bottom:0; float:none; padding: 0 0 22px 0;}
.Mnotice .with_date_latest_wrap ul:nth-of-type(6n) li{padding-bottom:0;}
.Mnotice .with_date_latest_wrap li a{color:#333; position:relative; padding-left:10px; float:none; display:inline-block; width:auto;}
.Mnotice .with_date_latest_wrap li a:hover{color:#0e3668;}
.Mnotice .with_date_latest_wrap li a:after{position:absolute; content:'·'; font-size:1.3em; left:0; top:-2px;}
.Mnotice .with_date_latest_wrap li span{color:#333; display:inline-block;}

.Mcal{width:452px; position:relative;}
.Mcal .Tbtn{width:50%;}
.Mcal .calTit{font-size:1.4em; font-weight:bold; padding:11px 0;}
.Mcal .c-day-next-month{display:none; height: 30px; margin: 0 0.6%;}
.Mcal .c-day-previous-month{height: 30px; margin: 0 0.6%; border:0;}
.Mcal .c-grid{background:none; border:1px solid #d9d9d9; border-top:0; padding:0 30px; min-height:268px;}
.Mcal .c-grid .c-grid-title{color:#001111; width:33.3%; padding-top: 6px; margin-top: 7px; height:32px;}
.Mcal .c-grid .c-previous{background:url('../img/00main/cLbtn.png')no-repeat 50% 50%; width: 3%; margin: 8px 0; margin-left: 30%; padding: 0; height:32px;}
.Mcal .c-grid .c-next{background:url('../img/00main/cLbtn.png')no-repeat 50% 50%; transform: rotate(180deg); width: 3%; margin: 9px 0 7px 0 ; margin-right: 30%; padding: 0; height:32px;}
.Mcal .c-grid .c-week-day{padding: 0; height: 20px; font-weight: bold; color: #222;}
.Mcal .c-grid .c-week-day:nth-of-type(9){color:#1c7cf2 !important; }
.Mcal .c-grid .c-week-day:nth-of-type(10){color:#f42e2e !important;}
.Mcal .c-grid .c-day{ height: 30px; margin: 0 0.6%; border:0; color:#222;}
.Mcal .c-grid .c-day.c-event{background:none; color:#222; position:relative; font-weight:900;}
.Mcal .c-grid .c-day.c-event:after{position: absolute; content: ''; width: 18px; height: 8px; border-radius: 2px; background: #ff5215; left: 50%; transform: translateX(-50%); top: 18px;}

/* 달력-레이어팝업 */
.pop-layer {display:none; position: absolute; background: rgba(0,0,0,0.1); z-index: 10; top:0; width: 100%; height: 100%;}	
.pop-container{width: 350px; position:absolute; background: #fff; height: auto;; border-radius: 10px;  -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.24);  -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.24);
 box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.24); top:50%; left:50%; transform:translate(-50%,-50%); }
.pop-conts{padding:20px;}

.pop-layer2 a.close {display:block; position: absolute; bottom:30px; left: 49%;  width: 53px; height:20px;}
.pop-layer p.ctxt {color: #666; line-height: 1.7em; font-size: 1.15em; padding: 15px 0 5px 0;}
.pop-layer b {display:block; margin:0 auto; text-align:center; font-size:1.1em;}

.pop-layer .btn-r {width: 100%; padding-top:10px; border-top:1px dashed; }
/* .Mcal .pop-layer .btn-r a i{padding-left:4px;} */
a.pbtn i{transform: rotate( -45deg );}
a.cbtn {color:#333; float:right;}	
a.cbtn:hover {color:#666;text-decoration:none}

.Nclub{position: relative; bottom: -100px !important; height: 40px !important;}


.Galltab{background:#f7f7f7; padding:40px 0;}
.Galltab #widgetScroll{float:none;}
.Galltab .Tbtn:not(:first-of-type){border-left-width:0;}
.Galltab .Tbtn_active:not(:first-of-type){border-left-width:1px;}
.Galltab .Tbody{margin-top:30px;}
.Galltab .morelink{padding: 15px 0; position: absolute; right: 0; top: -78px;}

.Rbn > .Ncontainer{padding:30px 0; display:flex; display: -webkit-box; display: -ms-flexbox;  display: -webkit-flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between;
justify-content: space-between;align-items:center; -webkit-box-align: center; }
.Rbn > .Ncontainer a{display:block;}

.sitemap_wrap ul li:nth-of-type(-n+6){min-height:440px;}
.sitemap_wrap ul li p a{word-break:keep-all;}

.Nfooter{border-top:1px solid #ccc; clear:both; }
.Nfooter > .Ncontainer{padding:20px 0; text-align:center;}
.Nfooter .Ncontainer img{display:inline-block; vertical-align:middle;}
.Ncopy{display:inline-block; padding-left:50px; vertical-align:middle; text-align:left; width:55%;}