/*Theme Name: Kagta
Version: 1.0.0
Text Domain: Kagta
*/
@font-face {
    font-family: 'gong';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.gong{font-family:'gong'!important}
span.ab-icon { font-family: dashicons !important; }
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}
main{min-height:940px}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;overflow-x:hidden;border:1px solid #e1e1e1}
body,p,h1,h2,h3,h4,h5,h6,span,div{font-family:"Pretendard", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", 돋움, Dotum, Verdana, Arial, sans-serif !important}
.en, .en *{font-family:'Roboto Condensed',sans-serif !important}
.push-body-toleft::before{background:rgba(0,0,0,0.65);content:'';position:fixed;width:100%;height:100%;z-index:9999;top:0}
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{color:#3a9f6e;outline:0;text-decoration: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}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;letter-spacing:-0.011em}
h1,h2,h3,h4,h5,h6{color:#1e2132}
h1, .h1 { font-size: 2.125rem; line-height: 42px; font-weight: 700; }
h2, .h2 { font-size: 1.5rem; line-height: 32px; font-weight: 700; }
h3, .h3 { font-size: 1.25rem; line-height: 28px; font-weight: 600; }
h4, .h4 { font-size: 1.125rem; line-height: 24px; font-weight: 600; }
h5, .h5 { font-size: 1rem; line-height: 21px; font-weight: 500; }
h6, .h6 { font-size: 0.75rem; line-height: 21px; font-weight: 500; }
p{font-size:inherit;font-weight:400;letter-spacing:-.01em;line-height:1.75}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, address, hr { margin: 0rem 0rem 1.6875rem; padding: 0; }
dfn,cite,em,i{font-style:italic}
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}
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:hover,a:focus,a:active{color:#1942A6}
a:focus{outline:0}
a:hover,a:active{outline:0}
button:focus, button:hover, button:active{outline:0 !important}
.tagline{font-size:13px}
.mobile_block{display:none;opacity:0;width:0;visibility:hidden}
.wpsm_count-title{display:none}
.wpsm_counterbox,.wpsm_number{margin:0!important}
.ab_kakao{position:fixed;width:90px;height:90px;background:#FD0;right:0;bottom:108px;z-index:9999;border-radius:100%;background:#FD0;box-shadow:0 0 0 0 #240000;animation:pulse-green 2s infinite}
.ab_kakao a{display:table;width:100%;height:100%;text-align:center}
.ab_kakao a i{font-size:50px;display:block;line-height:1}
.ab_kakao a span{display:block;line-height:1;font-size:13px;font-weight:700}
@keyframes pulse-green {
    0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(23,148,118,0.86)}
    70%{transform:scale(1);box-shadow:0 0 0 30px rgba(51,217,178,0)}
    100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(51,217,178,0)}
}
/******************
IE핵
******************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}
/******************************************
START HERE
******************************************/
.site-main { position: relative; }
figcaption, figure, main { display: block; }
article, aside, footer, header, nav, section { display: block; }
.hentry { margin: 0; }
.top-area {height:30px; align-items: center;background:#f5f5f5}
.top-area .user-nav ul li { padding: 0 15px; float: left; }
.top-area .user-nav a { display: block; font-size: 13px; color: #333; line-height: 38px; font-weight: 500; }
.blocker{z-index:999!important}
.top-area .wrapper{max-width:1510px;margin:0 auto;width:100%}
.top-area input { height: 30px; }
.main-navigation{clear:both;display:block;float:left;width:100%}
.main-navigation li{display:block;position:relative;float:left}
.main-navigation a{padding:0 20px;line-height:50px;display:block;text-decoration:none}
#menu-main > li > a{font-weight:500}
.site-header-home .main-navigation a{color:#fff}
.site-title a{color:#222}
.main-navigation ul ul{float:left;position:absolute;top:30px;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;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-branding{float:left;height:70px;display:table;width:auto;overflow:hidden;text-align:center}
.site-branding > div{display:table-cell;vertical-align:middle}
.site-title{margin-bottom:0}
.site-title img{max-height:5rem;width:auto}
.site-title a{display:inline-block;width:157px}
.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,.clearfix:before,.clearfix: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;font-weight:500;letter-spacing:.2em;margin-bottom:0}
.widget_search .search-submit{display:none}
header:not(.borom-mega) .site-branding a { display: block; margin: 0 auto; width: 157px; }
.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}
.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:1200px;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{width:100%}
.site-title img{max-height:5rem;width:auto}
.site-title a{display:block;width:100%;height:100%;width:157px}
#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:300;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-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: 30px; background: #A9C2D0; }
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; display: flex; align-items: center;order: 1}
div.comment-author img{}
div.comment-content{float:right;font-size:16px;width:70%}
.comment-author cite { font-style: normal; }
.comment-metadata{font-size:12px}
.bubble { order: 2; display: flex; align-items:flex-end}
.byuser:not(.bypostauthor) .vcard { display: none; }
.byuser:not(.bypostauthor) .comment-body { align-items: flex-end; display: flex; margin-top:10px}
.byuser:not(.bypostauthor) .comment-body .bubble .comment-meta { order: 1; }
.byuser:not(.bypostauthor) .comment-body .bubble .comment-text { order: 2; }
.comment-meta.commentmetadata { text-align:right;order:2}
.comment-body { display:flex;flex-direction:column}
.comment-body #cont{order:2}
.comment-body .says { display: none; }
.byuser:not(.bypostauthor) .comment-body .comment-text p { background: #ffcc00; margin-left: 5px; }
.boxContainer { order: 3; display: inline; }
.comment-body p { background: #fff; border-radius: 17px; padding: 13px; margin-left: 28px; margin-bottom: 9px; order: 2; display: inline-block !important; width: auto; min-width: 120px; }
.comment-meta.commentmetadata a { color: #071751; font-size: 14px; }
.comment-text {order: 1;margin-right: 9px;margin-bottom:0}
div.reply { display: block; font-size: 15px; overflow: auto; width: 100%; text-align: right; order: 4; }
div.reply a { background: #e7e7e7; color: #222; border-radius: 4px; padding: 2px; font-size: 12px; border: 1px solid #a9a8a8; }
p.form-submit input.submit{padding:15px}
p.comment-form-comment { display: flex; flex-direction: column; }
p.comment-form-comment textarea { height: 118px; }
.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,iframe,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:1200px;min-width:855px;margin:0 auto;overflow:hidden}
#home-content .panel-grid-cell section{padding:40px 0;text-align:center;width:100%;max-width:1200px;min-width:855px;margin:0 auto;overflow:hidden}
#home-content .panel-grid{margin-bottom:0!important}
/**********************************
공통
***********************************/
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:1200px;margin:0 auto!important}
.max_1280{max-width:1280px;margin:0 auto!important}
.max_960{max-width:960px;margin:0 auto!important}
.max_840{max-width:840px;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:300!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}
.gray{color:#b3b3b3!important}
.d-gray{color:#666!important}
.blue{color:#1942A6!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_0{margin-top:0px!important}
.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}
.fullwidth{width:100%}
.fullheight{height:100%}
.width100vw{width:100vw}
.height100vh{height:100vh}
.nopad{padding:0}
.has_line{position:relative}
.has_line::after{content:'';display:block;width:37px;margin:8px 0 20px;height:1px;background:#1942A6}
.has_line_c{position:relative}
.has_line_c::after{content:'';display:block;width:88px;height:3px;background:#1942A6;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:#1942A6;margin-bottom:25px}
.has_line_tc{position:relative}
.has_line_tc::before{content:'';display:block;width:71px;height:3px;background:#1942A6;margin:0 auto 15px}
.has_line_v{position:relative}
.has_line_v::after{content:'';display:block;width:3px;height:88px;background:#1942A6;margin:0 auto}
.has_overlay::before{content:''!important;display:block!important;position:absolute;width:100%;height:100%;top:0;left:0}
.clear::before,.clear::after{content:"";display:table;clear:both;zoom:1}
.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/Kagta/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}
.bd-1px-gray{border:1px solid #dedede}
/*하이드*/
.cf7md-admin-customize-message,.single #page-entry-content:before,#blog-entry-content:before,.btn em,.btn i em,.hidden,.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}
/********
BTN-INPUT
********/
button,
.button,
input[type="button"],
input[type="submit"],
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap .generic-button a,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap a.button,
.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type="button"],
.buddypress .buddypress-wrap input[type="reset"],
.buddypress .buddypress-wrap input[type="submit"],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel,
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment,
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save {
  font-family: inherit;
  font-size: 15px;
  background-color:#3a9f6e;
  color:#fff;
  border: 1px solid #3a9f6e;
  border-radius:7px;
  padding: 10px 20px;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  line-height: 1.3;
  border-width: 1px;
  border-style: solid;
  outline: none;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all linear 0.2s;
          transition: all linear 0.2s;
}
.btn-wrap{margin-top:55px}
.btn{position:relative;font-size:21px;text-align:center;width:auto;padding:12px 60px;display:inline-block}
.btn span{position:relative;z-index:1}
.btn--white{color:#fff;background-color:transparent;border:2px solid #fff}
.btn--white:hover{color:#1942a6}
.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:#1942a6;background-color:transparent;border:1px solid #1942a6;padding:33px 0;width:298px}
.btn--blue:hover span{color:#fff}
.btn--blue:before{background-color:#1942a6}
.btn .btn-text{position:relative;z-index:999}
.btn--border{border:3px solid #1942A6;color:#1942A6;font-weight:700;background: #fff}
.btn--border:before{background-color:#1942A6}
.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:#1942a6;background-color:transparent;border:3px solid #1942a6;padding:17px 0;width:222px;margin:0 8px}
.btn--naver:hover span{color:#fff}
.btn--naver:before{background-color:#1942a6}
.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}
.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-white { border: 3px solid #fff; color: #fff; border-radius: 50px; overflow: hidden; font-weight: 500; }
.btn-white:hover { color: #09975b; border-color: #09975b }
.btn-white:hover:before { background-color: #fff; }
.ab_link { position: absolute; top: 0; right: 0; font-size: 29px; color: gray; }
/*INPUT*/
button, input { overflow: visible; }
button, input, optgroup, select, textarea { margin: 0; }
.mailster-form, .mailster-form .input, .mailster-form .mailster-form-info { width: 100%; box-sizing: border-box; }
input, textarea, select { display: inline-block; font-family: inherit; font-style: inherit; font-size: 15px; height: 41px; outline: none; vertical-align: middle; background-color: #ffffff; border: 1px solid #d6d9dd; border-radius: 4px; box-shadow: none; padding: 0 12px; color: #5a5a5a; }
/**************
헤더
***************/
#masthead:not(.borom-mega);{height:121px}
#masthead{background-color:#fff;border:none;position:relative;transition:background .8s cubic-bezier(.215,.61,.355,1);border-bottom: 1px solid rgba(255,255,255,0.3)}
.site-header { background-color: #ffffff; box-shadow: inset 0 -1px 0 0 #dcdfe3; position: relative; }
.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}
header:not(.borom-mega) .nav-for-pc #menu-main > li{min-width:186px}
/***************
COMMON
***************/
.clear{position:relative;clear:both}
.clear::before,.clear::after{content:'';display:table;clear:both}
.rel,.relative{position: relative}
.hidden,.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:300!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}
.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}
/*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 {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,.mb0{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}
/********
BTN
********/
.btn-wrap{margin-top:55px}
.btn-wraps { margin-bottom: 60px; }
.btn { position: relative; font-size: 15px; width: auto; padding: 12px 60px; display: inline-block; padding: 10px 20px; font-weight: 500; font-style: normal; text-decoration: none; text-align: center; cursor: pointer; line-height: 1.3; border-width: 1px; border-radius: 7px; border-style: solid; outline: 0; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; }
.btn span{position:relative;z-index:1}
.btn--white{color:#fff;background-color:transparent;border:2px solid #fff}
.btn--white:hover{color:#1942a6}
.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:#1942a6;background-color:transparent;border:1px solid #1942a6;padding:33px 0;width:298px}
.btn--blue:hover span{color:#fff}
.btn--blue:before{background-color:#1942a6}
.btn .btn-text{position:relative;z-index:999}
.btn-green { background: #3a9f6e; color: #fff; }
.btn-green:hover{ background:#267e54; color: #fff; }
.btn-red { opacity: 0.7; border-color: red; background-color: red; color: #fff; }
.btn-red:hover { opacity: 1; color: #fff; }
.btn--border{border:3px solid #1942A6;color:#1942A6;font-weight:700;background: #fff}
.btn--border:before{background-color:#1942A6}
.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:#1942a6;background-color:transparent;border:3px solid #1942a6;padding:17px 0;width:222px;margin:0 8px}
.btn--naver:hover span{color:#fff}
.btn--naver:before{background-color:#1942a6}
.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}
.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-white { border: 3px solid #fff; color: #fff; border-radius: 50px; overflow: hidden; font-weight: 500; }
.btn-white:hover { color: #09975b; border-color: #09975b }
.btn-white:hover:before { background-color: #fff; }
.ab_link { position: absolute; top: 0; right: 0; font-size: 29px; color: gray; }
/*************
COLOR::SCHEME
*************/
.gray{color:#797979}
.red{color:#B23838}
.black{color:#000!important}
.theme-color{color:#3a9f6e}/*그린-진그린 #267e54*/
.theme-color-1{color:#4876ee}/*블루*/
.theme-color-2{color:#0c4da2}/*진파랑*/
.theme-color-3{color:#d5e5fb}/*흐린하늘*/
.theme-color-4{color:#353535}/*먹색*/
.fff,.white{color:#fff}
.bg-gray{background-color:#f5f5f5}
/*blue*/
/*
.bg-theme-color{background-color:#385dff!important;color:#fff}
.bg-theme-color:hover{background-color:#1e42dd!important;color:#fff}
*/
.bg-theme-color{background-color:#3a9f6e!important;color:#fff}
.bg-theme-color:hover{background-color:#21724b!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}
/**************
 내 프로필
**************/
.profile-bottom ul { display: flex; width: 90%; justify-content: space-between; margin:0 auto}
.profile-bottom ul li { display: flex }
.flex-column.profile_box .profile-top { position: relative; padding: 35px 45px; background: #f6f7f9; border: 1px solid #dfdfdf; }
.avatar img { width: 150px; height: 150px; border-radius: 100%; }
.user-meta { padding-left: 30px; }
.user-meta h3 { display: block; margin-bottom: 25px; font-size: 30px; font-weight: bold; }
.d-flex.row.profile-bottom { margin-bottom: 20px; padding: 30px 0; background: #fff; border: 1px solid #dfdfdf; border-width: 0 1px 1px; }
.d-flex.row.profile-bottom ul li i { width: 82px; height: 82px; line-height: 82px; display: block; font-size: 32px; text-align: center; background: #F0F2F5; border-radius: 50%; margin: 0 auto; }
.d-flex.row.profile-bottom ul li i + span { display: block; padding-top: 10px; color: #848484; text-align: center }
.user-meta span, .user-meta div { color: #333; }
.user-meta span, .user-meta div { color: #333; }
.profile-etc { justify-content: space-between;flex-wrap:wrap}
.profile-etc .half { width: 49%; margin-right: 2%; flex-direction:column}
.profile-etc .half > .d-flex {border: 1px solid #ededed;margin-bottom: 20px;}
.profile-etc .half:nth-child(2n){margin-right:0}
.profile-etc .half .header_top { padding:13px 20px; font-size: 20px; color: #333; line-height: 60px; border-bottom: 1px solid #ededed;font-weight:700;position:relative}
.profile-etc .half .header_top h3{margin-bottom:0}
.profile-etc .half .header_top a { position: absolute;right:15px;top:0px}
.profile-etc .half .cont { padding: 15px }
.profile-etc .title, .profile-etc .date { font-size: 15px}
.profile-etc .member-notice-wrap .title,.profile-etc .qna-item .title{ width: calc(100% - 120px); padding-right: 19px; }
.profile-etc .qna-item .title-date{width:100%}
.profile-etc .member-notice-wrap .title h3{ margin-bottom: 0; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.profile-etc .member-notice-wrap .title h3 a,.profile-etc .qna-item .title a { color: #333; font-weight: 400 }
.profile-etc .member-notice-wrap .date,.profile-etc .qna-item .date{ width: 120px; }
.profile-etc .notice article { margin-bottom: 20px }
.profile-etc .notice article:last-child { margin-bottom: 0 }
.order .cont h2 { display: none; }
.profile-etc .qna table { border-top: 0 !important;margin-bottom:0}
.profile-etc .qna table thead, .profile-etc .qna tfoot { display: none; }
.profile-etc .qna table th, .profile-etc .qna table td { font-size: 14px; padding: 0 !important;line-height: 1.2; }
.profile-etc .order table th, .profile-etc .order table td { font-size: 14px}
.profile-etc .shop_table td { padding: 5px !important }
.profile-etc .shop_table .order-actions a { padding: 5px; font-size: 13px; border-radius: 3px; }
.profile-etc .shop_table th { padding: 5px 12px; background: #edf4fa !important; font-size: 0.9em !important; font-weight: bold; background-color: #edf4fa; border-top: 1px solid #333 !important; }
.profile-etc .shop_table td { padding: 5px !important }
.profile-etc .shop_table .order-actions a { padding: 5px; font-size: 13px; border-radius: 3px; }
/**************
페이지 레이아웃
**************/
body:not(.home) .container{max-width:1400px;margin:0 auto}
.container > .site-content-grid{justify-content:space-between}
.entry-content p{line-height:1.65}
/*회원사소식 보드*/
.entry-header { margin-bottom: 2.1875rem; }
.post-inner-wrap { background: #ffffff; border: 1px solid #d6d9dd; border-radius: 4px; overflow: hidden; min-width: 1px; -webkit-transition: all linear 0.2s; transition: all linear 0.2s; height: 100%; }
.post-inner-wrap:hover { box-shadow: 0 6px 24px 0 rgba(18, 43, 70, 0.12); }
.entry-img, .single .post-related-posts .entry-img { position: relative; overflow: hidden; padding-top: 52.56%; display: block; background-color: #647385; }
.entry-img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 0; min-height: 100%; width: auto; min-width: 100%; object-fit: cover; }
.entry-content-wrap { padding: 20px 30px 25px; }
.entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bb-user-avatar-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.avatar-wrap { margin-right: 10px; }
.entry-content-wrap .avatar { border-radius: 100%; max-width: 38px; }
.meta-wrap { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1; }
.post-author { font-weight: bold; color: #3a9f6e; }
.post-author, .post-date { font-size: 0.875rem; color: #1E2132; line-height: 1.5; }
.post-date { display: block; }
.top-meta a, .top-meta .like-count { font-size: 13px; color: #9b9c9f; letter-spacing: -0.21px; line-height: 1.5; }
.top-meta a { margin-left: 15px; padding: 5px 10px; }
.top-meta i { font-size: 18px; margin-right: 5px; color: #9b9c9f; }
.bb-icon-l, .bb-icon-lined { font-family: 'bb-icons'; font-weight: 400; }
/*
.page-template-default #primary,
.page-template-page-notice-list #primary,
.page-template-page-page-pr-list #primary,
.page-template-page-page-family-news #primary,
.page-template-page-page-statics-list #primary{
    max-width: 931px !important
}
*/
.page-template-template-fullwidth  #content > .container { max-width: 100%; padding: 0; }
.page-template-template-fullwidth  #content > .container #primary { padding: 0; width:100%;max-width:100%}
.page-template-template-fullwidth  #content { padding: 0; }
.page-template-template-fullwidth  #content > .container > .bb-grid { margin: 0; }
.page-template-template-fullwidth  #content .entry-content { max-width: 1200px; margin: 0 auto; }

#call-banner { position: relative; padding: 6px; background: url(/wp-content/themes/KAGTA/asset/pat.jpg) !important; }
#call-banner .call-banner { background: #fff; padding:9px 8px; text-align: center; }
#call-banner h2 { font-size:26px; }


#content { z-index: 10; position: relative; background: #fff }
.page-visual { height: 100%; width: 100%; position: absolute; top: 0; }
.page-bg {position: relative; background-color: #f1f1f1; background-image: url(/wp-content/themes/KAGTA/img/asset/title_left.jpg), url(/wp-content/themes/KAGTA/img/asset/title_right.jpg); background-position: left top, right top; background-repeat: no-repeat, no-repeat; box-shadow: inset 0px 4px 9px 0px #dcdcdc; }
.page-title-bg { height: 120px; }
.page-title-bg .title-cont { max-width: 1295px; margin: 0 auto; }
.page-title-bg .title-cont h1 { color: #212121; font-size: 2.2em; font-weight: 500; margin-bottom: 0 }
.brad-wapper { max-width: 1295px; margin: 0 auto; }
.bread-grid { position: relative; background-color: #fff; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
/*
.breadcrumbs > span a, .breadcrumbs > span i { position: relative; height: 60px; line-height: 60px; color: #2a2a2a; }
.breadcrumbs span[typeof="ListItem"] { height: 60px; line-height: 60px; min-width: 120px; }
.breadcrumbs > span { display: inline-block; min-width: 38px; vertical-align: top; color: #2a2a2a; border-left: 1px solid #e0e0e0; padding: 0 26px; }
.breadcrumbs .sep { text-align: center; display: none; }
.breadcrumbs .home { display: inline-block; min-width: inherit; width: 65px; padding: 0; text-align: center; font-size: 20px; color: #2a2a2a; border-left: 1px solid #e0e0e0; }
*/
.breadcrumbs > .home { width: 56px; text-align: center; font-size: 28px; padding-right: 0 }
.breadcrumbs, .bread-has-child { list-style: none; padding: 0; margin: 0 auto }
.breadcrumbs > li { display: inline-block; float: left; position: relative; height: 56px; line-height: 56px; border-left: 1px solid #e0e0e0; overflow: hidden }
.breadcrumbs > li.open { overflow: visible;z-index:11}
.breadcrumbs > li a { display: block; color: #2a2a2a }
.bread-has-child li { list-style: none }
.bread_sub { display: none; list-style: none; padding-left: 0; padding-top: 7px; padding-bottom: 7px; margin: 0; height: 0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0 }
.bread_sub li a { padding-left: 20px }
.bread-has-child.open .bread_sub { background: #f5f5f5; position: absolute; width: 100%; top: 57px; height: auto; transition: all ease .3s }
.bread_sub li { height: auto; line-height: 36px }
.bread-has-child .first_l { position: relative; padding-left: 20px; padding-right: 56px }
.bread-grid .page_item.page-item-1691 { display: none !important }
.site-id-4 .bread-grid .page_item.page-item-1692 { display: none !important }
.current_item .first_l { padding-left: 20px }
.bread-has-child .first_l::after { font-size: 20px; position: absolute; right: 8px; top: 0px; content: "\e943"; font-family: 'xeicon' }
.bread-has-child.open .first_l::after { content: "\e946" }
.openSub #bread-row { opacity: 0; transition: all ease .5s }
.breadcrumbs > .home a { display: block; width: 100%; height: 100% }
.breadcrumbs > .home i { width: 100%; height: 100%; display: block; line-height: 54px; }
span[property="name"] { color: #2a2a2a; }
.breadcrumbs li:last-child { padding-left: 40px; }
/*social btn*/
.k-share{position:absolute;top:0;right:0;width:56px;height:56px}
.k-share .menu .list{top:11px;position:absolute;left:0;height:57px;width:auto;visibility:hidden}
.k-share .menu .list .item{z-index:1;position:absolute;text-align:center;left:0;transition:all 400ms ease;border-radius:50%;background-size:cover!important}
.k-share .menu.active .list{visibility:visible}
.k-share .menu.active .item:nth-child(4){left:-34px;transition-delay:0;background:#0077B5}
.k-share .menu.active .item:nth-child(3){left:-74px;transition-delay:400ms;background:#dd4b39}
.k-share .menu.active .item:nth-child(2){left:-114px;transition-delay:800ms;background:#0084b4}
.k-share .menu.active .item:nth-child(1){left:-156px;transition-delay:1200ms;background:#3b5998}
.k-share .menu .main-btn{position:relative;width:57px;height:57px;color:#fff;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;background:#0e4280}
.k-share .menu .main-btn:hover{cursor:pointer}
/*서브페이지 사이드바- 보더*/
/*404*/
.blank-page-title{font-size:7.5em}
.error404 .site-main{padding:88px 0;min-height:840px}
.blank_btn_wrap a{margin:0 6px}

@media (min-width:961px){
    .sticky-header .site-content, body.buddypress.sticky-header .site-content, .bb-buddypanel.sticky-header .site-content, .single-sfwd-quiz.bb-buddypanel.sticky-header .site-content, .single-sfwd-lessons.bb-buddypanel.sticky-header .site-content, .single-sfwd-topic.bb-buddypanel.sticky-header .site-content { padding-top:182px}
    /*콘텐츠 영역*/
    .page-template-page-fullwidth-content #content #primary{max-width:100% !important}
    /*.page-template-default .content-area,
    .page-template-default #primary,*/
    #primary.has-side,
    .page-template-default #primary,
    .page-template-template-left-sidebar #primary,
    .page-template-board-notice #primary,
    .page-template-board-pr #primary,
    .page-template-board-statics #primary,
    .page-template-board-family-news #primary,
    .page-template-board-newsletter #primary,
    .page-template-board-partner #primary,
    .page-template-board-job #primary{
        max-width: calc(100% - 270px) !important;
        padding-left: 60px;
    }
    /*Sticky Sidebar*/
    .page-template:not(.page-template-page-fullwidth-content) #page.site,
    .page-template:not(.page-template-page-fullscreen) #page.site,
    .page-template:not(.page-template-page-fullwidth) #page.site{
        overflow-x: clip
    }
    .page-template-default .container{max-width: 1295px}
    .page-template-board-notice .container,
    .page-template-board-pr .container,
    .page-template-board-statics .container
    .page-template-board-family-news .container,
    .page-template-board-newsletter .container,
    .page-template-board-partner .container,
    .page-template-board-job .container{
        max-width:1400px
    }
}
/*
공지 1
회원사소식 55
통계자료 56
보도자료 57
제휴사 61

채용센터 58
*/
@media (min-width:961px){
    #page-side-nav .current_page_item a,
    .cat-id-1 #page-side-nav ul li:first-child a,
    .cat-id-55 #page-side-nav ul li:nth-child(2) a,
    .cat-id-56 #page-side-nav ul li:nth-child(3) a,
    .cat-id-57 #page-side-nav ul li:nth-child(4) a,
    .cat-id-61 #page-side-nav ul li:nth-child(6) a,
    .cat-id-58 #page-side-nav ul li:nth-child(5) a{
        color: #3a9f6e;
        border-left: 2px solid #3a9f6e;
    }
}
@media (max-width:960px){
    body:not(.home) .entry-content { padding: 0 14px; }
    .site-content{min-height:auto!important}
    #page-side-nav .current_page_item a,
    .cat-id-1 #page-side-nav ul li:first-child a,
    .cat-id-55 #page-side-nav ul li:nth-child(2) a,
    .cat-id-56 #page-side-nav ul li:nth-child(3) a,
    .cat-id-57 #page-side-nav ul li:nth-child(4) a,
    .cat-id-61 #page-side-nav ul li:nth-child(6) a,
    .cat-id-58 #page-side-nav ul li:nth-child(5) a{
        color: #21724b;
        border-bottom: 2px solid #21724b;
    }
    .entry-content-wrap{padding:0 14px}
    .single .entry-header{padding:0}
    .single .entry-content p{padding-left:0}
    .board-header > .d-flex {padding:0 !important; font-size: 12px; margin:0!important; border: 0; }
    .board-header { justify-content: space-between; }
    .board-header > .d-flex:after { display: none; }
    .board-header span.label{margin-right:0!important}
    #primary .board-head-cont h1{ font-size:16px!important; padding: 14px 0; margin: 0; line-height: 1.3; }
    .single .entry-content { padding: 0 !important; }
    .single .entry-content-wrap .entry-content-wrap { padding: 0; }
}
/***********
회원가입
************/
#user .right { background: url(https://kagta.org/wp-content/uploads/sites/23/2023/05/전기차유리.jpg)no-repeat center center; background-size: cover; }
ul.wpuf-form .dot li { padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 18px !important; margin-bottom: 4px !important; }
body .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard { text-align: center; max-width: 300px; }
.wpuf-form-add .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li, .wpuf-form-add .wpuf-form .wpuf-multistep-progressbar.ui-progressbar { width: auto !important; }
/***********
 * 코멘트/스타레이팅
***********/
.mdp-stellar-stars svg path { fill: inherit; }
.mdp-stellar-box { --mdp-stellar-size: 38px; --mdp-stellar-color: rgba(214, 213, 207, 1); --mdp-stellar-active: rgba(255, 204, 0, 1); --mdp-stellar-hover: rgba(123, 195, 82, 1); --mdp-stellar-space: 3px; }
.mdp-stellar-top { --mdp-stellar-size: 14px; --mdp-stellar-color: rgba(214, 213, 207, 1); --mdp-stellar-active: rgba(255, 204, 0, 1); --mdp-stellar-hover: rgba(123, 195, 82, 1); --mdp-stellar-space: 3px; --mdp-stellar-gutter: 11px; }
.mdp-stellar-box { font-size: initial; font-weight: initial; letter-spacing: initial;  /* Valuation tooltip */  /* Valuation before and after */
/* Results and Votes count before and after */ }
.mdp-stellar-box .mdp-box-icon { display: flex; align-items: center; position: relative; margin: 0 calc(3px / -2); }
.mdp-stellar-box .mdp-box-icon span { white-space: nowrap; }
.mdp-stellar-box .mdp-box-icon i { margin: 0 calc(3px / 2); }
.mdp-stellar-box .mdp-stellar-tooltip { display: block; position: absolute; background: white; padding: 0.25rem 0.75rem; border-radius: 8px; box-shadow: 0 3.4px 2.7px rgba(0, 0, 0, 0.022), 0 8.7px 6.9px rgba(0, 0, 0, 0.031), 0 17.7px 14.2px rgba(0, 0, 0, 0.039), 0 36.5px 29.2px rgba(0, 0, 0, 0.048), 0 100px 80px rgba(0, 0, 0, 0.07); transition: 0.2s; font-size: smaller; white-space: nowrap; text-align: center; animation-name: mdp-stellar-tooltip-hide; animation-duration: 0.1s; animation-fill-mode: both; }
.mdp-stellar-box .mdp-stellar-tooltip:after { content: ""; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid white; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; left: calc(50% - 8px); bottom: -15px; }
.mdp-stellar-box .mdp-stellar-tooltip.mdp-stellar-tooltip-show { display: block; animation-name: mdp-stellar-tooltip-show; animation-duration: 0.4s; animation-fill-mode: both; }
.mdp-stellar-box .mdp-stellar-val-before, .mdp-stellar-box .mdp-stellar-val-after { display: block; position: relative; background: white; padding: 0.75rem 1.25rem; border-radius: 8px; white-space: nowrap; min-width: 54px; text-align: center; box-shadow: 0 3.4px 2.7px rgba(0, 0, 0, 0.022), 0 8.7px 6.9px rgba(0, 0, 0, 0.031); }
.mdp-stellar-box .mdp-stellar-val-before { order: -1; margin-right: 1.25rem; }
.mdp-stellar-box .mdp-stellar-val-before:after { content: ""; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid white; border-right: 8px solid transparent; right: -15px; top: calc(50% - 8px); }
.mdp-stellar-box .mdp-stellar-val-after { margin-left: 1.25rem; }
.mdp-stellar-box .mdp-stellar-val-after:before { content: ""; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid white; left: -15px; top: calc(50% - 8px); }
.mdp-stellar-box .mdp-stellar-results-before, .mdp-stellar-box .mdp-stellar-votes-before, .mdp-stellar-box .mdp-stellar-results-after, .mdp-stellar-box .mdp-stellar-votes-after { display: block; position: relative; background: white; padding: 0.75rem 1.25rem; border-radius: 8px; box-shadow: 0 3.4px 2.7px rgba(0, 0, 0, 0.022), 0 8.7px 6.9px rgba(0, 0, 0, 0.031); }
.mdp-stellar-box .mdp-stellar-results-before span, .mdp-stellar-box .mdp-stellar-votes-before span, .mdp-stellar-box .mdp-stellar-results-after span, .mdp-stellar-box .mdp-stellar-votes-after span { white-space: nowrap; }
.mdp-stellar-box .mdp-stellar-results-before, .mdp-stellar-box .mdp-stellar-votes-before { margin-right: 1.25rem; order: -2; }
.mdp-stellar-box .mdp-stellar-results-before:after, .mdp-stellar-box .mdp-stellar-votes-before:after { width: 0; height: 0; content: ""; display: block; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid white; border-right: 8px solid transparent; right: -15px; top: calc(50% - 8px); }
.mdp-stellar-box .mdp-stellar-results-after, .mdp-stellar-box .mdp-stellar-votes-after { margin-left: 1.25rem; }
.mdp-stellar-box .mdp-stellar-results-after:before, .mdp-stellar-box .mdp-stellar-votes-after:before { width: 0; height: 0; content: ""; display: block; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid white; left: -15px; top: calc(50% - 8px); }
.mdp-stellar-box .mdp-stellar-message { position: absolute; font-size: small; background: white; opacity: 1; width: 100%; height: 100%; border-radius: 4px; display: flex; align-items: inherit; justify-content: center; animation: stellar-fadeout; animation-delay: 1s; animation-duration: 1.1s; }
.mdp-stellar-box .mdp-stellar-buttons { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mdp-stellar-box .mdp-stellar-buttons .mdp-stellar-stars { display: flex; align-items: center; position: relative; }
.mdp-stellar-box .mdp-stellar-buttons i { vertical-align: middle; cursor: pointer; position: relative; font-size: 0; line-height: 0; border: none; transition: 0.4s; display: inline; }
.mdp-stellar-box .mdp-stellar-buttons i.mdp-stellar-rated { animation-name: mdp-stellar-rated; animation-duration: 0.4s; animation-fill-mode: both; animation-timing-function: ease-in; }
.mdp-stellar-box .mdp-stellar-buttons i.mdp-stellar-hover { transform: scale(1.15); transition: 1s; }
.mdp-stellar-box .mdp-stellar-buttons i:hover { transition: none; }
.mdp-stellar-box .mdp-stellar-buttons i.mdp-box-list-hover svg:not(.mdp-stellar-bubbles) *, .mdp-stellar-box .mdp-stellar-buttons i.mdp-box-list-hover div svg:not(.mdp-stellar-bubbles) * {fill:#7bc352}
.mdp-stellar-box .mdp-stellar-buttons i svg { height: auto; }
.mdp-stellar-box .mdp-stellar-buttons i svg:not(.mdp-stellar-bubbles) { width: 38px; max-width: 38px; fill: #d6d5cf; }
.mdp-stellar-box .mdp-stellar-buttons i svg:not(.mdp-stellar-bubbles):last-child { min-width: 38px; }
.mdp-stellar-box .mdp-stellar-buttons i svg:not(.mdp-stellar-bubbles):last-child * { fill: #ffcc00; }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-bubbles { position: absolute; top: 0; left: 1px; z-index: -1; overflow: visible; transform-origin: left top; height: 100%; width: 100%; }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp3, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp4, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp5, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp6, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp7 { opacity: 1; transition: 0.1s opacity 0.3s; }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp2 .oval1, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp3 .oval1, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp4 .oval1, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp5 .oval1, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp6 .oval1, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp7 .oval1 { transform-origin: 0 0 0; transition: 0.5s transform 0.3s; }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp2 .oval2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp3 .oval2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp4 .oval2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp5 .oval2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp6 .oval2, .mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp7 .oval2 { transform-origin: 0 0 0; transition: 1.5s transform 0.3s; }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp1 .oval1 { transform: scale(0) translate(0, -30px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp1 .oval2 { transform: scale(0) translate(10px, -50px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp2 .oval1 { transform: scale(0) translate(30px, -15px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp2 .oval2 { transform: scale(0) translate(60px, -15px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp3 .oval1 { transform: scale(0) translate(30px, 0px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp3 .oval2 { transform: scale(0) translate(60px, 10px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp4 .oval1 { transform: scale(0) translate(30px, 15px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp4 .oval2 { transform: scale(0) translate(40px, 50px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp5 .oval1 { transform: scale(0) translate(-10px, 20px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp5 .oval2 { transform: scale(0) translate(-60px, 30px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp6 .oval1 { transform: scale(0) translate(-30px, 0px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp6 .oval2 { transform: scale(0) translate(-60px, -5px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp7 .oval1 { transform: scale(0) translate(-30px, -15px); }
.mdp-stellar-box .mdp-stellar-buttons i svg.mdp-stellar-click #grp7 .oval2 { transform: scale(0) translate(-55px, -30px); }
.mdp-stellar-box .mdp-stellar-buttons i .mdp-stellar-segment { overflow: hidden; position: absolute; top: 0; }
.mdp-stellar-box .oval1 { fill: #d6d5cf; }
.mdp-stellar-box .oval2 { fill: #ffcc00; }
.mdp-stellar-box .mdp-stellar-active > svg:not(.mdp-stellar-bubbles) * { fill: #ffcc00; }
.mdp-stellar-box .mdp-stellar-unable i { cursor: default; }
.mdp-stellar-box.row-right > div { display: flex; align-items: center; justify-content: space-between; }
.mdp-stellar-box.row-right > div .mdp-stellar-description { max-width: 60%; margin-right: 1rem; }
.mdp-stellar-box.row-right > div .mdp-stellar-buttons { text-align: right; }
.mdp-stellar-box.row-right > div .mdp-box-icon { text-align: right; }
.mdp-stellar-box.row-left > div { display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; }
.mdp-stellar-box.row-left > div .mdp-stellar-description { max-width: 60%; margin-left: 1rem; }
.mdp-stellar-box.row-left > div .mdp-box-icon { text-align: left; }
.mdp-stellar-box.bottom-left > div { display: flex; align-items: flex-start; flex-direction: column; }
.mdp-stellar-box.bottom-left > div .mdp-stellar-description { margin-bottom: 0.5rem; }
.mdp-stellar-box.bottom-left > div .mdp-box-icon { text-align: left; }
.mdp-stellar-box.bottom-center > div { display: flex; align-items: center; flex-direction: column; text-align: center; }
.mdp-stellar-box.bottom-center > div .mdp-stellar-description { margin-bottom: 0.5rem; }
.mdp-stellar-box.bottom-center > div .mdp-box-icon { text-align: center; }
.mdp-stellar-box.bottom-right > div { display: flex; align-items: flex-end; flex-direction: column; text-align: right; }
.mdp-stellar-box.bottom-right > div .mdp-stellar-description { margin-bottom: 0.5rem; }
.mdp-stellar-box.bottom-right > div .mdp-box-icon { text-align: right; }
.mdp-stellar-box.top-center > div { display: flex; align-items: center; flex-direction: column-reverse; text-align: center; }
.mdp-stellar-box.top-center > div .mdp-stellar-description { margin-top: 0.5rem; }
.mdp-stellar-box.top-center > div .mdp-box-icon { text-align: center; }
.mdp-stellar-box.top-left > div { display: flex; align-items: flex-start; flex-direction: column-reverse; }
.mdp-stellar-box.top-left > div .mdp-stellar-description { margin-top: 0.5rem; }
.mdp-stellar-box.top-left > div .mdp-box-icon { text-align: left; }
.mdp-stellar-box.top-right > div { display: flex; align-items: flex-end; flex-direction: column-reverse; text-align: right; }
.mdp-stellar-box.top-right > div .mdp-stellar-description { margin-top: 0.5rem; }
.mdp-stellar-box.top-right > div .mdp-box-icon { text-align: right; }
.mdp-stellar-box .mdp-stellar-description h1, .mdp-stellar-box .mdp-stellar-description h2, .mdp-stellar-box .mdp-stellar-description h3, .mdp-stellar-box .mdp-stellar-description h4, .mdp-stellar-box .mdp-stellar-description h5, .mdp-stellar-box .mdp-stellar-description h6 { padding: 0; margin: 0; }
@media screen and (max-width:1025px) {
    .mdp-stellar-box .mdp-stellar { flex-wrap: wrap; }
    .mdp-stellar-box .mdp-stellar-buttons > * { margin: 0.5rem 0; }
    .mdp-stellar-box .mdp-box-icon > * { margin-top: 0.5rem; margin-bottom: 0.5rem; }
    .mdp-stellar-box .mdp-stellar-description { margin-top: 0 !important; margin-bottom: 0 !important; }
}
@media screen and (max-width:769px) {
    .mdp-stellar-box .mdp-box-icon { flex-wrap: wrap; }
}
@media screen and (max-width:415px) {
    .mdp-stellar-box > div .mdp-stellar-description { max-width: 100% !important; }
}
.mdp-hidden { display: none !important; }
.mdp-stellar-your-rating { font-size: smaller; margin-top: calc(38px / 4); }
@keyframes mdp-stellar-tooltip-show {
    from { opacity: 0; transform: translate3d(0, -100%, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@keyframes mdp-stellar-tooltip-hide {
    from { opacity: 1; transform: translate3d(0, 0, 0); }
    to { opacity: 0; transform: translate3d(0, -100%, 0); }
}
@keyframes mdp-stellar-rated {
    from { transform: scale(1.15); }
    25% { transform: scale(0.25); }
    to { transform: scale(1); }
}
@keyframes stellar-fadeout {
    from { opacity: 1; }
    to { opacity: 0; }
}
.mdp-stellar-top { display: flex; flex-wrap: wrap; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-top .mdp-stellar-post { margin-bottom: var(--mdp-stellar-gutter); }
.mdp-stellar-top .mdp-stellar-post-image { display: flex; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.mdp-stellar-top h1.mdp-stellar-post-title, .mdp-stellar-top h2.mdp-stellar-post-title, .mdp-stellar-top h3.mdp-stellar-post-title, .mdp-stellar-top h4.mdp-stellar-post-title, .mdp-stellar-top h5.mdp-stellar-post-title, .mdp-stellar-top h6.mdp-stellar-post-title { margin: var(--mdp-stellar-gutter) 0; }
.mdp-stellar-top h1.mdp-stellar-post-title a, .mdp-stellar-top h2.mdp-stellar-post-title a, .mdp-stellar-top h3.mdp-stellar-post-title a, .mdp-stellar-top h4.mdp-stellar-post-title a, .mdp-stellar-top h5.mdp-stellar-post-title a, .mdp-stellar-top h6.mdp-stellar-post-title a { text-decoration: none; }
.mdp-stellar-top .mdp-stellar-post-rating { display: flex; align-items: center; font-size: 38px; }
.mdp-stellar-top .mdp-stellar-post-value { line-height: 38px; margin: 0 14px; white-space: nowrap; }
.mdp-stellar-top .mdp-stellar-post-stars { position: relative; display: flex; }
.mdp-stellar-top .mdp-stellar-post-stars i { vertical-align: middle; position: relative; font-size: 0; line-height: 0; border: none; transition: 0.4s; display: inline; margin: 0 3px; }
.mdp-stellar-top .mdp-stellar-post-stars.mdp-stellar-rated { animation-name: mdp-stellar-rated; animation-duration: 0.4s; animation-fill-mode: both; animation-timing-function: ease-in; }
.mdp-stellar-top .mdp-stellar-post-stars.mdp-stellar-hover { transform: scale(1.15); transition: 1s; }
.mdp-stellar-top .mdp-stellar-post-stars:hover { transition: none; }
.mdp-stellar-top .mdp-stellar-post-stars.mdp-box-list-hover svg:not(.mdp-stellar-bubbles) *, .mdp-stellar-top .mdp-stellar-post-stars.mdp-box-list-hover div svg:not(.mdp-stellar-bubbles) * { fill: #7bc352; }
.mdp-stellar-top .mdp-stellar-post-stars svg { height: auto; }
.mdp-stellar-top .mdp-stellar-post-stars svg:not(.mdp-stellar-bubbles) { width: 38px; max-width: 38px; fill: #d6d5cf; }
.mdp-stellar-top .mdp-stellar-post-stars svg:not(.mdp-stellar-bubbles):last-child { min-width: 38px; }
.mdp-stellar-top .mdp-stellar-post-stars svg:not(.mdp-stellar-bubbles):last-child * { fill: #ffcc00; }
.mdp-stellar-top .mdp-stellar-post-stars .mdp-stellar-segment { overflow: hidden; position: absolute; top: 0; }
.mdp-stellar-cols-1 > div { width: 100%; max-width: 100%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-2 > div { width: 50%; max-width: 50%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-3 > div { width: 33.3333333333%; max-width: 33.3333333333%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-4 > div { width: 25%; max-width: 25%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-5 > div { width: 20%; max-width: 20%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-6 > div { width: 16.6666666667%; max-width: 16.6666666667%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-7 > div { width: 14.2857142857%; max-width: 14.2857142857%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-8 > div { width: 12.5%; max-width: 12.5%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-9 > div { width: 11.1111111111%; max-width: 11.1111111111%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-10 > div { width: 10%; max-width: 10%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-11 > div { width: 9.0909090909%; max-width: 9.0909090909%; padding: var(--mdp-stellar-gutter); }
.mdp-stellar-cols-12 > div { width: 8.3333333333%; max-width: 8.3333333333%; padding: var(--mdp-stellar-gutter); }
@media (max-width:767px) {
    .mdp-stellar-top > div { width: 100%; max-width: 100%; }
}
@media (max-width:500px) {
    .mdp-stellar-post { display: flex; }
    .mdp-stellar-post-image { width: 100px; max-width: 100px; margin-right: var(--mdp-stellar-gutter); }
    .mdp-stellar-post-content { width: calc(100% - 100px - var(--mdp-stellar-gutter) - var(--mdp-stellar-gutter)); margin-left: var(--mdp-stellar-gutter); }
}
/***************
문단요소,Paragraph,Text
***************/
hr {background-color:#d6d9dd; border: 0; box-sizing: content-box; height:2px;margin:0rem 0rem 1.6875rem 0rem;padding:0}
.bull-tit {position:relative; font-family: 'gong' !important; font-weight: 500; font-size: 23px }
.bull-tit::before {content: ''; background-image: url("/wp-content/themes/KAGTA/asset/bullet.svg"); background-size: auto; width: 10px; height: 23px;    /* transform: translateY(1px); */ margin-right: 11px; display: block; float: left; }
.c-tit{position:relative}
.c-tit::before {content:'';display:inline-block;border-radius:100%; width:14px;height:14px;border:3px solid #3a9f6e;margin-right:10px}
blockquote { background: url(/wp-content/themes/KAGTA/asset/dda.png)no-repeat top left; padding-top: 68px; margin-bottom: 62px; margin-left: 0; font-style: normal; font-weight: 500; line-height:1.6;font-size:18px;margin-right:0}
blockquote p { font-size: 1.0rem; }
blockquote.line { position: relative; padding: 6px; background: url(/wp-content/themes/KAGTA/asset/pat.jpg) !important; }
blockquote.line .inner { background: #fff; padding: 45px 20px; font-size: 18px; line-height: 1.6; }
blockquote img{ width: 223px; display: inline-block; vertical-align: top; float: left; margin-right:20px}
blockquote p:last-child{margin-bottom:0}
.hl{ background: #d5e5fb; color: #222; padding: 0 4px; }
.icon-cont { align-items: center; justify-content:flex-start; padding-bottom: 18px; border-bottom:1px solid #c8c8c8;margin-bottom:20px}
.icon-cont img { margin-right: 31px; }
.icon-cont h4 { font-size: 20px; margin-bottom: 8px; }
.icon-cont p { margin-bottom: 0; }
.icon-cont-has-two { flex-wrap: wrap; justify-content: space-between }
.icon-cont-has-two .icon-cont { width: 49%; margin-right: 2%; border: 1px solid #3a9f6e; border-radius: 12px; padding: 20px 15px }
.icon-cont-has-two .icon-cont:nth-child(2n) { margin-right: 0 }
.icon-cont i { display: block; float: left; font-size: 3.3rem; color: #3a9f6e; background: #f5f5f5; border-radius: 50%; width: 80px !important; height: 80px; line-height: 80px; text-align: center; margin-right: 24px; }
.gray-box { padding: 30px 35px; background-color: #f5f5f5; justify-content: space-between; }
.gray-box.half .d-flex { width: 50%; }
.gray-box ul { margin-bottom: 0; }
.gray-box ul li { position: relative; font-size: 1.0rem; margin-bottom: 11px; }
.gray-box ul li::before { content: ''; display: inline-block; border-radius: 100%; width: 14px; height: 14px; border: 3px solid #3a9f6e; margin-right: 10px; background: #f5f5f5; top: 7px; }
.gray-box .dot { margin-bottom: 0; }
.gray-box .nolist{list-style:none}
ul.admin-memo { margin:0 0 40px 0; padding: 15px 20px; background:#f9dada; border: 1px solid #ddd; }
ul.admin-memo li { display: block; position: relative; width: 49%; margin-right: 2%; float: left; }
ul.admin-memo li::before { content: '★'; }
ul.admin-memo li:last-child { margin-right: 0; }
.home ul.admin-memo { display: none; }

.single-post .entry-content p, .single-post .entry-content li, .single-attachment .entry-content p, .single-attachment .entry-content li{font-size:16px}
ul.dot { list-style: none; margin-bottom:24px}
ul.dot li { padding-left: 30px; position: relative; line-height: 1.7; margin-bottom: 6px; }
ul.dot li::before { content: ''; display: block; width: 8px; height: 8px; background: #58b384; position: absolute; left: 0; top: 9px; }
ul.depth_2 li { list-style: none }
ul.depth_2 li::before { border-radius: 100%; width: 6px; height: 6px }
ul.num { list-style: none; }
ul.num li b { background: #3a9f6e; border-radius: 100%; display: inline-block; width: 20px; height: 20px; line-height: 20px; margin-right: 12px; text-align: center; color: #fff; font-weight: 400; font-size: 13px; }
ul.num li { margin-bottom: 10px; }
ul.sub-page-list { list-style: none; padding: 0; margin: 0; text-align: center; }
ul.sub-page-list li { float: left; display: block; width: 50%; text-align: center; }
ul.sub-page-list li a { border: 1px solid #ddd; width: 100%; height: 100%; display: block; line-height: 57px; background: #f5f5f5; font-weight: 500; }
ul.sub-page-list li a.active { background: #3a9f6e; color: #fff; }
ul.sub-page-list li a:hover { background: #267e54; color: #fff; }
ul.depth_2 { padding-left: 1.5em; margin-bottom: 1.2em; }
.scroll-table { position: relative; padding-top:5px;overflow-x: scroll; white-space: nowrap; cursor: pointer; }
.scroll-table table::selection { background: 0 0; color: inherit }
.scroll-ind { text-align:right;width:100%}
.scroll-ind p { height: 27px; background: url(/not/wp-content/themes/KAGTA/img/asset/fingerscroll.png)no-repeat scroll 0 0; background-size: 22px 25px; padding-left: 26px; padding-top: 4px; font-size: 13px; display: inline-block; }

@media (max-width:960px){
    .entry-content p { font-size: 14px; line-height: 1.8; padding-left: 10px; }
    #post-688 .entry-content p:last-child { margin-bottom: 0; }
    blockquote{ font-size: 0.965em; padding: 26px 28px; margin-top:0px; margin-bottom: 20px; border: none; background: #3a9f6e; border-radius: 23px; color: #fff; font-weight: 400; line-height: 1.75; }
    blockquote.line .inner { padding: 20px 14px;background: #3a9f6e;font-size:15px}
    blockquote.line .inner p { font-size: 14px; }
    blockquote.line .inner h3 { margin-bottom: 9px; font-size: 17px; color:#fff}
    blockquote * { color: #fff; }
    blockquote h3 { margin-bottom: 10px; }
    .c-tit{font-size:16px!important}
    ul.dot{margin-left:20px}
    ul.dot li .h4 { font-size: 15px; line-height: 1.2; margin-bottom: 0; }
    .mb20{margin-bottom:5px!important}
    .mb30{margin-bottom:10px!important}
    .mb60,.btn-wraps{margin-bottom:20px!important}
    .mt20{margin-top:5px!important}
    .mt30{margin-top:10px!important}
    .mt60{margin-top:20px!important}
    p{font-size:15px}
    h1{font-size:22px}
    h2{font-size:19px}
    h3{font-size:17px}
    h4{font-size:15px}
    h4{margin-bottom:5px}
    .gray-box { padding: 10px 0; }
    .gray-box ul { margin-left:8px}
    .gray-box ul li,ul.dot li{font-size:14px;padding-left:19px}
    .gray-box ul li::before { width: 7px; height: 7px; border: 2px solid #3a9f6e; }
    .bull-tit { font-size: 18px;margin-bottom:10px}
    .bull-tit::before { width: 7px; height: 16px; background-size: cover; margin-top: 5px; margin-right: 6px; }
    .out_msg{padding:30px 15px!important}
    .out_msg i{font-size:60px !important;margin-right:10px !important}
    .out_msg h3 { font-size: 1.3em!important}
    .out_msg p{font-size:13px}
    h3.bull-tit + h4 { font-size: 16px; }
    ul.sub-page-list li a { line-height: 35px; font-size: 14px; }
    /*인증자 검색*/
    #post-1318 .wppb-userlisting-container > .d-flex { flex-direction: column; margin-bottom: 10px !important }
    #post-1318 .wppb-faceted-list, #post-1318 .wppb-search-users-wrap { margin-bottom: 0 !important }
    #post-1318 .wppb-userlisting-container .wppb-search-users-wrap input { margin-right: 5px; border-radius: 0 }
    #post-1318 .wppb-faceted-list h5 { margin-top: 0 !important; font-size: 14px }
    #post-1318 .wppb-faceted-list li { margin-bottom: 15px }
    #post-1318 .wppb-faceted-list li input { line-height: 1; height: auto }
    #post-1318 .wppb-faceted-list li div, #post-1318 .wppb-faceted-list li span { font-size: 13px }
    #post-1318 .wppb-table tr { display: table-row; margin-bottom: 0; width: 100%; }
    #post-1318 .wppb-table thead { display: table-header-group !important; }
    #post-1318 .wppb-table thead th, #post-1318 .wppb-table td { display: table-cell !important}
    #post-1318 .wppb-table td { padding: 5px !important; font-size: 14px !important; white-space: break-spaces; font-size: 12px !important; text-align: left; }
    #post-1318 .wppb-table th, #post-1318 .wppb-table td { font-size: 13px !important }
    #post-1318 .wppb-table td.wppb-avatar img { width: 30px }
    #post-1318 .wppb-table td:before{display:none}
    #scroll-table { white-space: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; margin-bottom: 0 !important; }
    /**/
    .grid-sizer, .grid-item { width: 49% !important; margin-right:2%}
    .grid-item .entry-content-wrap { padding: 10px; }
    .edit-link{display:inline-block}
    .grid-item .entry-meta { margin-bottom: 7px; margin-top: 13px; }
    .grid-item .entry-content-wrap h2.entry-titles { font-size: 16px; line-height: 1.5; margin-bottom: 8px}
    .grid-item .entry-content-wrap .avatar { width: 27px; }
    .grid-item .entry-content-wrap > header { padding: 0; }
    .grid-item .entry-content-wrap p { font-size: 12px; }
    .job-is-due{font-size:12px!important}
    /*자동차유리의 역할*/
    article#post-112 h3.mt60 { margin-top: 27px !important; font-size: 18px; }
    .icon-cont { border-bottom: 0; margin-bottom: 0; }
    .icon-cont p { font-size: 15px; }
    /*자동차유리의 안전*/
    #post-114 .half-col-img { margin-top: 0 !important; }
    #post-114 .half-col-img h4 { margin-bottom: 0; font-size: 14px; }
    #post-114 .half-col-img img { width: auto; height: 140px; }
    /*자동차유리 기능의 발달*/
    #post-679 .card-line-row.card-vertical .card-line { width: 100% !important; margin-right: 0 !important; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 20px; height: auto}
    #post-679 .card-line img { width: 100% !important; height: auto; margin-right: 0 !important; margin-bottom: 18px !important}
    #post-679 h3.bull-tit.mt30 {margin-top: 0 !important}
    /*기술안전표준*/
    #post-690 .entry-content h3.bull-tit { margin-top: 30px !important; }
    #post-690 .entry-content h3.bull-tit:nth-of-type(1) { margin-top: 0 !important; }
}
/**************
푸터
**************/
.bb-footer { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #fafbfd; font-size: 13px; color: #5a5a5a; }
.bb-footer.footer-widget-area { background-color: #fafbfd; }
.footer-widget-area { position: relative; z-index: 111; padding-top: 30px; padding-bottom: 30px; }
#page .footer-widget-area { padding-top: 30px; }
.site-header, .site-content:not(.maintenance-content), .bb-footer { padding: 0 10px; }
.bb-footer li a { font-size: 13px; color: #5a5a5a; letter-spacing: -0.24px; }
.footer-widget-area { position: relative; z-index: 111; padding-top:30px;padding-bottom:30px}
/*sub-footer*/
.home .sub-footer{display:none!important}
/* footer */
.footer{position:relative}
.quick_box {position: fixed; right:0px;bottom: 165px; z-index: 2;}
.q_share_box {display: none; position: relative; z-index: 1; margin-bottom: 5px;}
.quick_box button, .quick_box a {display: block; width: 65px; height: 65px; line-height: 30px; background-color: #3a9f6e;
 font-size: 20px; text-align: center; box-shadow: 2px 5px 8px 1px #989494;border:none}
.quick_box button i, .quick_box a i {color: #fff;}
.quick_box button:hover, .quick_box button:focus, .quick_box a:hover, .quick_box a:focus {font-size: 22px;}
.q_share_menu {display: none; position: absolute; left: 0; bottom: 35px; z-index: 1;}
.q_share_menu li {margin-bottom: 5px;}
.q_share_menu li:last-child {margin-bottom: 0;}
/* foot_top (10/10) */
.foot_top { }
.footer .containter { position: relative; z-index: 1; max-width: 1280px; margin: 0 auto; }
.foot_top .link_list{float:left; padding:5px 0;}
.foot_top .link_list li{float:left;} 
.foot_top .link_list li:after{content: "|"; display: inline-block; margin-top: -6px;  color: #aeafb0;  font-size: 13px; vertical-align: middle;} 
.foot_top .link_list li:last-child:after{display:none;}  
.foot_top .link_list li a {padding:0 20px; color: #737373;}
.foot_top .link_list li:first-child a {padding-left: 0; color: #019a44;font-weight:500}
.foot_btm {position: relative; padding: 15px 0 0px;}  
.foot_btm .foot_logo {position:absolute; top:7px; left:0; display:inline-block;}
.foot_btm .txt_box {float: left; color: #8f8f8f; font-size: 13px;}
.foot_btm .txt_box p {margin-bottom:5px;margin-top:0}
.foot_link li { float: left; margin-right: 15px; list-style:none}
.foot_link li:last-child { margin-right: 0; }
#select_family select { position: relative; width: 220px; height: 42px; line-height: 42px; padding: 0 15px; color: #585858; background-color: #e3e3e3; text-align: left; font-size: 14px; outline: none; border: none; }
.footer .foot_bg {position: relative; width: 100%; max-width: 2400px; margin:0 auto; padding: 0px 50px;background-color: #f6f6f6}
.footer .foot_bg .rl_bg {position: relative; width: 100%; margin: 0 auto; padding: 40px 0; background-color: #f6f6f6;}
@media (max-width:960px){
    .foot_btm .txt_box {text-align: center; }
    .foot_btm .txt_box p{font-size:12px!important}
    .footer-widget-area .bb-grid { margin: 0 !important; padding: 0 10px; }
}
/**************
테마 페이지 일반
***************/
#content{z-index:10;position:relative;background:#fff}
/*
.page-visual { height: 100%; width: 100%; position: absolute; top: 0; }
.page-bg { height: 120px; position: relative; background-color: #f1f1f1; background-image: url(/wp-content/themes/KAGTA/img/asset/title_left.jpg), url(/wp-content/themes/KAGTA/img/asset/title_right.jpg); background-position: left top, right top; background-repeat: no-repeat, no-repeat; box-shadow: inset 0px 4px 9px 0px #dcdcdc; }
.page-title-bg { height: 120px; }
.page-title-bg .title-cont { max-width: 1295px; margin: 0 auto; }
.page-title-bg .title-cont h1 { color: #212121; font-size: 2.2em; font-weight: 500; margin-bottom: 0 }
.brad-wapper { max-width: 1295px; margin: 0 auto; }
.bread-grid { position: relative; background-color: #fff; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.breadcrumbs > .home { width: 56px; text-align: center; font-size: 28px; padding-right: 0 }
.breadcrumbs, .bread-has-child { list-style: none; padding: 0; margin: 0 auto }
.breadcrumbs > li { display: inline-block; float: left; position: relative; height: 56px; line-height: 56px; border-left: 1px solid #e0e0e0; overflow: hidden }
.breadcrumbs > li.open{overflow:visible}
.breadcrumbs > li a{display:block;color:#2a2a2a}
.bread-has-child li{list-style:none}
.bread_sub{display:none;list-style:none;padding-left:0;padding-top:7px;padding-bottom:7px;margin:0;height:0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.bread_sub li a{padding-left:20px}
.bread-has-child.open .bread_sub{background:#f5f5f5;position:absolute;width:100%;top:57px;height:auto;transition:all ease .3s}
.bread_sub li{height:auto;line-height:36px}
.bread-has-child .first_l{position:relative;padding-left:20px;padding-right:56px}
.bread-grid .page_item.page-item-1691{display:none!important}
.site-id-4 .bread-grid .page_item.page-item-1692{display:none!important}
.current_item .first_l{padding-left:20px}
.bread-has-child .first_l::after{font-size:20px;position:absolute;right:8px;top:0px;content:"\e943";font-family:'xeicon'}
.bread-has-child.open .first_l::after{content:"\e946"}
.openSub #bread-row{opacity:0;transition:all ease .5s}
.breadcrumbs > .home a { display: block; width: 100%; height: 100% }
.breadcrumbs > .home i { width: 100%; height: 100%; display: block; line-height: 54px; }
span[property="name"] { color: #2a2a2a; }
.breadcrumbs li:last-child { padding-left: 40px; }
*/
/*social btn*/
.k-share{position:absolute;top:0;right:0;width:56px;height:56px}
.k-share .menu .list{top:11px;position:absolute;left:0;height:57px;width:auto;visibility:hidden}
.k-share .menu .list .item{z-index:1;position:absolute;text-align:center;left:0;transition:all 400ms ease;border-radius:50%;background-size:cover!important}
.k-share .menu.active .list{visibility:visible}
.k-share .menu.active .item:nth-child(4){left:-34px;transition-delay:0;background:#0077B5}
.k-share .menu.active .item:nth-child(3){left:-74px;transition-delay:400ms;background:#dd4b39}
.k-share .menu.active .item:nth-child(2){left:-114px;transition-delay:800ms;background:#0084b4}
.k-share .menu.active .item:nth-child(1){left:-156px;transition-delay:1200ms;background:#3b5998}
.k-share .menu .main-btn{position:relative;width:57px;height:57px;color:#fff;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;background:#0e4280}
.k-share .menu .main-btn:hover{cursor:pointer}
/*서브페이지 사이드바- 보더*/
/*404*/
.blank-page-title{font-size:7.5em}
.error404 .site-main{padding:88px 0;min-height:840px}
.blank_btn_wrap a{margin:0 6px}
/***********
 레이아웃
***********/
#content { z-index: 10; position: relative; background: #fff; }
.site-content { min-height: 70vh; }
.bb-grid { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -10px; margin-right: -10px; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.bb-grid > *, .bb-grid-cell { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 1px; list-style: none; }
/*사이드*/
.page-template-template-left-sidebar .container { max-width: 1400px; margin: 0 auto; }
.page-template-template-left-sidebar .bb-grid, .page-template-page-notice-list .bb-grid, .page-template-page-pr-list .bb-grid, .page-template-page-family-news .bb-grid, .page-template-page-statics-list .bb-grid { justify-content: space-between; }
.page-template-template-left-sidebar #primary { max-width: calc(100% - 270px) !important; padding-left: 60px; padding-right: 10px; width: 100%; }
#secondary { padding-top: 0; max-width: 270px; flex: 0 0 270px; }
.content-area { padding-top: 1.875rem; padding-bottom: 2.1875rem; }
#secondary { padding-top: 0; max-width: 270px; flex: 0 0 270px; }
#secondary ul { list-style: none; margin: 0; }
#secondary ul li + p { display: none; }
#secondary ul li a { color: #444; font-size: 19px; padding: 15px 15px; border-bottom: 1px solid #dcdcdc; display: block; width: 100%; }
#page-side-nav { border: 1px solid #ddd; }
#page-side-nav h2 { background: #f5f5f5; padding: 18px 10px 18px 10px; margin-bottom: 0; font-family: 'gong' !important; font-weight: 500; font-size: 21px; background: url(/wp-content/themes/KAGTA/asset/titbg.jpg)no-repeat center center; background-size: cover; color: #fff; }
#page-side-nav + asiade { margin-top: 25px; }
#page-side-nav + aside { margin-top: 13px; border-radius: 0; }
.page-template-default .bb-grid,
.page-template-page-notice-list .bb-grid,
.page-template-page-pr-list .bb-grid,
.page-template-page-family-news .bb-grid,
.page-template-page-statics-list .bb-grid { justify-content: space-between }
aside.sticky{position:sticky;top:0;border-top:3px solid #21724b}
#page-side-nav { border: 1px solid #ddd; border-top-width: 0; }
.page-template-default .site { overflow-x: initial !important}
.sub_qlink {margin-top:40px; margin-right:-10px;}
.sub_qlink li { padding-bottom: 10px; width: 48%; float: left; margin-right: 4%; }
.sub_qlink li:nth-child(2n) { margin-right: 0; }
.sub_qlink a {display:block; padding:20px 0; border-radius:13px; border:1px solid #d4d5d8; font-family: 'NanumSquare','돋움',Dotum,'굴림',Gulim,Helvetica, 'Apple SD Gothic Neo',sans-serif; font-weight:700; font-size:17px; color:#262626; text-align:center;}
.sub_qlink i {display:block; height:68px; margin:0 auto; background:url('/wp-content/uploads/sites/23/2023/05/side_icon_map.svg') no-repeat;}
.sub_qlink .s02 a, .sub_qlink .s03 a {background-color:#f6f8fa;}
.sub_qlink .s01 i {width:62px; background-position:0 0;}
.sub_qlink .s02 i {width:64px; background-position:-129px 0;}
.sub_qlink .s03 i {width:62px; background-position:0 -134px;}
.sub_qlink .s04 i {width:72px; background-position:-126px -138px;}

.widget { background: #ffffff; border: 1px solid #d6d9dd; border-radius:4px; font-size: 0.875rem; line-height: 1.35; margin-bottom: 1.25rem; padding: 1.25rem 1.25rem 1.5625rem 1.25rem; }
#page-side-nav + aside { margin-top: 13px; border-radius: 0; }
@media (min-width:961px){
    #secondary ul li a { font-size: 16px !important; padding: 10px 15px !important}
}
@media (max-width:960px){
    .site-content-grid {margin:0}
    body:not(.home) .site-content-grid{flex-direction:column}
    #secondary {order:1;max-width:100%;flex:1;padding-left:0}
    #primary {order: 2;max-width:100%;flex:1;padding-top:0;margin-top:0px}
    #secondary .sticky { position: relative; }
    #page-side-nav h2 { text-align: center; padding:1px 0; font-size:16px;letter-spacing:3.5px}
    #secondary ul {padding-left:20px;justify-content:center; display: flex; background: #fff; text-align: center;    /* height: 52px; */ width: 100%; border-top: 1px solid #ddd; white-space: nowrap; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; margin-bottom: 0 !important; }
    #secondary ul li { display: flex; }
    #secondary ul li a { border: none; font-size: 13px; letter-spacing: -1.5px; padding: 12px 15px;line-height:1.5}
    #page-side-nav + aside,.sub_qlink{display:none!important}
    .breadcrumb {right:0px!important;margin-bottom:4px;position:relative!important}
    .page-template-default .content-area {padding-top:0;padding-left:0!important}
    .page-template-default #secondary { padding-bottom:8px;padding-left:0!important}
    .breadcrumb span { font-size:10px}
    .page-template-template-hook .entry-title, .page-template-default .entry-title, .page-template-template-left-sidebar .entry-title, .big-c{margin-bottom:10px;font-size:22px!important;padding-left:20px!important}
    .title-bar {border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}
    header.entry-header .title-bar{margin-bottom:24px !important}
}
/***********
메인
***********/
.home .entry-content { margin: 0; }
.wpsisac-slide-wrap > div { height: 610px; justify-content: center; display: flex; }
.wpsisac-slide-wrap > div h2, .wpsisac-slide-wrap > div p { color: #fff; }
.wpsisac-slider-content { display: flex; width: 100%; max-width: 1117px; padding-top: 80px; flex-direction: column; }
.mainFvisual { display: flex !important; justify-content: center; position: relative; background-position: center right; }
.mainFvisual { margin-bottom: 0 !important; background-size: cover; height: 335px; background: url(/wp-content/themes/KAGTA/asset/slider/f2.jpg)no-repeat center center; background-attachment:scroll; background-size: cover; background-repeat: no-repeat; }
.mainFvisual::before { content: ''; display: block; width: 100%; height: 100%; z-index: 0; background: rgb(0 0 0 / 58%); position: absolute; top: 0; left: 0; }
.mainFvisual div { position: relative; z-index: 1; }
#mainFvisual h4, #mainFvisual h2 { text-shadow: 3px 2px 3px #5d5d5d; }
#quickCols > .d-flex { padding: 0 51px; }
#quickCols img { display: block; margin: 0 auto 16px; }
#newsRow .ncol { flex: 1; margin-right: 2%;min-width:0;/*flex내 slick 넘침크기 fix*/}
#newsRow .ncol:last-child { margin-right: 0 }
#quickCols a { color: #222 }
.c__01 { height: 320px; margin-bottom: 20px; max-height: 320px; overflow:hidden}
.c__02 { height: 270px; max-height: 320px }
#newsRow .bd-1px-gray { /*padding: 25px 20px; */}
.home section { margin-bottom: 50px; }
.navCircle { width: 85%; margin: 15px auto 0; }
.navCircle .img { display: block; position: relative; width: 85px; height: 85px; margin: 0 auto 15px; overflow: hidden; border-radius: 50%; background-color: #f5f5f5; }
.navCircle img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width:50px}
.navCircle span.block { color: #333 }
.nc__01 { width: calc(100% - 175px); }
.nc__02 { width: 155px; margin-left: 20px; }
/*공지콜*/
.notice-wrap .date { text-align: center; }
.notice-wrap .date-d { font-size: 2.8em; }
.notice-wrap .title { padding-left: 20px; align-items: center; }
.notice-wrap .title h3 { margin-bottom: 0}
.notice-wrap .title h3 a{color: #fff; }

.ncol-01 { background: #3a9f6e; }
.ncol-01 .title-row { background-color: #348f63; }
.ncol-01 .title-row h4 { color: #fff; margin-bottom: 0; padding: 25px 20px; }
.ncol-01 .title-row .notice-cont { padding-left: 20px; padding-right: 20px; background: #3a9f6e; }

.notice-cont article { border-bottom: 1px solid #75bc9a; padding: 15px 20px;    /* padding-right: 20px; */ }
.notice-wrap .date span { color: #fff; line-height: 1; }
#newsRow .ab_link { top: 50%; transform: translateY(-50%); right: 20px;}
.ncol-01 .ab_link{color:#fff}


.partner-slider, .photo-slick{min-width:0;height:100%}
.partner-slider .item a{display:block;width:100%;height:100%}
.partner-slider .item img{display:none}
#photo-slick .slick-track { height: 100%; }
#photo-slick .photo-slide-wrap,
#photo-slick .slick-list,
/*#photo-slick .slick-track,*/
/*#photo-slick .slick-slide,*/
#photo-slick .slick-slide > div
{
    width: 100% !important;
    height: 100%;
}
#photo-slick .item{height:100%}
/*보도자료*/
.c__02 { overflow: hidden; }
.c__02 .pr-item img{display:none}
.c__02 .title-row h4{margin-bottom: 0; padding: 25px 20px; }
.c__02 .ab_link {top:50%;transform:translateY(-50%);right:20px;color:#000}
.c__02 .slide_btn { position: relative; top: auto; right: auto; margin-left: 15px; }

/*보도자료*/
.pr-slick{min-width:0;height:100%}
#pr-slick .slick-track { height: 100%; }
#pr-slick .pr-slide-wrap,
#pr-slick .slick-list,
/*#pr-slick .slick-track,*/
/*#pr-slick .slick-slide,*/
#pr-slick .slick-slide > div,
#pr-slick .item {
    width: 100% !important;
    height: 100%;
}
.pr-slick .slick-slide {
    text-align: center;
    padding: 15px 20px;
}
.pr-item h4 { margin-bottom: 0; }
.pr-item h4 a { color: #222; font-size: 16px; font-weight: normal; }
.pr-item .img { display:block;width:100%; height:120px; }
.k-news, .pr-item { width: 100%; height: 100%; }

.slide_btn { position: absolute; top: 10px; right: 20px; }
.slide_btn button { background: #fff; border: none; padding: 0; width: 24px; height: 24px; border-radius: 100%; line-height: 24px; border: 1px solid #c9c9c9; text-align: center; }
.slide_btn button i { color: #585858; font-size: 14px; }

/*채용센터*/
.nc__01 .title-row { padding: 25px 20px; }
.nc__01 .title-row h4 { margin-bottom: 0; }
#job-slick button { background: transparent; border: none;padding:0}
#job-slick button i { color: #c9c9c9; font-size: 2.25em; }
.nc__01 .cont { width: 100%; justify-content: center; }
.job-slick { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.job-slide-wrap { width: 100%; }
.job-slick .slick-slide { width: 100%; }
.job-slick .job-slide-wrap h4 a { color: #222; font-weight: normal; font-size: 16px; }
#job-slick button { position: absolute; top: 50%; transform: translateY(-50%); }
#job-slick button.prev { left: 0; }
#job-slick button.next { right: 0; }
.job-slick .slick-slide img { display: none; }
.job-slick .slick-slide a { width: 100%; height: 153px; }
/*유리수리기술자안내*/
.c__03 .title-row { padding: 25px 20px; }
/*링크맵*/
.nc__02 { background:#3a9f6e; justify-content: space-between; }
.nc__02 a { color: #fff; text-align: center; display: block; width: 100%; height: 100%; border-bottom: 1px solid #348f63; padding: 20px 0; }

/**/
.link-out { text-align: center; padding: 35px 0; }
.link-out a { font-size: 2.178rem; color: #cdcdcd; }
.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 }

@media (max-width:960px){
    main{min-height:1px}
    .home section{margin-bottom:10px}
    .wrapper.space-between { justify-content:start}
    #newsRow > .d-flex{flex-direction:column}
    #newsRow .ncol{flex-direction:column;margin-bottom:14px;margin-right:0;width:94%!important;margin:0 auto!important}
    .link-ext { background: #3a9f6e; }
    .link-ext a { font-size: 12px; letter-spacing: -1.5px; color:#fff;padding:0 4px}
    .link-ext a { width: 33.33333%; border-right: 1px solid #3ab97b; padding: 0 5px; text-align: center; align-items: center; justify-content: center; display: flex; }
    .link-out{padding:15px 0}
    .link-out a { font-size: 1.8rem; }
    .c__01 { height:360px}
    .c__02 { height: auto; min-height: 1px !important;width:100%;margin:0 auto}
    .c__02 .title-row h4 { padding: 12px 10px; }
    .c__03 .title-row { padding: 12px 10px; }
    .c__03 .title-row h4 { margin-bottom: 0; }
    .c__03 .h6 { margin-bottom:0}
    .nc__01 .title-row { padding: 12px 10px; }
    .ncol-01 .title-row h4 { padding: 12px 10px; }
    #newsletter_form > .d-flex{ padding:10px 15px!important}
    .c__03 .title-row { border: none; }
    .c__03 .title-row h4 { display: none; }
    .navCircle { margin-top: 0; }
    .c__01 { border: 0 !important; }
    #newsRow .ncol { margin-top: 10px !important; }
    #newsletter_form { margin-bottom: 0; }

    .searchBox{display:none!important}
    h2.tit-newletter { margin-bottom: 4px; }
    #newsletter_form > .d-flex form .mailster-wrapper label{font-size:13px}
    .nc__02 a { padding: 10px 0;font-size:14px}
    #newsRow .ab_link{font-size:14px}
    .pr-item h4 a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
    .foot_btm > .d-flex { flex-direction: column; align-items: center; justify-content: center; }
    #page .footer-widget-area .rl_bg > .d-flex { width: 100% }
    ul.foot_link { display: block; margin: 0 auto !important; }
    #page .footer-widget-area { padding: 10px 34px; }
    #select_family { display: none; }
    .top-area .wrapper { padding: 0 15px; }
    .notice-cont article { padding: 10px 15px; }
    .notice-wrap .title { width: calc(100% - 15%); }
    .notice-wrap .date { width: 15%; }
    h2.tit-newletter, .c__03 .title-row h4, .ncol-01 .title-row h4, .c__02 .title-row h4 { font-size: 17px !important; text-align: center; width: 100% }
    #mainFvisual h4 { font-size: 15px; font-weight: 400; margin-bottom: 13px; }
    #mainFvisual h2 { font-size: 24px !important; }
}
/**************
뉴스레터
**************/
#newsletter_form > .d-flex { background: #f3f3f3; max-width: 1280px; justify-content: center; margin: 0 auto; padding: 30px 20px; flex-direction: column; align-items: center; }
#newsletter_form > .d-flex form { justify-content: center; display: flex;align-items:center;}
#newsletter_form > .d-flex form .mailster-wrapper {display: flex;flex-direction: column;}
#newsletter_form > .d-flex form .mailster-wrapper:nth-child(2n) { margin-right: 0; }
#newsletter_form .mailster-form-fields { display: flex; flex-direction: column; width: 50%; }
#newsletter_form > .d-flex form .mailster-wrapper { flex-direction: column; padding-right: 15px; }
#newsletter_form > .d-flex form .mailster-wrapper label { font-size: 15px; }
#newsletter_form .mailster-wrapper.mailster-email-wrapper label { display: none; }
#newsletter_form input[type="submit"] { border-radius: 0 }
#newsletter_form .mailster-form-fields { max-width: 450px }
/**************
타이틀바
**************/
/*기존*/
.page-template-template-fullwidth .entry-header:before { position: absolute; content: ''; width: 100%; height: 298px; background-color: #f9fafc; top: 0; z-index: -12; }
.page-template-template-fullwidth .entry-header:after { position: absolute; content: ''; width: 100%; height: 800px; background-image: url(/wp-content/themes/KAGTA/asset/bg.svg); background-size: 94% auto; background-position: center -300px; background-repeat: no-repeat; background-attachment: local; z-index: -10; top: 0; }
.page-template-template-fullwidth .entry-header .wrapper { max-width: 1250px; margin: 0 auto; }
.page-template-template-fullwidth .entry-header .wrapper .breadcrumb { margin-bottom: 0; text-align: left; padding: 15px 0; }
.entry-title{font-family: 'gong' !important; font-weight: 500;}
.page-template-template-fullwidth .entry-title{ font-family: 'gong' !important; font-weight: 500; text-align: center; padding-bottom: 10px; margin-top: 80px; }
.page-template-template-fullwidth .entry-header p { font-size: 18px; font-weight: normal; color: #242424; letter-spacing: -0.9; margin-bottom: 50px; }
.page-template-template-fullwidth .page-nav li a {color: #a6a6a6 !important; border: none !important; border-radius: 0 !important; padding: 20px 0 !important; background-color: #fff; text-align: center; margin: 0 !important; font-size: 17px; white-space: nowrap; letter-spacing: -1px; position: relative; display: block; }
.page-template-template-fullwidth .page-nav li { list-style: none; display: table-cell; width: 1%; }
.page-template-template-fullwidth .page-nav li.current_page_item { float: none; margin-bottom: -1px; cursor: pointer; }
.page-template-template-fullwidth .page-nav li.current_page_item a { color: #fff !important; background-color: #3a9f6e !important; }
.page-template-template-fullwidth ul.page-nav { border-top: 2px solid #3a9f6e !important; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1); position: relative; margin-bottom: 0; width: 100%; border-bottom: 0; margin-left:0}
.page-template-template-fullwidth .page-nav li:not(.current_page_item) a:hover {color: #3a9f6e !important; background-color: #f9fafc !important; }
.d{background:url(/wp-content/themes/KAGTA/asset/bg.svg)}
.breadcrumb { text-align: right; position: absolute; top: 0; right: 0; }
.title-bar { border-bottom: 1px solid #dcdcdc; position: relative; margin-bottom: 35px; padding-bottom: 10px; }
/*.single .entry-title*/
.page-template-template-hook .entry-title,.page-template-default .entry-title,.page-template-template-left-sidebar .entry-title,.big-c{ font-size:26px; line-height: 32px; padding-left: 30px; }
.page-template-template-fullwidth ul.page-nav { list-style: none; margin: 0; }
.page-template-template-fullwidth ul.page-nav li { float: none !important; margin-right: 11px; }
.page-template-template-fullwidth ul.page-nav li a { color: #222; }
.page-template-template-fullwidth ul.page-nav li:last-child { margin-right: 0; }
.big-c { position: relative }

/*.single .entry-title::before,*/
.page-template-default .entry-title::before,
.page-template-template-left-sidebar .entry-title::before,
.page-template-template-hook .entry-title::before,
.big-c::before { position: absolute; top: 3PX; left: 0; width: 22px; height: 22px; margin-top: 0; border: 6px solid #21724b; -webkit-border-radius: 50%; border-radius: 50%; content: ''; }
/**************
테이블
**************/
table { border-top:2px solid #3a9f6e !important; }
table td { border-color: #ecedf1 !important; padding: 20px 20px !important; }
table th { background: #f3f6fb !important; font-weight: 700 !important }
/**************
 자격소개
***************/
.card { background: #fff; border-radius: 4px; box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.5); max-width: 100%; margin-bottom: 32px; display: flex; flex-direction: row; border-radius: 25px; position: relative; width: 100%; }
.card h2 { margin: 0; padding: 0 1rem; }
.card .title { padding: 1rem; text-align: right;}
.card .desc { padding: 0.5rem 0; font-size:16px; }
.card .actions { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; padding: 0.5rem 1rem; }
.card svg { width: 85px; height: 85px; margin: 0 auto; }
.img-avatar { width: 80px; height: 80px; position: absolute; border-radius: 50%; border: 6px solid white; background-image: linear-gradient(-60deg, #16a085 0%, #f4d03f 100%); top: 15px; left:15px; }
.card-text { display: flex;  /* grid-template-columns: 1fr 2fr; */ width: 100%; }
.title-total { padding: 2.5em 1.5em 1.5em 1.5em; display: flex; flex-direction: column; width: 70%; }
path { fill: white; }
.img-portada { width: 100%; }
.portada { width: 100%; height: 100%; border-top-left-radius: 20px; border-bottom-left-radius: 20px;    /*background-image: url("https://m.media-amazon.com/images/S/aplus-media/vc/cab6b08a-dd8f-4534-b845-e33489e91240._CR75,0,300,300_PT0_SX300__.jpg"); background-position: bottom center; background-size: cover;*/ display: flex; width: 30%; align-items: center; }
.portada img { width: 80%; margin: 0 auto; }
@media (max-width:960px){
    .card-text { flex-direction: column; justify-content: center; align-items: center; padding: 20px 15px; }
    .title-total { width: 100%; padding: 0; }
    .card .title { text-align: center; }
    .title-total h1 { font-size: 24px; line-height: 1; margin-bottom: 6px; }
    .title-total p { font-size: 14px !important; }
    .card .desc { margin-bottom: 5px; }
}
/**************
인사말
**************/
article#post-106 .bull-tit + h3 { font-size: 16px; margin-bottom: 0; }
article#post-106 .bull-tit + h3 br { display: none; }
article#post-106 .entry-content p { font-size: 15px; padding-left: 13px; }
/**************
중요성
**************/
.card-line { border: 1px solid #3a9f6e; padding: 15px 20px 40px 20px; border-radius: 12px; }
.card-line-row{ flex-wrap: wrap; }
.card-line-row .card-line { width: 32%; margin-right: 2%; text-align: center; margin-bottom:20px}
.card-line-row .card-line:last-child { margin-right: 0; }
.card-line-row .card-line:nth-child(3n) { margin-right: 0; }
.card-line img { width: 81%; margin: 0 auto 20px; }
.card-line-row .card-line h3 { margin-bottom: 15px;}
.card-line-row.card-vertical .card-line { width: 100%; margin-right: 0; }
.card-line-row.card-vertical { flex-direction: column; }
.card-line-row .txt { flex-direction: column; }
.card-line-row.card-vertical .card-line { flex-direction: row; }
.card-line-row.card-vertical .card-line img {width:45%; margin: 0 63px 0 0}
.card-line-row.card-vertical .card-line { position: relative; margin-bottom: 20px; align-items: center; text-align: left; justify-content: start; }
.card-line-row.card-vertical .card-line h3 { display: flex; width: 100%; }
.card-line-row.card-vertical .card-line p { width: 100%; }
.card-line-row.card-vertical .card-line .txt { flex-direction: column }
@media (max-width:960px){
    article#post-114 .c-tit { font-size:17px}
    .card-line img{width:auto;height:100px;margin-bottom:3px}
    .card-line-row { flex-wrap: wrap;align-itmes:start;margin-bottom:10px}
    .card-line-row .card-line { width: 49% !important; margin-right: 2% !important;justify-content:start;padding:10px;height:300px;min-height:300px}
    .card-line-row .card-line:nth-child(2n) { margin-right: 0 !important; margin-bottom: 10px; }
    .card-line-row .card-line h3 { font-size:18px;min-height: 56px; }
    .card-line-row .card-line p { font-size: 14px; }
    .card-line-row .card-line:nth-child(5), .card-line-row .card-line:nth-child(6) { margin-bottom: 0; }
}
/**************
오시는길
*************/
.d-map .root_daum_roughmap { width: 100% !important; }
.d-map .root_daum_roughmap .wrap_map { height: 640px; }
.loc-txt h4 { margin-bottom: 7px; }
.loc-detail ul { list-style: none; padding: 0; margin:0 0 10px 0!important}
.loc-detail p { margin-bottom: 13px; }
.loc-detail h5 { font-size: 21px; margin-bottom: 9px; }
.loc-detail .loc-d-l{padding-right:39px;border-right: 1px solid #ddd}
.loc-detail .loc-d-2 { padding-left: 30px; }
.loc-detail .loc-d-2 hr { opacity: 0.2; }
.d-map .root_daum_roughmap { border-radius: 35px; border: 1px solid #dcdcdc; }
@media(max-width:960px){
    #location h2 { font-size: 14px; }
    .loc-detail h5 { font-size: 16px; }
    .loc-detail { flex-direction: column; }
    .loc-detail .loc-d-2 { padding-left: 0; margin-top: 37px; font-size: 14px; }
    .loc-detail .loc-d-l { border-bottom: 1px solid #222; }
}
/***********
 유리수리 소개
***********/
.img-half-widget { flex-direction: column; }
.img-half-widget > .img-rows .txt { flex-direction: column; padding-left: 40px; width: 70%; }
.img-half-widget > .img-rows { align-items: center; margin-bottom: 30px; }
.img-half-widget > .img-rows .txt h4 { font-size: 24px}
/*자격소개*/
/**********
접착제안전기준
**********/
.glue-box img { width: 223px; display: inline-block; vertical-align: top; float: left; margin-right:20px}
.page-id-116 .glue-box img { width: 36%; }
@media (max-width:960px){
    #post-116 .glue-box { margin-bottom: 0 !important; margin-top: 0 !important; }
    #post-116 .glue-box + h2 { margin-top: 24px !important; }
    #post-116 .glue-box + h2 { font-size: 20px; }
}
/***********
 연혁
************/
/* history_box.skin2 */
.history {position: relative; padding-bottom:80px;}
.history:before {content: ''; position: absolute; top:85px; left: 10%; display: block; width: 285px; height: 350px; background: url('/images/sub/history_img1.png') center center no-repeat;}
.history:after {display: inline-block; content:''; position: absolute; left: 50%; top: 20px; width: 1px; height: 100%; margin-left: -0.5px; background-color: #a0a0a0;}
.history .img {margin-top:-22px; margin-bottom: 60px; text-align: center;} 
.h_row {position: relative; margin: 0 auto 70px; z-index: 1;}
.h_row .his_txt_r{position: relative; float: right; width: 50%;}
.h_row .his_txt_l{position: relative; float: left; width: 50%;}
.h_row .add_img_box {float: left; width: 50%; padding-left: 48px; padding-top: 12px; overflow: hidden; }
.h_row .add_img_box img {width: 48%; margin-right: 4%; float: left;}
.h_row .add_img_box img:nth-child(2n) {margin-right: 0;}
.h_row .add_img_box img:nth-child(n+3) {margin-top: 4%;}
.h_row .year{position: absolute; left: 38px; top: 0; width:auto; font-size:1.73em; color:#3a9f6e; font-style: italic;font-weight: 900;}
.h_row .year:after {display: inline-block; content:''; position: absolute; left: -42px; top: 12px; width: 9px; height: 9px; background-color: #707070; border-radius: 50%;}
.history .txt_boxs {overflow:hidden; padding-left:150px; padding-top: 6px; font-size:1.06em; }  
.history .h_month {position: relative; display:inline-block; margin-bottom: 15px; float: left; text-align:left; color: #4a4a4a; clear: both;}
.history .h_month .list {padding-left: 45px;}
.history .h_month .list li {margin-bottom: 5px;}   
.history .h_month .list li:last-child {margin-bottom: 0;}
.history .h_month .month {position: absolute; left: 0; top: 0; font-weight: 500; vertical-align:top;margin-bottom:0}
.circle-dot { position: relative; margin-bottom:60px}
.circle-dot .circle { width: 45px; height: 45px; background: #fff; border: 2px solid #797979; border-radius: 100%; margin: 0 auto; z-index: 2; position: relative; }
.circle-dot .circle::before { content: ''; display: block; width: 8px; height: 8px; background: #797979; border-radius: 100%; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; }
.circle-dot .line { position: absolute; width: 100%; height: 2px; background: #ddd; top: 50%; }
.history .h_month .list { margin-bottom: 0; }
@media (max-width:960px){
    .circle-dot .circle { width: 32px; height: 32px; }
    .history .txt_boxs { padding-left: 15px; padding-top: 0; font-size: 13px; }
    .h_row .his_txt_r { display: flex; flex-direction: column; }
    .h_row .year { position: relative; margin-bottom: 5px; }
}
/**************
게시판
**************/
.post-board th, .post-board td { padding: 18px 12px !important; font-size: 15px; vertical-align: middle; }
.searchandfilter > ul { margin: 0 !important; padding: 0 !important; }
.searchandfilter > ul > li { display: inline-block !important; padding-right: 10px !important; }
.edit-link { background: #f5f5f5; color: #9b9b9b; padding: 0 8px; font-size: 12px; font-weight: 500; border: 1px solid #cdcdcd; border-radius: 5px; display:inline-block}
.search-header.d-flex { align-items: start; }
/*보도자료*/
.news-item { border: 1px solid #cdcdcd; padding: 20px; margin-bottom:20px;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1)}
#pr-news-list .news-item .image .img { display: none; }
#pr-news-list .news-item .image { width: 36%; height: 240px; }
.news-item .news-text {width: 64%; padding-left: 20px}
.news-item .news-text a { color: #222; }
.news-item .news-text .title {margin-bottom:20px;justify-content:start }
.news-item .news-text .title h2 {align-items: center;margin-bottom: 0; }
.news-meta > .d-flex { margin-right: 20px; }
.news-meta { justify-content: end; }
.news-link { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.news-item:hover { background: #f5f5f5; }
/*뉴스레터*/
.grid-cols-3 > .d-flex article { width: 32%; margin-bottom: 20px; }
.grid-cols-3 > .d-flex { justify-content: space-between; }
/*파트너*/
#partner-list .partner-item { border-bottom: 1px solid #e5e5e5; padding-bottom: 30px; margin-bottom: 30px; }
#partner-list .partner-item .image { width:32%; }
#partner-list .partner-item .partner-text { width:68%; padding-left: 60px; }
#partner-list .partner-item .content { flex-direction: column; font-size: 13px; }
#partner-list .partner-item .partner_cols ul { margin: 0; }
#partner-list .partner-item .partner_cols ul li { font-size: 13px; margin-bottom: 10px; list-style: none; position: relative; display: block; padding-left: 14px; }
#partner-list .partner-item .partner_cols ul li::before { content: '-'; position: absolute; top: -9px; left: 0; font-size: 30px; line-height: 1;    /* height: 5px; */ }
#partner-list .partner-item .partner_cols ul li::after { content: ''; display: block; clear: both; }
#partner-list .partner-item .partner_cols ul li a { font-weight: 700; text-decoration: underline; }
#partner-list .partner-item .partner_cols ul li span { display: block; float: left; }
#partner-list .partner-item .partner_cols ul li span:first-child { width: 90px;    /* display: inline-block; */ font-weight: 700; }
#partner-list .partner-item .partner_cols ul li span:last-child { width: calc(100% - 90px); }
/*채용센터*/
#job-list td.job-status span { padding: 2px 6px; font-size: 14px; border-radius: 5px; }
.job-is-always{ background: #EDFAF4; color: #59D492; border: 1px solid #59D492; font-size: 14px; font-weight: bold; }
.job-is-due{ background: #E7F2FF; color:#1e42dd; border: 1px solid #1e42dd; font-size: 14px; font-weight: bold; }
.job-is-completed{ background: #FFEFF3; color: #FF265F; border: 1px solid #FF265F; font-size: 14px; font-weight: bold; }
/*싱글*/
.single .entry-content { margin-top: 0.6em; }
.single .entry-title {text-align: center;margin-bottom: 20px;font-size: 1.6em;}
.single .entry-header { position: relative; z-index: 1; border-bottom:1px dashed #e1e1e1; text-align: center; margin-top: 13px; margin-bottom:10px}
.single .entry-meta{display:none}
.bb-subscribe-wrap{display:none}
.single .article-wrapper article .entry-img { padding-top: 0; overflow: auto; background-color: transparent; }
.single .article-wrapper  article .entry-img img { position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: 0 auto; }
/*.single .post-meta-wrapper-main{display:none}*/
.board-header > .d-flex { padding-right: 15px; margin-right: 15px; position: relative }
.board-header > .d-flex:after { content: ''; display: block; width: 1px; background: #c1c1c1; height: 15px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.board-header > .d-flex:last-child::after { display: none }
.board-header > .d-flex { align-items: center; }
.board-header > .d-flex i { margin-right: 5px; }
.board-header > .d-flex.file a { color: #5a5a5a; }
.board-info h1 { text-align: left !important; }
.board-info p { text-align: left; }
/*.category-post-nav { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }*/
.ab_prev, .ab_next { position: absolute; top: 50%; transform: translateY(-50%) !important; }
.ab_prev { left: 10px; }
.ab_next { right: 10px; }
.category-post-nav::before, .category-post-nav::after { content: ''; display: block; clear: both; }
.category-post-nav div a { color: #222; background: #fff; border: 1px solid #aeaeae; border-radius: 100%; width: 30px; height: 30px; line-height: 30px; display: block; font-size: 16px; color: #aeaeae; }
.btn-to-parent a { margin-right: 5px; }
.btn-to-parent a:last-child { margin-right: 0; }
.board-info .title-bar { margin-bottom: 0px; }
.board-head-cont h1 { font-family: "Open Sans", "Pretendard", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", 돋움, Dotum, Verdana, Arial, sans-serif !important; font-size: 1.5478em !important; }
.board-head-cont h1 { background: #f5f5f5; border-top: 3px solid #1172b9; padding: 16px 10px 12px 10px; border-bottom: 1px solid #d8d8d8; margin-bottom: 0 !important; }
.board-header { padding: 7px 0; font-size: 14px; }
.board-header span.label { font-weight: bold; color: #222; margin-right: 6px; }
/* SNS 공유 */
/*.post-author-info{border:0;background: #f5f5f5;padding:10px 20px}
.post-author-details{padding-bottom:0;border:none}*/
.share-sns ul { list-style: none; margin: 0; }
.share-sns ul li img { border-radius: 100%; }
.sns-go ul { list-style-type: none; margin: 40px 0 0 0; padding: 0; overflow: hidden; }
.sns-go li { float: left; padding-right: 5px; }
.sns-go img { border-radius: 5px; width: 35px; }
.sgr-infotext{display:none}
#respond .comment-form-url { display:none}
#commentform label{ font-size: 14px; }
.rate-and-share { background: #f6f6f6; padding: 30px 30px; margin-bottom:47px }
.rate-and-share h4 { font-size: 14px; margin-bottom: 10px; font-weight: 500; color: #222 }
.rate-contents .mdp-stellar { flex-direction: column; align-items: start !important; }
.rate-contents .mdp-stellar-description { max-width: 100% !important; margin-right: 0 !important; }
.post-author-details { border: none; padding: 38px 19px; }
.post-author-info { border: none; background: #f3f3f3;margin-bottom:10px}
.author-desc { color: #222 !important; }
.post-author { font-weight: bold; color: #3a9f6e; }
.comment-form-author, .comment-form-email, .comment-form-url{margin-right:10px}
/**/
.out_msg i { font-size: 92px; color: #dedede; margin-right: 30px; }
.out_msg h3 { font-size: 1.8rem; margin-bottom: 12px; }
.out_msg p { margin-bottom: 0 !important; }
.out_msg .flex-column { justify-content: center; }
.out_msg { justify-content: center; border: 2px solid #ddd; padding: 60px 15px; }
/**/
.page-id-998 .page-item-161 a,
.page-id-1009 .page-item-163 a,
.page-id-1012 .page-item-165 a,
.page-id-1014 .page-item-167 a,
.page-id-1018 .page-item-171 a,
.page-id-1016 .page-item-155 a
{
    color:#3a9f6e !important;
}
@media (max-width:960px){
    .post-board th, .post-board td { font-size:13px; padding:9px 6px!important}
    .post-board th { text-align: center; }
    .post-board tbody td { font-size: 14px; padding: 9px 4px !important; border-bottom: 1px solid #ddd; }
    /*.post-board .file,*/
    .post-board .views,
    .post-board .comments,
    /*.post-board .date*/
    .post-board .label-dl{display:none}
    .search-header input{height: 34px;line-height:1;border-radius:0;padding:0 5px 0 15px}
    .search-header form{margin-bottom: 0}
    .search-header.mt30{margin-top: 0 !important}
    header.entry-header{margin-bottom: 0; padding: 0 15px}
    .title-bar .mt10{margin-top: 2px !important; margin-bottom: 7px !important;font-size:14px}
    .search-header{align-items: center; display: flex; }
    .post-board tbody td.author,.post-board tbody td.date {font-size:11px}
    /*제휴사*/
    #partner-list .partner-item { flex-direction: column; }
    #partner-list .partner-item .partner-text { width: 100%; padding-left: 0; }
    #partner-list .partner-item .image { width: 100%; }
}
/**************
 신청문의
**************/
.cf-row { margin-bottom: 17px; }
.cf-row label > span input[type="text"], .cf-row label > span input[type="tel"], .cf-row label > span input[type="number"], .cf-row label > span input[type="email"], .cf-row label > span input[type="password"], .cf-row select, .cf-row textarea { border: 0; background-color: #f5f5f5; border-radius: 0; font-size: 1.055rem; }
.cf-row input, .cf-row select { height: 60px; }
.cf-row label { align-items: center; justify-content: space-between }
.cf-row > .row > .fb-50:not(:last-child) { padding-right: 20px }
.cf-row > .row > .fb-33:not(:last-child) { padding-right: 20px }
.cf-row label, .cf-row label > span { width: 100%; display: flex; align-items: center; }
.cf-row label > span.label { width: 100px }
.cf-row label > span.label em { font-style: normal; color: #3a9f6e; font-size: 1.8em; margin-right: 5px; margin-top: 15px; }
.cf-row label > span:last-child { width: calc(100% - 100px) }
.cf-row label > span input[type="text"], .cf-row label > span input[type="tel"], .cf-row label > span input[type="number"]
.cf-row label > span input[type="email"], .cf-row label > span input[type="password"], .cf-row label > span select, .cf-row label > span textarea { width: 100% }
.cf-row label > span textarea { min-height: 15rem }
.row-agree label { width: auto; }
.row-agree label span { width: auto !important; margin-left: 6px; }
.agreement { border: 1px solid #ddd; background: #f5f5f5; padding: 20px 20px 0 20px; overflow-y: scroll; height: 86px; }
.row-agree input { height: auto; }
.row-file .label + .d-flex { align-items: start !important; }
.row-file .label + .d-flex > span:last-child { margin-top: 5px; }
.row-file input[type="file"] { background: #f5f5f5; line-height: 1; display: flex; align-items: center; padding-top: 15px; border: none; border-radius: 0; }
.row-file .wpcf7-form-control-wrap { position: relative; flex-wrap: nowrap; display: flex; }
.row-file .wpcf7-form-control-wrap::after { content: '파일찾기'; display: flex; background: #3a9f6e; height: 60px; line-height: 60px; width: 115px; text-align: center; justify-content: center; color: #fff; }
/**************
 * 슬라이더
**************/
@media (min-width:800px){
.main_con1{padding:0 50px}
}
/* main_con1 */
.main_con1 {position: relative; width: 100%; max-width: 2400px; margin: 0 auto; margin-bottom: 50px;}
.main_con1 .container {max-width: 100%; padding: 0px;}
.main_visu {position: relative}
.ab_vimg img { display: none; }
.ab_vimg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index:0}
.main_visu .slide .item {position:relative}
.main_visu .slide .item .va_m { display: flex; height: 450px; vertical-align: middle; position: relative; z-index: 1; padding-left: 60px; max-width: 1534px; margin: 0 auto; flex-direction: column; justify-content: center; }
.main_visu .slide .item .tit1 {margin-bottom: 10px; font-size: 1.875em; color: #09975b; font-weight: 500;}
.main_visu .slide .item .tit1.before {position: relative; margin-bottom: 40px;}
.main_visu .slide .item .tit1.before:after {content: ''; position: absolute; left: 0; bottom: -18px; width: 65px; height: 2px; background: #09975b;}
.main_visu .slide .item .tit2 {position: relative; margin-bottom: 40px; font-size: 3.150em; color: #000; font-weight: 700;}
.main_visu .slide .item .tit2:after {content: ''; position: absolute; left: 0; bottom: -18px; width: 65px; height: 2px; background: #09975b;}
.main_visu .slide .item .txt {display: -webkit-box;width:756px; margin-bottom: 40px; overflow: hidden; line-height: 1.2em; font-size: 1.125em; color: #363636; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word;}
.main_visu .slide .item .tit4 {position: relative; margin-bottom: 40px; font-size: 3em; color: #000; font-weight: 300;}
.main_visu .slide .item .tit4 span {font-weight:500}
.main_visu .slide .item .slide-btn {}
.main_visu .slide .item .slide-btn a { display: inline-block; width: 180px; height: 45px; line-height: 41px; border: 2px solid #09975b; border-radius: 40px; background-color: #fff; color: #09975b; text-align: center; }
.main_visu .slide .item .slide-btn a i {padding-left: 13px;}
.main_visu .bg_slide_wrap {position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.main_visu .bg_slide_wrap .item {height: 450px; background: url('/wp-content/uploads/sites/23/2023/05/03-scaled.jpg') center center/cover no-repeat;}
.main_visu .bg_slide_wrap .item img {width: 100%; height: 100%;} 
.main_visu .slide .item .slide-btn a {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.main_visu .slide .item .slide-btn a:hover {background-color: #09975b; color: #fff;}


.main_visu .slide_ctrl {position: absolute; left: -50px; top: 0; display: table; width: 50px; height: 100%;}
.main_visu .slide_ctrl {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.main_visu .slide_ctrl .ctrl_list {display: table-cell; vertical-align: middle; }
.main_visu .slide_ctrl .ctrl_list .slick-dots {position: relative; bottom: 0; }
.main_visu .slide_ctrl .ctrl_list .slick-dots li {margin: 5px 5px;display:block}
.main_visu .slide_ctrl .ctrl_list .slick-dots li {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li a {color: #b8b8b8; font-size: 0.875em; font-weight: 500;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li a:after {content: ''; position: absolute; top: 30px; left: 3px; width: 2px; height: 0px; background: #b8b8b8; opacity: 0; z-index: 1;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li a:before {content: ''; position: absolute; top: 30px; left: 3px; width: 2px; background: #000;  z-index: 2; }
 
.main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active {margin-bottom: 50px;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active a {position: relative;color: #000;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active a:after { height: 40px; opacity: 1;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active a:after {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active a:before {animation-duration: 6s; animation-name: slide_btn;}
@keyframes slide_btn {
    from{
        height: 0;
    }
    to {
        height: 40px;
    }
}
@media (max-width:960px){
    .main_con1 { margin-bottom: 0; }
    #mainVis {height:auto !important}
    .main_visu .slide .item .tit1 { font-size: 1.3em; }
    .main_visu .slide .item .tit2,.main_visu .slide .item .tit4{ font-size: 1.8em; }
    .main_visu .slide .item .txt { font-size:14px; width: 100%; padding-right: 37px;line-height:1.65}
    .main_visu .slide_ctrl { display: block; top: auto; bottom: auto; width: 100%; height: auto !important; text-align: center; left: auto; position: relative; }
    .main_visu .slide_ctrl .ctrl_list { display: block; }
    .main_visu .slide_ctrl .ctrl_list .slick-dots li { display: inline-block; margin: 0; padding: 0 15px; }
    .main_visu .slide_ctrl .ctrl_list .slick-dots li a { color: #222; }
    .main_visu .slide_ctrl .ctrl_list .slick-dots li.slick-active { margin-bottom: 0; }
    .main_visu .slide_ctrl .ctrl_list .slick-dots li a:before,.main_visu .slide_ctrl .ctrl_list .slick-dots li a:after {display:none !important}
    .main_visu .slide .item .slide-btn a { width: auto; padding: 0 14px; font-size: 13px; height: 36px; line-height: 36px; }
    .main_visu .slide .item .va_m { height: 303px; padding-left:20px}
    .mainFvisual{padding:0;height:270px}
    .mainFvisual .d-flex{padding:0px}
    .main_visu .slide .item .tit1 {font-size:14px;margin-bottom:0}
    .main_visu .slide .item .tit2 {margin-bottom:20px}
    .main_visu .slide .item .tit2:after { bottom:-6px;display:none}

    .vis_01 .ab_vimg { background-size: 139% auto !important; background-color: #fff6e3 !important; background-position: 63% 100% !important; }
    .vis_02 .ab_vimg { background-size: auto 100% !important; background-color: #fff6e3 !important; background-position: 100% auto !important; }
    .vis_03 .ab_vimg { background-size: auto 100% !important; background-color: #fff6e3 !important; background-position: 100% auto !important; }
    .vis_04 .ab_vimg {  background-size: auto 100% !important; background-color: #fff6e3 !important; background-position: 100% auto !important; }

    .main_visu .slide .vis_02 .tit2 { color: #fff; }
    .main_visu .slide .vis_02 .txt { color: #fff; }
    .main_visu .slide .vis_02 .va_m { position: relative; }
    .main_visu .slide .vis_02 .va_m::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;    /* background: rgb(14 14 14 / 77%); */ z-index: 0; background: linear-gradient(112.1deg, rgb(0 0 0 / 62%) 11.4%, rgb(0 0 0 / 15%) 70.2%); }
    .main_visu .slide .vis_02 .va_m div { position: relative; z-index: 1; margin-bottom:10px}

    .slide_ctrl { margin-top: 20px }
    #quickCols { margin-top:30px !important; }
    #quickCols > .d-flex { padding: 0 30px; flex-wrap: wrap; justify-content: center; }
    #quickCols > .d-flex img { height: 60px; }
    #quickCols > .d-flex .h4 { font-size: 16px; }
    #quickCols > .d-flex .d-flex { width: 33.33333%; justify-content: center; align-items: center; }
    .quick_box button, .quick_box a { width: 30px; height: 30px; font-size: 14px; line-height: 30px; padding: 0; }
    .quick_box { bottom: 10px; }
}
/**************
KAGTA 표준 정보
**************/
.view-docu { background: #f5f5f5; border-radius: 0; padding: 28px 48px; justify-content: space-around; align-items: center; }
.view-docu .txt {font-size:19px; letter-spacing: -0.054em; color: #3a9f6e; font-weight: bold}
@media (max-width:960px){
    #post-688 .c-tit { margin-top: 30px; }
    .view-docu { flex-direction: column; padding: 10px; border-radius: 14px; }
    .view-docu a { margin-bottom: 10px;    /* text-align: center; */ }
    .view-docu div { text-align: center; font-size: 15px !important; }
    #post-688 .ctit { margin-top: 30px; font-size:15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px; background: #f5f5f5; }
}
/**************
우커머스
**************/
.woocommerce-shop ul.products { display: flex; flex-wrap: wrap }
.woocommerce-shop ul.products li { display: flex; flex-direction: column; width: 32%; margin-right: 2%; position: relative; margin-bottom: 44px; }
.woocommerce-shop ul.products li h2 { margin-bottom: 10px }
.woocommerce-shop ul.products li:nth-child(3n) { margin-right: 0 }
.woocommerce-shop ul.products li .onsale { background: #3a9f6e; color: #fff; position: absolute; top: 17px; left: 16px; width: 60px; height: 60px; text-align: center; line-height: 60px; border-radius: 50%; }
.woocommerce-shop ul.products li img { width: 100%; }
.woocommerce-shop ul.products li .price { align-items: self-end; display: flex; margin-bottom: 10px; }
.woocommerce-pagination ul { justify-content: center; display: flex; }
.woocommerce-pagination ul li span, .woocommerce-pagination ul li a { font-size: 16px;    /* background: #3a9f6e; */ width: 40px; height: 40px; line-height: 40px; display: flex; border-radius: 50%; text-align: center; justify-content: center; }
.woocommerce-pagination ul li {line-height: 40px; text-align: center; background: #f5f5f5; border-radius: 100%; margin-right: 5px; }
.woocommerce-pagination ul li:last-child { background: transparent; border: none; }
.woocommerce-pagination ul li span { background: #3a9f6e; color: #fff; }
.woocommerce-product-gallery {opacity:1!important;width:100%!important}
.prd-top .left { width: 50%; }
.prd-top { justify-content: space-between; }
.prd-top .right { width: 50%; padding-left:0}
nav.woocommerce-breadcrumb { text-align: right; margin-bottom: 20px; font-size: 14px; }
.prd-top .summary h1 { text-align: left; }
.prd-top .price { text-align: left; }
.prd-top form { display: flex; flex-direction:column;}
.prd-top form button { border-radius: 0; }
.prd-top .right .summary { width: 80%!important}
.variations th { text-align: center; }
.reset_variations { background: #f5f5f5; border: 1px solid #e5e5e5; padding: 9px; margin-left: 7px; }
.woocommerce div.product form.cart div.quantity button { background: transparent; border: none; width: 33px;    /* height: 36px; */ font-size: 36px; font-weight: 300; font-family: 'Pretendard'; padding: 0; color: #7a7a7a; }
.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 div.product form.cart div.quantity button { background: transparent; border: none; width: 33px;    /* height: 36px; */ font-size: 36px; font-weight: 300; font-family: 'Pretendard'; padding: 0; color: #7a7a7a; }
.woocommerce-product-gallery .woocommerce-product-gallery__image img { border-radius: 60px; }
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.product_meta { margin-top: 32px; }
ul.tabs.wc-tabs { display: flex; margin-top: 30px; border-top: 0; background: transparent; border-left: 0; border-right: 0; padding: 0; }
ul.tabs.wc-tabs li { padding: 14px 14px; }
ul.tabs.wc-tabs li a { color: #222; }
.archive .quantity button { background: transparent; border: none; color: #222; font-size: 30px; padding: 0; }
.archive form { display: flex; justify-content:space-between;margin-bottom:19px}
.related.products { display: flex; flex-direction: column; }
.related.products .products { flex-wrap: nowrap; display: flex; width: 100%; }
.related.products .products li { margin-right: 2%; width: 33.33333%; }
.woocommerce-tabs { border: 0; }
.ui-tabs .ui-tabs-panel { padding: 20px; border: 1px solid #ddd !important; margin-top: 0; }
.woocommerce-Tabs-panel #comments { border: none; }
.woocommerce-tabs { border: 0 !important; left: 0; right: 0; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }
ul.tabs.wc-tabs li { padding: 7px 12px; background: #fff; margin-right:4px; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt { background: #3a9f6e; }
/*샵*/
nav.woocommerce-breadcrumb { border-bottom: 1px solid #c8c8c8; padding-bottom: 7px; display: inline-block;    /* float: right; */    /* margin-bottom: 20px !important; */ }
header.woocommerce-products-header { position: relative; }
header.woocommerce-products-header::before, header.woocommerce-products-header::after { content: ''; display: block; clear: both; }
@media (max-width:960px){
    .post-type-archive-product #content { margin-top: 40px; }
    .post-type-archive-product #main { padding: 0 14px; }
    .post-type-archive-product #primary { padding-bottom: 0; }
    .post-type-archive-newsletter header.entry-header { padding: 0 14px; }
    .post-type-archive-newsletter header.entry-header h2.entry-titles { font-size: 16px; line-height: 1.5; margin-top: 13px; }
    .post-type-archive-newsletter .entry-header { padding: 0 14px }
    .post-type-archive-newsletter .grid-cols-3 > .d-flex { flex-wrap: wrap }
    .post-type-archive-newsletter .grid-cols-3 > .d-flex article { width: 49%; margin-right: 2%; margin-bottom: 10px }
    .post-type-archive-newsletter .grid-cols-3 > .d-flex article:nth-child(2n) { margin-right: 0 }
}
/********
신청문의
*********/
.gf_full select{width:100%!important}
.gfield--type-section{background:#f5f5f5}
.gfield--type-section h3 {margin-bottom:0}
.gform_wrapper.gravity-theme .gfield_label { font-weight: 500 !important}
.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="url"] { height: 46px; line-height: 46px; margin-top: 0 !important; /*margin-left: 10px; */}
.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:80%!important}
.gchoice.gchoice_1_32_3 br { display: none; }
.gchoice.gchoice_1_32_3 { align-items: center; display: flex; }
div#field_1_41 { margin-top: 0; }
span#gfield_upload_rules_1_27 { margin-left: 12px; margin-top: 0; padding-top: 6px; }
input#input_1_27 { margin-left: 11px; display: flex; align-items: center; padding-top: 6px; }
.woocommerce-cart .shop_table th, .woocommerce-cart .shop_table td { padding: 10px 10px !important }
.woocommerce-cart .quantity button { background: transparent; border: none; color: #3a9f6e; font-size: 34px; padding: 0; }
.woocommerce-cart .actions button { float: right; }
.cart-collaterals .wc-proceed-to-checkout { float: right; }
.cart-collaterals .wc-proceed-to-checkout a { padding: 10px 20px }
.gform_fileupload_rule{ font-size: 12px; padding-top: 0; text-align: right; }
.gfield--type-fileupload { margin-bottom:10px; padding-bottom:10px}
.gfield--type-fileupload .gfield_description { font-size: 14px !important; margin-top: 0 !important; }
/*정회원신청*/
.con h5,.con h6,.con p{margin-bottom:10px}
div#gfield_consent_description_5_11,div#gfield_consent_description_3_11{ max-height: 686px; }
.gform_title { position: relative; font-family: 'gong' !important; font-weight: 500; font-size: 23px; }
.gform_title::before { content: ''; background-image: url(/wp-content/themes/KAGTA/asset/bullet.svg); background-size: auto; width: 10px; height: 23px;    /* transform: translateY(1px); */ margin-right: 11px; display: block; float: left; }
#field_3_10,#field_5_10{ padding-top: 54px; }
#field_5_12,#field_3_12{ background: #f5f5f5; padding: 15px 20px; border: 1px solid #e3e3e3; margin-bottom:12px; }
@media (min-width:961px){
    #field_5_12, #field_3_12 { font-size: 13px; }
    .gform_wrapper.gravity-theme .gfield_label{font-size:18px}
    .gfield--type-section{padding:17px!important}
}
@media (max-width:960px){
    #field_5_12, #field_3_12 { font-size: 13px; line-height: 28px; }
    .con p{font-size:14px}
    #field_3_10, #field_5_10 { padding-top: 20px; }
    .gform_wrapper.gravity-theme .gfield_label{font-size:12px!important}
    .gfield--type-section{padding:10px!important}
    .gfield--type-section h3{font-size:18px}
    article#post-1614 p.gform_description,article#post-1670 p.gform_description { margin:0}
    .gfield_consent_label { font-size: 13px; }
    .page-id-1662 .breadcrumb { position: relative; right: 0 !important; }
    .page-id-1662 h2.gform_title { display: none; }
    .page-id-1662 p.gform_description { display: none; }
    .page-id-1662 p.gform_required_legend { margin-bottom:0px; font-size: 12px; text-align: right; }
    .page-id-1662 .gchoice label { font-size: 13px !important; }
    .page-id-1662 .gchoice input { height: 27px; }
    .page-id-1662 label.gfield_label { margin-bottom: 2px !important; }
    .page-id-1662 .gform_next_button { line-height: 1 !important; align-items: center; }
    .gform_wrapper.gravity-theme .gf_progressbar{margin-bottom:6px}
}
/********
로그인
********/
.page-id-1483 #wppb-form-style-2-wrapper { margin: 0 auto; }
.page-id-1483 #wppb-form-style-2-wrapper > p, .page-id-1483 #wppb-form-style-2-wrapper h2.wppb-form-title { display: none; }
.page-id-1483 #wppb-form-style-2-wrapper { margin-top: 17px; }
/*
.page-id-1483 #secondary { display: none; }
.page-id-1483 #primary { padding: 0; width: 100%; max-width: 100% !important; }
.page-id-1483 #wppb-form-style-2-wrapper { align-self: center; }
.page-id-1483 .entry-content { display: flex; justify-content: center; }
.page-id-1483 .entry-header { display: none; }
.page-id-1483.logged-in .entry-content .wppb-alert {max-width: 470px;width: 100%;display: flex;height: 360px;align-items: center;flex-direction: column;justify-content: center;border-left: 0;border-radius: 30px;}
.page-id-1483.logged-in .entry-content .wppb-alert .wppb-alert-title { font-size: 32px; display: block; margin-bottom: 29px; }
.page-id-1483.logged-in .entry-content .wppb-alert .wppb-alert-title img { width: 41px; display: block; margin: 0 auto; }
.page-id-1481 h2.wppb-form-title { display: none; }
.page-id-1481 #secondary { display: none; }
.page-id-1481 #primary { padding: 0; margin: 0; display: flex; justify-content: center; width: 100%; max-width: 100% !important; }
.page-id-1481 #primary #main { max-width: 940px; width: 100%; }
*/
/********
 회원가입
********/
/*
.page-id-1481 #wppb-form-style-2-wrapper { margin-right: 0 !important; max-width: 100% !important; }
form#wppb-register-user > ul > ul.j-sep { display: flex; max-width: 100%; width: 49%; margin-right: 2%; }
form#wppb-register-user > ul:first-child { display: flex; max-width: 100% !important; width: 100%; }
form#wppb-register-user > ul > ul.j-sep:last-child { margin-right: 0; }
*/

@media(max-width:960px){
    #primary #wppb-form-style-2-wrapper .wppb-form-title { font-size: 18px !important; margin-bottom: 4px !important; }
    #wppb-form-style-2-wrapper .wppb-upload > label, #wppb-form-style-2-wrapper .wppb-avatar > label { font-size: 14px!important}
    #wppb-form-style-2-wrapper .wppb-two-factor-authentication h4, #wppb-form-style-2-wrapper .wppb-default-name-heading h4, #wppb-form-style-2-wrapper .wppb-heading h4, #wppb-form-style-2-wrapper .wppb-default-contact-info-heading h4, #wppb-form-style-2-wrapper .wppb-default-about-yourself-heading h4, #wppb-form-style-2-wrapper .wppb_billing_heading h4, #wppb-form-style-2-wrapper .wppb_shipping_heading h4, #wppb-form-style-2-wrapper .pms-field-section .pms-field-type-heading h3{font-size:16px!important;margin-bottom:4px!important}
    #wppb-form-style-2-wrapper .label-outside #pms-subscription-plans-discount label, #wppb-form-style-2-wrapper #pms-subscription-plans-discount.label-outside label, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state.label-outside label, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state.label-outside label, #wppb-form-style-2-wrapper .pms-field-section .pms-billing-state.label-outside label, #wppb-form-style-2-wrapper .wppb-subscription-plans.label-outside .pms-group-name-field label, #wppb-form-style-2-wrapper .wppb-subscription-plans.label-outside .pms-group-description-field label, #wppb-form-style-2-wrapper .wppb-form-select-field.label-outside label, #wppb-form-style-2-wrapper .wppb-form-text-field.label-outside label{font-size:14px!important;margin-bottom:4px!important;font-family: "Pretendard", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", 돋움, Dotum, Verdana, Arial, sans-serif !important;color:#222!important;font-weight:400!important}
    #wppb-form-style-2-wrapper .wppb-form-text-field, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state, #wppb-form-style-2-wrapper .pms-field-section .pms-billing-state, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-name-field, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-description-field{margin-bottom:10px!important}
    #wppb-form-style-2-wrapper .wppb-form-select-field { margin-bottom: 0 !important; }
    #wppb-form-element-19, #wppb-form-element-24 { margin-top: 0 !important; }
    #wppb-form-style-2-wrapper #pass-strength-result {margin:0 auto;line-height:20px!important;font-size:13px!important;width:auto;margin-top:7px;display:block;float:right;border-radius:0}
    #wppb-form-style-2-wrapper .wppb-send-credentials-checkbox label, #wppb-form-style-2-wrapper .wppb-mailchimp-subscribe label, #wppb-form-style-2-wrapper .wppb-mailpoet-subscribe label, #wppb-form-style-2-wrapper .wppb-shipping-different-address label, #wppb-form-style-2-wrapper .pms-subscription-plan-auto-renew label, #wppb-form-style-2-wrapper .wppb-gdpr-checkbox label, #wppb-form-style-2-wrapper .wppb-checkbox-terms-and-conditions label, #wppb-form-style-2-wrapper .login-remember label{font-size:13px!important}
    #wppb-form-style-2-wrapper .wppb-form-text-field input:not([type='radio']):not([type='checkbox']):not([type='submit']), #wppb-form-style-2-wrapper .wppb-form-text-field textarea, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state input, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state input, #wppb-form-style-2-wrapper .pms-field-section .pms-billing-state input, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-name-field input, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-description-field textarea, #wppb-form-style-2-wrapper #pms-stripe-credit-card-details, #wppb-form-style-2-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code{border-radius:8px!important}
    #wppb-form-style-2-wrapper .wppb-avatar input[name^=simple_upload] { font-size: 12px}
    li#wppb-form-element-24 { margin-top: 30px !important; }
}
/********
마이페이지
*********/
.multi-select-container { display: flex; position: relative; width: auto; font-size: 18px; flex-direction: column; }
.multi-select-menuitems { display: flex; flex-direction: column; }
.multi-select-menuitem { display: flex !important; align-items: center; font-size:15px !important}
.multi-select-menu { position: absolute; left: 0; top: 0.8em; float: left; min-width: 100%; background: #fff; margin: 1em 0; padding: 0.4em 0; border: 1px solid #aaa; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); display: none; z-index: 111; }
.multi-select-menu input { margin-right: 0.3em !important; vertical-align: 0.1em; margin-left: 0.8em !important; }
.multi-select-button { display: inline-block; font-size: 0.875em; padding: 0.2em 0.6em; max-width: 20em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: -0.5em; background-color: #fff; border: 1px solid #aaa; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); cursor: default; margin-left:25px}
.multi-select-button:after { content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0.4em 0.4em 0 0.4em; border-color: #999 transparent transparent transparent; margin-left: 0.4em; vertical-align: 0.1em; }
.multi-select-container--open .multi-select-menu { display: flex; flex-direction: column; }
.multi-select-container--open .multi-select-button:after { border-width: 0 0.4em 0.4em 0.4em; border-color: transparent transparent #999 transparent; }

#wppb-form-element-22 ul,#wppb-form-element-29 ul{ display: flex; width:calc(100% - 150px)}
#wppb-form-element-22 ul li { display: flex; margin-right: 20px; }
#wppb-edit-user .wppb-hidden { display: none !important; }
#wppb-form-element-22 ul li:last-child { margin-right: 0; }

p.wppb-form-welcome { margin-top: 0 !important; }
p.gform_description{margin:0 !important}
.post-1482 h2.wppb-form-title { display: none; }
#wppb_form_general_message { margin-top: 0 !important; }

#main #post-1482 .text-input,
#main #post-1482 select,
#main #post-1482 .extra_field_input,
#main #post-1482 #user_phone,#wppb-form-element-20 p{
    border-radius: 0 !important;
    font-size:14px;
}
#main #post-1482 .wppb-form-field { display: flex; margin-bottom: 10px; min-height: 1px !important; }
#main #post-1482 .wppb-form-field label {
    font-size: 15px;
    display: flex !important;
    font-family: "Pretendard", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", 돋움, Dotum, Verdana, Arial, sans-serif !important;
}
#main #wppb-form-element-22 ul label,#main #wppb-form-element-29 ul label { width: 100% !important; display:block}
#wppb-form-element-14 .wppb-description-delimiter{display:none!important}
#wppb-form-element-22 ul li label,#wppb-form-element-29 ul li label { width: 100%; }
#wppb-form-element-22,#wppb-form-element-29{ flex-direction: row !important; }
#wppb-form-element-20 p { font-size: 14px !important; padding-top: 0 !important; margin: 0; }
.wppb-description-delimiter{display:none!important}
#wppb-form-element-19 { margin-top: 56px; }
/*패스워드*/
#main #wppb-form-element-12 .wppb-toggle-pw { top: 0px !important; height: 42px; z-index: 9; }
#wppb-form-element-12{align-items:start; display: flex; }
#main #post-1482 .wppb-form-field #pass-strength-result { margin: 0; border-radius: 0; height: 42px; position: absolute; right: 0; }
#main #wppb-form-element-13 .wppb-toggle-pw { top: 0 !important; }
/*자기소개*/
#wppb-form-element-19,#wppb-form-element-24{ margin-top: 56px; }
#main #wppb-form-element-11 label { width: 150px !important; }
#main #wppb-form-element-11 textarea { width: calc(100% - 150px) !important; font-size: 14px; color: #222; }
/**/
.edit-form { width: 100%; }
.edit-form h4 { width: 100%;  color: #666 !important; padding-bottom: 10px; border-bottom: 1px solid #bbb; }
#wppb-form-element-27{ margin-bottom: 48px !important; padding-bottom: 20px}
/*프로필*/
input#upload_custom_field_1_button { border: none; }
#wppb-form-element-20 { margin-top: 60px !important; }
.ui-datepicker td { padding: 1px !important; }
/**/
.profile_box .notice table { border-top: 1px solid #000 !important; }
.profile_box .notice table td {margin: 0 25px !important; padding: 10px 15px !important; line-height: 1.2em; color: #555; border-top: 1px solid #dfdfdf; font-size: 0.95em}
.profile_box .notice table th {background: #EDF4FA !important; font-size: 14px; color: #1652a2; border-bottom: 1px solid #ddd; padding: 10px 15px; color: #1652a2; font-size: 0.9em; font-weight: bold; background-color: #edf4fa; border-top: 1px solid #333; }
.profile_box span.roles { font-weight: bold; background: #3e9f6f; color: #fff; padding: 1px 5px; border-radius: 4px; margin-right: 7px; }

@media (min-width:961px){
    .edit-form h4{font-size:22px}
    #main #post-1482 .wppb-form-field label{width:150px}
    #main #post-1482 .text-input,
    #main #post-1482 select,
    #main #post-1482 .extra_field_input,
    #main #post-1482 #user_phone,#wppb-form-element-20 p{
        height: 42px !important;
        width:calc(100% - 150px) !important;
    }
}
@media (max-width:960px){
    /*프로필*/
    .profile_box .profile-top { padding: 10px 14px!important}
    .page-template-default .entry-title::before, .page-template-template-left-sidebar .entry-title::before, .page-template-template-hook .entry-title::before, .big-c::before{width:16px!important;height:16px!important;border:4px solid #21724b!important;top:8px!important}
    .avatar img { width: 80px; height: 80px; border-radius: 100%; max-width: none; }
    .user-meta h3 { font-size:17px; margin-bottom: 10px; }
    .user-meta span, .user-meta div { font-size: 13px; }
    .profile-bottom {padding: 11px 0 !important;width:98%!important}
    .profile-bottom ul { width: 98% !important; }
    .profile-bottom ul li { width: 20%; justify-content: center; }
    .profile-bottom ul li i { width: 60px !important; height: 60px !important; font-size: 22px !important; line-height: 60px !important }
    .row.profile-bottom ul li i + span { font-size: 12px !important; }
    .profile_box span.roles { }
    .profile-etc { flex-direction: column; }
    .profile-etc .half { width: 100%; margin-right: 0; padding: 0 10px; }
    .profile-etc .half .header_top h3 { font-size: 18px; }
    .profile-etc .half .header_top { padding: 4px 15px; background: #f5f5f5; }
    .profile-etc .half .cont { padding: 0; }
    .profile-etc .member-notice-wrap .title h3 a, .profile-etc .qna-item .title a { font-size: 14px; }
    .flex-column.order { margin-bottom: 0; }
    .user-meta{padding-left:15px!important}
    .profile-etc .half .header_top a { line-height: 37px; }
    .profile-etc .half .header_top a i { font-size: 13px; line-height: 1; }
    .profile-etc .title a, .profile-etc .date{ padding-top: 10px !important; padding-bottom: 11px !important; font-size: 13px !important; }
    .profile-etc .notice article { margin-bottom: 0; }
    .profile-etc .half .cont > div, .profile-etc .half .cont > article { padding-left: 12px !important; }
    .profile-etc .order table th, .profile-etc .order table td{font-size:12px!important;padding:5px}
    .profile-etc .date { width: auto !important; text-align: right; }
    .profile-etc .qna-item .title-date { justify-content: space-between; }
    .member-notice-wrap { justify-content: space-between; }
    /*프로필수정*/
    #wppb-form-style-2-wrapper .wppb-form-text-field input:not([type='radio']):not([type='checkbox']):not([type='submit']), #wppb-form-style-2-wrapper .wppb-form-text-field textarea, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-billing-address .wppb_billing_state input, #wppb-form-style-2-wrapper .wppb-woocommerce-customer-shipping-address .wppb_shipping_state input, #wppb-form-style-2-wrapper .pms-field-section .pms-billing-state input, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-name-field input, #wppb-form-style-2-wrapper .wppb-subscription-plans .pms-group-description-field textarea, #wppb-form-style-2-wrapper #pms-stripe-credit-card-details, #wppb-form-style-2-wrapper #pms-subscription-plans-discount input#pms_subscription_plans_discount_code{height:42px!important;line-height:42px;font-size:15px!important}
    .edit-form h4{font-size:18px!important}
    .wppb-form-welcome { margin-top: 0 !important; }
    li#wppb-form-element-1 { margin-top: 36px; }
    #wppb-form-style-2-wrapper {max-width: 100%!important;padding:0 !important}
    #wppb-form-element-20 { margin-top: 0 !important; }
    #main #post-1482 .wppb-form-field label {width:90px;font-size:12px!important}
    #main #post-1482 .text-input, #main #post-1482 select, #main #post-1482 .extra_field_input, #main #post-1482 #user_phone, #wppb-form-element-20 p { width: calc(100% - 90px) !important; font-size: 13px !important; }
    #wppb-form-element-22 ul, #wppb-form-element-29 ul { width: 100%!important}
    #main #post-1482 .wppb-form-field #pass-strength-result { font-size: 12px; width: 60px}
    #main #wppb-form-element-12 .wppb-toggle-pw img { width: 13px !important}
    #main #wppb-form-element-12 .wppb-toggle-pw { top: -11px !important; right: 5px !important; }
    input#passw1{font-size:10px !important}
    .wppb-user-forms ul ul li {width:100%!important}
    #wppb-form-style-2-wrapper #select_user_to_edit_form .wppb-form-field label { width: 100%; padding: 0; margin-left: 24px; }
    p.form-submit { padding-bottom: 0 !important; border-bottom: 0 !important; margin-bottom: 0 !important; justify-content: center; display: flex; }
    #wppb-login-wrap label { font-size: 15px !important; margin-bottom: 3px !important; }
    #primary #wppb-form-style-2-wrapper .label-outside button.wppb-toggle-pw {padding-top: 20px}
    #wppb-form-style-2-wrapper { margin-top: 0 !important; }
}
/**************
문의접수
**************/
@media (min-width: 1401px){
}
@media (max-width: 640px){
}
/**************
미디어쿼리
***************/
@media (min-width: 1601px){
}
@media (min-width: 1401px){
}
@media (min-width: 1201px){
}
@media only screen and (min-width: 961px){
    .nav-for-mobile, .directcallcall {display:none!important}
}
/*min-max*/
@media (min-width:951px) and (max-width: 1600px){
}
@media (min-width:961px) and (max-width: 1400px){
}

/*max*/
@media (max-width: 1600px){
}	
@media (max-width: 1480px){
}
@media (max-width: 1400px){
}
@media (max-width: 960px){
    .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}
	.mobile_block{opacity:0;display:block;width:0;height:0;clear:both}
	.nobr br{display:none}
	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:80px}
    .navigation-container{right:14px;position:absolute}
    .site-branding{width:auto;padding-left:20px}
	.site-title img{display:block}
	.site-title a{background:none;width:auto}
	.section{padding:30px 0!important}
	.has_line_c::after{margin-bottom:0!important}
	.has_line_v::after{height:24px}
    .top-area .wrapper { padding: 0 15px; }
    .user-state.log{align-items:center}
    .notice-wrap .title h3 { font-size: 14px !important; font-weight: 500 }
    .notice-wrap .date-d { font-size: 25px; }
    .date-ym { font-size: 14px; }
    .nc__02 { margin-left: 10px !important; width: 30%; }
    .nc__01 { width: calc(70% - 10px)}
    #masthead { position: fixed; width: 100%; top: 0; left: 0; }
    .top-area input { width:102px}
    #newsletter_form > .d-flex form { width: 100% !important; }
    #newsletter_form .mailster-form-fields { width: 100%; }
}
@media (max-width:867px){
}
@media (max-width: 640px){
}
@media (max-width:480px){
}
@media (min-width:320px) and (max-width:960px){
}
