@charset "utf-8";
@import url(./font/font.css);
html {height: 100%; }
body {font-family: Nanum Gothic, '나눔고딕', Malgun Gothic, "맑은 고딕", Dotum, "돋움",Sans-serif;height: 100%; } 
.app {display: flex;height: 100%;flex-direction: column; } 
.main-contents {flex: 1 0 auto; } 
#skipNavi {position: relative;z-index: 10000; } 
#skipNavi li {left: 0;position: absolute;top: 0; } 
#skipNavi a {display: block;font-size: 1em;height: 1px;overflow: hidden;width: 1px; } 
#skipNavi a:focus, #skipNavi a:active {background-color: #fff;border: 3px solid #dcdcdc;color: #222222;font-weight: 600;height: auto;padding: 2px 0;text-align: center;text-decoration: none;width: 154px; } 
a.navbar-item:hover {background-color: #fff}
a.navbar-item {font-weight: 700; } 
a.underline::after {content: '';position: absolute;bottom: 0;width: 80%;height: 3px;margin: 0 auto;left: 0;right: 0;background-color: #fff;transition: .5s; } 
a.underline:hover:after {width: 90%;background-color: #3273dc; } 
.navbar.is-spaced .navbar-dropdown {padding-top: 5px;border-radius: 0px;border-top: 3px solid #3273dc; } 
/* #content_wrap {min-height: 800px; }  */
.contents {padding: 3rem; } 
section+hr {margin: 0.5rem 0; } 
.main-img {background: url(../images/main/main_slide03.jpg) no-repeat center top;background-size: cover;width: 100%;margin: 0 auto; } 
.notice-board, .notice-info {border: 1px solid #ddd;height: 100%;padding: 15px;box-sizing: border-box; } 
.notice-board h2 {font-size: 20px;font-weight: bold;line-height: 30px;padding-bottom: 15px; } 
.notice-board .title-box {position: relative;border-bottom: 1px solid #3298dc; } 
.notice-board .title-box .more {position: absolute;right: 0px;top: 3px;width: 25px;height: 25px;line-height: 25px;text-align: center;border: 1px solid #b2b2b2; } 
.notice-board .title-box .more a {display: block;font-size: 22px;font-weight: bold;color: #4f4f4f;margin-top: -2px; } 
.notice-board .title-box .more:hover {border: 1px solid #2793da; } 
.notice-board .title-box .more a:hover {color: #2793da; } 
.notice-list {padding-top: 15px; } 
.notice-list li {position: relative;line-height: 30px;padding: 3px 160px 5px 15px; } 
.notice-list li::before {content: '';position: absolute;top: 50%;left: 0;width: 2px;height: 2px;background-color: #999; } 
.notice-list li a {display: inline-block;overflow: hidden;color: #444;vertical-align: middle;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}
.notice-list li a:hover {text-decoration: underline; } 
.notice-list li span.date {position: absolute;right: 0;color: #999; } 
.notice-info {padding: 110px 10px 90px 20px;text-align: center;display: block}
.notice-info:hover {border-color: #2793da; } 
.notice-info .media-left {margin-right: 0.5rem}
.pre-list h2, .ip-list h2 {font-size: 1.5em;font-weight: bold;text-align: center;margin-bottom: 20px; } 
.pre-list a, .ip-list a {display: block;border: 5px solid #ddd;padding: 15px;box-sizing: border-box;text-align: center;color: #444;background-color: #fff;border-radius: 6px;line-height: 2em;font-weight: bold; } 
.pre-list a:hover {border-color: #3298dc;color: #005793;font-weight: bold;transition: .7s; } 
.ip-list a:hover {border-color: #06a004;color: #257942;font-weight: bold;transition: .7s; }
.ip-list .none_hover a:hover {border-color: #ddd;color: #444;font-weight: bold; transition:none; cursor: default;} 
.pre-list .q-box, .ip-list .q-box {display: flex;overflow: hidden;text-align: center;padding: 9px;box-sizing: border-box;border: 1px solid #ddd;background-color: #fff; } 
.pre-list .q-box>div, .ip-list .q-box>div {margin: auto auto; } 
.pre-list .q-box a, .ip-list .q-box a {border: 0;padding: 0; } 
.pre-list .q-box a.trademark-l {letter-spacing: -0.35px; } 
.ip-list .list-box {height: 100%;border: 2px solid #ddd;box-sizing: border-box;text-align: center;color: #444;border-radius: 6px;line-height: 2em;padding-bottom: 10px; } 
.list-box h3 {font-weight: bold;font-size: 1.2em;text-align: center;margin-bottom: 20px;margin-top: 15px; } 
.application {height: 100%;padding-top: 3rem;padding-bottom: 3rem; } 
.lh-4 {line-height: 4rem; } 
.lh-3 {line-height: 3rem; } 
.lh-25 {line-height: 2.25rem; } 
.header {width: 100%;margin: 0 auto;text-align: center;margin-bottom: 3rem; } 
.line {border-bottom: 1px solid #ddd; } 
.tabs.sub-tabs li.is-active a {border-bottom-width: 2px; } 
.tabs.has-sub {margin-top: -1.5rem; } 
.tabs.has-sub a {border-top: 0; } 
.tabs.has-sub ul li a, .tabs.has-sub ul li:first-child a, .tabs.has-sub ul li:last-child a {border-top-right-radius: 0px;border-bottom-right-radius: 0px; } 
.tabs.has-sub ul li.is-active a {background-color: #d8e4f8;border-color: transparent;color: #2160c4; } 
.box.file {min-height: 100px; } 
.box {height: 100%;border: 1px solid #e9e9e9;box-shadow: 0 .25em .5em 0 hsl(0deg 0% 90.99%/ 10%); } 
.file-box .field {border: 1px solid #dbdbdb;padding: 15px;min-height: 70px; }
.file-box .field {overflow-x: auto;} 
.file-box .tags {margin-bottom: 2px; } 
.step-box {padding: 20px;margin-bottom: 5px;background-color: #f6f8ff; } 
.price-box {padding: 40px 0;text-align: center; } 
.price-box li .title {padding-left: 40px; } 
.won {font-size: 0.7em; } 
.desc {color: #666;font-size: 0.7em; } 
.bar {display: inline-block;width: 1px;height: 11px;background-color: #c3c3c3;vertical-align: middle;margin: 0 10px;font-size: 0;line-height: 20px; } 
.order-member table.table-info td .order-user, .order-member table.table-info td .order-delivery {padding-top: 8px; } 
.terms-list {border-top: 1px solid #666;border-bottom: 1px solid #dbdbdb;border-shodow: 0; } 
.terms-list .card-header {border-bottom: 1px solid #c3c3c3; } 
.is-clickable {cursor: pointer; } 
table.tb_list thead th {border-width: 1px 0;border-top-color: #76a6d4;/* border-bottom-color: #b3cae5; */background-color: #f8f8f8;vertical-align: middle; } 
table.tb_list {border-bottom: 2px solid #dbdbdb;border-top: 2px solid #4277b7; } 
table.tb_list tr {/* height: 60px; */}
table.tb_list td {vertical-align: middle;word-break: break-all; } 
table.tb_list td a {color: #333; } 
table.tb_list td a:hover {text-decoration: underline; } 
table.table-info {width: 100%;border-top: 1px solid #555;border-bottom: 1px solid #ddd;margin-bottom: 15px; } 
table.table-info th, table.table-info td {border-top: 1px solid #ededed; } 
table.table-info tr:first-child>th, table.table-info tr:first-child>td {border-top: 0; } 
table.table-info th {padding: 23px 0 19px 20px;line-height: 16px;background-color: #f9f9f9; } 
table.table-info.type01 th {width: 20%; } 
table.table-info td {padding: 10px 0 5px 20px; } 
table.table-info.type02 thead th {border-bottom: 1px solid #c3c3c3; } 
table.table-info.type02 td {padding: 10px 0 10px 20px; } 
table.estimate {border-top: 2px solid #2262af;border-bottom: 2px solid #b3cae5}
table.estimate th {background-color: #f9f9f9; } 
.tab-wrap .tab-btn li {margin-top: 7px;margin-right: 13px; } 
.tab-wrap .tabs .tab-btn li {margin-top: 0px;margin-right: 0px; } 
.tab-wrap .tab-btn {margin-bottom: 0px; } 
.tab-wrap .tab-btn li.button a {display: block;width: 100%;color: #333; } 
.tab-wrap .tab-btn li.on {background-color: #3298dc;border-color: transparent; } 
.tab-wrap .tab-btn li.on a {color: #fff; } 
.tab-con {overflow: hidden;display: none; } 
.tab-con.show {display: block; } 
.tab-con .tab-box, .info-receipt .tab-box {margin: 10px 0;border: 2px solid #ededed; } 
.tab-con .tab-box ul, .info-receipt .tab-box ul {margin: 0 20px;padding: 20px 0; } 
.tab-con .tab-box .bank-box, .info-receipt .tab-box .bank-box {margin-top: 15px; } 
.mylist input::placeholder {color: #363636; } 
.pt-3 {padding-top: .3rem; } 
.pt-5 {padding-top: .5rem; } 
.va-m {vertical-align: middle; } 
.custom-label .field-label {flex-grow: 2; } 
.events-card .card-content {max-height: 250px;overflow-y: scroll; } 
.events-card p.card-header-title {margin-bottom: 0; } 
.events-card {margin-bottom: 1.5rem; } 
.events-card .card-footer-item {align-items: flex-start;display: block; } 
.events-card .card-content li {margin-bottom: 1rem; } 
.banner {border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 0.5rem 0; } 
.banner img {width: 130px;/*height: 45px; */}
.control.has-icons-left .icon.zi {z-index: 0; } 
.pop_up, .pop_up_2 {position: absolute;width: auto;height: auto;z-index: 99999;display: block; } 
.pop_up {left: 10px;top: 20px; } 
.pop_up_2 {left: calc(42% + 10px);top: 20px; } 
.pop_up .card, .pop_up_2 .card {display: none; } 
.pop_up .card.open_pop, .pop_up_2 .card.open_pop {display: block;box-shadow: 0 0.5em 1em -0.125em rgb(10 10 10/ 47%), 0 0 0 1px
rgb(10 10 10/ 18%); } 
.pop_up .card-header {background: #4fbaab; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #0466aa, #4fbaab);background: -moz-linear-gradient(to right, #0466aa, #4fbaab);background: -o-linear-gradient(to right, #0466aa, #4fbaab);background: -webkit-gradient(linear, 100% 0, 0 0, from(#0466aa),
to(#4fbaab));background: linear-gradient(to right, #0466aa, #4fbaab);/* Chrome 10-25, Safari 5.1-6 */
/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.pop_up_2 .card-header {background: #159957; /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #155799, #159957);/* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #155799, #159957);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.pop_up .card-header .card-header-title, .pop_up_2 .card-header .card-header-title {color: #fff; } 
.select:has(.help) {height: auto; } 
select+label.help {float: left; } 
select.is-danger {border-color: #f14668; } 
.select:has(.is-danger):not(:hover)::after {border-color: #f14668; } 
.select:has(.valid):not(:hover)::after {border-color: #3273dc; } 
.select:has(.is-danger):not(.is-loading)::after {top: 37%; } 
.select:has(.valid):not(.is-loading)::after {top: 50%; } 
@media screen and (min-width: 769px) , print {
	.bank-box .field-label {flex-grow: 2; } 
 }
.navbar-item.is-mega {position: static; } 
.is-mega-menu-title {margin-bottom: 0;padding: .375rem 1rem; } 
input.help, select.help {display: block;font-size: 1rem;margin-top: 0rem; } 
textarea.help {display: block;font-size: 1rem;margin-top: 0rem; } 
.tasktitle {background-color: #eee;font-size: .9em;font-weight: bold;padding: .25em; } 
.columns.is-gapless.forminfo {margin-bottom: 0;max-width: 508px; } 
.columns.forminfo .column {margin-bottom: 3px;font-size: .875em;word-break: break-all; } 
.count {margin-left: 2px;padding: 1px 10px 2px 8px;position: relative;font-size: 16px;color: #1d72aa;font-weight: 600;line-height: 22px;border-radius: 4px;border: 1px solid #3273dc;background-color: #eef6fc; } 
.count::before, .count::after {position: absolute;display: inline-block;width: 0;height: 0;content: "";border-color: transparent;border-style: solid; } 
.count::before {top: 50%;left: -5px;margin-top: -6px;border-width: 6px 6px 6px 0;border-right-color: #eef6fc; } 
.count::after {top: 50%;left: -6px;margin-top: -7px;border-width: 7px 7px 7px 0;z-index: -1;border-right-color: #276cda; } 
.board-box {margin-bottom: 20px; } 
.board-view {border-top: 2px solid #4277b7; } 
.board-hd {padding: 16px 20px;border-bottom: 1px solid #ddd; } 
.board-hd strong {display: inline-block;font-size: 1.2em;line-height: 22px; } 
.board-content {min-height: 300px;padding: 40px 20px 42px;border-bottom: 1px solid #ddd; } 
.board-hd.file {margin-top: 5px; } 
.board-hd.file a {padding-left: 15px;margin-right: 7px;color: #4277b7;text-decoration: underline; } 
.pre-box, .ip-box {background-color: #fafafa;border-top: 1px solid #eee;border-bottom: 1px solid #eee; } 
.pre-box.is-bold {background-image: linear-gradient(141deg, #fafafa 0, #f5f7fb 75%, #eef3fc 100%); } 
.ip-box.is-bold {background-image: linear-gradient(307deg, #fafafa 0, #f5fbf5 75%, #f2fcee 100%); } 
.list-box {overflow: hidden; } 
.post-navi {margin-top: 50px;border-top: 1px solid #c6c6c6; } 
.post-navi ul li {padding: 0 20px 0 10px;line-height: 40px;border-bottom: 1px solid #c6c6c6;font-size: 0.75em; } 
.post-navi ul li .txt-next:before {content: '다음글';font-weight: 600;padding-right: 20px;color: #4a4a4a; } 
.post-navi ul li .txt-pre:before {content: '이전글';font-weight: 600;padding-right: 20px;color: #4a4a4a; } 
.vcenter img, .vcenter span {vertical-align: middle; } 
.mbOnly {display: none; } 
#applyContext .column.is-1 label {letter-spacing: -0.09rem; } 
.is-checkradio[type=checkbox]+label, .is-checkradio[type=radio]+label {margin: 0; } 
h3.titleLine::before {content: '';display: block;width: 0px;height: 0px;border-style: solid;border-width: 1px 20px;border-color: #257942;margin-bottom: 8px; } 
.research-range {border: 1px solid #dbdbdb;margin: 0 1rem; } 
.privacy_list>li {list-style-type: none; } 
.privacy_list ul {margin-bottom: 1rem; } 
.privacy_list>li>ul.list_none>li {list-style: none; } 
.privacy_list>li>ul>li {list-style-type: decimal; }
.privacy_list>li>ul>li p {margin-top: 0.25em; } 
.privacy_list>li>ul>li>ul>li {list-style-type: circle; }
.privacy_list>li>ul>li>ul.hangul>li {list-style-type: hangul; } 
.privacy h5 {margin-top: 2rem; } 
.privacy h5 img {vertical-align: middle; } 
.privacy_list>li>ul.list_non>li {list-style-type: none; } 
.project-pat .field-label {flex-grow: 2; }
.qr {align-items: center; flex-direction: row; justify-content: flex-start; display: flex;}
.qr .title {flex-grow: 1; }
.qr .qr-img {align-items: center; display: flex; justify-content: center;}
.privacy .card {border: 1px solid #e9e9e9;box-shadow: 0 .25em .5em 0 hsl(0deg 0% 90.99%/ 10%); height:100%;}
@media screen and (max-width: 800px) {
	.contents {padding: 1rem; } 
	.next {display: none !important; } 
	.join-banner-container .join-banner-inner {padding-top: 5px; } 
	.join-banner .join-banner-bg {display: none; } 
	.mbOnly {display: block; } 
	.mbNone {display: none; } 
	.notice-list li {padding: 3px 5px 15px; } 
	.notice-list li span.date {display: none; } 
	.tabs.sub-tabs {font-size: 1rem; } 
	.tabs ul {width: 100%;flex-direction: row;flex-wrap: wrap; } 
	.tabs li {width: 50%; } 
	.tabs.is-toggle li+li {margin-left: 0px; } 
	.button.is-medium {font-size: 1rem; } 
	.qr .qr-img {display:none;}
 }
@media screen and (min-width: 769px) , print {
	.bank-box .field-label {flex-grow: 2; } 
 }
@media screen and (max-width: 1023px) {
	a.navbar-item:hover {background-color: #fafafa; } 
	a.underline:hover:after {background-color: #fff; }
	html.has-aside-mobile-transition body {overflow-x: visible !important;}
 }