@charset "utf-8";

.btn-wrap {font-size:0;text-align:center;margin-top:30px;}
.btn-wrap:after {display:block;content:'';clear:both;}

/*.btn-xxxlarge {display:inline-block;width:100%;padding:0 10px;text-align:center;border-radius:10px;font-size:28px;line-height:90px;font-weight:700;vertical-align:middle;}*/
/*.btn-xlarge {display:inline-block;min-width:125px;padding:0 10px;text-align:center;border-radius:4px;font-size:18px;line-height:51px;font-weight:600;vertical-align:middle;}*/
.btn-large {display:inline-block;width:100%;text-align:center;font-size:13px;line-height:38px;font-weight:600;vertical-align:middle;}


.btn-medium {display:inline-block;min-width:100px;padding:0 10px;text-align:center;border-radius:4px;font-size:14px;line-height:33px;font-weight:600;vertical-align:middle;}
.btn-small{display:inline-block;min-width:72px;padding:0 10px;text-align:center;border-radius:4px;font-size:14px;line-height:33px;font-weight:600;vertical-align:middle;}
.btn-xsmall{display:inline-block;min-width:67px;padding:0 10px;text-align:center;border-radius:4px;font-size:13px;line-height:25px;font-weight:600;vertical-align:middle;}

.btn-orange {background:#e87722;color:#fff;}
.btn-blue {background:#03266d;color:#fff;}
.btn-skyblue {background:#1180c5;color:#fff;}
.btn-yellow {background:#ebbb35;color:#fff;}
.btn-yellow2 {background:#ffd000;color:#fff;}
.btn-black {background:#000;color:#fff;}
.btn-gray {background:#919191;color:#fff;}
.btn-red {background:#fd2415;color:#fff;}

[class*="btn-"] span {display:inline-block;vertical-align:top;}
[class*="btn-"] .arrow {display:inline-block;vertical-align:top;width:19px;height:38px;background:url(../img/arrow/arrow-circle-38x38.png) center center no-repeat;background-size:19px 19px;margin-left:10px;}
[class*="btn-"] .download {display:inline-block;vertical-align:top;width:10px;height:38px;background:url(../img/arrow/arrow-download-20x26.png) center center no-repeat;background-size:10px 13px;margin-left:10px;}


.btn-wrap [class*="btn-"] + [class*="btn-"] {margin-top:10px;}

[class*="ml10"] {margin-left:10px;}
[class*="ml5"] {margin-left:5px;}
[class*="ml10"] {margin-left:10px;}
[class*="ml60"] {margin-left:60px;}
[class*="mt0"] {margin-top:0}
[class*="mt5"] {margin-top:5px}
[class*="mt40"] {margin-top:40px}
[class*="mb25"] {margin-bottom:25px;}
[class*="lh30"] {line-height:30px;}

.vb {vertical-align:bottom!important;}


/*font-color*/
.fc-green {color:#27a0b1!important;}
.fc-orange {color:#e77514!important;}
.fc-blue {color:#147ce7!important;}
.fc-black {color:#000!important;}
.fc-red {color:#e41212!important;}

/*input text,tel,password*/
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"] {background:none;border:1px solid #ebedee;width:100%;font-size:13px;height:43px;color:#989898;font-weight:400;background:#fff;padding:0 10px;}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {color:#9d9d9d;font-weight:400;}

textarea {background:none;border:1px solid #ebedee;width:100%;font-size:13px;height:43px;color:#989898;font-weight:400;background:#fff;padding:10px;resize:none;}
textarea::-webkit-input-placeholder {color:#9d9d9d;}

/*input radio,checkbox*/
.inp {position:relative;display:inline-block;vertical-align:middle;padding-left:30px;}
.inp.inp-blind {position:relative;display:inline-block;}
.inp.inp-blind b {font-size:0;}
.inp.inp-blind input[type="checkbox"] ~ i,
.inp.inp-blind input[type="checkbox"]:checked ~ i {left:50%;transform:translate(-50%,-50%);}

.inp input[type="radio"],
.inp input[type="checkbox"],
.inp-card input[type="radio"],
.inp-card input[type="checkbox"] {font-size:0;line-height:0;border:0;opacity:0;filter:alpha(opacity=0);position:absolute;z-index:-1;width:16px;height:16px;left:0;top:0;}
.inp b {display:inline-block;font-size:14px;line-height:23px;color:#707070;font-weight:600;}
.inp input[type="checkbox"] ~ i {display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:23px;height:23px;background:url(../img/ico/ico-check.png) center center no-repeat;}
.inp input[type="checkbox"]:checked ~ i {background:url(../img/ico/ico-checked.png) center center no-repeat;}
.inp input[type="radio"] ~ i {display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:23px;height:23px;background:url(../img/ico/ico-radio.png) center center no-repeat;}
.inp input[type="radio"]:checked ~ i {background:url(../img/ico/ico-radio-checked.png) center center no-repeat;}

.inp.large {padding-left:44px;}
.inp.large b {font-size:14px;line-height:34px;}
.inp.large input[type="radio"] ~ i {display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;background:url(../img/ico/ico-radio-large.png) center center no-repeat;}
.inp.large input[type="radio"]:checked ~ i {background:url(../img/ico/ico-radio-large-checked.png) center center no-repeat;}


/*select*/
select::-ms-expand {display:none}
select:focus::-ms-value {background:#fff;color:#a7a7a7;}
select {display:inline-block;width:100%;font-size:11px;color:#a7a7a7;border:1px solid #cccccc;height:28px;padding:0 20px 0 10px;background:url(../img/ico/ico-select.png) right 10px center no-repeat;background-size:7px 5px;}
.select-wrap {font-size:0;}
.select-wrap.select-only-child {float:none;margin-bottom: 20px;}
.select-wrap.select-only-child select {width:50%;margin:-1px 0 0 0;}
.select-wrap.select-only-child select:nth-child(odd) {margin:-1px -0.5px 0 0 ;}
.select-wrap.select-only-child select:nth-child(even) {margin:-1px 0 0 -0.5px;}
.select-wrap.select-only-child select:nth-child(1),
.select-wrap.select-only-child select:nth-child(2) {margin-top:0;}



/*layer-popup*/
.layer-popup {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;}
.layer-popup.active {display:block;}
.layer-popup .dimmed {position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:1;}
.layer-popup .layer-wrap {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;overflow-y:auto;width: 100%;height: 100%;}
.layer-popup .layer-wrap .layer-cont {position:relative;padding: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.layer-popup .layer-close {position:absolute;right:0;top:0;width:42px;height:42px;}
.layer-popup .layer-close button {display:block;width:100%;height:100%;background:url(../img/btn/btn-hamburger-active.png) center center no-repeat;}
.layer-popup .layer-frame {position:relative;width: 100vw;height: 56.25vh;width: 100vw;height: 56.25vw;max-height: 100vh;max-width: 177.78vh;}
.layer-popup .layer-frame iframe {width:100%;height:100%;}

.vline {position:relative;padding:0 6px;font-size:0;vertical-align:middle;}
.vline:before {display:inline-block;content:'';width:1px;height:14px;background:#c9c9c9;opacity:0.2;vertical-align:middle;}

.vline2 {position:relative;padding:0 6px;font-size:0;vertical-align:middle;}
.vline2:before {display:inline-block;content:'';width:1px;height:14px;background:#d6d6d6;vertical-align:middle;}

.alert-desc {display:block;font-size:13px;line-height:19px;color:#e77514;}
div.mt20 {margin-top:20px;}


/*tab*/
[data-tab-href] {outline:0;}
.tab-section {display:none;}
.tab-section.active {display:block;}

.tab-list {margin: 30px 0 0px;padding:0 20px;}
.tab-list ul:after {display:block;content:'';clear:both;}
.tab-list li {float:left;width:50%;}
.tab-list li button,
.tab-list li a {display:block;width:100%;font-size:12px;font-weight:600;color:#afaead;line-height:50px;text-align:center;background:#f4f2f0;}
.tab-list li.active button,
.tab-list li.active a {font-weight:700;color:#fff;background:#ee7624;}

/*list*/
.list-check {margin-top:20px;}
.list-check li {position:relative;padding-left:25px;font-size:15px;line-height:22px;font-weight:500;} /*수정 폰트 300->500*/
.list-check li:before {display:block;content:'';position:absolute;left:8px;top:6px;width:11px;height:10px;background:url(../img/bul/bul-list-check.png) 0 0 no-repeat;background-size:100% 100%;}

/*paging*/
.paging {position:relative;margin:20px auto;text-align:center;font-size:0;}
.paging:after {display:block;content:'';clear:both;}
.paging a {display:inline-block;font-size:12px;color:#000;font-weight:300;line-height:25px;font-weight:600;min-width:25px;padding:0 5px;text-align:center;vertical-align:top;}
.paging a.active {background:#ee7624;border-radius:50px;font-weight:700;color:#fff;}
.paging a.first {display:inline-block!important;width:25px;height:25px;background:url(../img/arrow/arrow-paging-first.png) center center no-repeat;background-size:14px 14px;}
.paging a.prev  {display:inline-block!important;width:25px;height:25px;background:url(../img/arrow/arrow-paging-prev.png) center center no-repeat;background-size:8px 14px;margin-right:10px;}
.paging a.next  {display:inline-block!important;width:25px;height:25px;background:url(../img/arrow/arrow-paging-next.png) center center no-repeat;background-size:8px 14px;margin-left:10px;}
.paging a.last  {display:inline-block!important;width:25px;height:25px;background:url(../img/arrow/arrow-paging-last.png) center center no-repeat;background-size:14px 14px;}
.paging a.prev + a {margin-left:0;}
.paging a:nth-child(8),
.paging a:nth-child(9),
.paging a:nth-child(10),
.paging a:nth-child(11),
.paging a:nth-child(12) {display:none;}

/*table*/
.table-row {border-top:1px solid #b2b2b2;}
.table-row table {}
.table-row table colgroup col:nth-child(1) {width:80px;}
.table-row tbody th {background:#fbfaf9;vertical-align:middle;font-size:11px;line-height:18px;font-weight:600;padding:10px 0;border-bottom:1px solid #e9e8e7;}
.table-row tbody th .apos {vertical-align: top;color:#e43131;}
.table-row tbody td {font-size:11px;line-height:18px;padding:10px;border-bottom:1px solid #e9e8e7;}
.table-row tbody td input,
.table-row tbody td select {border:1px solid #ccc;height:23px;padding:0 5px;font-size:11px;}
.table-row tbody td textarea {border:1px solid #ccc;height:100;padding:0 5px;font-size:11px;resize:none;}
.table-row tbody td .fb {display:flex;align-items:center;}
.table-row tbody td .fb input,
.table-row tbody td .fb select {flex:1;}
.table-row tbody td .fb .address {max-width:39%;}
.table-row tbody td .fb .bul {padding:0 5px;font-size:10;vertical-align:middle;opacity:0.4;}


[data-aos=fade-up][data-aos-offset="30"] {transform: translate3d(0,30px,0)}
[data-aos=fade-down][data-aos-offset="30"] {transform: translate3d(0,-30px,0)}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {transition-duration:0.6s;}
@media screen and (min-width:1025px) {
	.btn-large {width:auto;padding:0 34px 0 39px;font-size:22px;line-height:47px;min-width:205px;}
	.main .btn-large {min-width:265px;}
	[class*="btn-"] .arrow {width:23px;height:47px;background-size:23px 23px;}
	[class*="btn-"] .download {width:20px;height:47px;background-size:14px 18px;}
	.list-check {margin-top:27px;}
	.list-check li {font-size:24px;line-height:40px;padding-left:63px;}
	.list-check li:before {width:22px;height:20px;left:20px;top:10px;}
	.btn-wrap [class*="btn-"] + [class*="btn-"] {margin:0 0 0 20px;}

	.tab-list {margin:0;padding: 100px 0 0;}
	.tab-list ul {max-width:1100px;margin:0 auto;}
	.tab-list li {}
	.tab-list li button,
	.tab-list li a {font-size:24px;color:#afaead;line-height:100px;}
	.paging {margin:40px auto 140px;}
	.paging-wrap {max-width:1100px;margin:0 auto;}
	.paging a {font-size:18px;line-height:50px;font-weight:600;min-width:50px;margin:0 0 0 10px;}
	.paging a.active {background:#ee7624;border-radius:50px;font-weight:700;color:#fff;}
	.paging a.first {display:inline-block!important;width:50px;height:50px;background:url(../img/arrow/arrow-paging-first.png) center center no-repeat;background-size:14px 14px;margin-left:0;}
	.paging a.prev  {display:inline-block!important;width:50px;height:50px;background:url(../img/arrow/arrow-paging-prev.png) center center no-repeat;background-size:8px 14px;margin-left:0;margin-right:35px;}
	.paging a.next  {display:inline-block!important;width:50px;height:50px;background:url(../img/arrow/arrow-paging-next.png) center center no-repeat;background-size:8px 14px;margin-left:35px;margin-right:0}
	.paging a.last  {display:inline-block!important;width:50px;height:50px;background:url(../img/arrow/arrow-paging-last.png) center center no-repeat;background-size:14px 14px;margin-left:0;}

	.paging a:nth-child(8),
	.paging a:nth-child(9),
	.paging a:nth-child(10),
	.paging a:nth-child(11),
	.paging a:nth-child(12) {display:inline-block;}

	select {height:57px;font-size:20px;width:auto;background:url(../img/ico/ico-select.png) right 20px center no-repeat;background-size:14px 10px;padding: 0 40px 0 10px;width: 100%;}
	.select-wrap.select-only-child {display: flex;justify-content: space-between;width: 100%;margin-bottom: 25px;}
	.select-wrap select:first-child {margin:0!important;}
	.select-wrap select + select {margin:0 0 0 -1px!important;}

	/*table*/
	.table-row table {}
	.table-row table colgroup col:nth-child(1) {width:230px;}
	.table-row tbody th {font-size:20px;line-height:36px;padding:12px 0 12px 25px;text-align:left;}
	.table-row tbody td {font-size:20px;line-height:36px;padding:12px;}
	.table-row tbody td input,
	.table-row tbody td select {border:1px solid #ccc;height:56px;padding:0 10px;font-size:20px;}
	.table-row tbody td textarea {border:1px solid #ccc;height:200px;padding:0 10px;font-size:20px;resize:none;}
	.table-row tbody td .fb {display:flex;align-items:center;}
	.table-row tbody td .fb input,
	.table-row tbody td .fb select {flex:1;}
	.table-row tbody td .fb .address {max-width:39%;}
	.table-row tbody td .fb .bul {padding:0 12px;font-size:20;vertical-align:middle;opacity:0.4;}


}



