@charset "utf-8";
/*───────────────────────────────────────────────────────────
	
	header, footer, main 관련 작성 css 파일입니다.

	** 이와 서브페이지 관련 css는 /css/sub.css 에 있습니다.

───────────────────────────────────────────────────────────*/

/*───────────────────────────────────────────────────────────
	layout common
───────────────────────────────────────────────────────────*/
.w_set {width:100%;box-sizing:border-box;max-width:1300px;padding:0 10px;margin:0 auto;}
.w_set2 {width:1200px;margin:0 auto;}

.for_m {display:none;}
.for_pc {display:inline-block;}

#wrap {position:relative;height:100%;width:100%;margin:0;padding:0;} /* #header 와 #container, #footer 전체 감싸는 영역 */
#wrap #header {width:100%;margin:0;padding:0;}
#wrap #container {width:100%;margin:0;padding:0;}
#wrap #footer {width:100%;margin:0;padding:0;}
	/* #container 안의 레이아웃 */
#contents_wrap {width:1200px;margin:0 auto;padding:0;position:relative;z-index:1;box-sizing:border-box;} /* #container 안의 컨텐츠 감싸는 영역 */
#contents_wrap #side_box {width:100%;padding:5.6% 0 0 0;box-sizing:border-box;} /* lnb 감싸는 영역 */
#contents_wrap #contents_box {width:100%;padding:5.6% 0 7.2% 0;box-sizing:border-box;} /* 컨텐츠를 감싸는 영역 */
#contents_wrap #side_box + #contents_box {padding-top:0;} /* lnb와 컨텐츠가 float 일때 사이즈 재설정 */
	/* navigation layout */
#contents_wrap .nav_wrap {box-sizing:border-box;}
	/* #content */
#content {width:100%;margin:0;padding:0;text-align:left;box-sizing:border-box;} /* navigation 을 제외한 컨텐츠 */
#content .sub_content{width:100%;margin:0 auto;background:#fff;box-sizing:border-box;}
#content .sub_content:after {clear:both;content:"";display:block;}
	/* 컨텐츠 전체 가로 사이즈 */
.w_custom {width:1200px;text-align:left;margin:0 auto;padding:0;box-sizing:border-box;}

@media only screen and (max-width:1217px) {
	.w_set {width:100%;padding:0 2.6%;box-sizing:border-box;}
	.w_set2 {width:100%;}

	body.on {height:100%;overflow:hidden;}
	#contents_wrap {width:100%;padding-left:12px !important;padding-right:12px !important;}
	.w_custom{width:100%;padding-left:12px !important;padding-right:12px !important;}
}
@media only screen and (max-width:1200px) {
	
}
@media only screen and (max-width:1023px) {
	#contents_wrap #side_box {padding:4.8% 0 0 0;}
	#contents_wrap #contents_box {padding:4.8% 0 6.4% 0;}
}
@media only screen and (max-width:860px) {
	#contents_wrap #side_box {padding:4.2% 0 0 0;}
	#contents_wrap #contents_box {padding:4.2% 0 6.4% 0;}
}
@media only screen and (max-width:767px) {
	/*.w_custom {padding-left:4% !important;padding-right:4% !important;}*/
	#contents_wrap #side_box {display:none;}
}
@media only screen and (max-width:530px) {
	.w_set {width:100%;padding:0 4%;box-sizing:border-box;}
	.w_set2 {width:100%;}

	.for_m {display:inline;}
	.for_pc {display:none;}
	#contents_wrap #contents_box {padding:4.2% 0 10.4% 0;}
}
@media only screen and (max-width:479px) {
	#contents_wrap #contents_box {padding:4.2% 0 12% 0;}
}


/*───────────────────────────────────────────────────────────
	sub custom
───────────────────────────────────────────────────────────*/
/*** company/history (연혁) ***/
	/* 연도 */
.sub_history.history1 .history_box .his_year .year strong {background:#4aabe6;}
/* 원 */.sub_history.history1 .history_box .his_year .year::before {background-color:#4aabe6;}
/* 삼각형 */.sub_history.history1 .history_box .his_year .year strong::after {border-bottom:12px solid #4aabe6;border-color:#4aabe6 !important;}

/*** company/history2 (연혁2) ***/
	/* 연도 */
.sub_history.history2 .history_box .his_year .year strong {color:#4aabe6;}
.sub_history.history2 .history_box .his_year .year strong::before {background:#4aabe6;}
.sub_history.history2 .history_box .his_year .year strong::after {border-color:#4aabe6;}

/*** company/history3 (연혁3) ***/
	/* 연도 */
.sub_history.history3 .history_box table.history span {color:#49abe6;}

/*** company/work (조직도1번) ***/
.sub_chart.chart1 .chart .chart_box h3 + h3 {background:#49abe6;}

/*** company/work (조직도2번) ***/ /* :before 요소는 라인, :after 요소는 원형 */
.sub_chart.chart2 .chart h3 {box-shadow:0 0 0 20px #f2fafd;border:2px #0095da solid;}
.sub_chart.chart2 .chart h3:before{border-color:#0095da;}
.sub_chart.chart2 .chart h4{border-color:#0095da;0 0 0 8px #f2fafd;}
.sub_chart.chart2 .chart h3:after,
.sub_chart.chart2 .chart h4:after,
.sub_chart.chart2 .chart li.chart_side li h5:after{border-color:#0095da;}


/*───────────────────────────────────────────────────────────

	 HEADER | outline/header.html, outline/nav.html

───────────────────────────────────────────────────────────*/

.skip_nav {position:relative;z-index:9999;}
.skip_nav a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;font-size:12px;color:#fff;font-weight:bold;white-space:nowrap;text-align:center;}
.skip_nav a:focus, .skip_nav a:active {height:auto;width:100%;padding:0;margin-bottom:0;position:absolute;left:0;top:0;}

#aside h3 {font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;}

#wrap {padding-top:100px;}
#header {left:0;top:0;padding:24px 0;line-height:49px;height:100px;border:0;border-top:3px #06a1ea solid;transition:0.3s;text-align:center;position:fixed;z-index:10;width:100%;background:rgba(255,255,255,0.9);box-sizing:border-box;font-size:0;}
#header.on {}
#header .hd_logo {left:30px;top:26px;position:absolute;z-index:10;}
#header .hd_logo img {height:45px;width:auto;}
#header .btn_hd_cate {display:none;width:25px;height:25px;line-height:25px;top:18px;right:4%;background:url("../images/skin/icon_hd_cate.png") no-repeat 100% 50%;background-size:auto 100%;position:absolute;cursor:pointer;text-indent:-999px;overflow:hidden;}
#header .btn_hd_cate.on {background:url("../images/skin/icon_hd_side_close.png") no-repeat 50% 50%;background-size:auto 100%;}
#header .hd_lnb1,  #header .hd_lnb2 {top:24px;height:49px;line-height:49px;margin:0;padding:0;font-size:0;width:auto;display:block;position:absolute;vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;}
#header .hd_lnb1 {right:30px;margin:0 -13px 0 0;z-index:10;}
#header .hd_lnb2 {width:80%;min-width:854px;max-width:1105px;left:50%;transform:translateX(-50%);z-index:8;}
#header .hd_lnb1 li, #header .hd_lnb1 li a, #header .hd_lnb2 li, #header .hd_lnb2 li a {vertical-align:top;text-align:center;display:inline-block;box-sizing:border-box;}
#header .hd_lnb1 li, #header .hd_lnb1 li a {height:49px;padding:11px 0 13px 0;line-height:25px;font-size:14px;font-weight:400;color:#888;}
#header .hd_lnb2 li, #header .hd_lnb2 li a {height:49px;line-height:49px;letter-spacing:-0.4px;font-size:18px;font-weight:700;color:#333;}
#header .hd_lnb1 li a {}
#header .hd_lnb1 li a {padding:0 13px;}
#header .hd_lnb1 li + li a:before {margin:7px 13px 0 -13px;width:1px;height:10px;background:#ccc;vertical-align:top;content:"";display:inline-block;}
#header .hd_lnb2 li {padding:0 2.8%;}
#header .hd_lnb2 li a.on,
#header .hd_lnb2 li a:hover {color:#06a1ea;background:url("../images/skin/icon_hd_menu_on.png") no-repeat 50% 100%;background-size:auto 6px;}

#aside {display:none;}
.aside_bg {opacity:0;}

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

	#wrap {padding-top:120px;}
	#header {padding:0;line-height:auto;height:120px;border-top:3px #06a1ea solid;}
	#header.on {top:-71px;}
	#header .hd_logo {left:2.6%;top:18px;}
	#header .hd_logo img {height:38px;}
	#header .btn_hd_cate {display:none;}
	#header .hd_lnb1,  #header .hd_lnb2 {}
	#header .hd_lnb1 {right:2.6%;top:24px;height:25px;line-height:25px;margin:0 -13px 0 0;z-index:10;}
	#header .hd_lnb2 {bottom:0;top:auto;width:100%;min-width:100%;max-width:100%;left:50%;transform:translateX(-50%);z-index:8;}
	#header .hd_lnb1 li, #header .hd_lnb1 li a, #header .hd_lnb2 li, #header .hd_lnb2 li a {}
	#header .hd_lnb1 li, #header .hd_lnb1 li a {height:25px;padding:0;line-height:25px;font-size:14px;}
	#header .hd_lnb2 li, #header .hd_lnb2 li a {height:55px;line-height:55px;letter-spacing:-0.4px;font-size:17px;}
	#header .hd_lnb1 li a {}
	#header .hd_lnb1 li a {padding:0 13px;}
	#header .hd_lnb1 li + li a:before {margin:7px 13px 0 -13px;width:1px;height:10px;}
	#header .hd_lnb2 li {padding:0 2.7%;}
	#header .hd_lnb2 li a.on,
	#header .hd_lnb2 li a:hover {background:none;}
}

@media only screen and (max-width:900px) {
	#header .hd_lnb2 li {padding:0 2.1%;}
}
@media only screen and (max-width:760px) {
	#header .hd_lnb2 li, #header .hd_lnb2 li a {height:55px;line-height:55px;letter-spacing:-0.4px;font-size:16px;}
	#header .hd_lnb2 li {padding:0 1.8%;}	
}
@media only screen and (max-width:680px) {
	/**/
	#wrap {padding-top:105px;}
	#header {padding:0;line-height:auto;height:105px;border-top:2px #06a1ea solid;overflow:hidden;}
	#header.on {top:-58px;}
	#header .hd_logo {left:4%;top:15px;}
	#header .hd_logo img {height:32px;}
	#header .btn_hd_cate {display:block;}
	#header .hd_lnb1 {display:none;}
	#header .hd_lnb2 {overflow-x:scroll;overflow-y:hidden;height:47px;line-height:47px;bottom:auto;top:56px;width:100%;min-width:100%;max-width:100%;left:0;transform:translateX(-0%);}
	#header .hd_lnb2 ul {width:178%;height:47px;line-height:47px;}
	#header .hd_lnb2 li, #header .hd_lnb2 li a {height:47px;line-height:47px;letter-spacing:-0.1px;font-size:16px;}
	#header .hd_lnb2 li {padding:0 2.1%;float:left;}
	#header .hd_lnb2 li a:hover {background:none;}

	#header .hd_lnb2::-webkit-scrollbar {width:8px;height:8px;border:3px solid #fff; }
	#header .hd_lnb2::-webkit-scrollbar-button:start:decrement,
	#header .hd_lnb2::-webkit-scrollbar-button:end:increment {display:block;height:10px;background:#eee}
	#header .hd_lnb2::-webkit-scrollbar-track {background:#eee;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1)}
	#header .hd_lnb2::-webkit-scrollbar-thumb {height:40px;width:40px;background:rgba(0,0,0,.1);-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1)}

	#aside {top:0px;left:-70%;width:70%;transition:0.8s;height:100%;background:rgba(255,255,255,1);z-index:20;box-sizing:border-box;display:block;position:fixed;}
	#aside.on {left:0%;display:block;}
	#aside .aside_box {width:100%;height:100%;margin:0;padding:0;overflow-y:auto;}
	#aside .aside_box .logo {margin:30px 0 20px 0;height:32px;width:100%;text-align:center;}
	#aside .aside_box .logo img {width:auto;height:22px;}

	#aside .aside_box .aside_gnb {padding-bottom:30px;margin-left:7.7%;width:84.6%;font-size:0;display:block;}
	#aside .aside_box .aside_gnb li {width: calc(50% - 5px);height:40px;line-height:38px;text-align:center;display:inline-block;}
	#aside .aside_box .aside_gnb li + li {margin-left:10px;}
	#aside .aside_box .aside_gnb a {height:38px;line-height:38px;font-size:16px;font-weight:700;display:inline-block;width:100%;box-sizing:border-box;}
	#aside .aside_box .aside_gnb li a {border:1px #06a1ea solid;background:#06a1ea;color:#fff;}
	#aside .aside_box .aside_gnb li + li a {border:1px #666 solid;background:#fff;color:#444;}

	#aside .aside_box .aside_lnb {padding:18px 0;border-top:10px #eee solid;box-sizing:border-box;}
	#aside .aside_box .aside_lnb h3 {height:37px;line-height:37px;font-size:16px;font-weight:700;color:#06a1ea;padding:0 7.7%;box-sizing:border-box;position:relative;z-index:1;}
	#aside .aside_box .aside_lnb h3:before {left:0%;top:17px;width:13px;height:2px;background:#06a1ea;display:inline-block;content:"";position:absolute;}
	#aside .aside_box .aside_lnb ul.aside_menu {padding:0 7.7%;box-sizing:border-box;}

	#aside .aside_box .aside_lnb ul.aside_menu li {line-height:24px;padding:13px 0;height:50px;width:100%;text-align:left;box-sizing:border-box;}
	#aside .aside_box .aside_lnb ul.aside_menu li a.lnb_dep1,
	#aside .aside_box .aside_lnb ul.aside_menu li a.lnb_dep1 em {height:24px;line-height:24px;font-size:16px;font-weight:700;color:#333;display:inline-block;vertical-align:top;}
	#aside .aside_box .aside_lnb ul.aside_menu li a.lnb_dep1 {width:100%;background:url(../images/skin/icon_side_arrow.png) no-repeat 100% 50%;background-size:auto 15px;}

	#aside .close {right:-50px;top:0px;width:50px;height:50px;line-height:50px;background:url('../images/skin/icon_hd_side_close.png') no-repeat 50% 50%;background-size:auto 25px;position:absolute;display:none;overflow:hidden;text-indent:-999px;cursor:pointer;z-index:20;}
	#aside.on .close {display:inline-block;}
	.aside_bg {left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,1);opacity:0;transition:0.8s;z-index:15;position:fixed;}
	.aside_bg.on {opacity:0.7;}
}
@media only screen and (max-width:530px) {
	#wrap {padding-top:105px;}
	#header {padding:0;line-height:auto;height:105px;border-top:2px #06a1ea solid;overflow:hidden;}
	#header.on {top:-58px;}
	#header .hd_logo {left:4%;top:15px;}
	#header .hd_logo img {height:32px;}
	#header .btn_hd_cate {display:block;}
	#header .hd_lnb1 {display:none;}
	#header .hd_lnb2 {overflow-x:scroll;overflow-y:hidden;height:47px;line-height:47px;bottom:auto;top:56px;width:100%;min-width:100%;max-width:100%;left:0;transform:translateX(-0%);}
	#header .hd_lnb2 ul {width:178%;height:47px;line-height:47px;}
	#header .hd_lnb2 li, #header .hd_lnb2 li a {height:47px;line-height:47px;letter-spacing:-0.1px;font-size:16px;}
	#header .hd_lnb2 li {padding:0 2.1%;float:left;}
	#header .hd_lnb2 li a.on,
	#header .hd_lnb2 li a:hover {background:none;}
	
}





/*───────────────────────────────────────────────────────────

	 FOOTER | outline/footer.html

───────────────────────────────────────────────────────────*/
#footer {padding:24px 0 22px 0 !important;position:relative;font-size:0;width:100%;box-sizing:border-box;vertical-align:top;}
#footer > .clear {width:100%;max-width:1300px;padding:0 10px;margin:0 auto;box-sizing:border-box;font-size:0;}
#footer .ft_address, #footer .ft_copy {display:inline-block;}
#footer .ft_address {width:55%;}
#footer .ft_address {line-height:22px;}
#footer .ft_address, #footer .ft_address a {font-size:12px;color:#888;}
#footer .ft_address span.line {margin:0 11px;width:1px;height:10px;background:#ccc;vertical-align:middle;display:inline-block;}
#footer .ft_address span.line.m_line_no {}
#footer .ft_address span.line.m_line_no + br {display:none;}
#footer .ft_copy {float:right;line-height:22px;font-size:12px;padding:11px 0;color:#aaa;text-align:right;font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;}

@media only screen and (max-width:1217px) {
	#footer {padding:20px 0 23px 0;}
	#footer > .clear {width:100%;max-width:100%;padding:0 20px;}
	#footer .ft_address, #footer .ft_copy {}
	#footer .ft_address {width:100%;}
	#footer .ft_address {line-height:24px;}
	#footer .ft_address, #footer .ft_address a {font-size:14px;}
	#footer .ft_address span.line {margin:0 11px;}
	#footer .ft_address span.line.m_line_no {}
	#footer .ft_address span.line.m_line_no + br {}
	#footer .ft_copy {float:none;line-height:24px;font-size:14px;padding:8px 0 0 0;}

}
@media only screen and (max-width:812px) {
	#footer .ft_address {width:100%;}
	#footer .ft_copy {text-align:left;}
}

@media only screen and (max-width:530px) {
	#footer {padding:20px 0 20px 0;}
	#footer > .clear {width:100%;max-width:100%;padding:0 20px;}
	#footer .ft_address, #footer .ft_copy {}
	#footer .ft_address {width:100%;}
	#footer .ft_address {line-height:25px;}
	#footer .ft_address, #footer .ft_address a {font-size:14px;}
	#footer .ft_address span.line {margin:0 11px;}
	#footer .ft_address span.line.m_line_no {background:#fff;}
	#footer .ft_address span.line.m_line_no + br {display:inline-block;}
	#footer .ft_copy {text-align:left;float:none;line-height:25px;font-size:14px;padding:8px 0 0 0;}
}
@media only screen and (max-width:640px) {

}
@media only screen and (max-width:479px) {

}




/*───────────────────────────────────────────────────────────

	 SIDE_BOX | outline/left_bbs.html｜outline/left_goods.html｜outline/left_member.html｜outline/left_service.html

───────────────────────────────────────────────────────────*/

#side_box {padding-bottom:1.8%;}
#side_box .sub_menu {width:100%;padding:0;margin:0;z-index:2;text-align:center;vertical-align:top;}
#side_box .sub_menu dl {position:relative;display:inline-block;margin:0 auto;z-index:3;font-size:0;text-align:center;vertical-align:top;padding:0;}
#side_box .sub_menu dt,
#side_box .sub_menu dd {display:inline-block;margin:0;padding:0;}
#side_box .sub_menu dt {display:none;}
#side_box .sub_menu dd {line-height:31px;height:32px;padding:0 12px;border-bottom:1px #ccc solid;position:relative;z-index:1;box-sizing:border-box;vertical-align:top;}
#side_box .sub_menu dd + dd {}
#side_box .sub_menu dd a,
#side_box .sub_menu dd strong {height:31px;line-height:31px;font-size:15px;font-weight:600;padding:0 2px;color:#888;display:inline-block;box-sizing:border-box;vertical-align:top;}
#side_box .sub_menu dd:hover a,
#side_box .sub_menu dd.on a,
#side_box .sub_menu dd strong {border-color:#333;color:#333;position:relative;}
#side_box .sub_menu dd:hover a:before,
#side_box .sub_menu dd.on a:before, 
#side_box .sub_menu dd strong:before {bottom:-1px;width:100%;height:1px;background:#333;left:50%;transform:translateX(-50%);position:absolute;content:"";display:block;}

#side_box .sub_menu dd.on a:before{ position: absolute; left: 50%; bottom: -23px; content: ""; display: block; width: 18px; height: 19px; background: url(../images/skin/loc_navi_on.png) no-repeat 50% 50% #000000; background-size: 100% 100%;}

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

}
@media only screen and (max-width:1023px) {
	
}
@media only screen and (max-width:860px) {
	#side_box .sub_menu dd {line-height:29px;height:30px;padding:0 8px;}
	#side_box .sub_menu dd a,
	#side_box .sub_menu dd strong {height:29px;line-height:29px;font-size:14px;padding:0 2px;}
}
@media only screen and (max-width:767px) {

}
@media only screen and (max-width:640px) {
	#side_box .sub_menu dd {line-height:27px;height:28px;padding:0 8px;}
	#side_box .sub_menu dd a,
	#side_box .sub_menu dd strong {height:27px;line-height:27px;font-size:14px;padding:0 2px;}
}
@media only screen and (max-width:479px) {
	#side_box {display:none;}
}





/*───────────────────────────────────────────────────────────

	 MAIN | index.html

───────────────────────────────────────────────────────────*/
.icon_mouse {height:73px;left:50%;bottom:27px;width:90px;margin-left:-45px;z-index:20;background:url(../images/skin/icon_main_mouse.png) no-repeat 50% 0;position:absolute;text-align:center;cursor:pointer;}
.icon_mouse a {padding-top:58px;height:73px;line-height:15px;font-size:12px;font-weight:400;width:100%;color:#fff;display:inline-block;font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;}

.pc_link, .t_link, .m_link {left:0px;position:absolute;display:inline-block;font-size:0;height:0;width:0px;margin:0;padding:0;overflow:hidden;}
.pc_link {top:-100px;}
.t_link, .m_link {display:none;}

.main_visual {width:100%;min-width:1200px;margin:0;}
.main_visual .slick-slide {overflow:hidden;position:relative;text-align:center; height:760px;}
.main_visual .slick-slide a {display:inline-block;height:100%;width:1920px; max-width:1920px; margin:0 auto;text-align:Center;transform:translateX(-50%);position:absolute;left:50%;top:0;outline:0;}
.main_visual .slick-slide img {display:inline-block;height:auto; max-width:1920px;}

.main_visual .slick-dots {width:10px;right:30px;top:50%;transform:translateY(-50%);font-size:0;position:absolute;z-index:50;}
.main_visual .slick-dots li {width:10px;height:10px;line-height:10px;border-radius:5px;margin:6px 0;display:inline-block;box-sizing:border-box;overflow:hidden;}
.main_visual .slick-dots li button {width:10px;height:10px;line-height:10px;border-radius:5px;border:2px #fff solid;outline:0;text-indent:999px;overflow:hidden;display:inline-block;box-sizing:border-box;}
.main_visual .slick-dots li.slick-active {}
.main_visual .slick-dots li.slick-active button {background:#fff;;}

.main_visual .auto_control {display:none; position:absolute; right:20px; bottom:20px; font-size:0px;}
.main_visual .auto_control a {display:inline-block; width:auto; height:auto; font-size:25px; font-weight:bold; margin-left:10px; text-shadow:#ffffff 0px 0px 5px;}
.main_visual .auto_control a.on {color:#fff; text-shadow:#000 0px 0px 5px;}

.main_visual .slick-arrow {display:none !important;}

/* 메인 소개영역 */
	.index_intro {font-size:0;text-align:right;position:relative;z-index:1;}
	.index_intro .intro_txt,
	.index_intro .intro_img { float:left; width:50%;padding-bottom:700px;text-align:left;vertical-align:top;display:inline-block;position:relative;z-index:1;}
	.index_intro .intro_txt { float:left; text-align:right;background:#06a1ea;}
	.index_intro .intro_txt .txt_wrap {transform:translateY(-50%);padding:0 0 0 10px;width:650px;margin:0;position:absolute;right:0;top:50%;text-align:left;box-sizing:border-box;display:inline-block;}
	.index_intro .intro_txt h3 {padding:0 0 18px 0;position:relative;z-index:1;}
	.index_intro .intro_txt h3 strong,
	.index_intro .intro_txt h3 em {width:100%;display:inline-block;}
	.index_intro .intro_txt h3 strong {line-height:25px;font-size:18px;letter-spacing:8px;font-weight:400;color:#cdecfb;font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;}
	.index_intro .intro_txt h3 em {line-height:114px;font-size:50px;letter-spacing:-1px;font-weight:400;color:#fff;}
	.index_intro .intro_txt h3:after {width:60px;height:2px;left:0;bottom:0;position:absolute;background:#fff;content:"";display:inline-block;}
	.index_intro .intro_txt p {line-height:26px;font-size:16px;font-weight:400;color:#fff;}
	.index_intro .intro_txt p + p {padding-top:9px;}
	.index_intro .intro_txt p strong {padding:45px 0 19px 0;line-height:33px;font-size:24px;font-weight:400;width:100%;display:inline-block;}
	.index_intro .intro_txt .p_span + br {display:inline-block;}
	.index_intro .intro_txt .p_span,
	.index_intro .intro_txt .m_span,
	.index_intro .intro_txt .m_span + br {display:none;}
	.index_intro .intro_img {overflow:hidden;}
	.index_intro .intro_img img {width:auto;max-width:960px;height:700px;transform:translateX(-50%);position:absolute;left:50%;top:0;}
/* 메인 소개영역 */

/* 메인 아이콘 영역 */
	.index_why {position:relative;z-index:1;}
	.index_why h3 {padding:82px 0 92px 0;text-align:center;}
	.index_why h3 strong,
	.index_why h3 span,
	.index_why h3 em {width:100%;display:inline-block;box-sizing:border-box;word-break:keep-all;white-space:pre-line;}
	.index_why h3 strong {line-height:50px;font-size:20px;letter-spacing:10px;font-weight:400;color:#aaa;font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;}
	.index_why h3 span {line-height:22px;font-size:16px;color:#777;}
	.index_why h3 em {line-height:90px;font-size:50px;letter-spacing:-1px;font-weight:400;color:#333;}
	.index_why span.t_span,
	.index_why span.t_span + br {display:none;}
	.index_why span.t_span_no {display:none;}
	.index_why span.t_span_no + br {display:inline-block;}
	.index_why ul.why_list {padding:0 0 64px 0;font-size:0;text-align:center;vertical-align:top;}
	.index_why ul.why_list li {padding:130px 0 88px 0;width:33.32%;background-repeat:no-repeat !important;background-position:50% 22px !important;background-size:auto 86px !important;display:inline-block;vertical-align:top;}
	.index_why ul.why_list li + li {}
	.index_why ul.why_list li p {line-height:20px;font-size:14px;font-weight:400;color:#888;}
	.index_why ul.why_list li p strong {line-height:42px;font-size:18px;font-weight:700;color:#333;display:inline-block;width:100%;}
	.index_why ul.why_list li p br {}
	.index_why ul.why_list li.why_01 {background-image:url(../images/skin/icon_main_why01.png) !important;}
	.index_why ul.why_list li.why_02 {background-image:url(../images/skin/icon_main_why02.png) !important;}
	.index_why ul.why_list li.why_03 {background-image:url(../images/skin/icon_main_why03.png) !important;}
	.index_why ul.why_list li.why_04 {background-image:url(../images/skin/icon_main_why04.png) !important;}
	.index_why ul.why_list li.why_05 {background-image:url(../images/skin/icon_main_why05.png) !important;}
	.index_why ul.why_list li.why_06 {background-image:url(../images/skin/icon_main_why06.png) !important;}
/* 메인 아이콘 영역 */

/* 메인 어바웃 영역 */
	.index_about {background:#f5f5f5;font-size:0;position:relative;z-index:1;}
	.index_about .w_set {padding:102px 0 100px 0;font-size:0;position:relative;z-index:1;}
	.index_about .about_img,
	.index_about .about_txt {display:inline-block;vertical-align:top;}
	.index_about .about_img {max-width:630px;width:50%;}
	.index_about .about_img img {width:100%;height:auto;}
	.index_about .about_txt {padding-left:58px;max-width:630px;width:50%;text-align:left;position:relative;z-index:1;box-sizing:border-box;}
	.index_about .about_txt .about_txt_box {}
	.index_about .about_txt h3 {padding:95px 0 31px 0;position:relative;z-index:1;}
	.index_about .about_txt h3 span,
	.index_about .about_txt h3 em {line-height:69px;font-size:50px;letter-spacing:-1px;font-weight:400;width:100%;display:inline-block;}
	.index_about .about_txt h3 span {color:#444;}
	.index_about .about_txt h3 em {color:#06a2ea;}
	.index_about .about_txt h3:after {width:60px;height:2px;left:0;bottom:0;position:absolute;background:#444;content:"";display:inline-block;}
	.index_about .about_txt dl {padding:0 0 122px 0;}
	.index_about .about_txt dt {padding:34px 0 16px 0;line-height:39px;font-size:30px;font-weight:400;color:#444;}
	.index_about .about_txt dd {}
	.index_about .about_txt dd ul {}
	.index_about .about_txt dd ul li,
	.index_about .about_txt dd ul li:before {font-size:16px;line-height:30px;color:#777;vertical-align:top;}
	.index_about .about_txt dd ul li {}
	.index_about .about_txt dd ul li:before {content:"- ";display:inline-block;}
	.index_about .about_txt p.about_sign {}
	.index_about .about_txt p.about_sign span,
	.index_about .about_txt p.about_sign img {vertical-align:top;}
	.index_about .about_txt p.about_sign span {line-height:38px;margin-right:14px;font-size:16px;color:#555;display:inline-block;}
	.index_about .about_txt p.about_sign img {width:auto;height:38px;}
/* 메인 어바웃 영역 */

/* 메인 갤러리 게시판 영역 */
	.index_bbs {text-align:center;position:relative;z-index:1;}
	.index_bbs h3 {padding:76px 0 56px 0;}
	.index_bbs h3 span,
	.index_bbs h3 em {width:100%;display:inline-block;}
	.index_bbs h3 span {line-height:22px;font-size:16px;color:#777;}
	.index_bbs h3 em {line-height:96px;font-size:50px;letter-spacing:-1px;font-weight:400;color:#333;}
	.index_bbs h3 br {display:none;}
	.index_bbs .bbs_gallery_wrap {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list {text-align:center;font-size:0;}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li {width:25%;margin:0;padding:0;text-align:center;display:inline-block;}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li a {width:100%;display:inline-block;}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li img {width:100%;height:auto;}
/* 메인 갤러리 게시판 영역 */

/* 메인 infomaion 영역 */
	.index_info {padding:100px 0;background:#333;box-sizing:border-box;position:relative;z-index:1;}
	.index_info .info_txt,
	.index_info .info_map {width:50%;float:left;box-sizing:border-box;}
	.index_info .info_txt {text-align:left;}
	.index_info .info_txt h3 span {color:#999;}
	.index_info .info_txt h3 em,
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_call a,
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dt,
	.index_info .info_txt .info_time dd {color:#fff;}
	.index_info .info_txt h3 span,
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_call a,
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dt,
	.index_info .info_txt .info_time dd {line-height:22px;font-size:14px;font-weight:400;font-family:'Lato','Nanum Barun Gothic','Nanum Gothic',dotum,sans-serif;display:inline-block;}
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_address,
	.index_info .info_txt .info_time {width:520px;box-sizing:border-box;}
	.index_info .info_txt .info_address dl {line-height:22px;padding:4px 0;font-size:0;vertical-align:top;}
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_time dt {width:130px;vertical-align:top;}
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dd {width:390px;vertical-align:top;}
	.index_info .info_txt h3 {margin-top:-5px;padding:0 0 26px 0;position:relative;z-index:1;}
	.index_info .info_txt h3 span,
	.index_info .info_txt h3 em {width:100%;display:inline-block;}
	.index_info .info_txt h3 span {line-height:22px;font-size:20px;}
	.index_info .info_txt h3 em {line-height:78px;font-size:50px;font-weight:400;}
	.index_info .info_txt h3:after {width:60px;height:2px;background:#06a1ea;position:absolute;left:0;bottom:0;display:inline-block;content:"";}
	.index_info .info_txt .info_call {padding:40px 0 30px 47px;line-height:46px;font-size:36px;background:url(../images/skin/icon_ft_call.png) no-repeat 0 48px;background-size:auto 32px;font-weight:700;}
	.index_info .info_txt .info_call a {border:2px #fff solid;height:46px;line-height:44px;width:130px;font-weight:700;float:right;text-align:center;position:relative;z-index:1;font-family:'Nanum Gothic',dotum,sans-serif;}
	.index_info .info_txt .info_call a:after {width:12px;height:2px;margin-top:-1px;background:#fff;position:absolute;left:0;top:50%;display:inline-block;content:"";}
	.index_info .info_txt .info_address {padding-bottom:20px;border-bottom:1px #555 solid;}
	.index_info .info_txt .info_address dl {}
	.index_info .info_txt .info_address dt {}
	.index_info .info_txt .info_address dd {}
	.index_info .info_txt .info_time {padding:23px 0 0 0;}
	.index_info .info_txt .info_time dl {line-height:22px;font-size:0;vertical-align:top;}
	.index_info .info_txt .info_time dt {}
	.index_info .info_txt .info_time dd {}
	.index_info .info_txt .info_time dd p {line-height:22px;padding:4px 0;}
	.index_info .info_txt .info_time dd p + p + p {padding-top:7px;}
	.index_info .info_txt .info_time dd span {line-height:22px;display:inline-block;}
	.index_info .info_txt .info_time dd span.title {width:57px;}
	.index_info .info_txt .info_time dd span.bar {padding:0 16px;}
	.index_info .info_txt .info_time dd span.bar + br {display:none;}
	.index_info .info_map {padding-left:10px;text-align:right;position:relative;z-index:1;}
	.index_info .info_map .info_map_box {height:460px;width:630px;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);font-size:0;position:absolute;right:0;top:0;}
/* 메인 infomaion 영역 */

@media only screen and (max-width:1217px) {
	.icon_mouse  {display:none;}
	.pc_link, .t_link, .m_link {display:none;}
	.t_link {top:-120px;display:inline-block;}

	.main_visual {min-width:100%;height:auto;}
	.main_visual .slick-slide {height:auto;}
	.main_visual .slick-slide a {width:100%;max-width:100%;transform:translateX(0%);position:static;left:0%;top:0;}
	.main_visual .slick-slide img {max-width:100%;}

	/* 메인 소개영역 */
	.index_intro {}
	.index_intro .intro_txt,
	.index_intro .intro_img {width:50%;padding-bottom:58.6%;}
	.index_intro .intro_txt {}
	.index_intro .intro_txt .txt_wrap {padding:0 0 0 5.2%;width:100%;}
	.index_intro .intro_txt h3 {padding:0 0 17px 0;}
	.index_intro .intro_txt h3 strong,
	.index_intro .intro_txt h3 em {}
	.index_intro .intro_txt h3 strong {line-height:20px;font-size:14px;letter-spacing:6px;}
	.index_intro .intro_txt h3 em {line-height:60px;font-size:33px;letter-spacing:-1px;}
	.index_intro .intro_txt h3:after {width:40px;height:2px;}
	.index_intro .intro_txt p {line-height:20px;font-size:15px;}
	.index_intro .intro_txt p + p {padding-top:8px;}
	.index_intro .intro_txt p strong {padding:26px 0 15px 0;line-height:23px;font-size:18px;}
	.index_intro .intro_txt .m_span + br {display:inline-block;}
	.index_intro .intro_txt .m_span,
	.index_intro .intro_txt .p_span,
	.index_intro .intro_txt .p_span + br {display:none;}
	.index_intro .intro_img {}
	.index_intro .intro_img img {width:auto;max-width:auto;height:100%;}
	/* 메인 소개영역 */

	/* 메인 아이콘 영역 */
	.index_why {}
	.index_why h3 {padding:63px 0 46px 0;}
	.index_why h3 strong,
	.index_why h3 span,
	.index_why h3 em {width:100%;}
	.index_why h3 strong {line-height:24px;font-size:14px;letter-spacing:6px;}
	.index_why h3 span {line-height:21px;font-size:16px;padding:0 10%;max-width:908px;margin:0 auto;}
	.index_why h3 em {line-height:58px;font-size:33px;letter-spacing:-1px;}
	.index_why span.t_span {}
	.index_why span.t_span + br {display:inline-block;}
	.index_why span.t_span_no,
	.index_why span.t_span_no + br {display:none;}
	.index_why ul.why_list {padding:0 0 60px 0;}
	.index_why ul.why_list li {padding:83px 0 28px 0;width:33.32%;background-position:50% 13px !important;background-size:auto 57px !important;}
	.index_why ul.why_list li + li {}
	.index_why ul.why_list li p {line-height:19px;font-size:14px;}
	.index_why ul.why_list li p strong {line-height:33px;font-size:17px;}
	.index_why ul.why_list li p br {}
	/* 메인 아이콘 영역 */

	/* 메인 어바웃 영역 */
	.index_about {}
	.index_about .w_set {padding:72px 0 70px 0;}
	.index_about .about_img,
	.index_about .about_txt {}
	.index_about .about_img {width:49.2%;}
	.index_about .about_img img {}
	.index_about .about_txt {position:absolute;right:0;top:50%;transform:translateY(-50%);padding-left:30px;width:50.8%;}
	.index_about .about_txt .about_txt_box {}
	.index_about .about_txt h3 {padding:34px 0 26px 0;}
	.index_about .about_txt h3 span,
	.index_about .about_txt h3 em {line-height:41px;font-size:33px;letter-spacing:-0.6px;}
	.index_about .about_txt h3 span {}
	.index_about .about_txt h3 em {}
	.index_about .about_txt h3:after {width:40px;height:2px;}
	.index_about .about_txt dl {padding:0 0 46px 0;}
	.index_about .about_txt dt {padding:24px 0 9px 0;line-height:29px;font-size:18px;}
	.index_about .about_txt dd {}
	.index_about .about_txt dd ul {}
	.index_about .about_txt dd ul li,
	.index_about .about_txt dd ul li:before {font-size:15px;line-height:25px;}
	.index_about .about_txt dd ul li {}
	.index_about .about_txt dd ul li:before {}
	.index_about .about_txt p.about_sign {}
	.index_about .about_txt p.about_sign span,
	.index_about .about_txt p.about_sign img {}
	.index_about .about_txt p.about_sign span {line-height:25px;margin-right:9px;font-size:16px;}
	.index_about .about_txt p.about_sign img {width:auto;height:25px;}
	/* 메인 어바웃 영역 */

	/* 메인 갤러리 게시판 영역 */
	.index_bbs {}
	.index_bbs h3 {padding:55px 0 27px 0;}
	.index_bbs h3 span,
	.index_bbs h3 em {}
	.index_bbs h3 span {line-height:22px;font-size:16px;}
	.index_bbs h3 em {line-height:61px;font-size:33px;letter-spacing:0px;}
	.index_bbs .bbs_gallery_wrap {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li {width:50%;}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li a {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li img {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_5,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_6,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_7,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_8 {display:none;}
	/* 메인 갤러리 게시판 영역 */

	/* 메인 infomaion 영역 */
	.index_info {padding:70px 0;}
	.index_info .info_txt,
	.index_info .info_map {width:50%;}
	.index_info .info_txt {padding-right:20px;}
	.index_info .info_txt h3 span,
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_call a,
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dt,
	.index_info .info_txt .info_time dd {line-height:22px;font-size:14px;}
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_address,
	.index_info .info_txt .info_time {width:100%;}
	.index_info .info_txt .info_address dl {line-height:22px;padding:4px 0;}
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_time dt {width:23.2%;}
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dd {width:76.8%;}
	.index_info .info_txt h3 {margin-top:-4px;padding:0 0 22px 0;}
	.index_info .info_txt h3 span,
	.index_info .info_txt h3 em {width:100%;}
	.index_info .info_txt h3 span {line-height:19px;font-size:14px;}
	.index_info .info_txt h3 em {line-height:50px;font-size:33px;letter-spacing:-0.6px;}
	.index_info .info_txt h3:after {width:40px;height:2px;}
	.index_info .info_txt .info_call {padding:30px 0 19px 33px;line-height:37px;font-size:27px;background:url(../images/skin/icon_ft_call.png) no-repeat 0 36px;background-size:auto 24px;}
	.index_info .info_txt .info_call a {border:2px #fff solid;height:37px;line-height:33px;width:15.3%;min-width:94px;max-width:110px;}
	.index_info .info_txt .info_call a:after {width:12px;height:2px;margin-top:-1px;}
	.index_info .info_txt .info_address {padding-bottom:20px;}
	.index_info .info_txt .info_address dl {}
	.index_info .info_txt .info_address dt {}
	.index_info .info_txt .info_address dd {}
	.index_info .info_txt .info_time {padding:23px 0 0 0;}
	.index_info .info_txt .info_time dl {line-height:24px;font-size:0;vertical-align:top;}
	.index_info .info_txt .info_time dt {}
	.index_info .info_txt .info_time dd {}
	.index_info .info_txt .info_time dd p {line-height:24px;padding:0;}
	.index_info .info_txt .info_time dd p + p + p {padding-top:6px;}
	.index_info .info_txt .info_time dd span {line-height:24px;}
	.index_info .info_txt .info_time dd span.title {width:55px;}
	.index_info .info_txt .info_time dd span.bar {display:none;}
	.index_info .info_txt .info_time dd span.bar + br {display:inline-block;}
	.index_info .info_map {padding-left:6px;padding-bottom:52%;}
	.index_info .info_map .info_map_box {height:100%;width:100%;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);}
	/* 메인 infomaion 영역 */

}


@media only screen and (max-width:812px) {
	/* 메인 어바웃 영역 */
	.index_about .about_img {width:48.2%;}
	.index_about .about_txt {float:right; padding-left:20px;width:51.8%;}
	.index_about .about_txt h3 span,
	.index_about .about_txt h3 em {line-height:34px;font-size:29px;letter-spacing:0px;}
}

@media only screen and (max-width:736px) {
	/* 메인 소개영역 */
	.index_intro .intro_txt p {line-height:19px;font-size:13px;}
}

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

	/* 메인 어바웃 영역 */
	.index_about {padding:0 0 50px 0;}
	.index_about .about_img {width:100%;}
	.index_about .about_img img {margin-top:-9.5%;}
	.index_about .about_txt {padding-left:4%;width:100%;position:static;right:0;top:auto;transform:translateY(0%);}
	.index_about .about_txt h3 {padding:27px 0 28px 0;}
	.index_about .about_txt h3 span,
	.index_about .about_txt h3 em {line-height:34px;font-size:29px;letter-spacing:-0.4px;}
	.index_about .about_txt dl {padding:0 0 32px 0;}
	.index_about .about_txt dt {padding:24px 0 9px 0;line-height:29px;font-size:18px;}

	/* 메인 infomaion 영역 */
	.index_info {padding:50px 0;box-sizing:border-box;}
	.index_info .info_txt,
	.index_info .info_map {width:100%;}
	.index_info .info_txt {padding-right:0px;padding-bottom:20px;}
	.index_info .info_map {padding-left:0px;padding-bottom:73%;}
	.index_info .info_txt .info_call a {width:31.8%;min-width:110px;max-width:110px;}

}
@media only screen and (max-width:640px) {
	/* 메인 소개영역 */
	.index_intro .intro_txt,
	.index_intro .intro_img {width:100%;padding-bottom:104%;}
	.index_intro .intro_txt .txt_wrap {padding:0 0 0 4%;width:100%;}
	.index_intro .intro_txt h3 {padding:0 0 10px 0;}
	.index_intro .intro_txt h3 strong,
	.index_intro .intro_txt h3 em {}
	.index_intro .intro_txt h3 strong {line-height:18px;font-size:13px;letter-spacing:7px;}
	.index_intro .intro_txt h3 em {line-height:73px;font-size:29px;letter-spacing:0px;}
	.index_intro .intro_txt p {line-height:19px;font-size:14px;}
	.index_intro .intro_txt p + p {padding-top:7px;}
	.index_intro .intro_txt p strong {padding:25px 0 14px 0;line-height:24px;font-size:18px;}

	/* 메인 아이콘 영역 */
	.index_why {padding:0 0 36px 0;}
	.index_why h3 {padding:37px 0 38px 0;}
	.index_why h3 strong,
	.index_why h3 span,
	.index_why h3 em {width:100%;}
	.index_why h3 strong {line-height:35px;font-size:13px;letter-spacing:5px;}
	.index_why h3 span {line-height:23px;font-size:16px;padding:0 2%;max-width:310px;margin:0 auto;}
	.index_why h3 em {line-height:53px;font-size:29px;letter-spacing:-1px;}
	.index_why span.t_span,
	.index_why span.t_span + br {display:none;}
	.index_why span.t_span_no {display:none;}
	.index_why span.t_span_no + br {display:inline-block;}
	.index_why ul.why_list {}
	.index_why ul.why_list li {padding:87px 0 39px 0;width:100%;background-position:50% 14px !important;background-size:auto 59px !important;}
	.index_why ul.why_list li + li {}
	.index_why ul.why_list li p {line-height:19px;font-size:15px;}
	.index_why ul.why_list li p strong {line-height:40px;font-size:16px;}
	.index_why ul.why_list li p br {}
}
@media screen and (max-width:530px) {
	.icon_mouse  {display:none;}

	.pc_link, .t_link, .m_link {display:none;}
	.m_link {top:-105px;display:inline-block;}	

	/* 메인 소개영역 */
	.index_intro {}
	.index_intro .intro_txt,
	.index_intro .intro_img {width:100%;padding-bottom:104%;}
	.index_intro .intro_txt {}
	.index_intro .intro_txt .txt_wrap {padding:0 0 0 4%;width:100%;}
	.index_intro .intro_txt h3 {padding:0 0 10px 0;}
	.index_intro .intro_txt h3 strong,
	.index_intro .intro_txt h3 em {}
	.index_intro .intro_txt h3 strong {line-height:18px;font-size:13px;letter-spacing:7px;}
	.index_intro .intro_txt h3 em {line-height:73px;font-size:29px;letter-spacing:0px;}
	.index_intro .intro_txt h3:after {width:40px;height:2px;}
	.index_intro .intro_txt p {line-height:19px;font-size:14px;}
	.index_intro .intro_txt p + p {padding-top:7px;}
	.index_intro .intro_txt p strong {padding:25px 0 14px 0;line-height:24px;font-size:18px;}
	.index_intro .intro_txt .m_span + br {display:inline-block;}
	.index_intro .intro_txt .m_span,
	.index_intro .intro_txt .p_span,
	.index_intro .intro_txt .p_span + br {display:none;}
	.index_intro .intro_img {}
	.index_intro .intro_img img {}
	/* 메인 소개영역 */

	/* 메인 아이콘 영역 */
	.index_why {}
	.index_why h3 {padding:37px 0 38px 0;}
	.index_why h3 strong,
	.index_why h3 span,
	.index_why h3 em {width:100%;}
	.index_why h3 strong {line-height:35px;font-size:13px;letter-spacing:5px;}
	.index_why h3 span {line-height:23px;font-size:16px;padding:0 2%;max-width:310px;margin:0 auto;}
	.index_why h3 em {line-height:53px;font-size:29px;letter-spacing:-1px;}
	.index_why span.t_span,
	.index_why span.t_span + br {display:none;}
	.index_why span.t_span_no {display:none;}
	.index_why span.t_span_no + br {display:inline-block;}
	.index_why ul.why_list {padding:0 0 36px 0;}
	.index_why ul.why_list li {padding:87px 0 39px 0;width:100%;background-position:50% 14px !important;background-size:auto 59px !important;}
	.index_why ul.why_list li + li {}
	.index_why ul.why_list li p {line-height:19px;font-size:15px;}
	.index_why ul.why_list li p strong {line-height:40px;font-size:16px;}
	.index_why ul.why_list li p br {}
	/* 메인 아이콘 영역 */

	/* 메인 어바웃 영역 */
	.index_about {}
	.index_about .w_set {padding:0 0 50px 0;}
	.index_about .about_img,
	.index_about .about_txt {}
	.index_about .about_img {width:100%;}
	.index_about .about_img img {margin-top:-9.5%;}
	.index_about .about_txt {}
	.index_about .about_txt .about_txt_box {}
	.index_about .about_txt h3 {padding:27px 0 28px 0;}
	.index_about .about_txt h3 span,
	.index_about .about_txt h3 em {line-height:34px;font-size:29px;letter-spacing:-0.4px;}
	.index_about .about_txt h3 span {}
	.index_about .about_txt h3 em {}
	.index_about .about_txt h3:after {width:40px;height:2px;}
	.index_about .about_txt dl {padding:0 0 32px 0;}
	.index_about .about_txt dt {padding:24px 0 9px 0;line-height:29px;font-size:18px;}
	.index_about .about_txt dd {}
	.index_about .about_txt dd ul {}
	.index_about .about_txt dd ul li,
	.index_about .about_txt dd ul li:before {font-size:15px;line-height:25px;}
	.index_about .about_txt dd ul li {}
	.index_about .about_txt dd ul li:before {}
	.index_about .about_txt p.about_sign {}
	.index_about .about_txt p.about_sign span,
	.index_about .about_txt p.about_sign img {}
	.index_about .about_txt p.about_sign span {line-height:25px;margin-right:9px;font-size:16px;}
	.index_about .about_txt p.about_sign img {width:auto;height:25px;}
	/* 메인 어바웃 영역 */

	/* 메인 갤러리 게시판 영역 */
	.index_bbs {}
	.index_bbs h3 {padding:47px 0 13px 0;}
	.index_bbs h3 span,
	.index_bbs h3 em {}
	.index_bbs h3 span {line-height:23px;font-size:16px;}
	.index_bbs h3 em {line-height:54px;font-size:29px;letter-spacing:0px;}
	.index_bbs h3 br {display:inline-block;}
	.index_bbs .bbs_gallery_wrap {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li {width:100%;}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li a {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li img {}
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_5,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_6,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_7,
	.index_bbs .bbs_gallery_wrap ul.gallery_list li.nth_8 {display:none;}
	/* 메인 갤러리 게시판 영역 */

	/* 메인 infomaion 영역 */
	.index_info {padding:50px 0;}
	.index_info .info_txt,
	.index_info .info_map {width:100%;}
	.index_info .info_txt {padding-right:0px;padding-bottom:20px;}
	.index_info .info_txt h3 span,
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_call a,
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dt,
	.index_info .info_txt .info_time dd {line-height:23px;font-size:15px;}
	.index_info .info_txt .info_call,
	.index_info .info_txt .info_address,
	.index_info .info_txt .info_time {width:100%;}
	.index_info .info_txt .info_address dl {line-height:23px;padding:3px 0;}
	.index_info .info_txt .info_address dt,
	.index_info .info_txt .info_time dt {width:31.6%;}
	.index_info .info_txt .info_address dd,
	.index_info .info_txt .info_time dd {width:68.4%;}
	.index_info .info_txt h3 {margin-top:-5px;padding:0 0 19px 0;}
	.index_info .info_txt h3 span,
	.index_info .info_txt h3 em {width:100%;}
	.index_info .info_txt h3 span {line-height:19px;font-size:14px;}
	.index_info .info_txt h3 em {line-height:54px;font-size:29px;letter-spacing:-0.6px;}
	.index_info .info_txt h3:after {width:40px;height:2px;}
	.index_info .info_txt .info_call {padding:30px 0 18px 35px;line-height:40px;font-size:28px;background:url(../images/skin/icon_ft_call.png) no-repeat 0 36px;background-size:auto 24px;}
	.index_info .info_txt .info_call a {border:2px #fff solid;height:40px;line-height:36px;width:31.8%;min-width:110px;max-width:110px;}
	.index_info .info_txt .info_call a:after {width:12px;height:2px;margin-top:-1px;}
	.index_info .info_txt .info_address {padding-bottom:20px;}
	.index_info .info_txt .info_address dl {}
	.index_info .info_txt .info_address dt {}
	.index_info .info_txt .info_address dd {}
	.index_info .info_txt .info_time {padding:23px 0 0 0;}
	.index_info .info_txt .info_time dl {line-height:24px;font-size:0;vertical-align:top;}
	.index_info .info_txt .info_time dt {}
	.index_info .info_txt .info_time dd {}
	.index_info .info_txt .info_time dd p {line-height:24px;padding:0;}
	.index_info .info_txt .info_time dd p + p + p {padding-top:6px;}
	.index_info .info_txt .info_time dd span {line-height:24px;}
	.index_info .info_txt .info_time dd span.title {width:55px;}
	.index_info .info_txt .info_time dd span.bar {display:none;}
	.index_info .info_txt .info_time dd span.bar + br {display:inline-block;}
	.index_info .info_map {padding-left:0px;padding-bottom:73%;}
	.index_info .info_map .info_map_box {height:100%;width:100%;box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);}
	/* 메인 infomaion 영역 */

}

@media screen and (max-width:375px) {
	.index_info .index_bbs p {line-height:18px;font-size:13px;}

	.index_tab .tab_bg {height: 86vw;}
}

@media screen and (max-width:360px) {
	.index_tab .tab_bg {height: 80vw;}
	.index_tab .tab_lnb li {padding:0 2.5%;font-size:14px;}
}

@media screen and (max-width:320px) {
	.index_info .index_bbs p {line-height:17px;font-size:12px;}
	.index_tab .tab_bg {height: 92vw;}
	.index_tab .tab_lnb li {padding:0 1.5%;font-size:12px;}
}