@charset "UTF-8";

body {
	font-family: 'NanumSquare', sans-serif!important;
	width:100%;
	height:100%;
	}

/*common*/
.hidden {display:none!important;}
.grid {display:grid;}

/*main*/
.site-header {background:#fff; border-bottom:1px solid #d9d8d7;}
.ast-theme-transparent-header #masthead {position:initial!important;}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {font-weight:bold!important;}
.swiper {height:780px;}
.swiper .swiper-pagination-bullet {background:#fff; width:60px; height:5px; border-radius:0;}
.swiper .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {width:fit-content; display:flex;}
.swiper .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px!important;}
.swiper-bottom {width:100%; position:absolute; left:50%; transform: translate(-50%,0); z-index:999; display:flex; bottom:20px; justify-content: center; align-items:center;}
.swiper-bottom .swiper-pagination {position:initial;}
.start {display:none; width:20px; height:20px; border:none; margin:0 5px; background-image: url('/wp-content/themes/astra/assets/images/start.png'); background-size:20px 20px; cursor:pointer;}
.stop {width:20px; height:20px; border:none; margin:0 5px; background-image: url('/wp-content/themes/astra/assets/images/stop.png'); background-size:20px 20px; cursor:pointer;}
.container {max-width: 1280px; margin-left: auto; margin-right: auto; padding-left:15px; padding-right:15px;padding-bottom:30px}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {padding-left:15px; padding-right:15px;}
article {max-width: 800px; margin-left: auto!important;; margin-right: auto!important;}

.main_01 {background:url('/wp-content/themes/astra/assets/images/slide_01.png'); background-position:center; background-repeat:no-repeat; background-size:cover;}
.main_02 {background:url('/wp-content/themes/astra/assets/images/slide_02.png'); background-position:center; background-repeat:no-repeat; background-size:cover;}
.main_03 {background:url('/wp-content/themes/astra/assets/images/slide_03.png'); background-position:center; background-repeat:no-repeat; background-size:cover;}

.main_txt_01 {padding-top:500px;}
.main_txt_02 {text-align:right; display:flex; align-items:flex-end; justify-content:center; flex-direction:column; height:780px;}
.main_txt_head {font-weight:bold; color:#fff; font-size:40px; letter-spacing:0px; text-align:left;padding:0px;}
.main_txt_title {font-weight:bold; color:#fff; font-size:25px; letter-spacing:0px; text-align:left;padding:10px 0px 0px 10px;}
.main_txt_head span {color:#3e5576;}
.main_btn {background:#002ef3; color:#fff; display:inline-block; padding:5px 40px; margin-top:20px; z-index:0; border-radius:20px;align-self:center}
.main_btn:hover {color:#fff; }

.sidenav {position:fixed; top:50%; transform:translate(0,-50%); right:3vw; z-index:20; display:none; }
.sidenav ul {list-style:none;}
.sidenav a {font-size:16px; color:#8e8e8e; position:relative;}
.sidenav a::after {position:absolute; left:-15px; width:10px; height:10px; background:#7b8ba2; content:''; border-radius:100%; top:50%; transform:translate(0,-50%); }
.sidenav a.active {color:#3a5273; font-weight:800;}
.sidenav a.active::after {background:#ea6330; }
.sidenav a.active::before {background:#ea6330; width:20px; left:-25px; height:2px; top:50%; transform:translate(0,-50%); content:''; position:absolute;}
.sidenav a.white {color:#efefef!important;}

.section {padding:100px 0;}
.section01 {padding:20px;}
.section-blue {background:#e5e9f0;}
.section_head {text-align:center;}
.section_head h3 {color:#0561a4; font-size:36px; letter-spacing:-2px; font-weight:800;}
.section_head h4 {color:#333333; font-size:28px; letter-spacing:-2px;}
.section_head h4:nth-child(2)  {margin-top:10px;}


.tabmenu {display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); justify-content:center; gap:30px; margin:0 auto; margin-top:50px; width:fit-content!important;}
#section01 .swiper-pagination-bullet {text-align:center; border-radius:50px!important; background:#e3e3e3!important; height:50px!important; line-height:50px!important; cursor:pointer!important; color:#333!important; opacity:1!important; width:200px; max-width:100%;}
#section01 .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#002ef3!important; color:#fff!important;}
#section01 .swiper-tab {overflow:hidden; position:relative; margin-top:50px;}
.swiper-slide-sub {display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top:30px;}
.swiper-slide-sub img {display:block; margin:0 auto;}
.tab-slide-txt h3 {color:#333333; font-weight:700; font-size:32px;}
.tab-slide-txt h4 {font-size:24px; color:#333; margin: 20px 0; letter-spacing:-0.5px; line-height:1.5}
.tab-slide-txt ul {font-size:20px; color:#333; margin:0; list-style:none;}
.tab-slide-txt li {position:relative; padding-left:20px;}
.tab-slide-txt li::before {content:''; left:0; width:10px; height:10px; background:#ccc; position:absolute; border-radius:100%; top:50%; transform:translate(0,-50%);}
#section01 .swiper-button-prev, #section01 .swiper-button-next {cursor:pointer;}
#section01 .swiper-button-prev {background:url('/wp-content/themes/astra/assets/images/swiper-tab-prev-active.png'); width:50px!important;height:50px!important;}
#section01 .swiper-button-next {background:url('/wp-content/themes/astra/assets/images/swiper-tab-next-active.png'); width:50px!important;height:50px!important;}
#section01 .swiper-button-prev.swiper-button-disabled {background:url('/wp-content/themes/astra/assets/images/swiper-tab-prev.png'); width:50px!important;height:50px!important;}
#section01 .swiper-button-next.swiper-button-disabled {background:url('/wp-content/themes/astra/assets/images/swiper-tab-next.png'); width:50px!important;height:50px!important;}
#section01 .swiper-button-prev::after, .swiper-button-next::after  {display:none;}

.process-wrap {display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap:50px; margin-top:50px;}
.process-box {border-radius:20px; box-shadow:7px 7px 10px 0 #99999930; padding:20px; background:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative;}
.process-box img {margin:30px 0; display:block;}
.process-num {position:absolute; top:10px; left:10px; background:#4c525a; display:flex; justify-content:center; align-items:center; color:#fff; width:48px; height:48px; border-radius:100%; font-size:18px; font-weight:800; letter-spacing:-2px;}
.process-txt {width:100%;}
.process-txt h3 {color:#333; font-size:28px; letter-spacing:-2px; font-weight:800; margin-bottom:10px; text-align:center;}
.process-txt ul {color:#333; font-size:16px; margin:0; font-weight:500; list-style-position:inside; letter-spacing:-1px;}

/*.section_b {padding-top:100px; padding-bottom:200px; background:linear-gradient(to bottom, #e5e9f0 50%, #fff 50%);}*/
.section-banner {background:url('https://www.humaxit.com/wp-content/uploads/2023/12/humaxit_midbanner-1-2.png'); height:320px; background-size:cover;} 
.section-banner .container {height:100%;}
.banner_head {height:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.banner_head h3 {color:#fff; font-size:36px; letter-spacing:-2px; text-align:center; font-weight:600;}
.quest_btn {background:#fff; color:#0561a4; font-weight:bold; display:inline-block; padding:5px 40px; margin-top:20px;border-radius:20px;}
.quest_btn:hover {color:#4da5e5;}

.protect-wrap {display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:50px; margin-top:50px;}
/*.protect-box {background:#e4e7ec; border-radius:20px; padding:50px 30px;}*/
.protect-box .laptop {margin:0 auto; display:block; margin-bottom:-120px; margin-top:20px;}
.protect-box h5 {font-weight:600; font-size:24px; letter-spacing:-2px; color:#333;}
.protect-box-head {display:flex; align-items:center; justify-content:space-between;}

.solution-swiper {overflow:hidden;}
/*.solution-wrap {display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap:20px; margin-top:100px;}*/
.solution-wrap {margin-top:100px;}
.solution-box {background:#2c333d; border-radius:20px; padding:20px;}
.solution-box-head {display:flex; align-items:center; justify-content:space-between; min-height:70px;}
.solution-box h4 {font-size:24px; color:#fff; letter-spacing:-0.2px;}
.solution-box h5 {font-size:15px; color:#fff; letter-spacing:-1px; line-height:1.5; font-weight:400; margin-top:30px; min-height:70px;}

.section-dark {background:#3e5576;}
.review-swiper {margin-top:50px; overflow:hidden}
.review-box {background:#fff; border-radius:25px; padding:40px 20px; position:relative; padding-bottom:100px;}
.review-box-header {border-bottom:1px solid #cfcfcf; padding-bottom:20px;}
.review-box-header h4 {font-size:24px; letter-spacing:-2px; color:#333;}
.review-box-cnt {padding-top:20px;}
.review-box-cnt p {font-size: 16px; letter-spacing:-0.5px; color:#333; line-height:1.4; min-height:90px;}
.review-box img {position:absolute; left:20px; bottom:40px; }

.company-header h4 {color:#3e5576; font-size:36px; letter-spacing:-2px; font-weight:600}
.company-wrap {display:grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap:20px; margin-top:100px;}
.company-box {border:1px solid #cfcfcf; background:#fff; border-radius:20px; display:flex; justify-content:center; align-items:center; height:95px; padding:5px;}
.company-wrap#more {margin-top:20px; }
.moreBtn, .noBtn {text-align:center; margin-top:40px;}
.moreAction {color:#333; font-weight:700;}
.noBtn img {transform:rotate(180deg);}

.section-gray {background:#4c5561;}
.price-header h3 {color:#fff; font-size:36px; text-align:center; font-weight:800;}
.price-wrap {display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:20px; margin-top:100px;}
.price-box {background:#fff; padding:5px; border-radius:10px;}
.price-box-trial {clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%); color:#fff; font-size:32px; text-align:center; height:106px; font-weight:800; line-height:106px; background:#5f6770;}
.price-box-standard {clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%); color:#fff; font-size:32px; text-align:center; height:106px; font-weight:800; line-height:106px; background:#3e5576;}
.price-box-premise {clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%); color:#fff; font-size:32px; text-align:center; height:106px; font-weight:800; line-height:106px; background:#82764d;}
.price-cnt {padding:0 40px; padding-bottom:30px;}
.price-cnt h5 {font-size:22px; color:#333; margin:20px 0; letter-spacing:-1.5px;}
.price-cnt ul {list-style:none; margin:0;}
.price-cnt ul.condition {border-bottom:1px solid #dedcdc; padding-bottom:10px;}
.price-cnt ul.option {padding-top:10px;}
.price-cnt li {color:#333; font-size:18px; display:flex; align-items:center; justify-content:space-between;}
.price-cnt p {margin:0; letter-spacing:-0.3px; font-weight:700}
.price-cnt .disabled p {color:#ccc;}
.price-flex {display:flex; justify-content:center; align-items:center; height:calc(100% - 120px);}
.price-flex h5 {font-size:22px; color:#333; margin:20px 0; letter-spacing:-1.5px; text-align:center;}
.option-wrap {display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:50px; margin-top:50px; margin-left:auto; margin-right:auto; width:fit-content;}
.option-box {background:#fff; padding:15px 25px; display:flex; justify-content:space-between; align-items:center; width:480px; font-weight:800; border-radius:10px;}
.option-left {color:#4c5561;}
.option-num {font-size:16px; letter-spacing:-1.2px;}
.option-text {font-size:20px; letter-spacing:-1.5px; line-height:1.5}
.option-per {color:#3e5576; font-size:52px; line-height:1.5}

.section-sky {background:#f3f4f5;}
.quest-header h3 {color:#333; font-size:36px; font-weight:700; letter-spacing:-2px;}
.quest-wrap {display:flex; gap:200px;} 
.quest-form, .wpcf7 {flex:1;}
.quest-form p {margin:0; color:#333; font-weight:600; letter-spacing:-0.4px;width:100%;}
.quest-form .label {width:200px; }
.quest-form .label span {color:#ff0000}
.label-flex {display:flex; align-items:start; margin-bottom:10px;}
.radio-flex {display:flex; cursor:pointer;}
.radio-label-flex {align-items:center;}
.quest-form .quest-input {flex:1; border:1px solid #cfcfcf; letter-spacing:-0.4px; background:#fff; font-size:16px; padding:15px 25px;}
.quest-form .quest-input:focus {border:1px solid #3e5576;outline:none;}
.quest-form .quest-input:placeholder {letter-spacing:-0.4px;}
.quest-form p.radio-label {margin-right:15px;}
.quest-form .radio-input {margin-right:5px; position:relative; appearance:none; padding-left:24px;}
.quest-form .radio-input::before {position:absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.525 16.55L17.6 9.475L16.45 8.35L10.525 14.275L7.525 11.275L6.4 12.4L10.525 16.55ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.02917 5.825 4.9375 4.925C5.84583 4.025 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.975 18.1542 19.075 19.0625C18.175 19.9708 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20.5C14.3667 20.5 16.375 19.6708 18.025 18.0125C19.675 16.3542 20.5 14.35 20.5 12C20.5 9.63333 19.675 7.625 18.025 5.975C16.375 4.325 14.3667 3.5 12 3.5C9.65 3.5 7.64583 4.325 5.9875 5.975C4.32917 7.625 3.5 9.63333 3.5 12C3.5 14.35 4.32917 16.3542 5.9875 18.0125C7.64583 19.6708 9.65 20.5 12 20.5Z' fill='%237f7f7f'/%3E%3C/svg%3E"); width:24px; height:24px; content:''; left:0; top:50%; transform:translate(0,-50%);}
.quest-form .radio-input:checked::before {position:absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.525 16.55L17.6 9.475L16.45 8.35L10.525 14.275L7.525 11.275L6.4 12.4L10.525 16.55ZM12 22C10.6333 22 9.34167 21.7375 8.125 21.2125C6.90833 20.6875 5.84583 19.9708 4.9375 19.0625C4.02917 18.1542 3.3125 17.0917 2.7875 15.875C2.2625 14.6583 2 13.3667 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.02917 5.825 4.9375 4.925C5.84583 4.025 6.90833 3.3125 8.125 2.7875C9.34167 2.2625 10.6333 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3667 21.7375 14.6583 21.2125 15.875C20.6875 17.0917 19.975 18.1542 19.075 19.0625C18.175 19.9708 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z' fill='%2354abe5'/%3E%3C/svg%3E"); width:24px; height:24px; content:''; left:0; top:50%; transform:translate(0,-50%);}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {background-color:transparent!important;border-color:transparent!important;}
.agreeAnchor {text-decoration:underline; color:#333;}
.questBtn input {background:#002ef3; color:#fff; display:inline-block; margin-left:200px; text-align:center; border-radius:0; padding:15px 60px; margin-top:50px;border-radius:30px;}
.questBtn input:hover {background:#eeff00; color:#000;border-radius:30px;}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 100px;}

.news-header {position:relative;}
.news-header h3 {color:#333; font-size:36px; font-weight:800; letter-spacing:-2px; text-align:center;}
.moreNews {display:flex; justify-content:end; position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.moreNews p {color:#333; font-weight:600;margin-bottom:0;}
.news-wrap ul {display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:40px; margin-top:50px; margin-left:0; margin-right:0;}
.news-wrap li {margin:0!important;}
.wp-block-latest-posts__post-title {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size:22px; line-height:1.4; letter-spacing:-0.5px; color:#333; font-weight:600;}
.posts-info {display:flex; color:#333; gap:10px;}
.posts-info .wp-block-latest-posts__post-author {font-size:16px!important;}
.posts-info time {font-size:16px!important; padding-left:10px; position:relative;}
.posts-info time::before {position:absolute; height:14px; width:1px; background:#333; content:''; left:0; top:50%; transform:translate(0,-50%);}
.wp-block-latest-posts.alignleft {margin-right:0;}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {border-top:1px solid #f8fbff!important; background-color:#f8fbff!important;}
.footer-section {padding:70px 0;}
.footer-wrap {display:flex;}
.footer-logo {flex-basis:25%;}
.footer-right {flex-basis:75%;}
.footer-docu a {font-size:14px; color:#333; letter-spacing:-0.3px; font-weight:600; position:relative;}
.footer-docu a {padding-right:10px;}
.footer-docu a:not(:last-child)::before {position:absolute; height:14px; width:1px; background:#333; content:''; right:0; top:50%; transform:translate(0,-50%);}
.footer-top {display:flex; justify-content:space-between;}
.select {position:relative;}
.select-head {background:#cfcfcf; border:1px solid #999999; border-radius:20px; font-size:14px; width:280px; display:block; padding:10px 30px; color:#333; font-weight:500; display:flex; justify-content:space-between; align-items:center;}
.select-head svg {vertical-align:middle;}
.select-rotate {transform:rotate(45deg);}
.select-head:hover {color:#333;}
.select-ul {margin:0; list-style:none; background:#fff; border:1px solid #cfcfcf; padding:10px 30px; position:absolute; bottom:110%; display:none; width:100%;line-height:2.3}
.select-ul li a {font-size:14px; color:#333; font-weight:600; letter-spacing:-.5px;}
.select-ul li a span {font-weight:800;}
.footer-bottom {display:flex; margin-top:30px; justify-content:space-between;}
.footer-info {display:flex; gap:20px;}
.footer-info p {margin-bottom:0; font-size:15px; color:#333; letter-spacing:-0.3px; font-weight:500;}
.m_select, .m_copy {display:none;}
.site-below-footer-wrap {padding:0;}
.footer-sns a {margin-right:10px;}
.list-wrap {text-align:center;}
.list_btn {background:#1f2226; color:#fff; display:inline-block; padding:5px 40px; margin:0 auto; margin-top:20px;}
.list_btn:hover {color:#fff; }

/*news*/
.news-lnb {background:url('/wp-content/uploads/2023/11/AdobeStock_535089051-scaled.jpeg'); height:600px; background-position:center;}
.lnb-text {padding-top:15%;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {margin:100px auto!important}
#page .site-content {background:#fff!important;position:relative;}
.navigation {max-width: 800px; margin-left: auto!important;; margin-right: auto!important;}
.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {width:100%;}
.single .post-navigation .nav-links {display:block;}
.taxonomy-post_tag a {color:#3a5273; background:#fafafa; padding:5px 10px; text-align:center; font-size:16px!important; border:1px solid #cacaca; font-weight:700; text-decoration:none!important;}
.wp-block-post-terms__separator {display:none;}
.taxonomy-post_tag {display:flex; gap:10px; flex-wrap:wrap; margin-top:20px;}
.wp-block-latest-posts__featured-image img {border-radius:20px;}


.ast-header-break-point #ast-mobile-header {width: 100%; background: #fff; border-bottom:1px solid #d9d8d7; z-index:9999999;}

.modalBack {position:fixed; top:0; bottom:0; left:0; right:0; background:#00000060; z-index:999; display:none;}
.newsModal {position:absolute; left:50%; border-radius:25px; background:#fff; max-width:700px; transform:translate(-50%,0%); top:0%; padding:50px; z-index:9999; display:none; width:100%;}
.newsModal .closeBtn {position:absolute; top:30px; right:30px; }
.nlHeader {text-align:center;}
.nlHeader h3 {font-weight:800;}
.nlFlex {display:flex!important; align-items:center; margin-top:20px;}
.nlFlex .cfx_form_label {width:150px; margin-bottom:0;}
.crm_input_field {width:100%;}
.nlFlex .nlInput {flex:1; border:1px solid #cfcfcf; letter-spacing:-0.4px; background:#f8f8f8; font-size:14px; padding:15px 20px; height:fit-content;}
.nlFlex .nlInput:focus {border:1px solid #3e5576;outline:none;}
.nlFlex .nlInput:placeholder {letter-spacing:-0.4px;}
.nlPersonal {margin-top:20px;}
.nlPersonal .personalHead {margin-bottom:10px; color:#000; font-weight:700;}
.nlPersonal table {font-size:14px; text-align:center; color:#222;}
table, th, td {border:1px solid #666; border-width: 0 1px 1px 0;}
table {border-width: 1px 0 0 1px;}
.nlFlex .personalLabel {margin-bottom:0; margin-left:5px; font-size:14px;}
.personalLink {font-size:13px; text-decoration:underline; margin-left:20px;}
.nlCenter {justify-content:center; align-items:baseline; margin-bottom:30px;}
.nl_btn button {background:#3e5576; color:#fff; display:block; padding:15px 40px; margin-top:20px; z-index:0; font-size:16px; width:100%; border-radius:0;}
.nl_btn button:hover {background:#3e5576; color:#fff; }

/*document*/
.entry-title {font-size:28px!important; font-weight:800!important; margin-bottom:20px!important;}
.document-header {text-align:center!important; }
.entry-header {word-break:break-all!important; border-bottom:1px solid #cdcdcd; padding-bottom:10px;}
.entry-meta, .entry-meta * {color:#333;}
#secondary {width: 100%;}
.ast-right-sidebar #secondary {padding-left:0; margin-top:20px;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {padding:0;}
.ast-separate-container .post-navigation {padding:0;}
.single .post-navigation a {margin:0; padding:20px 0; border:1px solid #dfdfdf; border-right:0; border-left:0; display:flex; text-align:left; color:#3a5273; font-size: 16px; align-items:center; gap:30px; font-weight:600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.single .nav-next a {border-top:0; }
.nav-links .title {color:#181818; font-size:16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

@media (max-width:1640px){
	.sidenav {visibility:hidden;}
	.container {max-width: 1640px;}
}


@media (max-width:1280px){
	.container {max-width: 1280px;}
	.solution-wrap {grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.process-wrap {gap:20px;}
	.price-wrap {gap:10px;}
}

@media (max-width:1024px){
	.container {max-width: 1024px;}
	.process-wrap {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.option-wrap {grid-template-columns: repeat(1, minmax(0, 1fr)); gap:20px;}
	.company-wrap {grid-template-columns: repeat(3, minmax(0, 1fr));}
	.quest-wrap {display:block;}
	.quest-header {margin-bottom:20px;}
	.section, .footer-section {padding:50px 0 0px;}
	.posts-info .wp-block-latest-posts__post-author, .posts-info time {font-size:14px!important;}
	.footer-wrap {display:block;}
	.price-cnt {padding:0 20px; padding-bottom:30px;}
}



@media (max-width:921px){
	.main_txt_01, .main_txt_02{margin:0;text-align:center;display: flex; align-items: center; flex-direction: column; height: 780px; padding-top:0; padding-bottom:100px; justify-content:end;}
	.main_txt_head, .main_txt_head span {color:#fff; }
	.main_txt_head {filter: drop-shadow(7px 7px 10px #666);}
	.main_01::before {content:''; top:0; position:absolute; bottom:0; left:0; right:0; background:#00000060;}
	.main_02::before {content:''; top:0; position:absolute; bottom:0; left:0; right:0; background:#00000060;}
	.main_03::before {content:''; top:0; position:absolute; bottom:0; left:0; right:0; background:#00000060;}
	.lnb-text {padding-top:15%;}
	.lnb-text {margin:0;text-align:center;display: flex; align-items: center; justify-content: end; flex-direction: column; height: 90%;}
	.news-lnb {position:relative;}
	.news-lnb::before {content:''; top:0; position:absolute; bottom:0; left:0; right:0; background:#00000060;}
	.ast-header-break-point #ast-mobile-header {display:block;}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height:60px;}

}

@media (max-width:720px){
	.main_01 {background:url('/wp-content/themes/astra/assets/images/mo_Slide_01.jpg'); background-position:center; background-size:cover;}
	.main_02 {background:url('/wp-content/themes/astra/assets/images/mo_Slide_02.jpg'); background-position:center; background-size:cover;}
	.main_03 {background:url('/wp-content/themes/astra/assets/images/mo_Slide_03.jpg'); background-position:center; background-size:cover;}
	.nlPersonal .personalHead, .nlPersonal table {display:none;}
}

@media (max-width:768px){
	.swiper, .news-lnb {height:85vh;}
	.container {padding-left: 20px; padding-right: 20px; max-width:768px;}
	.price-wrap {grid-template-columns: repeat(1, minmax(0, 1fr)); gap:20px; margin-top: 50px;}
	.company-wrap {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.quest-form .label {width:140px;}
	.questBtn input {margin:0 auto !important; display:block;}
	.questBtn {display:block;margin:0 auto; margin-top:50px;}
	.section_head h4 {font-size:22px;}
	.tabmenu {gap:10px;}
	.swiper-slide-sub {grid-template-columns: repeat(1, minmax(0, 1fr)); gap:0px;}
	.tab-slide-txt {padding:0 50px;}
	.banner_head h3 {font-size:28px;}
	.protect-wrap {grid-template-columns: repeat(1, minmax(0, 1fr)); gap:80px;}
	.news-wrap ul {grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.news-wrap ul img {margin:0 auto; display:block; width:100%;}
	.moreNews {position:relative; margin-top:20px;}
	.select {display:none;}
	.m_select, .m_copy, .footer-sns {display:block; margin-top:20px; position:relative; font-size:12px;} 
	.copy {display:none;}
	.footer-bottom {display:block;}
	.footer-info {display:block;}
	.footer-info-right, .footer-bottom {margin-top:20px;}
	.select-head {width:100%;}
	.footer-docu {margin-top:10px;}
	.main_txt_head {font-size:32px;}
	.review-box img {position:initial; margin-bottom:20px;}
	.review-box {padding-bottom:0;}
	.entry-title {font-size:30px!important;}
	.nlFlex {display:block;}
	.nlInput {width:100%;}
	.nlCenter, .nlCenter .nlFlex {display:flex;}
}

@media (max-width:576px){
	.container {width:100%;}
	.option-box {width:100%;}
	.option-box {max-width:100%; width:100%; display:block; }
	.label-flex {display:block;}
	.quest-form .quest-input {width:100%;}
	.swiper-button-prev, .swiper-button-next {display:none;}
	.swiper-pagination-bullet {font-size:13px;}
	.process-wrap {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.protect-box-head {display:block;}
	.protect-box-head img {display:block; margin-left:auto;}
	.protect-box h5 {font-size:22px; word-break:keep-all;}
	.protect-box h5 br {display:none;}
	.solution-wrap {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.tabmenu {grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tab-slide-txt {padding:0;}
	.swiper .container {padding:0;}
	.main_txt_head br {display:none;}
	.main_txt_head {padding:0px 10px; word-break:keep-all;color:#fff}
	.section_head h3 {font-size:30px;}
	.tab-slide-txt h3 {font-size:30px;}
	.tab-slide-txt h4 {font-size:20px;}
	.tab-slide-txt li {font-size:16px;}
	.company-header h4 {font-size:30px;}
	.price-header h3 {font-size:30px;}
	
	.option-per {font-size:30px;}
	.footer-info p {font-size:12px;}
}

@media (max-width:544px){
.ast-header-break-point .ast-primary-header-bar {
    display: grid!important;

}

@media (max-width:420px){
.single .post-navigation .nav-previous {margin-bottom:0!important;}
.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {display:block;}
}