/* 09/06 */

/* hidden element */
.wing-wrap {display:none; }


/* btn-colors */

.btn.btn-youngin {
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #fff;
    background-color: #ff8800;
}

.bg-youngin, i.bg-youngin, .badge.bg-youngin {
    background-color: #ff8800;
    color: #fff;
}

.btn.btn-deepOrange {	
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #ff8800;
    background-color: #ff8800;
}

.btn.btn-brightWhite {
	color: #151515 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #7d7d7d;
    background-color: #fff;
}

.btn.btn-deepBlack {	
	color: #fff !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #151515;
    background-color: #151515;
}

.btn.btn-brightWhite {
	color: #151515 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #7d7d7d;
    background-color: #fff;
}

.btn.btn-mobsort {
    color: #333 !important;
    border-image: none !important;
    background-image: none !important;
    border: 1px solid #e5e5e5;
    background-color: #fff;
	font-size:13px;
	font-weight:500;
	padding:3px 8px;
	margin:0 !important;
	width:100px;
	text-align:left;
	position:relative;
}

.btn.btn-mobsort .caret {position:absolute; top:50%; right:10px; transform:translateY(-50%); }

/* at-lnb */
.at-lnb {border-bottom:1px solid #e5e5e5;}
.at-lnb ul {padding:5.5px 0;}
.at-lnb ul > li {padding:0 10px;}
.at-lnb ul > li:after {content:'|'; font-size:12px; color:#bebebe; font-family:'Dotum'; margin-right:-12px;}
.at-lnb ul > li:last-child {padding-right:0;}
.at-lnb ul > li > a {font-size:12px; color:#333; font-family:'Dotum';}

@media (max-width:1250px) {
.at-lnb .at-container {padding:0 15px;}
}

.pc-header {padding:0;}
.pc-header .at-container {padding:23px 0; background:transparent; position:relative; }
.pc-header .header-search-wrap{position:absolute; right:0; top:50%; transform:translateY(-50%); text-align:right; padding-right:0;}

.pc-menu {background:#fff; box-shadow:none; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.pc-menu .nav-top.nav-both .menu-ul {display:block; table-layout:unset; text-align:center; background:transparent;}
.pc-menu .nav-top.nav-both .menu-li {display:inline-block; float:none; padding:0 55px; position:relative;}
.pc-menu .nav-top.nav-both .menu-a {background:#fff; color:#151515; font-weight:500; font-size:17px; height:48px; line-height:48px !important; position:relative;}
.pc-menu .nav-top.nav-both .menu-li:hover .menu-a, .pc-menu .nav-top.nav-both .menu-li.on .menu-a {color:#ff8800; background:transparent; font-weight:500;}
.pc-menu .nav-top .menu-li:hover .menu-a font, .pc-menu .nav-top .menu-li.on .menu-a font {position:relative; z-index:10;}
.pc-menu .nav-top .menu-li:hover .menu-a .menu-span, .pc-menu .nav-top .menu-li.on .menu-a .menu-span {background:#fff4e0; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display: block; width: calc(100% + 30px); height: 18px; z-index: 9;}
.pc-menu .nav-top.nav-both .menu-li:hover .sub-1div {box-shadow:none;}
.pc-menu .nav-top.nav-both .menu-li:hover .sub-1div::before {display:none;}
.pc-menu .nav-top.nav-both .sub-1div {border:1px solid #e5e5e5; padding:10px 0; position:absolute; left:50%; transform:translateX(-50%); width:120px;}
.pc-menu .nav-top.nav-both .sub-1da {padding:8px 0; border:0; color:#151515; font-size:14px; font-weight:500; line-height:16px;}
.pc-menu .nav-top.nav-both .sub-1dli.on .sub-1da, .pc-menu .nav-top.nav-both .sub-1dli:hover .sub-1da {background:transparent; color:#ff8800; font-weight:500;}


@media (max-width:1250px) {
.pc-header .header-search-wrap {right:15px;}
}


/* m-header */
.responsive .m-header .at-container {padding:0 !important}
.responsive .m-header {background:#fff; border-bottom:1px solid #e5e5e5;}
.m-header .header-icon {width:55px;}
.m-header .header-icon a {color:#ff8800; font-size:28px;}
.m-header .header-icon, .m-header .header-logo {height:77px; line-height:77px;}

/* main */

.main-slider .carousel-indicators li {width:16px; height:16px; border-radius:0; background:#fff; border:1px solid #fff; margin:0 3px;}
.main-slider .carousel-indicators li.active {background:#ff8800; border:1px solid #ff8800;}

@media (max-width:991px) {
	.main-slider .carousel-indicators li {width:12px; height:12px; border-radius:0; background:#fff; border:1px solid #fff; margin:0 3px;}
}

.sec-1 {padding:8% 0;}
.sec-1 .center-col{ border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.sec-1 .infos-site-wrap .img-info img {display:block; margin:0 auto;}
.sec-1 .infos-site-wrap .btns-group {text-align:center;}
.sec-1 .infos-site-wrap .btns-group .btn-infos {display:inline-block; border:1px solid #fea811; color:#ff8800; border-radius:5px; font-weight:600; font-size:14px; width:180px; height:35px; line-height:33px; }
.sec-1 .infos-site-wrap .btns-group .btn-infos:hover {background:#ff8800; border:1px solid #ff8800; color:#fff;}

@media (max-width:1900px) {
.sec-1  {padding:9.5% 0;}
.sec-1 .infos-site-wrap .img-info img {max-width:100%;}
}

@media (max-width:991px) {
.sec-1 .center-col{border:0; margin:11% 0;}
.sec-1 .col-md-4 {padding:0 40px;}
.sec-1 .center-col .infos-site-wrap{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:11% 0;}
.sec-1 .infos-site-wrap .btns-group .btn-infos {background:#ff8800; border:1px solid #ff8800; color:#fff; height:40px; line-height:38px;}
}


.sec-2 .widget-title {text-align:center;}
.sec-2 .widget-title h2 {margin:0; margin-bottom:40px; font-size:40px; font-weight:600; color:#151515; line-height:1.1;}
.sec-2 .widget-title h2 span{color:#ff8800;}

@media (max-width:991px) {
.sec-2 .widget-title h2 {margin:0; margin-bottom:6%; font-size:30px;}
}

.sec-3 {padding:4% 0 10%;}
@media (max-width:1900px) {
.sec-3 .infos-site-wrap .img-info img {width:100%;}
}

@media (max-width:991px) {
 .sec-3 .col-md-4 { padding-bottom:15px;}
}

.full-container {width:100%; overflow:hidden; position:relative;}
.map-wrap { max-height:380px;}
.map-info {position:absolute; top:0; left:0; width:45%; max-width:819px; height:100%; text-align:right; background:rgba(255,255,255,0.8);}
@media (max-width:1900px) {
	.map-info img {max-width:100%;}
}

@media (max-width:991px) {
.map-wrap { max-height:640px;}
.map-info  {width:100%; max-width:unset; height:auto; bottom:0; top:unset; text-align:left;}
}

@media (max-width:767px) {
.map-wrap { max-height:560px;}
.map-wrap iframe {height:560px;}
}

@media (max-width:460px) {
.map-wrap { max-height:360px;}
.map-wrap iframe {height:360px;}
}

/* at-footer */
.at-footer {background:#f2a229;}

.at-footer .at-infos .media {padding:40px 0;}
.at-footer .at-infos .media .bank-info h3{font-size:19px; color:#fff; line-height:1.1; margin:0; font-weight:600;}
.at-footer .at-infos .media .bank-info .bank-number {color:#fff; font-size:38px; font-weight:600; margin-top:8px; line-height:1.1; display:block;}
.at-footer .at-infos .media .bank-info .bank-desc {list-style:none; padding:0; margin:8px 0 0 ;}
.at-footer .at-infos .media .bank-info .bank-desc li {color:#fff; font-size:13px; }
.at-footer .at-infos .media .bank-info .bank-desc li.desc-title {font-weight:600;}
.at-footer .at-infos .media .bank-info .bank-desc li.desc-text {font-weight:100;}
.at-footer .at-infos .media-body {padding-top:18px;}
.at-footer .at-infos .media-body .links-ul {list-style:none; padding:0; margin:0 0 15px;}
.at-footer .at-infos .media-body .links-ul li {float:left; padding-right:15px;}
.at-footer .at-infos .media-body .links-ul li a {float:left; display:block; font-size:14px; color:#fff; font-size:200; }
.at-footer .at-infos .media-body .links-ul li:after {content:'|'; float:right; margin-right:-10px; color:#878787; font-weight:100; font-size:12px; line-height:19px;}
.at-footer .at-infos .media-body .links-ul li:last-child::after {content:'';}

.at-footer .at-about > li {float:none; width:100%; display:block; padding:0; font-size:13px; color:#fff; font-weight:200;}
.at-footer .at-infos .copyright {margin:0; color:#fff; font-weight:200; font-size:13px; float:none;}

@media (max-width:1250px) {
.at-footer .at-infos .media {padding:40px 15px;}
}

@media (max-width:991px) {
	.media>.pull-right {margin:0; width:100%; float:none !important;}
	.media>.pull-right .bank-info {padding:0 15px 25px; margin-bottom:25px; border-bottom:1px solid #f2a229; text-align:left;}
	.at-footer .at-infos .media .bank-info .bank-number {color:#fff; font-size:26px; font-weight:600; margin-top:8px; line-height:1.1; display:block;}
	.at-footer .at-infos .media .bank-info .bank-desc {list-style:none; padding:0; margin:8px 0 0 ;}
	.at-footer .at-infos .media .bank-info .bank-desc li {color:#fff; font-size:12px; }
	.at-footer .at-infos .media .bank-info .bank-desc li.desc-title {font-weight:600;}
	.at-footer .at-infos .media .bank-info .bank-desc li.desc-text {font-weight:100;}
	.at-footer .at-infos .media-body {overflow:visible; padding:0 15px;}
	.responsive .at-footer .at-infos .media {padding:35px 0 !important;}
	.at-footer .at-about > li {text-align:left;}
	.responsive .at-footer .at-infos .copyright {text-align:left; margin-top:3px;}
}



/* page common */
.page-wrap img {max-width:none;}
.page_section,
.page_article {width:100%; overflow:hidden;}
@media (min-width:1990px) {
.page_section img,
.page_article img {max-width:100%; display:block; margin:0 auto;}

}

@media (max-width:1900px) {
.page_section img,
.page_article img {max-width:100%; display:block; margin:0 auto;}

}
/* 추가 */
.hd_pops_footer button{
	background:#f2a229 !important;
}

/* 220329 유지보수 jrs */
.pc-menu .nav-top.nav-both .menu-ul{display:flex}
.pc-menu .nav-top.nav-both .menu-li{flex:1; padding:0}
.pc-menu .nav-top.nav-both .menu-a{display:inline-block}



/* 220602 유지보수 kmj */
.at-footer .at-infos .media .bank-info .bank-desc li.tail-inquiry{font-weight: 500; font-size: 17px;}

/* 230511 ssk 유지보수 */
@media (max-width: 991px) {
	.m-header .header-logo img {height: 65px;}
}

/* 240424 lsy maintenance */
.hd_pops_footer {background-color: #fff;}