#wrap { }

#top_blk { display:block; }
#top_blk .top_fix { width:100%; position:absolute; top:0; height:130px; text-align:center; z-index:9999; }

.open_menu_sec { position:relative; width:100%; text-align:center; z-index:99999; }
.open_menu_sec .m_top { position:relative; width:1260px; height:80px; margin:0 auto; }
.open_menu_sec .m_top .pc_logo { width:230px; padding:6px 0; cursor:pointer; }
.open_menu_sec .m_top .pc_logo img { width:100%; }

.open_menu_sec .m_top .pc_phone { position:absolute; width:300px; top:11px; right:0px; display:flex; justify-content:space-between; align-items:center; font-family: 'GmSansM'; font-weight:600; color:#000; font-weight:300; letter-spacing:-0.025em; text-align:left; }
.open_menu_sec .m_top .pc_phone .pic { width:12%; }
.open_menu_sec .m_top .pc_phone .pic img { width:100%; }
.open_menu_sec .m_top .pc_phone .set { width:50%; }
.open_menu_sec .m_top .pc_phone .set strong { font-family: 'SCD'; font-size:14px; color:rgba(0,0,0,0.8); font-weight:600; letter-spacing:-0.025em; font-style:normal; }
.open_menu_sec .m_top .pc_phone .set span { display:block; color:#3587ff; font-size:30px; font-weight:900; letter-spacing:-0.025em; padding:4px 0 0 0; }
.open_menu_sec .m_top .pc_phone .kakao { width:30%; background:#fae301; padding:5px 0 5px 0; border:1px solid #e0cb00; text-align:center; border-radius:5px; }
.open_menu_sec .m_top .pc_phone .kakao a { font-family: 'GmSansM'; font-size:12px; color:rgba(0,0,0,0.8); text-align:center; }
.open_menu_sec .m_top .pc_phone .kakao i { display:block; color:#391b1b; font-size:25px; padding:0 0 5px 0; }

.open_menu_sec .m_top .pc_award {position:absolute; top:3px; left:250px; width:180px; }
.open_menu_sec .m_top .pc_award img { width:100%; }

.open_menu_sec .m_wrp { display:flex; justify-content:space-between; border-top:1px solid #eaeaea;}

.open_menu_sec .bmenu { width:1260px; margin:0 auto; height:49px; padding:0 0 0 0; cursor:pointer; border:0px solid red; }
.open_menu_sec .larea { position:relative; top:0; left:0; width:100%; float:left; overflow:hidden; text-align:center; height:0; transition:all .2s .1s; -webkit-transition:all .2s .1s; -moz-transition:all .2s .1s; }
.open_menu_sec:hover .larea { width:100%; height:270px; transition:all .3s .1s; -webkit-transition:all .3s .1s; -moz-transition:all .3s .1s;padding-bottom:10px; border-bottom:1px solid #dddddd; }
.open_menu_sec .larea .con { display:flex; justify-content:space-between; width:1260px; margin:0 auto; height:130px; }
.open_menu_sec .larea .con .space { width:0; border:0px solid red;}
.open_menu_sec .larea .con .mm { max-width:1260px; }

#nav_slide1 {width: 100%; height:130px; z-index:10; margin-top:0; position: fixed; background:#fff; border-radius:0 0 0px 0; border-bottom:0px solid #eeeeee; box-shadow: -15px 15px 15px -15px rgb(0 0 0 / 10%), 15px 15px 15px -15px rgb(0 0 0 / 2%);}
.navi_eft	{transition: All 0.3s ease; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; }

#nav_slide1.active { margin-top:-80px; }

#nav_slide1 .navi_cate { display:inline-block; width:100%;}
#nav_slide1 .navi_cate ul { float:left; width:100%; margin:0; padding:0; }
#nav_slide1 .navi_cate ul.depth1 li { float:left; letter-spacing:0em; line-height:48px; text-align:left; border:0px solid red; }
#nav_slide1 .navi_cate ul.depth1 li a { font-family:Pretendard; font-weight:700; font-size:17px; width:100%; color:rgba(0,0,0,0.8); text-decoration:none; text-transform: uppercase; transition:all .2s;}
#nav_slide1 .navi_cate ul.depth1 li a:hover { color:#3587ff; transition:all .2s;}
#nav_slide1 .navi_cate ul.depth1 li a.on { color:#3587ff;}
#nav_slide1 .larea { background:rgba(255,255,255,0.95); border-top:1px solid #eaeaea; }

#navi_top {float:left; padding:00px 0; width:100%; }
#navi_top ul{ float:left; width:100%; margin:0; padding:0;}
#navi_top ul.depth1 li {float:left; letter-spacing:0.025em;}
#navi_top ul.depth1 li a {width:100%; border-bottom:0px solid rgba(0,119,195,0.8); color:rgba(0,0,0,0.8); font-family:Pretendard; font-size:0px; line-height:200%; padding-left:0px; }
#navi_top ul.depth1 li a:hover	{color:#3587ff; }
#navi_top ul.depth1 .on a			{color:rgba(0,0,0,0.6);}
#navi_top ul.depth2					{float:left;width:100%; margin-top:10px; }
#navi_top ul.depth2 li				{float:left;width:100%; }
#navi_top ul.depth2 li a			{float:left; padding:5px 0px; font-size:16px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(0,0,0,0.6); width:100%; font-weight:700; text-transform: uppercase; transition:all .2s;letter-spacing:0em; line-height:100%; margin-bottom:5px;}
#navi_top ul.depth2 li a:hover	{color:#3587ff; transition:all .2s; }
#navi_top ul.depth2 .on2 a			{width:100%; text-align:left; color:#043470;  }
#navi_top ul.depth2 .on2 a:hover		{color:#3587ff; }
#navi_top ul.depth2 .off2 a			{ color:rgba(0,0,0,0.7); width:100%; text-align:left; }
#navi_top ul.depth3					{float:left;width:100%;}
#navi_top ul.depth3 li a			{padding:0px 0px 0px 10px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(255,255,255,0.7); width:100%; font-weight:normal; }
#navi_top ul.depth3 li a:hover	{color:white;  }
#navi_top ul.depth4					{float:left;width:100%;}
#navi_top ul.depth4 li a			{padding:0px 0px 0px 12px; font-size:12px; border-bottom:0px solid rgba(0,119,195,1); color:rgba(255,255,255,0.7); width:100%; font-weight:normal; }
#navi_top ul.depth4 li a:hover	{color:white;  }
#navi_top .icon							{margin-right:10px; color:white; opacity:0.2; font-size:10px;}

.topwidth1 { width:12%; border:0px solid red;}
.topwidth2 { width:13%; border:0px solid red;}
.topwidth3 { width:14%; border:0px solid red;}
.topwidth4 { width:14%; border:0px solid red;}
.topwidth5 { width:12%; border:0px solid red;}
.topwidth6 { width:9%; border:0px solid red;}
.topwidth7 { width:14%; border:0px solid red;}
.topwidth8 { width:12%; border:0px solid red;}


/* MOBILE ===================================  */
#top_blk_mb { display:none; position:fixed; top:0; width:100%; height:60px; background:#4c6acc; margin:auto; box-shadow: 0px 15px 12px rgb(0 0 0 / 10%); z-index:99999999;}

#top_blk_mb .logo_set { text-align:center; }
#top_blk_mb .logo_set .pm {display:inline-block; transition:all .2s; }
#top_blk_mb .logo_set .pm a { display:flex; align-items:center; color:#fff; font-family:'GmSansB'; font-size:25px;  transition:all .2s; }
#top_blk_mb .logo_set .pm img { height:40px; padding-right:10px; transition:all .2s;}

@media screen and (max-width: 1260px){
	#top_blk { display:none; }
	#content_blk { background:#ffffff; padding:0px 0 0 0; width:100%; border:0 solid red;} 
	#bottom_blk { width:100%; text-align:center; border:0px solid red; }

	#top_blk_mb { display:block; top:0; height:60px; }
	#top_blk_mb .logo_set { position:absolute; top:10px; left:0; right:0; width:200px; margin:0 auto; }
	#top_blk_mb .logo_set .pm a { font-size:25px; }
	#top_blk_mb .logo_set .pm img {height:40px;}

	#top_blk_mb .mphone { position:absolute; top:0; right:0; width:70px; height:50px; display:block; text-align:right; font-size:16px; padding:0; }
}

@media screen and (max-width: 900px){
	#content_blk { background:#ffffff; padding:0 0 0 0; width:100%; border:0 solid red; } 
	#bottom_blk { width:100%; text-align:center; }

	#top_blk_mb { height:60px; }
	#top_blk_mb .logo_set { position:absolute; top:10px; width:200px; margin:0 auto; }
	#top_blk_mb .logo_set .pm a { font-size:22px; }
	#top_blk_mb .logo_set .pm img {height:40px;}

	#top_blk_mb .mphone { top:2px; right:0; width:70px; height:50px; font-size:16px; }

}

@media screen and (max-width: 650px){
	#LayerPopupContainer { dis play:none; }
	#top_blk { display:none; }
	#content_blk { background:#ffffff; padding:0 0 0 0; width:100%; border:0px solid red; } 
	#bottom_blk { width:100%; text-align:center; }

	#top_blk_mb { height:50px; }
	#top_blk_mb .logo_set { position:absolute; left:50%; width:200px; margin-left:-120px; top:7px; }
	#top_blk_mb .logo_set .pm a { font-size:20px; }
	#top_blk_mb .logo_set .pm img	{height:35px;}
	#top_blk_mb .mphone { top:2px; right:0; width:70px; height:50px; font-size:16px; }

}


/* ±âº»·¹ÀÌ¾Æ¿ô */
#sidebar-box { width:250px; height:100%; top:0; left:-320px; border-right:0px solid #eeeeee; position: fixed; z-index:99999998; background:#262626; overflow-y:hidden; overflow-x:hidden; -webkit-overflow-scrolling:touch; -webkit-appearance:none; -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0);  line-height:100%; }
.sidebar-btn { position:fixed; padding:18px 20px 0px 15px; width:70px; height:50px; top:5px; left:0px; z-index:999997; }
.sidebar-btn img { width:25px; }
@media screen and (max-width: 1160px){
	.sidebar-btn { padding:0 20px 0px 15px; width:70px; height:50px; top:21px; }
	.sidebar-btn img { width:25px; }
}
@media screen and (max-width: 900px){
	.sidebar-btn { padding:0 20px 0px 15px; width:70px; height:50px; top:21px; }
	.sidebar-btn img { width:25px; }
}
@media screen and (max-width: 650px){
	.sidebar-btn { padding:0 20px 0px 15px; width:70px; height:50px; top:17px; }
	.sidebar-btn img { width:25px; }
}
/* ·Î°í */
.mb_m { width:100%; background:#4c5a68;}
.mb_m .mb_cvr { width:100%; height:90px; text-align:left;  padding:24px 0 0 35px; }
.mb_m .since {position:relative; top:0; height:0;}
.mb_m .since .year_pos			{position:absolute; top:-20px; right:25px; color:white; font-size:8px; }
.mb_m .since .year_pos span	{opacity:0.5; margin-right:5px;}
.mb_m a img							{width:170px;}

/* sc section */
.sc_section		{ width:100%; height:calc(100% - 150px); overflow-x:hidden; overflow-y:auto;}


/* ±âº»¸Þ´º  =================================== */
#navi_mb	{ width:100%; text-align:left; padding:0px 0;}
#navi_mb ul { width:100%; margin:0; padding:0; }
#navi_mb ul.menu li {position:relative; float:left; width:100%; }
#navi_mb ul.menu li a { font-family:GmSansM; font-size:14px; display:block; width:100%; padding:18px 0px 18px 25px; border-bottom:1px solid rgba(255,255,255,0.1); color:rgba(255,255,255,0.9); background:#5c6d7e; }
#navi_mb ul.menu li a:hover {color:#fff; }
#navi_mb ul.menu li .sub a {position:relative; float:left; padding:15px 0px 12px 30px; font-size:13px; border-bottom:1px solid rgba(255,255,255,0.1); width:100% !important; color:rgba(255,255,255,1); display:block; width:100%; background:#4c5a68; }
#navi_mb ul.menu li .sub a:hover	{background:#ffffff; color:#bf1d2d; }
#navi_mb ul.menu .plus {float:right; margin-right:30px; color:rgba(255,255,255,0.7); opacity:0.6; font-size:8px; padding-top:3px; }
#navi_mb ul.menu .icon {width:30px; text-align:right; margin-right:10px; color:black; opacity:0.2;}
#navi_mb ul.menu .ft_as_arr	{margin-right:10px; color:black; opacity:0.2;}


.lng_box		{width:100%; text-align:center; float:left; padding:0px 0;}
.lng_box ul		{width:100%; margin:0; padding:0; }
.lng_box ul li	{float:left; width:50%; font-size:11px; font-family:tahoma; letter-spacing:0em;}
.lng_box ul li a	{display:block; width:100%; height:40px; padding:15px 0px; color:rgba(0,0,0,0.8); line-height:100%; background:#fafafa;}
.lng_box ul li a:hover {color:white; font-weight:500;}
.lng_box ul .on a {background:#bf1d2d; color:white;}
.lng_box ul .off a {background:#737373;color:rgba(255,255,255,0.6);}

.mb_leftmenu_btn { display:flex !important; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.mb_leftmenu_btn .menuitems { width:50%; text-align:center; background:#fae101; padding:20px 0; }
.mb_leftmenu_btn .menuitems i { width:35px; color:#3c201f; font-size:30px;  }
.mb_leftmenu_btn .menuitems span { display:block; padding-top:10px; font-family:GmSansB; font-size:15px; color:#3c201f; line-height:1;  }

.mb_leftmenu_btn .menuitems2 { width:50%; text-align:center; background:#00ab9f; padding:20px 0; }
.mb_leftmenu_btn .menuitems2 i { width:35px; color:#3c201f; font-size:28px;  }
.mb_leftmenu_btn .menuitems2 span { display:block; padding-top:12px; font-family:GmSansB; font-size:15px; color:#fff; line-height:1;  }

/* Ä«ÇÇ¶óÀÌÆ® */
.mn_s_copy { width:100%; padding:18px 0 20px 0; text-align:center; line-height:100%; font-size:8px; }
.mn_s_copy .df { font-family:GmSansM; font-size:12px; color:rgba(255,255,255,0.5); font-weight:normal; }
.mn_s_copy .name { font-family:GmSansM; font-size:12px; color:rgba(255,255,255,0.8); }

/* ¸¶½ºÅ© / Å°ÇÁ·¹ÀÓ=Àû¿ë½Ã°£ */
#sidebar-box-mask{
	display:none; position:fixed; z-index:99999997; background:rgba(0,0,0,0.6); left:0; top:0; width:100%; height:100%; 
	animation: fadein 2s;
	-moz-animation: fadein 2s; /* Firefox */
	-webkit-animation: fadein 2s; /* Safari and Chrome */
	-o-animation: fadein 2s; /* Opera */
}

	@keyframes fadein {
		from {opacity:0;}
		to {opacity:1;}
	}
	@-moz-keyframes fadein { /* Firefox */
		from {opacity:0;}
		to {opacity:1;}
	}
	@-webkit-keyframes fadein { /* Safari and Chrome */
		from {opacity:0;}
		to {opacity:1;}
	}
	@-o-keyframes fadein { /* Opera */
		from {opacity:0;}
		to {opacity: 1;}
	}
	@keyframes fadeout {
		from {opacity:1;}
		to {opacity:0;}
	}
	@-moz-keyframes fadeout { /* Firefox */
		from {opacity:1;}
		to {opacity:0;}
	}
	@-webkit-keyframes fadeout { /* Safari and Chrome */
		from {opacity:1;}
		to {opacity:0;}
	}
	@-o-keyframes fadeout { /* Opera */
		from {opacity:1;}
		to {opacity:0;}
	}
#sidebar-box-mask .close {float:right; width:100%; height:100%; text-align:left; padding:15px 0 0 265px;}
#sidebar-box-mask .close img {width:20px;}

/* TOP M  ===================================  */
.mtop-phone { position:absolute; height:48px; right:10px; top:7px; width:150px; /* background:#7000b1; border-radius:2px; */ text-align:center; }
.mtop-phone strong { display:block; width:100%; font-family:GmSansB; font-size:14px; padding:5px 0 5px 0; color:#fff000; animation: mtopphone 1.2s infinite; }
.mtop-phone span { display:block; width:100%; font-family:GmSansB; font-size:22px; color:#00fffc; }

@media screen and (max-width: 1160px){
	.mtop-phone { height:48px; right:10px; top:7px; width:150px; }
	.mtop-phone strong { font-size:14px; padding:5px 0 3px 0; }
	.mtop-phone span { font-size:22px; }
}
@media screen and (max-width: 900px){
	.mtop-phone { height:43px; right:10px; top:7px; width:130px; }
	.mtop-phone strong { font-size:12px; padding:5px 0 3px 0; }
	.mtop-phone span { font-size:18px; }
}
@media screen and (max-width: 650px){
	.mtop-phone { height:40px; right:10px; top:3px; width:110px; }
	.mtop-phone strong { font-size:12px; padding:5px 0 2px 0; }
	.mtop-phone span { font-size:18px; }
}
@media screen and (max-width: 300px){
	.mtop-phone { height:40px; right:10px; top:3px; width:110px; }
	.mtop-phone strong { font-size:10px; padding:5px 0 2px 0; }
	.mtop-phone span { font-size:14px; }
}

@keyframes mtopphone {
	0% { bottom: 0px; color:#fff000; opacity:1; }
	50% { bottom: 0; color:#00ff4d; opacity:1;}
	100% { bottom: 0px; color:#fff000; opacity:1; }
}






























/* ¸ÞÀÎ¹è³Ê */
.slick-slider{position: relative; display: block; box-sizing: border-box;   -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.slick-list {position: relative; display: block; overflow: hidden;  margin: 0; padding: 0; border:0px solid red; }
.slick-list:focus{outline: none; }
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left; height: auto; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* main Notice slide_°£°Ý */
.slider {width: 100%; margin: auto;}
.slick-slide {padding:20px; border:0px solid red; margin-right:0px;}
.slick-slide img {width: 100%;}
.slick-prev:before,
.slick-next:before {color: black; }
.slick-slide {transition: all ease-in-out .3s; opacity:1;}
.slick-active {opacity: 1; }
.slick-current {opacity: 1;}

.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-dots{position: absolute; bottom: -50px; display: block; width: 100%; padding: 0; margin: 0;  list-style: none; text-align: center;}
.slick-dots li{position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer;  background:transparent; border-radius:100%; display:none;}
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #dddddd;  border-radius:100%;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none; background:red;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: '¤ý'; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:100%;}
.slick-dots li.slick-active button:before{ background:red;}

.slick-prev{display:none !important;}
.slick-next{display:none !important;}


.footerWrap { background:#f7f7f7; border-top:1px solid #eaeaea; }
.footerWrap .footer_menuWrap { background:#f7f7f7; padding:10px 0; }
.footerWrap .footer_menuWrap ul.footer_menu { max-width:1360px; margin:0 auto; border-bottom:1px solid #eaeaea; }
.footerWrap .footer_menuWrap ul.footer_menu li { float:left; padding:20px 0 30px 0;}
.footerWrap .footer_menuWrap ul.footer_menu li a { font-size:14px; color:#666; padding-right:50px;}

.footerWrap .footer_info { max-width:1360px; margin:10px auto 20px; }
.footerWrap .footer_info .footerInfo { font-family:Pretendard; font-weight:500; position:relative; width:100%; color:#7f7f7f; font-size:14px; overflow:hidden; }
.footerWrap .footer_info .footerInfo span { display:inline-block; padding:2px 5px; }
.footerWrap .footer_info .footerInfo span.copyTxt { display:block; margin-top:10px; color:#666; }
.footerWrap .footer_info .footerInfo span.copyInfo { display:block; margin-top:10px; color:#999; }

@media screen and (max-width: 1360px){
	.footerWrap .footer_menuWrap { padding:10px 0; }
	.footerWrap .footer_menuWrap ul.footer_menu { max-width:95%; }
	.footerWrap .footer_menuWrap ul.footer_menu li { padding:15px 0 25px 0;}
	.footerWrap .footer_menuWrap ul.footer_menu li a { font-size:14px; padding-right:40px;}

	.footerWrap .footer_info { max-width:95%; margin:10px auto 20px; }
	.footerWrap .footer_info .footerInfo { font-size:14px; }
	.footerWrap .footer_info .footerInfo span { padding:2px 5px; }
	.footerWrap .footer_info .footerInfo span.copyTxt { margin-top:10px; }
	.footerWrap .footer_info .footerInfo span.copyInfo { margin-top:10px; }
}
@media screen and (max-width: 900px){
	.footerWrap .footer_menuWrap { padding:10px 0 30px 0; }
	.footerWrap .footer_menuWrap ul.footer_menu li { padding:10px 0 20px 0;}
	.footerWrap .footer_menuWrap ul.footer_menu li a { font-size:14px; padding-right:40px;}

	.footerWrap .footer_info { max-width:95%; margin:0px auto 20px; }
	.footerWrap .footer_info .footerInfo { font-size:14px; }
	.footerWrap .footer_info .footerInfo span { padding:2px 5px; }
	.footerWrap .footer_info .footerInfo span.copyTxt { margin-top:10px; }
	.footerWrap .footer_info .footerInfo span.copyInfo { margin-top:10px; }
}
@media screen and (max-width: 650px){
	.footerWrap .footer_menuWrap { padding:10px 0 20px 0; }
	.footerWrap .footer_menuWrap ul.footer_menu li { padding:10px 0 20px 0;}
	.footerWrap .footer_menuWrap ul.footer_menu li a { font-size:12px; padding-right:13px;}

	.footerWrap .footer_info { max-width:95%; margin:0px auto 20px; }
	.footerWrap .footer_info .footerInfo { font-size:12px; }
	.footerWrap .footer_info .footerInfo span { padding:2px 5px; }
	.footerWrap .footer_info .footerInfo span.copyTxt { margin-top:10px; }
	.footerWrap .footer_info .footerInfo span.copyInfo { margin-top:10px; }
}


.video_visual { position:relative; width:100%; height:500px; margin-top:130px; }

.video_visual .btnWrap { position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1260px; padding:50px 0; margin:0 auto; z-index:99; }
.video_visual .btnWrap .t_txt { width:65%; padding:40px 0; color:#fff; }
.video_visual .btnWrap .t_txt h2 {display:inline-block; font-family: 'SCD'; font-weight: 700; width:100%; font-size:16px; line-height:150%; padding:30px 0 20px 10px; letter-spacing:0.5em; }
.video_visual .btnWrap .t_txt span {display:inline-block; font-family: 'GmSansB'; width:100%; font-size:56px; line-height:100%; padding-top:8px; }
.video_visual .btnWrap .t_txt span i { font-family: 'GmSansM'; font-style:normal; }
.video_visual .btnWrap .t_txt span em {display:block; width:100%; font-size:17px; color:rgba(255,255,255,1); line-height:150%; padding-top:15px; letter-spacing:-0.07em; font-style:normal; }

.video_visual .btnWrap .btn1 { width:30%; padding:20px 20px; border-radius:5px; box-shadow:6px 8px 10px rgba(0,0,0,.14); -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background:rgba(0,0,0,0.2); border:1px solid rgba(255,255,255,0.1); border-radius:30px 30px 30px 30px; }
.video_visual .btnWrap .btn1 .btitle { font-family:SCD; font-weight:500; letter-spacing:-0.07em; font-size:24px; text-shadow:none; color:#fff; text-align:center; }
.video_visual .btnWrap .btn1 .bpic { display:block; padding:0 0 20px 0; text-align:center; }
.video_visual .btnWrap .btn1 .bpic img { width:60px; }

.video_visual .btnWrap .btn1 .bdesc { display:flex; flex-wrap:wrap; justify-content:center; font-family:SCD; font-weight:500; letter-spacing:-0.05em; text-shadow:none; color:rgba(0,0,0,0.5); text-align:center; line-height:140%; }
.video_visual .btnWrap .btn1 .bdesc strong { display:block; width:100%; font-size:15px; color:#fff; padding:15px 0 15px 0; }
.video_visual .btnWrap .btn1 .bdesc span { font-size:14px; padding:5px 10px; margin:1%; color:#000; border:1px solid #eaeaea; background:#f7f7f7; border-radius:30px; }

.video_visual .btnWrap .btn1 .bdesc .desc-btn { width:100%; margin-top:20px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.video_visual .btnWrap .btn1 .bdesc .desc-btn a.phoneBtn { width:48%; display:block; text-align:center; background:#476ff3; padding:10px 0 7px 0; font-family: 'GmSansM'; font-size:16px; line-height:180%; border-radius:30px; color:#fff; transition:all .2s; }
.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn { display:flex; justify-content:center; width:48%; text-align:center; background:#fae301; padding:10px 0 7px 0; font-family: 'GmSansM'; font-size:16px; line-height:180%; border-radius:30px; color:#391b1b; transition:all .2s; }
.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn i { font-size:25px; padding-right:5px; }

.video_visual .vcover { position:absolute; top:0; left:0; width:100%; height: 100%; background:#476ff3; }
.video_visual .vcover .bg_movie { height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center;}
.video_visual .vcover .bg_movie img {width: 100%; }

@media screen and (max-width: 1360px){
	.video_visual { height:450px; margin-top:60px; }

	.video_visual .btnWrap { max-width:95%; padding:0px 0; }
	.video_visual .btnWrap .t_txt { width:65%; padding:120px 0; }
	.video_visual .btnWrap .t_txt h2 { font-size:14px; padding:0 0 15px 5px; }
	.video_visual .btnWrap .t_txt span { font-size:45px; line-height:100%; padding-top:8px; }
	.video_visual .btnWrap .t_txt span em { font-size:16px; padding-top:10px; }

	.video_visual .btnWrap .btn1 { width:30%; margin-top:25px; padding:30px 20px; border-radius:30px 30px 30px 30px; }
	.video_visual .btnWrap .btn1 .btitle { font-size:20px; }
	.video_visual .btnWrap .btn1 .bpic { padding:0 0 20px 0; text-align:center; }
	.video_visual .btnWrap .btn1 .bpic img { width:40px; }

	.video_visual .btnWrap .btn1 .bdesc strong { font-size:14px; padding:15px 0 15px 0; }
	.video_visual .btnWrap .btn1 .bdesc span { font-size:13px; padding:5px 10px; border-radius:30px; }

	.video_visual .btnWrap .btn1 .bdesc .desc-btn { margin-top:20px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.phoneBtn { width:48%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn { width:48%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn i { font-size:25px; padding-right:5px; }
}
@media screen and (max-width: 900px){
	.video_visual { height:400px; margin-top:60px; }

	.video_visual .btnWrap .t_txt { width:55%; padding:100px 0; }
	.video_visual .btnWrap .t_txt h2 { font-size:13px; padding:0 0 15px 5px; }
	.video_visual .btnWrap .t_txt span { font-size:35px; line-height:100%; padding-top:8px; }
	.video_visual .btnWrap .t_txt span em { font-size:14px; padding-top:10px; }

	.video_visual .btnWrap .btn1 { width:40%; margin-top:45px; padding:10px 10px; border-radius:30px 30px 30px 30px; }
	.video_visual .btnWrap .btn1 .btitle { font-size:20px; }
	.video_visual .btnWrap .btn1 .bpic { padding:0 0 20px 0; text-align:center; }
	.video_visual .btnWrap .btn1 .bpic img { width:30px; }

	.video_visual .btnWrap .btn1 .bdesc strong { font-size:14px; padding:15px 0 15px 0; }
	.video_visual .btnWrap .btn1 .bdesc span { font-size:13px; padding:5px 10px; border-radius:30px; }

	.video_visual .btnWrap .btn1 .bdesc .desc-btn { margin-top:20px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.phoneBtn { width:100%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn { display:none; width:48%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn i { font-size:25px; padding-right:5px; }
}
@media screen and (max-width: 650px){
	.video_visual { height:350px; margin-top:50px; }

	.video_visual .btnWrap .t_txt { width:100%; padding:80px 0; text-align:center; }
	.video_visual .btnWrap .t_txt h2 { font-size:13px; padding:0 0 15px 5px; }
	.video_visual .btnWrap .t_txt span { font-size:35px; line-height:100%; padding-top:8px; }
	.video_visual .btnWrap .t_txt span em { font-size:14px; padding-top:10px; }

	.video_visual .btnWrap .btn1 { display:none; width:100%; margin-top:0; padding:10px 10px; border-radius:30px 30px 30px 30px; }
	.video_visual .btnWrap .btn1 .btitle { font-size:20px; }
	.video_visual .btnWrap .btn1 .bpic { padding:0 0 20px 0; text-align:center; }
	.video_visual .btnWrap .btn1 .bpic img { width:30px; }

	.video_visual .btnWrap .btn1 .bdesc strong { font-size:14px; padding:15px 0 15px 0; }
	.video_visual .btnWrap .btn1 .bdesc span { font-size:13px; padding:5px 10px; border-radius:30px; }

	.video_visual .btnWrap .btn1 .bdesc .desc-btn { margin-top:20px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.phoneBtn { width:100%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn { display:none; width:48%; padding:8px 0 5px 0; font-size:15px; }
	.video_visual .btnWrap .btn1 .bdesc .desc-btn a.kakaoBtn i { font-size:25px; padding-right:5px; }
}

.mclcWrap { position:relative; background:url("/images/cs_bg.jpg") no-repeat top center / cover; padding:0px 0; text-align:center; font-family:Pretendard; letter-spacing:-0.025em; }
.mclcWrap .cvr { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.2); z-index:-1; }
.mclcWrap .innWrap { max-width:1360px; margin:0 auto; padding:60px 0; }
.mclcWrap .innWrap .main_tit_txt1 { display:block; font-weight:700; padding:0 0 20px 0; color:#ffffff; font-size:30px; line-height:100%; text-align:center; }
.mclcWrap .innWrap .main_tit_txt1 span { display:block; font-weight:700; padding-top:20px; color:#ffffff; font-size:50px; }
.mclcWrap .innWrap .main_tit_txt2 { display:block; font-weight:500; padding:0 0 10px 0; color:rgba(255,255,255,0.7); font-size:20px; line-height:140%; text-align:center; }
.mclcWrap .innWrap .main_tit_txt2 em { display:block; font-weight:700; }

ul.mclcUl { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; padding:50px 0; }
ul.mclcUl li { width:32%; margin:0 0 1% 0; padding:0 0 20px 0; -webkit-backdrop-filter: blur(10px) !important; backdrop-filter: blur(10px) !important; background: rgba(255,255,255,0.08); transition:all .2s; border-radius:5px; border:1px solid rgba(255,255,255,0.1); }
ul.mclcUl li .pic { max-width:364px; margin:20px auto 10px; overflow:hidden; }
ul.mclcUl li .pic img { width:100%; }
ul.mclcUl li strong { display:block; font-family:GmSansM; font-weight:normal; padding-top:30px; font-size:23px; color:#fff; line-height:120%; transition:all .2s; }
ul.mclcUl li strong span { display:block; font-weight:400; padding-top:10px; font-size:18px; color:#fff; line-height:120%; transition:all .2s; }
ul.mclcUl li .mov-desc { display:flex; flex-wrap:wrap; justify-content:space-between; width:90%; margin:30px auto 0; font-family:Pretendard; }
ul.mclcUl li .mov-desc .desc-item { width:49%; padding:10px; background:rgba(0,0,0,0.25); margin-bottom:5px; border-radius:10px; border:1px solid rgba(255,255,255,0.1);}
ul.mclcUl li .mov-desc .desc-item .item-title { font-family:GmSansM; padding:5px 0 5px 0; font-size:17px; color:#fff; line-height:120%; }
ul.mclcUl li .mov-desc .desc-item .item-desc { padding:0 0 0 0; font-size:15px; font-weight:700; color:rgba(255,255,255,0.6); line-height:120%; }

@media screen and (max-width: 1360px){
	.mclcWrap .innWrap { max-width:95%; padding:50px 0 20px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 20px 0; font-size:28px; }
	.mclcWrap .innWrap .main_tit_txt1 span { padding-top:20px; font-size:45px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:18px; }

	ul.mclcUl { max-width:100%; padding:40px 0; }
	ul.mclcUl li { width:32.5%; margin:0 0 1% 0; padding:0 10px 20px 10px; }
	ul.mclcUl li .pic { max-width:100%; margin:20px auto 10px; }
	ul.mclcUl li strong { padding-top:30px; font-size:23px; }
	ul.mclcUl li strong span { height:50px; padding-top:10px; font-size:18px; }
	ul.mclcUl li .mov-desc { width:90%; margin:30px auto 0; }
	ul.mclcUl li .mov-desc .desc-item { width:100%; padding:10px; margin-bottom:5px; }
	ul.mclcUl li .mov-desc .desc-item .item-title { font-size:15px; padding:5px 0 5px 0; }
	ul.mclcUl li .mov-desc .desc-item .item-desc { font-size:14px; }
}

@media screen and (max-width: 900px){
	.mclcWrap .innWrap { padding:40px 0 20px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 20px 0; font-size:24px; }
	.mclcWrap .innWrap .main_tit_txt1 span { padding-top:20px; font-size:40px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:16px; }

	ul.mclcUl { max-width:100%; padding:40px 0; }
	ul.mclcUl li { width:32.5%; margin:0 0 1% 0; padding:0 10px 20px 10px; }
	ul.mclcUl li .pic { max-width:100%; margin:20px auto 10px; }
	ul.mclcUl li strong { padding-top:30px; font-size:18px; }
	ul.mclcUl li strong span { height:50px; padding-top:10px; font-size:16px; }
	ul.mclcUl li .mov-desc { width:95%; margin:30px auto 0; }
	ul.mclcUl li .mov-desc .desc-item { width:100%; padding:10px; margin-bottom:5px; }
	ul.mclcUl li .mov-desc .desc-item .item-title { font-size:15px; padding:5px 0 5px 0; }
	ul.mclcUl li .mov-desc .desc-item .item-desc { font-size:14px; }
}

@media screen and (max-width: 650px){
	.mclcWrap .innWrap { padding:30px 0 10px 0; }
	.mclcWrap .innWrap .main_tit_txt1 { padding:0 0 20px 0; font-size:20px; }
	.mclcWrap .innWrap .main_tit_txt1 span { padding-top:20px; font-size:31px; }
	.mclcWrap .innWrap .main_tit_txt2 { padding:0 0 10px 0; font-size:14px; }

	ul.mclcUl { max-width:100%; padding:20px 0; }
	ul.mclcUl li { width:100%; margin:0 0 2% 0; padding:0 10px 20px 10px; }
	ul.mclcUl li .pic { max-width:100%; margin:10px auto 10px; }
	ul.mclcUl li strong { padding-top:30px; font-size:18px; }
	ul.mclcUl li strong span { height:auto; padding-top:10px; font-size:16px; }
	ul.mclcUl li .mov-desc { width:95%; margin:30px auto 0; }
	ul.mclcUl li .mov-desc .desc-item { width:100%; padding:10px 10px 15px 10px; margin-bottom:5px; }
	ul.mclcUl li .mov-desc .desc-item .item-title { font-size:14px; padding:5px 0 5px 0; }
	ul.mclcUl li .mov-desc .desc-item .item-desc { font-size:13px; }
}

.mbizWrap { position:relative; width:100%; padding:60px 0; font-family: 'Pretendard'; text-align:center; border:1px solid #f7f7f7; border-width:0 0 1px 0; }
.mbizWrap strong.biztitle01 { display:block; font-weight:700; padding:10px 0 10px 0; color:#0055c4; font-size:40px; letter-spacing:-0.025em; line-height:120%; text-align:center; }
.mbizWrap p.biztitle02 { display:block; font-family: 'Pretendard'; font-weight:500; padding:0 0 20px 0; color:#767676; font-size:20px; letter-spacing:-0.028em; line-height:140%; text-align:center; }

.main_good { position:relative; max-width:1360px; margin:30px auto 0; display:flex; flex-wrap:wrap; justify-content:space-between; }
.main_good .bizitem { width:24%; position:relative; margin:0 0 20px 0; padding:0 0; transition:all .2s; }
.main_good .bizitem .pic { position:relative; width:100%; margin:0 auto 0; overflow:hidden; z-index:1; border-radius:3px; overflow:hidden; }
.main_good .bizitem .pic img { width:100%; }

.main_good .bizitem strong.bizitemtxt01 {  display:block; padding:20px 0 10px 0; font-size:25px; font-weight:700; color:#212121; letter-spacing:-0.05em; line-height:120%; }
.main_good .bizitem p.bizitemtxt02 { display:block; font-weight:500; font-size:18px; color:#666; letter-spacing:-0.05em; line-height:120%; transition:all .2s; }

@media screen and (max-width: 1360px){
	.mbizWrap { padding:40px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 10px 0; font-size:37px; }
	.mbizWrap p.biztitle02 { padding:0 0 20px 0; font-size:19px; }

	.main_good { max-width:95%; margin:20px auto 0; }
	.main_good .bizitem { width:24%; margin:0 0 20px 0; }

	.main_good .bizitem strong.bizitemtxt01 { font-size:22px; padding:20px 0 10px 0; }
	.main_good .bizitem p.bizitemtxt02 { font-size:16px; }
}

@media screen and (max-width: 900px){
	.mbizWrap { padding:30px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 5px 0; font-size:32px; }
	.mbizWrap p.biztitle02 { padding:0 0 20px 0; font-size:17px; }

	.main_good { margin:10px auto 0; }
	.main_good .bizitem { width:49%; margin:0 0 20px 0; }

	.main_good .bizitem strong.bizitemtxt01 { font-size:20px; padding:20px 0 10px 0; }
	.main_good .bizitem p.bizitemtxt02 { font-size:14px; }
}

@media screen and (max-width: 650px){
	.mbizWrap { padding:20px 0; }
	.mbizWrap strong.biztitle01 { padding:10px 0 5px 0; font-size:25px; }
	.mbizWrap p.biztitle02 { padding:0 0 20px 0; font-size:14px; }

	.main_good { margin:10px auto 0; }
	.main_good .bizitem { width:49%; margin:0 0 20px 0; }

	.main_good .bizitem strong.bizitemtxt01 { font-size:16px; padding:15px 0 5px 0; }
	.main_good .bizitem p.bizitemtxt02 { font-size:14px; }
}

.mbiz2Wrap { position:relative; width:100%; padding:80px 0; font-family: 'Pretendard'; text-align:center; border:1px solid #f7f7f7; border-width:0 0 1px 0; }
.mbiz2Wrap strong.biztitle01 { display:block; font-weight:700; padding:10px 0 10px 0; color:#0055c4; font-size:40px; letter-spacing:-0.025em; line-height:120%; text-align:center; }
.mbiz2Wrap p.biztitle02 { display:block; font-family: 'Pretendard'; font-weight:500; padding:0 0 20px 0; color:#767676; font-size:20px; letter-spacing:-0.028em; line-height:140%; text-align:center; }

.mbiz2Wrap .biz-arrow { display:block; padding:0px 0 30px 0; }
.mbiz2Wrap .biz-arrow .prev, .mbiz2Wrap .biz-arrow .next { font-size:30px; color:#000; transition:all .2s; }
.mbiz2Wrap .biz-arrow .prev { padding-right:20px;  }
.mbiz2Wrap .biz-arrow .prev:hover, .mbiz2Wrap .biz-arrow .next:hover { color:#ff0000; transition:all .2s; }

.main_biz { position:relative; max-width:1360px; margin:0 auto; }
.main_biz .bizitem { position:relative; width:100%; margin:0 0 0 0; padding:0 0; transition:all .2s; }
.main_biz .bizitem .pic { position:relative; width:100%; margin:0 auto 0; overflow:hidden; z-index:1; border-radius:10px; }
.main_biz .bizitem .pic img { width:100%; }
.main_biz .bizitem strong.bizitemtxt01 { display:block; font-weight:500; padding-top:20px; font-size:18px; color:#666; letter-spacing:-0.05em; line-height:120%; transition:all .2s; }
.main_biz .bizitem p.bizitemtxt02 { display:block; padding:10px; font-size:20px; font-weight:700; color:#000; letter-spacing:-0.05em; line-height:120%;}

.main_biz .slick-list .slick-track .slick-slide { padding:0px 10px; }
@media screen and (max-width: 1360px){
	.mbiz2Wrap { padding:60px 0; }
	.mbiz2Wrap strong.biztitle01 { padding:10px 0 10px 0; font-size:35px; }
	.mbiz2Wrap p.biztitle02 { padding:0 0 20px 0; font-size:18px; }

	.mbiz2Wrap .biz-arrow { display:block; padding:0px 0 25px 0; }
	.mbiz2Wrap .biz-arrow .prev, .mbiz2Wrap .biz-arrow .next { font-size:25px; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem .pic { width:100%; }
	.main_biz .bizitem .bicon { width:80px; height:80px; margin:-40px auto 0; padding:12px 0 0 0; }
	.main_biz .bizitem .bicon img { width:60%; margin:0 auto; }

	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:16px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:10px 10px; font-size:23px; }

	.main_biz .slick-list .slick-track .slick-slide { padding:0px 10px; }
}

@media screen and (max-width: 900px){
	.mbiz2Wrap { padding:40px 0; }
	.mbiz2Wrap strong.biztitle01 { padding:10px 0 10px 0; font-size:30px; }
	.mbiz2Wrap p.biztitle02 { padding:0 0 10px 0; font-size:16px; }

	.mbiz2Wrap .biz-arrow { display:block; padding:0px 0 25px 0; }
	.mbiz2Wrap .biz-arrow .prev, .mbiz2Wrap .biz-arrow .next { font-size:20px; }

	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:14px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:5px 10px; font-size:21px; }

	.main_biz .slick-list .slick-track .slick-slide { padding:0px 10px; }
}

@media screen and (max-width: 650px){
	.mbiz2Wrap { padding:30px 0; }
	.mbiz2Wrap strong.biztitle01 { padding:10px 0 5px 0; font-size:25px; }
	.mbiz2Wrap p.biztitle02 { padding:0 0 10px 0; font-size:14px; }

	.mbiz2Wrap .biz-arrow { display:block; padding:0px 0 20px 0; }
	.mbiz2Wrap .biz-arrow .prev, .mbiz2Wrap .biz-arrow .next { font-size:18px; }

	.main_biz .bizitem strong.bizitemtxt01 { padding-top:10px; font-size:12px; }
	.main_biz .bizitem p.bizitemtxt02 { padding:5px 10px; font-size:19px; line-height:1.1; }

	.main_biz .slick-list .slick-track .slick-slide { padding:0px 10px; }
}


.consul_con{ max-width:1360px; margin:0 auto 50px; padding:30px; display: flex; flex-wrap:wrap; justify-content:space-between; box-shadow: -8px -8px 16px 0 #fff, 8px 8px 16px 0 rgba(0, 0, 0, 0.1); border-radius:24px; border:1px solid #f7f7f7; }
.consul_con dl.btm-phone { position:relative; width:28%; font-family:Pretendard; letter-spacing:-0.025em; }
.consul_con dl.btm-phone dt { font-size: 16px; padding-left:2px; font-weight: 500; letter-spacing: -0.08em; color: #333; line-height: 1; }
.consul_con dl.btm-phone dd b { display:block; padding:10px 0; font-size: 32px; font-weight: 700; line-height: 1; color: #009591; letter-spacing:-0.025em;  }
.consul_con dl.btm-phone dd { display:block; padding:0 0; font-size: 15px; font-weight: 500; line-height: 1; color: #666; letter-spacing:-0.025em;  }

.consul_con .btm-kakao { position:absolute; width:150px; top:25px; right:0; }
.consul_con .btm-kakao a.kakao { display:block; position:relative; padding:3px 0 0 15px; background-color:#fae101; display:flex; font-family:GmSansB; height:32px; color:#3f231e; font-size:13px; border:0; width:100%; justify-content:center;align-items: center; border-radius:30px; }
.consul_con .btm-kakao a.kakao i { position:absolute; left:8px; top:7px; color:#3c201f; font-size:20px; }

.faq_btn { margin-top:22px; background:#f9f9fb; width:100%; border-radius: 10px; height: 80px; }
.faq_btn > a { position:relative; display:flex; flex-wrap:wrap; height: 100%; font-weight: 400; font-size: 15px; color: #555; padding: 18px 0 17px 90px; }
.faq_btn > a span { width:100%; font-size: 15px; letter-spacing: -0.08em; color: #555; line-height: 1; margin-bottom:0; }
.faq_btn > a strong { display:block; font-size: 18px; font-weight: 500; color: #009591;  line-height: 1; letter-spacing: -0.08em; }
.faq_btn > a i { position:absolute; top:10px; left:20px; color:#009591; font-size:55px; }

.consul_con .btm-info2 { width:22.5%; padding:20px; background:#345bdc; border-radius:10px; }
.consul_con .btm-info2 strong { font-size: 16px; font-family:GmSansM; font-weight:normal; display:block; color: #fff;  line-height: 1.2; letter-spacing: -0.05em; }
.consul_con .btm-info2 strong em { font-size: 18px; font-family:GmSansM; font-weight:normal; display:block; color: #fae101;  line-height: 1; letter-spacing: -0.05em; }
.consul_con .btm-info2 span { display:block; width:100%; font-size: 16px; letter-spacing: -0.05em; color: #fff; line-height: 1.2; margin-top:10px; }
.consul_con .btm-info2 .info2-desc { display:block; width:100%; font-size: 16px; letter-spacing: -0.05em; color: #fff; line-height: 1.2; margin-top:10px; }
.consul_con .btm-info2 .info2-desc em { font-size:13px; padding:5px 10px; background:#182f78; border-radius:20px; }
.consul_con .btm-info2 .info2-desc .desc-info { font-size:18px; padding:15px 0 0 0; }

.consul_con .btm-info { width:22.5%; padding:20px; background:#476ff3 url(/images/cs_wm.png) no-repeat right bottom; background-size:40%; border-radius:10px; }
.consul_con .btm-info strong { font-size: 16px; font-family:GmSansM; font-weight:normal; display:block; color: #fff;  line-height: 1; letter-spacing: -0.08em; }
.consul_con .btm-info strong em { font-size: 20px; font-family:GmSansM; font-weight:normal; display:block; color: #fae101;  line-height: 1.2; letter-spacing: -0.08em; }
.consul_con .btm-info span { display:block; width:60%; font-size: 16px; letter-spacing: -0.08em; color: #fff; line-height: 1.2; margin-top:10px; }

.consul_con .btm-friend { width:22.5%; padding:20px; background:#02bc8b url(/images/cs_wm2.png) no-repeat right bottom; background-size:40%; border-radius:10px; }
.consul_con .btm-friend strong { font-size: 16px; font-family:GmSansM; font-weight:normal; display:block; color: #fff;  line-height: 1; letter-spacing: -0.08em; }
.consul_con .btm-friend strong em { font-size: 20px; font-family:GmSansM; font-weight:normal; display:block; color: #fae101;  line-height: 1; letter-spacing: -0.08em; }
.consul_con .btm-friend span { display:block; width:60%; font-size: 16px; letter-spacing: -0.08em; color: #fff; line-height: 1.2; margin-top:10px; }

@media screen and (max-width: 1360px){
	.consul_con { max-width:95%; margin:0 auto 50px; padding:30px 0; box-shadow:none; border-radius:0; border:0px solid #f7f7f7; }
	.consul_con dl.btm-phone { width:28%; }
	.consul_con dl.btm-phone dt { font-size: 14px; padding-left:2px; }
	.consul_con dl.btm-phone dd b { padding:10px 0; font-size: 30px; }
	.consul_con dl.btm-phone dd { font-size: 13px; }

	.consul_con .btm-kakao { width:140px; top:25px; right:0; }
	.consul_con .btm-kakao a.kakao { padding:3px 0 0 15px; height:32px; font-size:12px; border-radius:30px; }
	.consul_con .btm-kakao a.kakao i { left:8px; top:7px; font-size:18px; }

	.faq_btn { margin-top:22px; height: 80px; }
	.faq_btn > a { font-size: 15px; padding: 18px 0 17px 85px; }
	.faq_btn > a span { font-size: 14px; }
	.faq_btn > a strong { font-size: 16px; }
	.faq_btn > a i { top:10px; left:20px; font-size:50px; }

	.consul_con .btm-info2 { width:22.5%; padding:20px; }
	.consul_con .btm-info2 strong { font-size: 16px; }
	.consul_con .btm-info2 strong em { font-size: 18px; }
	.consul_con .btm-info2 span { font-size: 16px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc { font-size: 16px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc em { font-size:13px; padding:5px 10px; border-radius:20px; }
	.consul_con .btm-info2 .info2-desc .desc-info { font-size:18px; padding:15px 0 0 0; }

	.consul_con .btm-info { width:22.5%; padding:20px; background-size:40%; }
	.consul_con .btm-info strong { font-size: 16px; }
	.consul_con .btm-info strong em { font-size: 20px; }
	.consul_con .btm-info span { width:60%; font-size: 16px; margin-top:10px; }

	.consul_con .btm-friend { width:22.5%; padding:20px; background-size:40%; }
	.consul_con .btm-friend strong { font-size: 16px; }
	.consul_con .btm-friend strong em { font-size: 20px; }
	.consul_con .btm-friend span { width:60%; font-size: 16px; margin-top:10px; }
}
@media screen and (max-width: 900px){
	.consul_con { margin:0 auto 30px; padding:20px 0; }
	.consul_con dl.btm-phone { width:49%; }
	.consul_con dl.btm-phone dt { font-size: 14px; padding-left:2px; }
	.consul_con dl.btm-phone dd b { padding:10px 0; font-size: 30px; }
	.consul_con dl.btm-phone dd { font-size: 13px; }

	.consul_con .btm-kakao { width:140px; top:25px; right:0; }
	.consul_con .btm-kakao a.kakao { padding:3px 0 0 15px; height:32px; font-size:12px; border-radius:30px; }
	.consul_con .btm-kakao a.kakao i { left:8px; top:7px; font-size:18px; }

	.faq_btn { margin-top:22px; height: 80px; }
	.faq_btn > a { font-size: 15px; padding: 18px 0 17px 85px; }
	.faq_btn > a span { font-size: 14px; }
	.faq_btn > a strong { font-size: 16px; }
	.faq_btn > a i { top:10px; left:20px; font-size:50px; }

	.consul_con .btm-info2 { width:49%; padding:20px; }
	.consul_con .btm-info2 strong { font-size: 16px; }
	.consul_con .btm-info2 strong em { font-size: 18px; }
	.consul_con .btm-info2 span { font-size: 16px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc { font-size: 16px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc em { font-size:13px; padding:5px 10px; border-radius:20px; }
	.consul_con .btm-info2 .info2-desc .desc-info { font-size:18px; padding:15px 0 0 0; }

	.consul_con .btm-info { width:49%; padding:20px; margin-top:20px; background-size:30%; }
	.consul_con .btm-info strong { font-size: 16px; }
	.consul_con .btm-info strong em { font-size: 20px; }
	.consul_con .btm-info span { width:60%; font-size: 16px; margin-top:10px; }

	.consul_con .btm-friend { width:49%; padding:20px; margin-top:20px; background-size:30%; }
	.consul_con .btm-friend strong { font-size: 16px; }
	.consul_con .btm-friend strong em { font-size: 20px; }
	.consul_con .btm-friend span { width:60%; font-size: 16px; margin-top:10px; }
}
@media screen and (max-width: 650px){
	.consul_con { margin:0 auto 30px; padding:20px 0; }
	.consul_con dl.btm-phone { width:100%; }
	.consul_con dl.btm-phone dt { font-size: 14px; padding-left:2px; }
	.consul_con dl.btm-phone dd b { padding:10px 0; font-size: 30px; }
	.consul_con dl.btm-phone dd { font-size: 13px; }

	.consul_con .btm-kakao { width:140px; top:17px; right:0; }
	.consul_con .btm-kakao a.kakao { padding:3px 0 0 15px; height:32px; font-size:12px; border-radius:30px; }
	.consul_con .btm-kakao a.kakao i { left:8px; top:7px; font-size:18px; }

	.faq_btn { margin-top:22px; height: 80px; }
	.faq_btn > a { font-size: 15px; padding: 18px 0 17px 85px; }
	.faq_btn > a span { font-size: 14px; }
	.faq_btn > a strong { font-size: 16px; }
	.faq_btn > a i { top:10px; left:20px; font-size:50px; }

	.consul_con .btm-info2 { width:100%; padding:20px; }
	.consul_con .btm-info2 strong { font-size: 13px; }
	.consul_con .btm-info2 strong em { font-size: 16px; }
	.consul_con .btm-info2 span { font-size: 14px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc { font-size: 16px; margin-top:10px; }
	.consul_con .btm-info2 .info2-desc em { font-size:13px; padding:5px 10px; border-radius:20px; }
	.consul_con .btm-info2 .info2-desc .desc-info { font-size:16px; padding:15px 0 0 0; }

	.consul_con .btm-info { width:100%; padding:20px; margin-top:10px; background-size:20%; }
	.consul_con .btm-info strong { font-size: 13px; }
	.consul_con .btm-info strong em { font-size: 16px; }
	.consul_con .btm-info span { width:60%; font-size: 14px; margin-top:10px; }

	.consul_con .btm-friend { width:100%; padding:20px; margin-top:10px; background-size:25%; }
	.consul_con .btm-friend strong { font-size: 13px; }
	.consul_con .btm-friend strong em { font-size: 16px; }
	.consul_con .btm-friend span { width:60%; font-size: 14px; margin-top:10px; }
}

/* ¼­ºêÆäÀÌÁö ¹é±×¶ó¿îµåÀÌ¹ÌÁö / Å¸ÀÌÆ²¿µ¿ª */
.tt_bg_blk { transform:perspective(500px) rotate(.001deg); position:relative; top:0; left:0; height:250px; width:100%; margin-top:80px; overflow:hidden; }
.tt_bg_blk .cover { position:absolute; width:100%; height:100%;}
.tt_bg_blk .cover .full { position:absolute; width:100%; height:100%; top:0; left:0; background: rgba(0,0,0,0.4); z-index:2; }
.tt_bg_blk .cover .pos { position:absolute; top:0px; width:100%; height:100%; display:table; z-index:3; }
.tt_bg_blk .cover .pos .title_i {display:table-cell; vertical-align:middle; border:0 solid red;}
.tt_bg_blk .cover .pos .title_i .exp {display:inline-block; width:100%; text-align:center; font-family: 'GmSansM'; color:white; letter-spacing:0em; font-size:35px; padding:0px 0 0 0; line-height:100%; text-shadow: 0 0 1px #000000;}
.tt_bg_blk .cover .pos .title_i .exp span {color:#fff; }
.tt_bg_blk .cover .pos .title_i .expstitle {text-align:center; font-family:'GmSansM'; padding-top:10px;color:rgba(255,255,255,0.8); letter-spacing:0.025em; font-size:16px; }
.tt_bg_blk .cover .pos .title_i .expstitle a { color:rgba(255,255,255,0.8); }

.tt_bg_blk .bg { width:100%; height:100%; border:0px solid red;}
.tt_bg_blk .img01 {background:url(/images/sub1.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img02 {background:url(/images/sub2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img03 {background:url(/images/sub3.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img04 {background:url(/images/sub4.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img05 {background:url(/images/sub5.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img06 {background:url(/images/sub6.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img07 {background:url(/images/sub7.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img08 {background:url(/images/sub8.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img09 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img10 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img11 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img12 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img13 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.tt_bg_blk .img14 {background:url(/images/main2.jpg) no-repeat top center; background-size:cover; -webkit-backface-visibility: hidden;backface-visibility: hidden;}


.animate-bg	{-webkit-animation-name: animateBg; animation-name: animateBg;}
.animate {-webkit-animation-duration: 5000ms; animation-duration: 5000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: cubic-bezier(.3,0,.7,1); animation-timing-function: cubic-bezier(.3,0,.7,1); }

@keyframes animateBg {
	from {-ms-transform: scale(1.2,1.2); transform: scale(1.2,1.2) translateZ(1px);}
	to {-ms-transform: scale(1, 1); transform: scale(1, 1) translateZ(1px);}
}

/* ¼­ºêÆäÀÌÁö ¹é±×¶ó¿îµåÀÌ¹ÌÁö / Å¸ÀÌÆ²¿µ¿ª */
@media screen and (max-width: 1360px){
	.tt_bg_blk {min-width:100%; height:180px; top:0; margin-top:60px; }
	.tt_bg_blk .bg {height:180px;}
	.tt_bg_blk .cover .pos {height:180px;}
	.tt_bg_blk .cover .full {height:180px;}
	.tt_bg_blk .cover .pic {height:180px;}
	.tt_bg_blk .cover .pic img	{width:auto; height:95%;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:28px; padding:0px 0 15px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:15px; }
}

@media screen and (max-width: 900px){
	.tt_bg_blk {height:150px; }
	.tt_bg_blk .bg {height:150px;}
	.tt_bg_blk .cover .full {height:150px;}
	.tt_bg_blk .cover .pos {height:150px;}
	.tt_bg_blk .cover .pic {height:150px;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:24px; padding:0px 0 10px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:14px; }
}

@media screen and (max-width: 650px){
	.tt_bg_blk {height:120px; margin-top:50px; }
	.tt_bg_blk .bg {height:120px;}
	.tt_bg_blk .cover .full {height:120px;}
	.tt_bg_blk .cover .pos {height:120px;}
	.tt_bg_blk .cover .pic {height:120px;}
	.tt_bg_blk .cover .pos .title_i .exp { font-size:18px; padding:0px 0 5px 0; }
	.tt_bg_blk .cover .pos .title_i .expstitle	{ color:rgba(255,255,255,0.8); font-size:12px; }
}


/* ¼­ºêÆäÀÌÁö ¸Þ´º ¼¿·ºÆ®¹Ù css =================================== */
.sub_nv_ar { position:relative; display:inline-block; width:100%; text-align:center; border-top:1px solid rgba(255,255,255,0.1); background:rgba(0,0,0,0.3); height:61px; margin-top:-61px; z-index:9; }
.sub_nv_ar .nv_pos { display:inline-block; max-width:1260px; width:100%; height:60px; }

.sub_sel_nav {  }
.sub_sel_nav ul { font-family:Pretendard;  }
.sub_sel_nav ul li { float:left; width:250px; text-align:left; margin-right:-1px; }
.sub_sel_nav ul li a { display:block; font-weight:500; width:100%; border:1px solid rgba(255,255,255,0.1); border-width:0 1px 0 0; padding:22px 25px 0 25px; height:60px; font-size:15px; color:rgba(255,255,255,0.9); transition:all .2s;}
.sub_sel_nav ul li a:first-child { border-width:0 0 0 1px; transition:all .2s;}
.sub_sel_nav ul li a span { float:right; font-size:17px; color:#fff; margin-top:0px; }
.sub_sel_nav .home { width:75px; text-align:center;}
.sub_sel_nav .home a {width:100%; font-size:16px; padding:20px 0; color:rgba(255,255,255,0.9); }
.sub_sel_nav .home a:hover { color:rgba(255,255,255,0.9); }
.sub_sel_nav .bul { width:auto; padding:15px;}
.sub_sel_nav .pos { position:relative; width:100%; z-index:20;}
.sub_sel_nav .pos .list { position:absolute; border:1px solid #eeeeee; border-width:0 1px 1px 1px; top:0; left:0; width:100%; background:#fff; }


/* ¼­ºêÆäÀÌÁö ¸Þ´º ¼¿·ºÆ®¹Ù css =================================== */
@media screen and (max-width: 1260px){
	.sub_nv_ar { position:relative; display:inline-block; width:100%; text-align:center; border-bottom:1px solid #eeeeee; height:61px; background:#fafafa; margin-top:0; }
	.sub_nv_ar .nv_pos { display:inline-block; max-width:1260px; width:100%; height:60px; }

	.sub_sel_nav {  }
	.sub_sel_nav ul { font-family:Noto Sans KR, sans-serif;  }
	.sub_sel_nav ul li { float:left; width:250px; text-align:left; margin-right:-1px; }
	.sub_sel_nav ul li a { display:block; font-weight:500; width:100%; border:1px solid #eeeeee; border-width:0 1px; padding:22px 25px 0 25px; height:60px; font-size:15px; color:rgba(0,0,0,0.8); transition:all .2s;}
	.sub_sel_nav ul li a span { float:right; font-size:17px; color:#383838; margin-top:0px; }
	.sub_sel_nav .home { width:75px; text-align:center;}
	.sub_sel_nav .home a {width:100%; font-size:16px; padding:20px 0; color:#333;}
	.sub_sel_nav .home a:hover { color:#ff0000; }
	.sub_sel_nav .bul { width:auto; padding:15px;}
	.sub_sel_nav .pos { position:relative; width:100%; z-index:20;}
	.sub_sel_nav .pos .list { position:absolute; border:1px solid #eeeeee; border-width:0 1px 1px 1px; top:0; left:0; width:100%; background:#fafafa;}
}

@media screen and (max-width: 900px){
	.sub_nv_ar { display:inline-block; height:51px; }
	.sub_nv_ar .nv_pos { display:inline-block; height:50px; }

	.sub_sel_nav ul li { width:250px; }
	.sub_sel_nav ul li a { padding:18px 25px 0 25px; height:50px; font-size:15px; }
	.sub_sel_nav ul li a span { font-size:17px; margin-top:0px; }
	.sub_sel_nav .home { width:75px; }
	.sub_sel_nav .home a { font-size:16px; padding:16px 0 0 0;}
	.sub_sel_nav .bul { width:auto; padding:15px; }
	.sub_sel_nav .pos { position:relative; width:100%; }
	.sub_sel_nav .pos .list { position:absolute; border:1px solid #eeeeee; border-width:0 0px 1px 0px; top:0; left:0; width:100%; background:#fafafa;}
}


@media screen and (max-width: 650px){
	.sub_nv_ar { height:41px; }
	.sub_nv_ar .nv_pos { height:40px; }
	.sub_sel_nav 					{width:100%;}
	.sub_sel_nav ul					{width:100%;}
	.sub_sel_nav ul li 				{width:calc(50% - 20px);}
	.sub_sel_nav ul li a			{height:40px; padding:14px 15px; font-size:11px;}
	.sub_sel_nav ul li a span		{font-size:11px; color:#383838; margin-top:3px;}
	.sub_sel_nav .home				{width:42px;}
	.sub_sel_nav .home a			{font-size:12px; padding:14px 0;}
	.sub_sel_nav .pos .list			{top:0;}
}

/* ¼­ºêÆäÀÌÁö ¸Þ´º ¼¿·ºÆ®¹Ù - depth1 css =================================== */
#sub_sel_cate {  }
#sub_sel_cate ul { width:100%; margin:0; padding:0; }
#sub_sel_cate ul.depth1 li { width:100%; border:0px solid #eeeeee;}
#sub_sel_cate ul.depth1 li a { width:100%; font-size:13px; padding:20px 25px 0 25px; height:55px; color:rgba(0,0,0,0.7); transition:all .2s; }
#sub_sel_cate ul.depth1 li a:hover	{transition:all .2s;color:rgba(0,0,0,1); background:white;}
#sub_sel_cate ul.depth1 li .on {color:red; background:white;}
#sub_sel_cate ul.depth1 li .on:hover {color:red;}

/* ¼­ºêÆäÀÌÁö ¸Þ´º ¼¿·ºÆ®¹Ù - depth2 css =================================== */
#sub_sel_li { }
#sub_sel_li ul { width:100%; margin:0; padding:0; }
#sub_sel_li ul.depth2 li { width:100%; border-top:0px solid #eeeeee; }
#sub_sel_li ul.depth2 li a { width:100%; font-size:13px; padding:20px 25px 0 25px; height:55px; color:rgba(0,0,0,0.7); transition:all .2s; }
#sub_sel_li ul.depth2 li a:hover {transition:all .2s;color:rgba(0,0,0,1); background:white;}
#sub_sel_li ul.depth2 .on a { background:#ffffff; color:red;}


#sub_sel_li ul.depth2 .depth3 li 						{ float:left; width:100%; font-family:NanumBarunGothic, sans-serif;}
#sub_sel_li ul.depth2 .depth3 a 						{padding:2px 0 2px 30px; font-size:12px; color:rgba(0,0,0,0.6); border:0; background:white;}
#sub_sel_li ul.depth2 .depth3 a:hover				{color:red;}
#sub_sel_li ul.depth2 .depth3 .on3 a					{color:red;}

#sub_sel_li ul.depth2 .depth3 .depth4 li 						{ display:none; float:left; width:100%;}
#sub_sel_li ul.depth2 .depth3 .depth4 a 						{padding:0px 0 0px 43px; font-size:11px; color:rgba(0,0,0,0.5); }
#sub_sel_li ul.depth2 .depth3 .depth4 a:hover				{color:red;}
#sub_sel_li ul.depth2 .depth3 .depth4 .on4 a				{color:red;}

#sub_sel_li .icon2	{font-size:11px; opacity:0.7; margin-right:10px;}
#sub_sel_li .icon3	{font-size:11px; opacity:0.7; margin-right:10px; color:black;}
#sub_sel_li .here	{float:right; font-size:9px; color:red; padding:4px 20px 0 0;}
/* ÇÏÀ§¸Þ´º Ãâ·Â½Ã ¿©¹éÀ» À§¾Æ·¡·Î ÁÖ°í ½ÍÀ»¶§ ´ëºñ ³Ö¾îµÒ */
#sub_sel_li .space1	{float:left; width:100%; padding:15px 0; background:white; border-top:1px dotted #eeeeee;}
#sub_sel_li .space2	{float:left; width:100%; padding:5px 0 15px 0; background:white; }


/* sub navi */
.sub_menu_blk	{position:absolute; bottom:0; left:0; width:100%; height:75px; text-align:center; background:rgba(0,0,0,0.2); }
.sub_menu_blk .pos	{display:inline-block; width:1260px; text-align:center; font-size:0; padding:0;}
.navi_sub {float:left; padding:0px 0; width:100%; text-align:center;}
.navi_sub ul {display:inline-block; max-width:100%; width:auto; margin:0; padding:0;}
.navi_sub ul li {display:inline-block; }
.navi_sub ul li a {display:inline-block;  width:100%; height:75px; padding:0px 40px; line-height:75px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:16px; color:rgba(255,255,255,1);  transition:all .2s; text-align:center; letter-spacing:-0.05em;}
.navi_sub ul li a:hover {background:#b79161;transition:all .2s;}
.navi_sub ul .on a {display:inline-block;  background:#e46a51;transition:all .2s;}


.subcntWrap { position:relative; max-width:1260px; margin:20px auto 0; border:0px solid red; }
.subcntWrap .subcntLeft { float:left; width:220px; }
.subcntWrap .subcntLeft h2 { width:100%; background:#fff; color:#000; font-family:GmSansM; font-weight:normal; font-size:23px; padding:20px 0 20px 0; border-bottom:1px solid #666; border-radius:30px 0 0 0; }
.subcntWrap .subcntLeft .subPhone { width:100%; border:1px solid #dadbdb; margin:20px 0 50px 0; padding:20px; text-align:left; font-family:Pretendard; }
.subcntWrap .subcntLeft .subPhone strong { display:block; font-size:16px; font-weight:500; letter-spacing:-0.05em; }
.subcntWrap .subcntLeft .subPhone strong i { display:none; font-size:17px; padding-right:4px; color:rgba(0,0,0,0.8); }
.subcntWrap .subcntLeft .subPhone span { display:block; font-size:32px; padding:10px 0 15px 0; font-family:GmSansB; font-weight:normal; color:#036bbe; }
.subcntWrap .subcntLeft .subPhone .tinfo { font-family:Pretendard; font-size:15px; color:#616161; font-weight:500; border-top:1px dashed #cbcbcb; padding-top:15px; line-height:1.4; }
.subcntWrap .subcntLeft .subPhone .tinfo .set { display:flex; justify-content:space-between; padding:5px 0 10px 0; }
.subcntWrap .subcntLeft .subPhone .tinfo .set em { display:inline-block; font-style:normal; font-size:13px; font-weight:500; color:#fff; background:#036bbe; border:1px solid #036bbe; border-radius:30px; padding:2px 6px 0 6px; margin:0 0 0 0; }

.left_menu  { margin:0px; text-align:left; }
.left_menu li.menuli a { display:block; position:relative; font-family:Pretendard; font-weight:500; font-size:16px; padding:20px 0 22px 30px; border-bottom:1px dashed #dadbdb; background:#ffffff; transition:all .3s; color:#000; margin:0 0; }
.left_menu li.menuli a:before {position:absolute; left:10px; top:46%; width:10px; height:3px; background:#4a6c9e; border-radius:10px; content:""; transition:all .3s;}
.left_menu li.menuli a:hover { background:#4a6c9e; color:#fff; text-decoration:none; padding:20px 0 22px 40px; transition:all .3s; }
.left_menu li.menuli a:hover:before {background:#fff; left:15px; transition:all .3s; }
.left_menu li.menuli a.on { background:#fff; color:#4a6c9e; text-decoration:none; padding:20px 0 22px 40px; transition:all .3s; }
.left_menu li.menuli a.on:before {background:#4a6c9e; left:20px; transition:all .3s; }

.subcntWrap .subcntRight { float:right; width:1000px; min-height:300px; transition:all .2s; }
.subcntWrap .subcntRight .subtitle { position:relative; color:black; font-family:GmSansM; font-size:23px; border-bottom:0px solid #999; padding:20px 0 20px 0; line-height:100%; }
.subcntWrap .subcntRight .subtitle .location { position:absolute; bottom:15px; right:0; color:black; font-size:14px; }
.subcntWrap .subcntRight .conArea { padding:30px 0 30px 0; border-top:1px dashed #707070; font-family:'Pretendard'; } 

@media screen and (max-width: 1360px){
	.subcntWrap { width:95%; margin:0 auto 0; }
	.subcntWrap .subcntLeft { display:none; }
	.subcntWrap .subcntLeft h2 { width:100%; background:#3345a3; color:#fff; font-family:GmSansM; font-weight:normal; font-size:25px; padding:50px 0 40px 0; text-align:center; border-radius:30px 0 0 0; }

	.left_menu  { margin:0px; text-align:left; }
	.left_menu li.menuli a { display:block; position:relative; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:16px; padding:15px 0 17px 30px; border:1px solid #dadbdb; background:#ffffff; transition:all .3s; color:#000; margin:5px 0; }
	.left_menu li.menuli a:before {position:absolute; left:10px; top:42%; width:10px; height:3px; background:#3345a3; border-radius:0; content:""}
	.left_menu li.menuli a:hover { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
	.left_menu li.menuli a:hover:before {background:#fff; transition:all .3s; }
	.left_menu li.menuli a.on { background:#8b94c6; color:#fff; text-decoration:none; border:1px solid #8b94c6; transition:all .3s; }
	.left_menu li.menuli a.on:before {background:#fff; transition:all .3s; }

	.subcntWrap .subcntRight { float:right; width:100%; margin:0 0 0 0; }
	.subcntWrap .subcntRight .subtitle { font-size:21px; padding:10px 0 20px 0; }
	.subcntWrap .subcntRight .conArea { padding:25px 0 25px 0; } 
}

@media screen and (max-width: 900px){
	.subcntWrap .subcntRight .subtitle { font-size:19px; padding:5px 0 20px 0; }
	.subcntWrap .subcntRight .conArea { padding:20px 0 20px 0; } 
}

@media screen and (max-width: 650px){
	.subcntWrap .subcntRight .subtitle { font-size:17px; padding:0px 0 20px 0; }
	.subcntWrap .subcntRight .subtitle .location { display:none; }
	.subcntWrap .subcntRight .conArea { padding:20px 0 10px 0; } 
}

/* ¼­ºê¸Þ´º css =================================== */

@media screen and (max-width: 1260px){
	.sub_menu_blk {height:50px;}
	.sub_menu_blk .pos {width:100%;}
	.navi_sub ul li a {height:50px; padding:0px 50px; font-size:15px;line-height:50px;}
}

@media screen and (max-width: 900px){
	.sub_menu_blk {height:50px;}
	.navi_sub ul { width:100%;}
	.navi_sub ul li {margin:0px;}
	.navi_sub ul li a {font-size:13px; }
}

@media screen and (max-width: 650px){
	.sub_menu_blk {display:none;}
	.navi_sub {text-align:left;}
	.navi_sub ul li {width:20%;}
	.navi_sub ul li a {padding:13px 0; font-size:11px;}
	.navi_sub ul .on a {width:100%; padding:13px 0; font-size:11px;}
}





.cntWrap { display:flex; flex-wrap:wrap; justify-content:space-between; }
.cntWrap .infoTxt { width:100%; }
.cntWrap .infoTxt .spoint { display:inline-block; margin:0 0 0 0;  font-size:20px; padding:0 0 0 0; font-family:GmSansB; line-height:1.1; text-transform: uppercase; background: linear-gradient(305deg, #02408b 0%, #2eade6 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.cntWrap .infoTxt .sdesc { position:relative; border-radius:10px; padding:15px 20px; border:1px solid #eaeaea; font-family:Pretendard; font-size:28px; font-weight:500; margin:15px 0 0 0; line-height:1.3; letter-spacing:-0.025em; color:rgba(0,0,0,0.9); }
.cntWrap .infoTxt .sdesc span { position:relative; font-family:GmSansM; font-size:20px; font-weight:normal; margin:15px 0 0 0; line-height:1.1; letter-spacing:-0.025em; color:#29498c; z-index:2; }
.cntWrap .infoTxt .sdesc .pic-right { float:right; }
.cntWrap .infoTxt .sdesc .sdescinfo { display:block; font-family:Pretendard; font-size:18px; font-weight:600; padding:5px 0 15px 0; line-height:1.3; letter-spacing:-0.025em; color:rgba(0,0,0,0.4); }

.cntWrap .infoTxt .spoint2 { display:inline-block; margin:30px 0 0 0;  font-size:20px; padding:0 0 0 0; font-family:GmSansB; line-height:1.1; text-transform: uppercase; background: linear-gradient(305deg, #02408b 0%, #2eade6 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

@media screen and (max-width: 1260px){
	.cntWrap .infoTxt .spoint { margin:0px 0 0 0;  font-size:19px; }

	.cntWrap .infoTxt .sdesc { padding:10px 20px; font-size:28px; margin:15px 0 0 0; }
	.cntWrap .infoTxt .sdesc span { font-size:21px; margin:15px 0 0 0; }
	.cntWrap .infoTxt .sdesc span::before { height:5px; left:0; bottom:3px; border-radius:30px; background:#009af1; }

	.cntWrap .infoTxt .sdesc .sdescinfo { font-size:18px; padding:10px 0 15px 0; }

	.cntWrap .infoTxt .spoint2 { margin:30px 0 0 0;  font-size:19px; }
}

@media screen and (max-width: 900px){
	.cntWrap .infoTxt .spoint { margin:0px 0 0 0;  font-size:18px; }

	.cntWrap .infoTxt .sdesc { padding:10px 20px; font-size:25px; margin:15px 0 0 0; }
	.cntWrap .infoTxt .sdesc span { font-size:20px; margin:15px 0 0 0; }
	.cntWrap .infoTxt .sdesc span::before { height:5px; left:0; bottom:3px; border-radius:30px; background:#009af1; }

	.cntWrap .infoTxt .sdesc .sdescinfo { font-size:17px; padding:10px 0 15px 0; }

	.cntWrap .infoTxt .spoint2 { margin:30px 0 0 0;  font-size:18px; }
}
@media screen and (max-width: 650px){
	.cntWrap .infoTxt .spoint { margin:0px 0 0 0;  font-size:16px; }

	.cntWrap .infoTxt .sdesc { padding:5px 10px; font-size:21px; margin:10px 0 0 0; }
	.cntWrap .infoTxt .sdesc span { font-size:18px; margin:10px 0 0 0; }
	.cntWrap .infoTxt .sdesc span::before { height:5px; left:0; bottom:3px; border-radius:30px; background:#009af1; }
	.cntWrap .infoTxt .sdesc .pic-right { float:none; width:100%; text-align:left; padding-bottom:20px; }

	.cntWrap .infoTxt .sdesc .sdescinfo { font-size:14px; padding:15px 0 15px 0; }

	.cntWrap .infoTxt .spoint2 { margin:20px 0 0 0;  font-size:16px; }

}
@media screen and (max-width: 300px){
	.cntWrap .infoTxt .spoint { margin:0px 0 0 0;  font-size:16px; }

	.cntWrap .infoTxt .sdesc { font-size:19px; margin:10px 0 0 0; }
	.cntWrap .infoTxt .sdesc span { font-size:19px; margin:15px 0 0 0; }
	.cntWrap .infoTxt .sdesc span::before { height:5px; left:0; bottom:3px; border-radius:30px; background:#009af1; }

	.cntWrap .infoTxt .sdesc .sdescinfo { font-size:14px; padding:15px 0 15px 0; }

	.cntWrap .infoTxt .spoint2 { margin:20px 0 0 0; font-size:14px; }
}

.s-btn-wrap { width:100%; display:flex; justify-content:center; padding:20px 0; margin:30px 0 20px 0; background:#f7f7f7; border:1px solid #eaeaea; border-radius:5px; }
.s-btn-wrap a.ord-btn { width:25%; font-family:GmSansB; font-size:18px; padding:15px 0; text-align:center; background:#00145b; border-radius:30px; color:#ffffff; margin:0 5px; transition:all .2s; }
.s-btn-wrap a.ord-btn:hover { background:#5b0000; color:#ffffff; transition:all .2s; }
.s-btn-wrap a.ord-kko { width:25%; font-family:GmSansB; font-size:18px; padding:15px 0; text-align:center; background:#fae101; border-radius:30px; color:#3c201f; margin:0 5px; transition:all .2s; }
.s-btn-wrap a.ord-kko:hover { background:#3c201f; color:#ffffff; transition:all .2s; }
@media screen and (max-width: 1260px){
	.s-btn-wrap { padding:20px 0; margin:30px 0 20px 0; }
	.s-btn-wrap a.ord-btn { width:25%; font-size:17px; padding:15px 0; }
	.s-btn-wrap a.ord-kko { width:25%; font-size:17px; padding:15px 0; }
}
@media screen and (max-width: 900px){
	.s-btn-wrap { padding:20px 0; margin:20px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:30%; font-size:15px; padding:15px 0; }
	.s-btn-wrap a.ord-kko { width:30%; font-size:15px; padding:15px 0; }
}
@media screen and (max-width: 650px){
	.s-btn-wrap { padding:10px 0; margin:15px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:40%; font-size:13px; padding:10px 0; }
	.s-btn-wrap a.ord-kko { width:40%; font-size:13px; padding:10px 0; }
}
@media screen and (max-width: 300px){
	.s-btn-wrap { padding:10px 0; margin:10px 0 10px 0; }
	.s-btn-wrap a.ord-btn { width:43%; font-size:12px; padding:8px 0; }
	.s-btn-wrap a.ord-kko { width:43%; font-size:12px; padding:8px 0; }
}

