@font-face {
 font-family: 'NanumSquare';
 src: url(../font/NanumSquareR.eot);
 src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareR.woff) format('woff'),
      url(../font/NanumSquareR.ttf) format('truetype');
}


@keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}

* {border-width:0;margin:0;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#ffffff;}
body::-webkit-scrollbar-track{
	 /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	 /*border-radius:100px;*/
	 background:#eee;
}
body::-webkit-scrollbar{
	 width: 7px;
	 background-color: transparent;
}
body::-webkit-scrollbar-thumb{
	 /*border-radius: 100px;*/
	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	 background: #000;
}

.wrap {top:0px; width:100%; min-width:1200px;}

.centerdiv {display:table; width:1200px; margin:0 auto; text-align:center;}
.relative {position:relative; left:0; top:0;}


/*-----HEADER-----*/
.top_contents {position:fixed; display:table; top:0; left:0; width:100%; min-width:1200px; text-align:center; padding:0; background:#fff; border-bottom:1px solid #e5e5e5; width:expression(document.body.clientWidth<1200?"1200px":"auto"); z-index:101; _position:absolute; _top:expression(offsetParent.scrollTop+0+'px');}

/*NAVI*/
.top_contents .logo {float:left; display:table; text-align:center; padding:15px 0 15px 30px;}
.top_contents_n .logo {padding:10px 0 10px 30px;}
.top_contents_n .logo img {width:120px;}

.top_contents .navicontents {float:right; display:table; text-align:center; padding:15px 10px 15px 0; *zoom:1; width:800px;}
.top_contents .navicontents ul {margin:0; padding:0;}
.top_contents .navicontents ul li {position:relative; float:right; list-style:none; text-align:center; padding:0 20px; *zoom:1;}
.top_contents .navicontents a,
.top_contents .navicontents a:visited {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:17px; line-height:50px; font-weight:400; *zoom:1; color:#000; text-decoration:none;}
.top_contents .navicontents a:hover {color:#0c4da2;}

.top_contents .navicontents .submenu {position:absolute; width:200px; top:30px; left:50%; margin-left:-100px; display:none;}
.top_contents .navicontents .submenu ul {display:table; width:100%; margin:38px 0 0; padding:0 0 10px; background:url('../images/navi_submenubg.jpg') no-repeat center bottom; background:#fff;}
.top_contents .navicontents .submenu ul li {clear:both; width:100%; text-align:center; padding:5px 0; margin:0; *zoom:1;}
.top_contents .navicontents .submenu a,
.top_contents .navicontents .submenu a:visited {font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:13px; font-weight:400; line-height:20px; *zoom:1; color:#666; text-decoration:none;}
.top_contents .navicontents .submenu a:hover {color:#000;}


.top_contents .lan_btn {float:right; padding:15px 10px 15px 0;}
	.top_contents .lan_btn ul {margin:0; padding:0;}
		.top_contents .lan_btn li {float:right; list-style:none; text-align:center; padding:0 20px; *zoom:1;}
			.top_contents .lan_btn li a {position:relative; display:block; text-decoration:none; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:17px; line-height:50px; font-weight:400; color:#000; padding:0 20px 0 45px; border:1px solid rgba(0,0,0,.1); border-radius:100px;}
				.top_contents .lan_btn li a .material-symbols-outlined {position:absolute; top:11px; left:20px; font-size:25px !important; font-variation-settings: 'wght' 200, 'FILL' 0;}



/*ÇÏ´Ü*/
.bottom {clear:both; display:table; width:100%; min-width:1200px; text-align:center; padding:50px 0; background-color:#2d3037;}
.bottom_n {background:#0c4da2; }
.bottom .logo {clear:both; width:100%; text-align:center; padding:0 0 30px;}


.bottom .copyright {clear:both; width:100%; text-align:center; font-size:13px; font-family:'Nanum Gothic','³ª´®°íµñ'; font-weight:400;}
.bottom .copyright p {line-height:22px; color:#fff;}
.bottom .copyright a, .bottom .copyright a:hover, .bottom .copyright a:visited {color:#fff; font-size:13px; text-decoration:none;}





/*¸ÞÀÎÀÌ¹ÌÁö*/
.mainimages {display:table; width:100%; min-width:1200px; text-align:center; padding:0; overflow:hidden;}

/*¸ÞÀÎ ÄÁÅÙÃ÷*/
.main_contents a,
.main_contents a:hover,
.main_contents a:visited {text-decoration:none;}
.main_contents {display:table; width:100%; min-width:1200px; text-align:center; padding:50px 0;}
.main_contents .contents {display:table; width:100%;text-align:center;  z-index:99; font-size:0; }

.main_contents .boxgroup {display:inline-block; *display:inline; width:388px;margin:0 5px; padding:0; background:#fff; border:1px solid #e5e5e5;}
.main_contents .boxgroup .boximg {width:100%; height:auto; overflow:hidden;}
.main_contents .boxgroup .boximg img {width:100%; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); transition:all .2s ease; -webkit-transition:all .2s ease;}
.main_contents .boxgroup:hover .boximg img {-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.main_contents .boxgroup .boxtitle_e {width:100%; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:35px; line-height:40px;  font-weight:600; color:#0c4da2; padding:30px 0 0 0;}
.main_contents .boxgroup .boxtitle_k {width:100%; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:20px; line-height:40px;  font-weight:600; color:#000; padding:0;}
.main_contents .boxgroup .detailview {display:table; width:100%; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:53px; line-height:20px;  font-weight:400; color:#999; margin:30px 0;}

.partners {display:table; width:100%; min-width:1200px; text-align:center; border-top:1px solid #d9d9d9; padding:50px 0; overflow:hidden;}
.partners * {box-sizing:border-box;}
.partners .title {width:100%; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:45px; line-height:50px;  font-weight:400; color:#000; padding:0 0 20px;}
.partners .partnerslist {position:relative; width:100%;}
.partners_n .partnerslist {height:71px;}
.partners .partnerslist ul {padding:0; margin:0; font-size:0; text-align:center;}
.partners_n .partnerslist ul {position:absolute; top:0; left:0; height:100%; font-size:0; text-align:left; white-space:nowrap; will-change:transform; animation:marquee 30s linear infinite; z-index:1;}
.partners_n .partnerslist:hover ul {animation-play-state: paused;}
.partners .partnerslist li {display:inline-block; *display:inline; padding:0 50px;}
.partners_n .partnerslist li {height:100%;}
.partners .partnerslist img {height:31px; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.partners_n .partnerslist li img {height:100%;}





.subimages {display:table; width:100%; min-width:1200px; height:329px; text-align:center; padding:0;}
	.subimg01 {background:url('../images/sub_images01.jpg') no-repeat center bottom;}
	.subimg02 {background:url('../images/sub_images02.jpg') no-repeat center bottom;}
	.subimg03 {background:url('../images/sub_images03.jpg') no-repeat center bottom;}

.inquiry_btn {position:fixed; bottom:10px; left:50%; margin-left:600px; z-index:30; }
.inquiry_btn.stop {position:absolute; bottom:10px;}
	.inquiry_btn a {display:block; text-decoration:none; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; border-radius:10px; font-size:17px; line-height:30px; font-weight:400; color:#fff; text-align:center; background:#0c4da2; border:1px solid rgba(255,255,255,.5); padding:10px; box-shadow:0 0 3px rgba(0,0,0,.3); }
	.inquiry_btn i {font-size:20px;}
.subbg01 .inquiry_btn,
.subbg03 .inquiry_btn {display:none;}
	
.submenugroup {clear:both; display:table; width:100%; min-width:1200px; border-bottom:1px solid #e5e5e5; background:#fffcf3;}
	/*Å¸ÀÌÆ²*/
	.subimages .title_e {clear:both; width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:60px; color:#000; font-weight:400; padding:170px 0 0;}
	.subimages .title_line {clear:both; width:20px; height:1px; font-size:0; margin:20px auto; background:#000;}
	.subimages .title_k {clear:both; width:100%; text-align:center; font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:27px; color:#000; font-weight:400; padding:0;}

	/*¼­ºê¸Þ´º*/
	.subcontents .submenu {position:absolute; top:50px; left:0; display:table; width:100%; background:#fff; text-align:center; padding:10px 0; *zoom:1; z-index:5; }
	.subcontents .submenu.fixmenu {position:fixed; top:82px; border-bottom:1px solid #e5e5e5; }
	.subcontents .submenu ul {margin:0; padding:0; font-size:0;  *zoom:1;}
	.subcontents .submenu li {display:inline-block; *display:inline; margin:0; padding:13px 47px; *padding:12px 47px; border:1px solid #d9d9d9; margin:0 2px; *zoom:1;}
	.subcontents .submenu a,
	.subcontents .submenu a:visited {font-family:'NanumSquare','Nanum Gothic','³ª´®°íµñ'; font-size:15px; font-weight:600; *letter-spacing:-1pt; color:#666; text-decoration:none;  *zoom:1;}
	.subcontents .submenu a:hover {color:#0c4da2;  *zoom:1;}
	.subcontents .submenu .on {background:#0c4da2 !important; border:1px solid #0c4da2 !important; padding:13px 47px; *padding:12px 47px; *zoom:1;}
	.subcontents .submenu .on a,
	.subcontents .submenu .on a:visited,
	.subcontents .submenu .on a:hover {color:#fff; text-decoration:none; *zoom:1;}


	/*º»¹®*/
	.subcontents {position:relative; display:table; width:100%; min-width:1200px; text-align:center; padding:110px 0 0; background:url('../images/sub_contents_bg.jpg') no-repeat center bottom;}

	.subcontents .subbody {display:table; clear:both; width:100%; min-width:1200px; text-align:center;}
	.subcontents .subbody .text {clear:both; display:table; padding:50px;}
	.subcontents .subbody .text .text_table {display:table; width:1100px; min-height:350px; *height:350px; text-align:center; vertical-align:top;}

/*.subbg0101 {background:url('../body/sub0101_bg.jpg') no-repeat center top;}*/