@charset "utf-8";
/* css setting start */


#wrap {width:100%; margin: 0 auto; clear: both; overflow: hidden; font-family: 'Noto Sans KR';}


/*******************************/
/*****       »ó´Ü¸Þ´º         *****/
/*******************************/


#header {  top: 0px;  left: 0px;  width: 100%; height:80px; background:#fff; z-index:6;z}
.header-wrap {width:1200px; margin:0 auto;clear:both;  position:relative;}
.logo {display:block; left:30px ;height:80px; position:absolute;}
.logo img {max-width:100%;}
.nav-bar {	width:100%; text-align:center; position:relative; margin:0 auto; top:0; left:0; }
.nav-bar ul li{ display:inline-block; padding:0 20px;}
.nav-bar ul li a{display:block; line-height:80px; text-align:center; font-size:18px; font-weight:350; color:#000000;font-family: 'NotoSansKR';}


.nav-bar ul li ul {
  position: absolute;
  top: 80px;
  z-index: 1;
  width: 180px;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 500ms ease;
  -moz-transition: 500ms ease;
  -o-transition: 500ms ease;
  transition: 500ms ease;background:#fff;
}

.nav-bar li:hover ul{
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  }
.nav-bar li ul li{ height:40px; }
.nav-bar li ul li a{ line-height:40px; color:#454545; font-size:14px; text-align:center; width:140px;}
.nav-bar li ul li:hover{background:#009990;}
.nav-bar li ul li:hover a{color:#fff;}

.nav-bar li ul.sub li{width:260px;}


.menu-1 { margin-left:-57px;}
.menu-2 { margin-left:-50px;}
.menu-3 { margin-left:-45px;}
.menu-4 { margin-left:-52px;}
.menu-5 { margin-left:-50px;}
.menu-6 { margin-left:-58px;}

/***¾ð¾î****/
.lang {top:0; right:22px; position:absolute;}
.lang a{  text-align:center; line-height:30px; padding-top:23px; margin-left:20px; display:block; font-size:30px;  color:#000; font-weight:600;}
.lang a img {margin-right:10px;}


/**********¸ð¹ÙÀÏ ¾Èº¸ÀÌ±â*********/
#menu-toggle  {display:none;}
.menu-toggle {display:none;}
.overlay{display:none;}
nav{display:none;}




/*¸ÞÀÎºñÁÖ¾ó*/
.main-visual {width:100%; height:650px;  font-family: 'Noto Sans KR';text-align:center; }
.main-visual .slick-dots {bottom:50px; left:50%;  margin-left:-30px; }
.main-bg-1 { height:650px; background:url(/images/main-visual-1.png) top center no-repeat; font-size:0;}
.main-bg-2 { height:650px; background:url(/images/main-visual-2.png) top center no-repeat; font-size:0;}
.main-bg-3 { height:650px; background:url(/images/main-visual-3.png) top center no-repeat; font-size:0;}
.main-text {max-width:100%; text-align:center; margin-top:100px; }
.main-text img {max-width:100%;}

/*¸ÞÀÎ °øÅëcss*/
.body {width:1200px; margin:0 auto;  display:block; overflow:hidden; }
.body-2 {width:1110px; margin:0 auto;  display:block;  }
.title-1 {font-size:40px; font-weight:500; line-height:36px;  color:#222; text-align:center;}
.title-1 span {display:block; font-size:16px; line-height:16px; padding:23px 0 30px 0; color:#666; font-weight:300; }


/*¸ÞÀÎ 5°³¹Ú½º*/
.main-sec-1 {width:100%; display:block; overflow:hidden; background:#f6f7fa; padding:70px 0;}
.sec-1-box {width:224px;text-align:center; background:#fff; box-sizing:border-box; margin-left:20px; float:left;}
.sec-1-box:first-child {margin-left:0;}
.sec-1-box:hover {border:3px solid #009990; box-sizing:border-box; cursor:pointer;}
.sec-1-box:hover a {  padding:27px 0;   }
.sec-1-box a {width:100%; height:100%; display:block; padding:30px 0;}
.sec1-box-title {font-size:24px; line-height:24px; color:#222; }
.sec1-box-img {position:relative; width:100%; height:87px; margin:20px 0; }
/*.sec1-box-img img { position: absolute; max-width: 100%; max-height: 100%; width: auto; height: auto; margin: auto; top: 0; bottom: 0; left: 0; right: 0;}*/
.sec1-box-text {font-size:16px; color:#888; line-height:26px;}
.sec1-box-text span {display:block;}


/*¸ÞÀÎ ÁÖ¿ä¼­ºñ½º*/
.main-sec-2 {width:100%; display:block; overflow:hidden; padding:100px 0;}

.sec-2-box {width:380px; margin-left:30px; float:left; position:relative;text-align:center; }
.sec-2-box:nth-child(2) {margin-left:0;}
.sec2-box-img {position:relative; display:inline-block;}
.sec2-box-text {font-size:24px; color:#fff; line-height:24px; position:absolute; bottom:30px; left:30px; text-align:left;font-weight:500;}
.sec2-box-text span {display:block; font-size:16px; color:#fff; line-height:16px;padding-top:15px; font-weight:300;}


/*¼­ºñ½ºÁö¿ª¾È³»/¿Â¶óÀÎ½ÅÃ»*/
.main-sec-3 {width:100%; display:block; overflow:hidden;}
.sec-3-box-left {width:50%; height:320px; background:url(/images/main-sec-img-9.png) center no-repeat; position:relative; float:left; }
.sec-3-box-left:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,116,133,0.85);}
.sec-3-box-left:before {position:absolute;  margin:3% 30px; width:93.6%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-left a{display:block; z-index:2; position:relative; padding:78px 0;}
.sec-3-box-right {width:50%; height:320px; background:url(/images/main-sec-img-10.png) center no-repeat; position:relative; float:left; }
.sec-3-box-right:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(53,53,54,0.85);}
.sec-3-box-right:before {position:absolute;  margin:3% 30px; width:93.6%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-right a{display:block; z-index:2; position:relative; padding:78px 0;}

.sec3-box-img {text-align:center;}
.sec3-box-title {text-align:center; font-size:40px; font-weight:500; color:#fff; line-height:38px; padding:28px 0 26px 0;}
.sec3-box-text {text-align:center; font-size:16px; font-weight:300; color:#d5eaed;  line-height:16px;}


/*¹Ù·Î°¡±â¾ÆÀÌÄÜ / °øÁö»çÇ×*/
.main-sec-4 {width:100%; display:block; overflow:hidden; padding:100px 0; background:#f6f7fa;}

.sec-4-left {width:50%; float:left;}
.sec-4-icon {width:180px; margin-right:20px; float:left; text-align:center; background:#eaeef4;}
.sec-4-icon a {display:block; padding:28px 0 21px 0;}
.icon-text-1 {font-size:20px; color:#000; font-weight:400;line-height:20px; padding-top:25px;}

.sec-4-right {width:50%; float:left;}
.sec-4-right h1 {font-size:30px; line-height:30px; margin-left:30px; font-weight:400; color:#000; letter-spacing:-1px;}
.sec-4-right h1 a {display:inline-block; float:right; font-size:16px;line-height:45px;  color:#999; font-weight:400;}

.sec-4-notice{ margin-top:30px; margin-left:30px;}
.sec-4-notice p {font-size:16px; color:#888; text-align:right; line-height:30px; font-weight:300;}
.sec-4-notice p span {width:418px; color:#666; text-align:left; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


/*ÆÄÆ®³Ê ½½¶óÀÌµå*/
.main-partner {width:100%; border-top:1px solid #ddd; padding:20px 0;}
.partner a{margin-right:10px;}



/***************************************/
/*¼­ºêÆäÀÌÁö °øÅë*/
.sub-visual{width:100%; height:300px; text-align:left; position:relative;}
.sub-visual div {width:1200px; margin:0 auto;}
.sub-bg-1 { background:url(/images/sub-visual-1.png) center no-repeat;}
.sub-visual h1{font-size:56px; line-height:56px; color:#fff; padding-top:100px; font-weight:500;}
.sub-visual p {font-size:18px; line-height:16px; color:#fff; padding-top:27px; font-weight:300;}
.article {width:100%;text-align:center; padding:100px 0;}
.sub-title {width:100%; font-size:50px; color:#000; line-height:46px; border-bottom:1px solid #e8e8e8; text-align:left; padding-bottom:50px; margin-bottom:50px;    font-weight: 500;}
.sub-title-2 {text-align:left; font-size:30px; line-height:30px; font-weight:500; padding-left:25px; color:#000; background:url(/images/blt-1.png) left center no-repeat; margin-bottom:25px;}
.sub-title-3 {width:100%; font-size:50px; color:#000; line-height:46px; border-bottom:1px solid #e8e8e8; text-align:left; padding-bottom:50px;  font-weight: 500;}

#contentLocation{   width:100%; z-index:9; margin:0 auto; height:50px;  border-bottom:1px solid #e4e4e4; background:#fff; z-index:999; clear:both; }
.location-inner{margin:0 auto;width:100%;height:50px;  position:relative; }
.location-inner > ul{ width:1200px;height:100%; margin:0 auto;background-color:#fff;}
.location-inner > ul > li{position:relative; float:left; width:270px; height:100%;color:#fff; line-height:50px;  border-right:1px solid #e4e4e4;}
.location-inner > ul > li.home{width:50px; border-left:1px solid #ddd; border-right:1px solid #ddd; height:50px;  font-size:13px; font-weight:600; padding-right:0px;}
.location-inner > ul > li.home a { padding-left:0px; padding-right:0px; height:50px; }
.location-inner > ul > li > a{display:block; padding-left:20px; padding-right:30px; font-size:17px; background:url(/images/location_arrow.png) right no-repeat ;color:#1a1a1a; font-weight:400;line-height:50px; text-decoration:none; }
.location-inner > ul > li > a:hover { text-decoration:none; }

.location-inner > ul > li .location-2dep{display:none; top:50px;margin-left:-1px;width:270px; border:1px solid #cfcfcf; border-bottom-color:#000000; background-color:#fff; z-index:9;}
.location-inner > ul > li .location-2dep li{height:50px; line-height:50px; border-top:1px solid #cfcfcf;}
.location-inner > ul > li .location-2dep li:first-child{border-top:0;}
.location-inner > ul > li .location-2dep li a{display:block; padding-left:20px; color:#000; font-size:15px;  text-decoration:none;  font-weight:300; font-family: 'Noto Sans KR';}
.location-inner > ul > li .location-2dep li a:hover{color:#0067ca;font-weight:500;  text-decoration:none; background:#f9f9f9;}	

.location_Fixed {
        position: fixed;
        top: 0px;
		left:0;
		background:#fff;
		border-bottom:1px solid #ddd;
		z-index:1;
      }
	  

.location_Fixed2 {
        position: fixed;
        top: 80px;
		left:0;
		background:#fff;
		border-top:1px solid #e4e4e4;
		border-bottom:1px solid #ddd;
		z-index:4;
      }
	  
	  
#about {width:1200px; margin:0 auto;}

/*ceoÀÎ»ç¸»*/
.about1-1{width:100%; height:440px; background:url(/images/about-img-1.png) top center no-repeat;}
.about1-1 h1 {font-size:46px; color:#fff; line-height:60px; font-weight:200; text-align:left; padding:115px 0 0 70px;}
.about1-1 h1 b {font-weight:500;}
.about1-2 p{font-size:16px; font-weight:400; color:#222; line-height:26px; text-align:left; padding-bottom:30px;}
.about1-2 h1 {text-align:right; font-size:16px; font-weight:400; color:#666; line-height:45px;}
.about1-2 h1 span {font-size:40px; line-height:40px; color:#222222;font-family: 'Noto Serif KR', serif !important; margin-left:15px; font-weight:Semi-Bold;}

/*È¸»ç°³¿ä*/
.about2-1 {width:100%; height:100%; padding-bottom:100px;}
.about2-1 img {max-width:100%;}
.about2-2 {width:100%; height:100%; padding-bottom:100px;}
.table-1 {width:100%; text-align:left; border-top:1px solid #000;}
.table-1 td {width:83%; padding-left:40px; border-bottom:1px solid #ddd; height:60px; line-height:60px; color:#4a4a4a; font-size:18px;font-family: 'NotoSansKR';}
.table-1 td:first-child{width:17%; position:relative; color:#000; }
.table-1 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.history {width:100%; display:inline-block; position:relative;}
.history div { width: 100%; height: 100%; display: block; overflow: hidden; margin-bottom: 20px;}
.history div:last-child{margin-bottom:0;}
.history:after {position:absolute; width:1px; height:100%; background:#ddd; top:0; left:208px; content:''; z-index:-1;}
.year {width:180px; height:50px; background:#009990; line-height:50px; color:#fff; font-size:20px; text-align:center; float:left; font-weight:400;}
.year-blt {width:16px; height:16px; border:4px solid #c9c9c9; background:#fff; margin:17px 20px; box-sizing:border-box; float:left;}
.year-text { box-sizing:border-box; width:964px; height:50px; line-height:50px; font-size:18px; color:#666;; border:1px solid #bbb; text-align:left; padding-left:20px; float:left; font-family: 'NotoSansKR';}

/*À§Ä¡¾È³»*/
.about3-1{width:100%; height:100%; display:block; overflow:hidden;}
.about3-1-left{width:800px; float:left; }
.about3-1-right {width:350px; margin-left:50px; padding-top:30px; float:left; position:relative; }
.about3-1-right:after {position:absolute; content:''; width:40px; height:5px; background:#009990; top:0; left:0;}
.about3-1-right h1 {width:100%; font-size:20px; color:#000; line-height:40px;font-family: 'NotoSansKR'; font-weight:500; text-align:left; margin-bottom:10px;}
.about3-1-right h1 span {display:block; color:#666; font-size:18px; font-family: 'NotoSansKR';font-weight:500;}
#map {z-index:-1;}

/*¼­ºñ½ºÁö¿ª¾È³»*/
.about4-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.about4-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.about4-1 img{float:left; margin-right:80px;}
.about4-1 h1{float:left; text-align:left; color:#000; font-size:30px; font-weight:400; line-height:44px; padding-top:32px;}
.about4-1 h1 b{ font-size:30px; font-weight:500;}
.about4-1 h1 span{ display:inline-block; color:#009990; font-size:30px; font-weight:500;}
.about4-2 {width:1228px; display: inline-block; margin-top:22px;}
.about-4-box{width:279px; padding:20px; box-sizing:border-box; margin-top:28px; margin-right:28px; float:left; border:1px solid #bbbbbb; text-align:left;}
.about-4-box a {display:block;}
.about-4-box-title {height:75px; background:url(/images/about-img-4.png) top right no-repeat; position:relative; font-size:26px; font-weight:500; color:#000;}
.about-4-box-title:after {position:absolute; width:30px; height:1px; background:#009990; content:''; top:60px; left:0;}
.about-4-box-tel {font-size:26px; line-height:26px; color:#000; font-weight:400; margin-top:15px;}
.about-4-box-tel span{display:inline-block; font-size:16px; line-height:32px; color:#888; font-weight:400; margin-right:10px;}

/*ipm½Ã½ºÅÛ¹æ¿ª*/
.about5-1 {width:100%; height:100%; padding-bottom:100px;}
.about5-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.about5-1 p:last-child {margin-bottom:0;}
.about5-1 img{margin:20px 0 50px 0;}
.about5-2 {width:100%; height:100%; display:inline-block;}
.about5-2 h2 {font-size:22px; color:#009990; font-weight:400; line-height:26px; text-align:left; margin-bottom:10px;}
.about5-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:50px;}
.about5-3 {width:100%; height:214px; }
.about-5-box{width:220px; padding:20px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.about-5-box h1 {margin-top:30px; font-size:16px; line-height:16px; color:#009990; font-weight:500;}
.about-5-box p {margin-top:12px; font-size:20px; line-height:20px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}
.about-5-plus {width:101px; height:100%; float:left; position:relative;}
.about-5-plus img {    position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}




/***********************/
/*		ÁÖ¿ä¼­ºñ½º			*/
/***********************/

#menu2 {width:1200px; margin:0 auto;}
.menu2-1-1 {width:100%; padding-bottom:50px;}
.menu2-1-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-1-2 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-box-1 {width:50%; margin:auto 25%; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-1 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-1 h2 {margin-top:30px; font-size:16px; line-height:16px; color:#000; font-weight:500;}
.menu2-box-1 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}

.menu2-box-2 {width:340px; height:341px; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-2 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-2 h2 {margin-top:30px; height:52px; font-size:16px; line-height:26px; color:#000; font-weight:400;}
.menu2-box-2 h2 span {display:block;}
.menu2-box-2 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:300; text-align:center; margin-bottom:10px;}
.menu2-box-2 p span {display:block;}
.menu2-plus-1 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-1 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-plus-2 {width:90px; height:341px; float:left; position:relative;}
.menu2-plus-2 img {    position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-1-3 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-1-3 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 h3 { font-size: 14px; color: #343434;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.table-2 {width:100%; text-align:left; border-top:1px solid #000;}
.table-2 td {width:83%; padding-left:40px; border-bottom:1px solid #ddd; height:60px; line-height:60px;  color:#4a4a4a; font-size:16px;font-family: 'NotoSansKR';}
.table-2 td:first-child{width:17%; position:relative; color:#000;font-weight:500; }
.table-2 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.menu2-1-4 {width:100%; display: inline-block; }
.menu2-1-4 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-4 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-2-1 {width:100%; padding-bottom:100px;}
.menu2-2-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-2-1 img {border: 1px solid #ddd; box-sizing:border-box;}
.menu2-2-2 {width:100%;}
.menu2-2-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-3-1 {width:100%; padding-bottom:100px;}
.menu2-3-cont {width:100%; overflow:hidden; position:relative;}
.menu2-3-img {width:400px; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img img {margin:70px auto;}
.menu2-3-img2 {width:400px; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img2 img {margin:20px auto;}
.menu2-3-text {width:750px; margin-left:50px; float:left;text-align:left;  }
.menu2-3-text h1 {font-size:26px; color:#000; font-weight:500; line-height:40px; margin-bottom:30px;}
.menu2-3-text p {font-size:20px; color:#747474; line-height:40px; font-weight:300;}
.menu2-3-text span{width:200px;  font-size:20px; color:#343434;line-height:40px; font-weight:500;}
.menu2-3-button {position:absolute; bottom:0; right:0; width:750px; height:50px; line-height:50px; font-size:14px; color:#74747; text-align:right; }
.menu2-3-cont a {float:right; width:200px; height:50px; line-height:50px; color:#fff; background:#009990; text-align:center; display:block; margin-left:30px;}

.menu2-3-2 {width:100%; }
/*.menu2-3-2 div {width:150px; height:50px; line-height:50px; font-size:16px; color:#666; float:left; margin-left:25px; border:1px solid #ddd; margin-bottom:20px; box-sizing:border-box;}
.menu2-3-2 div.no-left{margin-left:0;}*/

/***********************/
/*		¹æ¹®°ßÀû¿äÃ»			*/
/***********************/

#visit {width:1200px; margin:0 auto;}
.visit-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.visit-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.visit-1 img{float:left; margin-right:80px;}
.visit-1 h1{float:left; text-align:left; color:#000; font-size:30px; font-weight:400; line-height:44px; padding-top:32px;}
.visit-1 h1 b{ font-size:30px; font-weight:500;}
.visit-1 h1 span{ display:inline-block; color:#009990; font-size:30px; font-weight:500;}

.visit-2 {width:100%; height:100%; display:block; margin-top:50px; overflow:hidden;}
.visit-2-box-1 {width:585px; margin-left:30px; float:left; margin-bottom:30px;}
.visit-2-box-1 input { height: 50px;   box-sizing: border-box;}
.no-left {margin-left:0;}
.visit-2-box-1 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-1 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-1 input {width:100%; height:50px; box-sizing:border-box;}

.visit-2-box-2 {width:100%; float:left; margin-bottom:30px;}
.visit-2-box-2 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-2 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-2 input {width:100%; height:50px; box-sizing:border-box;}

.in-radio {line-height:50px;}
.in-radio form {text-align:left;}
.in-radio input {width:30px; height:30px; margin:10px 10px 10px 30px; text-align:left;}
.in-radio input#radio {background:#fff;}
.in-radio input:nth-child(1) {margin-left:0;}
.search-check>label {display:inline-block; padding-right:25px; }
.search-check>label {font-size:16px;     float: left;}
.search-check>label input[type="radio"] {display:none;}
.search-check>label input[type="radio"] + em {display:inline-block;width:30px;height:30px; margin-right:10px; background:url(/images/check.png) 0 0 no-repeat;vertical-align:middle;}
.search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}

.sel-1 {width:290px; float:left; height:50px; box-sizing:border-box; padding-left:15px;}
.sel-2 {width:290px; float:left; margin-left:5px; height:50px; box-sizing:border-box; padding-left:15px;}

.m-m {width:100%; position:relative;}
.m-m span {width:42px; height:48px; position:absolute; right:1px; bottom:1px; background:url(/images/m-m.png) no-repeat;}

.visit-2-box-1  input.zip-code {width:400px; float:left;}
.visit-2-box-1 button {width:180px; height:50px; line-height:50px; background:#bbb; color:#fff; font-size:16px; text-align:center; font-weight:500; display:block; display: inline-block; margin-left: 5px;}

.visit-cont {width:100%; height:150px; border:1px solid #bbb; background:#f7f7f7; box-sizing:border-box; overflow-y:scroll; padding:20px; margin-bottom:10px; font-size:14px; line-height:22px; color:#888; text-align:left; }


 .search-check2{display: block; width: 100%; height: 100%; overflow: hidden;}
.search-check2>label {display:inline-block; padding-right:25px; height:26px; line-height:24px; }
.search-check2>label {font-size:16px;     float: left;}
.search-check2>label input[type="checkbox"] {display:none;}
.search-check2>label input[type="checkbox"] + em {display:inline-block;width:26px;height:26px; margin-right:10px; background:url(/images/check2.png) 0 -2px no-repeat;}
.search-check2>label input[type="checkbox"]:checked + em {background-position:-34px -2px;}

.inq-button {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:80px; color:#fff; line-height:50px; font-size:16px;}
.inq-button a{color:#fff;  display:block; text-align:center; }



/*		¼­ºñ½º½ÅÃ»		*/
.sel-3 {width:100%; float:left; height:50px; box-sizing:border-box; padding-left:15px;}

.inq-button2 {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:50px;}
.inq-button2 a{color:#fff; line-height:50px; font-size:16px; display:block; text-align:center; }



/***********************/
/*		ÇØÃæÁö½Äin 		*/
/***********************/

#information {width:1200px; margin:0 auto;}
.infm-1{width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #f3f3f3;}
.infm-2{width:100%; height:100%; overflow:hidden; }
.infm-left {width:25%; float:left; height:230px; box-sizing:border-box; border: 1px solid #e9e9e9; position:relative;}
.infm-left img {width:auto; height:auto; max-width:100%; max-height:100%; top:0; left:0; right:0; bottom:0; margin:auto; position:absolute;}
.infm-right {width:70%; margin-left:5%; float:right;}
.infm-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; }
.infm-1 p span{font-size:16px; color:#000; font-family: 'NotoSansKR'; line-height:26px; text-align:left; font-weight:600; margin-right:5px;}
.infm-right p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:15px; position:relative; padding-left:15px;}
.infm-right p:after {position:absolute; width:5px; height:5px; content:''; background:#666;  top:10px; left:0px;}




.qna {width:100%; margin-top:30px;}
.qna-q{width:100%; min-height:60px; line-height:60px; font-size:40px; font-weight:400; text-align:left; colro:#000; padding-left:80px; background:url(/images/qna-1.png) top left no-repeat;}
.qna-a { padding-left:80px; font-size:25px; line-height:30px; color:#343434; font-weight:400; text-align:left; position:relative; margin-top:25px;}
.qna-a:after {position:absolute; content:''; height:30px; border-left:2px dashed #ddd; top:-15px; left:30px; }
.qna-a:before {position:absolute; content:''; width:30px; border-top:2px dashed #ddd; top:17px; left:30px; }



/*ÆË¾÷»ó´ã*/
.pop-inquiry {width:100%; position:fixed; left:0; bottom:0px; display:inline-block; z-index:1; border-bottom:10px solid #ff6b00;  z-index:99;}
.p-iq{width:266px; height:40px; display:block; margin:0 auto;}
.p-close { position: relative; z-index:3; top:-15px;  left: 50%;  margin-left:90px; margin-top:-25px; width: 40px;height: 40px;  cursor: pointer; background:url(/images/x-btn.png) center no-repeat; }
.p-close:before { content: ''; width: 10px; left:14px; height: 2px; margin-top: 18px; position: absolute; background: #FFF; right: 0; display: block; transform: rotate(-45deg);}
.p-close:after { content: '';width: 10px; left:14px; height: 2px; margin-top: 18px; position: absolute; background: #FFF; right: 0; display: block; transform: rotate(45deg);}
.menu-button {  z-index: 2;  position: relative; width: 266px;	height:40px; margin:0 auto;  background: url(/images/pop-inqury.png) center no-repeat;}

.pop-quick {width:1000px;height:100px; top:50%; left:50%; position:absolute; background:#009990; margin-left:-500px; margin-top:-350px; font-size:50px; color:#fff; text-align:center; line-height:100px;}
.pop-box {
    position: fixed;
    top:0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
	z-index:100000;
	width:100%;
	height:100%;
}
.pop-box:target {
    opacity:1;
    pointer-events: auto;
}
.pop-box > div {
	position: absolute;
	overflow-y:scroll;
	top: 50%;
	left: 50%;
	margin-left: -500px;
	margin-top: -250px;
	width: 900px;
	height: 500px;
	padding:50px;
	background: #fff;
}
.content > div h1 {font-size:30px; line-height:30px; margin-bottom:30px; padding-bottom:20px; border-bottom:2px solid #454545; color:#454545; text-align:left;}
.pop_close a{
    position: fixed;
    top: 50%;
    margin-top: -350px;
    right: 50%;
    margin-right: -550px;
	width: 30px;
	height: 30px;
	color: #00548a;
	text-align: center;
	cursor: pointer;
}
.pop_close a:after {content:''; width:35px; height:1px; top:15px; background:#fff; display:block; transform:rotate(45deg); }
.pop_close a:before {content:''; width:35px; height:1px; margin-top:15px; background:#fff; display:block; transform:rotate(-45deg); }
.pop_close a:hover{}

.pop-inq-box {width:100%; margin-bottom:30px; display:inline-block; line-height:40px;}
.pop-inq-box-left {width:20%; float:left; font-size:20px; color:#222;}
.pop-inq-box-right {width:80%; float:left;}
.pop-inq-box input {width:250px; height:40px;  box-sizing:border-box;}
.pop-inq-box-right button {
    width: 180px;
    height: 40px;
    line-height: 40px;
    background: #bbb;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    display: block;
    display: inline-block;
    margin-left: 5px;
	}

.pop-visit {width:100%; overflow:hidden;text-align: center;}
.pop-visit h1 {font-size:30px; font-weight:500; color:#222; text-align:center; padding: 30px 0; border-top: 3px dashed #eaeaea;}

 /*Äü¸Þ´º*/
.quick{position:fixed; width:150px; display:inline-block; top:80px; right:0; z-index:1; }
.quick a{display:block; width:150px; height:45px; line-height:45px; font-size:14px; font-weight:350;font-family: 'NotoSansKR';}
.quick a img {vertical-align:middle; margin-left:11px; margin-right:13px;}
.quick-kakao {background:#f6e20d; color:#412e34; }
.quick-blog {background:#2db400; color:#fff; }
.quick-inqury {background:#009990; color:#fff; }
.quick-qna {background:#3f3f3f; color:#fff; }


/*ÇÏ´Ü*/   
footer{width:100%;}   
.footer-left {width:60%; float:left; background:#414042; padding:40px 0;}
.footer-left-body {width:800px; float:right;text-align:left;}
.ft-left-top {width:100%;height:36px;}
.ft-left-top a{margin-right:30px; font-size:18px; color:#afafaf; font-weight:400;  line-height:36px; float:left;}
.ft-left-middle {width:90%; display:block; line-height:24px; margin-right:20%; margin-top:14px;}
.ft-left-middle span {display:inline-block; margin-right:15px;font-size:16px; color:#818181; font-weight:300;}
.ft-left-bottom {margin-top:15px; font-size:16px; color:#7a7a7a; font-weight:300;}

.footer-right {width:40%; float:left; background:#353536; padding:40px 0;}
.footer-right-body {width:400px; float:left;text-align:center;}
.footer-right-body h1 {font-size:18px; line-height:22px; color:#a0a0a1; font-weight:300;}
.footer-right-body h2 {font-size:48px; line-height:42px; margin-top:-3px; font-weight:600; padding:27px 0 25px 0;}
.footer-right-body h2 a {color:#fff; }
.footer-right-body h2 img{margin-right:10px;}
.footer-right-body h3 {font-size:16px; line-height:24px; color:#a0a0a1; font-weight:300;}




@media screen and (max-width: 1200px){



/*¸ð¹ÙÀÏ¿¡¼­ ¸Þ´º¼û±â±â*/
.head{width:100%; }
.header-wrap{display:none;}
.search{display:none;}
.allmenu{display:none;}

/*************** ÇÜ¹ö°Å¸Þ´º ********************/

label.menu-toggle {
  margin: 10px 10px 0 0;
  cursor: pointer;
  display: inline-block;
  position: fixed;
  top: 17px;
  right: 0;
  z-index: 19;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.line {
  display: block;
  width: 25px;
  height: 2px;
  background: #009990;
  border-radius: 6px;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.line + .line {
  margin-top: 8px;
}

.overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.page {
  position: relative;
  padding: 50px;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 1;
}

nav {
  position: fixed;
  display:block;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-top:80px;
  overflow-y:scroll;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition: all 0.3s ease;
  z-index: 5;
}

nav ul {
  padding: 0;
  list-style: none;
  border-top:1px solid #ddd;
  background:#fff;
}

nav li {
display:block;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
nav li p{
    color: #454545;
    line-height: 50px;
	padding-left:15px;
    text-align: left;
    font-size: 16px;
    display: block;}
ul.sub{border-bottom:none;}
nav li:nth-child(n+1) {
  transition-delay: 0.1s;
}
nav li:nth-child(n+2) {
  transition-delay: 0.13s;
}
nav li:nth-child(n+3) {
  transition-delay: 0.16s;
}
nav li:nth-child(n+4) {
  transition-delay: 0.19s;
}
nav li:nth-child(n+5) {
  transition-delay: 0.22s;
}
nav li:nth-child(n+6) {
  transition-delay: 0.25s;
}
nav li:nth-child(n+7) {
  transition-delay: 0.28s;
}
nav li:nth-child(n+8) {
  transition-delay: 0.31s;
}
nav li:nth-child(n+9) {
  transition-delay: 0.34s;
}
nav li:nth-child(n+10) {
  transition-delay: 0.37s;
}
nav li:nth-child(n+11) {
  transition-delay: 0.40s;
}
nav li:nth-child(n+12) {
  transition-delay: 0.36s;
}
nav li:nth-child(n+13) {
  transition-delay: 0.39s;
}
nav li:nth-child(n+14) {
  transition-delay: 0.42s;
}
nav li:nth-child(n+15) {
  transition-delay: 0.45s;
}
nav li:nth-child(n+16) {
  transition-delay: 0.48s;
}
nav li:nth-child(n+17) {
  transition-delay: 0.51s;
}
nav li:nth-child(n+18) {
  transition-delay: 0.54s;
}
nav li:nth-child(n+19) {
  transition-delay: 0.57s;
}
nav li:nth-child(n+20) {
  transition-delay: 0.6s;
}
li.on-on:after{
  content: '';
background:url(/images/minus2.png) center no-repeat;
  display: block;
  position: absolute;
  z-index: 1;
  width:30px;
  height:50px;
  top: 0;
    right: 0px;
    padding-left: 20px;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
nav li.ab:after{
  content: '';
background:url(/images/plus2.png) center no-repeat;
  display: block;
  position: absolute;
  z-index: 1;
  width:30px;
  height:50px;
  top: 0;
    right: 0px;
    padding-left: 20px;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
nav li:hover:before {
  -webkit-transform: scale(1.1, 1);
          transform: scale(1.1, 1);
}
nav li a {
  display: block;
  text-align: center;
  position: relative;
  color: #364347;
  cusror: pointer;
  text-decoration: none;
  z-index: 2;
}

#menu-toggle {
  position: fixed;
  left: -99999999px;
}
#menu-toggle:checked ~ .menu-toggle {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
#menu-toggle:checked ~ .menu-toggle .line-1 {
  -webkit-transform: translateY(10px) rotate(45deg) scale(1.3, 1);
          transform: translateY(10px) rotate(45deg) scale(1.3, 1);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}
#menu-toggle:checked ~ .menu-toggle .line-2 {
  -webkit-transform: scale(0);
          transform: scale(0);
}
#menu-toggle:checked ~ .menu-toggle .line-3 {
  -webkit-transform: translateY(-10px) rotate(-45deg) scale(1.3, 1);
          transform: translateY(-10px) rotate(-45deg) scale(1.3, 1);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}
#menu-toggle:checked ~ nav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#menu-toggle:checked ~ nav:after {
  opacity: 1;
}
#menu-toggle:checked ~ nav ul li {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
#menu-toggle:checked ~ .overlay {
  opacity: 1;
  pointer-events: all;
}
#menu-toggle:checked ~ .page {
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
}



	.ham-menu { width:100%; overflow-y:scroll;clear:both;  -webkit-transition:all 0.4s ease;transition:all 0.4s ease;-moz-transition:all 0.4s ease;}
	.ham-menu li{ width:100%;   border-top:1px solid #eaeaea; }
	.ham-menu li:first-child{ border-top:none;}
	.ham-menu li {color:#454545; line-height:50px;  text-align:center; font-size:16px;  display:block;}
	.ham-menu li:hover{color:#009990; font-weight:500; cursor:pointer;}

	.ham-menu li ul{display:none;  position:relative;}
	.ham-menu li ul li{ width:100%; background:#eaeaea; font-weight:400;  }
	.ham-menu li ul li:hover {background:#ddd;}
	.ham-menu ul li ul li a {color:#666; line-height:50px; line-height:50px; text-align:center; font-size:14px; padding-left:0px;  height:50px;display:block; font-weight:400; border-top:1px solid #000;}
	.ham-menu ul li ul li a:first-child{border-top:none;}
	.ham-menu ul li ul li a:hover {color:#222; font-weight:400;}


.m-quick {width:100%; display:inline-block;}
.m-quick div{width:100%; height:30px; text-align:center; }
.m-quick div a{ width:100%; text-align:center; line-height:30px; padding-top:23px; margin:0 auto; display:block; font-size:30px;  color:#000; font-weight:600;}
.m-quick div a img {margin-right:10px; vertical-align: baseline;}
.m-quick a{ width:50%; float:left; height:45px; line-height:45px; font-size:14px; font-weight:350;font-family: 'NotoSansKR';    text-align: center;}
.m-quick a img {vertical-align:middle; margin-left:11px; margin-right:13px;}



/*********** ¸ÞÀÎ ************/
#header {position:fixed;}
.logo {margin:0 auto; width: 189px; position: relative; left:-10px;}
.lang {display:none;}
.quick .quick-inqury{display:none;}
.quick .quick-qna{display:none;}

/*¸ÞÀÎºñÁÖ¾ó*/
.main-text { margin-top:150px;}
.main-text img {max-width:70%;}


/*¸ÞÀÎ °øÅëcss*/
.body {width:100%;  }
.body-2 {width:100%; display:block;  }
.title-1 {font-size:20px; font-weight:500; line-height:36px;  color:#222; text-align:center;}
.title-1 span {display:block; font-size:14px; line-height:16px; padding:23px 0 30px 0; color:#666; font-weight:300; }


/*¸ÞÀÎ 5°³¹Ú½º*/
.main-sec-1 {width:100%; }
.sec-1-box {width:18%; margin:0 1% 0 1%; }
.sec-1-box:first-child {margin-left:1%;}
.sec1-box-title {font-size:24px; line-height:24px; color:#222; }


/*¸ÞÀÎ ÁÖ¿ä¼­ºñ½º*/
.main-sec-2 {width:100%; display:block; overflow:hidden; padding:100px 0;}

.sec-2-box {width:31.3%;  margin:0 1% 0 1%;    }
.sec-2-box img {max-width:100%;}
.sec-2-box:nth-child(2) {margin-left:1%;}
.sec2-box-text {font-size:20px; color:#fff; line-height:24px; position:absolute; bottom:30px; left:30px; text-align:left;font-weight:500;}
.sec2-box-text span {display:block; font-size:14px; color:#fff; line-height:16px;padding-top:15px; font-weight:300;}


/*¼­ºñ½ºÁö¿ª¾È³»/¿Â¶óÀÎ½ÅÃ»*/
.main-sec-3 {width:100%; display:block; overflow:hidden;}
.sec-3-box-left {width:50%; height:320px; background:url(/images/main-sec-img-9.png) center no-repeat; position:relative; float:left; }
.sec-3-box-left:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,116,133,0.85);}
.sec-3-box-left:before {position:absolute;  margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-left a{display:block; z-index:2; position:relative; padding:78px 0;}
.sec-3-box-right {width:50%; height:320px; background:url(/images/main-sec-img-10.png) center no-repeat; position:relative; float:left; }
.sec-3-box-right:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(53,53,54,0.85);}
.sec-3-box-right:before {position:absolute; margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-right a{display:block; z-index:2; position:relative; padding:78px 0;}

.sec3-box-img {text-align:center;}
.sec3-box-title {text-align:center; font-size:24px; font-weight:500; color:#fff; line-height:38px; padding:28px 0 26px 0;}
.sec3-box-text {text-align:center; width:80%; margin:auto 10%; font-size:16px; font-weight:300; color:#d5eaed;  line-height:26px;}


/*¹Ù·Î°¡±â¾ÆÀÌÄÜ / °øÁö»çÇ×*/
.main-sec-4 {width:100%; display:block; overflow:hidden; padding:100px 0; background:#f6f7fa;}

.sec-4-left {width:50%; float:left;}
.sec-4-icon {width:31.3%; margin:0 1% 5% 1%;}
.sec-4-icon a {display:block; padding:28px 0 21px 0;}
.icon-text-1 {font-size:16px; color:#000; font-weight:400;line-height:20px; padding-top:25px;}

.sec-4-right {width:46%; float:left; margin-top:0px; margin-left:3%; margin-right:1%;}
.sec-4-right h1 {font-size:20px; line-height:30px; margin-left:0px; font-weight:400; color:#000; letter-spacing:-1px;}
.sec-4-right h1 a {display:inline-block; float:right; font-size:16px;line-height:45px;  color:#999; font-weight:400;}

.sec-4-notice{ margin-left:0px;}
.sec-4-notice p {font-size:14px;width:100%; color:#888; text-align:right; line-height:30px; font-weight:300;}
.sec-4-notice p span {width:70%; color:#666; text-align:left; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


/***************************************/
/*¼­ºêÆäÀÌÁö °øÅë*/
.sub-visual{ top:80px;}
.sub-visual div {width:90%; margin:auto 5%;}
.sub-visual h1{font-size:50px; }
.sub-visual p {font-size:18px; }
.article {width:90%; margin:auto 5%;}
.sub-title {font-size:45px; }
.sub-title-2 { font-size:28px;}


#contentLocation{ margin-top:80px;  }
.location-inner > ul{ width:100%;}
.location1 {display:block;}
.location-inner > ul > li {width:270px;}
.location-inner > ul > li .location-2dep {width:270px;}


/***************************************/
/*				È¸»ç¼Ò°³					*/
/***************************************/


#about {width:100%; margin:0 auto;}

/*ceoÀÎ»ç¸»*/
.about1-1{width:100%; height:440px; background:url(/images/about-img-1.png) top right no-repeat;}
.about1-1 h1 {font-size:36px; color:#fff; line-height:60px; font-weight:200; text-align:left; padding:50px 0 0 50px;}
.about1-1 h1 b {font-weight:500;}
.about1-2 p{font-size:16px; font-weight:400; color:#222; line-height:26px; text-align:left; padding-bottom:30px;}
.about1-2 h1 {text-align:right; font-size:16px; font-weight:400; color:#666; line-height:45px;}
.about1-2 h1 span {font-size:30px; line-height:40px; color:#222222;font-family: 'Noto Serif KR', serif !important; margin-left:15px; font-weight:Semi-Bold;}

/*È¸»ç°³¿ä*/
.about2-1 {width:100%; height:100%; padding-bottom:100px;}
.about2-1 img {max-width:100%;}
.about2-2 {width:100%; height:100%; padding-bottom:100px;}
.table-1 {width:100%; text-align:left; border-top:1px solid #000;}
.table-1 td {width:83%; padding-left:20px; border-bottom:1px solid #ddd; height:60px; line-height:60px; color:#4a4a4a; font-size:18px;font-family: 'NotoSansKR';}
.table-1 td:first-child{width:17%; position:relative; color:#000; }
.table-1 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.history {width:100%; display:inline-block; position:relative;}
.history div { width: 100%; height: 100%; display: block; overflow: hidden; margin-bottom: 20px;}
.history div:last-child{margin-bottom:0;}
.history:after {position:absolute; width:1px; height:100%; background:#ddd; top:0; left:204x; content:''; z-index:-1;}
.year {width:180px; height:50px; background:#009990; line-height:50px; color:#fff; font-size:20px; text-align:center; float:left; font-weight:400;}
.year-blt {width:16px; height:16px; border:4px solid #c9c9c9; background:#fff; margin:17px 20px; box-sizing:border-box; float:left;}
.year-text { box-sizing:border-box; width:73.5%; height:auto;  line-height:50px; font-size:18px; color:#666;; border:1px solid #bbb; text-align:left; padding:0 20px; float:left; font-family: 'NotoSansKR';}

/*À§Ä¡¾È³»*/
.about3-1{width:100%; height:100%; display:block; overflow:hidden;}
.about3-1-left{width:60%; float:left; }
.about3-1-right {width:35%; margin-left:5%; margin-top:50px; padding-top:30px; float:left; position:relative; }
.about3-1-right:after {position:absolute; content:''; width:40px; height:5px; background:#009990; top:0; left:0;}
.about3-1-right h1 {width:100%; font-size:20px; color:#000; line-height:40px;font-family: 'NotoSansKR'; font-weight:500; text-align:left; margin-bottom:10px;}
.about3-1-right h1 span {display:block; color:#666; font-size:18px; font-family: 'NotoSansKR';font-weight:500;}
#map {z-index:-1;}

/*¼­ºñ½ºÁö¿ª¾È³»*/
.about4-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.about4-1 div {margin:0 auto; display:inline-block; padding:60px 0;text-align:center;}
.about4-1 img{ float:left;}
.about4-1 h1{float:left; text-align:left; color:#000; font-size:26px; font-weight:400;  line-height:44px; padding-top:32px;}
.about4-1 h1 b{ font-size:26px; font-weight:500;}
.about4-1 h1 span{ display:inline-block; color:#009990; font-size:26px; font-weight:500;}
.about4-2 {width:100%; display: inline-block; margin-top:22px;}
.about-4-box{width:23%; margin-right:1%; margin-left:1%; box-sizing:border-box; margin-top:28px;  float:left; border:1px solid #bbbbbb; text-align:left;}
.about-4-box-title {height:75px; background:url(/images/about-img-4.png) top right no-repeat; position:relative; font-size:20px; font-weight:500; color:#000;}
.about-4-box-title:after {position:absolute; width:30px; height:1px; background:#009990; content:''; top:60px; left:0;}
.about-4-box-tel {font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:15px;}
.about-4-box-tel span{display:inline-block; font-size:16px; line-height:26px; color:#888; font-weight:400; margin-right:10px;}

/*ipm½Ã½ºÅÛ¹æ¿ª*/
.about5-1 {width:100%; height:100%; padding-bottom:100px;}
.about5-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.about5-1 p:last-child {margin-bottom:0;}
.about5-1 img{margin:20px 0 50px 0; max-width:100%;}
.about5-2 {width:100%; height:100%; display:inline-block;}
.about5-2 h2 {font-size:18px; color:#009990; font-weight:400; line-height:26px; text-align:left; margin-bottom:10px;}
.about5-2 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:50px;}
.about5-3 {width:100%; height: 100%; display: inline-block;}
.about-5-box{width:19%; padding:10px; margin-bottom:20px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.about-5-box h1 {margin-top:30px; font-size:14px; line-height:16px; color:#009990; font-weight:500;}
.about-5-box p {margin-top:12px; font-size:16px; line-height:20px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}
.about-5-plus {width:8%; height:194px; margin-bottom:20px; float:left; position:relative;}
.about-5-plus img {  position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}



/***********************/
/*		ÁÖ¿ä¼­ºñ½º			*/
/***********************/

#menu2 {width:100%; margin:0 auto;}
.menu2-1-1 {width:100%; padding-bottom:50px;}
.menu2-1-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-1-2 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-box-1 {width:50%; margin:auto 25%; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-1 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-1 h2 {margin-top:30px; font-size:16px; line-height:16px; color:#000; font-weight:500;}
.menu2-box-1 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}

.menu2-box-2 {width:30%; height:341px; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-2 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-2 h2 {margin-top:30px; height:52px; font-size:16px; line-height:26px; color:#000; font-weight:400;}
.menu2-box-2 h2 span {display:block;}
.menu2-box-2 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:300; text-align:center; margin-bottom:10px;}
.menu2-box-2 p span {display:block;}
.menu2-plus-1 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-1 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}


.menu2-plus-2 {width:5%; height:341px; float:left; position:relative;}
.menu2-plus-2 img {    position: absolute;    max-width: 80%;    max-height: 80%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}


.menu2-1-3 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-1-3 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 h3 { font-size: 14px; color: #343434;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.table-2 {width:100%; text-align:left; border-top:1px solid #000;}
.table-2 td {width:83%; padding:10px 0; padding-left:40px; border-bottom:1px solid #ddd; line-height:26px;  color:#4a4a4a; font-size:16px;font-family: 'NotoSansKR';}
.table-2 td:first-child{width:17%; position:relative; color:#000;font-weight:500; padding-left:20px; padding-right:20px;}
.table-2 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:50%; margin-top:-7px; right:0; content:'';}

.menu2-1-4 {width:100%; display: inline-block; }
.menu2-1-4 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-4 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-2-1 {width:100%; padding-bottom:100px;}
.menu2-2-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-2-1 img {border: 1px solid #ddd; box-sizing:border-box; max-width:100%;}
.menu2-2-2 {width:100%;}
.menu2-2-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-3-1 {width:100%; padding-bottom:100px;}
.menu2-3-cont {width:100%; overflow:hidden; position:relative;}
.menu2-3-img {width:40%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img img {margin:70px auto; max-width:100%;}
.menu2-3-img2 {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img2 img {margin:20px auto;}
.menu2-3-text {width:55%; margin-left:5%; float:left;text-align:left;  }
.menu2-3-text h1 {font-size:24px; color:#000; font-weight:500; line-height:40px; margin-bottom:0px;}
.menu2-3-text p {font-size:18px; color:#747474; line-height:40px; font-weight:300;}
.menu2-3-text span{width:40%;  font-size:18px; color:#343434;line-height:40px; font-weight:500;}
.menu2-3-button {position:absolute; bottom:0; height:auto !important; right:0; width:55%; display:inline-block; line-height:50px; font-size:14px; color:#74747; text-align:right; }
.menu2-3-cont a {float:right;  width:200px; height:50px; line-height:50px; color:#fff; background:#009990; text-align:center; display:block; margin-left:30px;}

.menu2-3-2 {width:100%; }

/***********************/
/*		¹æ¹®°ßÀû¿äÃ»			*/
/***********************/
#visit {width:100%;}

.visit-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.visit-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.visit-1 img{float:left; margin-right:50px; }
.visit-1 h1{float:left;  text-align:left; color:#000; font-size:26px; font-weight:400; line-height:44px; padding-top:32px;}
.visit-1 h1 b{ font-size:26px; font-weight:500;}
.visit-1 h1 span{ display:inline-block; color:#009990; font-size:26px; font-weight:500;}

.visit-2 {width:100%; height:100%; display:block; margin-top:50px; overflow:hidden;}
.visit-2-box-1 {width:47.5%; margin-left:5%; float:left; margin-bottom:30px;}
.no-left {margin-left:0;}
.visit-2-box-1 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-1 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-1 input {width:100%; height:50px; box-sizing:border-box;}

.visit-2-box-2 {width:100%; float:left; margin-bottom:30px;}
.visit-2-box-2 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-2 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-2 input {width:100%; height:50px; box-sizing:border-box;}

.in-radio {line-height:50px;}
.in-radio form {text-align:left;}
.in-radio input {width:30px; height:30px; margin:10px 10px 10px 30px; text-align:left;}
.in-radio input#radio {background:#fff;}
.in-radio input:nth-child(1) {margin-left:0;}
.search-check>label {display:inline-block; padding-right:25px; }
.search-check>label {font-size:16px;     float: left;}
.search-check>label input[type="radio"] {display:none;}
.search-check>label input[type="radio"] + em {display:inline-block;width:30px;height:30px; margin-right:10px; background:url(/images/check.png) 0 0 no-repeat;vertical-align:middle;}
.search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}

.sel-1 {width:47.5%; float:left; height:50px; box-sizing:border-box; padding-left:15px;}
.sel-2 {width:47.5%; float:left; margin-left:5%; height:50px; box-sizing:border-box; padding-left:15px;}

.m-m {width:100%; position:relative;}
.m-m span {width:42px; height:48px; position:absolute; right:1px; bottom:1px; background:url(/images/m-m.png) no-repeat;}

.visit-2-box-1  input.zip-code {width:60%; float:left;}
.visit-2-box-1 button {width:35%; height:50px; line-height:50px; background:#bbb; color:#fff; font-size:16px; text-align:center; font-weight:500; display:block; display: inline-block; margin-left: 5%;}

.visit-cont {width:100%; height:150px; border:1px solid #bbb; background:#f7f7f7; box-sizing:border-box; overflow-y:scroll; padding:20px; margin-bottom:10px; font-size:14px; line-height:22px; color:#888; text-align:left; }


.search-check2>label {display:inline-block; padding-right:25px; height:26px; line-height:24px; }
.search-check2>label {font-size:16px;     float: left;}
.search-check2>label input[type="checkbox"] {display:none;}
.search-check2>label input[type="checkbox"] + em {display:inline-block;width:26px;height:26px; margin-right:10px; background:url(/images/check2.png) 0 -2px no-repeat;}
.search-check2>label input[type="checkbox"]:checked + em {background-position:-34px -2px;}

.inq-button {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:80px;}
.inq-button a{color:#fff; line-height:50px; font-size:16px; display:block; text-align:center; }



/***********************/
/*		ÇØÃæÁö½Äin 		*/
/***********************/

#information {width:100%;}
.infm-1{width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #f3f3f3;}
.infm-2{width:100%; height:100%; overflow:hidden; }
.infm-left {width:25%; float:left; height:230px;}
.infm-right {width:70%; margin-left:5%; float:right;}
.infm-1 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; }
.infm-1 p span{font-size:14px; color:#000; font-family: 'NotoSansKR'; line-height:26px; text-align:left; font-weight:600; margin-right:5px;}
.infm-right p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:15px; position:relative; padding-left:15px;}
.infm-right p:after {position:absolute; width:5px; height:5px; content:''; background:#666;  top:10px; left:0px;}


/*ÆË¾÷ »ó´ã½ÅÃ»*/
.pop-inquiry {z-index:99;}
.pop-quick {width:850px; height:70px; margin-left: -425px; margin-top:-250px; font-size:40px; line-height:70px; padding-top:30px;}
.pop-box > div {width:810px; height:400px; top: 50%; left: 50%; margin-left: -425px; margin-top: -150px; padding:20px; z-index:20;}
.pop_close a {margin-top:-240px; margin-right:-410px;}
.pop-inq-box {margin-bottom:15px;}
.pop-inq-box input {width:100%;}
.pop-inq-box input.zip-code {width:60%; float:left;}
.pop-inq-box-right button {width:35%; margin-left:5%; float:left;}
.pop-inq-box-left {width:30%; font-size:20px;}
.pop-inq-box-right {width:70%; font-size:16px;}
.search-check2 label {font-size:16px;}
.pop-inq-box-right .search-check>label input[type="radio"] + em  {width:30px; height:30px;background-size: cover; margin-right:3px;}
.pop-inq-box-right .search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}
.pop-visit h1 {font-size:30px;}


/*ÆÄÆ®³Ê ½½¶óÀÌµå*/
.main-partner {width:90%; padding:20px 5%;border-top:1px solid #ddd; }
.slick-track {}
.partner a{margin-right:10px; text-align:center;}
.prev-arrow {left:-35px !important;}
.next-arrow {right:-35px !important;}

/*ÇÏ´Ü*/   
footer{width:100%;}   
.footer-left {width:60%; float:left; background:#414042; padding:40px 0;}
.footer-left-body {width:100%;  float:right;text-align:left;}
.ft-left-top {width:100%;height:36px;}
.ft-left-top a{display:block; font-size:16px; margin-right:20px;}
.ft-left-middle {width:90%; display:block; line-height:24px; margin-right:20%; margin-top:14px;}
.ft-left-middle span {display:inline-block; margin-right:15px;font-size:14px; color:#818181; font-weight:300;}
.ft-left-bottom {margin-top:15px; font-size:16px; color:#7a7a7a; font-weight:300;}

.footer-right {width:40%; float:right; background:#353536; padding:40px 0 40px 0;}
.footer-right-body {width:90%; margin:auto 5%; float:left;text-align:center;}
.footer-right-body h1 {font-size:18px; line-height:22px; color:#a0a0a1; font-weight:300;}
.footer-right-body h2 {font-size:38px; line-height:42px; margin-top:-3px; color:#fff; font-weight:600; padding:27px 0 25px 0;}
.footer-right-body h2 img{margin-right:10px;vertical-align: sub;}
.footer-right-body h3 {font-size:16px; line-height:24px; color:#a0a0a1; font-weight:300;}



}




















@media screen and (max-width: 1024px){


/*********** ¸ÞÀÎ ************/
#header {position:fixed;}
.logo {margin:0 auto; width: 189px; position: relative; left:-10px;}
.lang {display:none;}

/*¸ÞÀÎºñÁÖ¾ó*/
.main-text { margin-top:150px;}
.main-text img {max-width:70%;}


/*¸ÞÀÎ °øÅëcss*/
.body {width:90%; margin:auto 5%;  }
.body-2 {width:90%; margin:auto 5%;  display:block;  }
.title-1 {font-size:20px; font-weight:500; line-height:36px;  color:#222; text-align:center;}
.title-1 span {display:block; font-size:14px; line-height:16px; padding:23px 0 30px 0; color:#666; font-weight:300; }


/*¸ÞÀÎ 5°³¹Ú½º*/
.main-sec-1 {width:100%; }
.sec-1-box {width:31.3%; margin:0 1% 5% 1%; }
.sec-1-box:first-child {margin-left:1%;}
.sec1-box-title {font-size:24px; line-height:24px; color:#222; }


/*¸ÞÀÎ ÁÖ¿ä¼­ºñ½º*/
.main-sec-2 {width:100%; display:block; overflow:hidden; padding:100px 0;}

.sec-2-box {width:48%;  margin:0 1% 5% 1%;    }
.sec-2-box img {max-width:100%;}
.sec-2-box:nth-child(2) {margin-left:1%;}
.sec2-box-text {font-size:20px; color:#fff; line-height:24px; position:absolute; bottom:30px; left:30px; text-align:left;font-weight:500;}
.sec2-box-text span {display:block; font-size:14px; color:#fff; line-height:16px;padding-top:15px; font-weight:300;}


/*¼­ºñ½ºÁö¿ª¾È³»/¿Â¶óÀÎ½ÅÃ»*/
.main-sec-3 {width:100%; display:block; overflow:hidden;}
.sec-3-box-left {width:100%; height:320px; background:url(/images/main-sec-img-9.png) center no-repeat; position:relative; float:left; }
.sec-3-box-left:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,116,133,0.85);}
.sec-3-box-left:before {position:absolute;  margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-left a{display:block; z-index:2; position:relative; padding:78px 0;}
.sec-3-box-right {width:100%; height:320px; background:url(/images/main-sec-img-10.png) center no-repeat; position:relative; float:left; }
.sec-3-box-right:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(53,53,54,0.85);}
.sec-3-box-right:before {position:absolute; margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-right a{display:block; z-index:2; position:relative; padding:78px 0;}

.sec3-box-img {text-align:center;}
.sec3-box-title {text-align:center; font-size:24px; font-weight:500; color:#fff; line-height:38px; padding:28px 0 26px 0;}
.sec3-box-text {text-align:center; width:80%; margin:auto 10%; font-size:16px; font-weight:300; color:#d5eaed;  line-height:26px;}


/*¹Ù·Î°¡±â¾ÆÀÌÄÜ / °øÁö»çÇ×*/
.main-sec-4 {width:100%; display:block; overflow:hidden; padding:100px 0; background:#f6f7fa;}

.sec-4-left {width:100%; float:left;}
.sec-4-icon {width:31.3%; margin:0 1% 5% 1%;}
.sec-4-icon a {display:block; padding:28px 0 21px 0;}
.icon-text-1 {font-size:16px; color:#000; font-weight:400;line-height:20px; padding-top:25px;}

.sec-4-right {width:100%; float:left; margin-top:50px;}
.sec-4-right h1 {font-size:20px; line-height:30px; margin-left:0px; font-weight:400; color:#000; letter-spacing:-1px;}
.sec-4-right h1 a {display:inline-block; float:right; font-size:16px;line-height:45px;  color:#999; font-weight:400;}

.sec-4-notice{ margin-left:0px;}
.sec-4-notice p {font-size:14px;width:100%; color:#888; text-align:right; line-height:30px; font-weight:300;}
.sec-4-notice p span {width:70%; color:#666; text-align:left; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


/***************************************/
/*¼­ºêÆäÀÌÁö °øÅë*/
.sub-visual{ top:80px;}
.sub-visual div {width:90%; margin:auto 5%;}
.sub-visual h1{font-size:42px; }
.sub-visual p {font-size:16px; }
.article {width:90%; margin:auto 5%;}
.sub-title {font-size:40px; }
.sub-title-2 { font-size:24px;}

#contentLocation{ margin-top:80px;  }
.location-inner > ul{ width:100%;}
.location1 {display:block;}
.location-inner > ul > li {width:270px;}
.location-inner > ul > li .location-2dep {width:270px;}


/***************************************/
/*				È¸»ç¼Ò°³					*/
/***************************************/


#about {width:100%; margin:0 auto;}

/*ceoÀÎ»ç¸»*/
.about1-1{width:100%; height:440px; background:url(/images/about-img-1.png) top right no-repeat;}
.about1-1 h1 {font-size:36px; color:#fff; line-height:60px; font-weight:200; text-align:left; padding:50px 0 0 50px;}
.about1-1 h1 b {font-weight:500;}
.about1-2 p{font-size:16px; font-weight:400; color:#222; line-height:26px; text-align:left; padding-bottom:30px;}
.about1-2 h1 {text-align:right; font-size:16px; font-weight:400; color:#666; line-height:45px;}
.about1-2 h1 span {font-size:30px; line-height:40px; color:#222222;font-family: 'Noto Serif KR', serif !important; margin-left:15px; font-weight:Semi-Bold;}

/*È¸»ç°³¿ä*/
.about2-1 {width:100%; height:100%; padding-bottom:100px;}
.about2-1 img {max-width:100%;}
.about2-2 {width:100%; height:100%; padding-bottom:100px;}
.table-1 {width:100%; text-align:left; border-top:1px solid #000;}
.table-1 td {width:73%; padding-left:20px; border-bottom:1px solid #ddd; height:60px; line-height:60px; color:#4a4a4a; font-size:14px;font-family: 'NotoSansKR';}
.table-1 td:first-child{width:27%; position:relative; color:#000; }
.table-1 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.history {width:100%; display:inline-block; position:relative;}
.history div { width: 100%; height: 100%; display: block; overflow: hidden; margin-bottom: 20px;}
.history div:last-child{margin-bottom:0;}
.history:after {display:none;}
.year {width:180px; height:50px; background:#009990; line-height:50px; color:#fff; font-size:20px; text-align:center; float:left; font-weight:400;}
.year-blt {display:none;}
.year-text { box-sizing:border-box; width:100%;height:auto; line-height:30px; font-size:16px; color:#666;; border:1px solid #bbb; text-align:left; padding:10px 20px; float:left; font-family: 'NotoSansKR';}

/*À§Ä¡¾È³»*/
.about3-1{width:100%; height:100%; display:block; overflow:hidden;}
.about3-1-left{width:60%; float:left; }
.about3-1-right {width:35%; margin-left:5%; margin-top:50px; padding-top:30px; float:left; position:relative; }
.about3-1-right:after {position:absolute; content:''; width:40px; height:5px; background:#009990; top:0; left:0;}
.about3-1-right h1 {width:100%; font-size:20px; color:#000; line-height:40px;font-family: 'NotoSansKR'; font-weight:500; text-align:left; margin-bottom:10px;}
.about3-1-right h1 span {display:block; color:#666; font-size:18px; font-family: 'NotoSansKR';font-weight:500;}
#map {z-index:-1;}

/*¼­ºñ½ºÁö¿ª¾È³»*/
.about4-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.about4-1 div {margin:0 auto; display:inline-block; padding:60px 0;text-align:center;}

.about4-1 img{float:left; margin-right:50px;}
.about4-1 h1{float:left; text-align:left; color:#000; font-size:20px; font-weight:400; line-height:44px; padding-top:32px;}
.about4-1 h1 b{ font-size:20px; font-weight:500;}
.about4-1 h1 span{ display:inline-block; color:#009990; font-size:20px; font-weight:500;}

.about4-2 {width:100%; display: inline-block; margin-top:22px;}
.about-4-box{width:31.3%; margin-right:1%; margin-left:1%; box-sizing:border-box; margin-top:28px;  float:left; border:1px solid #bbbbbb; text-align:left;}
.about-4-box-title {height:75px; background:url(/images/about-img-4.png) top right no-repeat; position:relative; font-size:20px; font-weight:500; color:#000;}
.about-4-box-title:after {position:absolute; width:30px; height:1px; background:#009990; content:''; top:60px; left:0;}
.about-4-box-tel {font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:15px;}
.about-4-box-tel span{display:inline-block; font-size:16px; line-height:26px; color:#888; font-weight:400; margin-right:10px;}

/*ipm½Ã½ºÅÛ¹æ¿ª*/
.about5-1 {width:100%; height:100%; padding-bottom:100px;}
.about5-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.about5-1 p:last-child {margin-bottom:0;}
.about5-1 img{margin:20px 0 50px 0; max-width:100%;}
.about5-2 {width:100%; height:100%; display:inline-block;}
.about5-2 h2 {font-size:18px; color:#009990; font-weight:400; line-height:26px; text-align:left; margin-bottom:10px;}
.about5-2 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:50px;}
.about5-3 {width:100%; height: 100%; display: inline-block;}
.about-5-box{width:19%; padding:10px; margin-bottom:20px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.about-5-box h1 {margin-top:30px; font-size:14px; line-height:16px; color:#009990; font-weight:500;}
.about-5-box p {margin-top:12px; font-size:16px; line-height:20px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}
.about-5-plus {width:8%; height:194px; margin-bottom:20px; float:left; position:relative;}
.about-5-plus img {  position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}



/***********************/
/*		ÁÖ¿ä¼­ºñ½º			*/
/***********************/

#menu2 {width:100%; margin:0 auto;}
.menu2-1-1 {width:100%; padding-bottom:50px;}
.menu2-1-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-1-2 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-box-1 {width:50%; margin:auto 25%; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-1 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-1 h2 {margin-top:30px; font-size:16px; line-height:16px; color:#000; font-weight:500;}
.menu2-box-1 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}

.menu2-box-2 {width:100%; height:341px; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-2 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-2 h2 {margin-top:30px; height:52px; font-size:16px; line-height:26px; color:#000; font-weight:400;}
.menu2-box-2 h2 span {display:block;}
.menu2-box-2 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:300; text-align:center; margin-bottom:10px;}
.menu2-box-2 p span {display:block;}
.menu2-plus-1 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-1 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-plus-2 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-2 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-1-3 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-1-3 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 h3 { font-size: 14px; color: #343434;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.table-2 {width:100%; text-align:left; border-top:1px solid #000;}
.table-2 td {width:83%; padding:10px 0; padding-left:40px; border-bottom:1px solid #ddd; line-height:26px;  color:#4a4a4a; font-size:16px;font-family: 'NotoSansKR';}
.table-2 td:first-child{width:17%; position:relative; color:#000;font-weight:500; padding-left:20px; padding-right:20px;}
.table-2 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:50%; margin-top:-7px; right:0; content:'';}

.menu2-1-4 {width:100%; display: inline-block; }
.menu2-1-4 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-4 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-2-1 {width:100%; padding-bottom:100px;}
.menu2-2-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-2-1 img {border: 1px solid #ddd; box-sizing:border-box; max-width:100%;}
.menu2-2-2 {width:100%;}
.menu2-2-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-3-1 {width:100%; padding-bottom:100px;}
.menu2-3-cont {width:100%; overflow:hidden; position:relative;}
.menu2-3-img {width:40%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img img {margin:70px auto; max-width:100%;}
.menu2-3-img2 {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img2 img {margin:20px auto;}
.menu2-3-text {width:55%; margin-left:5%; float:left;text-align:left;  padding-bottom:30px;}
.menu2-3-text h1 {font-size:18px; color:#000; font-weight:500; line-height:30px; margin-bottom:0px;}
.menu2-3-text p {font-size:16px; color:#747474; line-height:40px; font-weight:300;}
.menu2-3-text span{width:40%;  font-size:16px; color:#343434;line-height:40px; font-weight:500;}
.menu2-3-button {position:absolute; bottom:0; height:auto !important; right:0; width:55%; display:inline-block; line-height:50px; font-size:12px; color:#74747; text-align:right; }
.menu2-3-cont a {float:right;  width:200px; height:50px; line-height:50px; color:#fff; background:#009990; text-align:center; display:block; margin-left:30px;}
.menu2-3-2 {width:100%; }


/***********************/
/*		¹æ¹®°ßÀû¿äÃ»			*/
/***********************/
#visit {width:100%;}

.visit-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.visit-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.visit-1 img{float:left; margin-right:50px; }
.visit-1 h1{float:left;  text-align:left; color:#000; font-size:20px; font-weight:400; line-height:44px; padding-top:32px;}
.visit-1 h1 b{ font-size:20px; font-weight:500;}
.visit-1 h1 span{ display:inline-block; color:#009990; font-size:20px; font-weight:500;}

.visit-2 {width:100%; height:100%; display:block; margin-top:50px; overflow:hidden;}
.visit-2-box-1 {width:47.5%; margin-left:5%; float:left; margin-bottom:30px;}
.no-left {margin-left:0;}
.visit-2-box-1 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-1 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-1 input {width:100%; height:50px; box-sizing:border-box;}

.visit-2-box-2 {width:100%; float:left; margin-bottom:30px;}
.visit-2-box-2 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-2 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-2 input {width:100%; height:50px; box-sizing:border-box;}

.in-radio {line-height:50px;}
.in-radio form {text-align:left;}
.in-radio input {width:30px; height:30px; margin:10px 10px 10px 30px; text-align:left;}
.in-radio input#radio {background:#fff;}
.in-radio input:nth-child(1) {margin-left:0;}
.search-check>label {display:inline-block; padding-right:25px; }
.search-check>label {font-size:16px;     float: left;}
.search-check>label input[type="radio"] {display:none;}
.search-check>label input[type="radio"] + em {display:inline-block;width:30px;height:30px; margin-right:10px; background:url(/images/check.png) 0 0 no-repeat;vertical-align:middle;}
.search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}

.sel-1 {width:47.5%; float:left; height:50px; box-sizing:border-box; padding-left:15px;}
.sel-2 {width:47.5%; float:left; margin-left:5%; height:50px; box-sizing:border-box; padding-left:15px;}

.m-m {width:100%; position:relative;}
.m-m span {width:42px; height:48px; position:absolute; right:1px; bottom:1px; background:url(/images/m-m.png) no-repeat;}

.visit-2-box-1  input.zip-code {width:60%; float:left;}
.visit-2-box-1 button {width:35%; height:50px; line-height:50px; background:#bbb; color:#fff; font-size:16px; text-align:center; font-weight:500; display:block; display: inline-block; margin-left: 5%;}

.visit-cont {width:100%; height:150px; border:1px solid #bbb; background:#f7f7f7; box-sizing:border-box; overflow-y:scroll; padding:20px; margin-bottom:10px; font-size:14px; line-height:22px; color:#888; text-align:left; }


.search-check2>label {display:inline-block; padding-right:25px; height:26px; line-height:24px; }
.search-check2>label {font-size:16px;     float: left;}
.search-check2>label input[type="checkbox"] {display:none;}
.search-check2>label input[type="checkbox"] + em {display:inline-block;width:26px;height:26px; margin-right:10px; background:url(/images/check2.png) 0 -2px no-repeat;}
.search-check2>label input[type="checkbox"]:checked + em {background-position:-34px -2px;}

.inq-button {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:80px;}
.inq-button a{color:#fff; line-height:50px; font-size:16px; display:block; text-align:center; }


/***********************/
/*		ÇØÃæÁö½Äin 		*/
/***********************/

#information {width:100%;}
.infm-1{width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #f3f3f3;}
.infm-2{width:100%; height:100%; overflow:hidden; }
.infm-left {width:25%; float:left; height:230px;}
.infm-right {width:70%; margin-left:5%; float:right;}
.infm-1 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; }
.infm-1 p span{font-size:14px; color:#000; font-family: 'NotoSansKR'; line-height:26px; text-align:left; font-weight:600; margin-right:5px;}
.infm-right p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:15px; position:relative; padding-left:15px;}
.infm-right p:after {position:absolute; width:5px; height:5px; content:''; background:#666;  top:10px; left:0px;}



/*ÆË¾÷ »ó´ã½ÅÃ»*/
.pop-inquiry {z-index:99;}
.pop-quick {width:650px; height:70px; margin-left: -325px; margin-top:-250px; font-size:30px; line-height:70px; padding-top:30px;}
.pop-box > div {width:610px; height:400px; top: 50%; left: 50%; margin-left: -325px; margin-top: -150px; padding:20px; z-index:20;}
.pop_close a {margin-top:-240px; margin-right:-310px;}
.pop-inq-box {margin-bottom:15px;}
.pop-inq-box input {width:100%;}
.pop-inq-box input.zip-code {width:60%; float:left;}
.pop-inq-box-right button {width:35%; margin-left:5%; float:left;}
.pop-inq-box-left {width:100%; font-size:16px;}
.pop-inq-box-right {width:100%; font-size:14px;}
.search-check2 label {font-size:14px;}
.pop-inq-box-right .search-check>label input[type="radio"] + em  {width:20px; height:20px;background-size: cover; margin-right:3px;}
.pop-inq-box-right .search-check>label input[type="radio"]:checked + em {background-position:-20px 0;}
.pop-visit h1 {font-size:30px;}


/*ÆÄÆ®³Ê ½½¶óÀÌµå*/
.main-partner {width:90%; padding:20px 5%;border-top:1px solid #ddd; }
.slick-track {}
.partner a{margin-right:10px; text-align:center;}
.prev-arrow {left:-35px !important;}
.next-arrow {right:-35px !important;}

/*ÇÏ´Ü*/   
footer{width:100%;}   
.footer-left {width:100%; float:right; background:#414042; padding:40px 0;}
.footer-left-body {width:90%; margin:auto 5%; float:right;text-align:left;}
.ft-left-top {width:100%;height:36px;}
.ft-logo {display:block !important;}
.ft-left-top a{display:none;}
.ft-left-middle {width:90%; display:block; line-height:24px; margin-right:20%; margin-top:14px;}
.ft-left-middle span {display:inline-block; margin-right:15px;font-size:16px; color:#818181; font-weight:300;}
.ft-left-bottom {margin-top:15px; font-size:16px; color:#7a7a7a; font-weight:300;}

.footer-right {width:100%; float:right; background:#353536; padding:40px 0 80px 0;}
.footer-right-body {width:90%; margin:auto 5%; float:left;text-align:center;}
.footer-right-body h1 {font-size:18px; line-height:22px; color:#a0a0a1; font-weight:300;}
.footer-right-body h2 {font-size:38px; line-height:42px; margin-top:-3px; color:#fff; font-weight:600; padding:27px 0 25px 0;}
.footer-right-body h2 img{margin-right:10px;vertical-align: sub;}
.footer-right-body h3 {font-size:16px; line-height:24px; color:#a0a0a1; font-weight:300;}



}






















@media screen and (max-width: 767px){


/*********** ¸ÞÀÎ ************/
#header {position:fixed;}
.logo {margin:0 auto; width: 189px; position: relative; left:-10px;}
.lang {display:none;}

/*¸ÞÀÎºñÁÖ¾ó*/
.main-text { margin-top:150px;}
.main-text img {max-width:70%;}


/*¸ÞÀÎ °øÅëcss*/
.body {width:90%; margin:auto 5%;  }
.body-2 {width:90%; margin:auto 5%;  display:block;  }
.title-1 {font-size:20px; font-weight:500; line-height:36px;  color:#222; text-align:center;}
.title-1 span {display:block; font-size:14px; line-height:16px; padding:23px 0 30px 0; color:#666; font-weight:300; }


/*¸ÞÀÎ 5°³¹Ú½º*/
.main-sec-1 {width:100%; }
.sec-1-box {width:48%; margin:0 1% 5% 1%; }
.sec-1-box:first-child {margin-left:1%;}
.sec1-box-title {font-size:24px; line-height:24px; color:#222; }


/*¸ÞÀÎ ÁÖ¿ä¼­ºñ½º*/
.main-sec-2 {width:100%; display:block; overflow:hidden; padding:100px 0;}

.sec-2-box {width:100%; margin:0 auto; margin-bottom:5%;    }
.sec2-box-text {font-size:20px; color:#fff; line-height:24px; position:absolute; bottom:30px; left:30px; text-align:left;font-weight:500;}
.sec2-box-text span {display:block; font-size:14px; color:#fff; line-height:16px;padding-top:15px; font-weight:300;}


/*¼­ºñ½ºÁö¿ª¾È³»/¿Â¶óÀÎ½ÅÃ»*/
.main-sec-3 {width:100%; display:block; overflow:hidden;}
.sec-3-box-left {width:100%; height:320px; background:url(/images/main-sec-img-9.png) center no-repeat; position:relative; float:left; }
.sec-3-box-left:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,116,133,0.85);}
.sec-3-box-left:before {position:absolute;  margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-left a{display:block; z-index:2; position:relative; padding:78px 0;}
.sec-3-box-right {width:100%; height:320px; background:url(/images/main-sec-img-10.png) center no-repeat; position:relative; float:left; }
.sec-3-box-right:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(53,53,54,0.85);}
.sec-3-box-right:before {position:absolute; margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-right a{display:block; z-index:2; position:relative; padding:78px 0;}

.sec3-box-img {text-align:center;}
.sec3-box-title {text-align:center; font-size:24px; font-weight:500; color:#fff; line-height:38px; padding:28px 0 26px 0;}
.sec3-box-text {text-align:center; width:80%; margin:auto 10%; font-size:16px; font-weight:300; color:#d5eaed;  line-height:26px;}


/*¹Ù·Î°¡±â¾ÆÀÌÄÜ / °øÁö»çÇ×*/
.main-sec-4 {width:100%; display:block; overflow:hidden; padding:100px 0; background:#f6f7fa;}

.sec-4-left {width:100%; float:left;}
.sec-4-icon {width:31.3%; margin:0 1% 5% 1%;}
.sec-4-icon a {display:block; padding:28px 0 21px 0;}
.icon-text-1 {font-size:16px; color:#000; font-weight:400;line-height:20px; padding-top:25px;}

.sec-4-right {width:100%; float:left; margin-top:50px;}
.sec-4-right h1 {font-size:20px; line-height:30px; margin-left:0px; font-weight:400; color:#000; letter-spacing:-1px;}
.sec-4-right h1 a {display:inline-block; float:right; font-size:16px;line-height:45px;  color:#999; font-weight:400;}

.sec-4-notice{ margin-left:0px;}
.sec-4-notice p {font-size:14px;width:100%; color:#888; text-align:right; line-height:30px; font-weight:300;}
.sec-4-notice p span {width:70%; color:#666; text-align:left; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



/***************************************/
/*¼­ºêÆäÀÌÁö °øÅë*/
.sub-visual{ top:80px;}
.sub-visual div {width:90%; margin:auto 5%;}
.sub-visual h1{font-size:36px; }
.sub-visual p {font-size:14px; }
.article {width:90%; margin:auto 5%;}
.sub-title {font-size:30px; }
.sub-title-2 { font-size:20px;}


#contentLocation{ margin-top:80px;  }
.location-inner > ul{ width:100%;}
.location1 {display:block;}
.location-inner > ul > li {width:205px;}
.location-inner > ul > li .location-2dep {width:205px;}


/***************************************/
/*				È¸»ç¼Ò°³					*/
/***************************************/


#about {width:100%; margin:0 auto;}

/*ceoÀÎ»ç¸»*/
.about1-1{width:100%; height:440px; background:url(/images/about-img-1.png) top right no-repeat;}
.about1-1 h1 {font-size:28px; color:#fff; line-height:36px; font-weight:200; text-align:left; padding:35px 30px 0 30px;}
.about1-2 p{font-size:14px;}
.about1-2 h1 { font-size:16px; line-height:45px;}
.about1-2 h1 span {font-size:36px; line-height:40px; }

/*È¸»ç°³¿ä*/
.about2-1 {width:100%; height:100%; padding-bottom:100px;}
.about2-1 img {max-width:100%;}
.about2-2 {width:100%; height:100%; padding-bottom:100px;}
.table-1 {width:100%; text-align:left; border-top:1px solid #000;}
.table-1 td {width:73%; padding-left:20px; border-bottom:1px solid #ddd; height:60px; line-height:60px; color:#4a4a4a; font-size:14px;font-family: 'NotoSansKR';}
.table-1 td:first-child{width:27%; position:relative; color:#000; }
.table-1 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.history {width:100%; display:inline-block; position:relative;}
.history div { width: 100%; height: 100%; display: block; overflow: hidden; margin-bottom: 20px;}
.history div:last-child{margin-bottom:0;}
.history:after {display:none;}
.year {width:180px; height:50px; background:#009990; line-height:50px; color:#fff; font-size:20px; text-align:center; float:left; font-weight:400;}
.year-blt {display:none;}
.year-text { box-sizing:border-box; width:100%;height:auto; line-height:30px; font-size:16px; color:#666;; border:1px solid #bbb; text-align:left; padding:10px 20px; float:left; font-family: 'NotoSansKR';}

/*À§Ä¡¾È³»*/
.about3-1{width:100%; height:100%; display:block; overflow:hidden;}
.about3-1-left{width:800px; float:left; }
.about3-1-right {width:100%; margin-left:0; margin-top:50px; padding-top:30px; float:left; position:relative; }
.about3-1-right:after {position:absolute; content:''; width:40px; height:5px; background:#009990; top:0; left:0;}
.about3-1-right h1 {width:100%; font-size:20px; color:#000; line-height:40px;font-family: 'NotoSansKR'; font-weight:500; text-align:left; margin-bottom:10px;}
.about3-1-right h1 span {display:block; color:#666; font-size:18px; font-family: 'NotoSansKR';font-weight:500;}
#map {z-index:-1;}

/*¼­ºñ½ºÁö¿ª¾È³»*/
.about4-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.about4-1 div {margin:0 auto; display:inline-block; padding:60px 0;text-align:center;}
.about4-1 img{ margin:0 auto; float:none;}
.about4-1 h1{float:left; text-align:center; color:#000; font-size:18px; font-weight:400; width:90%; margin:auto 5%; line-height:44px; padding-top:32px;}
.about4-1 h1 b{ font-size:18px; font-weight:500;}
.about4-1 h1 span{ display:inline-block; color:#009990; font-size:18px; font-weight:500;}
.about4-2 {width:100%; display: inline-block; margin-top:22px;}
.about-4-box{width:45%; margin-right:2.5%; margin-left:2.5%; box-sizing:border-box; margin-top:28px;  float:left; border:1px solid #bbbbbb; text-align:left;}
.about-4-box-title {height:75px; background:url(/images/about-img-4.png) top right no-repeat; position:relative; font-size:20px; font-weight:500; color:#000;}
.about-4-box-title:after {position:absolute; width:30px; height:1px; background:#009990; content:''; top:60px; left:0;}
.about-4-box-tel {font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:15px;}
.about-4-box-tel span{display:inline-block; font-size:16px; line-height:26px; color:#888; font-weight:400; margin-right:10px;}

/*ipm½Ã½ºÅÛ¹æ¿ª*/
.about5-1 {width:100%; height:100%; padding-bottom:100px;}
.about5-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.about5-1 p:last-child {margin-bottom:0;}
.about5-1 img{margin:20px 0 50px 0; max-width:100%;}
.about5-2 {width:100%; height:100%; display:inline-block;}
.about5-2 h2 {font-size:18px; color:#009990; font-weight:400; line-height:26px; text-align:left; margin-bottom:10px;}
.about5-2 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:50px;}
.about5-3 {width:100%; height: 100%; display: inline-block;}
.about-5-box{width:100%; padding:20px; margin-bottom:20px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.about-5-box h1 {margin-top:30px; font-size:16px; line-height:16px; color:#009990; font-weight:500;}
.about-5-box p {margin-top:12px; font-size:20px; line-height:20px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}
.about-5-plus {width:100%; height:40px; margin-bottom:20px; float:left; position:relative;}
.about-5-plus img { transform: rotate(90deg); position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}



/***********************/
/*		ÁÖ¿ä¼­ºñ½º			*/
/***********************/

#menu2 {width:100%; margin:0 auto;}
.menu2-1-1 {width:100%; padding-bottom:50px;}
.menu2-1-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-1-2 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-box-1 {width:100%; margin:0 auto; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-1 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-1 h2 {margin-top:30px; font-size:16px; line-height:16px; color:#000; font-weight:500;}
.menu2-box-1 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}

.menu2-box-2 {width:100%; height:341px; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-2 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-2 h2 {margin-top:30px; height:52px; font-size:16px; line-height:26px; color:#000; font-weight:400;}
.menu2-box-2 h2 span {display:block;}
.menu2-box-2 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:300; text-align:center; margin-bottom:10px;}
.menu2-box-2 p span {display:block;}
.menu2-plus-1 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-1 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-plus-2 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-2 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-1-3 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-1-3 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 h3 { font-size: 14px; color: #343434;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.table-2 {width:100%; text-align:left; border-top:1px solid #000;}
.table-2 td {width:83%; padding:10px 0; padding-left:40px; border-bottom:1px solid #ddd; line-height:26px;  color:#4a4a4a; font-size:16px;font-family: 'NotoSansKR';}
.table-2 td:first-child{width:17%; position:relative; color:#000;font-weight:500; padding-left:20px; padding-right:20px;}
.table-2 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:50%; margin-top:-7px; right:0; content:'';}

.menu2-1-4 {width:100%; display: inline-block; }
.menu2-1-4 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-4 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-2-1 {width:100%; padding-bottom:100px;}
.menu2-2-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-2-1 img {border: 1px solid #ddd; box-sizing:border-box; max-width:100%;}
.menu2-2-2 {width:100%;}
.menu2-2-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-3-1 {width:100%; padding-bottom:100px;}
.menu2-3-cont {width:100%; overflow:hidden; position:relative;}
.menu2-3-img {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img img {margin:70px auto; max-width:100%;}
.menu2-3-img2 {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img2 img {margin:20px auto;}
.menu2-3-text {width:100%; margin-left:0px; float:left;text-align:left;  }
.menu2-3-text h1 {font-size:18px; color:#000; font-weight:500; line-height:40px; margin-bottom:30px;}
.menu2-3-text p {font-size:16px; color:#747474; line-height:40px; font-weight:300;}
.menu2-3-text span{width:40%;  font-size:16px; color:#343434;line-height:40px; font-weight:500;}
.menu2-3-button {position:relative; bottom:0; height:auto !important; right:0; width:100%; display:inline-block; line-height:50px; font-size:12px; color:#74747; text-align:center; }
.menu2-3-cont a {float:none;  width:200px; height:50px; line-height:50px; color:#fff; background:#009990; text-align:center; display:block; margin-left:0px; margin:0 auto;}

.menu2-3-2 {width:100%; }



/***********************/
/*		¹æ¹®°ßÀû¿äÃ»			*/
/***********************/
#visit {width:100%;}

.visit-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.visit-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.visit-1 img{float:none; margin-right:0px; margin:0 auto;}
.visit-1 h1{float:left; width: 90%; margin: auto 5%; text-align:center; color:#000; font-size:18px; font-weight:400; line-height:44px; padding-top:32px;}
.visit-1 h1 b{ font-size:18px; font-weight:500;}
.visit-1 h1 span{ display:inline-block; color:#009990; font-size:18px; font-weight:500;}

.visit-2 {width:100%; height:100%; display:block; margin-top:50px; overflow:hidden;}
.visit-2-box-1 {width:100%; margin-left:0; float:left; margin-bottom:30px;}
.no-left {margin-left:0;}
.visit-2-box-1 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-1 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-1 input {width:100%; height:50px; box-sizing:border-box;}

.visit-2-box-2 {width:100%; float:left; margin-bottom:30px;}
.visit-2-box-2 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-2 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-2 input {width:100%; height:50px; box-sizing:border-box;}

.in-radio {line-height:50px;}
.in-radio form {text-align:left;}
.in-radio input {width:30px; height:30px; margin:10px 10px 10px 30px; text-align:left;}
.in-radio input#radio {background:#fff;}
.in-radio input:nth-child(1) {margin-left:0;}
.search-check>label {display:inline-block; padding-right:25px; }
.search-check>label {font-size:16px;     float: left;}
.search-check>label input[type="radio"] {display:none;}
.search-check>label input[type="radio"] + em {display:inline-block;width:30px;height:30px; margin-right:10px; background:url(/images/check.png) 0 0 no-repeat;vertical-align:middle;}
.search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}

.sel-1 {width:47.5%; float:left; height:50px; box-sizing:border-box; padding-left:15px;}
.sel-2 {width:47.5%; float:left; margin-left:5%; height:50px; box-sizing:border-box; padding-left:15px;}

.m-m {width:100%; position:relative;}
.m-m span {width:42px; height:48px; position:absolute; right:1px; bottom:1px; background:url(/images/m-m.png) no-repeat;}

.visit-2-box-1  input.zip-code {width:60%; float:left;}
.visit-2-box-1 button {width:35%; height:50px; line-height:50px; background:#bbb; color:#fff; font-size:16px; text-align:center; font-weight:500; display:block; display: inline-block; margin-left: 5%;}

.visit-cont {width:100%; height:150px; border:1px solid #bbb; background:#f7f7f7; box-sizing:border-box; overflow-y:scroll; padding:20px; margin-bottom:10px; font-size:14px; line-height:22px; color:#888; text-align:left; }


.search-check2>label {display:inline-block; padding-right:25px; height:26px; line-height:24px; }
.search-check2>label {font-size:16px;     float: left;}
.search-check2>label input[type="checkbox"] {display:none;}
.search-check2>label input[type="checkbox"] + em {display:inline-block;width:26px;height:26px; margin-right:10px; background:url(/images/check2.png) 0 -2px no-repeat;}
.search-check2>label input[type="checkbox"]:checked + em {background-position:-34px -2px;}

.inq-button {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:80px;}
.inq-button a{color:#fff; line-height:50px; font-size:16px; display:block; text-align:center; }




/***********************/
/*		ÇØÃæÁö½Äin 		*/
/***********************/

#information {width:100%;}
.infm-1{width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #f3f3f3;}
.infm-2{width:100%; height:100%; overflow:hidden; }
.infm-left {width:100%; float:left; height:230px; margin-bottom:30px;}
.infm-right {width:100%; margin-left:0; float:right;}
.infm-1 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; }
.infm-1 p span{font-size:14px; color:#000; font-family: 'NotoSansKR'; line-height:26px; text-align:left; font-weight:600; margin-right:5px;}
.infm-right p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:15px; position:relative; padding-left:15px;}
.infm-right p:after {position:absolute; width:5px; height:5px; content:''; background:#666;  top:10px; left:0px;}



/*ÆË¾÷ »ó´ã½ÅÃ»*/
.pop-inquiry {z-index:99;}
.pop-quick {width:450px; height:70px; margin-left: -225px; margin-top:-250px; font-size:30px; line-height:70px; padding-top:30px;}
.pop-box > div {width:410px; height:400px; top: 50%; left: 50%; margin-left: -225px; margin-top: -150px; padding:20px; z-index:20;}
.pop_close a {margin-top:-240px; margin-right:-210px;}
.pop-inq-box {margin-bottom:15px;}
.pop-inq-box input {width:100%;}
.pop-inq-box input.zip-code {width:60%; float:left;}
.pop-inq-box-right button {width:35%; margin-left:5%; float:left;}
.pop-inq-box-left {width:100%; font-size:16px;}
.pop-inq-box-right {width:100%; font-size:14px;}
.search-check2 label {font-size:14px;}
.pop-inq-box-right .search-check>label input[type="radio"] + em  {width:20px; height:20px;background-size: cover; margin-right:3px;}
.pop-inq-box-right .search-check>label input[type="radio"]:checked + em {background-position:-20px 0;}
.pop-visit h1 {font-size:30px;}


/*ÆÄÆ®³Ê ½½¶óÀÌµå*/
.main-partner {width:90%; padding:20px 5%;border-top:1px solid #ddd; }
.slick-track {}
.partner a{margin-right:10px; text-align:center;}
.prev-arrow {left:-35px !important;}
.next-arrow {right:-35px !important;}

/*ÇÏ´Ü*/   
footer{width:100%;}   
.footer-left {width:100%; float:right; background:#414042; padding:40px 0;}
.footer-left-body {width:90%; margin:auto 5%; float:right;text-align:left;}
.ft-left-top {width:100%;height:36px;}
.ft-logo {display:block !important;}
.ft-left-top a{display:none;}
.ft-left-middle {width:90%; display:block; line-height:24px; margin-right:20%; margin-top:14px;}
.ft-left-middle span {display:inline-block; margin-right:15px;font-size:16px; color:#818181; font-weight:300;}
.ft-left-bottom {margin-top:15px; font-size:16px; color:#7a7a7a; font-weight:300;}

.footer-right {width:100%; float:right; background:#353536; padding:40px 0 80px 0;}
.footer-right-body {width:90%; margin:auto 5%; float:left;text-align:center;}
.footer-right-body h1 {font-size:18px; line-height:22px; color:#a0a0a1; font-weight:300;}
.footer-right-body h2 {font-size:38px; line-height:42px; margin-top:-3px; color:#fff; font-weight:600; padding:27px 0 25px 0;}
.footer-right-body h2 img{margin-right:10px;vertical-align: sub;}
.footer-right-body h3 {font-size:16px; line-height:24px; color:#a0a0a1; font-weight:300;}



}
























@media screen and (max-width: 480px){


/*********** ¸ÞÀÎ ************/
#header {position:fixed;}
.logo {margin:0 auto; width: 189px; position: relative; left:-10px;}
.lang {display:none;}

/*¸ÞÀÎºñÁÖ¾ó*/
.main-text { margin-top:200px;}
.main-text img {max-width:70%;}


/*¸ÞÀÎ °øÅëcss*/
.body {width:90%; margin:auto 5%;  }
.body-2 {width:90%; margin:auto 5%;  display:block;  }
.title-1 {font-size:20px; font-weight:500; line-height:36px;  color:#222; text-align:center;}
.title-1 span {display:block; font-size:14px; line-height:16px; padding:23px 0 30px 0; color:#666; font-weight:300; }


/*¸ÞÀÎ 5°³¹Ú½º*/
.main-sec-1 {width:100%; }
.sec-1-box {width:100%; margin:0 auto; margin-bottom:5%;  }
.sec1-box-title {font-size:24px; line-height:24px; color:#222; }


/*¸ÞÀÎ ÁÖ¿ä¼­ºñ½º*/
.main-sec-2 {width:100%; display:block; overflow:hidden; padding:100px 0;}

.sec-2-box {width:100%; margin:0 auto; margin-bottom:5%;    }
.sec2-box-text {font-size:20px; color:#fff; line-height:24px; position:absolute; bottom:30px; left:30px; text-align:left;font-weight:500;}
.sec2-box-text span {display:block; font-size:14px; color:#fff; line-height:16px;padding-top:15px; font-weight:300;}


/*¼­ºñ½ºÁö¿ª¾È³»/¿Â¶óÀÎ½ÅÃ»*/
.main-sec-3 {width:100%; display:block; overflow:hidden;}
.sec-3-box-left {width:100%; height:320px; background:url(/images/main-sec-img-9.png) center no-repeat; position:relative; float:left; }
.sec-3-box-left:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(0,116,133,0.85);}
.sec-3-box-left:before {position:absolute;  margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-left a{display:block; z-index:2; position:relative; padding:78px 0;}
.sec-3-box-right {width:100%; height:320px; background:url(/images/main-sec-img-10.png) center no-repeat; position:relative; float:left; }
.sec-3-box-right:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:rgba(53,53,54,0.85);}
.sec-3-box-right:before {position:absolute; margin:30px 5%; width:90%; height:260px; content:''; border:1px solid rgba(255,255,255,0.2); z-index:1;}
.sec-3-box-right a{display:block; z-index:2; position:relative; padding:78px 0;}

.sec3-box-img {text-align:center;}
.sec3-box-title {text-align:center; font-size:24px; font-weight:500; color:#fff; line-height:38px; padding:28px 0 26px 0;}
.sec3-box-text {text-align:center; width:80%; margin:auto 10%; font-size:16px; font-weight:300; color:#d5eaed;  line-height:26px;}


/*¹Ù·Î°¡±â¾ÆÀÌÄÜ / °øÁö»çÇ×*/
.main-sec-4 {width:100%; display:block; overflow:hidden; padding:100px 0; background:#f6f7fa;}

.sec-4-left {width:100%; float:left;}
.sec-4-icon {width:100%; margin-bottom:5%;}
.sec-4-icon a {display:block; padding:28px 0 21px 0;}
.icon-text-1 {font-size:16px; color:#000; font-weight:400;line-height:20px; padding-top:25px;}

.sec-4-right {width:100%; float:left; margin-top:50px;}
.sec-4-right h1 {font-size:20px; line-height:30px; margin-left:0px; font-weight:400; color:#000; letter-spacing:-1px;}
.sec-4-right h1 a {display:inline-block; float:right; font-size:16px;line-height:45px;  color:#999; font-weight:400;}

.sec-4-notice{ margin-left:0px;}
.sec-4-notice p {font-size:14px;width:100%; color:#888; text-align:right; line-height:30px; font-weight:300;}
.sec-4-notice p span {width:70%; color:#666; text-align:left; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}



/*¼­ºêÆäÀÌÁö °øÅë*/
.sub-visual{ top:80px;}
.sub-visual div {width:90%; margin:auto 5%;}
.sub-visual h1{font-size:36px; }
.sub-visual p {font-size:14px; line-height:26px; }
.article {width:90%; margin:auto 5%;}
.sub-title {font-size:30px; }
.sub-title-2 { font-size:20px;}


#contentLocation{ margin-top:80px;  }
.location-inner > ul{ width:100%;}
.location1 {display:none;}

/***************************************/
/*				È¸»ç¼Ò°³					*/
/***************************************/


#about {width:100%; margin:0 auto;}

/*ceoÀÎ»ç¸»*/
.about1-1{width:100%; height:440px; background:url(/images/about-img-1.png) top right no-repeat;}
.about1-1 h1 {font-size:24px; color:#fff; line-height:36px; font-weight:200; text-align:left; padding:35px 30px 0 30px;}
.about1-2 p{font-size:14px;}
.about1-2 h1 { font-size:16px; line-height:45px;}
.about1-2 h1 span {font-size:36px; line-height:40px; }

/*È¸»ç°³¿ä*/
.about2-1 {width:100%; height:100%; padding-bottom:100px;}
.about2-1 img {max-width:100%;}
.about2-2 {width:100%; height:100%; padding-bottom:100px;}
.table-1 {width:100%; text-align:left; border-top:1px solid #000;}
.table-1 td {width:73%; padding-left:20px; border-bottom:1px solid #ddd; height:60px; line-height:60px; color:#4a4a4a; font-size:14px;font-family: 'NotoSansKR';}
.table-1 td:first-child{width:27%; position:relative; color:#000; }
.table-1 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:23px; right:0; content:'';}

.history {width:100%; display:inline-block; position:relative;}
.history div { width: 100%; height: 100%; display: block; overflow: hidden; margin-bottom: 20px;}
.history div:last-child{margin-bottom:0;}
.history:after {display:none;}
.year {width:180px; height:50px; background:#009990; line-height:50px; color:#fff; font-size:20px; text-align:center; float:left; font-weight:400;}
.year-blt {display:none;}
.year-text { box-sizing:border-box; width:100%;height:auto; line-height:30px; font-size:16px; color:#666;; border:1px solid #bbb; text-align:left; padding:10px 20px; float:left; font-family: 'NotoSansKR';}

/*À§Ä¡¾È³»*/
.about3-1{width:100%; height:100%; display:block; overflow:hidden;}
.about3-1-left{width:800px; float:left; }
.about3-1-right {width:100%; margin-left:0; margin-top:50px; padding-top:30px; float:left; position:relative; }
.about3-1-right:after {position:absolute; content:''; width:40px; height:5px; background:#009990; top:0; left:0;}
.about3-1-right h1 {width:100%; font-size:20px; color:#000; line-height:40px;font-family: 'NotoSansKR'; font-weight:500; text-align:left; margin-bottom:10px;}
.about3-1-right h1 span {display:block; color:#666; font-size:18px; font-family: 'NotoSansKR';font-weight:500;}
#map {z-index:-1;}

/*¼­ºñ½ºÁö¿ª¾È³»*/
.about4-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.about4-1 div {margin:0 auto; display:inline-block; padding:60px 0;text-align:center;}
.about4-1 img{ margin:0 auto; float:none;}
.about4-1 h1{float:left; text-align:center; color:#000; font-size:18px; font-weight:400; width:90%; margin:auto 5%; line-height:44px; padding-top:32px;}
.about4-1 h1 b{ font-size:18px; font-weight:500;}
.about4-1 h1 span{ display:inline-block; color:#009990; font-size:18px; font-weight:500;}
.about4-2 {width:100%; display: inline-block; margin-top:22px;}
.about-4-box{width:100%; box-sizing:border-box; margin-top:28px; margin-right:0; margin-left:0; float:left; border:1px solid #bbbbbb; text-align:left;}
.about-4-box-title {height:75px; background:url(/images/about-img-4.png) top right no-repeat; position:relative; font-size:18px; font-weight:500; color:#000;}
.about-4-box-title:after {position:absolute; width:30px; height:1px; background:#009990; content:''; top:60px; left:0;}
.about-4-box-tel {font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:15px;}
.about-4-box-tel span{display:inline-block; font-size:16px; line-height:26px; color:#888; font-weight:400; margin-right:10px;}

/*ipm½Ã½ºÅÛ¹æ¿ª*/
.about5-1 {width:100%; height:100%; padding-bottom:100px;}
.about5-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.about5-1 p:last-child {margin-bottom:0;}
.about5-1 img{margin:20px 0 50px 0; max-width:100%;}
.about5-2 {width:100%; height:100%; display:inline-block;}
.about5-2 h2 {font-size:18px; color:#009990; font-weight:400; line-height:26px; text-align:left; margin-bottom:10px;}
.about5-2 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:50px;}
.about5-3 {width:100%; height: 100%; display: inline-block;}
.about-5-box{width:100%; padding:20px; margin-bottom:20px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.about-5-box h1 {margin-top:30px; font-size:16px; line-height:16px; color:#009990; font-weight:500;}
.about-5-box p {margin-top:12px; font-size:20px; line-height:20px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}
.about-5-plus {width:100%; height:40px; margin-bottom:20px; float:left; position:relative;}
.about-5-plus img { transform: rotate(90deg); position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}





/***********************/
/*		ÁÖ¿ä¼­ºñ½º			*/
/***********************/

#menu2 {width:100%; margin:0 auto;}
.menu2-1-1 {width:100%; padding-bottom:50px;}
.menu2-1-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-1-2 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-box-1 {width:100%; margin:0 auto; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-1 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-1 h2 {margin-top:30px; font-size:16px; line-height:16px; color:#000; font-weight:500;}
.menu2-box-1 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:400; text-align:center; margin-bottom:10px;}

.menu2-box-2 {width:100%; height:341px; padding:20px 10px; box-sizing:border-box; float:left; border:1px solid #ccc; text-align:center;}
.menu2-box-2 h1 {margin-top:30px; font-size:18px; line-height:16px; color:#009990; font-weight:500;}
.menu2-box-2 h2 {margin-top:30px; height:52px; font-size:16px; line-height:26px; color:#000; font-weight:400;}
.menu2-box-2 h2 span {display:block;}
.menu2-box-2 p {margin-top:12px; font-size:14px; line-height:22px; color:#222; font-weight:300; text-align:center; margin-bottom:10px;}
.menu2-box-2 p span {display:block;}
.menu2-plus-1 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-1 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-plus-2 {width:100%; height:80px; float:left; position:relative;}
.menu2-plus-2 img { transform:rotate(90deg);   position: absolute;    max-width: 100%;    max-height: 100%;    width: auto;    height: auto;    margin: auto;    top: 0;    bottom: 0;    left: 0;    right: 0;}

.menu2-1-3 {width:100%; display: inline-block; padding-bottom:100px;}
.menu2-1-3 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 h3 { font-size: 14px; color: #343434;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-3 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.table-2 {width:100%; text-align:left; border-top:1px solid #000;}
.table-2 td {width:83%; padding:10px 0; padding-left:40px; border-bottom:1px solid #ddd; line-height:26px;  color:#4a4a4a; font-size:16px;font-family: 'NotoSansKR';}
.table-2 td:first-child{width:17%; position:relative; color:#000;font-weight:500; padding-left:20px; padding-right:20px;}
.table-2 td:first-child:after{width:1px; height:14px; background:#ddd; position:absolute; top:50%; margin-top:-7px; right:0; content:'';}

.menu2-1-4 {width:100%; display: inline-block; }
.menu2-1-4 h2 { font-size: 22px; color: #009990;font-weight: 400; line-height: 26px; text-align: left; margin-bottom: 10px;}
.menu2-1-4 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-2-1 {width:100%; padding-bottom:100px;}
.menu2-2-1 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}
.menu2-2-1 img {border: 1px solid #ddd; box-sizing:border-box; max-width:100%;}
.menu2-2-2 {width:100%;}
.menu2-2-2 p {font-size:16px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:30px;}

.menu2-3-1 {width:100%; padding-bottom:100px;}
.menu2-3-cont {width:100%; overflow:hidden; position:relative;}
.menu2-3-img {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img img {margin:70px auto; max-width:100%;}
.menu2-3-img2 {width:100%; display:inline-block; float:left; box-sizing:border-box; border:1px solid #ddd;}
.menu2-3-img2 img {margin:20px auto;}
.menu2-3-text {width:100%; margin-left:0px; float:left;text-align:left;  }
.menu2-3-text h1 {font-size:18px; color:#000; font-weight:500; line-height:40px; margin-bottom:30px;}
.menu2-3-text p {font-size:16px; color:#747474; line-height:40px; font-weight:300;}
.menu2-3-text span{width:40%;  font-size:16px; color:#343434;line-height:40px; font-weight:500;}
.menu2-3-button {position:relative; bottom:0; height:auto !important; right:0; width:100%; display:inline-block; line-height:50px; font-size:12px; color:#74747; text-align:center; }
.menu2-3-cont a {float:none;  width:200px; height:50px; line-height:50px; color:#fff; background:#009990; text-align:center; display:block; margin-left:0px; margin:0 auto;}

.menu2-3-2 {width:100%; }


/***********************/
/*		¹æ¹®°ßÀû¿äÃ»			*/
/***********************/
#visit {width:100%;}

.visit-1 {width:100%; height:100%; display:block; overflow:hidden; background:#f0f8f8;}
.visit-1 div {margin:0 auto; display:inline-block; padding:60px 0;}
.visit-1 img{float:none; margin-right:0px; margin:0 auto;}
.visit-1 h1{float:none; width: 90%; margin: auto 5%; text-align:center; color:#000; font-size:18px; font-weight:400; line-height:44px; padding-top:32px;}
.visit-1 h1 b{ font-size:18px; font-weight:500;}
.visit-1 h1 span{ display:inline-block; color:#009990; font-size:18px; font-weight:500;}

.visit-2 {width:100%; height:100%; display:block; margin-top:50px; overflow:hidden;}
.visit-2-box-1 {width:100%; margin-left:0%; float:left; margin-bottom:30px;}
.no-left {margin-left:0;}
.visit-2-box-1 p {font-size:16px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-1 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-1 input {width:100%; height:50px; box-sizing:border-box;}

.visit-2-box-2 {width:100%; float:left; margin-bottom:30px;}
.visit-2-box-2 p {font-size:14px; color:#000; line-height:16px; font-weight:500; text-align:left; margin-bottom:15px;}
.visit-2-box-2 p span {color:#009990; line-height:16px; font-weight:500;}
.visit-2-box-2 input {width:100%; height:50px; box-sizing:border-box;}

.in-radio {line-height:50px;}
.in-radio form {text-align:left;}
.in-radio input {width:30px; height:30px; margin:10px 10px 10px 30px; text-align:left;}
.in-radio input#radio {background:#fff;}
.in-radio input:nth-child(1) {margin-left:0;}
.search-check>label {display:inline-block; padding-right:10px; }
.search-check>label {font-size:13px;     float: left;}
.search-check>label input[type="radio"] {display:none;}
.search-check>label input[type="radio"] + em {display:inline-block;width:30px;height:30px; margin-right:10px; background:url(/images/check.png) 0 0 no-repeat;vertical-align:middle;}
.search-check>label input[type="radio"]:checked + em {background-position:-30px 0;}

.sel-1 {width:47.5%; float:left; height:50px; box-sizing:border-box; padding-left:15px;}
.sel-2 {width:47.5%; float:left; margin-left:5%; height:50px; box-sizing:border-box; padding-left:15px;}

.m-m {width:100%; position:relative;}
.m-m span {width:42px; height:48px; position:absolute; right:1px; bottom:1px; background:url(/images/m-m.png) no-repeat;}

.visit-2-box-1  input.zip-code {width:60%; float:left;}
.visit-2-box-1 button {width:35%; height:50px; line-height:50px; background:#bbb; color:#fff; font-size:16px; text-align:center; font-weight:500; display:block; display: inline-block; margin-left: 5%;}

.visit-cont {width:100%; height:150px; border:1px solid #bbb; background:#f7f7f7; box-sizing:border-box; overflow-y:scroll; padding:20px; margin-bottom:10px; font-size:14px; line-height:22px; color:#888; text-align:left; }


.search-check2>label {display:inline-block; padding-right:25px; height:26px; line-height:24px; }
.search-check2>label {font-size:16px;     float: left;}
.search-check2>label input[type="checkbox"] {display:none;}
.search-check2>label input[type="checkbox"] + em {display:inline-block;width:26px;height:26px; margin-right:10px; background:url(/images/check2.png) 0 -2px no-repeat;}
.search-check2>label input[type="checkbox"]:checked + em {background-position:-34px -2px;}

.inq-button {width:250px; height:50px; background:#009990; margin:0 auto; margin-top:80px;}
.inq-button a{color:#fff; line-height:50px; font-size:16px; display:block; text-align:center; }



/***********************/
/*		ÇØÃæÁö½Äin 		*/
/***********************/

#information {width:100%;}
.infm-1{width:100%; height:100%; overflow:hidden; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #f3f3f3;}
.infm-2{width:100%; height:100%; overflow:hidden; }
.infm-left {width:100%; float:left; height:230px; margin-bottom:30px;}
.infm-right {width:100%; margin-left:0; float:right;}
.infm-1 p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; }
.infm-1 p span{font-size:14px; color:#000; font-family: 'NotoSansKR'; line-height:26px; text-align:left; font-weight:600; margin-right:5px;}
.infm-right p {font-size:14px; color:#222; font-family: 'NotoSansKR'; line-height:26px; text-align:left; margin-bottom:15px; position:relative; padding-left:15px;}
.infm-right p:after {position:absolute; width:5px; height:5px; content:''; background:#666;  top:10px; left:0px;}




/*ÆË¾÷ »ó´ã½ÅÃ»*/
.pop-inquiry {z-index:99;}
.pop-quick {width:300px; height:70px; margin-left: -150px; margin-top:-250px; font-size:24px; line-height:70px; padding-top:30px;}
.pop-box > div {width:280px; height:400px; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; padding:10px; z-index:20;}
.pop_close a {margin-top:-240px; margin-right:-140px;}
.pop-inq-box {margin-bottom:15px;}
.pop-inq-box input {width:100%;}
.pop-inq-box input.zip-code {width:60%; float:left;}
.pop-inq-box-right button {width:35%; margin-left:5%; float:left;}
.pop-inq-box-left {width:100%; font-size:16px;}
.pop-inq-box-right {width:100%; font-size:14px;}
.search-check2 label {font-size:14px;}
.pop-inq-box-right .search-check>label input[type="radio"] + em  {width:20px; height:20px;background-size: cover; margin-right:3px;}
.pop-inq-box-right .search-check>label input[type="radio"]:checked + em {background-position:-20px 0;}
.pop-visit h1 {font-size:24px;}

/*ÆÄÆ®³Ê ½½¶óÀÌµå*/
.main-partner {width:90%; padding:20px 5%;border-top:1px solid #ddd; }
.slick-track {}
.partner a{margin-right:10px; text-align:center;}
.prev-arrow {left:-35px !important;}
.next-arrow {right:-35px !important;}

/*ÇÏ´Ü*/   
footer{width:100%;}   
.footer-left {width:100%; float:right; background:#414042; padding:40px 0;}
.footer-left-body {width:90%; margin:auto 5%; float:right;text-align:left;}
.ft-left-top {width:100%;height:36px;}
.ft-logo {display:block !important;}
.ft-left-top a{display:none;}
.ft-left-middle {width:90%; display:block; line-height:24px; margin-right:20%; margin-top:14px;}
.ft-left-middle span {display:inline-block; margin-right:15px;font-size:16px; color:#818181; font-weight:300;}
.ft-left-bottom {margin-top:15px; font-size:16px; color:#7a7a7a; font-weight:300;}

.footer-right {width:100%; float:right; background:#353536; padding:40px 0 80px 0;}
.footer-right-body {width:90%; margin:auto 5%; float:left;text-align:center;}
.footer-right-body h1 {font-size:18px; line-height:22px; color:#a0a0a1; font-weight:300;}
.footer-right-body h2 {font-size:38px; line-height:42px; margin-top:-3px; color:#fff; font-weight:600; padding:27px 0 25px 0;}
.footer-right-body h2 img{margin-right:10px;vertical-align: sub;}
.footer-right-body h3 {font-size:16px; line-height:24px; color:#a0a0a1; font-weight:300;}



}
