@charset "euc-kr";

/* ****************** LAYOUT ********************** */

#wrap {overflow:hidden; width:100%; min-width:320px; position:relative; }
.area{ max-width:1300px; margin:0px auto;} 
.area-box{ max-width:1510px; margin:0px auto; }

/* ****************** HEADER ********************** */
#header{
	position:absolute; height:100px; top:0; left:0; width:100%; z-index:9999;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s
}	
#headerInnerWrap{
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:9999; border-bottom: 1px solid rgba(255,255,255,0.25);
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	-ms-transition:background-color 0.3s;
	transition:background-color 0.3s
}
#headerInner{
	position:relative; height:100%; margin:0px auto; padding:0 45px;  
	-webkit-transition:padding 0.3s;
	-moz-transition:padding 0.3s;
	-o-transition:padding 0.3s;
	-ms-transition:padding 0.3s;
	transition:padding 0.3s
}
#header .logo { position:relative; z-index:100; float:left; padding:20px 0; }	
#header .logo a { display:block; }
#header .logo img { display:block; vertical-align:top; max-width: 240px;}
#header .logo img.ver1 { display: block;}
#header .logo img.ver2 { display: none;}

/* -------- Header :: UTIL BOX -------- */
.header-util-box{position:absolute; top:0; right:0; z-index:100;}

/* Header :: ¾ð¾î¼±ÅÃ */
.header-lang {position:relative; float:left; width:198px; height:100px; border-left:1px solid rgba(255,255,255,0.25); border-right: 1px solid rgba(255,255,255,0.25); z-index:100; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.header-lang .lang-open-btn {overflow:hidden; padding: 0 45px; position:relative; display:block; height:100%; font-size:14px; line-height: 100px; color:#fff; background-color: transparent; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.header-lang .lang-open-btn strong{font-weight:400}
.header-lang .lang-open-btn .arrow{display: block; width: 16px; height: 16px; position: absolute; top: 50%; margin-top: -8px; right: 40px; font-size:16px; color: #fff;}
.header-lang .lang-open-btn .arrow i{position: absolute; top: 0; left: 0;}
.header-lang > ul {position:absolute; top:100px; left:-1px; z-index:10; width:100%; border:1px solid #0c1015; background-color:#0c1015; opacity:0;filter:Alpha(opacity=0); visibility:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; text-align: center; padding: 20px 0;}
.header-lang > ul:before{position: absolute; top: -1px; left: 50%; margin-left: -90px; display: block; content: ''; width: 180px; height: 1px; background-color: rgba(255,255,255,0.2);}
.header-lang > ul > li > a{display:block; padding:0 10px; font-size:16px; line-height: 30px; color:#7d8690;}
.header-lang > ul > li > a:hover, .header-lang > ul > li.selected > a{color: #fff;}

.header-lang.open{border-color: #0c1015;}
.header-lang.open .lang-open-btn{background-color: #0c1015;opacity:0.5;filter:Alpha(opacity=100); }
.header-lang.open .lang-open-btn .arrow i{transform:rotate(180deg);}
.header-lang.open > ul {opacity:0.5;filter:Alpha(opacity=100); visibility:visible;}


.sitemap-line-btn{float:left; width:100px; height:100px;}
.sitemap-line-btn .line{display:block; width:24px; height:1px; background-color:#fff; margin: 7px auto;}

/* -------- Header :: GNB(PC) -------- */
.gnb-overlay-bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9997;}	/* gnb overlay BG */
#gnbBg{visibility:hidden; opacity:0;filter:Alpha(opacity=0);position:absolute; right:0; top:100px; width:100%; height:70px; background:rgba(26, 97, 205, 1); z-index:98;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;}	/* gnb 2depth BG */
#gnbBg.on{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}
#gnb{position:absolute; width: calc(100% - 300px); padding-right: 300px; top:0; left: 0; z-index:99;}
#gnb .gnb-wrapper{text-align:right; margin: 0; float: right;}
#gnb .gnb-wrapper > ul{display: inline-block; margin: 0 auto; *display:inline;*zoom:1;}
#gnb .gnb-wrapper > ul > li{float: left; display: block;}
#gnb .gnb-wrapper > ul > li > a{z-index:100; display:block; height:100px; line-height:100px; padding:0 5px; text-align:left; color:#fff; font-size:18px; font-weight:600;}
#gnb .gnb-wrapper > ul > li:last-child > a{padding-right: 70px;}
#gnb .gnb-wrapper > ul > li > a > span{display: inline-block; position: relative; padding: 0 25px;}
#gnb .gnb-wrapper > ul > li > a > span:before{display: block; position: absolute; left: 50%; bottom: -1px; content: ''; width: 0; height: 3px; z-index: 100; background-color: #1a61cd; -webkit-transition: all 0.4s;
-moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}

#gnb .gnb-wrapper > ul > li > a:hover, #gnb .gnb-wrapper > ul > li.on > a{color: #1a61cd;}
#gnb .gnb-wrapper > ul > li > a:hover > span:before, #gnb .gnb-wrapper > ul > li.on > a > span:before{width: 100%; margin-left: -50%;}

/* GNB :: 2Â÷ °¢°¢¸Þ´º */
#gnb .gnb-wrapper > ul > li .gnb-2dep{
	/* display:none; */
	position:absolute; 
	top:100px; 
	left:0px; 
	z-index:99;
	width:100%; 
	text-align:center; 
	visibility:hidden; opacity:0;filter:Alpha(opacity=0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
#gnb .gnb-wrapper > ul > li .gnb-2dep.on{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul{}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul li{position: relative; display: inline-block; padding: 0 40px;}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul li:before{position: absolute; top: 50%; margin-top: -5.5px; left: 0; margin-left: -5.5px; display: block; content: ''; width: 11px; height: 11px; background: url("/nimg/common/icon_gnb.png") 0 0 no-repeat;}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul li:first-child:before{display: none;}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul li a{display: block; font-size: 17px; line-height: 75px; letter-spacing: -0.65px; color: #fff; font-weight: 300; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#gnb .gnb-wrapper > ul > li .gnb-2dep ul li a:hover, #gnb .gnb-wrapper > ul > li .gnb-2dep ul li.on a{color: #8efeff;}

/* header over½Ã */
#header.over{border-color: #f4f4f4;}
#header.over #headerInnerWrap{background-color:#fff; border-color: #f4f4f4;}
#header.over #gnb .gnb-wrapper > ul > li > a{color:#484848;}
#header.over #gnb .gnb-wrapper > ul > li > a:hover, #header.over #gnb .gnb-wrapper > ul > li.on > a{color: #1a61cd;}
#header.over .logo img.ver1{display: none;}
#header.over .logo img.ver2{display: block;}
#header.over .header-lang{border-color: #f4f4f4;}
#header.over .header-lang .lang-open-btn{color: #484848;}
#header.over .header-lang .lang-open-btn .arrow{color: #000;}
#header.over .sitemap-line-btn .line{background-color: #000;}

/* header black ver */
#header.black{}
#header.black #headerInnerWrap{border-color: #f4f4f4;}
#header.black #gnb .gnb-wrapper > ul > li > a{color:#484848;}
#header.black #gnb .gnb-wrapper > ul > li > a:hover, #header.over #gnb .gnb-wrapper > ul > li.on > a{color: #1a61cd;}
#header.black .logo img.ver1{display: none;}
#header.black .logo img.ver2{display: block;}
#header.black .header-lang{border-color: #f4f4f4;}
#header.black .header-lang .lang-open-btn{color: #484848;}
#header.black .header-lang .lang-open-btn .arrow{color: #000;}
#header.black .sitemap-line-btn .line{background-color: #000;}

#header.black .header-lang.open{border-color: #0c1015;}
#header.black .header-lang.open .lang-open-btn{color: #fff;}
#header.black .header-lang.open .lang-open-btn .arrow{color: #fff;}


/* header fixed ver */
.sub-wrap #header.fixed{}
.sub-wrap #header.fixed #headerInnerWrap{border-color: #f4f4f4; background-color: #fff;}
.sub-wrap #header.fixed #gnb .gnb-wrapper > ul > li > a{color:#484848;}
.sub-wrap #header.fixed #gnb .gnb-wrapper > ul > li > a:hover, #header.over #gnb .gnb-wrapper > ul > li.on > a{color: #1a61cd;}
.sub-wrap #header.fixed .logo img.ver1{display: none;}
.sub-wrap #header.fixed .logo img.ver2{display: block;}
.sub-wrap #header.fixed .header-lang{border-color: #f4f4f4;}
.sub-wrap #header.fixed .header-lang .lang-open-btn{color: #484848;}
.sub-wrap #header.fixed .header-lang .lang-open-btn .arrow{color: #000;}
.sub-wrap #header.fixed .sitemap-line-btn .line{background-color: #000;}

.sub-wrap #header.fixed .header-lang.open{border-color: #0c1015;}
.sub-wrap #header.fixed .header-lang.open .lang-open-btn{color: #fff;}
.sub-wrap #header.fixed .header-lang.open .lang-open-btn .arrow{color: #fff;}
.sub-wrap #header.fixed .nav-open-btn .line {background-color: #000;}
.sub-wrap #header.fixed .nav-open-btn.active .line {background-color: #fff;}
.sub-wrap #header.fixed #headerInnerWrap {position: fixed; height: 100px;}

@media all and ( max-width: 1220px ){
	.sub-wrap #header.fixed #headerInnerWrap{height: 80px;}
}
@media all and ( max-width: 1024px ){
	#header.fixed{}
	#header.fixed #headerInnerWrap{border-color: #f4f4f4; background-color: #fff;}
	#header.fixed #gnb .gnb-wrapper > ul > li > a{color:#484848;}
	#header.fixed #gnb .gnb-wrapper > ul > li > a:hover, #header.over #gnb .gnb-wrapper > ul > li.on > a{color: #1a61cd;}
	#header.fixed .logo img.ver1{display: none;}
	#header.fixed .logo img.ver2{display: block;}
	#header.fixed .header-lang{border-color: #f4f4f4;}
	#header.fixed .header-lang .lang-open-btn{color: #484848;}
	#header.fixed .header-lang .lang-open-btn .arrow{color: #000;}
	#header.fixed .sitemap-line-btn .line{background-color: #000;}

	#header.fixed .header-lang.open{border-color: #0c1015;}
	#header.fixed .header-lang.open .lang-open-btn{color: #fff;}
	#header.fixed .header-lang.open .lang-open-btn .arrow{color: #fff;}
	#header.fixed .nav-open-btn .line {background-color: #000;}
	#header.fixed .nav-open-btn.active .line {background-color: #fff;}
}
@media all and ( max-width: 800px ){
	.sub-wrap #header.fixed #headerInnerWrap{height: 60px;}
}


/* -------- Header :: GNB(Mobile) -------- */
.nav-open-btn{display:none;}
#gnbM{display:none}

/* ****************** FOOTER ********************** */
#footer{background-color:#fff;}
#footerInner{position:relative;width:85%;margin:0 7%;}
.footer-left-con { float:left; width: 65%;}
.footer-right-con { float:right; width: 34%; border-left: 1px solid rgba(255,255,255,0.1);}

/* -------- FOOTER :: ÇÏ´Ü -------- */
#footerBottom{padding:35px 0;}

/* Footer :: ¿ÞÂÊÁ¤º¸ */
.footer-address p{color:#767676; font-size:15px; line-height:25px; padding-bottom:20px; letter-spacing: -0.5px;}
.footer-address .flogo{width:100%;text-align:left;padding:0px;}
.footer-address .flogo img{width:120px;}
.footer-address span{display:inline-block;}
.footer-address img{display:inline-block;width:20px;padding-left:15px;}
.footer-address span em{display: inline-block; margin: 0 15px;}
.footer-address a{color:inherit}
.footer-copyright{font-size:13px; color:#979797;padding:8px 0 0 20px;}
.footer-address .ftext{text-align:left;padding:8px 0 0 20px;}

.box-group-con{margin: 25px -1.5% 0;}

/* Footer :: ¿À¸¥ÂÊÁ¤º¸ :: */
.footer_rbox{position:relative; width:100%; margin: 0%; float: left;}
.footer_rbox dl{display:inline-block; width:32%; }
.footer_rbox dt { display: block; padding:16px;text-align:center; height:50px;}
.footer_rbox dd { display: block; padding:4px;text-align:center; font-size:16px;color:#676767}


/* ****************** SUB LAYOUT ********************** */

/*  SUB LAYOUT :: ºñÁÖ¾ó */
#visual{position:relative;  width:100%; height:450px; }
#visual .visual-img-con{
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%;
	height:100%;
	background-size:cover !important;
	-webkit-transition: transform 2s ease-in-out, opacity 2s ease-in-out;
	-moz-transition: transform 2s ease-in-out, opacity 2s ease-in-out;
	-ms-transition: transform 2s ease-in-out, opacity 2s ease-in-out;
	-o-transition: transform 2s ease-in-out, opacity 2s ease-in-out;
	transition: transform 2s ease-in-out, opacity 2s ease-in-out;	
    transform: scale(1.2) rotate(0.003deg);
    opacity: 0.4;
	
}
#visual .visual-txt-con{position:relative; z-index:1; text-align:center; display:table; width:100%; padding-bottom: 25px; height:calc(100% - 25px); letter-spacing:-0.5px; color:#fff;}
#visual .visual-txt-container{position:relative; width:100%; }
#visual .visual-tit{
	opacity:0;filter:Alpha(opacity=0);
	-ms-transform: translateY(-30px); 
    -o-transform: translateY(-30px); 
    -moz-transform: translateY(-30px);
    -webkit-transform: translateY(-30px); 
    transform: translateY(-30px);
	-webkit-transition:opacity 1.0s, transform 1.0s;
	-moz-transition:opacity 1.0s, transform 1.0s;
	-o-transition:opacity 1.0s, transform 1.0s;
	-ms-transition:opacity 1.0s, transform 1.0s;
	transition:opacity 1.0s, transform 1.0s;
}
#visual .visual-tit{
	font-weight:500; 
	font-size:58px; 
	letter-spacing:-0.65px
}

#visual.active .visual-img-con{

	-ms-transform: scale(1) rotate(0.003deg);
	-o-transform: scale(1) rotate(0.003deg);
	-moz-transform: scale(1) rotate(0.003deg);
	-webkit-transform: scale(1) rotate(0.003deg);
	transform: scale(1) rotate(0.003deg);
    opacity: 1;
}
#visual.active .visual-tit{
	opacity:1.0;filter:Alpha(opacity=100);
	-ms-transform: translateY(0px); 
    -o-transform: translateY(0px); 
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px); 
    transform: translateY(0px);
}


/* SUB LAYOUT :: À§Ä¡Á¤º¸(location) */
#gnb_container{margin:0; padding:0; clear:both; width:100%; position:absolute; top:-54px; left:0; text-align:center; background:rgba(0,0,0, 0.3);z-index:99999}
#gnb_container #s_gnb { margin:0 auto; padding:0; width:1120px;  clear:both; overflow:hidden; text-align:center; border:0px solid #fff}
#gnb_container #s_gnb .depth_1 { position:relative; float:left; margin:0; padding:0; overflow:hidden}
#gnb_container #s_gnb .depth_1 .depth_1_a { display:block; cursor:pointer; margin:0; padding:0 40px; overflow:hidden; color:#fff; font-size:15px; line-height:54px; font-weight:400}
#gnb_container #s_gnb .depth_1 .depth_1_a.on { background:#fff; color:#5276b6;}
#gnb_container #s_gnb .depth_1 .depth_1_a:hover, #gnb_container #s_gnb .depth_1 .depth_1_a:focus{background:#fff; color:#5276b6;}

/***/
/**************2depth****************/
.sub-depth-1{width:100%; position:absolute; top:-54px; left:0; text-align:center; background:rgba(0,0,0, 0.3);z-index:99999}
.sub-depth-1 ul{max-width:1280px; width:100%; margin:0 auto; overflow:hidden;}
.sub-depth-1 li{float:left; } 
.sub-depth-1 li:only-child { width: 100%; }                          /* ¸Þ´º°¡ ÇÏ³ªÀÏ ¶§ ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(2),                       /* ¸Þ´º°¡ µÑ ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(2)+li { width: 50%;  }     /* ¸Þ´º°¡ µÑ ÀÏ ¶§, 2¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(3),                       /* ¸Þ´º°¡ ¼Â ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(3)~li { width: 33.33%; }  /* ¸Þ´º°¡ ¼Â ÀÏ ¶§, 2~3¹øÂ° ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(4),                       /* ¸Þ´º°¡ ³Ý ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(4)~li { width: 25%; }     /* ¸Þ´º°¡ ³Ý ÀÏ ¶§, 2~4¹øÂ° ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(5),                       /* ¸Þ´º°¡ ´Ù¼¸ ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(5)~li { width: 20%; }     /* ¸Þ´º°¡ ´Ù¼¸ ÀÏ ¶§, 2~5¹øÂ° ¸Þ´º ¼±ÅÃ */ 
.sub-depth-1 li:first-child:nth-last-child(6),                       /* ¸Þ´º°¡ ¿©¼¸ ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(6)~li { width: 16.666%; }     /* ¸Þ´º°¡ ¿©¼¸ ÀÏ ¶§, 2~6¹øÂ° ¸Þ´º ¼±ÅÃ */ 
.sub-depth-1 li:first-child:nth-last-child(7),                       /* ¸Þ´º°¡ ÀÏ°ö ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(7)~li { width: 14.28%; }     /* ¸Þ´º°¡ ÀÏ°ö ÀÏ ¶§, 2~7¹øÂ° ¸Þ´º ¼±ÅÃ */ 
.sub-depth-1 li:first-child:nth-last-child(8),                       /* ¸Þ´º°¡ ÀÏ°ö ÀÏ ¶§, 1¹ø ¸Þ´º ¼±ÅÃ */
.sub-depth-1 li:first-child:nth-last-child(8)~li { width: 12.5%; }     /* ¸Þ´º°¡ ÀÏ°ö ÀÏ ¶§, 2~7¹øÂ° ¸Þ´º ¼±ÅÃ */ 

.sub-depth-1 li a{display:block; color:#fff; text-align:center; line-height:54px; position:relative; transition:all ease .4s; -webkit-transition:all ease .4s; -ms-transition:all ease .4s; -o-transition:all ease .4s; font-size:16px;} 
.sub-depth-1 li a:hover{color:#2c86f1;}
.sub-depth-1 li.active a{background:#2162ce; color:#fff; font-weight:500; }
.sub-depth-1 li a:before{content:''; width:1px; height:12px; background:rgba(255,255,255,0.2); position:absolute; right:0; top:50%; margin-top:-6px;}
.sub-depth-1 li:last-child a:before,
.sub-depth-1 li.active a:before{display:none;}
.sub-depth-2{text-align:center; border-bottom:1px solid #ddd;}
.sub-depth-2 a{display:inline-block; line-height:54px; margin:0 20px; padding:0 10px; font-size:16px; color:#666; position:relative;}
.sub-depth-2 a.active{ color:#fff;}
.sub-depth-2 a.active:after{content:''; width:0; height:3px; background:#2c86f1; position:absolute; left:50%; bottom:-1px; 
	animation-duration: 0.3s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	animation-delay: 0.3s; -webkit-animation-delay: 0.3s;
	animation-name:sub-tab-line; -webkit-animation-name:sub-tab-line;
}

@keyframes sub-tab-line {
	0% {width:0%; left:50%;}
	100% {width:100%; left:0;}
}
@-webkit-keyframes sub-tab-line {
	0% {width:0%; left:50%;}
	100% {width:100%; left:0;}
}

/***/
.Tline{ margin:30px auto 23px auto; padding:0; width:24px; height:2px; background:#fff;}
.LocT{margin:0 auto;width:250px; padding:0; font-size:16px; line-height:0px; height:30px;color:#fff; font-weight:lighter;background:url(/nimg/common/ico_lnb_home.png) center left no-repeat;}
.LocT span{padding:0 8px;display:inline-block;}
.LocT img{width:15px;display:inline-block;margin-top:20px}

.location{overflow:hidden; margin-bottom: 30px;}
.location li{display:inline-block; vertical-align:middle; color:#fff; font-weight: 400; font-size:16px; letter-spacing:-0.5px;}
.location li a{color:inherit;}
.location li i{font-size:18px; margin-top:-2px;}
.location li:before{display:inline-block; content:">"; position:relative; top:-1px; vertical-align:middle; margin:0px 20px 0 17px; font-family:"µ¸¿ò", Dotum, Arial, sans-serif; color:#fff; font-size:12px;}
.location li:first-child:before{display:none;}
.location li:last-child{color:#fff;}

/*  SUB LAYOUT :: ÄÁÅÙÃ÷ ·¹ÀÌ¾Æ¿ô */
#middleArea{position:relative;width:100%;border-bottom:3px solid #1c1c1c;margin-bottom:30px;padding-bottom:30px;}
#content{padding-top:50px; padding-bottom: 120px;}

/* ****************** MODAL LAYERPOPUP ********************** */
/* modal layer */
.modal-fixed-pop-wrapper{display:none; overflow-y:scroll; overflow-x:hidden;  position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99999999; background:#0d1128; background:rgba(0,0,0,0.7);}
.modal-fixed-pop-inner{position:absolute; display:table; width:100%; height:100%; text-align:center;}
.modal-inner-box{ position:relative; display:table-cell; vertical-align:middle;}
.modal-loading{position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; z-index:10000;}
.modal-inner-content{text-align:left;}
.loading {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 8px solid rgba(255,255,255,.3);
  border-radius: 50%;
  border-top-color: #fff;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
/* modal layer content */
.footer-modal-content{position:relative; width:96%; max-width:1000px; margin:20px auto; background-color:#fff; }
.footer-modal-content h1{height:60px; line-height:60px; font-size:24px; font-weight:600; letter-spacing:-0.5px; text-align:center; padding:0; background-color:#f57f20; color:#fff;}
.modal-close-btn{position:absolute; top:11px; right:10px; color:#fff; }
.modal-close-btn i{font-size:38px;}
.modal-close-btn i:hover {color:#fff}
.footer-inner-box{padding:30px; }
.footer-inner{padding:20px; height:400px; overflow-y:auto; overflow-x:hidden; border:1px solid #ddd;}

/* »çÀÌÆ®¸Ê */
.sitemap-wrapper{height: 100%;}
.sitemap-wrapper .num{display: block; font-size: 24px; font-weight: 600; color: #1a61cd; margin-bottom: 40px;}
.sitemap-wrapper > ul{overflow:hidden; height: 100%;}
.sitemap-wrapper > ul > li{position: relative; float:left; width:19.7%; height: 100%; text-align:left;;border:0.6px solid #3b3b3b}	/* ¸Þ´º °¹¼ö¿¡ ¸Â°Ô %·Î °è»ê, µÎÁÙ·Î µé¾î°¥ °æ¿ì height°ª ¼³Á¤ */
.sitemap-wrapper > ul > li:before{position: absolute; top: 0; left: -1px; display: block; content: ''; width: 1px; height: 100%; background-color: rgba(255,255,255,0);}
.sitemap-wrapper > ul > li:first-child:before{display: none;}
.sitemap-wrapper > ul > li > h2{color:#fff; height: 100px; font-size:38px; line-height: 43px; font-weight:700; padding-left: 25px;padding-top:40px;}
.sitemap-wrapper > ul > li .sitemap-2dep {padding:0 40px;padding-top:50px;border-top:1px solid #3b3b3b;}
.sitemap-wrapper > ul > li .sitemap-2dep li{margin-top: 30px;}
.sitemap-wrapper > ul > li .sitemap-2dep li:first-child{margin-top: 0;}
.sitemap-wrapper > ul > li .sitemap-2dep a{position: relative; display:block; color:rgba(255,255,255,0.5); font-size:21px; font-weight:300;}
.sitemap-wrapper > ul > li .sitemap-2dep a:before{position: absolute; top: 50%; margin-top: -11px; right: 0; display: block; content: '+'; font-size: 22px; color:rgba(255,255,255,0.5);}
.sitemap-wrapper > ul > li .sitemap-2dep a span{display: inline-block; padding-right: 30px;}
.sitemap-wrapper > ul > li .sitemap-2dep a:hover{}


@media all and (max-width:1536px){
	.sitemap-wrapper .num{font-size: 22px; margin-bottom: 35px;}
	.sitemap-wrapper > ul > li > h2{font-size:33px;}
	.sitemap-wrapper > ul > li .sitemap-2dep {padding:0 35px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a{font-size:19px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a span{padding-right: 25px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a:before{font-size: 20px; margin-top: -10px;}
}
@media all and (max-width:1366px){
	.sitemap-wrapper .num{font-size: 20px; margin-bottom: 30px;}
	.sitemap-wrapper > ul > li > h2{font-size:30px; line-height: 40px; height: 150px;}
	.sitemap-wrapper > ul > li .sitemap-2dep {padding:0 25px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a{font-size:18px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a span{padding-right: 20px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a:before{font-size: 18px; margin-top: -9px;}
}
@media all and (max-width:1220px){
	
	.sitemap-wrapper .num{font-size: 20px; margin-bottom: 30px;}
	.sitemap-wrapper > ul > li > h2{font-size:22px; line-height: 32px; height: 130px;}
	.sitemap-wrapper > ul > li .sitemap-2dep {padding:0 15px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a{font-size:16px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a:before{font-size: 16px; margin-top: -8px;}
}
@media all and (max-width:1024px){


	.sitemap-wrapper .num{font-size: 15px; margin-bottom: 20px;}
	.sitemap-wrapper > ul > li > h2{font-size:18px; line-height: 28px; height: 100px;}
	.sitemap-wrapper > ul > li .sitemap-2dep {padding:0 10px;}
	.sitemap-wrapper > ul > li .sitemap-2dep li {margin-top: 20px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a{font-size:13px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a span{padding-right: 15px;}
	.sitemap-wrapper > ul > li .sitemap-2dep a:before{font-size: 13px; margin-top: -6.5px;}
}


/*****************************************************
************************************************************/
/* ****************** °øÅëÅ¬·¡½º ********************** */
@media all and (max-width:1520px){
	.area-box{padding:0 15px;}
}
@media all and (max-width:1320px){
	.area{padding:0 15px;}
}
/* ****************** HEADER ********************** */
@media all and (max-width:1536px){
	#gnb .gnb-wrapper > ul > li > a{font-size: 17px;}
	#gnb .gnb-wrapper > ul > li > a > span{padding: 0 20px;}
	#gnb .gnb-wrapper > ul > li:last-child > a {padding-right: 40px;}
	#gnb .gnb-wrapper > ul > li .gnb-2dep ul li {padding: 0 40px;}
	#gnb .gnb-wrapper > ul > li .gnb-2dep ul li a{font-size: 16px;}
}
@media all and ( max-width: 1366px ){
	/* -------- Header :: Layout -------- */
	#headerInner{padding:0 15px; width: calc(100% - 30px);}
	/* -------- Header :: GNB(PC) -------- */
	#gnb .gnb-wrapper > ul > li > a{font-size: 16px;}
	#gnb .gnb-wrapper > ul > li > a > span{padding: 0 15px;}
	#gnb .gnb-wrapper > ul > li:last-child > a {padding-right: 30px;}
	#gnb .gnb-wrapper > ul > li .gnb-2dep ul li {padding: 0 30px;}
	#gnb .gnb-wrapper > ul > li .gnb-2dep ul li a{font-size: 15px;}
}
@media all and ( max-width: 1220px ){
	#header,#headerInnerWrap{height:80px;}
	#header #headerInnerWrap{position: fixed; z-index: 99;}
	#header .logo{padding:14px 0;}	/* padding°ª ÀûÀýÈ÷ ¹Ù²ãÁÖ¼¼¿ä */
	
	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{padding-right:80px;}
	/* Header :: ¾ð¾î¼±ÅÃ */
	.header-lang {position:relative; float:left; width:168px; height:80px; border-left:1px solid rgba(255,255,255,0.25); border-right: 1px solid rgba(255,255,255,0.25);}
	.header-lang .lang-open-btn {padding: 0 30px; height:100%; font-size:14px; line-height: 80px;}
	.header-lang .lang-open-btn .arrow{display: block; width: 16px; height: 16px; margin-top: -8px; right: 30px; font-size:16px;}
	.header-lang > ul {position:absolute; top:80px; padding: 20px 0;}
	.header-lang > ul:before{margin-left: -70px; width: 140px;}
	
	/* Header :: »çÀÌÆ®¸Ê ¹öÆ° */
	.sitemap-line-btn, .sitemap-custom-btn{display:none;}
	
	/* -------- Header :: GNB(Pc) -------- */
	#gnb{display:none;}
	.gnb-overlay-bg{display:none}

	/* -------- Header :: GNB(Mobile/±âº»½ºÅ¸ÀÏ) -------- */
	.gnb-overlay-bg-m{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9998;}	
	#gnbM{ 
		display:block; 
		position:fixed; 
		top:0px; 
		right:-82%;
		width:80%; 
		height:100%;  
		max-width:300px; 
		background-color:#0c1015; 
		z-index:9999; 
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
		-oz-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);		/* gnb OPEN ¼Óµµ */
		visibility:hidden;
	}
	#gnbM.open{
		right:0px; 
		visibility:visible;
	}
	/* GNB Mobile :: ·¹ÀÌ¾Æ¿ô */
	.gnb-navigation-wrapper{position:relative; height:100%; box-sizing:border-box; padding-top:80px; overflow-y:auto;}	/* padding-top : Header ³ôÀÌ°ª */
	.header-util-menu-box + .gnb-navigation-wrapper{padding-top:0}
	
	/* GNB Mobile :: ¸Þ´º¿µ¿ª :: 1Â÷ */
	#navigation > li{border-bottom:1px solid rgba(255,255,255,0.2);}
	#navigation > li:first-child{border-top:1px solid rgba(255,255,255,0.2);}
	#navigation > li > a {position:relative; display:block; padding:20px 25px; color:rgba(255,255,255,0.5); font-size:19px; font-weight:700; }
	#navigation > li.active > a{color:#fff; background-color: #25282d;}
	#navigation > li.has-2dep > a{}
	#navigation > li.has-2dep.active > a{}
	/* GNB Mobile ::  ¸Þ´º¿µ¿ª :: 2Â÷ */
	#navigation > li .gnb-2dep{display:none; padding: 0 15px; background-color:#25282d;}
	#navigation > li .gnb-2dep > li{height:auto !important;}
	#navigation > li .gnb-2dep > li:first-child{border-top:1px solid rgba(255,255,255,0.2); padding-top: 20px;}
	#navigation > li .gnb-2dep > li:last-child{padding-bottom: 20px;}
	#navigation > li .gnb-2dep > li > a{position: relative; display:block; color:rgba(255,255,255,0.5); font-weight: 400; font-size:19px; padding:12px 15px;}
	#navigation > li .gnb-icon{display: block; position:absolute; top:50%; right:25px; margin-top:-10px; width: 16px; height: 16px;}
	#navigation > li .gnb-icon i{font-size:16px;}
	#navigation > li .gnb-2dep > li.on > a{color: #fff;}
	/* GNB Mobile :: ¸Þ´º¿µ¿ª ::  3Â÷ */
	#navigation > li .gnb-2dep > li > .gnb-3dep{display:none; padding:10px; background-color:#aaa; margin:0 10px}
	#navigation > li .gnb-2dep > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;}
	#navigation > li .gnb-2dep > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}
	
	
	/* -------- Header :: ³×ºñ°ÔÀÌ¼Ç ¿ÀÇÂ ¹öÆ° -------- */
	.nav-open-btn{
		display:block; position:fixed; top:0; right:0; z-index:10000; 
		width: 80px; height:80px;
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
		-oz-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
	}
	.nav-open-btn .line{
		display:block; width:24px; height:1px; background-color:#fff; margin: 7px auto;
		-webkit-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}
	#header.black .nav-open-btn .line{background-color: #000;}
	#header.black .nav-open-btn.active .line{background-color: #fff;}
	.nav-open-btn.active .line{background-color:#fff;}
	.nav-open-btn.active .line:nth-child(2), .nav-open-btn.active .line:nth-child(4){opacity: 0;}
	.nav-open-btn.active .line:nth-child(1){
		 -webkit-transform: translateY(7px) rotate(45deg);
		  -ms-transform: translateY(7px) rotate(45deg);
		  -o-transform: translateY(7px) rotate(45deg);
		  transform: translateY(7px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		 -webkit-transform: translateY(-9px) rotate(-45deg);
		  -ms-transform: translateY(-9px) rotate(-45deg);
		  -o-transform: translateY(-9px) rotate(-45deg);
		  transform: translateY(-9px) rotate(-45deg);
	}
	
	#header.fixed-header .nav-open-btn .line{background-color:#fff}
}
@media all and ( max-width: 800px ){
	#header,#headerInnerWrap{height:60px;}
	#header .logo{padding:15px 0;}	/* padding°ª ÀûÀýÈ÷ ¹Ù²ãÁÖ¼¼¿ä */
	#header .logo img{height:30px;}

	.header-util-box {padding-right: 60px;}
	/* Header :: ¾ð¾î¼±ÅÃ */
	.header-lang {width:100px; height:60px;}
	.header-lang .lang-open-btn {padding: 0 20px; font-size:10px; line-height: 60px;}
	.header-lang .lang-open-btn .arrow{display: block; width: 12px; height: 12px; margin-top: -6px; right: 12px; font-size:12px;}
	.header-lang > ul {position:absolute; top:60px; padding: 10px 0;}
	.header-lang > ul:before{margin-left: -40px; width: 80px;}
	.header-lang > ul > li > a{font-size: 11px;}
	/* Header :: »çÀÌÆ®¸Ê, ³×ºñ°ÔÀÌ¼Ç ¹öÆ° */
	.nav-open-btn{top:0; margin-top:0; width: 60px; height: 60px;}
	.nav-open-btn .line{width:20px; height:1px; margin: 7px auto;}
	.nav-open-btn.active .line:nth-child(1){
		 -webkit-transform: translateY(7px) rotate(45deg);
		  -ms-transform: translateY(7px) rotate(45deg);
		  -o-transform: translateY(7px) rotate(45deg);
		  transform: translateY(7px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		 -webkit-transform: translateY(-9px) rotate(-45deg);
		  -ms-transform: translateY(-9px) rotate(-45deg);
		  -o-transform: translateY(-9px) rotate(-45deg);
		  transform: translateY(-9px) rotate(-45deg);
	}
	/* Header :: GNB(Mobile) */
	.gnb-navigation-wrapper{padding-top:60px} /* padding-top : Header ³ôÀÌ°ª */
	.gnb-style-full .header-util-menu-box + .gnb-navigation-wrapper{top:60px; }
	.gnb-style-full-member .gnb-navigation-wrapper{bottom:60px;}
	#navigation > li > a{font-size:15px;}
	#navigation > li .gnb-2dep > li > a{font-size:13px;}

	/* Header :: ¾ð¾î¼±ÅÃ ¹× È¸¿ø¸Þ´º */
	.header-util-menu-box{height:60px;}
	/* ¾ð¾î¼±ÅÃ */
	.header-util-menu-box .lang-select{padding:10px; }
	.header-util-menu-box .lang-select li > a{height:38px; line-height:38px}
	/* È¸¿ø¸Þ´º */
	.member-menu-box{padding:5px 0;}
	.member-menu-box li a{ padding:4px 0}
	.member-menu-box li a i{font-size:24px;}
	.member-menu-box li a strong{padding-top:3px;}
	.gnb-style-full .member-menu-box{height:60px}
	.gnb-style-full .member-menu-box li a{padding:10px 0;}

}

/* ****************** FOOTER ********************** */
@media all and (max-width:1220px){
	#footerTop, #footerBottom{text-align:left;}
	.footer-left-con{display: none;}
	.footer-right-con{width: 100%; float: none; padding-left: 0; border-left: none;}
	.box-group-con{margin: 25px -10px 0;}
	/* Footer :: ¿À¸¥ÂÊÁ¤º¸ :: ÆÐ¹Ð¸®»çÀÌÆ® */
	.family-site-box{max-width: 320px; margin: 0 10px;}
	/* Footer :: ¿À¸¥ÂÊÁ¤º¸ :: »çÀÌÆ®¸Ê */
	.site-map-box{max-width: 320px; margin: 0 10px;}
}
@media all and (max-width:800px){
	/* -------- Footer :: ÇÏ´Ü -------- */
	#footerBottom{padding:20px 0;}
	/* Footer :: ÇÏ´ÜÁ¤º¸ */
	.footer-address p{font-size:11px; line-height:19px; padding-bottom: 15px;}
	.footer-address span em{margin: 0 12px;}
	.footer-address a{display:block;}
	.footer-address .footer-caution-txt{font-size:11px; word-break:keep-all}
	.footer-address .copyright, .footer-copyright{font-size:11px;}
	.box-group-con{margin: 15px -5px 0;}
	/* Footer :: ÆÐ¹Ð¸®»çÀÌÆ® */
	.family-site-box{max-width: 160px; margin: 0 5px; width: 46%;}
	.family-site-box .family-site-open-btn{height:35px; line-height:35px; font-size:11px; text-indent: 22px;}
	.family-site-box .family-site-open-btn i{right:22px; margin-top:-8px; font-size: 16px;}
	.family-site-list{bottom:35px;}
	/* Footer :: ¿À¸¥ÂÊÁ¤º¸ :: »çÀÌÆ®¸Ê */
	.site-map-box{display: none; max-width: 160px; margin: 0 5px; width: 46%;}
	.site-map-box a{height:35px; line-height:35px; text-indent:22px; font-size:11px;}
	.site-map-box a i{right:22px; margin-top:-8px; font-size: 16px;}
}

/* ****************** SUB LAYOUT ********************** */
@media all and (max-width:1520px){
	#topMenu01 .side-menu-inner {width: calc(100% - 30px); margin: 0 auto;}
}
@media all and (max-width:1320px){
	#visual .visual-txt-con{width: calc(100% - 30px);}
	#topMenu01 .side-menu-inner ul {padding: 0;}
}
@media all and (max-width:1220px){
	/*  SUB LAYOUT :: ºñÁÖ¾ó */
	#visual .visual-txt-con{padding:0; padding-bottom: 25px;}
	/*  SUB LAYOUT :: ¼­ºê¸Þ´º */
	#topMenu01 .side-menu-inner ul li{width:160px;}
	/*  SUB LAYOUT :: ÄÁÅÙÃ÷ ·¹ÀÌ¾Æ¿ô */
	#content{padding:70px 15px}
}
@media all and (max-width:1024px){
	/*  SUB LAYOUT :: ¼­ºê¸Þ´º */
	#topMenu01 .side-menu-inner ul li{width:140px;}
}
@media all and (max-width:800px){
	/*  SUB LAYOUT :: ºñÁÖ¾ó */
	#visual{height:290px ! important;}
	#visual .visual-txt-con {padding-bottom: 0; height: 100%;}
	#visual .visual-tit{font-size:29px;}
	/* SUB LAYOUT :: À§Ä¡Á¤º¸(location) */
	.location{margin-bottom: 15px;}
	.location li{font-size:11px;}
	.location li:before{margin:0 13px 0 10px; top:0px;}
	.location li i{margin-top:0px; font-size:12px;}
	/*  SUB LAYOUT :: ÀÌÀüÆäÀÌÁö,´ÙÀ½ÆäÀÌÁö ¹öÆ° */
	.sub-page-controls-btn {width: 55px; height: 26px; margin-top: -13px;}
	.sub-page-controls-btn span, .sub-page-controls-btn img{width: 100%; height: 100%;}
	/*  SUB LAYOUT ::  ¼­ºê¸Þ´º(½ºÅ¸ÀÏ1,2) */
	#topMenu01,
	#topMenu02{display:none}
		
	/*  SUB LAYOUT :: ¼­ºê¸Þ´º ¸ð¹ÙÀÏ (½ºÅ¸ÀÏ2) */
	#topMenuM02{display:block; position:relative; height:75px; width: calc(100% - 20px); margin: 0 auto; margin-top: -75px; background-color: #fff; z-index: 1000;  -webkit-transition-delay:0.3s;
		-moz-transition-delay:0.3s;
		-o-transition-delay:0.3s;
		-ms-transition-delay:0.3s;
		transition-delay:0.3s;}
	#topMenuM02.open{background-color: #0c1015; 
		-webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;
		-webkit-transition-delay:0s;
		-moz-transition-delay:0s;
		-o-transition-delay:0s;
		-ms-transition-delay:0s;
		transition-delay:0s;
	}
	#topMenuM02 .side-menu-inner{height:52px; border-bottom:1px solid #ddd; width: calc(100% - 40px); margin: 0 20px;
		opacity:0;filter:Alpha(opacity=0);
		-ms-transform: translateY(-30px); 
		-o-transform: translateY(-30px); 
		-moz-transform: translateY(-30px);
		-webkit-transform: translateY(-30px); 
		transform: translateY(-30px);
		-webkit-transition:opacity 1.0s, transform 1.0s;
		-moz-transition:opacity 1.0s, transform 1.0s;
		-o-transition:opacity 1.0s, transform 1.0s;
		-ms-transition:opacity 1.0s, transform 1.0s;
		transition:opacity 1.0s, transform 1.0s;
		-webkit-transition-delay:0.3s;
		-moz-transition-delay:0.3s;
		-o-transition-delay:0.3s;
		-ms-transition-delay:0.3s;
		transition-delay:0.3s;
	}
	#topMenuM02.active .side-menu-inner{
		opacity:1.0;filter:Alpha(opacity=100);
		-ms-transform: translateY(0px); 
		-o-transform: translateY(0px); 
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px); 
		transform: translateY(0px);
	}
	#topMenuM02 .menu-location{position:relative;}
	#topMenuM02 .menu-location > .cur-location{position:relative; display:block; height:52px; padding:0 30px 0 15px;}
	#topMenuM02 .menu-location > .cur-location span{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:52px; color:#1a978e; font-weight:500; font-size:14px;}
	#topMenuM02 .menu-location > .cur-location .arrow{position:absolute; top:50%; right:10px; width:20px; height:20px; margin-top:-8px; font-size:20px; color: #1a978e;}
	#topMenuM02 .menu-location > .cur-location.open .arrow{transform:rotate(-180deg); margin-top:-10px;}
	#topMenuM02 .menu-location .location-menu-con{display:none; position:absolute; top:52px; left:-20px; width:calc(100% + 40px); background-color:#0c1015; z-index:11; padding: 12px 0;}
	#topMenuM02 .menu-location .location-menu-con:before{position: absolute; top: 0; left: 20px; display: block; content: ''; width: calc(100% - 40px); height: 1px; background-color: rgba(255,255,255,0.2);}
	#topMenuM02 .menu-location .location-menu-con li a{position:relative; display:block; padding:7px 35px; font-size:14px; line-height:1.5; word-break:keep-all; color: rgba(255,255,255,0.5);}
	#topMenuM02 .menu-location .location-menu-con li.on{}
	#topMenuM02 .menu-location .location-menu-con li.on a{}
	#topMenuM02 .location-menu-con .gnb-icon{position: absolute; top: 50%; margin-top: -7px; right: 32px;}
	#topMenuM02 .location-menu-con .gnb-icon i{font-size: 14px;}

	/*  SUB LAYOUT :: »ó´ÜÁ¤º¸ (°øÅë) */
	#contentInfoCon{margin:30px 0; }
	#contentInfoCon .content-tit{font-size:24px}
	#contentInfoCon .content-sub-tit{font-size:13px; line-height:18px;}
	/*  SUB LAYOUT :: »ó´ÜÁ¤º¸(½ºÅ¸ÀÏ02) */
	#contentInfoCon.content-info-style02 .content-tit{display:block; padding-bottom:15px;}
	#contentInfoCon.content-info-style02 .content-tit:after{position:static; display:block; margin:20px 0 0 0;}
	#contentInfoCon.content-info-style02 .content-sub-tit{display:block; margin-left:0}
	/*  SUB LAYOUT :: »ó´ÜÁ¤º¸(½ºÅ¸ÀÏ03) */
	#contentInfoCon.content-info-style03 .content-tit{float:none; text-align:center;}
	#contentInfoCon.content-info-style03 .location{float:none; text-align:center; padding-top:23px;}

	/*  SUB LAYOUT :: ÄÁÅÙÃ÷ ·¹ÀÌ¾Æ¿ô */
	#content{padding:50px 15px}
}

/* ****************** MODAL LAYERPOPUP ********************** */
@media all and ( max-width: 800px ){
	/* modal layer content */
	.footer-modal-content h1{height:46px; line-height:46px; font-size:18px; text-align:left; padding:0 15px}
	.modal-close-btn i{font-size:24px}
	.footer-inner-box{padding:15px}
	.footer-inner{padding:10px; height:250px;}
}