/*Theme Name: Givia
Version: 1.0.0
Text Domain: Givia
*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}
body{margin:0;overflow-x:hidden;border:1px solid #e1e1e1}
body,p,h1,h2,h3,h4,h5,h6,span,div{font-family:'Spoqa Han Sans Neo',Apple SD Gothic Neo,"맑은 고딕","Malgun Gothic","돋움",Dotum,Verdana,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{letter-spacing:-0.03em}
.push-body-toleft::before{background:rgba(0,0,0,0.65);content:'';position:fixed;width:100%;height:100%;z-index:9999}
input:focus,textarea:focus,select:focus{outline: 0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
.hidden,.hide,[hidden],template{display:none}
a{outline:0;text-decoration:none;background-color:transparent}
a:active,a:hover{outline:0;text-decoration:none!important;cursor:pointer!important}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
body,button,input,select,textarea{color:#222;font-size:16px;font-weight:400;line-height:1.5}
body:not(.single) h1,
body:not(.single) h2,
body:not(.single) h3,
body:not(.single) h4,
body:not(.single) h5,
body:not(.single) h6{font-weight:400;clear:both;margin-top:0;margin-bottom:20px;letter-spacing:-0.011em}
body:not(.single) #main h1{font-size:45px;line-height:58px}
body:not(.single) #main h2{font-size:38px;line-height:50px}
body:not(.single) #main h3{font-size:32px;line-height:45px}
body:not(.single) #main h4{font-size:25px;line-height:37px}
body:not(.single) #main h5{font-size:20px;line-height:36px}
body:not(.single) #main h6{font-size:16px;line-height:24px}
body:not(.single) #main p{font-size:1.0rem;font-weight:400;letter-spacing:-.01em;line-height:1.75;color:#222}
dfn,cite,em,i{font-style:normal}
address{margin:0 0 1.5em}
pre{background:#eee;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-size:15px;font-size:.9375rem}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
small{font-size:75%}
big{font-size:125%}
html{box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
hr{background-color:#ccc;border:0;height:1px}
ul,ol{margin:0;padding:0;list-style:none}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
p{min-height:1px}
.has-text-align-center { text-align: center; }
.aligncenter img { display: block; margin: 0 auto; }
blockquote{
    padding: 2rem;
    background: #eaecff;
    background: -webkit-gradient(linear,left top,right top,from(#ffecdf),to(#fffce1));
    background: linear-gradient(to right,#ffecdf,#fffce1);
    border-radius: 5px;
    margin-bottom: 2rem !important;
    font-style: normal;
    color: #222;
    border-left: none;
}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
img{height:auto;max-width:100%}
table{margin:0 0 1.5em;width:100%}
a{color:#04a391}
a:hover,a:focus,a:active{color:#04a391}
a:focus{outline:0}
a:hover,a:active{outline:0}
button:focus, button:hover, button:active{outline:0 !important}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    background:url(/wp-content/themes/Givia/img/asset/tri_down.png)no-repeat 95% 50%!important;
 	display: inline; margin: 0; padding: 0 5px; width: 120px; min-width: 0; max-width: 120px; height: 26px; min-height: 0; font-size: 13px; color: #666666; border-radius: 0; border: 1px solid #e1e1e1; background: none; background-color: white; line-height: 26px; vertical-align: middle; box-shadow: none; box-sizing: content-box;
 }
.tagline{font-size:10px;color:#929292;margin-left:8px;padding-bottom:15px;font-weight:400}
.hr{width:100%;height:1px;background:#D5DBE2}
.bg_sky{background-color:#F3F6FB}
.relative{position:relative}
div:focus,div:active,a:focus,button:focus,a:active,a:focus{outline:none}
.cimg{display:block;margin:0 auto}
.circle-dot{display:inline-block;width:22px;height:22px;background:url(/wp-content/themes/Givia/img/asset/circle.png)no-repeat center center}
.blockq{background:url(/wp-content/themes/Givia/img/asset/dda.png)no-repeat top left;padding-top:68px;padding-left:62px;margin-top:62px}
.blockq p{color:#646464;font-size:18px;line-height:35px;font-weight:400}
#page a.borom-default-button-small, #page  input.borom-default-button-small, #page  button.borom-default-button-small { background: #04a391 !important; color: #fff !important; font-weight: 700; }
.theme-color { color: #04a391 }
.wpcf7-form p br { display: none; }
.wpcf7-form p { margin: 0; }

@media (min-width:961px){
    .pc-only{display:flex !important}
    .mobile-only{display:none !important}
}
@media (max-width:960px){
    .pc-only{display:none !important}
    .mobile-only{display:flex !important}
}
/*스키마*/
#rank-math-faq { margin: 60px auto 60px; padding: 2.557rem 1.557rem 2.557rem 2.357rem; background: #f5f5f5; border-radius: 1.775rem; }
#rank-math-faq ol li { margin-bottom: 46px; padding-left:0}
#rank-math-faq ol li::before;{display:none}
#rank-math-faq ol li h3 { font-size: 1.5em; }
#rank-math-faq ol li:nth-child(1) h3 span { }
#rank-math-faq ol h3 span { position: relative; border-bottom:1px solid #ededed; padding-bottom: 5px; margin-bottom: 24px; display: block; }
#rank-math-faq ol h3 span::before {
    content:'';
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: 2px;
    color: #fff;
    border-radius: 3px;
    background: #1ca291;
    background: linear-gradient(45deg,#1ca291 0%,#226d31 100%);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    font-size: 20px;
    font-size: 1.25rem;
    margin-right: 11px;
}
#rank-math-faq ol li:nth-child(1) h3 span::before{
    content:'1';
}
#rank-math-faq ol li:nth-child(2) h3 span::before{
    content:'2';
}
#rank-math-faq ol li:nth-child(3) h3 span::before{
    content:'3';
}
#rank-math-faq ol li:nth-child(4) h3 span::before{
    content:'4';
}
#rank-math-faq ol li:nth-child(5) h3 span::before{
    content:'5';
}
#rank-math-faq ol li:nth-child(6) h3 span::before{
    content:'6';
}
#rank-math-faq ol li:nth-child(7) h3 span::before{
    content:'7';
}
#rank-math-faq ol li:nth-child(8) h3 span::before{
    content:'8';
}
#rank-math-faq ol li:nth-child(9) h3 span::before{
    content:'9';
}
#rank-math-faq ol li:nth-child(10) h3 span::before{
    content:'10';
}
.single-post h1.entry-title {
    font-size: 2.3rem;
    display: block;
    clear: both;
}
.single-post ol li {
    padding-left: 30px;
    margin-bottom: 1.34765rem;
    font-size: 0.945em;
    position: relative;
}

.single-post ol li::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #f5f5f5;
    position: absolute;
    left: 0;
    top: 7px;
    background: #28a745;
}
.wp-block-heading {
    margin-bottom: 1.777rem;
    margin-top: 1.2rem;
}

.wp-block-image {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}
#rank-math-faq .rank-math-list-item,
#rank-math-howto .rank-math-step{
    margin: 37px 0
}

#rank-math-faq .rank-math-list-item .rank-math-question,
#rank-math-howto .rank-math-step-title{
    background: #1a525b;
    background: linear-gradient(45deg,#1a525b 0%,#1e836c 100%);
    -webkit-box-shadow: 0 1px 4px #000;
    box-shadow: 0 1px 4px #000;
    color: #FFF;
    padding: 9px 15px;
    font-size: 1.357rem;
    margin-bottom: 20px;
}

#rank-math-faq .rank-math-list-item .rank-math-answer img{
    display: block;
    clear: both;
    width: 100%;
    margin: 15px auto;
    max-width: 85%;
    float: none;
    border: 1px solid #eee;
    padding: 36px
}

#rank-math-faq .rank-math-list-item .rank-math-answer p
{
    display: block
}
#rank-math-howto .rank-math-step-content img{
    /* float:left; */
    /* display:block; */
}
#rank-math-howto .rank-math-step-content{
    display:flex
}
#rank-math-howto .rank-math-step-content p{
    /* float:left; */
    line-height: 1.6;
    padding-left: 20px;
    /* float: left; */
}
@media (max-width:960px){
    #rank-math-howto .rank-math-step-content{
        flex-direction:column;
    }   
}
/************
************/
/*부트스트랩모달4.0*/
@media (min-width: 576px){
    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - (0.5rem * 2));
        transform: none !important;
    }
}
.modal-dialog-centered .modal-content {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
}
[role=button]{cursor:pointer}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:0 auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}
.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}
.btn-disable{background:#525252;color:#fff;font-weight:700}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#194a4a;border-color:#194a4a}
.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}
.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{font-weight:400;color:#337ab7;border-radius:0}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}
.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block + .btn-block{margin-top:5px}
/*pagination*/
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination > li{display:inline}
.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg > li > a,.pagination-lg > li > span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm > li > a,.pagination-sm > li > span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span{border-top-right-radius:3px;border-bottom-right-radius:3px}
/*DROPDOWN*/
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown,.dropleft,.dropright,.dropup{position:relative}
.dropup .dropdown-menu{top:auto;margin-top:0;margin-bottom:.125rem}
.dropdown-menu.show{display:block;height:auto}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}
.dropdown-toggle{white-space:nowrap}
/**/
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}
.center-block{display:block;margin-right:auto;margin-left:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.affix{position:fixed}
.h-30px{height:30px!important;line-height:30px}
.h-35px{height:35px!important;line-height:35px}
.h-40px{height:40px!important;line-height:40px}
.h-45px{height:45px!important;line-height:45px}
.h-50px{height:50px!important;line-height:50px}
.h-55px{height:55px!important;line-height:55px}
.h-56px{height:56px!important;line-height:56px}
.h-60px{height:60px!important;line-height:60px}
[type=reset], [type=submit], button, html [type=button]{-webkit-appearance:button}
.group-btn button{margin-right:7px}
.group-btn button:last-child{margin:0}
/*alert*/
.alert{padding:40px}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    line-height:1.75;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}
.alert .d-flex{flex-direction:column}
.alert .xi-error-o{font-size:52px;margin-right:11px}
.alert a{color:inherit;font-weight:700;text-decoration:underline}
/*common*/
.clear{position:relative;clear:both}
.clear::before,.clear::after{content:'';display:table;clear:both}
.rel,.relative{position: relative}
.none.hide{display:none!important}
/*align*/
.text-left,.left{text-align:left!important}
.text-center,.center{text-align:center!important}
.right{text-align:right!important}
/*font*/
.bold{font-weight:700}
.w100{font-weight:100!important}
.w200{font-weight:200!important}
.w300{font-weight:400!important}
.w400{font-weight:400!important}
.w500{font-weight:500!important}
.w600{font-weight:600!important}
.w700{font-weight:700!important}
.w800{font-weight:800!important}
.w900{font-weight:900!important}
.upper{text-transform:uppercase!important}
.op_70{opacity:.7}
.ls{letter-spacing:-.054em}
/*font-size*/
.fs-10pt{font-size:10px!important}
.fs-11pt{font-size:11px!important}
.fs-12pt{font-size:12px!important}
.fs-13pt{font-size:13px!important}
.fs-14pt{font-size:14px!important}
.fs-15pt{font-size:15px!important}
.fs-16pt{font-size:16px!important}
.fs-17pt{font-size:17px!important}
.fs-18pt{font-size:18px!important}
.fs-19pt{font-size:19px!important}
.fs-20pt{font-size:20px!important}
.fs_12{font-size:1.2em!important}
.fs_13{font-size:1.3em!important}
.fs-135{font-size:1.35em!important}
.fs-14{font-size:1.4em!important}
.fs-15{font-size:1.5em!important}
.fs-16{font-size:1.6em!important}
.fs-17{font-size:1.7em!important}
.fs-18{font-size:1.8em!important}
.fs-19{font-size:1.9em!important}
.fs-20{font-size:2em!important}
.fs-25{font-size:2.5em!important}
.fs-30{font-size:3.0em!important}
.fs-35{font-size:3.5em!important}
/**/
.lh-0{line-height:0!important}
.lh-1{line-height:1!important}
.lh-125{line-height:1.25!important}
.lh-15{line-height:1.5!important}
.lh-175{line-height:1.75!important}
.lh-2{line-height:2!important}
.lh-225{line-height:2.25!important}
/*flex*/
.d-flex{display:flex}
.flex-row{flex-direction:row}
.flex-column{flex-direction:column}
.full-width,.full-width-col{width:100%;flex-basis:100%}
.wrap{flex-wrap:wrap}
.nowrap{flex-wrap:nowrap}
.full-flex{flex-basis:100%}
.justify-start{justify-content:flex-start}
.justify-center,.f-center{justify-content:center}
.justify-end{justify-content:flex-end}
.space-between{justify-content:space-between}
.space-around{justify-content:space-around}
.space-evenly{justify-content:space-evenly}
.align-center{align-items:center}
.align-end{align-items:flex-end}
.align-self-end{align-self:end}
.align-items-center{align-items:center!important}
.align-items-stretch{align-items:stretch!important}
.both-center{align-items:center;justify-content:center}
/*column*/
.col_10{flex-basis:10%}
.col_15{flex-basis:15%}
.col_20{flex-basis:20%}
.col_25{flex-basis:25%}
.col_30{flex-basis:30%}
.col_33{flex-basis:33%}
.col_40{flex-basis:40%}
.col_45{flex-basis:45%}
.col_50{flex-basis:50%}
.col_55{flex-basis:55%}
.col_60{flex-basis:60%}
.col_70{flex-basis:70%}
.col_75{flex-basis:75%}
.col_80{flex-basis:80%}
.col_90{flex-basis:90%}
.col_100,.row_100{flex-basis:100%}
/*block*/
.d-block,.block{display:block}
.ib{display:inline-block!important}
.fullHeight{height:100vh}
.fullwidth { width: 100%; }
.full-tb{display:table;width:100%;height:100%}
.tc{display:table-cell;vertical-align:middle}
.tct{display:table-cell;vertical-align:top}
.tcb{display:table-cell;vertical-align:bottom}
.w-50{width:50%!important}
.w-100{width:100%!important}
.h-6px{height:6px!important}
.w-6px{width:6px!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.translate-middle{transform:translate(-50%,-50%)!important}
.translate-middle-y{transform:translateY(-50%)!important}
.start-50{left:50%!important}
.top-0{top:0!important}
.top-50{top:50%!important}
.me-2{margin-right:.5rem!important}
.archive .navigation { display: none !important; }
/*block max*/
.max_940,.max-940{max-width:940px;margin:0 auto}
.max_1200,.max-1200{max-width:1200px;margin:0 auto}
/*flex-width*/
.fb-10{flex-basis:10%}
.fb-20{flex-basis:20%}
.fb-25{flex-basis:25%}
.fb-30{flex-basis:30%}
.fb-33{flex-basis:33.3333333%}
.fb-40{flex-basis:40%}
.fb-50{flex-basis:50%}
.fb-60{flex-basis:60%}
.fb-70{flex-basis:70%}
.fb-80{flex-basis:80%}
.fb-90{flex-basis:90%}
.fb-100{flex-basis:100%}
/*padding*/
.pd0 {padding:0rem !important;}
.pd05 {padding:.5rem !important;}
.pd08 {padding:.8rem !important;}
.pd10 {padding:1rem !important;}
.pd15 {padding:1.5rem !important;}
.pd20 {padding:2rem !important;}
.pd25 {padding:2.5rem !important;}
.pd30 {padding:3rem !important;}
.pd35 {padding:3.5rem !important;}
.pd40 {padding:4rem !important;}
.pd50 {padding:5rem !important;}
.pd55 {padding:5.5rem !important;}
.pd60 {padding:6rem !important;}
.pd70 {padding:7rem !important;}
.pd80 {padding:8rem !important;}

.pt0 {padding-top:0rem !important;}
.pt05 {padding-top:.5rem !important;}
.pt08 {padding-top:.8rem !important;}
.pt10 {padding-top:1rem !important;}
.pt15 {padding-top:1.5rem !important;}
.pt20 {padding-top:2rem !important;}
.pt25 {padding-top:2.5rem !important;}
.pt30 {padding-top:3rem !important;}
.pt35 {padding-top:3.5rem !important;}
.pt40 {padding-top:4rem !important;}
.pt50 {padding-top:5rem !important;}
.pt55 {padding-top:5.5rem !important;}
.pt60 {padding-top:6rem !important;}
.pt70 {padding-top:7rem !important;}
.pt80 {padding-top:8rem !important;}

.pb0 {padding-bottom:0rem !important;}
.pb03 {padding-bottom:.3rem !important;}
.pb05 {padding-bottom:.5rem !important;}
.pb08 {padding-bottom:.8rem !important;}
.pb10 {padding-bottom:1rem !important;}
.pb15 {padding-bottom:1.5rem !important;}
.pb20 {padding-bottom:2rem !important;}
.pb25 {padding-bottom:2.5rem !important;}
.pb30 {padding-bottom:3rem !important;}
.pb35 {padding-bottom:3.5rem !important;}
.pb40 {padding-bottom:4rem !important;}
.pb50 {padding-bottom:5rem !important;}
.pb55 {padding-bottom:5.5rem !important;}
.pb60 {padding-bottom:6rem !important;}
.pb70 {padding-bottom:7rem !important;}
.pb80 {padding-bottom:8rem !important;}

.pl0 {padding-left:0rem !important;}
.pl05 {padding-left:.5rem !important;}
.pl08 {padding-left:.8rem !important;}
.pl10 {padding-left:1rem !important;}
.pl15 {padding-left:1.5rem !important;}
.pl20 {padding-left:2rem !important;}
.pl25 {padding-left:2.5rem !important;}
.pl30 {padding-left:3rem !important;}
.pl35 {padding-left:3.5rem !important;}
.pl40 {padding-left:4rem !important;}
.pl50 {padding-left:5rem !important;}
.pl55 {padding-left:5.5rem !important;}
.pl60 {padding-left:6rem !important;}
.pl70 {padding-left:7rem !important;}
.pl80 {padding-left:8rem !important;}

.nopad{padding:0 !important}
.pr0 {padding-right:0rem !important;}
.pr05 {padding-right:.5rem !important;}
.pr08 {padding-right:.8rem !important;}
.pr10 {padding-right:1rem !important;}
.pr15 {padding-right:1.5rem !important;}
.pr20 {padding-right:2rem !important;}
.pr25 {padding-right:2.5rem !important;}
.pr30 {padding-right:3rem !important;}
.pr35 {padding-right:3.5rem !important;}
.pr40 {padding-right:4rem !important;}
.pr50 {padding-right:5rem !important;}
.pr55 {padding-right:5.5rem !important;}
.pr60 {padding-right:6rem !important;}
.pr80 {padding-right:8rem !important;}
/**/
.mt0 {margin-top:0rem !important;}
.mt05 {margin-top:.5rem !important;}
.mt08 {margin-top:.8rem !important;}
.mt10, .mt-10{margin-top:1rem !important;}
.mt15 {margin-top:1.5rem !important;}
.mt20 {margin-top:2rem !important;}
.mt25 {margin-top:2.5rem !important;}
.mt30 {margin-top:3rem !important;}
.mt35 {margin-top:3.5rem !important;}
.mt40 {margin-top:4rem !important;}
.mt50 {margin-top:5rem !important;}
.mt55 {margin-top:5.5rem !important;}
.mt60 {margin-top:6rem !important;}
.mt70 {margin-top:7rem !important;}
.mt80 {margin-top:8rem !important;}

.mb0 {margin-bottom:0rem !important;}
.mb03 {margin-bottom:.3rem !important;}
.mb05 {margin-bottom:.5rem !important;}
.mb08 {margin-bottom:.8rem !important;}
.mb10 {margin-bottom:1rem !important;}
.mb15 {margin-bottom:1.5rem !important;}
.mb20 {margin-bottom:2rem !important;}
.mb25 {margin-bottom:2.5rem !important;}
.mb30 {margin-bottom:3rem !important;}
.mb35 {margin-bottom:3.5rem !important;}
.mb40 {margin-bottom:4rem !important;}
.mb50 {margin-bottom:5rem !important;}
.mb55 {margin-bottom:5.5rem !important;}
.mb60 {margin-bottom:6rem !important;}
.mb70 {margin-bottom:7rem !important;}
.mb80 {margin-bottom:8rem !important;}

.ml0 {margin-left:0rem !important;}
.ml05 {margin-left:.5rem !important;}
.ml08 {margin-left:.8rem !important;}
.ml10 {margin-left:1rem !important;}
.ml15 {margin-left:1.5rem !important;}
.ml20 {margin-left:2rem !important;}
.ml25 {margin-left:2.5rem !important;}
.ml30 {margin-left:3rem !important;}
.ml35 {margin-left:3.5rem !important;}
.ml40 {margin-left:4rem !important;}
.ml50 {margin-left:5rem !important;}
.ml55 {margin-left:5.5rem !important;}
.ml60 {margin-left:6rem !important;}
.ml70 {margin-left:7rem !important;}
.ml80 {margin-left:8rem !important;}

.mr0 {margin-right:0rem !important;}
.mr02 {margin-right:.2rem !important;}
.mr05 {margin-right:.5rem !important;}
.mr08 {margin-right:.8rem !important;}
.mr10 {margin-right:1rem !important;}
.mr15 {margin-right:1.5rem !important;}
.mr20 {margin-right:2rem !important;}
.mr25 {margin-right:2.5rem !important;}
.mr30 {margin-right:3rem !important;}
.mr35 {margin-right:3.5rem !important;}
.mr40 {margin-right:4rem !important;}
.mr50 {margin-right:5rem !important;}
.mr55 {margin-right:5.5rem !important;}
.mr60 {margin-right:6rem !important;}
.mr80 {margin-right:8rem !important;}
.noborder{border-radius:0!important}
/*table*/
table{border-spacing:0}
/*cols*/
.has_cols_two .inner_col{flex-basis:calc(50% - 24px)}
.has_cols_three .inner_col{flex-basis:calc(33% - 20px)}
.has_cols_four .inner_col{flex-basis:calc(25% - 20px)}
/*table*/
table.morebig th{font-size:1.35em}
table.morebig td{font-size:1.8em!important;font-weight:700!important;line-height:1.8}
/*margin*/
.nomg{margin:0!important}
.mx-auto{margin:0 auto}
.mg_0,.mg0{margin:0!important}
.mt_0{margin-top:0!important}
.mt_10{margin-top:10px!important}
.mt_20{margin-top:20px!important}
.mt_35{margin-top:35px!important}
.mt_77{margin-top:77px!important}
.mb_0{margin-bottom:0px!important}
.mb_10{margin-bottom:10px!important}
.mb_20{margin-bottom:20px!important}
.mb_35{margin-bottom:35px!important}
.mb_77{margin-bottom:77px!important}
.mg_35{margin-top:35px!important;margin-bottom:35px!important}
i em,.mobile-only em{display:none!important}
/*shadow*/
.noshadow{box-shadow:none!important}
/*************
COLOR::SCHEME
*************/
.gray{color:#797979}
.red{color:#B23838}
.black{color:#000!important}
.theme-color-1{color:#2f3b3b}
.theme-color-3{color:#036635}
.theme-color-4{color:#036635}
.theme-color-5{color:#353535}
.fff,.white{color:#fff}
.bg-theme-color{background-color:#2f3b3b!important;color:#fff}
.text-green,.text-color-1{color:#59D492!important}
.bg-green,.bg-color-1{background-color:#59D492!important}
.bg-pale-green{background-color:#EDFAF4!important}
.bg-pale-green2{background-color:#D5F4E6!important}
.border-green,.border-color-1{border-color:#59D492!important}
.text-blue,.text-color-2{color:#418CFF!important}
.bg-blue,.bg-color-2{background-color:#418CFF!important}
.bg-pale-blue{background-color:#E7F2FF!important}
.bg-pale-blue2{background-color:#C9E2FF!important}
.border-blue,.border-color-2{border-color:#418CFF!important}
.text-pink,.text-color-3{color:#FF265F!important}
.bg-pink,.bg-color-3{background-color:#FF265F!important}
.bg-pale-pink{background-color:#FFEFF3!important}
.bg-pale-pink2{background-color:#FDD4DE!important}
.border-pink,.border-color-3{border-color:#FF265F!important}
.text-orange,.text-color-4{color:#F79E0C!important}
.bg-orange,.bg-color-4{background-color:#F79E0C!important}
.bg-pale-orange{background-color:#FDF8EE!important}
.bg-pale-orange2{background-color:#FCEBCC!important}
.border-orange,.bg-color-4{border-color:#F79E0C!important}
/************
Layout
************/
[class*='col-']{float:left;padding-right:15px;padding-left:15px}
.col-home{width:100%;padding:0}
.col-1-1{width:100%}
.col-2-3,.col-8-12{width:66.66%}
.col-1-2,.col-6-12{width:50%}
.col-1-3,.col-4-12{width:33.33%}
.col-1-4,.col-3-12{width:25%}
.col-1-5{width:20%}
.col-1-6,.col-2-12{width:16.667%}
.col-1-7{width:14.28%}
.col-1-8{width:12.5%}
.col-1-9{width:11.1%}
.col-1-10{width:10%}
.col-1-11{width:9.09%}
.col-1-12{width:8.33%}
.col-11-12{width:91.66%}
.col-10-12{width:83.333%}
.col-3-4,.col-9-12{width:75%}
.col-5-12{width:41.66%}
.col-7-12{width:58.33%}
.row::before,.row::after{content:'';display:block;clear:both}
.row.no-gutter{margin-right:0;margin-left:0}
@media only screen and (min-width: 961px) {
.row{margin-right:-15px;margin-left:-15px;position:relative}
.row.gutter [class*='col-']:not(:first-child):not(:last-child){padding-right:15px;padding-left:15px}
.row.gutter [class*='col-']:first-child{padding-right:15px}
}
@media only screen and (max-width: 960px) {
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right:0; /* column-space */
	}
}
/*****************
*****************/
.ncoop-float-ui{display:none!important}
#ui__contact,.ncoop-float-ui{z-index:99999;position:fixed;right:0;top:50%;transform:translateY(-50%)}
.ncoop-float-ui .ui-contact{
    width:90px;
    height:90px;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 99999;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -0.054em;
    opacity: 0.8;
    background: rgb(255, 204, 0);
    border-radius:15px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(204, 85, 85);
    border-image: initial;
}
/*
.ui-content-opened::before,
.ui-content-opened #content::before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.77);
    top: 0;
    left: 0;
    z-index: 999;
}
.ui-content-opened #content {
    z-index: 9999;
}
*/
.ncoop-float-ui .ui-contact i{color:#fff;display:block;font-size:33px;text-align:center;line-height:1.3}
.ncoop-float-ui .ui-contact:hover{background-color:#000}
.ncoop-float-ui .ui-contact:hover i,.ncoop-float-ui .ui-contact:hover em{color:#2db53f}
.ncoop-float-ui .ui-contact a{display:table;text-align:center;line-height:70px;width:100%;height:100%}
.ncoop-float-ui .ui-contact em{display:table-cell;text-align:center;font-size:23px;color:#c4161c;line-height:1;font-style:normal;vertical-align:middle}
#ui__contact{
    width:360px;
    display:block;
    padding:0;
    background:#fff;
    right:0px!important;
    z-index:99999;
    border-top-left-radius: 13px;
    border-bottom-left-radius: 13px;
    -webkit-transition:right .5s cubic-bezier(.75,.1,.25,1);
    transition:right .4s cubic-bezier(.75,.1,.25,1);
    -webkit-box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75);
    -moz-box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75);
    box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75);
    -webkit-transition:right .5s cubic-bezier(.75,.1,.25,1);
    transition:right .4s cubic-bezier(.75,.1,.25,1);
}
#ui__contact.clicked{background:#fff;right:-360px!important;z-index:99999;-webkit-transition:right .5s cubic-bezier(.75,.1,.25,1);transition:right .4s cubic-bezier(.75,.1,.25,1);-webkit-box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75);-moz-box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75);box-shadow:-9px 14px 38px -8px rgba(0,0,0,.75)}
#ui__contact.clicked #btn__close i::before{content:"\f061"}
#btn__close{color:#222;display:block;font-size:33px;text-align:right;line-height:1.5;position:absolute;top:0;right:30px}
#ui__contact input[type="text"]{height:48px;background:#f5f5f5}
#ui__contact input,#ui__contact textarea{margin-bottom:6px;max-width:99%;color:#222;border-color:#dcdcdc;font-size:14px}
#ui__contact textarea{height:150px}
#ui__contact input[type=submit]{width:100%;color:#fff;background:#f4ab3e;border:none;line-height:1}
#ui__contact p{color:#fff;font-size:13px;margin-bottom:2px}
#ui__contact .widgettitle{font-size:25px;margin:0 0 10px;font-weight:400}
#ui__contact input.wpcf7-form-control.wpcf7-captchar{width:100px}
#ui__contact label.quform-label-text{color:#222}
#ui__contact h3{color:#222;margin-bottom:0}
#ui__contact .quform-spacer{padding:0}
#ui__contact.clicked .right-edget{display:block}
.ncoop-float-ui .ui-contact em i{color:#c4161c;font-size:27px;margin-top:-10px}

.right-edget{position:fixed;transform:translateY(-50%);top:50%;right:0;width:88px;height:200px;background:#f85272;z-index:555;text-align:center;color:#fff;border-radius:13px 0px 0px 13px;animation:bouncing .4s ease-out 0 infinite alternate !important}
.right-edget #btn__close{width:100%;height:100%;top:0;left:0;right:auto}
.right-edget p,.right-edget i{animation:blink;font-size:28px!important}
.right-edget i.fa-times::before{position:relative;z-index:55555;content:"\f061"!important}
.ab_sample { position: fixed; background: #042a16; right: 0; width: 88px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; height: 70px;text-align: center; top: calc(50% + 139px); transform: translateY(-50%); z-index: 555; }
.ab_sample i, .ab_kakao i { font-size: 34px; }
.ab_kakao { position: fixed; background: #ffcc00; right: 0; width: 88px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; height: 70px; text-align: center; top: calc(50% + 216px); transform: translateY(-50%); z-index: 555; }

.ncoop_cf_footer{display:none}
.ncoop_cf_footer h6{font-size:16px;margin:0 0 3px;color:#fff;font-weight:700;border-color:#e4e4e4}
.ncoop_cf_footer p{line-height:1.2;font-size:14px;color:#fff;letter-spacing:-1px}
.rcon{color:#fff;float:left;letter-spacing:-2px;font-weight:700;padding-right:7px}

#ui__contact .quform-element-text, #ui__contact .quform-element-checkbox { padding: 0 25px; }
#ui__contact .quform-element-submit button, #ui__contact .quform-button-submit { width: 100%; border: none; color: #fff; font-weight: 700; font-size: 20px; margin-bottom: 0; }
#ui__contact .quform-element-submit { margin-bottom: 0; }
#ui__contact .d-flex.foot { text-align: center; }
#ui__contact .d-flex.foot a { display: block; float: left; width: 50%; padding:6px 0; font-size: 20px; }
#ui__contact .d-flex.foot a#kakao { background: #ffcc00; color: #222; font-weight: 500; }
#ui__contact .d-flex.foot a#tel { background: #2d51c1; color: #fff; }
#ui__contact { padding-top: 18px; }
#ui__contact .tit h3 { font-weight: 700 !important; padding-left: 20px; padding-bottom: 10px; border-bottom: 1px solid #dedede }
#ui__contact .tit h3 i { font-size: 20px; color: #ffffff; background-color: #04a391; border-radius: 100%; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center }
@keyframes blink {
    0%{opacity:0}
    49%{opacity:0}
    50%{opacity:1}
}
#ui__contact .tit h3 { font-weight: 700 !important; padding-left: 20px; padding-bottom: 10px; border-bottom: 1px solid #dedede }
#ui__contact .tit h3 i { font-size: 20px; color: #ffffff; background-color: #04a391; border-radius: 100%; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center }
#ui__contact #privacy { background: #676d6c; color: #fff; padding: 2px 3px; margin-left: 10px; font-size: 13px; }

.mcall{display:none!important;width:56px;height:56px;position:fixed;right:15px;bottom:87px;z-index:99999;text-align:center;border-radius:50%}
.mcall a{display:block;text-align:center;font-size:17px;line-height:1;font-weight:700;color:transparent}
.mcall .tb,.mcall .tc{width:100%;height:100%}
.mcall a:hover{color:transparent}
a.mocall.kakao i { font-size: 25px !important; background: #ffcc00; border-radius: 50%; padding: 5px; color: #5f0808; margin-left: 5px; }
a.mocall i.xi-call { font-size: 24px !important; background: #f85372; border-radius: 50%; padding: 5px; color: #fff; }
.search-and-sidebar-togglers { position: absolute; right: 6px; }
.cssanimation, .cssanimation span { animation-duration: 1s; animation-fill-mode: both; }
.cssanimation span { display: inline-block }
.leRotateSkateInLeft span { animation-name: leRotateSkateInLeft }
@keyframes leRotateSkateInLeft {
    from {
        transform: scaleX(0.2) translateX(-100px);
        opacity: 0;
    }
}
.bouncing {
  animation: bouncing 0.4s ease-out 0s infinite alternate;
}
@keyframes bouncing {
  to {
    transform: translateX(17px);
  }
}
@media (max-width:960px){
    .btn-wraps a { flex-direction: column; font-size: 16px !important; padding: 15px !important; line-height: 1.6; }
    .right-edget { height: 62px; width: 57px; right: 0; top: auto; bottom: 50px; }
    .right-edget p, .right-edget br { display: none !important }
    #ui__contact { width: 100%; border-radius: 0; height: 100vh; margin-top: 60px;right:-100%!important}
    #ui__contact.clicked{right:-100% !important}
    #ui__contact.open {
        right:00 !important;
    }
    #ui__contact .d-flex.foot { width: 100%; }
    #ui__contact .quform-element-submit { width: 100%; }
    #ui__contact .quform-element-submit button { padding: 20px; }
    .ab_sample, .ab_kakao { width: 57px; height: 55px; top: auto; bottom: 0; }
    .ab_sample span.d-block span, .ab_kakao span.d-block span { display: none; }
    .ab_sample span.d-block, .ab_kakao span.d-block { font-size: 12px; }
    .nav-for-mobile .user-ui { position: absolute; bottom: 0; background: #04a391; left: 0; width: 100%; }
    .nav-for-mobile .user-ui i, .nav-for-mobile .user-ui span { color: #fff; border-color: #fff; }
    .nav-for-mobile .user-ui svg path { fill: #fff; }
}
/******************************************
START HERE
******************************************/
.page-template-template-fullpage #masthead{position:absolute;top:0;left:0;border-bottom:1px solid #ccc}
.main-navigation{clear:both;display:block;float:left;width:100%;justify-content:space-around}
.main-navigation li{display:inline-block;position:relative;margin-right:14px}
.main-navigation li:last-child{margin-right:0}
.main-navigation a{font-weight:400;padding:0 20px;line-height:81px;display:block;text-decoration:none}
.main-navigation .nav-menu > li > a{font-weight:700;letter-spacing:-0.054em;font-size:18px!important}
.site-header-home .main-navigation a{color:#fff}
.site-title a{color:#efefef}
.main-navigation .nav-menu > li{min-width:138px}
.main-navigation ul ul{float:left;position:absolute;top:0px;right:-999em;z-index:99999}
.main-navigation ul ul ul{right:-999em;top:0}
.main-navigation ul ul ul a{line-height:20px;padding:10px 12px}
.main-navigation ul ul a{color:#666!important;width:185px;font-weight:400;line-height:20px;padding:5px 12px}
.main-navigation ul ul a:hover{background:#f5f5f5}
.main-navigation ul li:hover > ul{right:50%;margin-right:-35%}
.main-navigation ul ul li:hover > ul{right:100%;margin-right:0}
.menu-toggle,.toggle-menu{/*display:none*/}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{border:1px solid #e6e7e8;color:#222;display:block;float:left;line-height:22px;padding:25px 15px;text-align:center;width:49%}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{border:1px solid #e6e7e8;color:#222;display:block;float:right;line-height:22px;padding:25px 15px;text-align:center;width:49%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.widget-area{padding-left:20px}
.sidebar-left{padding-left:0;padding-right:20px}
.widget-area ul{padding:0;margin:0;list-style:none}
.widget-area input[type="search"]{width:100%}
.widget-title{font-size:17px;text-transform:uppercase;margin-bottom:0}
.widget_search .search-submit{display:none}
.site-footer .widget-title{font-size:15px;color:#fff;font-weight:600;letter-spacing:.1em}
.site-footer .widget_nav_menu ul{list-style:none;margin:0;padding:0}
.site-header{border-bottom:1px solid #ccc;width:100%;z-index:100;height:113px}
.site-header-home{position:absolute;top:0;height:113px;width:100%;z-index:9;padding-bottom:15px}
#page-entry-content,#blog-entry-content,#page-right-entry-content{position:relative;max-width:1185px;margin:0 auto}
#page-entry-content:before,#blog-entry-content:before{background-color:#ccc;content:"";height:100%;position:absolute;right:25%;top:0;width:1px}
#page-right-entry-content:before{background-color:#ccc;content:"";height:100%;position:absolute;left:25%;top:0;width:1px}
.site-branding{float:left;height:81px;display:table;width:auto;overflow:hidden}
.site-branding > div{display:table-cell;vertical-align:middle}
.site-title{margin-bottom:0;margin-top:15px}
.site-title img{max-height:5rem;width:140px}
.site-title a{}
#home-hero{width:100%;height:650px;position:relative}
.panel-row-style{background-position:center center;background-attachment:fixed;background-size:cover}
#home-content .hentry{margin-bottom:0}
#home-content h3.widget-title{font-size:28px;line-height:36px;clear:both;font-weight:400;margin-bottom:20px;margin-top:0;text-transform:none;letter-spacing:.1em}
.single-service{margin-bottom:40px}
.byline,.updated:not(.published){display:none}
.single .byline,.group-blog .byline{display:inline}
.page-content,.entry-content,.entry-summary{margin:0}
.page-links{clear:both;margin:0 0 1.5em}
#blog-entry-content article{border-bottom:1px dotted #ccc;padding:20px 0 50px}
#blog-entry-content article:last-child{border-bottom:none}
img.archive-img{width:100%;padding:4px;border:1px solid #ccc;margin-bottom:10px}
.meta-block{display:inline-block;font-size:13px;font-weight:500;margin-right:30px}
.meta-block ul{display:inline-block;list-style:outside none none;margin:0;padding:0}
.meta-block ul a{color:#404040}
.meta-block img{border-radius:100px;margin-bottom:-9px;margin-right:10px;width:30px}
.meta-block .fa{display:inline-block;font-size:16px;margin-right:5px}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.comments-area ol{list-style:outside none none;margin:0}
.comments-area ol.children{margin-left:1.5em}
#comments input{width:100%}
#comments{border-top:1px dotted #999;padding-top:20px}
#comments img.avatar{border-radius:100px}
.comment-form-author,.comment-form-email,.comment-form-url{float:left;font-size:15px;font-weight:500;text-transform:uppercase;width:33.2833%}
.comment-form-author,.comment-form-email{padding-right:.5em}
.form-allowed-tags{display:none}
#reply-title{font-size:24px;font-weight:600;margin-bottom:0}
.comment-form-comment{font-size:15px;font-weight:500;text-transform:uppercase}
.comment-notes{font-size:13px;font-style:italic}
#comments{border-top:1px dotted #999;padding-top:20px}
#commentform{margin-bottom:40px}
h2.comments-title{font-size:20px;line-height:24px;margin-bottom:20px;padding-top:5px}
ol.comment-list{border-bottom:1px dotted #999;list-style:outside none none;margin:0 0 30px;padding-bottom:30px}
li.comment article{background:none repeat scroll 0 0 #fff;border:1px solid #e6e7e8;margin-bottom:8px;overflow:auto;padding:15px}
footer.comment-meta{float:left;text-align:center;width:30%}
div.comment-author{font-size:16px}
div.comment-author img{display:block;margin:0 auto}
div.comment-content{float:right;font-size:16px;width:70%}
.comment-metadata{font-size:12px}
div.reply{display:block;font-size:15px;overflow:auto;padding-left:30%;width:100%}
p.form-submit input.submit{padding:15px}
.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iGivia,object{max-width:100%}
.grid-block img{-webkit-transition:opacity 1s,-webkit-transform 1s;-moz-transition:opacity 1s,-moz-transform 1s;-ms-transition:opacity 1s,-ms-transform 1s;-o-transition:opacity 1s,-ms-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-visibility:hidden;backface-visibility:hidden;z-index:-1}
.grid-block:hover img{-webkit-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8075em 0}
.grid-block{height:auto;position:relative;width:100%;overflow:hidden}
.grid-block img{display:block;width:100%}
.grid-block .caption .fa{background:#f5f5f5;background:rgba(255,255,255,0.8);color:#222;margin:0 auto;text-align:center;padding-top:17px;display:block;width:50px;height:50px;-webkit-border-radius:100px;border-radius:100px}
.grid-block .caption a{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.caption{background:rgba(0,0,0,0.55);display:none;height:100%;left:0;position:absolute;top:0;bottom:0;right:0;width:100%;z-index:1}
.bldr-panel{width:auto!important}
.widget .bldr-panel,section .bldr-panel{padding:40px 40px 0;margin:0 auto;text-align:center;width:100%;max-width:1185px;min-width:855px;margin:0 auto;overflow:hidden}
#home-content .panel-grid-cell section{padding:40px 0;text-align:center;width:100%;max-width:1185px;min-width:855px;margin:0 auto;overflow:hidden}
.so-panel{min-width:0}
#home-content .panel-grid-cell section button{margin-bottom:25px}
#home-content .panel-grid{margin-bottom:0!important}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;border:none;width:100%}
/*엘레멘터*/
[class*=" eicon-"],[class^=eicon]{font-family:'eicons'!important}
.elementor-editor-active .elementor-element-edit-mode{overflow:hidden}
/**********************************
공통
***********************************/
body{opacity:1;transition: 1s opacity}
body.fade-out{opacity:0;transition:none}
.max_1600{max-width:1600px;margin:0 auto!important}
.max_1400{max-width:1400px;margin:0 auto!important}
.max_1200{max-width:1185px;margin:0 auto!important}
.max_960{max-width:960px;margin:0 auto!important}
.max_840{max-width:840px;margin:0 auto!important}
.max_640{max-width:640px;margin:0 auto!important}
.max_480{max-width:480px;margin:0 auto!important}
.hentry{margin:0}
.center{text-align:center}
.right{text-align:right}
.bold{font-weight:700}
.w100{font-weight:100!important}
.w200{font-weight:200!important}
.w300{font-weight:400!important}
.w400{font-weight:400!important}
.w500{font-weight:500!important}
.w600{font-weight:600!important}
.w700{font-weight:700!important}
.w800{font-weight:800!important}
.w900{font-weight:900!important}
.upper{text-transform:uppercase!important}
.black{color:#000!important}
.white,.fff{color:#fff!important}
.green{color:#00B700}
.gray{color:#b3b3b3!important}
.dgray{color:#666!important}
.blue{color:#04a391!important}
.block{display:block}
.ib{display:inline-block!important}
.op_70{opacity:.7}
.ls{letter-spacing:-.054em}
.mg_0,.mb0{margin-bottom:0!important}
.size_18 p, .size_18 span{font-size:18px}
.size_20 p, .size_20 span{font-size:20px}
.size_70{font-size:70px}
.mt_20{margin-top:20px!important}
.mb_35{margin-bottom:35px!important}
.mt_35{margin-top:35px!important}
.mg_35{margin-top:35px!important;margin-bottom:35px!important}
.mt_77{margin-top:77px!important}
.mb_77{margin-bottom:77px!important}
i em, .mobile-only em{display:none!important}
.pr_0{padding-right:0}
.pd_0{padding:0}
.full-tb{width:100%;height:100%;display:table}
.tc{display:table-cell!important;vertical-align:middle}
.tb{display:table!important;width:100%;height:100%}
.vb{vertical-align:bottom!important}
.tcv{vertical-align:bottom;display:table-cell}
.nopad{padding:0}
.nomg{margin:0}
.has_line{position:relative}
.has_line::after{content:'';display:block;width:37px;margin:8px 0 20px;height:1px;background:#04a391}
.has_line_c{position:relative}
.has_line_c::after{content:'';display:block;width:88px;height:3px;background:#04a391;margin:25px auto 55px}
.has_line_tw{position:relative}
.has_line_tw::before{content:'';display:block;width:80px;height:2px;background:#fff;margin-bottom:22px}
.has_line_t{position:relative}
.has_line_t::before{content:'';display:block;width:60px;height:3px;background:#04a391;margin-bottom:25px}
.has_line_tc{position:relative}
.has_line_tc::before{content:'';display:block;width:71px;height:3px;background:#04a391;margin:0 auto 15px}
.has_line_v{position:relative}
.has_line_v::after{content:'';display:block;width:3px;height:88px;background:#04a391;margin:0 auto}
.has_overlay::before{content:''!important;display:block!important;position:absolute;width:100%;height:100%;top:0;left:0}
.grid{max-width:1145px}
.bg_black{z-index:999}
.bg_black::before{background:rgba(0,0,0,0.70)}
.bg_black::after{content:"";position:absolute;display:block!important;width:100%;height:100%;background:url(/wp-content/themes/Givia/img/bg_black_grad.png);background-repeat:repeat-x;background-position:bottom center;top:0;left:0;opacity:1;z-index:-1}
.p-less{max-width:83%}
.mb_0{margin-bottom:0!important}
.cir{background:#334682;color:#fff;width:30px;height:30px;display:inline-block;left:25px;text-align:center;margin-right:12px;border-radius:50%;font-size:25px;line-height:33px}
/*하이드*/
.cf7md-admin-customize-message,.single #page-entry-content:before,#blog-entry-content:before,.btn em,.btn i em,.tcon_wrap ul li a span strong,.icon_scroll a em,.logo_p em,.kboard-default-poweredby{display:none!important}
/**********************************************************
Child Start
**********************************************************/
i.mce-i-aligncenter, i.mce-i-alignjustify, i.mce-i-alignleft, i.mce-i-alignright, i.mce-i-backcolor, i.mce-i-blockquote, i.mce-i-bold, i.mce-i-bullist, i.mce-i-charmap, i.mce-i-dashicon, i.mce-i-dfw, i.mce-i-forecolor, i.mce-i-fullscreen, i.mce-i-help, i.mce-i-hr, i.mce-i-indent, i.mce-i-italic, i.mce-i-link, i.mce-i-ltr, i.mce-i-numlist, i.mce-i-outdent, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-redo, i.mce-i-remove, i.mce-i-removeformat, i.mce-i-spellchecker, i.mce-i-strikethrough, i.mce-i-underline, i.mce-i-undo, i.mce-i-unlink, i.mce-i-wp-media-library, i.mce-i-wp_adv, i.mce-i-wp_code, i.mce-i-wp_fullscreen, i.mce-i-wp_help, i.mce-i-wp_more, i.mce-i-wp_page{font: 400 20px/1 dashicons!important}
#wp-kboard_content-editor-tools button{border-radius:0;border:none}
#wp-kboard_content-editor-tools #wp-kboard_content-media-buttons button + button{display:none}
/********
BTN
********/
.ab-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
.ab-link a{display:block;width:100%;height:100%}
.ab-link em{display:none}
.btn-wrap{margin-top:55px}
.btn{position:relative;font-size:21px;text-align:center;width:auto;padding:12px 60px;display:inline-block}
.btn:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:scaleX(0);transform-origin:right;transition:transform .9s cubic-bezier(0.6,0.05,0.01,0.99);backface-visibility:hidden}
.btn:hover:before{transform:scaleX(1);transform-origin:left;transition:transform .9s cubic-bezier(0.6,0.05,0.01,0.99)}
.btn span{position:relative;z-index:55}
.btn--white{color:#fff;background-color:transparent;border:2px solid #fff}
.btn--white:hover{color:#04a391}
.btn--white:before{background-color:#fff}
.btn--pink{color:#fff;background-color:#000}
.btn--pink:hover{color:#fff}
.btn--pink:before{background-color:#334682}
.btn--blue{color:#04a391;background-color:transparent;border:1px solid #04a391;padding:33px 0;width:298px}
.btn--blue:hover span{color:#fff}
.btn--blue:before{background-color:#04a391}
.btn--purple{color:#fff!important;background-color:#04a391!important;border:1px solid #04a391!important;padding:14px 24px!important;width:185px;font-size:18px!important}
.btn--purple:hover{border-color:#33756e}
.btn--purple:hover span{color:#fff}
.btn--purple:before{background-color:#33756e}
.btn--purple:hover:before{background-color:#33756e}
.btn--purple--ghost{color:#04a391;background-color:#fff;border:2px solid #04a391;padding:14px 24px;width:185px;font-size:18px}
.btn--purple--ghost:before{color:#fff}
.btn--purple--ghost:hover{border-color:#04a391}
.btn--purple--ghost:hover span{color:#fff}
.btn--purple--ghost:before{background-color:#04a391}
.btn--purple--ghost:hover:before{background-color:#04a391}
.btn .btn-text{position:relative;z-index:999}
.btn--border{border:3px solid #04a391;color:#04a391;font-weight:700}
.btn--border:before{background-color:#04a391}
.btn--border:hover .btn-text,.btn--border:hover span{color:#fff}
.btn--tour-home:before{background-color:#174233}
.btn--tour-home:hover .btn-text{color:#fff}
.btn--naver{color:#04a391;background-color:transparent;border:3px solid #04a391;padding:17px 0;width:222px;margin:0 8px}
.btn--naver:hover span{color:#fff}
.btn--naver:before{background-color:#04a391}
.btn--youtube{color:#fff;background-color:#d51717;border:3px solid #d51717;padding:17px 0;width:222px;margin:0 8px}
.btn--youtube:hover span{color:#d51717}
.btn--youtube:before{background-color:#fff}
/**************
팝업
***************/
.popup_bottom a{font-size:14px;color:#fff}
.bpopup{width:auto;visibility:hidden;position:fixed;background:#000;color:#fff;opacity:0;z-index:99}
.bpopup:hover{cursor:move}
.bpopup p{margin:0!important}
.image-area{}
.popup_bottom{padding:3px 10px}
.popup_bottom a{float:right}
#layerPopup0{left:0;top:90px}
#layerPopup0 .whites{color:#fff}
#layerPopup1{left:360px;top:90px}
#layerPopup2{left:720px;top:90px}
#layerPopup3{left:1080px;top:90px}
#layerPopup1 .whites{color:#fff}
/**************
헤더
***************/
#masthead{background-color:#fff;border:none;position:relative;transition:background .8s cubic-bezier(.215,.61,.355,1);height:81px;border-bottom: 1px solid rgba(255,255,255,0.3)}
/**/
/*.fixed{position:fixed!important;top:80px;left:0;width:100%;z-index:999999999}*/
.subpages.fixed li{background:#000}
.header-overflow{max-width:100%;margin:0 auto;position:relative;padding:0}
.site-branding{position:relative;z-index:99999}
#mceu_13{display:none}
#menu-item-3436 span,#menu-item-101 span{background:#04a391;width:100%;height:42px;border-radius:5px;line-height:42px;color:#fff;margin-top:18px}
#menu-item-3436 a,#menu-item-101 a{display:table;width:100%}
#menu-item-3436,#menu-item-101{width:135px;margin-left:25px}
#menu-item-3436::after,#menu-item-101::after{display:none}
/***************
사이드바 콘텐트
***************/
/*콘트롤*/
.slide-on{overflow-y:hidden!important;height:100%;width:100%}
.borom-slide-control{position:fixed;right:-2px;top:50%;right:0;margin-top:-176px;z-index:99999999;height:471px}
.borom-slide-control ul{list-style:none;padding:0;margin:0}
.borom-slide-control ul li{width:87px;display:block;text-align:center;background:#222}
.borom-slide-control ul li a{display:block;position:relative;z-index:99999;color:#000;padding:20px 0;font-size:15px;color:#fff}
.borom-slide-control .qcontact{margin-bottom:0}
.borom-slide-control ul li i{display:block;text-align:center;font-size:20px;margin-top:3px}
.borom-slide-control ul li.go_phone small{display:block;text-align:center;font-size:13px;margin-bottom:9px}
.borom-slide-control ul li.go_phone a{font-size:22px;line-height:1}
.borom-slide-control ul li.go_phone{background:#04a391}
.borom-slide-control ul li a::after{content:'';display:block;width:43%;height:1px;background:#5d5d5d;position:absolute;bottom:97%;transform:translate(-50%,0);right:5px}
.borom-slide-control ul li:first-child a::after,.borom-slide-control ul li:last-child a::after{display:none}
.borom-slide-control ul li.go_phone a::after{display:none}
.slide-panel .feedzy-rss .rss_content p{padding-left:107px}
@keyGivias example {
    0%   {background-color: #000;}
    33%   {background-color: #0048f9;}
    100%   {background-color: #04a391;}
}
#qconbtn{animation-name:example;animation-duration:3s;animation-iteration-count:infinite}
.slide-panel{position:fixed;top:0;left:0;height:100%;width:100%;visibility:hidden;transition:visibility 0.6s;z-index:99999999;overflow:hidden}
.slide-panel.is-visible{visibility:visible;transition:visibility 0 0;background:rgba(0,0,0,.77)}
.slide-panel-header{position:fixed;width:33%;height:100%;background-color:#fff;z-index:2;transition-timing-function:ease-out;transition-property:all;transition-duration:.6s;transition-delay:0;transform:translate3d(100%,0,0);padding-left:33px;padding-right:33px;padding-bottom:23px}
.slide-panel .feedzy-rss .rss_item .rss_image{width:90px!important;height:90px!important;background-size:cover!important}
.from-right .slide-panel-header{right:-17px;box-sizing:content-box;overflow-y:scroll}
.is-visible .slide-panel-header{top:0;transform:translate3d(0,0,0);transition-delay:0}
#slide-in{padding:20px 0;position:relative}
.slide-panel .quform h3{font-size:18px;margin-bottom:0;line-height:1.3}
.slide-panel .slide-panel-close{width:70px;height:70px;text-indent:-999999px;background:url(https://cdn0.iconfinder.com/data/icons/slim-square-icons-basics/100/basics-22-128.png)no-repeat;background-size:70px auto;position:absolute;right:0;z-index:99999999}
.slide-panel .quform-spacer{padding-bottom:10px}
.panel-two .elementor-tabs{margin-top:53px;max-width:90%;margin:53px auto 0}
.quform .quform-option label span{font-size:15px}
.cir{font-size:18px;width:23px;height:23px;line-height:26px;margin-right:5px}
.ab_dark_phone{position:absolute;bottom:0;right:37px;color:#000;font-weight:500!important;font-family:'Spoqa Han Sans Neo'!important;font-size:31px}
#side-7545{margin-bottom:77px}
.slide-panel .btn-double-wrap{display:none}
.panel-two #slide-in .hidden{display:block!important;font-size:36px;font-weight:500;letter-spacing:-.054em;border-bottom:1px solid #000}
.panel-two .slide-panel-header{background:#fff}
.feedzy-rss .rss_item .rss_content small,.panel-two .slide-panel-header #slide-in p,.panel-two .slide-panel-header #slide-in a{color:#000}
.panel-two .slide-panel-header #slide-in small a{display:none}
.panel-two .slide-panel-header .feedzy-rss .rss_item{border-color:#ececec}
.feedzy-rss .rss_item .rss_image span{background:none!important}
.feedzy-rss .rss_item .rss_image a{display:block;background-size:cover!important;height:100%!important;background:url(/wp-content/uploads/rss-logo.jpg)no-repeat center center}
.quform-edit-form{display:none}
.quform-inner-1_67 .quform-option-label{font-size:14px;letter-spacing:-1px}
#side-7545 .quform-field-text{border-color:#ddd;font-weight:400}
.quform-inner-1_33 .quform-option{width:49%!important;margin-right:1%!important}
.quform-inner-1_33 .quform-option:last-child{margin-right:0}
.quform-inner-1_33 .quform-option-label span{display:block;color:#000;position:absolute;bottom:-30px;display:block;text-align:center;width:100%;left:0}
.quform-inner-1_33 .quform-option input{display:block;margin-bottom:8px}
.quform-inner-1_33 .quform-option label{height:170px!important}
.tio{background:#f9f9f9;display:inline-block;color:#222;padding:5px 18px;border-radius:40px;border:1px solid #334682;box-shadow:2px 3px 7px rgba(48,95,129,0.3);font-size:19px}
.tio i{font-size:1.55em;display:inline-block;margin-right:4px;color:#334682;vertical-align:middle}
.tio span{vertical-align:middle}
/***************
싸이트맵 팝업
***************/
.sitemap-popup-toggle{width:85px;height:85px;position:fixed;top:0;right:0;background:#04a391;display:none!important}
.sitemap-wrapper{width:100%;height:100%;position:relative}
.sitemap-pop{position:absolute;width:100%;height:100%;top:0;left:0}
.hamburger{width:100%;height:100%;display:none}
.hamburger .line{width:50px;height:2px;background-color:#fff;display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.line-one{margin:20px auto 15px}
.line-two{margin:15px auto 15px 30px}
.line-three{margin:15px auto}
.hamburger:hover{cursor:pointer}
#hamburger-11{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#hamburger-11.is-active{animation:smallbig .6s forwards}
@keyGivias smallbig {
    0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
    50%{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
}
#hamburger-11.is-active .line:nth-child(1),#hamburger-11.is-active .line:nth-child(2),#hamburger-11.is-active .line:nth-child(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
#hamburger-11.is-active .line:nth-child(2){opacity:0}
#hamburger-11.is-active .line:nth-child(1){-webkit-transform:translateY(21px) rotate(45deg);-ms-transform:translateY(21px) rotate(45deg);-o-transform:translateY(21px) rotate(45deg);transform:translateY(21px) rotate(45deg)}
#hamburger-11.is-active .line:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}
#sitemap-popup > ul > li{width:18%;float:left;margin-right:2%}
#sitemap-popup > ul > li > em{display:block;font-style:normal;border-bottom:1px solid #000;color:#000;padding-bottom:12px;margin-bottom:18px;font-size:21px}
#sitemap-popup > ul > li:last-child{margin-right:0}
#sitemap-popup > ul > li ul li{margin-bottom:16px}
#pum-2109 .pum-title{font-family:'Teko';text-align:center;padding:15px 0;margin-bottom:25px;background:#04a391;color:#fff;letter-spacing:6.5px}
#pum-2109 .pum-content{padding:55px}
.pum-theme-2103 .pum-close i{font-size:34px}
.blog-top-nav{width:80px;height:113px;position:fixed;top:0;right:113px}
/***************
RSS
***************/
.feedzy-rss a{color:#000000;font-weight:400}
.feedzy-rss .rss_content p{font-size:13px;color:#000;font-weight:400;margin-top:10px}
/**************
푸터
**************/
/*sub-footer*/
.home .sub-footer{display:none!important}
.ficon{width:69px;height:69px;display:inline-block;background:url(/wp-content/themes/Givia/img/asset/ficons.png)no-repeat center center;background-size:cover}
.ficon-01{background-position:0 0}
.ficon-02{background-position:-69px 0}
.ficon-03{background-position:-138px 0}
.ficon-04{background-position:-207px 0}
.sub-footer .full-tb{padding:74px 0;background:url(/wp-content/themes/Givia/img/asset/bg-subfooter.jpg)no-repeat center center;background-size:cover}
.sub-footer ul{text-align:center}
.sub-footer ul li{height:96px;background:#fff;margin-right:3%;width:22.75%;float:left}
.sub-footer ul li:last-child{margin-right:0}
.sub-footer ul li a{display:block;width:100%;height:100%;padding:15px 25px;border:1px solid #979797}
.sub-footer .ftxt{font-size:24px;padding-left:15px}
.sub-footer ul li span{display:inline-block;vertical-align:middle}
.site-footer{background:#F5F5F5;color:#000;position:relative;padding-top:52px;padding-bottom:46px}
.site-footer hr{background-color:transparent}
footer .widget{margin-bottom:0}
#common_footer .kboard-latest-date,#common_footer .widgettitle{display:none}
#common_footer #kboard-default-latest{border:none}
.sep_h{padding:0 7px;opacity:.5}
footer .page-content-wrapper{max-width:1178px}
.pre-footer ul{margin:0 auto 12px}
.pre-footer ul li{display:inline-block;float:left;margin-right:12px}
.pre-footer ul li:last-child{margin-right:0}
.pre-footer ul li a{display:block;width:100%;height:100%;border-radius:5px;color:#777}
.pre-footer hr{background:#e8e8e8;margin-bottom:40px}
.nav-footer h5{font-size:16px;color:#535353}
.nav-footer ul li a{color:#98A7B3;font-size:12px}
.nav-footer hr{background:#E0E0E0;margin-top:31px;margin-bottom:38px}
.nav-footer .page-content-wrapper{border-bottom:1px solid #e0e0e0;padding-bottom:31px;margin-bottom:38px}
.copyright p{margin:0;font-size:13px;color:#98A7B3}
footer .copyright .col-1-1{max-width:722px}
/*관리자 메뉴*/
.only_admin{display:none!important}
.logged-in .only_admin{display:inline-block!important}
.logged-in .login-x{display:none}
.only_admin{display:none!important}
.logged-in .only_admin{display:inline-block!important}
.logged-in .hid-admin{display:none!important}
.admin_login ul{padding:0;margin:0;margin-bottom: 10px;}
.admin_login ul li{display:inline-block;font-size:12px;font-weight:400;letter-spacing:0;list-style:none}
.admin_login ul li::before{display:none}
.admin_login a, .admin_login i{color:#98A7B3}
.admin_login br{display:none}
footer .copyright ul li a, footer .copyright ul li i{font-size:10px;color:#222}
footer .copyright .col-1-3:nth-child(1){width:21%}
/*ToTop*/
.totop{background:transparent!important;height:87px;text-align:center}
#back-to-top{display:block;text-align:center;color:#000;z-index:99;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s;margin-top:0;vertical-align:middle}
#back-to-top.show{opacity:1}
#back-to-top span{text-align:center;display:block;width:54px;height:54px;background-color:#fff;border-radius:50%;border:1px solid #ddd;margin:0 auto}
#back-to-top i{font-size:17px;display:block}
/**************
테마 페이지 일반
***************/
.site-main { min-height: 513px; }
#content{z-index:10;position:relative;background:#fff}
#page-full-entry-content .grid{overflow:visible}
#page-right-entry-content:before{display:none}
#page-full-entry-content .grid{overflow:visible}
#page-full-entry-content .grid,#page-entry-content .grid{padding:0;margin:0 auto;max-width:1185px}
#page-full-entry-content .grid,#page-entry-content .grid{padding:0;margin:0 auto;max-width:1185px}
#page-right-entry-content:before{display:none}
.page-template-template-fullwidth #content .grid{max-width:none;overflow:visible}
.page-template-template-fullwidth #content .vc_row-no-padding{max-width:none}
.page-content-wrapper{max-width:1185px;margin:0 auto}
.section{padding:77px 0}
.page-template-template-fullwidth .section,.first-section{padding:45px 0}
/*서브페이지*/
#page-entry-content:before, #blog-entry-content:before{display:none}
.page-first-title h1{letter-spacing:-0.011em;margin-bottom:113px!important;font-weight:bold}
.not-home .entry-content{margin-top:0;padding:77px 0 0 0}
.not-home .not-home-wrap,.not-home #page-full-entry-content{position:relative}
.not-home .#page-full-entry-content .grid.grid-pad{padding-top:0}
.not-home .br-chrome{margin-top:-77px}
.cbp-spmenu h3 .fa{font-family:FontAwesome!important}
/*서브페이지 헤더*/
/*브레드크럼브스*/
.breadcrumbs{border-bottom:1px solid #E2E6EA;text-align:center}
.breadcrumbs ul{display:block;position:relative;margin-left:0;margin-bottom:0}
.breadcrumbs ul::before,.breadcrumbs ul::after{content:'';display:block;clear:both}
.breadcrumbs li{list-style:none;display:inline-block}
.breadcrumbs li a{display:block;color:#000;line-height:48px;padding:0 21px;text-align:center}
.breadcrumbs li.current-knowledgebase-ancestor a, .breadcrumbs li.current-knowledgebase_category-ancestor a, .breadcrumbs li.current_page_item a, .breadcrumbs li.current-menu-item a,.breadcrumbs li.current_page_parent a{font-weight:700;color:#04a391;position:relative}
.breadcrumbs li.current-knowledgebase-ancestor a::after,.breadcrumbs li.current-knowledgebase_category-ancestor a::after,.breadcrumbs li.current_page_item a::after,.breadcrumbs li.current-menu-item a::after,.breadcrumbs li.current_page_parent a::after{width:100%;height:2px;background:#04a391;content:'';display:block;position:absolute;bottom:-2px;left:0}
.breadcrumbs .current-item.current-item{display:none}
.breadcrumbs > li > span{display:none}
.tax-knowledgebase_category #page-right-entry-content {
    min-height: 800px;
}
/**/
.page-bg{
	display:table;
	width:100%;
	position:relative;
	overflow:hidden;
	height: 120px;
	background-color: #f1f1f1;
	background-image: url(/wp-content/themes/Givia/img/asset/sub_top_bg_right.jpg), url(/wp-content/themes/Givia/img/asset/sub_top_bg_left.jpg);
	background-position: left top,right top;
	background-repeat: no-repeat,no-repeat;
	box-shadow: inset 0px 4px 9px 0px #dcdcdc;
}
.page-visual{display:block;width:100%;height:auto;z-index:0}
.page-visual img { width: 100%; }
.page-visual.active{
    -ms-transform: scale(1.0,1.0) rotate(0.01deg);
    -o-transform: scale(1.0,1.0) rotate(0.01deg);
    -moz-transform: scale(1.0,1.0) rotate(0.01deg);
    -webkit-transform: scale(1.0,1.0) rotate(0.01deg);
    transform: scale(1.0,1.0) rotate(0.01deg);
}
.page-visual{
	-ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    -webkit-transition: transform 3000ms ease-in-out;
    -moz-transition: transform 3000ms ease-in-out;
    -o-transition: transform 3000ms ease-in-out;
    -ms-transition: transform 3000ms ease-in-out;
    transition: transform 3000ms ease-in-out;
}
/*서브페이지 사이드바- 보더*/
.page-template-template-left-sidebar .page-left-sidebar{position:relative;padding-right:0}
.page-template-template-left-sidebar .page-left-sidebar::before{content:'';display:block;width:1px;height:100%;background:#ddd;position:absolute;left:-13px}
.parent-pageid-304 .vc_section{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.page-template-template-left-sidebar #page-right-entry-content .grid{padding-top:0;padding-bottom:0;border-left:1px solid #ddd;padding-left:0}
.page-template-template-left-sidebar footer{padding-top:0;position:relative;z-index:999}
.page-template-template-left-sidebar #page-right-entry-content{padding-bottom:0}
.sidebar-left { padding-left: 20px; width: 96%; border-right: 1px solid #eaeaea; padding-right: 50px; }
#secondary .nav-service .nohover > a { font-size: 1.35em; color: #303030; font-weight: 400; margin-top: 52px; display: block; padding-bottom: 10px; border-bottom: 2px solid #303030; margin-bottom: 30px }
#secondary .nav-service .nohover:hover > a { cursor: default }
#secondary .nav-service a { color: #303030 }
#secondary .nav-service li { padding: 8px }
#secondary .nav-service a { display: block }
#secondary .nav-service .current_page_item { background: #0052cc }
#secondary .nav-service .current_page_item a { color: #fff !important; font-weight: 700 }
.title-cont.tc { position: absolute; width: 400px; right: 0 }
.page-bg .tc h1 { color: #04a391; position: relative; margin-bottom: 0 !important; font-size: 33px !important; font-weight: 700; text-align:center;margin: 0 auto; line-height: 1 !important; }
.page-bg .borom_added_sub { font-size: 19px; color: #fff; margin-top: 0; position: relative; z-index: 1; display: table; width: 100%; letter-spacing: -.011em }
.page-bg .borom_added_sub h3 { color: #9a9a9a; text-align:center;margin: 10px auto 0; font-size: 20px !important; line-height: 1 !important; }
.page-bg .borom_added_sub .btn { margin-top: 25px; display: inline-block }
.diag { max-width: 112.5rem; margin: 0 auto; padding: 0 50px; }
.bread-grid .max_1200 { max-width: 108.5rem; margin: 0 auto; }
/*404*/
.blank-page-title { font-size: 7.5em }
.error404 .site-main { padding: 88px 0; min-height: 840px }
.blank_btn_wrap a { margin: 0 6px }

/*Fullpage*/
.fullpage-wrap .entry-content { margin: 0 }
.fullpage-wrap .section { padding: 0 }
.page-title-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; text-align: center }
.row { display: block !important; margin-left: 0 !important; margin-right: 0 !important; }
#cf-sucess .modal-body i { color: #7bc145; font-size: 4.8rem; display: block; margin: 0 auto 26px; }
body.modal-open .modal { display: flex !important; height: 100%; }
body.modal-open .modal .modal-dialog { margin: auto; }

/**************
01. 메인페이지
**************/
/*Slider*/
#main_visual .swiper-slide{height:562px;background-size:cover!important}
#main_visual .swiper-slide .slide-inner,#main_visual .swiper-slide .max_1200{height:100%}
#main_visual .swiper-slide h1{font-size:50px;font-weight:700;line-height:64px}
#main_visual .swiper-slide .max_1200{opacity:0;visibility:hidden}
#main_visual .swiper-slide-active .max_1200{opacity:1;visibility:visible;transition:all ease 2s}
#main_visual .swiper-slide h4{font-size:18px;margin-top:42px;line-height:28px}
#main_visual .full-tb{position:relative}
#main_visual .full-tb .tc{position:relative;z-index:1}
#main_visual .main_visual_01{background:url(/wp-content/themes/Givia/img/0-Mainvisual/img-01.jpg);background-position:bottom center}
#main_visual .main_visual_02{background:url(/wp-content/themes/Givia/img/0-Mainvisual/img-02.jpg)}
#main_visual .main_visual_03{background:url(/wp-content/themes/Givia/img/0-Mainvisual/img-03.jpg)}
#main_visual .swiper-pagination-bullet{width:21px;height:21px;background-color:#C9C9C9;opacity:1}
#main_visual .swiper-pagination-bullet-active{background-color:#04a391}
#main_visual .swiper-pagination-bullets{bottom:55px}
#main_visual .swiper-button-next,#main_visual .swiper-button-prev{display:none!important}
.btn-grad{background-image:linear-gradient(to left,#f40b26,#3952ea);border-radius:3.5px;padding:22px 35px;margin-top:16px;line-height:33px;font-size:22px}
.swiper-button-next,.swiper-button-prev{background-image:none!important;font-family:'xeicon';color:#fff;font-size:77px;width:auto!important;height:auto!important}
.swiper-button-next::before{content:"\e93e"}
.swiper-button-prev::before{content:"\e93b"}
.ab_bro{width:176px;height:176px;border-radius:50%;position:absolute;z-index:99999999;background:#fff;text-align:center;right:0;top:33%;box-shadow:0 11px 29px rgba(0,0,0,0.25)}
.ab_bro-wrap{position:relative;width:100%;height:100%;height:562px;position:absolute;top:0;width:100%;height:562px;position:absolute}
.ab_bro-wrap .max_1200{width:100%;height:100%;position:relative}
.ab_bro a{display:table-cell;width:100%;height:100%;text-align:center}
.ab_bro i{font-size:49px;color:#04a391}
.ab_bro h4{font-size:22px;line-height:1;margin-bottom:0}
.ab_bro p{font-size:17px;line-height:30px;margin:0}
/*아이콘 카운터*/
.counter-cols{max-width:1071px;margin:0 auto}
.counter-cols li{width:25%;float:left;text-align:center}
.counter-cols li h6{font-size:18px;margin:0}
.counter-cols li .counter,.counter-cols li .counter-f,.counter-cols li .counter,.counter-cols li .counter-l{font-size:50px;color:#04a391}
.counter-cols li .counter-add { font-size: 18px; color: #222; font-weight: 700; margin-left: 5px; }
.counter-cols li p{margin:0;line-height:1.3}
.count-con{display:block;width:70px;height:48px;margin:0 auto 26px;text-indent:-99999px;background:url(/wp-content/themes/Givia/img/1-Main/icon-bg.jpg)no-repeat}
.countcon--01{background-position:0 0}
.countcon--02{background-position:-70px 0}
.countcon--03{background-position:-140px 0}
.countcon--04{background-position:-210px 0}
/*main-02*/
#main_02{padding:47px 0}
#main_02 .bar{background:#C4C4C4;border-radius:40px;padding-left:20px;position:relative}
#main_02 .bar h4{font-size:17px}
#main_02 .bar .bar-hi{width:0;height:100%;position:absolute;top:0;left:0;background:#04a391;border-radius:40px;transition:width ease .5s}
#main_02 .bar .bar-txt{position:relative}
#main_03 .swiper-button-next,#main_03 .swiper-button-prev{color:#04a391;opacity:1;color:#04a391;opacity:1}
#main_03 .swiper-button-prev{left:-77px}
#main_03 .swiper-button-next{right:-77px}
#main_02 .cols-content{float:right}
#main_02 .col-1-2.relative{float:left}
.cols-content{height:676px}
.visual_graph.aos-animate .bar-hi{width:80%!important}
.visual_img img{display:block;margin:0 auto}
.visual_graph{background:#FFF;border:1px solid #AEAEAE;box-sizing:border-box;box-shadow:0 11px 29px rgba(0,0,0,0.25);padding:14px 33px;position:absolute;bottom:20%;width:490px}
.visual_graph p{margin-top:0}
.sl-merit{width:90%;margin:0 auto}
.merit_visual_01 .vis-txt{display:none}
.merit_visual_01.swiper-slide-active .vis-txt{display:block}
.vis-bubble{position:absolute;background:#04a391;top:10%;right:0;border-radius:30px;padding:38px 45px}
.vis-bubble h3{font-size:26px}
.vis-bubble h3 p{margin:0}
.vis-bubble p{margin:0}
.bubble-tail{width:104px;height:47px;background:url(/wp-content/themes/Givia/img/1-Main/bubble-tail.png)no-repeat;position:absolute;top:43%;left:-50px}
.merit_visual_02 .vis-txt{position:absolute;top:79px;right:59px;width:53%}
.merit_visual_02 .vis-txt ul li{width:49%;float:left;margin-right:2%;margin-bottom:55px;position:relative}
.merit_visual_02 .vis-txt ul li:nth-child(2n){margin-right:0}
.merit_visual_02 .vis-txt ul li strong{font-size:19px;display:block;margin-bottom:14px}
.merit_visual_02 .vis-txt ul li::before{content:'';display:block;width:66px;height:1px;background:#04a391;margin-bottom:24px}
.merit_visual_03 .col-1-1,.merit_visual_03 .col-1-2{padding-right:0}
.merit_visual_03 h3{position:relative}
.merit_visual_03 h3::before{width:79px;height:1px;content:'';display:block;margin-bottom:63px;background:#04a391}
.merit_visual_03 h3{margin-top:0;margin-bottom:48px}
.merit_visual_03 .col-1-2 .max_480{padding-top:80px}
/*Main-04*/
#main_03{padding:103px 0}
#main_03 .col-1-4{text-align:center}
#main_03 .col-1-4 .wbox{background:#fff;padding:45px 30px 52px}
#main_03 .col-1-4 .wbox p{height:84px}
#main_03 .col-1-4 .circle-no{font-size:31px;color:#fff;width:88px;height:88px;line-height:88px;background:#04a391;margin:0 auto 18px;border-radius:50%}
#main_03 .col-1-4 h3{font-size:31px;font-weight:700;margin-bottom:22px;min-height:90px}
#main_03 .col-1-4:nth-child(4n){margin-right:0}
#main_03 .swiper-button-next,#main_03 .swiper-button-prev{top:32%}
.has_dot em{position:relative;font-style:normal;display:inline-block}
.has_dot em::before{content:'';display:block;position:absolute;width:6px;height:6px;background:#04a391;border-radius:50%;left:13px;top:-5px}
/*상품슬라이드*/
.byunyang_sample { padding: 60px 0; }
#bunyang_sample .related-shortcode.relative { padding: 0 97px; }
#bunyang_sample .swiper-button-next, #bunyang_sample 
.swiper-button-prev { color: #049f8d; margin-top: -82px; }
/*칼럼*/
#main_04{background:#f3f3f3}
#main_04 .rpwwt-widget ul li{border:none;border-radius:0;margin:0}
#main_04 .swiper-pagination-progressbar{background:#d8d8d8;height:5px;width:800px;left:31.3%}
#main_04 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#04a391}
#main_04 .rpwwt-post-title{font-size:22px;margin-top:14px;margin-bottom:33px;line-height:27px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}
#main_04 .rpwwt-post-excerpt{color:#8f8f8f;font-weight:400;font-size:15px;min-height:54px;margin-bottom:46px;line-height:27px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
#post-swiper{margin-left:-300px}
.main-carousel-wrapper{position:relative;overflow:hidden;visibility:hidden;height:0}
.main-carousel{position:relative}
.main-carousel .swiper-wrapper{width:100%;max-width:1600px;margin:0 auto}
.main-carousel ul li{border-radius:7px;border:1px solid #c4c4c8}
.main-carousel .swiper-wrapper{max-width:1600px;margin:0 auto}
.section-main-carousel .swiper-button-next{right:3%}
.section-main-carousel .swiper-button-prev{left:3%}
.section-main-carousel .swiper-button-next,.section-main-carousel .swiper-button-prev{color:#e2e2e2;width:75px;height:75px;border:1px solid #c5c5c5;border-radius:50%;line-height:75px;font-size:52px;text-align:center}
.section-main-carousel .swiper-button-next:hover,.section-main-carousel .swiper-button-prev:hover{color:#F7323F;border-color:#F7323F;transition:all ease .3s}
.section-main-carousel .swiper-button-next::before{content:"\e940"}
.section-main-carousel .swiper-button-prev::before{content:"\e93d"}
.main-carousel ul li .rpwwt-post-title{font-size:22px;display:block;font-family:'yg-jalnan';color:#000;padding:16px 25px 0}
.main-carousel ul li img{display:none!important}
.main-carousel ul li .rpwwt-post-categories{display:none;font-size:15px;color:#909090;padding:16px 25px 0}
.main-carousel ul li .rpwwt-post-date{font-size:13px;color:#626262;text-align:right;padding-right:25px;padding-bottom:16px}
.img-cutter{display:none!important;width:100%;height:231px;overflow:hidden}
.img-clone{width:100%;height:277px;background-size:cover;background-repeat:no-repeat;background-position:center center;height:253px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}
/**********
 * 소개
 * *******/
.subpage-head { padding: 60px 0 73px; }
.sogae_04 { margin-top: 50px; }
.sogae_04 .sub-container { padding-left: 234px; }
.sub-container { position: relative; max-width: 1206px; margin: 0 auto; }
#content .title_type_04 { font-size: 33px; font-weight: 700; line-height: 1.5em; }
#content .title_type_05 { font-size: 24px; font-weight: 400; line-height: 43px; }
#content .title_type_02 { font-size: 58px; font-weight: 700; line-height: 1.38em; }
#content .title_type_01 { color: #04a391; font-size: 20px; font-weight: 900; letter-spacing: 0; }
#content .title_type_04 { color: #010101; font-size: 33px; font-weight: 700; line-height: 1.5em; }
.linker_block { margin-top: 50px; }
#content .title_type_02 { color: #04a391; font-size: 58px; font-weight: 700; line-height: 1.38em; }
.ul_slo li { padding-left: 46px !important; }
.half_ul ul li { font-size: 28px; font-weight: 700; color: #1a1a1a; position: relative; line-height: 42px; padding-bottom: 15px; }
.ul_pink li em { background-color: #04a391; }
.ul_slo li em { text-indent: -999999px; font-style: normal; border-radius: 50%; display: inline-block; vertical-align: middle; width: 12px; height: 12px; line-height: 12px; text-align: center; margin-right: 12px; position: absolute; top: 15px; left: 0; }
.half_ul ul + ul { margin-right: 0; }
.half_ul ul { width: auto; margin-right: 130px; float: left; clear: none; }
.ul_purple li em { background-color: #04a391; }
.img-block { display: flex; justify-content: center; background: #f5f5f5 }
.img-block .nowrap { display: flex; max-width: 1600px; }
.img-block .nowrap div:first-child { margin-bottom: 30px; margin-right: 30px }
.img-block .nowrap div:last-child { margin-top: 30px; }
.img-block .nowrap div:last-child img { bottom: -24px; display: block; position: relative; }
#kakao_map_wrap .root_daum_roughmap_landing { width: 100% !important; }
#kakao_map_wrap .root_daum_roughmap .wrap_map { height: 600px !important; }

/**************
 * 검색DA
 * **********/
.bg-gray { background-color: #F5F5F5 }
.link-ext { justify-content: center; padding: 12px 0; border-top: 1px solid #eaeaea; }
.link-ext a {
    font-size: 16px;
    color: #212121;
    padding: 5px 14px;
    font-weight: 400;
}
.search-ads { background: url(/wp-content/uploads/2020/12/searching-information-data-internet-networking-concept-women-use-smartphones-search-internet-what-they-are-interested-searching-engine-with-blank-search-bar.jpg)no-repeat center center; background-size: cover; padding: 77px 0 }
.has_top_line-center { position: relative; }
.has_top_line-center::before { content: ''; display: block; width: 70px; height: 5px; margin: 0 auto 11px; background: #04a391; }
.ul-check-dot { max-width: 640px; margin: 20px auto 30px; }
.ul-check-dot li::before { background: #04a391; content: "\e928"; display: block; position: absolute; left: 0; width: 24px; height: 24px; border-radius: 100%; top: 0; font-family: 'xeicon'; color: #fff; text-align: center; line-height: 24px; }
.ul-check-dot li { padding-left: 43px; line-height: 1.65; margin-bottom: 15px; }
.ul-check-dot li { position: relative; }
.bg-pr { background: url(/wp-content/uploads/2020/12/corner-magazine-white-table.jpg)no-repeat center center !important; }
.has_black_overlay { position: relative; }
.has_black_overlay::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #000000; opacity: 0.66; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.has_black_overlay .flex-column { position: relative; z-index: 1; }
#search-ads h1 { color: #FFFFFF; font-size: 84px; font-weight: 700; line-height: 1.3em; }
.btn-wraps button { justify-content: space-between; display: flex; flex-basis: 32%; margin-right: 2%; font-size: 24px; text-align: center; justify-content: center; color: #fff; background: rgba(0, 0, 0, .77); margin-bottom: 20px; padding: 20px 20px 20px 20px; background-color: #0000008A; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFFFFF57; border-radius: 15px 15px 15px 15px; }
#search-txt h5 { font-weight: 400; }
#search-txt .container { max-width: 1280px; margin: 40px auto 60px; padding: 35px 0; }
.btn-wraps { width: 720px; margin: 0 auto; flex-wrap: wrap; }
.btn-wraps a { flex-direction: column; }
.btn-wraps button:nth-child(3n),.btn-wraps a:nth-child(3n) { margin-right: 0; }
.da-ads { background: url(/wp-content/uploads/2020/12/bearded-smiling-asian-man-using-tablet-video-conversation-while-relaxing-sofa-modern-office-concept-young-business-people-working-home-panoramic-banner.jpg)no-repeat center center; background-size: cover; padding: 77px 0 }
.has_black_overlay { position: relative; }
.has_black_overlay::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #000000; opacity: 0.66; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.has_black_overlay .flex-column { position: relative; z-index: 1; }
#da-ads h1 { color: #FFFFFF; font-size: 84px; font-weight: 700; line-height: 1.3em; }
.btn-wraps button,.btn-wraps a{ justify-content: space-between; display: flex; flex-basis: 32%; margin-right: 2%; font-size: 24px; text-align: center; justify-content: center; color: #fff; background: rgba(0, 0, 0, .77); margin-bottom: 20px; padding: 20px 20px 20px 20px; background-color: #0000008A; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFFFFF57; border-radius: 15px 15px 15px 15px; }
.btn-wraps { width: 720px; margin: 0 auto; flex-wrap: wrap; justify-content: center; }
.btn-wraps button:nth-child(3n),.btn-wraps a:nth-child(3n) { margin-right: 0; }
.has_top_line { position: relative; }
.has_top_line::before { content: ''; width: 40px; height: 5px; background: #04a39a; display: block; margin-bottom: 12px; }

/***************
언론홍보 소개
***************/
.fullpage-gap{height:0;padding-top:77px}
#section0 h1{font-size:4em;line-height:1.2}
.page-id-17 .section-aboutPR-01{background:url(/wp-content/themes/Givia/img/3-AboutPR/section-1.jpg)no-repeat center center;background-size:cover}
.page-id-17 #section2{background:#F3F6FB url(/wp-content/themes/Givia/img/3-AboutPR/section-3-1.png)no-repeat 80% 79%;background-size:800px auto}
.page-id-17 #section3{background:#fff url(/wp-content/themes/Givia/img/3-AboutPR/section-4-2.png)no-repeat 100% -140%}
.page-id-17 #section4{background:#fff url(/wp-content/themes/Givia/img/3-AboutPR/section-5-1.png)no-repeat 92% 70%}
#section4 p{margin:0}
.swiper-PR .swiper-button-next{margin-right:15px}
.swiper-PR .swiper-button-next,.swiper-PR .swiper-button-prev{color:#A7A7A7;width:68px!important;height:68px!important;line-height:68px;font-size:42px;border-radius:50%;border:1px solid #a7a7a7;text-align:center;position:relative;display:inline-block;top:auto;right:auto;left:auto;margin-top:0}
.swiper-PR{position:relative}
.swiper-PR h1{margin-top:54px}
.PR-sl-btns{margin-bottom:20px;position:absolute;top:-50px}
.swiper-PR .swiper-button-prev::before{content:"\e93d"}
.swiper-PR .swiper-button-next::before{content:"\e940"}
.swiper-PR .col-1-2{min-height:450px}
.swiper-PR .col-1-2 + .col-1-2{position:relative}
.swiper-PR .PR-sl-03 .col-1-2 + .col-1-2 img{position:absolute}
.card-ab{width:86%;margin:0 auto}
.card-ab ul li{width:49%;float:left;margin-right:2%}
.card-ab ul li:nth-child(2n){margin-right:0;margin-top:20px}
.card-ab ul li img{box-shadow:5px 25px 50px rgba(0,0,0,0.15)}
/***************
언론홍보 소개-특장점
***************/
.page-id-19 .section-aboutPR-01{background:url(/wp-content/themes/Givia/img/4-Merit/section-1.jpg)no-repeat center center;background-size:cover}
.page-id-19 #section1 h5{margin-top:15px;margin-bottom:0}
.page-id-19 #section2 h6{margin-top:20px;margin-bottom:0;font-size:15px;line-height:1.2}
.page-id-19 #section2 .col-1-2 .full-tb{height:116px}
/*icons*/
.bg-icons{background:url(/wp-content/themes/Givia/img/4-Merit/bg-icons.png)no-repeat;background-size:368px 454px;text-indent:-99999px}
/*section-2*/
.bg-bigcons{width:137px;height:137px;display:block;margin:0 auto}
.bg-bigcons--01{background-position:0 -172px}
.bg-bigcons--02{background-position:-137px -172px}
.bg-bigcons--03{background-position:0 -309px}
.bg-bigcons--04{background-position:-137px -309px}
/*section-3*/
.bg-scons{width:85px;height:85px;display:block;margin:0 auto}
.bg-scons--01{background-position:0 0}
.bg-scons--02{background-position:-85px 0}
.bg-scons--03{background-position:-170px 0}
.bg-scons--04{background-position:-255px 0}
.bg-scons--05{background-position:0 -85px}
.bg-scons--06{background-position:-85px -85px}
.bg-scons--07{background-position:-170px -85px}
.bg-scons--08{background-position:-255px -85px}
/*section-4*/
.page-id-19 #section4 ul li { position: relative; padding-left: 23px; margin-bottom: 11px; }
.page-id-19 #section4 ul li::before { content: "\e929"; font-family: xeicon; color: #04a391; margin-right: 5px; position: absolute; left: 0; }
.eq-height,.eq-height .page-content-wrapper,.eq-height .col-1-1,.eq-height .col-1-2{height:100%}
.inline-ul li{float:left;margin-right:24px}
.inline-ul{margin-top:67px}
.inline-ul .block{margin-top:17px;font-size:14px;color:#666}
.bg-sscons{width:94px;height:94px;display:block;margin:0 auto}
.bg-sscons--01{background-position:-274px -172px}
.bg-sscons--02{background-position:-274px -266px}
.bg-sscons--03{background-position:-274px -360px}
.ab_float{position:absolute;bottom:43px}
#section4 .btn-wrap .btn{width:190px;margin-right:12px}
.fullpage-footer{padding-top:0!important}
/***************
타마케팅과의 비교
***************/
#compare-1 .col-1-2 img{height:342px;width:auto}
#content table th,#content table td{border:1px solid #e0e0e0}
#content table thead th{background-color:#F3F6FB;text-align:center;padding-top:18px;padding-bottom:18px;font-size:18px;color:#656565;font-weight:400}
#content table tbody td{text-align:center;padding-top:18px;padding-bottom:18px;color:#333;font-size:16px!important;font-weight:500}
#compare-2 table .column-2{background:#f3f5fb}
#compare-2 table thead .column-2{background:#04a391;color:#fff}
#compare-2 table .row-2 ul{display:inline-block;text-align:left}
#compare-2 table .row-2 ul br{display:none}
#compare-2 table .row-2 ul li{position:relative}
#compare-2 table .row-2 ul li::before{content:"\e929";font-family:xeicon;color:#04a391;margin-right:5px}
#compare-3 .small{padding-left:88px;font-size:13px}
#compare-5{background:url(/wp-content/themes/Givia/img/5-Compare/vis-4.jpg)no-repeat 100% 90px}
.noan{margin-bottom:12px}
.noan::before{content:''!important}
.page-id-21 .section{padding:53px 0}
.page-id-21 .section .page-content-wrapper{padding-top:63px;border-top:1px solid #D5DBE2}
.page-id-21 #compare-1{padding-top:0}
.page-id-21 #compare-1 .page-content-wrapper{border-top:0}
.tablepress caption a{display:none}
/***************
04. 언론홍보서비스 - 서비스 소개
***************/
#service-1 .pricing-table > ul{width:95%;margin:0 auto;text-align:center}
#service-1 .pricing-table > ul > li{width:33.333333%;display:inline-block;position:relative;vertical-align:middle;height:646px}
#service-1 .pricing-table > ul > li > div{width:100%;height:100%;border:1px solid #DFDFDF;padding:40px 37px;background:#fff;transition:all ease .3s}
#service-1 .pricing-table > ul > .second:hover > div{transform:scaleX(1.03) scaleY(1.03);transition:all ease .3s}
/*#service-1 .pricing-table > ul > .second:hover div{background:#e2e3ff}
#service-1 .pricing-table > ul > .second:hover div h2,#service-1 .pricing-table > ul > .second:hover div p,#service-1 .pricing-table > ul > .second:hover div h3,#service-1 .pricing-table > ul > .second:hover div li{color:#4a52e6}*/
#service-1 .pricing-table > ul > .first .cimg,#service-1 .pricing-table > ul > .third .cimg{height:137px;margin-bottom:28px}
#service-1 .pricing-table > ul ul{display:inline-block;min-height:112px}
#service-1 .pricing-table > ul ul li{position:relative;text-align:left;font-size:15px;line-height:28px;color:#4F4F4F}
#service-1 .pricing-table > ul ul li::before{content:'\e929';font-family:xeicon;padding-right:9px;color:#04a391}
#service-1 .pricing-table > ul{width:95%;margin:0 auto}
#service-1 .pricing-table > ul > li h2 + p{height:56px;line-height:1.5}
#service-1 .pricing-table > ul > li h3{margin:0 0 10px;font-weight:700}
#service-1 .pricing-table > ul > li .btn{padding:7px 14px;font-size:16px;border-radius:5px}
#service-1 .pricing-table > ul > .first{margin-right:-21px;z-index:0}
#service-1 .pricing-table > ul > .third{margin-left:-21px;z-index:0}
#service-1 .pricing-table > ul > .second{z-index:1;height:710px}
#service-2 i{font-size:55px;color:#04a391}
.pricing-table ul li:first-child img { width: 150px; }
.pricing-table ul li:nth-child(2) img { width: 188px; }
.pricing-table ul li:nth-child(3) img { width: 137px; }
#content #service-2 table td{border:none;background:#fff;font-size:20px!important;color:#000}
#service-2 table .column-1{text-align:left;vertical-align:middle;width:20%}
#service-2 table th{background:#fff!important;border-top:none;border-left:0;border-right:0;font-size:20px!important}
#content #service-3 table td,#content #process-2 table td{border-top:0;border-left:0;border-right:0;font-size:20px;vertical-align:middle;padding-top:34px;padding-bottom:34px}
#content #service-3 .column-2,#content #process-2 .column-2{font-weight:700;color:#000;font-size:18px!important;width:23%;text-align:left}
#content #service-3 .column-1,#content #process-2 .column-1{font-size:27px!important;color:#04a391;padding-right:34px}
#content #service-3 .column-3,#content #process-2 .column-3{text-align:left;font-size:17px!important}
#service-3,#process-2,.first-section{padding-bottom:36px}
#service-3 .blockq{margin-bottom:96px}
.banner-half .banner-wrapper{height:182px;padding:21px;overflow:hidden}
.banner-half .banner-wrapper .vis-img{background-size:cover!important;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.banner-half:hover .banner-wrapper .vis-img{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.banner-half.bh-01 .banner-wrapper .vis-img{background:url(/wp-content/themes/Givia/img/6-Service/banner-left.png)no-repeat top right}
.banner-half.bh-02 .banner-wrapper .vis-img{background:url(/wp-content/themes/Givia/img/6-Service/banner-right.png)no-repeat top right}
.banner-half h4{display:inline-block;border-bottom:2px solid #04a391;padding-bottom:13px;position:relative;z-index:1}
/***************
04. 언론홍보서비스 - 진행절차
***************/
.process_icon{background:url(/wp-content/themes/Givia/img/7-Process/picon.png)no-repeat;width:84px;height:84px;background-size:504px 84px}
.picon_01{background-position:0 0}
.picon_02{background-position:-84px 0}
.picon_03{background-position:-168px 0}
.picon_04{background-position:-252px 0}
.picon_05{background-position:-336px 0}
.picon_06{background-position:-420px 0}
.process-list ul li{background:#f5f5f5;border:1px solid #04a391;border-radius:80px;padding:10px 44px;margin-bottom:48px;position:relative}
.process-list ul li::after{content:"\e936";font-family:xeicon;font-size:45px;color:#04a391;opacity:.5;position:absolute;bottom:-60px}
.process-list ul li .first{width:130px}
.process-list ul li .second{width:262px}
.process-list ul li{background:#f5f5f5;border:1px solid #04a391;border-radius:80px;padding:10px 44px;margin-bottom:48px}
.process-list ul li:last-child::after{display:none}
.process-list ul li .second p{font-size:20px}
/***************
08. 언론홍보서비스 - 유의사항
***************/
.alert-box{background:#f5f5f5;padding:62px 62px 62px 97px;border-radius:7px}
.alert-box li{margin-bottom:37px;position:relative;padding-left:25px}
.alert-box li::before{content:"\e925";font-family:xeicon;font-size:30px;position:absolute;left:-23px;top:-8px}
.alert-box li:last-child{margin-bottom:0}
/***************
브랜드 블로그
***************/
#adservice-4 .col-1-4 h5{margin-top:35px}
#adservice-4 p{font-size:14px;font-weight:400}
#adservice-4 .col-1-4 img{width:auto;height:135px}
#adservice-4 .blockq{text-align:left}
#adservice-4 .block-hastitle{background-position:0 64px}
#adservice-4 .block-hastitle h3{font-size:24px;font-weight:700}
.has_numer li .h5{margin-left:77px;display:block;font-size:24px;margin-bottom:9px}
.has_numer li .p{display:block;margin-left:77px;color:#666;border-top:1px solid #CDCDCD;padding-top:7px;font-weight:400;line-height:32px}
.has_numer li{position:relative;margin-bottom:71px}
.has_numer li .numb{color:#04a391;font-size:29px;position:absolute;top:0;left:0}
#adservice-3 ul{margin-top:89px}
#adservice-4 .row{margin-top:89px}
#adservice-4{padding-bottom:126px}
#adservice-2 .row{margin-top:0px;position:relative}
#adservice-2 .row .col-1-2{border-right:1px solid #d8d8d8}
#adservice-2 .circle-vs{background:#ECECEC;border:1px solid #E3E3E3;width:70px;height:70px;line-height:70px;border-radius:50%;color:#04a391;font-size:31px;font-weight:700;margin:0 auto -49px;position:relative;z-index:1}
#adservice-2 .col-1-2 ul li{font-size:16px;margin-bottom:29px;font-weight:400}
#adservice-2 .col-1-2 h5{margin-bottom:60px}
#adservice-2 .row .col-1-2 .black li{color:#000!important;font-weight:700}
#adservice-2 .row .col-1-2:last-child{border:none}
/***************
플레이스DA
***************/
#place-1 h5 { margin-bottom: 0; }
#place-1 .col-1-1 { margin-bottom: 29px; }
.icon_place i { font-size: 42px; line-height: 77px; width: 77px; height: 77px; background: #04a391; text-align: center; border-radius: 50%; border: 1px solid #ddd; color: #fff; }
#place-2 { background: url(/wp-content/themes/Givia/img/6-Service/place.jpg)no-repeat right top; padding: 125px 0; position: relative; background-size: cover }
#place-2::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0) }
#place-2 h1 { color: #ffffff; font-weight: bold;    /* background: #04a391; */ display: inline-block; padding: 5px 12px; text-shadow: 4px 3px 0px #04a391, 9px 8px 0px rgba(0, 0, 0, 0.15); }
#place-2 h4 { color: #fff; font-size: 20px; }
#place-2 ul li { color: #fff; position: relative; padding-left: 28px; margin-bottom: 15px }
#place-2 ul li::before { content: "\e929"; font-family: xeicon; color: #04a391; margin-right: 5px; position: absolute; left: 0; }
#place-4 { padding: 99px 0; }
#place-4 .row { margin-top: 105px; }
#place-4 .row img { margin-bottom: 51px; }
#place-4 .row p { padding: 0 20px; }
/************
 * 분양홈페이지
 * *********/
#webdev-txt .fb-100 { flex-direction: column; }
#webdev-txt { border-bottom: 1px solid #cecece; }
#webdev-txt .title h2 { font-size: 26px; }
#webdev-txt .title h2 em { font-style: normal; background: #31867d; color: #fff; padding: 5px 12px; border-radius: 14px; font-size: 23px; vertical-align: top; margin-right: 12px; }
#webdev-txt .container{max-width:1280px;margin:0 auto}
.merit-cols > .row-merit .d-flex { width: 49%; margin-right: 2%; margin-bottom: 45px; }
.merit-cols > .row-merit .d-flex:nth-child(2n) { margin-right: 0; }
.merit-cols > .row-merit .d-flex .icon { margin-right: 20px; }
.merit-cols > .row-merit .d-flex .text br { display: none; }
.merit-cols > .row-merit .d-flex .text { padding-right: 54px; }
.webdev-vis{padding-bottom:0!important}
.service-item-row { display: flex !important; justify-content: space-between; flex-wrap: nowrap }
.service-item-row .service-item { display: flex; flex-direction: column; width:23.5%; margin-right: 2%; }
.service-item-row .service-item:last-child { margin-right: 0 }
#webdev-service .wrapper { width: 85%; margin: 0 auto; }
#webdev-service h3 { margin-top: 24px; font-size: 28px; line-height: 1.5; }
.service-item h3 { font-size: 28px !important; line-height: 1.3 !important; margin-top: 25px; height: 73px; }
.service-item p { line-height: 1.3; margin-bottom: 0; font-size:18px!important}
/**/
.hover_visual { background: url(http://givia.co.kr/wp-content/uploads/2023/05/bg_by.jpg)no-repeat center center; background-size: cover; height:100vh}
#hover_visual .inner_cols { align-items: center; height: 100%; }
#hover_visual .inner_cols>.d-flex { flex-direction: column; text-align: center; width: 33.3333%; height: 100%; justify-content: center; position:relative}
#hover_visual .inner_cols>.d-flex .h2 span{ font-size: 22px; background: #fff; padding: 5px 12px; border-radius: 8px; display: inline-block; }
#hover_visual .inner_cols>.d-flex h3 { font-size: 20px; }
#hover_visual .inner_cols .hover_txt { display: none; }
#hover_visual .inner_cols>.d-flex:hover{cursor:pointer}
#hover_visual .inner_cols>.d-flex:hover .hover_txt { display: block; }
#hover_visual .inner_cols>.d-flex .hover_txt { width: 80%; margin: 0 auto; }
#hover_visual .inner_cols>.d-flex::before { content: '';    /* display: block; */ width: 100%; height: 100%; background: rgba(0, 0, 0, 0.77); z-index: 0; position: absolute; top: 0; left: 0; display: none; }
#hover_visual .inner_cols>.d-flex:hover::before { display: block; }
#hover_visual .inner_cols>.d-flex * { position: relative; z-index: 2; }
#hover_visual .inner_cols>.d-flex h3 { line-height: 1.5; margin-top: 20px; font-size: 25px; }
#hover_visual .inner_cols>.d-flex .hover_txt{margin-top:35px;line-height:1.8}
#hover_visual .inner_cols>.d-flex:hover h3, #hover_visual .inner_cols>.d-flex:hover .hover_txt { color: #fff; opacity: 1}
#hover_visual .inner_cols>.d-flex h3, #hover_visual .inner_cols>.d-flex .hover_txt { color: #fff; opacity: 0.8; }
/***************
 * 우커머스스토어
***************/
.woocommerce { position: relative; }
.woocommerce::before, .woocommerce::after { content: ''; display: block; clear: both; }
.single-product .entry-content { padding-top: 0; }
.product_content_wrapper { padding-bottom: 85px; }
.product_content_wrapper .inner { width: 66.66666666%; position: inherit !important; }
.product_infos { position: fixed; width: 24% !important; right: 8%; padding: 0; }
.product-images-wrapper { position: relative; margin: 0; width: 100%; }
.product-flex-right .summary { width: 100% !important; }
.single-product #page #givia-prd .woocommerce-product-gallery { width: 100% !important; float: none; clear: both; }
.product_infos .summary { width: 100% !important; float: none !important; clear: both !important; }
.summary.entry-summary ins bdi { color: #04a391; font-size: 2.1em; }
.summary.entry-summary ins { color: #04a391; }
.summary.entry-summary del bdi { color: #323232; font-weight: normal !important; }
#content table.extra-options.thwepo_simple.thwepo_default.thwepo_default_style td { padding: 3px 0 !important; text-align: left !important; border: none !important; font-size: 15px !important; }
.woocommerce .quantity .qty { -webkit-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; text-align: center; width: 45px; height: 50px; border: none; display: inline-block; text-align: center; font-weight: 600; outline: none; margin-bottom: 0; font-size: 24px; background: transparent; padding: 7px 8px; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

ul.products.columns-4 { margin-top: 52px; }
ul.products li { display: flex; flex-direction: column; width:32%; margin-right: 2%; margin-bottom: 58px; text-align: center; position: relative; }
ul.products { display: flex; width: 100%; flex-wrap: wrap; }
ul.products li:nth-child(3n) { margin-right: 0; }
ul.products li .button { display: block; background: #fff; border: 1px solid #ebebeb; margin: 0 auto; margin-top: 15px; width: auto; padding: 6px 19px; background: #f5f5f5; }
ul.products li .price del { font-size: 0.8rem; color: #222; display: block; }
ul.products li .price ins { font-size: 1.2rem; background: transparent; display: block; }
ul.products li h2 { font-size: 25px !important; line-height: 1 !important; margin-top: 19px; }
ul.products li .onsale {display:none !important;position: absolute; top: 0; left: 0; background: red; color: #fff; width: 50px; height: 50px; line-height: 1; border-radius: 100%; justify-content: center; align-items: center; font-size: 12px; }
.woocommerce span.onsale{ width: 50px; height: 50px; line-height:1px;}
#prd_web ul.products li .button { display: none; }
/*shop*/
.woocommerce-shop .products li { width: 23.5% }
.woocommerce-shop .products li:nth-child(3n) { margin-right: 2% }
.woocommerce-shop .products li:nth-child(4n) { margin-right: 0 }
.woocommerce-shop ul.products li .button { display: none; }
/*페이지네이션*/
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {padding:1.2rem !important}
.woocommerce-pagination ul li a:focus,.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current { background-color: transparent; }
.woocommerce-pagination ul,.woocommerce-pagination ul li { border:none!important; }
.woocommerce-pagination ul { text-align: center; margin-top:25px!important;margin-bottom:60px!important}
.woocommerce-shop ul.products li h2 {color:#222;font-weight:600;font-size:22px!important}
/*싱글*/
.single-product #page-entry-content { max-width: 100%; }
.single-product #page-entry-content .grid { max-width: 100%; }
.single-product #page-entry-content .grid > .col-1-1 { padding: 0; }
.single-product #page-entry-content .grid .bread-grid + .entry-content{max-width:1360px; margin: 0 auto; padding-top:0}
.single-product .single-header{display:none !important}
.single-product header.entry-header.page-bg, .single-product header.entry-header { display: none; }
.single-product .meta-more{display:none !important}
.single-product .bread-grid { display: none; }
.flex-viewport { border: 1px solid #cecece; margin-bottom: 20px; }
.flex-viewport + ol li { padding: 15px; border: 1px solid #cecece; }
.flex-viewport + ol li { width: 20% !important; clear: none !important; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 40% !important; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 53%; float: right; }
.single-product .zalzal__content { padding-top: 28px; }
.single-product .borom-single-controller { display: none }
.modal-fullscreen { width: 100vw !important; max-width: none !important; height: 100% !important; margin: 0; }
.modal-fullscreen .modal-content { height: 100% !important; border: 0; border-radius: 0; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0; padding: 5px; }
.modal-fullscreen .modal-body {padding: 0; background: #2b2b2b url(/wp-content/themes/Givia/img/bg.png)repeat;}
.modal-fullscreen iframe { height: 100% !important; }
#staticBackdrop { padding-left: 0 !important; overflow: hidden; padding:0 !important}
.modal-header--sticky { position: sticky; top: 0; background-color: inherit;z-index: 1055;height: 59px; }
.single-product.modal-open #content { z-index: 0; }
#staticBackdrop { z-index: 9999999999; position: fixed; }
.single-product.modal-open #masthead, .single-product.modal-open footer { z-index: -1; }
.single-product .modal-backdrop { display: none !important }
#theme_list { position: relative; }
#theme_select { background: #f5f5f5 url(/wp-content/themes/Givia/img/arrow.png) no-repeat; width: 200px; display: block; padding: 10px 9px; color: #000; background-position: 95% 53%; border-radius: 2px; font-weight: 700; margin-top: 3px; border:1px solid #ddd}
#theme_select:hover { color: #000; }
#theme_dropdown_list { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px; }
.center ul li { display:block}
.center ul li ul { display: none; height: 237px; margin-left: 0; overflow-x: hidden; overflow-y: scroll; position: absolute; width: 100%; z-index: -1; }
.center ul li ul li { background: #f5f5f5; border-bottom: 1px solid #ddd; }
.center ul li ul li:hover { background: #414141; }
.center ul li ul li a { display: block; padding: 10px; font-weight: bold; min-width: 198px; color:#222; font-size:14px}
.center ul li ul li a:hover { color: #F0F0F0; }
#iframe1 { margin: 0 auto; display: block; }
#iframe { margin: 0 auto; display: block; padding-top: 60px; }
.responsive { float: left; margin-left: 14px; padding: 7px 0; margin-top: 3px; }
.responsive a { opacity: 0.5; float: left; margin: 0 6px; }
.responsive a.desktop { background: url(/wp-content/themes/Givia/img/devices.png) no-repeat 0 0; width: 20px; height: 19px; }
.responsive a.tabletlandscape { background: url(/wp-content/themes/Givia/img/devices.png) no-repeat -30px -3px; width: 17px; height: 14px; margin-top: 2px; }
.responsive a.tabletportrait { background: url(/wp-content/themes/Givia/img/devices.png) no-repeat -59px -1px; width: 14px; height: 17px; margin-top: 1px; }
.responsive a.mobilelandscape { background: url(/wp-content/themes/Givia/img/devices.png) no-repeat -87px -4px; width: 14px; height: 11px; margin-top: 5px; }
.responsive a.mobileportrait { background: url(/wp-content/themes/Givia/img/devices.png) no-repeat -117px -3px; width: 11px; height: 14px; margin-top: 3px; }
.responsive a.active, .responsive a:hover { opacity: 1; color: #fff; }
.modal-fullscreen .btn a { border: 1px solid #ccc; color: #222; border: 1px solid #ccc; color: #222; background: #04a391; color: #fff }
.product_infos .price del bdi{font-size:1.25em}
.product_infos .price bdi { color: #04a391; font-size: 2.1em; font-weight: bold; }
/**/
/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */
.user-ui{display:flex!important}
.user-ui a { padding: 0 8px; }
.cart-contents { position: relative; display: flex !important; flex-flow: column nowrap; justify-content: center; }
.user-ui a i { font-size: 22px; color: #686868; }
.yith-wcwl-items-count i + span, .cart-contents-count i + span { color: #686868; font-size: 13px; font-weight: 300; font-family: 'Arial' !important; }
.profile i { border-radius: 100%; border: 1px solid #404040; display: block; }
.single-product ul.tabs.wc-tabs { display: none; }
.woocommerce-tabs .panel h2 { display: none; }
.woocommerce ul.products li.product .button{display:none!important}
.woocommerce ul.products li.product .price{color:#04a391!important}

.modal-btns button { width: 49%; margin-right: 2%; border: 1px solid #222; border-radius: 0; height: 49px; font-weight: bold; vertical-align: middle; line-height: 49px; display: flex; justify-content: center; align-items: center; }
.modal-btns button i { font-size: 2.4rem; vertical-align: middle; margin-right: 12px; }
.modal-btns button:last-child { margin-right: 0; }
.modal-btns button:hover { background: transparent; }

.kakao_btn { background: #ffcc00; height: 54px; margin-top: 7px;text-align: center;}
.kakao_btn a { color: #222; font-weight: bold; width: 100%; height: 100%; display: block; line-height: 52px; border: 1px solid #555; }
.kakao_btn i { font-size: 33px; vertical-align: middle; display: inline-block; }

@media screen and (min-width: 85.4375em){
    .product_layout_cascade .product_content_wrapper .product_infos.long-description, .product_layout_2 .product_content_wrapper .product_infos.long-description {
        right: 8%;
        padding: 0;
    }
}
@media screen and (min-width: 64.0625em){
    .product_layout_cascade .product_content_wrapper .product_infos.long-description, .product_layout_2 .product_content_wrapper .product_infos.long-description {
        position: absolute;
        top: 0;
        right: 0;
    }
}
.grouped_form { display: flex; flex-direction: column; }
.grouped_form tr td:first-child a, .grouped_form tr th:first-child a { font-size: 12px; padding: 5px 12px !important; height: 24px !important; }
.woocommerce-grouped-product-list-item__price del, .woocommerce-grouped-product-list-item__price ins { display: block; }
.grouped_form tr td label { vertical-align: middle; margin-bottom: 0 }

nav.woocommerce-MyAccount-navigation { margin: 70px auto 40px; clear: both; float: none !important; }
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a { margin: 0 5px; }
.woocommerce-MyAccount-content {margin: 30px auto 60px; position: relative; clear: both; float: none !important; width: auto !important; }
nav.woocommerce-MyAccount-navigation ul { text-align: center; margin-top: 30px; }
nav.woocommerce-MyAccount-navigation ul li { display: inline-block; margin: 0 12px; font-weight: 500; }

.woocommerce-MyAccount-content { max-width: 1200px; margin: 30px auto 60px; border: 1px solid #ddd; padding: 59px 20px; position: relative; }
.woocommerce-MyAccount-content::before, .woocommerce-MyAccount-content::after { content: ''; display: block; clear: both; }
.u-columns.woocommerce-Addresses.col2-set.addresses { width: 100%; }
.u-columns.woocommerce-Addresses.col2-set.addresses div { max-width: 100%; margin-bottom: 34px; }
/*마이어카운트*/
label[for="account_last_name"] .required,
.woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account .form-row-last{
    display: none;
}
button[type="submit"][name="save_account_details"] { display: block; margin: 0 auto; background: #049f8d; color: #fff; padding: 12px 20px; }
.woocommerce-edit-account .woocommerce-MyAccount-content { max-width: 640px !important; }
form.woocommerce-EditAccountForm.edit-account input[type="text"],
form.woocommerce-EditAccountForm.edit-account input[type="email"],
form.woocommerce-EditAccountForm.edit-account input[type="password"]{
    border: none;
    background: #f5f5f5;
    height: 56px;
    line-height: 56px;
    padding: 5px 5px 5px 10px;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row { margin-bottom: 20px; }
form.woocommerce-EditAccountForm.edit-account em { font-style: normal; }
form.woocommerce-EditAccountForm.edit-account fieldset { margin-top: 60px }
form.woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row { width: 100%; }
form.woocommerce-EditAccountForm.edit-account fieldset p label { clear: both; float: none; display: block }
form.woocommerce-EditAccountForm.edit-account fieldset p span { display: block; width: 100%; clear: both }
/*로그인*/
body.page-template-default.page.page-id-4196.theme-Givia.woocommerce-account.woocommerce-page.woocommerce-js.Givia.push-body.pc { }
.woocommerce-account .woocommerce { max-width: 112.5rem; margin: 0 auto; }
.woocommerce-account .woocommerce .u-column1, .woocommerce-account .woocommerce .u-column2 { max-width: 100%; float: none; flex: 1; }
.woocommerce-account .woocommerce #customer_login { max-width: 960px; margin: 30px auto 60px; display: flex; justify-content: space-between; }
.woocommerce-account .woocommerce #customer_login h2 { font-size: 24px; margin-bottom: 0 !important; }
.woocommerce-account .woocommerce #customer_login form { margin: 0; }
.woocommerce-account .woocommerce #customer_login form input[type="text"], .woocommerce-account .woocommerce #customer_login form input[type="password"], .woocommerce-account .woocommerce #customer_login form input[type="email"] { border: 1px solid #ddd; height: 48px; line-height: 48px; }
.woocommerce-account .woocommerce #customer_login form label { display: block; float: none; clear: both; margin-bottom: 0; }
.woocommerce-account .woocommerce #customer_login form .woocommerce-form-row { width: 100%; clear: both; flex-direction: column; }
.woocommerce-account .woocommerce #customer_login form  p.form-row { flex-direction: column; }
.woocommerce-account .woocommerce #customer_login form p.form-row button[type="submit"] { height: 53px; background: #04a391; color: #fff; font-size: 22px; }
/*카트*/
.woocommerce div.product form.cart div.quantity { display: flex; align-items: center; margin-right: 15px; width: 77px; flex: 1; }
.woocommerce div.product form.cart .button { border-radius: 0; display: flex; float: none !important; vertical-align: top !important; height: 54px; width: auto; align-items: center; flex: 2; justify-content: center; }
.woocommerce div.product form.cart { background: #fff; }
.woocommerce-shop .woocommerce.columns-4 { max-width:112.5rem; margin: 20px auto 0; }
.woocommerce div.product form.cart div.quantity button { background: transparent; border: none; width: 33px;    /* height: 36px; */ font-size: 36px; font-weight: 300; font-family: 'Spoqa Han Sans Neo'; padding: 0; color: #7a7a7a; }
.woocommerce div.product form.cart table.extra-options { margin-bottom: 43px !important; }
.woocommerce-product-details__short-description { border-top: 1px solid #ddd; padding: 7px 0; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.woocommerce div.product form.cart .button { background: #04a391; }
.woocommerce-cart .woocommerce { max-width: 100.5rem; margin: 40px auto 60px; }
.woocommerce-cart .woocommerce .cart-collaterals { margin: 0; }
.woocommerce-cart .woocommerce form.woocommerce-cart-form { width: 60%; float: left; }
.woocommerce-cart .woocommerce .cart-collaterals { width: 40%; float: left; padding-left: 52px; }
.woocommerce-cart .cart_totals { width: 100% !important; }
.cart-collaterals { margin-bottom: 100px; }

form.woocommerce-cart-form button.plus, form.woocommerce-cart-form button.minus { background: transparent; border: none; font-size:20px;font-weight: normal !important; color: #6c6868; height: 55px; line-height: 55px; }
form.woocommerce-cart-form td.product-remove { width: 53px; }
form.woocommerce-cart-form td.product-remove a { font-size: 45px; font-weight: normal !important; color: #000; }
form.woocommerce-cart-form  td.actions button { color: #fff; border: none; height: 63px; }
form.woocommerce-cart-form td.actions input[type="text"] { height: 64px; padding: 5px 10px 5px 20px; border-radius: 0; border: 1px solid #cdcdcd; }
form.woocommerce-cart-form td.actions .coupon { display: inline-block; }
.cart_totals .wc-proceed-to-checkout a { background: #04a391; color: #fff; font-weight: bold; font-size: 24px; padding: 19px 42px; border-radius: 23px; }
.cart_totals .wc-proceed-to-checkout { text-align: center; margin-top: 62px; }
.cart_totals table tr th { padding-left: 29px; background: #f5f5f5; font-weight: bold; width: 30%; }
#main .cart_totals table tr td { font-size:1.12rem !important; }
.cart-collaterals h2 { font-size: 20px !important; font-weight: bold; }
.woocommerce-checkout .woocommerce { max-width: 112.5rem; margin: 30px auto 60px; padding: 0 50px; }
#customer_details .col-1 { max-width: 62%;    /* background: #f5f5f5; */ }
.woocommerce-checkout .woocommerce h3 { font-size: 22px !important; font-weight: bold; }
.woocommerce-checkout .woocommerce input[type="text"], .woocommerce-checkout .woocommerce input[type="email"], .woocommerce-checkout .woocommerce input[type="tel"] { width: 100%; height: 42px; line-height: 42px; font-size: 16px; padding: 2px 10px 2px 26px; border: 0 none; color: #191919; box-sizing: border-box; outline: 1px; margin: 0 0 10px; border-bottom: 1px solid #e3e3e3; width: 100%; font-weight: 500 !important; font-family: 'Spoqa Han Sans Neo' !important; }
.woocommerce-billing-fields p.form-row { display: flex; align-items: center; width: 100%; margin-bottom: 0px; }
.woocommerce-billing-fields p.form-row label { width: 160px; color: #000; letter-spacing: -1.5px; font-size: 14px; margin-bottom: 0; font-weight: bold; }
.woocommerce-billing-fields p.form-row label + span { display: flex; width: calc(100% - 160px); }

/*결제*/
p#billing_address_2_field label + span { margin-left: 160px; }
form.checkout.woocommerce-checkout { display: flex; }
#customer_details .col-2 { width: 100%; margin-top:17px; max-width: 100%; flex-direction: column; display: flex; }
#customer_details > div { max-width: 100% !important; width: 100%; }
#order_review { padding-left: 36px; display: flex; align-self: start; }
#order_review_heading { display: none; }
#customer_details { position: relative; margin-bottom: 33px; }
#customer_details .woocommerce-additional-fields .form-row.notes { display: flex; flex-direction: column; }
#customer_details .woocommerce-additional-fields .form-row.notes textarea { width: 100%; border: 1px solid #cdcdcd; border-radius: 0; height: 200px; padding: 10px }
.woocommerce-billing-fields p.form-row label + span strong { font-weight: 500; padding-left: 26px; }
#customer_details::before, #customer_details::after { content: ''; display: block; clear: both; }
#place_order { background: #04a391; color: #fff; font-weight: bold; font-size: 24px; padding: 19px 42px; border-radius: 23px; display: block; margin:20px auto 0}
#order_review table tfoot th, #order_review table tfoot td { padding: 15px 12px !important; text-align: center; }
#order_review table tfoot td { font-size: 1.55rem; }
#customer_details .col-1 { max-width: 62%;    /* background: #f5f5f5; */ }
.woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0}
.woocommerce-checkout #customer_details { width: 37%; }
.woocommerce-checkout #payment { margin-left: 43px; }
#payment ul, #payment .place-order { padding-left: 20px !important; padding-right: 20px !important; }
.cart-subtotal td { font-size: inherit !important; }
dl.variation dt, dl.variation dd p { font-size: 13px !important; }
dl.variation { margin-top: 10px; }

.merit-cols .item { margin-bottom: 20px; flex-direction: column; width:45%; margin-right:5%; }
.merit-cols .item:nth-child(2n) { margin-right: 0; }
.merit-cols { flex-wrap: wrap; }
.merit-cols h4 em { font-style: normal; color: #04a391; font-weight: bold; margin-right: 5px; font-size: 1.1431em; }
.prd-merit h4 { letter-spacing: -1.5px; font-size: 20px !important; margin-bottom: 0; line-height:1.8}
.prd-merit h2 { font-size: 32px !important; font-weight: bold; }
.prd-merit h5 { line-height: 1 !important; margin-bottom: 0; }
.prd-str { padding-top: 60px;flex-wrap: wrap; border-bottom: 1px solid #cdcdcd; padding-bottom: 60px;max-width: 630px;margin: 0 auto;}
.prd-str > .d-flex { width:100%; margin-right:0%; margin-bottom: 30px; text-align:left}
.prd-str > .d-flex:nth-child(2n) { margin-right: 0; }
.prd-str > .d-flex i { font-size: 2.8rem; color: #222; background: #f5f5f5; border-radius: 100%; width: 90px; height: 90px; line-height: 90px; margin-bottom: 20px; text-align: center;}
.prd-str > .d-flex h4 { font-weight: 700; font-size: 20px !important; }
.prd-str > .d-flex .d-flex { width: calc(100% - 90px); text-align: left; padding-left: 30px; }
ul.woocommerce-error { background: #ffe0e0; padding:23px; text-align:center; border-radius: 18px; }
ul.woocommerce-error li { display: inline-block; margin-right: 20px; }
.woocommerce-form-coupon-toggle { background: #f5f5f5; padding: 23px; border-radius: 18px; text-align: center; margin-bottom:22px; border: 1px solid #dcdcdc; }

/*위시*/
.woocommerce-wishlist .entry-content { max-width: 112.5rem !important; margin:40px auto 60px; display: block; padding: 0 53px; }
.woocommerce-wishlist table.wishlist_view a:hover { color: #04a391; }
.woocommerce-wishlist table.wishlist_view a { opacity: 1; }
.woocommerce-wishlist table.wishlist_view tr td:first-child div { width: 100% !important; height: 100% !important; text-align: center; }
.woocommerce-wishlist .remove { display: block; margin: 0 auto !important; text-align: center !important; color: #222 !important; opacity: 1 !important; float: none; font-size: 24px; }
.woocommerce-wishlist td.product-price del { font-size: 0.88em; }
.woocommerce-wishlist td.product-price ins { font-weight: bold; background: transparent; font-size: 1.58em; }
.woocommerce-wishlist td.product-add-to-cart a { float: none; background: #1ca291; padding: 5px 12px;    /* border: 1px solid #ddd; */ display: inline-block !important; border-radius: 4px; color: #fff; }
.woocommerce-wishlist td.product-add-to-cart a:hover{color:#fff}

/*연관*/
.related-shortcode ul.products { clear: none !important; flex-wrap: nowrap; }
.related-shortcode ul.products h2 { color: #222; font-size: 18px !important; font-weight: bold; }
.related-shortcode ul.products .price * { color: #222; }
.related-shortcode ul.products .price ins span { font-size: 15px; }
.related-shortcode .lastvisual { background: #d8d8d8; height: 5px; width: 100%; left: 0; }
.related-shortcode .lastvisual span { background: #04a391; }
.related-shortcode h2 { font-weight: bold; font-size: 22px !important; margin-bottom: 0; }

@media (min-width:961px){

}
@media (max-width:960px){
    .woocommerce { position: relative;}
    .not-home-wrap .woocommerce { padding-left: 15px; padding-right: 15px; }
    .woocommerce::before, .woocommerce::after { content: ''; display: block; clear: both; }
    .woocommerce-cart .woocommerce form.woocommerce-cart-form { width: 100%; }
    .woocommerce-cart .woocommerce .cart-collaterals { width: 100%; padding-left: 0; }
    .woocommerce-cart .woocommerce { padding: 0 30px; }
    .cart_totals .wc-proceed-to-checkout { margin-top: 20px; }
    form.woocommerce-cart-form td.product-remove a { font-size: 20px; }
    #content table tbody td { padding-top: 10px; padding-bottom: 10px; }
    .woocommerce-account .woocommerce { flex-direction: column; }
    .woocommerce-account .woocommerce #customer_login { flex-direction: column; padding: 0 30px; }
    .single-product .zalzal__content{padding-top:0!important;margin-top:0!important}
    .product_content_wrapper .inner{display:flex;flex-direction:column}
    .product_content_wrapper .inner{width:100%!important}
    #givia-prd .product_infos { position: relative !important; top: auto !important; right:auto!important; width: 100%!important;order:1;padding:0;margin-bottom:0px;padding:15px}
    .product_content_wrapper{padding-bottom:0!important}
    .product-images-wrapper{order:2}
    .related-shortcode,.prd-merit{padding:0 30px}
    .prd-merit { margin-top: 0px !important; }
    .related-shortcode ul.products { margin-top: 11px; margin-bottom: 0; }
    .single article,.single-product article{padding-bottom:0!important}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{padding:10px;margin-bottom:20px}
    .woocommerce-shop ul.products li h2{font-size:18px!important}
    .woocommerce-pagination ul { margin-bottom: 20px !important; margin-top: 10px !important; }
    .prd-str > .d-flex h4 { font-size: 15px !important; }
    .prd-str > .d-flex p { font-size: 20px !important; width: 90%; line-height: 1.5 !important; height: 66px; }
    .prd-str > .d-flex p br { display: none; }
    .prd-str > .d-flex i { width: 60px !important; height: 60px !important; font-size: 2em; line-height: 60px; }
    .prd-merit { }
    .prd-str { padding: 30px 15px; }
    .prd-merit { padding: 30px 15px; }
    .prd-merit h2 { font-size: 23px !important; margin-bottom: 4px !important; }
    .prd-merit h4 { font-size: 18px !important; margin-bottom: 0 !important; }
    .prd-merit h4 { line-height: 1.5 !important; margin-top: 12px; margin-bottom: 5px !important; font-size: 17px !important; }
    .product_infos h3 { font-size:34px !important; text-align: center; font-weight:bold!important}
    .product_infos .price { text-align: center; }
    .summary.entry-summary ins{ font-size:10px !important}
    .woocommerce-product-details__short-description { text-align: center; }
    #givia-prd .product_infos .quantity { justify-content: center; align-items: center; margin: 0 auto; }
    #givia-prd .product_infos button[type="submit"] { width: 100%; padding: 20px 0; }
    .product_infos form { justify-content: center; display: flex; flex-direction: column; margin-bottom:5px!important}
}
/**************
개인정보취급방침
**************/
.gain h5{background:#f6f6f6;padding:35px;font-size:18px;font-weight:300}
.gain{max-width:960px;margin:0 auto}
.gain p{font-size:16px!important;line-height:25px!important;position:relative}
.gain p em{position:absolute;left:-23px;font-style:normal}
.gn{margin-top:47px!important;font-weight:700!important;color:#000;border-top:1px solid #ddd;padding-top:43px;margin-left:29px}
.gn_1{margin-left:55px;font-size:15px!important}
.gn_2{margin:0 0 3px 75px;font-size:14px!important}
.gn_3{margin:0 0 3px 95px;font-size:13px!important}
/***********
이용약관
***********/
.privacy .privacy-list-groups li { width: 50%; list-style: none; float: left; padding: 0 0 0 31px; }
.privacy .privacy-group::after, .privacy .privacy-list::after, .privacy-info .privacy-info-content::after, .privacy-info .privacy-info-header::after, .privacy-info-box::after, .privacy-info::after, .user-tabs > .tabs::after { content: ""; display: table; clear: both; }
.privacy { letter-spacing: -0.05em; }
.privacy hr { margin-top: 2rem; margin-bottom: 2rem; }
.privacy .privacy-list { margin-bottom: 25px; padding: 1.4rem 0.8rem; border: 3px solid rgba(0, 0, 0, 0.1); }
.privacy .privacy-list hr { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.privacy .privacy-list-header { padding-left: 1rem; padding-right: 1rem; font-size: 0.9375rem; line-height: 1.65em; }
.privacy .privacy-list-groups { padding: 0; margin: 0; margin-bottom: 0; }
.privacy .privacy-list-groups li { margin-bottom: 0rem; font-size: 0.9375rem; line-height: 2.25em; }
.privacy .privacy-list-groups li:last-child { margin-bottom: 0; }
.privacy .privacy-list-groups li a { display: block; }
@media screen and (max-width: 63.9375em) {
        .privacy .privacy-list-groups li a{
            font-size:12px
        }
        #cover .button-group, .privacy .privacy-group .privacy-group-list, .privacy .privacy-group table ol, .privacy .privacy-group table ul{
            margin-left:15px
        }
    .privacy hr {
            margin-top: 1rem;
            margin-bottom: 1rem;
    }
    .privacy .privacy-list-header {
        padding-left: 0;
        padding-right: 0;
    }
    .privacy .privacy-list {
        padding: 0.9375rem;
    }
    .privacy .privacy-list-groups li:last-child {
        margin-bottom: 1rem;
    }
    .privacy .privacy-list-groups:last-child li:last-child {
        margin-bottom: 0;
    }
}
.privacy .privacy-group .privacy-group-title { margin-bottom: 1rem; font-size: 1.125rem; font-weight: 700; line-height: 1em; }
#cover .button-group, .privacy .privacy-group .privacy-group-list, .privacy .privacy-group table ol, .privacy .privacy-group table ul { margin-bottom: 0; }
.privacy .privacy-group .privacy-group-list li { margin-bottom: 1rem; font-size: 0.8rem; line-height: 1.65em; color: rgba(0, 0, 0, 0.7); }
.privacy .privacy-group .privacy-group-list li:last-child, .privacy .privacy-group table li:last-child { margin-bottom: 0; }
.privacy .privacy-group .privacy-group-summary { font-size: 0.9rem; line-height: 1.65em; color: rgba(0, 0, 0, 0.5); }
.privacy .privacy-group table { border-collapse: collapse; }
.privacy .privacy-group table tbody td, .privacy .privacy-group table tbody th { padding: 0.9375rem; font-size: 0.8rem; line-height: 1.55 }
.privacy .privacy-group table tbody th { width: 30%; border-right: 1px solid rgba(0, 0, 0, 0.05); }
.privacy .privacy-group table tbody td { color: rgba(0, 0, 0, 0.5); }
.privacy .privacy-group table li { margin-bottom: 0.7rem; line-height: 1.25em; color: rgba(0, 0, 0, 0.5); }
@media screen and (max-width:39.9375em) {
    .privacy .privacy-group table tbody td, .privacy .privacy-group table tbody th { padding: 0.625rem; }
}
/***************
자주묻는 질문
***************/
/*HelpCenter plugin*/
.help-bread .breadcrumbs .current-item.current-item{display:block}
.help-bread .breadcrumbs .current-item.current-item > span{display:none!important}
.pakb-template-category #Fullwidth-section{max-width:1185px;margin:0 auto}
.pakb-template-category #Fullwidth-section article{width:100%}
#helpsection{padding:126px 0}
.services-row{margin-top:77px}
.each-service{margin-bottom:77px}
.each-service h5{font-weight:bold;margin-top:55px}
#helpsection h4{font-size:24px;font-weight:700}
#helpsection h5{font-weight:700;font-size:20px}
.help-center.page-bg h1{font-size:37px}
.help-center.page-bg .borom_added_sub{font-size:18px}
.help-center.page-bg .mt_35{margin-top:10px!important}
.uk-card p{color:#757575}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"\e940";font-family:"xeicon"}
.uk-list li,.each-service p{border-bottom:1px solid #ddd;padding:10px 0;margin:0}
.tax-knowledgebase_category .page-bg{background-image:none!important;height:auto!important}
#help-section .pakb-muted-color{color:#000!important}
.pakb-template-single .page-bg{/*display:none*/background-image:none!important}
.uk-breadcrumb+.pakb-category-decs{margin-top:0!important}
.tax-knowledgebase_category.pakb-template-category article{width:100%;margin-top:0}
.tax-knowledgebase_category.pakb-template-category .entry-content{margin-top:0}
.tax5-knowledgebase_category.pakb-template-category .pakb-category-decs{margin-top:40px}
.tax-knowledgebase_category.pakb-template-category article .home-entry-content form{display:none}
.tax-knowledgebase_category.pakb-template-category article .home-entry-content .entry-content > .uk-margin-medium-bottom{margin-bottom:0!important;margin-top:40px}
.tax-knowledgebase_category.pakb-template-category #page .home-entry-content .uk-breadcrumb{display:none;margin-bottom:40px!important}
.tax-knowledgebase_category .uk-card-default .uk-card-title{font-weight:bold}
/*Archive*/
.uk-breadcrumb{border-bottom:1px solid #E2E6EA}
.uk-breadcrumb li{line-height:81px}
.uk-breadcrumb li a,.uk-breadcrumb li span{color:#000!important;font-size:16px!important}
.archive.tax-knowledgebase_category .col-3-12,.page-template-template-helpcenter .col-3-12{display:none!important}
.page-template-template-helpcenter .col-9-12,.archive.tax-knowledgebase_category .col-9-12{width:100%;max-width:840px;margin:0 auto!important;float:none}
.archive.tax-knowledgebase_category .pakb-category-decs{color:#000;font-size:20px;padding-bottom:30px}
aside#recent_viewed_posts-2{border-top:1px solid #e7e7e7;padding-top:18px;margin-top:50px}
aside#recent_viewed_posts-2 h1{margin:20px 0}
#recent_viewed_posts-2 li a{color:#8a8a8a}
.sd_rel a{background:#04a391;color:#fff;width:100%;display:block;margin-bottom:10px;padding:10px;font-size:16px;border-radius:4px}
.sd_rel a:hover{color:#fff;background-color:#04a391}
#secondary #related-posts-by-taxonomy-2 a:hover,#secondary aside a:hover{background-color:rgba(41,98,255,0.25)}
#secondary aside a{width:100%;display:block;padding:10px;border-radius:4px}
/*Single*/
.single-knowledgebase .entry-content form{display:none}
.single-knowledgebase .entry-content > .uk-margin-medium-bottom{display:none}
.single-knowledgebase .entry-content{padding-top:0!important;margin-top:0!important}
.single-knowledgebase .entry-content .uk-breadcrumb{display:none}
/*SQ-Faq*/
.faq-content{padding-left:39px;padding-top:24px;max-height:100%!important}
.faq-main{border:none!important;padding:0!important}
.faq-main .faq-title{position:relative;background:#f5f5f5;padding:39px 50px!important;border:1px solid #dbdbdb}
.page-id-79 .faq-main.open .faq-title::after{content:"\e941"!important}
.page-id-79 .faq-main .faq-title::after{background:none;font-family:'xeicon';height:auto;right:50px!important;top:32px!important;transform:none!important;content:"\e944"!important;color:#1942A6;background:none}
.page-id-79 .faq-accordion .faq-main:nth-child(2){margin-top:70px}
.page-id-79 .faq-title h4{margin:0!important;font-size:20px!important;line-height:22px!important;padding-left:83px}
.page-id-79 .faq-main .faq-title .ab-fnum{font-family:'Teko';font-size:49px;top:16px;margin-right:53px;position:absolute;color:#1942A6}
.faq-content ul li{margin-bottom:7px;position:relative;padding-left:15px}
.faq-content ul li::before{width:5px;height:5px;background:#1942A6;content:'';position:absolute;left:0;top:11px}
/**************
 * 공지사항
***************/
.searchandfilter > ul { margin:0 0 20px 0; padding: 0; positon:relative}
.searchandfilter > ul::before,.searchandfilter > ul::after{content:'';display:block;clear:both;}
.searchandfilter > ul > li { display:block;float:left;height:36px;padding:0 10px 0 0!important}
.edit-link { background: #f5f5f5; color: #9b9b9b; padding:0px 8px; font-size: 12px; font-weight: 500; border: 1px solid #cdcdcd; border-radius: 5px; }
.sf-field-search input, .sf-field-sort_order select, .sf-field-submit input[type="submit"] { border: 1px solid #dedede; height: 100%; padding:0px 8px !important; line-height: 36px; display: block !important; }
.searchandfilter > ul > li label { display: block; height: 100%}
.sf-field-submit input[type="submit"] { color: #fff; }
/***************
신청문의
***************/
.quform-element-row-2_159 .quform-option{margin-top:14px}
.quform-element-row-2_159{margin:0 auto!important}
.quform-option label span{font-size:17px;color:#222;font-weight:500}
.quform-options-style-button .quform-field-checkbox:checked+label,.quform-options-style-button .quform-field-radio:checked+label,.quform-options-style-button .quform-option-label:active,.quform-options-style-button .quform-option-label:focus{background-color:#f5f5f5!important}
.quform-options-style-button .quform-field-checkbox:checked+label span,.quform-options-style-button .quform-field-radio:checked+label span,.quform-options-style-button .quform-option-label:active span,.quform-options-style-button .quform-option-label:focus span{color:#000}
#contact_section .quform .quform-option label span{position:relative;top:auto;display:table-cell;vertical-align:bottom;width:100%;bottom:auto;left:auto;text-align:center}
#contact_section .quform .quform-option label{position:relative;display:table;background-size:120px auto;background-repeat:no-repeat;background-position:50% 24%;height:170px}
.quform-2.quform-theme-underlined .quform-options-style-button .quform-option-label{border:1px solid #f3f3f3;-webkit-box-shadow:0 10px 12px rgba(0,0,0,0.07);box-shadow:0 10px 12px rgba(0,0,0,0.07);border-radius:5px}
.quform-page-progress-bar{background:none;border-bottom:5px solid #04a391}
.quform-page-progress-text{color:#04a391}
.quform-page-progress{position:relative;display:table;width:100%;border-bottom:1px solid #04a391}
.blue_circle{background:#04a391;color:#fff;border-radius:50%;width:28px;height:28px;display:inline-block;font-size:13px;line-height:28px;text-align:center;vertical-align:middle;margin-bottom:6px;margin-right:9px}
#contact_section .quform .quform-page-2_162 .quform-option label{height:213px;padding-bottom:20px!important;line-height:1.2}
.each-fservice p{padding-left:34px;font-size:14px;position:relative}
.each-fservice p b{position:relative;display:inline-block}
.each-fservice p b::after{content:'';display:block;background:rgba(39,99,255,0.3);height:5px;width:100%;position:absolute;bottom:5px}
.each-fservice h6{padding-left:32px}
.each-fservice ul li{font-size:13px;display:inline-block;border:1px solid #ddd;padding:5px 12px;margin-right:9px;position:relative}
.each-fservice ul{width:100%;text-align:left;padding-left:34px;margin:35px auto;position:relative}
.each-fservice ul li::before{content:'\e929';font-family:xeicon;padding-right:9px;color:#04a391}
.each-fservice p::before{content:'';background:#04a391;width:7px;height:7px;position:absolute;left:9px;top:11px;border-radius:50%}
.each-fservice ul::before{content:'';background:#04a391;width:7px;height:7px;position:absolute;left:9px;top:11px;border-radius:50%}
.each-fservice{position:relative}
.each-fservice::before{content:'';display:block;width:1px;height:100%;background:#ddd;position:absolute;left:12px}
#contact_section{padding:0 0 50px}
.bg_gray_box{padding:13px 35px 20px;text-align:center;background:#f5f5f5}
.bg_gray_box p{font-size:22px;color:#000}
.quform-edit-form{display:none}
#contact_section .quform input[type=text],#contact_section .quform input[type=email],#contact_section .quform input[type=tel]{box-shadow:none;border-radius:0;display:inline-block;height:50px;padding:8px 18px;vertical-align:middle;font-size:16px;color:#666;border-radius:0!important;background:#f5f5f5;-webkit-transition:border 300ms,background 300ms;transition:border 300ms,background 300ms;border-width:0}
#contact_section .quform textarea{border-width:1px}
#contact_section .quform textarea,#contact_section .quform select{box-shadow:none;border-radius:0!important}
.agree_box{width:100%;height:145px;padding:18px 30px;border:1px solid #ddd;font-size:14px;letter-spacing:-1px;overflow:scroll;overflow-x:hidden}
#contact_section hr{opacity:.3}
#contact_section .quform input[type=text],#contact_section .quform input[type=email]{font-size:14px;height:49px;line-height:49px;font-weight:400}
#contact_section .quform select{border-radius:0!important;border:none!important;height:49px}
#contact_section .quform select option{padding-left:35px!important}
#contact_section .quform .quform-upload-button{width:100%;background-color:#f6f6f6;border:none}
#contact_section .quform .quform-upload-button span{color:#000;font-weight:400;font-size:13px}
#contact_section .quform .quform-input-file{margin:0!important}
#contact_section .quform .quform-upload-button{width:100%;background-color:#f6f6f6;height:49px}
#contact_section .quform .quform-submit{background-color:transparent;margin:0 auto}
.agree_box *{font-size:12px!important;color:#717171}
.agree_box p{margin:0}
.quform input,.quform select,.quform option,.quform textarea{color:#8F8F8F;font-weight:400;font-size:13px}
.quform select{font-size:13px!important;background-color:#f6f6f6!important}
.quform-options-style-button .quform-field-checkbox:checked+label,
/*.quform-options-style-button .quform-field-radio:checked+label,*/
.quform-options-style-button .quform-option-label:active, .quform-options-style-button .quform-option-label:focus { border-color: #04a391; background-color: #cfe2d5 !important;        /* color: #fff !important; */ }
.quform-options-style-button .quform-field-radio:checked+label, .quform-options-style-button .quform-field-radio:active+label, .quform-options-style-button .quform-field-radio:focus+label { border-color: #04a391; background-color: #c8e3d1 !important; }
.quform-element-2_264 label { height: auto !important; display: inline !important; }
.quform-element-2_264 label span { display: inline !important; }
.quform-inner-1_263 label { display: block !important; height: auto !important; float: left; }
.quform-inner-1_263 label span { display: inline !important; vertical-align: top !important; margin-left: 5px; line-height: 1 !important; }
.quform-inner-1_263 input { float: left; }
/***************
미디어쿼리
***************/
@media (min-width: 1601px){

}
@media (min-width: 1401px){
	.gwrap {
        max-width:112.5rem;
        padding:0 50px;
	    margin: 0 auto;
	    height:81px;
	    position: relative;
	}
}
@media (min-width: 1201px){

}
@media only screen and (min-width: 961px){
    .directcallcall{display: none!important}
    .mcl{display:none}
    .subpages.fixed{padding:0 80px;transition:all ease .3s}
    .mobile_block{text-indent:-99999px;width:0;opacity:0;height:0}
	.single-knowledgebase .col-9-12{float:right}
	.single-knowledgebase .col-3-12{float:left}
}
/*min-max*/
@media (min-width:961px) and (max-width: 1600px){
	.breadcrumbs.clear{padding-left:0;line-height:20px}
}
@media (min-width:961px) and (max-width: 1400px){

}

/*max*/
@media (max-width: 1600px){
	.borom-slide-control,.ab_bro-wrap{display:none}
	.page-bg .tc h1{font-size:24px}
	.page-bg .borom_added_sub{font-size:14px}
}	
@media (max-width: 1480px){
    .header_btn{right:0}
    .site-title img {
	    display: block;
	    max-width:120px!important;
	}
}
@media (max-width: 1400px){
	.site-title{width:auto;height:auto}
	.site-title a{background:none!important;width:auto}
    .site-title img{display:block}
    #mainBackToTop{display:none}
    /*Slider*/
}
@media (max-width: 960px){
	html{background:#fff;padding:0}
    .mobile-only{display:block!important}
	.pc-only,.nav-for-pc,.sitemap-popup-toggle, .borom-slide-control{display:none!important}
    #masthead,.site-branding,.desk_scrolling #masthead,.desk_scrolling .site-branding, .desk_scrolling .site-header{height:60px}
    #masthead { position: fixed; top: 0; border-bottom: 1px solid #dedede; }
    #content { margin-top: 60px; }
    .page-template-template-fullpage #masthead{position:fixed}
    .site-branding{margin-left:15px}
    .navigation-container{right:14px}
    .site-branding{width:auto}
    .site-title{margin-top:0}
	.site-title img {
        display: block;
        height: 49px;
        max-width: none !important;
        width: auto !important;
        max-height: 100% !important;
    }
    .page-bg .borom_added_sub h3 { font-size:13px !important; }
	.site-title a{background:none;width:auto}
    .col-home{margin-top:0!important}
	.section,.byunyang_sample{padding:30px 0px!important}
	.page-content-wrapper{padding:0 15px}
	.has_line_c::after{margin-bottom:0!important}
	.has_line_v::after{height:24px}
	.mcl{opacity:0;display:block;clear:both;height:0}
	.has_line_t{text-align:center}
	.has_line_t::before{margin:10px auto 9px}
	.mobile_block{text-indent:-99999px;width:0;opacity:0;height:0;display:block}
	.mb_35{margin-bottom:10px!important}
	.mb_77{margin-bottom:20px!important}
	.mt_77{margin-top:20px!important}
    .mb35 { margin-bottom: 10px !important; }
    .mb60 { margin-bottom: 30px !important; }
    h1, .h1 { line-height: 1.5 !important; }
    #main p { font-size: 15px !important; }
	.main-navigation{margin-top:6px}
	/*Page Common*/
	.page-content, .entry-content, .entry-summary{margin:0}
	.page-first-title h1{margin-bottom:0!important}
	.size_20 p, .size_20 span{font-size:14px!important}
	.size_20 p br, .size_20 span br{display:none}
	.elementor-top-section{padding:30px 0 0 0 !important}
	.elementor-spacer,.elementor-spacer-inner{height:0px!important}
	.elementor-widget:not(:last-child){margin-bottom:0!important}
	/*TitleBar*/
	.page-visual{position:relative}
	/*Main*/
    .btn { padding: 5px 15px; width: auto; }
	footer .copyright .col-1-3:nth-child(1){width:100%}
	/*Slider*/
	#main_visual .swiper-slide{height:360px}
	#main_visual .swiper-pagination-bullets{bottom:0}
	#main_visual .swiper-pagination-bullet{width:10px;height:10px}
	#main_visual .swiper-slide h1{font-size:20px!important;line-height:1.5;text-align:center;width:85%;margin:0 auto}
	#main_visual .swiper-slide h4{font-size:13px!important;margin-top:15px;text-align:center;width:85%;margin:0 auto}
	/*Main*/
    #main h2 { line-height: 1.5; }
    #main h3 { line-height: 1.6; }
	#main_02 .cols-content{float:left;height:auto;width:100%;text-align:center;padding-right:0}
	#main_02 .col-1-2.relative{float:right;padding-right:0;width:100%}
	#main_02 .col-1-2.relative img{height:500px;margin:30px auto 0}
	#main_02 .visual_graph{width:80%;padding:10px 16px;left:9%;bottom:20%}
	#main_02 .visual_graph h5,#main_02 .visual_graph h4{margin:0}
	#main_02 .visual_graph .col-1-3,#main_02 .visual_graph .col-2-3{margin:0}
	#main_03 .merit_visual_03 .col-1-2 .max_480{padding-top:0;max-width:100%}
	#main_03 .merit_visual_03 h3::before{margin-bottom:9px}
	#main_03 .merit_visual_03 p br{display:none;display:none}
	#main_03 .sl-merit{width:100%;margin-top:45px}
	#main_03 .vis-bubble{padding:14px 15px;border-radius:8px;position:relative}
	#main_03 .vis-bubble h3{font-size:16px!important}
	#main_03 .vis-bubble p br{display:none}
	#main_03 .bubble-tail{display:none}
	#main_03 .swiper-button-next,#main_03 .swiper-button-prev{top:-39px;font-size:20px;border:1px solid #c9c9c9;width:32px!important;height:32px!important;line-height:32px;margin-top:0;text-align:center;color:#c9c9c9}
    #main_03 .swiper-button-next { right: auto; left: calc(50% + 32px); transform: translateX(-50%)}
    #main_03 .swiper-button-prev { left: calc(50% - 16px); transform: translateX(-50%)}
	#main_03 .merit_visual_02 .vis-merit{display:none}
	#main_03 .merit_visual_02 .vis-txt{position:relative;top:0;right:auto;width:100%;margin-top:35px}
	#main_03 .merit_visual_02 .vis-txt ul li strong{font-size:14px;min-height:42px}
	#main_03 .merit_visual_02 .vis-txt span{font-size:12px;line-height:1.5;display:block}
	#main_03 .merit_visual_02 .vis-txt ul{margin-top:35px}
	#main_03 .merit_visual_02 .vis-txt span br{display:none}
	#main_03 .merit_visual_02 .vis-txt ul li{padding-right:23px}
	.has_dot em::before{left:7px;top:0;width:3px;height:3px}
	#main_03 .col-1-4 .wbox{padding:15px 14px}
	#main_03 .col-1-4{width:48.5%;float:left;margin-right:3%;clear:none}
	#main_03 .col-1-4 .circle-no{font-size:17px;width:40px;height:40px;line-height:40px}
	#main_03 .col-1-4 h3{font-size:15px!important;min-height:45px}
	#main_03 .col-1-4 .wbox p{height:auto;margin-bottom:0;font-size:12px!important;text-align:left}
	#main_03 .col-1-4 p br{display:none}
	#main_03 .col-1-4:nth-child(2n){margin-right:0}
	#main_04 .rpwwt-post-title{font-size:16px;margin-bottom:7px}
	#main_04 .rpwwt-post-excerpt{font-size:13px;min-height:20px;line-height:1.5}
	#main_04 .swiper-pagination-progressbar{width:70%;left:0;position:relative;margin:0 auto;height:4px}
	.img-clone{height:132px}
	#post-swiper{margin-left:0}
	#main_04 .rpwwt-post-excerpt{margin-bottom:0}
    #bunyang_sample .related-shortcode.relative { padding:0 10px;}
    /*회사소개*/
    .subpage-head { padding: 0; margin-bottom: 20px !important; }
    .page-id-4063 .subpage-head{ display: table; width: 100%; padding: 15px; background: url(https://blog.kakaocdn.net/dn/bef7Uc/btrgGrIi6gO/6xvC7SoUkUbfM2lrVDrqkk/img.png)no-repeat center center; margin-bottom: 15px; text-align: center; background-size: cover; position: relative; min-height: 155px }
    .page-id-4063 #subpage-head .sub-container { display: table-cell; vertical-align: middle }
    .page-id-4063 .subpage-head .title_type_03 br { display: none }
    .page-id-4063 .subpage-head h5 { margin-bottom: 4px; font-size: 16px !important }
    .page-id-4063 .subpage-head::before { content: ''; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, .77); position: absolute; top: 0; left: 0 }
    .page-id-4063 .subpage-head .title_type_03 { font-size: 29px !important }
    #content .title_type_01 { color: #FF354E; font-size: 20px; font-weight: 900; letter-spacing: 0; }
    .page-id-4063 .subpage-head .title_type_03 { font-size: 29px !important; }
    .page-id-4063 .subpage-head .title_type_03 { color: #fff }
    .fancy-title br, .fancy-title span { display: none !important }
    .fancy-txt { font-size: 16px !important; line-height: 1.5 !important }
    .fancy { padding: 0 0 0 15px; border-left: 3px solid #f2354e; margin: 30px 15px }
    .fancy-title { font-size: 20px !important; font-size: 20px !important }
    .sogae_03 .sub-container > .col-1-3 { width: 15%; }
    .sogae_03 .sub-container [class*="col-"] { float: left; clear: none; }
    .sogae_03 .sub-container > .col-1-3 { width:10%; }
    .sogae_03 .sub-container .col-2-3 { width:90%; padding-left:20px; }
    .sogae_03 .title_type_04 { font-size:18px !important; }
    .sogae_04 .sub-container { padding-left: 10px; }
    .half_ul { margin-top: 17px; }
    [class^="col-"]:not(.pt-cv-content-item) { width: 100%; margin-right: 0; clear: both; float: none; }
    .half_ul ul { width: 100%; }
    #content .title_type_01 { color: #FF354E; font-size: 20px; font-weight: 900; letter-spacing: 0; }
    .half_ul ul li { font-size: 16px !important; line-height: 1.5; padding-bottom: 5px; padding-right: 15px; }
    /*오시는길*/
    .page-id-4065 .sub-container > .space-between { flex-direction: column; }
    .page-id-4065 .sub-container h5 { line-height: 1; margin-bottom: 0; }
    .page-id-4065 .sub-container h2, .page-id-4065 .sub-container h5 { margin-bottom: 0; line-height: 1; }
    .page-id-4065 .sub-container > .space-between .com-cols { padding-top: 10px; border-top: 1px solid #ddd; margin-top: 15px; }
    .page-id-4065 .sub-container > .space-between .com-cols h4, .page-id-4065 .sub-container > .space-between .com-cols p { line-height: 1; margin-bottom: 0; }
    .page-id-4065 .sub-container > .space-between .com-cols { padding-left: 20px; }
    .page-id-4065 .sub-container > .space-between > .d-flex { padding-left: 20px; }
    #kakao_map_wrap .root_daum_roughmap .wrap_map{height:300px!important}
    /*광고서비스*/
    .search-ads { padding: 30px 0; }
    #search-ads p.mb30 { margin-bottom: 0 !important; }
    /*DA광고*/
    #da-ads h5 { line-height: 1.8; margin-bottom: 20px; }
    #da-ads { padding: 30px 15px; }
    .page-id-3558 #search-txt > .container { flex-direction: column; }
    .page-id-3558 #search-txt > .container .fb-70 { margin-top: 6px; }
    .page-id-3558 #search-txt > .container .fb-70 br { display: none; }
    .page-id-3558 #search-txt > .container .fb-70 h5 { line-height: 1.5; }
    .page-id-3558 #search-txt > .container .fb-40 h2 { width: 100%; text-align: center; }
    .page-id-3558 #search-txt > .container .fb-40 { flex-basis: 100%; width: 100%; }
    .page-id-3558 #search-txt > .container .fb-40 h2 br { display: none; }
    .page-id-3558 #search-txt > .container .fb-40 h2::before { margin: 0 auto 10px; }
	/*광고서비스*/
    #search-txt { padding: 0 !important; }
    #search-txt h5 { font-size: 16px !important; line-height: 1.8; }
    #search-txt { padding: 0 15px !important; margin-bottom: 0; }
    #search-txt .container { margin: 0; padding: 20px 15px; }
    #place-1 .row p.center.mb_77 { margin-bottom: 42px !important; width: 80%; margin: 10px auto 20px; }
    #place-1 .col-1-4, #place-1 .col-3-4 { display: flex; }
    #place-1 .col-3-4 { flex-direction: column; }
    #place-1 .col-1-1 { display: flex; margin-bottom: 0; }
    #place-2 h1 { margin-top: 30px; }
    #place-4 h5 { font-size: 20px !important; }
    #place-4 img { margin-bottom: 10px !important; }
    /*바이럴*/
    #search-ads.viral p { margin-bottom: 20px !important; }
    #adservice-1 .row { margin-top: 0; }
    .page-id-3559 #adservice-2 h5 { font-size: 19px !important}
    #adservice-3 ul { margin-top: 30px; }
	/*고객센터 싱글*/
	.tax-knowledgebase_category #page-right-entry-content{min-height:380px;margin-top:30px}
	.tax-knowledgebase_category .entry-content > .uk-margin-medium-bottom{margin:0 !important}
	.single-knowledgebase .page-left-sidebar{margin-top:0px}
	.btn-wrap{text-align:center;margin-top:20px}
	.btn{padding:5px 14px;width:auto}
	/*sub-footer*/
	.ficon{width:30px;height:30px;background-size:122px auto}
	.sub-footer ul{width:90%;margin:0 auto;text-align:left}
	.sub-footer ul li{width:49%;margin-right:2%;margin-bottom:2%;height:49px}
	.sub-footer ul li:nth-child(2n){margin-right:0}
	.sub-footer .ftxt{font-size:13px;padding-left:5px;letter-spacing:-.011em}
	.sub-footer ul li a{padding:7px 10px}
	.sub-footer .full-tb{padding:15px 0}
	.ficon-02{background-position:-30px 0}
	.ficon-03{background-position:-60px 0}
	.ficon-04{background-position:-92px 0}
    /*분양홈페이지*/
    #webdev-txt .row-merit .d-flex { width: 100%; }
    .icon_place i { width:12px; height: 12px; font-size: 28px; line-height: 12px;}
    #webdev-service h4 { line-height: 1.6; }
    #webdev-service h4 br { display: none !important; }
    .service-item-row .service-item { width: 100%; }
    .service-item-row .service-item h3 { font-size: 24px !important; }
    .service-item-row .service-item img { width: 80%; }
    .link-ext a { font-size: 12px !important; padding: 5px 3px; letter-spacing: -1.5px; }
    .link-ext { justify-content: space-between; padding-left: 5px; padding-right: 5px; align-items: center; }
	/*푸터*/
	footer .col-1-5{width:48.5%;float:left;margin-right:3%;text-align:center}
	footer .col-1-5:nth-child(2n){margin-right:0}
	footer .col-1-5 h5{text-align:center;margin-bottom:5px}
	footer .col-1-5 ul{display:inline-block;text-align:left}
	footer .col-1-5 ul li{line-height:1.2}
	footer .col-1-5 ul li a{font-size:10px}
	.pre-footer .btn-text{font-size:10px}
	.pre-footer .btn-text i{font-size:14px}
	.pre-footer ul{max-width:87%;margin:0 auto 20px}
	.pre-footer h3{margin-bottom:7px}
	.pre-footer ul li a{padding:4px}
    .nav-footer{display:none!important}
	.copyright img{display:none}
	.copyright{text-align:center}
	.pre-footer hr{margin-bottom:0}
	.copyright p{font-size:10px!important}
	.site-footer{padding:15px 0 0 0!important}
	.admin_login ul{text-align:center}
    .bread-grid{display:none !important}
	/*서브*/
	.not-home .entry-content{padding:33px 15px}
	/*메인*/
    .toggle-menu { cursor: pointer; display: table !important; background-color: #fff !important; border-radius: 0; border: 1px solid #ddd !important; width: 38px; height: 38px; text-align: center; display: block; letter-spacing: 0; margin-top: 8px; padding: 16px !important; float: right; margin-top:5px!important;margin-right:5px!important}
	/*브레드*/
    [class^="col-"]:not(.pt-cv-content-item){margin-top:0}
    .page-bg { height: 78px!important; display: block; line-height: 1; }
    .diag * { text-align: center !important; }
	.bread-grid{width:100%;height:80x;position:relative}
	.breadcrumbs.clear{padding-left:15px;height:30px;line-height:30px}
	.breadcrumbs li a{height:30px;line-height:30px;font-size:10px}
	.breadcrumbs span{font-size:12px;margin:0 3px}
	.breadcrumbs i{font-size:9px}
	.tagline{display:none!important}
	.btn{font-size:14px!important}
    .btn-wraps { width: 100%; }
    .btn-wraps button ,.btn-wraps button a{ font-size: 15px; flex-direction: column; justify-content: center; text-align: center; align-items: center; }
	/*Typo*/
	h1{font-size:30px!important;line-height:1.5}
	h2{font-size:26px!important;line-height:1.5}
	h3{font-size:22px!important;line-height:1.5}
	h4{font-size:19px!important;line-height:1.5}
	h5{font-size:18px!important;line-height:1.5}
	h6{font-size:16px!important;line-height:1.5}
	p{font-size:14px!important;line-height:1.5}
    #layerPopup0,#layerPopup1,#layerPopup3,#layerPopup4{left:0;top:62px;width:220px!important}
    .popup_bottom{font-size:12px!important}
    #borom-card-gallery-list .kboard-control{margin-bottom:0!important}
    /*서비스소개*/
	.circle-dot{width:18px;height:18px;background-size:cover;vertical-align:middle;margin-bottom:4px}
	#service-1 .pricing-table > ul > li{width:100%;height:auto!important;margin:0 auto 10px!important;display:block}
	#service-1 .pricing-table > ul > li h2 + p{height:auto}
	#service-1 .pricing-table > ul ul li{font-size:13px;line-height:1.7}
	#service-1 .pricing-table .cimg{height:auto!important;margin-bottom:8px!important;width:104px}
	#service-1 .pricing-table > ul > li > div{padding:20px}
	#service-1 .pricing-table > ul > li .btn-wrap{margin:0}
	#content #service-2 table td{font-size:12px!important;padding-top:10px;padding-bottom:10px}
	#service-2 i{font-size:20px}
	#service-2 table th{font-size:16px!important}
	#content #service-3 .column-2,#content #process-2 .column-2{font-size:14px!important}
	#content #service-3 .column-3,#content #process-2 .column-3{font-size:13px!important}
	#content #service-3 .column-1,#content #process-2 .column-1{font-size:22px!important;padding-right:7px}
	#content #service-3 table td,#content #process-2 table td{padding-top:20px;padding-bottom:20px}
	#content #service-3 .column-1,#content #process-2 .column-1{font-size:20px!important;display:none}
	.blockq{margin-bottom:40px;background-size:132%;padding-top:14px;padding-left:13px;margin-top:35px}
	.blockq p{line-height:1.5}
	.blockq br{display:none}
	.banner-half .banner-wrapper{height:110px}
    /*프로세스*/
	.process-list ul li{border-radius:10px;padding:10px 15px}
	.process-list ul li .tc{display:block!important;text-align:center;margin:0 auto}
	.process_icon{margin:0 auto}
	.process-list ul li::after{left:42%;bottom:-59px}
    /*유의사항*/
	.alert-box{padding:36px}
	.alert-box li{font-size:14px;margin-bottom:15px;padding-left:14px}
	.alert-box li::before{font-size:20px;top:-2px}
	/*언론홍보이해하기*/
    .page-id-24 h4 { font-size: 22px !important; }
	.page-template-template-fullpage #content{margin-top:60px}
	.fullpage-gap{display:none}
	#section4 p br{display:none}
	.PR-sl-btns{position:relative;top:0}
	.swiper-PR .swiper-button-next,.swiper-PR .swiper-button-prev{width:30px!important;height:30px!important;line-height:30px;font-size:20px}
	.swiper-PR h1{margin-top:0}
	.swiper-PR .col-1-2{min-height:1px}
	#section1{padding-bottom:0!important}
	#section2 p{text-align:center}
	.page-id-17 #section2 h1{font-size:20px!important}
	.page-id-17 #section3{background-position:bottom right;background-size:43% auto;padding-bottom:127px!important}
	.page-id-17 #section4{background-size:80% auto;padding-bottom:200px!important;background-position:bottom center}
	.page-template-template-fullpage .fp-auto-height{display:none!important}
	/*특장점*/
    #compare-5{background:none !important}
    .page-id-21 #content #tablepress-1 th, .page-id-21 #content #tablepress-1 td { font-size: 13px !important; }
    .page-id-21 #compare-1 .page-content-wrapper{padding-top:0!important}
	.page-template-template-fullpage #fullpage .section,.page-template-template-fullpage #fullpage .section > .fp-tableCell{height:auto!important;display:block}
	.page-id-19 #section1 .col-1-4{width:48.5%;float:left;margin-right:3%;clear:none!important}
	.page-id-19 #section1 .col-1-4:nth-child(2n){margin-right:0}
	.page-id-19 #section1 .col-1-4 .bg-bigcons{width:68px;height:68px;background-size:180px 222px}
	.bg-bigcons--02{background-position:-67px -83px}
	.bg-bigcons--01{background-position:0 -84px}
	.bg-bigcons--03{background-position:0 -151px}
	.bg-bigcons--04{background-position:-67px -152px}
	.page-id-19 #section2 h1{text-align:center}
	.page-id-19 #section2 .col-1-2 .full-tb{height:auto}
	.page-id-19 #section2 .col-1-4{width:48.5%;float:left;margin-right:3%;clear:none}
	.page-id-19 #section2 .col-1-4:nth-child(2n){margin-right:0}
	.bg-scons{width:68px;height:68px;background-size:295px 364px}
	.bg-scons--02{background-position:-68px 0}
	.bg-scons--03{background-position:-137px 0}
	.bg-scons--04{background-position:-203px 0}
	.bg-scons--05{background-position:0 -68px}
	.bg-scons--06{background-position:-69px -68px}
	.bg-scons--07{background-position:-136px -66px}
	.bg-scons--08{background-position:-205px -67px}
	.page-id-19 .section-aboutPR-01::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.55)}
	.page-id-19 .section-aboutPR-01 h1,.page-id-19 .section-aboutPR-01 h4,.page-id-19 .section-aboutPR-01 p{position:relative}
	.page-id-19 #section3 h1{text-align:center}
	.page-id-19 #section3 p{text-align:center}
	.page-id-19 #section3 ul{margin-top:20px}
	.page-id-19 #section3 img{display:block;margin:0 auto}
	.page-id-19 #section4{padding-bottom:0!important}
	.page-id-19 #section4 ul li br{display:none}
	.page-id-19 #section4 .btn-wrap a{width:auto}
	.page-id-19 #section4 .btn-wrap a + a{margin-right:0}
	.page-id-19 #section4 .ab_float{bottom:0}
	.page-id-19 #section4 .col-1-2{margin-bottom:0}
	/*브랜드 블로그*/
	#adservice-1 img{width:40%}
	#adservice-1 img{width:40%}
	#adservice-2 .col-1-2 h5{margin-bottom:30px}
	#adservice-2 ul li{text-align:left;margin-bottom:12px;border-bottom:1px solid #e1e1e1;padding-bottom:10px;font-size:13px!important;margin-bottom:10px!important}
	#adservice-2 .row .col-1-2{border-right:0;margin-bottom:55px}
	#adservice-2 .circle-vs{display:none}
	#adservice-2 .row{margin-top:40px}
	#adservice-2 .row .col-1-2 + .col-1-2{margin-bottom:0}
	#adservice-2 .row .col-1-2 + .col-1-2{margin-bottom:0}
	.has_numer li .h5{margin-left:39px;font-size:15px}
	.has_numer li .numb{font-size:24px}
	.has_numer li .p{margin-left:39px;font-size:13px;line-height:25px}
	.has_numer li .p br{display:none}
	.has_numer li{margin-bottom:30px}
	/*플레이스 DA*/
    section#place-4 .row { margin-top: 30px }
    section#place-4 .row img { height: 400px }
    section#place-4 .row img { height: 400px; }
    section#place-1 .col-1-4 { float: left; width: 25%; }
    section#place-1 .col-3-4 { float: left; width: 75%; padding: 0 15px; }
    .icon_place i { width: 75px; height: 75px; font-size: 35px; line-height: 75px; display: block; margin: 0 auto; }
    #place-2 { background-size: 100% auto; padding: 32% 0 0 0 !important; }
    #place-2::before { }
    #place-2 * { color: #000 !important; text-shadow: none !important; }
    #place-2 .page-content-wrapper.clear { background: #fff; }
    #place-2 h1 { text-align: center; display: block; }
    #place-2 ul { width: 80%; margin: 0 auto; }
    #place-2 h4 { text-align: center; }
	/*고객센터*/
    #contact_section{padding-top:0!important;margin-top:0!important}
	.page-id-15 .breadcrumbs li a,.archive .breadcrumbs li a,.tax-knowledgebase_category .breadcrumbs li a,.single-knowledgebase .breadcrumbs li a{padding:0 3px;font-size:11px;letter-spacing:-1px}
	.tax-knowledgebase_category .page-bg,.single-knowledgebase .page-bg{height:184px!important;background-size:67% auto!important;background:url(/wp-content/uploads/sites/2/2019/08/bg-helpcenter.jpg)no-repeat center center!important}
	.tax-knowledgebase_category .page-bg .page-visual,.single-knowledgebase .page-bg .page-visual{display:none}
	.tax-knowledgebase_category .page-bg form,.single-knowledgebase .page-bg form{width:73%}
	.tax-knowledgebase_category .page-bg form input#kb-s,.single-knowledgebase .page-bg form input#kb-s{line-height:32px;height:32px;font-size:14px}
	.uk-grid{margin-left:0}
	.archive.tax-knowledgebase_category .pakb-category-decs{font-size:14px}
	.uk-card-small.uk-card-body, .uk-card-small .uk-card-body{padding:25px 12px}
	.tax-knowledgebase_category .pakb-section.pakb-link.pakb-boxes .uk-grid > div{width:48.5%;margin-right:3%;padding:0;float:left;display:block;margin-top:0;margin-bottom:10px}
	.tax-knowledgebase_category .pakb-section.pakb-link.pakb-boxes .uk-grid > div:nth-child(2n){margin-right:0}
	.tax-knowledgebase_category .uk-card-default .uk-card-title{font-size:15px!important}
	.tax-knowledgebase_category .pakb-section.pakb-link.pakb-boxes > .uk-grid-stack{margin-left:0}
	#page-right-entry-content #secondary h1{font-size:20px!important;margin:10px 0}
	#recent_viewed_posts-2{margin-top:20px!important}
	#recent_viewed_posts-2 li{font-size:14px!important;padding:0}
	#recent_viewed_posts-2 li a{padding:2px;font-size:13px}
	#secondary aside{margin:0!important}
	#pakb-vote .votes{padding:15px 0;margin-top:0!important}
	#pakb-vote .votes .text-l{margin-bottom:15px!important}
	.votes .pakb-like-btn,.votes .pakb-dislike-btn{font-size:20px!important}
	#pakb-vote svg{width:37px}
	.single #main{padding-bottom:0!important}
	.sidebar-left{width:100%;padding-right:0;border:0;padding-left:0}
    /*공지사항*/
    .page-id-3573 .not-home-wrap { padding: 0 21px; }
    #notice-list th, #notice-list td { font-size: 14px !important; }
    #notice-list th:first-child, #notice-list td:first-child { display: none; }
    #notice-list td:nth-child(2) { text-align: left; padding-left: 10px;    /* font-size: 12px !important; */ }
    #content #notice-list td { font-size: 12px !important; }
    #content .sf-field-sort_order select { width: 80px !important; min-width: 1px; }
    .sf-field-search input { width: 117px; }
    .sf-field-search input, .sf-field-sort_order select, .sf-field-submit input[type="submit"] { font-size: 13px;    /* padding-right: 3px !important; */ }
    .searchandfilter>ul>li { padding-right: 5px !important; }
    /*푸터*/
    footer .f_txt{font-size:12px}
    footer .grid{padding-top:0}
    footer .op50{font-size:13px}
    .f_img{display:none}
    footer .widget{margin-bottom:0}
    /*카운터*/
	.counter-box{width:100%}
	.count-con{margin:0 auto 10px}
	.counter-box ul li{padding:0!important;text-align:center!important;width:50%;float:left;margin-bottom:25px}
	.counter-box ul li .h6{font-size:14px}
	.counter-cols li .counter, .counter-cols li .counter-f, .counter-cols li .counter, .counter-cols li .counter-l{font-size:20px}
	/*RSS*/
	#daond_feed .elementor-tab-title{padding:0;font-size:12px;padding:9px}
	.shop-feed .feedzy-rss > ul > li{width:100%;margin:0 0 20px;box-shadow:none;min-height:0;padding:20px!important}
	.shop-feed .rss_image{width:50px!important;height:50px!important}
	.shop-feed .title a{font-size:16px!important;margin:0!important}
	/*contact*/
    #contact_section .quform-option { width: 50% !important; float: left !important; }
    #contact_section .quform .quform-option label { height: 120px; background-size: 80px auto; }
    #contact_section .quform-spacer { margin-bottom: 0; padding-bottom: 0; }
    #contact_section .quform-spacer h5 { margin-bottom: 0; }
}
@media (max-width: 640px){
	/*Typo*/
	h1{font-size:26px!important;line-height:1.5}
	h2{font-size:22px!important;line-height:1.5}
	h3{font-size:18px!important;line-height:1.5}
	h4{font-size:15px!important;line-height:1.5}
	h5{font-size:14px!important;line-height:1.5}
	h6{font-size:13px!important;line-height:1.5}
	p{font-size:13px!important;line-height:1.5}
	.page-bg .tc h1{font-size:20px!important}
	/*#main_visual .swiper-slide h4{display:none!important}*/
}
@media (max-width:480px){
}
@media (min-width:320px) and (max-width:960px){
   /*RSS*/
	#daond_feed .elementor-tabs-wrapper{display:flex;flex-direction:row}
	#daond_feed .elementor-tab-mobile-title{display:none}
}
