/* =========================================================================================================
	·¹ÀÌ¾Æ¿ô
========================================================================================================= */
.wrapper {overflow:hidden; padding-top:var(--hei-gnb); min-width:320px;}
.column {width:1200px; margin:0 auto; position:relative; }

@media screen and ( max-width:1200px ) {	
 .column { width:100%; padding:0 1rem}
}

#m_thema {display:none;}
#pc_thema {display:block;}
@media screen and ( max-width:1024px ) {
	#m_thema {display:block; text-align:center;}
	#mobile_thema {display:block}
	#pc_thema {display:none;}

}


.main .header_wrap {border-bottom:0;}
.header_wrap {position:fixed;left:0; top:0; width:100%;  background:rgba(255,255,255, .9); z-index:33; border-bottom:1px solid #ebeff3; height:var(--hei-gnb); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.header {position:relative;}
.header .logo {position:absolute; left:0; top:0; width:8rem; height:var(--hei-gnb); font-size:0; background-image:url('/images/logo.png'); background-position:left ; background-repeat:no-repeat; background-size:auto; 
-webkit-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);transition:all .5s cubic-bezier(0.23, 1, 0.32, 1); z-index:3333}
.header .logo a span {display:block;height:var(--hei-gnb);font-size:0;}
.header .bg {display:none;position:absolute;left:0;right:0;top:5.875rem;width:100%;height:1px;background:rgba(255,255,255,.2); z-index:33}
.header .gnb_wrap {position:relative;font-size:0;   }
.header .gnb {position:relative; text-align:center;}
.header .gnb > ul {position:absolute;right:0;top:0;font-size:0; display:flex; justify-content: flex-end;align-items: center; gap:2rem;}
.header .gnb > ul > li {position:relative; }
.header .gnb > ul > li.apply span {background-color:var(--color-main); color:#fff; border-radius:5rem; font-size:inherit; box-shadow:2px 2px 5px rgba(0,0,0,0.05); }
.header .gnb > ul > li a {-webkit-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1); height:var(--hei-gnb);font-size:1.085rem; display:flex; align-items: center; transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);}
.header .gnb > ul > li > a > span {position:relative; display:inline-flex; min-width:3rem;padding:.5rem 1.5rem;color:#333;font-weight:500;text-align:center;}
.header .gnb > ul > li ul {position:absolute;left:0;width:12rem;height:0;margin-top:5px;opacity:0;background:#fff;overflow:hidden;box-shadow:.1rem .1rem .5rem rgba(0,0,0,.1); border-radius:5px;-ms-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);}
.header .gnb > ul > li ul li {border-top:1px solid rgba(0,0,0,.05);}
.header .gnb > ul > li ul li:first-child {border:0;}
.header .gnb > ul > li ul li a {display:block;padding:0 1.5rem;line-height:3rem;font-size:.95rem;color:#333;text-align:left;}
.header .gnb > ul > li ul li a:hover {background:#1a46ee;color:#fff;}
.header .gnb > ul > li:hover ul {padding:0;min-width:5rem;height:auto;margin-top:-3px;opacity:1;}

.total_menu_wrap {display:none;position:fixed;top:0;bottom:0;right:-100%;width:85%;max-width:27rem;height:100%;padding:0; background-color:#fff;overflow:hidden;transition: all 0.2s ease-in; z-index:333;}
.total_menu_wrap.active {right:0;}
.total_menu_wrap .btn_menuclose {display:block;position:absolute;right:0;top:0;width:4.5rem;height:4.5rem;border:0; font-size:0; z-index:103;}
.total_menu_wrap .btn_menuclose:before {content:"\e870";display: inline-block;text-align: center;font-family: 'Linearicons-Free'; font-size: 2rem;line-height:3.75rem;color: #333; }
.total_menu_wrap .menu_m_wrap {height:100%; box-shadow:5px 5px 30px rgba(0,0,0,0.3)}
.total_menu_wrap .menu_m_wrap .gnb { padding-top:5rem; height:calc(100% - 7rem);overflow:auto;}
.total_menu_wrap .menu_m_wrap .gnb > ul {padding:1rem 1.5rem 5rem;background:#fff;}
.total_menu_wrap .menu_m_wrap .gnb > ul > li {border-bottom:.1rem solid #eaeaea; margin:0}
.total_menu_wrap .menu_m_wrap .gnb > ul > li:last-child {border-bottom:0;}
.total_menu_wrap .menu_m_wrap li {position:relative;display:block;font-size:0;text-indent:1rem;overflow:hidden;}
.total_menu_wrap .menu_m_wrap li a {display:block;}
.total_menu_wrap .menu_m_wrap li a span {position:relative;display:block;min-width:3rem;line-height:3.6rem;font-size:1.1rem;font-weight:bold;-webkit-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);}
.total_menu_wrap .menu_m_wrap li ul {padding:0 0 1.7rem 1rem;}
.total_menu_wrap .menu_m_wrap li ul li a {display:block;line-height:2.3rem;font-size:1rem;}
.total_menu_wrap .logo {padding:3rem 0 1rem;background:#fff; display:none !important;}
.total_menu_wrap .logo a {display: block;height:2.8rem;background: url('/images/logo.png') no-repeat 1.8rem 0;background-size: auto 80%;}
.total_menu_wrap .logo span {display:none;}


.btn_totalmenu {display:none; position:absolute;right:0;top:0;width:3.75rem;height:3.75rem;font-size:0;}
.btn_totalmenu:before {content: "\e871";display: inline-block;text-align: center;font-family: 'Linearicons-Free'; font-size: 2rem;line-height:3.75rem;color: #333; }
.header_mo {display:none;}
.btn_back, .btn_winclose {position:fixed;left:0;top:0;width:3.5rem;height:3.5rem;font-size:0 !important; z-index:333}
.btn_back {background:url('/images/btn_back.png') no-repeat center center;background-size:auto 2rem;}
.btn_back:before {content:"\e908"; font-family:'xeicon'; display:inline-block; vertical-align:middle; color:#222; font-size:1.35rem;}
.btn_winclose {left:auto;right:0;border:0px solid #ddd}
.btn_winclose:before {content:"\e921"; color:#333;  font-size:1.2rem; font-family:'xeicon';}

.cardetail .mobile_menu {display:none !important;}
.mobile_menu {display:none;}
.carzoom .header_mo {display:block;}
.carzoom .header_wrap {display:none;}
.carzoom .wrapper {padding-top:3.75rem;}
.carzoom .btn_back {display:none; }
.carzoom .btn_winclose {display:block;}
.carzoom .car_Number {display:block;}
.carzoom .mobile_menu {display:none !important;}

@media screen and ( max-width:1200px ) {	
    .header .column {position:relative;padding:0; width:100%; margin:0 auto;}
	.header .gnb > ul > li > a > span {padding:0 .7rem;font-size:1.05rem;}
}

@media screen and ( max-width:1024px ) {
	.wrapper {  padding-top:0rem;}
	.header_wrap { height:7.25rem; border:0;position:relative;box-shadow:none; }
	.header_wrap .column {padding:0;}

	.header .logo {position:relative; left:0; width:100%; display:block; height:3.75rem; background-size:auto 2.3rem;background-image:url('/images/logo_mb.png'); background-position:center center; }
	.header .logo a span {height:3.75rem;}

	.header .gnb_wrap .gnb, .header.scroll {display:none;}
	.header .gnb_wrap .gnb {display:block; padding-top:0rem;  display:none; }
	.header .gnb > ul {position:absolute; right:auto;top:auto;width:100%;font-size:0; display:flex;  justify-content: center; align-items: center; gap:0;background-color:var(--color-main);  }
	.header .gnb > ul.fixed{position:fixed; top:0; margin-top:3.75rem;}
	.header .gnb > ul > li {width:50%; text-align:center; }
	.header .gnb > ul > li:before {content:''; position:absolute; left:-2.5px;top:50%; margin-top:-2.5px; width:5px; height:5px; border-radius:50%; background-color:#fff;}
	.header .gnb > ul > li:nth-child(2):before {display:none; }

	.header .gnb > ul > li.home {display:none;}
	.header .gnb > ul > li.apply span {background-color:transparent; color:#333; border-radius:0; font-size:inherit; box-shadow:none; }
	.header .gnb > ul > li > a {height:3rem; display:flex;  justify-content: center;}
    .header .gnb > ul > li > a > span {  min-width:auto;padding:0; line-height:3rem; color:#fff !important; }

	.btn_totalmenu {display:none;}
	.total_menu_wrap.active .btn_totalmenu {display:none;}

	.mobile_menu {display:block;background-color:#fff; position:absolute; left:0; width:100%; top: 3.75rem; z-index:333}
	.mobile_menu.fixed {position:fixed; top:0; margin-top:0;  background-color:rgba(5,80,231,0.9); box-shadow:3px 3px 12px rgba(0,0,0,0.08); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
	.mobile_menu.fixed li a {color:#fff;height:3.75rem;}
	.mobile_menu.fixed li:before {background-color:#fff;}
	.mobile_menu ul {display:flex; justify-content: space-between;  align-items: center;  justify-content: center;}
	.mobile_menu li {width:50%; position:relative; }
	.mobile_menu li:before {content:''; position:absolute; left:-2.5px;top:50%; margin-top:-2.5px; width:5px; height:5px; border-radius:50%; background-color:#ddd;}
	.mobile_menu li:nth-child(1):before {display:none; }
	.mobile_menu li a { display:flex; justify-content: center;height:3.5rem; font-size:1.075rem; align-items: center;  justify-content: center; font-weight:600; color:#333; }
    
	.cardetail .header_wrap {display:none;}
	.cardetail .wrapper {padding-top:0}
	.cardetail .header_mo {display:block;}
	.cardetail .btn_winclose {display:block;}
	.cardetail .btn_back  {display:none;}
	.page-detail .header_wrap {height:0;}
	
}



.main footer {margin-top:0}
footer {position:relative;clear:both;padding:2.5rem 0 4rem; margin-top:5rem; background-color:#f6f8fb; text-align:center;  border-top:1px solid #eff2f6; }
footer .f_logo {display:block; height:1.25rem; background-image:url('/images/f_logo.png'); background-repeat:no-repeat; background-size:auto 1.25rem;  background-position:center center; }
footer .copyright { font-size:0.9rem; color:#6e7073; line-height:1.6rem; justify-content: center;  }
footer .copyright strong {display:block; font-size:1.1rem; }
footer address {margin-top:1.2rem; display:flex; justify-content: center; gap:.35rem; }
footer a {text-decoration:none !important; color:#6e7073; }
footer address span { color:#6e7073;  font-size:0.9rem; line-height:1.6em; margin-right:1.5rem; word-break:keep-all;}
footer a.adm {font-size:.85rem; position:absolute; right:0; top:0; color:#333; height:1.85rem; line-height:1.85rem; padding:0 1rem; border-radius:2rem; background-color:#fff; box-shadow:1px 1px 2px rgba(0,0,0,0.1)}

@media screen and (max-width: 1024px)  {
    footer {margin-top:4rem;}
    footer .f_logo {background-image:url('/images/f_logo_mb.png'); }
	footer .copyright { font-size:0.9rem; }
	footer .copyright strong {font-size:1rem; }
	footer address span { font-size:0.75rem; margin-right:0.9rem; }
	.cardetail footer {background-color:#fff; display:none; }
}
@media screen and (max-width: 500px)  {
footer a.adm {display:none;}
}



/* °íÁ¤ »ó´ã¹öÆ° */
.quick_consult {position:fixed; width:65px; right:1rem; bottom:1.65rem; z-index:330}
.quick_consult .btn_close {position:absolute; right:0; top:0; width:1.4rem; height:1.4rem; text-align:center ; border-radius:50%; border:1px solid rgba(255,255,255,0.8); background-color:rgba(0,0,0,0.9);z-index:33333 }
.quick_consult .btn_close:before {content:"\e921"; display:inline-block; vertical-align:top; font-size:.75rem; line-height:1.31rem;font-family:'xeicon';color:#fff; }
.quick_consult ul { position:relative;  }
.quick_consult ul li {display:block; position:relative; margin-top:.65rem;}
.quick_consult ul li a {display:block; text-align:center;width:100%; height:65px; background-color:#fff; border-radius:50%; color:#333;  box-shadow:0.5rem .5rem 1.2rem rgba(0,0,0,0.1);}
.quick_consult ul li a:before {content:""; display:flex; width:100%; height:100%; justify-content: center; align-items: center; }
.quick_consult ul li.call a {background-color:var(--color-main); text-align:center; }
.quick_consult ul li.call a:before {content:"\e9d3";font-family:'xeicon'; color:#fff; display:flex; justify-content: center; align-items: center;font-size:1.65rem;}
.quick_consult ul li.kakao a {background-color:#f8ea02;}
.quick_consult ul li.kakao a:before {content:""; background-repeat:no-repeat; background-position:center center; background-size:auto 65%;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232e2828;%7D%0A%3C/style%3E%3Cpath class='st0' d='M101.4,33.1c42.5,0,77,27.3,77,60.9c0,33.6-34.5,60.9-77,60.9c-4.9,0-9.7-0.4-14.3-1.1 c-8.5,5.8-28.3,19.3-29.6,20.1c-1.7,1.1-4.3,1.2-3.2-3c0.8-3.4,5.1-19.1,6.7-25.2C39,135,24.4,115.8,24.4,94 C24.4,60.3,58.9,33.1,101.4,33.1 M71.5,75.5H49c-2.1,0-3.8,1.7-3.8,3.8c0,2.1,1.7,3.8,3.8,3.8h7.3v27c0,1,0.4,1.9,1.1,2.6 c0.7,0.7,1.6,1.1,2.6,1.1h0.8c1,0,1.9-0.4,2.6-1.1c0.7-0.7,1.1-1.7,1.1-2.6v-27h6.9c2.1,0,3.8-1.7,3.8-3.8 C75.3,77.2,73.6,75.5,71.5,75.5 M125.6,106.7h-10.5V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2v29.7c0,0.2,0,0.4,0.1,0.7 c0,0.2-0.1,0.4-0.1,0.7c0,1.9,1.6,3.5,3.5,3.5h15.3c1.9,0,3.5-1.6,3.5-3.5C129.1,108.2,127.5,106.7,125.6,106.7 M159.1,107.9 l-11.7-15.3L158,82.1c1.4-1.4,1.4-3.7,0-5.2c-1.4-1.4-3.7-1.4-5.2,0l-13.1,13.1V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2 v30.6c0,2.3,1.9,4.2,4.2,4.2c2.3,0,4.2-1.9,4.2-4.2v-9.4l2.4-2.4l11,14.5c1.2,1.6,3.6,2,5.2,0.7C160,111.9,160.3,109.6,159.1,107.9 M103.7,108.9L92.5,78.2c0,0,0,0,0,0c-0.7-1.9-2.8-3.2-5.3-3.2c-2.7,0-5,1.7-5.5,3.9c-0.1,0.2-0.2,0.3-0.2,0.5l-11,29.6 c-0.7,1.9,0.3,4.1,2.3,4.7c1.9,0.7,4.1-0.3,4.7-2.3l1.9-5.5h15.4l1.9,5.5c0.7,1.9,2.8,3,4.7,2.3C103.4,113,104.4,110.9,103.7,108.9 M81.9,99L87,84.3c0.1,0,0.1,0,0.2,0L92.3,99H81.9z'/%3E%3C/svg%3E%0A");
}
.quick_consult ul li.skip_top a { background-color:#fff; border:1px solid rgba(0,0,0,0.05); }
.quick_consult ul li.skip_top a:before{ content:"\e915"; font-family:'xeicon';font-size:1.5rem;color:#333;}

@media screen and ( max-width:1024px ) {
.quick_consult {right:.5rem; bottom:1rem; width:50px;}
.quick_consult ul li {margin-top: .35rem;}
.quick_consult ul li a { height:50px;  }
.quick_consult ul li.skip_top a:before{ font-size:1.2rem; }
.quick_consult ul li.call a:before { font-size:1.25rem;}

.cardetail .quick_consult {display:none !important; }

}

/* pc È­¸é */
    #kakao-talk-channel-chat-button { display:block; margin-top:.5rem; }
	#kakao-talk-channel-chat-button a {display:block;   width:146px;height:55px;background:url(/images/icon_talk.png) no-repeat left ; border-radius:5rem; box-shadow:3px 3px 7px rgba(0,0,0,0.1); }
	#kakao-talk-channel-chat-button a img {display:none !important;}

/* ¸ð¹ÙÀÏ È­¸é */
@media (max-width:1024px) {
	#kakao-talk-channel-chat-button a { width:110px;height:45px; background-size:auto 45px;  background-size:auto 45px !important;  }
}


/* Å¸ÀÌÆ² */
.title_wrap {position:relative; text-align:center;}
.title_wrap h2 {font-weight:700;font-size:2.813rem; line-height:3.85rem;letter-spacing:-.02rem;color:var(--color-dark-blue)}
.title_wrap h2 strong {color:var(--color-main); }
.title_wrap h2 p {color:var(--color-main); font-weight:bold;font-size:2.5rem;margin:0; margin-bottom:1rem; letter-spacing:-.02rem; font-family:'tantan';}
.title_wrap h3 {font-weight:600;font-size:1.25rem; line-height:1.3rem;letter-spacing:-.02rem; color:var(--color-dark-blue)}
.title_wrap strong {color:var(--color-main); font-weight:700;  }
.title_wrap p { font-size:1.563rem; line-height:2.5rem;color:var(--color-dark-blue); opacity:.9; margin-top:1.5rem; font-weight:500; word-break:keep-all; }

.btn_wrap { display:block; margin-top:2.5rem; text-align:center; }
.btn_wrap a {display:inline-block; height:3.5rem; line-height:3.5rem; padding:0 3rem; border-radius:.5rem; font-size:1.125rem; font-weight:600; background-color:#f1f5fb; color:#313336; transition: all 0.2s ease-in; }
.btn_wrap a.kakao {height:4.25rem; line-height:4.25rem;  font-size:1.45rem; padding:0 4rem;background-color:var(--color-main); color:#fff;  font-weight:700;}
.btn_wrap a.kakao:before {content:"";  display:inline-block; vertical-align:top; margin-right:.35rem; width:3rem; height:100%; background-repeat:no-repeat; background-position:center center; background-size:auto 80%; 
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M101.4,33.1c42.5,0,77,27.3,77,60.9c0,33.6-34.5,60.9-77,60.9c-4.9,0-9.7-0.4-14.3-1.1 c-8.5,5.8-28.3,19.3-29.6,20.1c-1.7,1.1-4.3,1.2-3.2-3c0.8-3.4,5.1-19.1,6.7-25.2C39,135,24.4,115.8,24.4,94 C24.4,60.3,58.9,33.1,101.4,33.1 M71.5,75.5H49c-2.1,0-3.8,1.7-3.8,3.8c0,2.1,1.7,3.8,3.8,3.8h7.3v27c0,1,0.4,1.9,1.1,2.6 c0.7,0.7,1.6,1.1,2.6,1.1h0.8c1,0,1.9-0.4,2.6-1.1c0.7-0.7,1.1-1.7,1.1-2.6v-27h6.9c2.1,0,3.8-1.7,3.8-3.8 C75.3,77.2,73.6,75.5,71.5,75.5 M125.6,106.7h-10.5V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2v29.7c0,0.2,0,0.4,0.1,0.7 c0,0.2-0.1,0.4-0.1,0.7c0,1.9,1.6,3.5,3.5,3.5h15.3c1.9,0,3.5-1.6,3.5-3.5C129.1,108.2,127.5,106.7,125.6,106.7 M159.1,107.9 l-11.7-15.3L158,82.1c1.4-1.4,1.4-3.7,0-5.2c-1.4-1.4-3.7-1.4-5.2,0l-13.1,13.1V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2 v30.6c0,2.3,1.9,4.2,4.2,4.2c2.3,0,4.2-1.9,4.2-4.2v-9.4l2.4-2.4l11,14.5c1.2,1.6,3.6,2,5.2,0.7C160,111.9,160.3,109.6,159.1,107.9 M103.7,108.9L92.5,78.2c0,0,0,0,0,0c-0.7-1.9-2.8-3.2-5.3-3.2c-2.7,0-5,1.7-5.5,3.9c-0.1,0.2-0.2,0.3-0.2,0.5l-11,29.6 c-0.7,1.9,0.3,4.1,2.3,4.7c1.9,0.7,4.1-0.3,4.7-2.3l1.9-5.5h15.4l1.9,5.5c0.7,1.9,2.8,3,4.7,2.3C103.4,113,104.4,110.9,103.7,108.9 M81.9,99L87,84.3c0.1,0,0.1,0,0.2,0L92.3,99H81.9z'/%3E%3C/svg%3E%0A");
}
.btn_wrap a:hover {background-color:var(--color-main); color:#fff;}
.btn_wrap a:hover.kakao:before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M101.4,33.1c42.5,0,77,27.3,77,60.9c0,33.6-34.5,60.9-77,60.9c-4.9,0-9.7-0.4-14.3-1.1 c-8.5,5.8-28.3,19.3-29.6,20.1c-1.7,1.1-4.3,1.2-3.2-3c0.8-3.4,5.1-19.1,6.7-25.2C39,135,24.4,115.8,24.4,94 C24.4,60.3,58.9,33.1,101.4,33.1 M71.5,75.5H49c-2.1,0-3.8,1.7-3.8,3.8c0,2.1,1.7,3.8,3.8,3.8h7.3v27c0,1,0.4,1.9,1.1,2.6 c0.7,0.7,1.6,1.1,2.6,1.1h0.8c1,0,1.9-0.4,2.6-1.1c0.7-0.7,1.1-1.7,1.1-2.6v-27h6.9c2.1,0,3.8-1.7,3.8-3.8 C75.3,77.2,73.6,75.5,71.5,75.5 M125.6,106.7h-10.5V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2v29.7c0,0.2,0,0.4,0.1,0.7 c0,0.2-0.1,0.4-0.1,0.7c0,1.9,1.6,3.5,3.5,3.5h15.3c1.9,0,3.5-1.6,3.5-3.5C129.1,108.2,127.5,106.7,125.6,106.7 M159.1,107.9 l-11.7-15.3L158,82.1c1.4-1.4,1.4-3.7,0-5.2c-1.4-1.4-3.7-1.4-5.2,0l-13.1,13.1V79.1c0-2.3-1.9-4.2-4.2-4.2c-2.3,0-4.2,1.9-4.2,4.2 v30.6c0,2.3,1.9,4.2,4.2,4.2c2.3,0,4.2-1.9,4.2-4.2v-9.4l2.4-2.4l11,14.5c1.2,1.6,3.6,2,5.2,0.7C160,111.9,160.3,109.6,159.1,107.9 M103.7,108.9L92.5,78.2c0,0,0,0,0,0c-0.7-1.9-2.8-3.2-5.3-3.2c-2.7,0-5,1.7-5.5,3.9c-0.1,0.2-0.2,0.3-0.2,0.5l-11,29.6 c-0.7,1.9,0.3,4.1,2.3,4.7c1.9,0.7,4.1-0.3,4.7-2.3l1.9-5.5h15.4l1.9,5.5c0.7,1.9,2.8,3,4.7,2.3C103.4,113,104.4,110.9,103.7,108.9 M81.9,99L87,84.3c0.1,0,0.1,0,0.2,0L92.3,99H81.9z'/%3E%3C/svg%3E%0A");
}

@media screen and ( max-width:1024px ) {
    .title_wrap h2 {font-size:1.5rem; line-height:2rem; }
	.title_wrap h2 p { font-size:98%;  margin-bottom:.5rem; }
	.title_wrap p {margin-top:1.35rem; font-size:1.05rem; line-height:1.5rem;}
	.btn_wrap { margin-top:2rem;   }
	.btn_wrap a { height:3rem; line-height:3rem; padding:0 2rem; border-radius:.35rem; font-size:1rem; }
	.btn_wrap a.kakao {height:3.5rem; line-height:3.5rem;  font-size:1.15rem;font-weight:normal;  padding:0 2.5rem; border-radius:5rem;font-family:'RiaSans';}
	.btn_wrap a.kakao:before {width:2.5rem}

}


.button {position:relative;display:inline-block;height:3.2rem;border:0;border-radius:0;padding:0 4rem;background-color:#29354d;background-repeat:no-repeat;background-position:center;color:#fff;font-size:1rem;letter-spacing:-.5px;line-height:1;text-align:center;cursor:pointer;}
.button:hover {background-color:#222;}
.button.arrow {width:15rem;text-align:left;}
.button.arrow:after {content:'';position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;margin-top:-.25rem;border-color:#fff;border-style:solid;border-width:0 1px 1px 0 !important;transform:rotate(-45deg);}
.button.line {border:1px solid #555;background-color:#fff;font-weight:bold;color:#161616;}
.button.border {border:1px solid #9799a0;background-color:transparent;color:#9799a0;}
.button.gray {background-color:#999;}
.button.black {background-color:#161616;}
.button.big {height:4rem;font-size:1.1rem;}
.button.link {min-width:5rem;height:auto;padding:.3rem .5rem;border:0;border-bottom:1px solid #999;background-color:transparent;color:#161616;font-weight:bold;}
.button.del {min-width:2.3rem;height:2.3rem;padding:0;border:0;background-image:url('/images/sub/icon_reload.png');background-size:auto 2rem;color:#161616;font-size:0;}
.button.red {background-color:#ec2000;}
.button.consult {background-color:var(--color-main);}

.btn_more {width:auto;padding:0 1.2rem 0 0;border:0;background-color:transparent;font-size:1rem;color:#555;}
.btn_more:before {content:'';position:absolute;right:0;top:.5rem;width:.7rem;height:1px;background-color:#555;transform:rotate(90deg);vertical-align:middle;}
.btn_more:after {content:'';position:absolute;right:0;top:.5rem;width:.7rem;height:1px;background-color:#555;vertical-align:middle;}
.btn_go {min-width:auto;padding:0;border:0;background-color:transparent;font-size:.9rem;color:#161616;font-weight:bold;}
.btn_go:after {content:'';display:inline-block;width:1.5rem;height:.9rem;background-image:url(/images/main/icon_arrow.png) no-repeat center;background-size:auto 1.3rem;vertical-align:middle;}

.button_group {display:flex;padding:1.5rem 0;text-align:center;}
.button_group .button {flex:1;font-size:1.1rem;}

@media screen and ( max-width:900px ) {	
	.btn_more {font-size:.85rem;}
	.button_group {display:flex;}
	.button_group .button {flex:1;height:4rem;}
	/*.button_group .button {width:5rem;min-width:auto;height:2.5rem;font-size:.9rem;}
	.button.arrow {width:12rem;}*/
}


/*==================================================================================
	                table
===================================================================================*/

.t_normal {border-top:1px solid #e5e5e5; }
.t_normal th {padding: 1rem .65rem;background-color:#fafafa; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5; text-align:left; }
.t_normal th:first-child {border-left:0;}
.t_normal td {padding: 1rem .65rem; border-bottom:1px solid #e5e5e5; }

.t_normal colgroup {display:table-column-group;}
.t_normal tbody {display:table-row-group; }
.t_normal tr {display:table-row; }
.t_normal th,
.t_normal td {display:table-cell; }

@media screen and ( max-width:1024px ) {	
    .t_normal colgroup {display:none;}
	.t_normal tbody  {display:block;}
	.t_normal tr {display:block;}
	.t_normal th,
	.t_normal td {display:block; }
}

.info_table {border-top:1px solid #e5e5e5; overflow:hidden; display:flex;  flex-wrap: wrap; font-size:.95rem;  }
.info_table dt {font-size:inherit; padding: 1rem .85rem; width:100px; background-color:#fafafa; border-bottom:1px solid #e5e5e5;  border-right:1px solid #e5e5e5; text-align:left;}
.info_table dd {font-size:inherit; padding: 1rem .85rem; width:calc(50% - 100px); border-bottom:1px solid #e5e5e5; text-align:right; }

.note_list {margin-top:1rem; font-size:0; }
.note_list li {position:relative; width:50%; display:inline-block; vertical-align:top; padding-left:.5rem; font-size:.825rem; color:#777; line-height:1.3rem; margin-bottom:.5rem; }
.note_list li:before {content:''; position:absolute; left:2px; top:9px; width:2px; height:2px; border-radius:50%; background-color:#666; }
.note_list li b {color:#333; font-weight:500;}

@media screen and ( max-width:1024px ) {	
	.info_table dd {   width:calc(100% - 100px); }
	.note_list li { width:100%; display:block; }

}

/*==================================================================================
	                popup 
===================================================================================*/
/* ·¹ÀÌ¾îÇü */
.block-ui, .pop_bg {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5); z-index:9999;}
.block-ui {display:none;}
.block-ui.white {display:block;background:rgba(0,0,0,.3);z-index:999 !important;}
.pop_bg.parent {z-index:10001;}
.pop_bg.zUp {z-index:10008 !important;}
.modal-popup.modal-reset {display:block !important;position:relative !important;height:auto !important;}
.modal-popup {display:none;overflow:hidden;position:fixed;left:50%;top:50%; transform:translate(-50%,-50%);width:auto; padding:1.5rem 1.8rem 1.2rem; max-height:100%; height:auto; 
                      border-radius:.5rem; background:#fff;  z-index:10001;-webkit-overflow-scrolling:touch;}
					  
.modal-popup .modal-container {position:relative; height:100%; padding-top:40px;}
.modal-popup .pop-header {position:absolute; left:0; top:0; width:100%;height:40px; background:#fff; display:flex; }
.modal-popup .pop-header.left {justify-content: flex-start;}
.modal-popup .pop-header .title {display:block;  height:100%; color:#333;font-size:1.125rem;font-weight:700; vertical-align:middle;word-break:keep-all; }
.modal-popup .pop-header .btn-close {position:absolute;top:0;right:0;width:25px;height:20px;background-color:transparent; text-align:right; }
.modal-popup .pop-header .btn-close:before {content: "\e921"; font-family:'xeicon';display:inline-block; vertical-align:top; font-size:1.15rem; line-height:1.25rem;}
.modal-popup .pop-content {padding:0; height:100%; font-size:1rem; line-height:1.5rem; color:#333; overflow-y:scroll;  }
.modal-popup .pop-content.flex-center { display:flex; justify-content: center; align-items: center; text-align:center; flex-direction: column; }
.modal-popup .button-group {margin:0; padding-top:.5rem;}
.modal-popup .btn {font-family: 'Pretendard'; height:2.85rem !important; box-shadow:none;	 border-radius:.25rem;	}
.modal-popup .text {font-size:1rem; font-weight:600; color:var(--color-title); line-height:1.5rem; padding:.5rem 0;}
.modal-popup .exp{font-size:.85rem; font-weight:400; color:#888; line-height:1.4rem; padding-top:.5rem;}
.modal-popup .txt-wrap {padding:.5rem 0; text-align:center; }
.modal-popup .txt-wrap h2 {font-size:1.05rem; font-weight:600; color:var(--color-title); line-height:1.5rem; }
.modal-popup .txt-wrap p {font-size:.9rem; font-weight:400; color:#888; line-height:1.3rem; padding-top:.5rem;}
.modal-popup .txt-wrap b {display:inline-block; vertical-align:top;}
.modal-popup .alert {text-align:center;padding-bottom:.5rem }
.modal-popup .alert-icon {display:flex; justify-content: center;align-items: center;width:60px; height:60px; border-radius:50%; font-size:2rem; color:var(--color-default); background-color:#dce4f9; border:6px solid #f2f6fe;}
.modal-popup .alert-icon:before {content:"\e9a7"; font-family:"xeicon"; font-size:2rem; color:var(--color-default); }



@media screen and (max-width:600px){
	.modal-popup { left:0;top:0;width:auto;max-width:100%;max-height:100%; height:100% !important;transform:translate(0,0); border-radius:0; padding: 1rem;}
	.modal-popup .pop-header {  background-color:#fff;}
	.modal-popup .pop-header .title {font-size:1.25rem;   }

}
