/*Theme Name: Borom-Bunyang-DB
Version: 1.0.0
Text Domain: Borom-Bunyang-DB
*/
@charset "utf-8";
.notosanskr * { font-family: 'Pretendard', sans-serif; }
.core{font-family:'Pretendard', sans-serif}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}
body{margin:0;overflow-x:hidden}
body,p,h1,h2,h3,h4,h5,h6,span,div{font-family:'Pretendard', sans-serif}
h1,h2,h3,h4,h5,h6{letter-spacing:-0.03em}
.push-body-toleft::before{background:rgba(0,0,0,0.65);content:'';position:fixed;width:100%;height:100%;z-index:9999}
input:focus,textarea:focus,select:focus{outline: 0}
.wpcf7 > .screen-reader-response {
    display: none;
}
.wpcf7-form p br {
    display: none;
}
.wpcf7-form p {
    margin: 0;
}
p{clear:both}
.elementor-html .site-content {
    padding-top: 113px;
}
/**************
방문예약
**************/
.row-model-house h1 { color: #222; font-weight: bold }
.row-model-house > h1 + p { margin-bottom: 40px; font-size: 18px; }
.row-cols-two { display: flex; flex-wrap: wrap; flex-direction: row; margin-bottom: 14px; }
.row-cols-two > div { align-items: center; display: flex; padding: 30px 15px; }
.row-cols-two .labels { background: #0F2443; width: 30%; font-size: 30px; color: #fff; justify-content: center; padding: 30px 15px; }
.row-cols-two .cont { background: #F7F4F0; color: #222; width: 70%; flex-direction: column; text-align: left; justify-content: center; align-items: start; font-weight: bold; font-size: 18px }

.step-label { background: #0f2443; color: #fff; text-align: center; width: 100%; padding: 10px 0; margin-top: 12px; }
.c-row .cont { clear: both; margin-top:16px}
.c-row .cont::before, .c-row .cont::after { content: ''; display: block; clear: both; }
.c-row .cont .half { width: 49%; margin-right: 2%; float:left;margin-bottom:12px;background:#f5f5f5}
.c-row .cont .half:last-child { margin-right: 0; }
.c-row .cont .half input { width: 100%; }
.c-row input[type="text"],.c-row input[type="email"],.c-row input[type="tel"]{ border: 1px solid #ddd; background: #f5f5f5; height:54px; line-height:54px; padding-left:12px;font-size:20px}

.row-for-visit .half{border:none;height:390px;padding:33px;display:flex;flex-direction:column}
.cont-for-visit .xdsoft_datetimepicker{border:none;background:#f5f5f5}

.tel-row p span { width: 32%; margin-right: 2%; float: left; padding-bottom: 22px; }
.tel-row p span:last-child { margin-right: 0; }

.xdsoft_datetimepicker.xdsoft_noselect.xdsoft_.xdsoft_inline, .xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { width: 100%; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current { background: #01354C !important; color: #fff !important; box-shadow: #01354C 0 1px 3px 0 inset !important; }
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { background: #ffffff !important; border: 1px solid #ddddd !important; color: #333 !important; font-size: 16px !important; height: 40px !important; }
.xdsoft_datetimepicker .xdsoft_label { font-size: 16px; }
.xdsoft_datetimepicker .xdsoft_month { width: 60px; text-align: right; }
.xdsoft_datetimepicker .xdsoft_label { background-color: #f9f9f9; }

.v-time { background: #f5f5f5; padding-bottom: 22px; }
.v-time .list-vtime { background: transparent; display: flex; height: 100%; align-self: stretch; }
.list-vtime #v-time { display: flex; flex-wrap: wrap; max-width: 100%; margin: 0 auto; background: transparent;height: 100%; }
.list-vtime #v-time span.wpcf7-form-control-wrap { height: 100%; }
.list-vtime #v-time > span { width: 33.33333%; display: flex; flex-wrap: wrap; margin: 0; align-items: center; }
.list-vtime #v-time > span label { display: flex; align-items: center; }
.list-vtime #v-time > span label > input { margin-right: 5px; }
.xdsoft_label.xdsoft_month, .xdsoft_label.xdsoft_year { background: transparent !important; }
#form-for-visit .wpcf7-submit { margin: 30px auto 0; display: block; background: #003f6b; padding: 8px 12px; border-radius: 0; color: #fff; width: 250px !important; padding: 12px !important; font-size: 26px; border: none; }

@media (min-width:961px){
  
}
@media (max-width:960px){
  .xdsoft_datetimepicker.xdsoft_inline{padding:15px 5px!important}
  .xdsoft_datetimepicker .xdsoft_datepicker{margin-left:0!important}
  .xdsoft_datetimepicker .xdsoft_calendar td>div{font-size:12px}
  .xdsoft_datetimepicker .xdsoft_calendar td>div { font-size: 12px; }
  .list-vtime #v-time > span label { font-size: 13px; }
  .list-vtime #v-time { width: 93% !important; max-width: 100%; }
  .c-row > div h4 { margin-left: 10px; font-size: 16px; margin-bottom: -4px; }
  .xdsoft_datetimepicker.xdsoft_inline{padding:5px}
  .xdsoft_datetimepicker .xdsoft_label{font-size:14px}
  #form-visit .wpcf7-submit{width:100%!important}
  .c-row input[type="text"], .c-row input[type="email"], .c-row input[type="tel"]{font-size:16px;height:42px;line-height:42px}
  .row-for-visit .half { width: 100% !important; margin-right: 0 !important; padding: 15px; height: auto !important; }
  .list-vtime #v-time > span label { padding: 6px 0; font-size: 16px; font-weight: bold; }
}
#cf-sucess .modal-body i {
    color: #7bc145;
    font-size: 4.8rem;
    display: block;
    margin: 0 auto 26px;
}
#contact-sms .row textarea {
    width: 100%;
    border-color: #ddd;
}
body.modal-open .modal {
    display: flex !important;
    height: 100%;
} 
body.modal-open .modal .modal-dialog {
    margin: auto;
}
/* IE9 이하를 위한 css */
.placeholder {
  color: #ababab;
}
/* IE10 이상을 위한 css */
input::placeholder {
  color: #ababab
  opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}
input::-webkit-input-placeholder {
  color: #ababab
}
/* IE */
input:-ms-input-placeholder {
  color: #ababab
}
/* Firefox */
input:-mos-input-placeholder {
  color: #ababab
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .elementor-widget-tabs .elementor-tab-content{display:block !important}
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure{line-height:1 !important}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
.hidden,.hide,[hidden],template{display:none}
a{outline:0;text-decoration:none;background-color:transparent}
a:active,a:hover{outline:0;text-decoration:none!important;cursor:pointer!important}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
body,button,input,select,textarea{color:#222;font-size:16px;font-weight:400;line-height:1.5}
h1,h2,h3,h4,h5,h6{font-weight:400;clear:both;margin-top:0;margin-bottom:20px;letter-spacing:-0.054em}
h1{font-size:43px;line-height:58px}
h2{font-size:36px;line-height:50px}
h3{font-size:30px;line-height:45px}
h4{font-size:23px;line-height:37px}
h5{font-size:18px;line-height:36px}
h6{font-size:16px;line-height:24px}
p{}
dfn,cite,em,i{font-style:italic}
blockquote{border-left:5px solid #222;border-radius:0 4px 4px 0;background:#f5f5f5;color:#999;font-style:italic;margin:0 0 1em;padding:22px 20px 1px}
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{color:#000}
a:hover,a:focus,a:active{color:#004b87}
a:focus{outline:0}
a:hover,a:active{outline:0}
button:focus, button:hover, button:active{outline:0 !important}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    background:url(/wp-content/themes/Borom-Bunyang-DB/img/asset/tri_down.png)no-repeat 95% 50%!important;
  display: inline; margin: 0; padding: 0 5px; width: 120px; min-width: 0; max-width: 120px; height: 26px; min-height: 0; font-size: 13px; color: #666666; border-radius: 0; border: 1px solid #e1e1e1; background: none; background-color: white; line-height: 26px; vertical-align: middle; box-shadow: none; box-sizing: content-box;
 }
.tagline{font-size:10px;color:#929292;margin-left:8px;padding-bottom:15px;font-weight:300}
.hr{width:100%;height:1px;background:#D5DBE2}
.bg_sky{background-color:#F3F6FB}
.yellow{color:#ffcc00!important}
.dyellow{color:#af825c!important}
.ddyellow{color:#b08d4b!important}
.cyan{color:#11EEEE!important}
.relative{position:relative}
.ab_right {
    position: absolute;
    right: 0;
    font-size: 12px;
    bottom: 0;
}
.cimg img{display:block;width:100%;margin:0 auto}
.cimg figure{width:100%!important}
div:focus,div:active,a:focus,button:focus,a:active,a:focus{outline:none}
.cimg{display:block;margin:0 auto}
.sp-tab__nav::before,.sp-tab__nav::after {content: '';display: block;clear:both}
.circle-dot{display:inline-block;width:22px;height:22px;background:url(/wp-content/themes/Borom-Bunyang-DB/img/asset/circle.png)no-repeat center center}
.blockq{background:url(/wp-content/themes/Borom-Bunyang-DB/img/asset/dda.png)no-repeat top left;padding-top:68px;padding-left:62px;margin-top:62px}
.blockq p{color:#646464;font-size:18px;line-height:35px;font-weight:300}
#홍보영상 iframe{height:640px}
#홍보영상 .wp-tab-iframe-container {
    height: auto;
    padding-bottom: inherit;
    padding-top: inherit;
}
/*************
패밀리사이트
*************/
#select_family select { margin: 30px auto 0; display: block; background-color: #fff !important; color: #222 !important; border-radius: 5px !important; height: 30px; line-height: 30px; min-width: 180px !important; padding-left: 10px; font-weight: 500; }
#select_family select option { color: #222 !important; }
/**/
.visits-popup-is-on{
    display: table;
    width: 450px;
    height: 500px;
    background: #fff;
    border: 1px solid #ddd;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1111112;
    border: 10px solid #ddd;
    background: #08b585;
    padding-bottom: 33px;
}
.visits-popup-is-on .wrapper {display: table-cell;vertical-align:middle;width:100%;}
.visits-popup-is-on .wrapper h3 {font-size:33px;margin-top: 27px;}
.visits-popup-is-on h4{text-align:left;font-size:15px;padding:0 10px;margin:0 auto}
.visits-popup-is-on h4{text-align:left;font-size:15px;padding:0 10px;margin:0 auto}
.visits-popup-is-on ul li{list-style:none}
.visits-popup-is-on ul{width:80%;margin:30px auto}
.visits-popup-is-on ul li{margin-bottom:8px;list-style:none;position:relative;padding-left:15px;color:#282828}
.visits-popup-is-on ul li::before{content:'-';position:absolute;left:0}
.visits-popup-is-on .wrapper h3 b{color:#fff}
.visits-popup-is-on .btn_to_pay img {display: block;margin: 0 auto;width: 220px}
.visits-popup-is-on .alert-img {display: block;margin:0 auto;width:74%}
.limit-popup-on {position:relative;z-index:111112;max-height:100vh}
.limit-popup-on::before {content: '';display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.93);z-index:111111}
/**/
.clear{clear:both;position:relative}
.clear::before,.clear::after{
    content:'';
    display:block;
    clear:both
}
#jt_popup_container #jt_popup_overlay{opacity:0 !important}
.callNum,._logo,.h_logo{display:none}
/*************
ie11 fix
**************/
/*IE10 and IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .elementor-invisible{visibility:visible !important}
  .main_sl .elementor-slide-description small,
  .main_sl .elementor-slide-description h1, .main_sl .elementor-slide-description div{color:#19314B!important}
  .ie11-theme-color{color:#7F6C5B!important}
  .ie11-bg-theme-color{background:#7F6C5B!important;color:#fff!important}
  #mainvis .bdt-prime-slider-skin-isolate .bdt-slideshow-items li :last-child.bdt-width-1-1{top:0!important}
}
/*************************
 ie11용 비디오 플러그인플롯
 ************************/
.item-video .video_bg, .item-video .nk-awb,
.item-video .elementor-top-column,
.item-video .elementor-row,
.item-video .elementor-text-editor,
.item-video .elementor-widget-wrap,
.item-video .elementor-widget-container{
  height:100%
}
.item-video .video_bg, .item-video .nk-awb{
    width: 100%;
}
.item-video .elementor-widget-wrap {
    display: block !important;
}
.item-video  .video_bg {
    position:absolute;
    top:0;
    left:0;
}
.ab_btm {
    position: absolute !important;
    bottom: 0;
}
.ab_btm img {
    width: 100%;
}
/**************
탭
**************/
#sp-tab__ul{margin:0 auto;padding:0;width:100%;max-width:100%;display:block;border:none!important;height:auto;position:relative}
#sp-tab__ul::before,#sp-tab__ul::after {content: '';display: block;clear: both;}
#sp-tab__ul li{height:100%}
#sp-tab__ul li label{margin-bottom:0;display:inline-block;width:100%;vertical-align:middle}
.sp-tab__nav-item{display:block;box-sizing:border-box;text-align:center;margin:0!important;background:transparent!important;float:left}
.sp-tab__nav-item h4{width:100%}
.sp-tab__lay-default ul>li>a>span,.sp-tab__lay-default ul>li>label>span{display:table!important;width:100%;height:100%}
.sp-tab__nav-link .sp-tab__tab_title{display:table-cell!important;margin:0;white-space:normal;word-break:break-word;vertical-align:middle!important}
/**/
@media (min-width:961px){
  .tab-col-1 > li {width:100% !important} /*1개*/
  .tab-col-2 > li {width:50% !important} /*2개*/
  .tab-col-3 > li {width:33.33333% !important} /*3개*/
  .tab-col-4 > li {width:25% !important} /*4개*/
  .tab-col-5 > li {width:20% !important} /*5개*/
  .tab-col-6 > li {width:16.66666666666667% !important} /*6개*/
  .tab-col-7 > li {width:14.28571428571429% !important} /*7개*/
  .tab-col-8 > li {width:12.5% !important} /*8개*/
  .tab-col-9 > li {width:11.11111111111111% !important} /*9개*/
  .tab-col-10 > li {width:20% !important} /*5개*/
  .tab-col-11 > li {width:20% !important} /*5개*/
  .tab-col-12 > li {width:16.66666666666667% !important} /*6개*/
}
@media (max-width:960px){
  .tab-col-1 > li {width:100% !important} /*1개*/
  .tab-col-2 > li {width:50% !important} /*2개*/
  .tab-col-3 > li {width:33.33333% !important} /*3개*/
  .tab-col-4 > li {width:25% !important} /*4개*/
  .tab-col-5 > li {width:33.33333% !important} /*3개*/
  .tab-col-6 > li {width:33.33333% !important} /*3개*/
  .tab-col-7 > li {width:25% !important} /*4개*/
  .tab-col-8 > li {width:25% !important} /*4개*/
  .tab-col-9 > li {width:33.33333% !important} /*3개*/
  .tab-col-10 > li {width:25% !important} /*4개*/
  .tab-col-11 > li {width:25% !important} /*4개*/
  .tab-col-12 > li {width:33.33333% !important} /*3개*/
}
/******************************************
START HERE
******************************************/
.page-template-template-fullpage #masthead{position:absolute;top:0;left:0;border-bottom:1px solid #ccc}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{border:1px solid #e6e7e8;color:#222;display:block;float:left;line-height:22px;padding:25px 15px;text-align:center;width:49%}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{border:1px solid #e6e7e8;color:#222;display:block;float:right;line-height:22px;padding:25px 15px;text-align:center;width:49%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.widget-area{padding-left:20px}
.sidebar-left{padding-left:0;padding-right:20px}
.widget-area ul{padding:0;margin:0;list-style:none}
.widget-area input[type="search"]{width:100%}
.widget-title{font-size:17px;text-transform:uppercase;margin-bottom:0}
.widget_search .search-submit{display:none}
.site-footer .widget-title{font-size:15px;color:#fff;font-weight:600;letter-spacing:.1em}
.site-footer .widget_nav_menu ul{list-style:none;margin:0;padding:0}
.site-header{border-bottom:1px solid #ccc;width:100%;z-index:100;height:113px}
.site-header-home{position:absolute;top:0;height:113px;width:100%;z-index:9;padding-bottom:15px}
#page-entry-content,#blog-entry-content,#page-right-entry-content{position:relative;max-width:1185px;margin:0 auto}
#page-entry-content:before,#blog-entry-content:before{background-color:#ccc;content:"";height:100%;position:absolute;right:25%;top:0;width:1px}
#page-right-entry-content:before{background-color:#ccc;content:"";height:100%;position:absolute;left:25%;top:0;width:1px}
#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}
.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,object{max-width:100%}
.grid-block img{-webkit-transition:opacity 1s,-webkit-transform 1s;-moz-transition:opacity 1s,-moz-transform 1s;-ms-transition:opacity 1s,-ms-transform 1s;-o-transition:opacity 1s,-ms-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-visibility:hidden;backface-visibility:hidden;z-index:-1}
.grid-block:hover img{-webkit-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1);-ms-transform:scale3d(1.1,1.1,1);-o-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8075em 0}
.grid-block{height:auto;position:relative;width:100%;overflow:hidden}
.grid-block img{display:block;width:100%}
.grid-block .caption .fa{background:#f5f5f5;background:rgba(255,255,255,0.8);color:#222;margin:0 auto;text-align:center;padding-top:17px;display:block;width:50px;height:50px;-webkit-border-radius:100px;border-radius:100px}
.grid-block .caption a{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.caption{background:rgba(0,0,0,0.55);display:none;height:100%;left:0;position:absolute;top:0;bottom:0;right:0;width:100%;z-index:1}
.bldr-panel{width:auto!important}
.widget .bldr-panel,section .bldr-panel{padding:40px 40px 0;margin:0 auto;text-align:center;width:100%;max-width:1185px;min-width:855px;margin:0 auto;overflow:hidden}
#home-content .panel-grid-cell section{padding:40px 0;text-align:center;width:100%;max-width:1185px;min-width:855px;margin:0 auto;overflow:hidden}
.so-panel{min-width:0}
#home-content .panel-grid-cell section button{margin-bottom:25px}
#home-content .panel-grid{margin-bottom:0!important}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0}
/*엘레멘터*/
[class*=" eicon-"],[class^=eicon]{font-family:'eicons'!important}
.elementor-editor-active .elementor-element-edit-mode{overflow:hidden}
/**********************************
공통
***********************************/
body{opacity:1;transition: 1s opacity}
body.fade-out{opacity:0;transition:none}
.max_1600{max-width:1600px;margin:0 auto!important}
.max_1400{max-width:1400px;margin:0 auto!important}
.max_1200{max-width:1185px;margin:0 auto!important}
.max_960{max-width:960px;margin:0 auto!important}
.max_840{max-width:840px;margin:0 auto!important}
.max_640{max-width:640px;margin:0 auto!important}
.max_480{max-width:480px;margin:0 auto!important}
.hentry{margin:0}
.center{text-align:center}
.right{text-align:right}
.bold{font-weight:700}
.w100{font-weight:100!important}
.w200{font-weight:200!important}
.w300{font-weight: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}
.pink{color:#E500B3!important}
.white,.fff{color:#fff!important}
.theme-color{color:#ed2e80!important}
.theme-sub-color{color:#77002c!important}
.green{color:#00B700}
.gray{color:#282829!important}
.dgray{color:#002156!important}
.blue{color:#004b87!important}
.block{display:block}
.ib{display:inline-block!important}
.op_70{opacity:.7}
.ls{letter-spacing:-.054em}
.mg_0,.mt0{margin-top:0!important}
.mg_0,.mb0{margin-bottom:0!important}
.size_18 p, .size_18 span{font-size:18px}
.size_20 p, .size_20 span{font-size:20px}
.size_70{font-size:70px}
.mt_20{margin-top:20px!important}
.mb_35{margin-bottom:35px!important}
.mt_35{margin-top:35px!important}
.mg_35{margin-top:35px!important;margin-bottom:35px!important}
.mt_77{margin-top:77px!important}
.mb_77{margin-bottom:77px!important}
i em, .mobile-only em{display:none!important}
.pr_0{padding-right:0}
.pd_0{padding:0}
.full-tb{width:100%;height:100%;display:table}
.tc{display:table-cell!important;vertical-align:middle}
.tb{display:table!important;width:100%;height:100%}
.vt{vertical-align:top!important}
.vb{vertical-align:bottom!important}
.tct{display:table-cell;vertical-align:top}
.tcv{vertical-align:bottom;display:table-cell}
.nopad{padding:0}
.nomg{margin:0}
.has_line{position:relative}
.has_line::after{content:'';display:block;width:37px;margin:8px 0 20px;height:1px;background:#004b87}
.has_line_c{position:relative}
.has_line_c::after{content:'';display:block;width:88px;height:3px;background:#004b87;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:#004b87;margin-bottom:25px}
.has_line_tc{position:relative}
.has_line_tc::before{content:'';display:block;width:71px;height:3px;background:#004b87;margin:0 auto 15px}
.has_line_v{position:relative}
.has_line_v::after{content:'';display:block;width:3px;height:88px;background:#004b87;margin:0 auto}
.has_overlay::before{content:''!important;display:block!important;position:absolute;width:100%;height:100%;top:0;left:0}
.grid{max-width:1145px}
.bg_black{z-index:999}
.bg_black::before{background:rgba(0,0,0,0.70)}
.bg_black::after{content:"";position:absolute;display:block!important;width:100%;height:100%;background:url(/wp-content/themes/Borom-Bunyang-DB/img/bg_black_grad.png);background-repeat:repeat-x;background-position:bottom center;top:0;left:0;opacity:1;z-index:-1}
.p-less{max-width:83%}
.mb_0{margin-bottom:0!important}
.cir{background:#334682;color:#fff;width:30px;height:30px;display:inline-block;left:25px;text-align:center;margin-right:12px;border-radius:50%;font-size:25px;line-height:33px}
/*하이드*/
.cf7md-admin-customize-message,.single #page-entry-content:before,#blog-entry-content:before,.btn em,.btn i em,.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}
#wp-kboard_content-editor-tools #wp-kboard_content-media-buttons button + button{display:none}
/********
플롯배너
********/
#ui__contact{position:fixed;top:120px;width:121px;height:121px;display:block;right:40px!important;z-index:99999}
#ui__contact a{display:block;width:100%;height:100%;padding-top:22px}
#ui__contact a img{display:block;margin:0 auto}
#ui__contact a span{display:block;margin:0 auto;text-align:center;font-family:'SC'!important;font-weight:bold;margin-top:3px;letter-spacing:-1.5px}
/**************
헤더
***************/
#masthead{border:none;position:relative;height:77px;position:fixed;/*top:67px*/top:0;padding:0 114px}
.call-banner{display:block;position:absolute;right:0;height:77px;line-height:77px;margin-left:55px;font-size:32px;font-weight:700;font-family:verdana}
.call-banner span{font-family:inherit;letter-spacing:-2.5px;font-size:20px;vertical-align:middle;display:inline-block}
.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;overflow:visible}
/***************
콘택트폼
***************/
#contact-sms{max-width:57p2x;margin:0 auto}
#contact-sms .row{margin-left:0;margin-right:0}
#contact-sms .row{padding:7px 0}
#contact-sms .col-1-4,#contact-sms .col-3-4{float:left}
#contact-sms .col-1-4{width:20%;font-size:17px}
#contact-sms .col-3-4{width:78%}
#contact-sms .col-3-4 input{padding-left:20px;border:1px solid #ddd;height:45px;line-height:45px;width:100%}
#contact-sms table{border:1px solid #ddd;text-align:center}
#contact-sms table th{background:#ddd;border:1px solid #eee;padding:7px 0}
#contact-sms table td{padding:5px 0;border:1px solid #ddd}
#contact-sms .wpcf7-submit{margin:0 auto;display:block;background:#003f6b;padding:8px 12px;border-radius:0;color:#fff;width:250px!important;padding:12px!important;font-size:26px;border:none}
#contact-sms em{color:red;padding-left:5px;font-weight:700}
#contact-sms .col-3-4 input,#contact-sms .row textarea{border-color:#989898}
#contact-sms table tbody td{background:#fff;color:#000}
#contact-sms .row.not-tel .col-3-4 select{height:38px;line-height:38px;margin-right:7px}
#contact-sms .row.not-tel .col-3-4 select option{height:24px;line-height:24px}
#contact-sms .row.not-tel .col-3-4 select:last-child{margin-right:0}
#contact-sms .row.not-tel .col-3-4 input[type=checkbox],#contact-sms .col-3-4 input[type=radio]{width:auto;height:auto}
#contact-sms .row div{width:100%;clear:both}
.tel-row .col-3-4 span.wpcf7-form-control-wrap{width:32.666666666667%!important;margin-right:1%!important;display:block!important;float:left!important}
.tel-f span.wpcf7-form-control-wrap{width:31%;display:block;float:left;margin-right:2%}
.tel-f span.wpcf7-form-control-wrap:last-child{margin-right:0}
.tel-f span.wpcf7-form-control-wrap input{margin:0!important}
.tel-row .col-3-4 span.wpcf7-form-control-wrap:nth-child(3n){margin-right:0!important}
.agree_box{clear:both;width:100%;height:65px;padding:18px 30px;border:1px solid #ddd;font-size:14px;letter-spacing:-1px;overflow:scroll;overflow-x:hidden;background:#fff}
.agree_box *{font-size:12px;font-family:'돋움'!important}
.tel-f.ib input{width:66px;margin-right:9px}
.tel-f.ib{margin-right:25px}
.contact-inline{max-width:1140px;width:100%;margin:0 auto;height:69px;display:table}
.contact-inline input[type=text],.contact-inline input[type=tel]{height:40px;line-height:40px}
.nomargin-p p{margin:0}
.contact-inline .col-1-2{display:table-cell;vertical-align:middle;width:auto;min-width:50%;float:none;font-size:18px}
.contact-inline .col-1-2:nth-child(2n) span{color:#fff}
.contact-inline .col-1-2:nth-child(2n){text-align:right}
.submit-b.ib{margin-left:35px}
.submit-b.ib input{border-radius:80px;border:none;padding:7px 20px;background:#b59069;color:#fff;font-weight:900;font-size:23px}
.acc.ib a{color:#b59069;font-weight:700;font-size:18px}
.add-daum #btn-woop{height:60px;width:108px!important;vertical-align:top}
.add-daum .address_3 input,.add-daum .address_2 input{width:217px!important}
#float-contact{width:100%;height:69px;position:fixed;top:0;background:#1d2b58;z-index:99;display:none!important}
#float-contact .widget{margin:0;clear:both}
@media all and ( max-width: 960px ){
  #contact-sms .row.not-tel .col-3-4 input{max-width:100%!important}
  #contact-sms .wpcf7-submit{margin:20px auto 0!important}
}
/***************
플롯
***************/
table#tablepress-1{border:1px solid #ddd}
@keyframes blink {
  0%{opacity:0}
  49%{opacity:0}
  50%{opacity:1}
}
/***************
사이드바 콘텐트
***************/
.hamburger{width:100%;height:100%;display:none}
.hamburger .line{width:50px;height:2px;background-color:#fff;display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.line-one{margin:20px auto 15px}
.line-two{margin:15px auto 15px 30px}
.line-three{margin:15px auto}
.hamburger:hover{cursor:pointer}
#hamburger-11{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#hamburger-11.is-active{animation:smallbig .6s forwards}
#hamburger-11.is-active .line:nth-child(1),#hamburger-11.is-active .line:nth-child(2),#hamburger-11.is-active .line:nth-child(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
#hamburger-11.is-active .line:nth-child(2){opacity:0}
#hamburger-11.is-active .line:nth-child(1){-webkit-transform:translateY(21px) rotate(45deg);-ms-transform:translateY(21px) rotate(45deg);-o-transform:translateY(21px) rotate(45deg);transform:translateY(21px) rotate(45deg)}
#hamburger-11.is-active .line:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}
/**************
푸터
**************/
#gnb-new { position:fixed; bottom:0; left:0; right:0; background:url(https://blog.kakaocdn.net/dn/c1UhVI/btq4oyAlDBF/anYUMmz6m2iPVUiho8SXIk/img.png); background-size:100% 100%; z-index:50; }
#gnb-new li { float:left; width:33.333%; }
#gnb-new li a { display:block; height:calc(154/640*100vw); text-indent:-9999px; }
/*sub-footer*/
.site-footer{background:#fff;color:#000;position:relative;padding:70px 0 !important;border-top:1px solid #ddd}
.footer-grid{max-width:1340px;margin:0 auto}
.footer-grid img{display:block;margin:0 auto 50px}
.givia_footer.center{margin-top:20px}
.site-footer hr{background-color:transparent}
footer p{font-size:14px}
footer .widget{margin-bottom:0}
footer .copyright ul li a, footer .copyright ul li i{font-size:10px;color:#222}
footer .copyright .col-1-3:nth-child(1){width:21%}
footer .sep_h{padding:0 5px}
footer .page-content-wrapper{max-width:800px}
footer .copyright .col-1-1{max-width:722px}
.sep_h{padding:0 3px;opacity:.5}
.sep_h em{display:none}
.footer-info span {
    position: relative;
    padding-right: 10px;
    display: inline-block;
}
.footer-info span::after {content: '';display: block;width: 1px;height: 14px;background: #646464;position: absolute;top: 8px;right: 3px;}
/*ToTop*/
#toptop{display:block;position:fixed;bottom:97px;right:7px;width:38px;height:38px;z-index:499}
.totop{background:transparent!important;height:87px;text-align:center}
#back-to-top{text-align:center;display:block;font-size:12px;margin:0 auto;color:#000}
#back-to-top.show{opacity:1}
#back-to-top span{text-align:center;display:block;width:38px;height:38px;background-color:#fff;border-radius:50%;border:1px solid #ddd;margin:0 auto}
#back-to-top i{font-size:10px;display:block}
/**************
테마 페이지 일반
***************/
.not-home-wrap{padding:129px 0 77px 0}
#content{z-index:10;position:relative;background:#fff}
/**************
테이블
**************/
.tablepress{margin-bottom:0!important}
.tablepress td, .tablepress th{border:1px solid #ddd!important}
.tablepress caption{display:none!important}
.tablepress td, .tablepress th{padding:18px!important}
/***************
미디어쿼리
***************/
@media (min-width: 1601px){

}
@media (min-width: 1401px){
  .gwrap {
      text-align:center;
      margin: 0 auto;
      height:77px;
      position: relative;
  }
}
@media (min-width: 1201px){

}
@media only screen and (min-width: 961px){
  .mobile_scroll_nav,.mobile-only,#gnb-new{display:none!important}
  .pc-only{display:block!important}
  .directcallcall{display:none!important}
  .mcl{display:none}
  .subpages.fixed{padding:0 80px;transition:all ease .3s}
  .mobile_block{text-indent:-99999px;width:0;opacity:0;height:0;display:none}
}
/*min-max*/
@media (min-width:961px) and (max-width: 1600px){
	.title-cont.tb{right:0;width:auto;top:0}
	.title-cont.tc{display:block}
	.title-cont .tc{display:block!important}
	.bread-grid{position:absolute;width:auto;height:20px;bottom:17px}
	.breadcrumbs.clear{padding-left:0;line-height:20px}
	.call-banner{font-size:22px;margin-left:20px}
	.main-navigation li{margin-right:0}
}
@media (min-width:961px){
  .site-is-centurm .sep_h {
    padding: 0 13px;
  }
}

/*max*/
@media (max-width: 1600px){
	.borom-slide-control,.ab_bro-wrap{display:none}
	.page-bg .tc h1{font-size:24px}
	.page-bg .borom_added_sub{font-size:14px;margin-top:14px;padding-left:11px}
} 
@media (max-width: 1480px){
}
@media (max-width: 1400px){
    #mainBackToTop{display:none}
}
@media (max-width: 960px){
	html{background:#fff;padding:0}
	header .call-banner{display:none!important}
	.pum-container{width:100%!important;left:0!important}
	/*폼*/
	.agree_box{height:65px}
	.agree_box p{font-size:13px}
	.row.contact-inline .col-1-2{width:100%!important;display:block;margin-bottom:15px}
	.row.contact-inline .col-1-2 .mobile_block{height:12px!important}
	.row.contact-inline .right{text-align:center!important}
	.submit-b.ib{margin-left:0!important;margin-top:20px}
	.contact-inline .col-1-2:nth-child(2n){text-align:center}
	/*메인비쥬얼*/
	#mainVisual.full-height{height:auto!important}
	#main_sl{padding:0!important}
	#float-contact,#ui__contact{display:none!important}
	.mobile-only{display:block!important}
	#content{margin-top:63px}
	#pop-up-zone,.pc-only,.nav-for-pc,.sitemap-popup-toggle, .borom-slide-control{display:none!important}
	#masthead,.site-branding,.desk_scrolling #masthead,.desk_scrolling .site-branding, .desk_scrolling .site-header{height:60px}
	.section{padding:30px 0px!important}
	.page-content-wrapper{padding:0 15px}
	.has_line_c::after{margin-bottom:0!important}
	.has_line_v::after{height:24px}
	.mcl{opacity:0;display:block;clear:both;height:0}
	.has_line_t{text-align:center}
	.has_line_t::before{margin:10px auto 9px}
	.mobile_block{text-indent:-99999px;width:0;opacity:0;height:0!important;display:block!important}
	.mb_35{margin-bottom:10px!important}
	.mb_77{margin-bottom:20px!important}
	.mt_35{margin-top:10px!important}
	.mt_77{margin-top:20px!important}
	.main-navigation{margin-top:0px}
	/*Page Common*/
	.page-content, .entry-content, .entry-summary{margin:0}
	.elementor-spacer,.elementor-spacer-inner{height:0px!important}
	.elementor-widget:not(:last-child){margin-bottom:0!important}
  .tel-row .col-3-4 span.wpcf7-form-control-wrap{width:32%;margin-right:2%;display:block;float:left}
  .tel-row .col-3-4 span.wpcf7-form-control-wrap:nth-child(3n){margin-right:0!important}
  /*TitleBar*/
  .page-visual{position:relative}
	.ftext{padding:0 15px;font-size:12px}
	.btn{padding:5px 15px;width:auto}
  /*table*/
  .mobile_table_50 tr{border:none}
  .mobile_table_50 tr td{padding:0 15px!important;min-width:0!important;width:50%;min-height:50px;height:50px;border-bottom:1px solid #ddd;display:block;float:left!important;vertical-align:middle}
  .mobile_table_50 tr td:nth-child(1n){width:20%}
  .mobile_table_50 tr td:nth-child(2n){width:80%;font-size:14px;text-align:center}
	/*푸터*/
	.site-footer{padding-top:50px;padding-left:15px;padding-right:15px}
  .site-footer p, .site-footer div{font-size:14px}
	footer .copyright .col-1-3:nth-child(1){width:100%}
	footer h4{font-size:15px;line-height:1.5}
	footer img{max-width:95%;margin:0 auto}
	footer .sep_h{opacity:0;display:block;clear:both;height:0;width:0}
	.pre-footer hr{margin-bottom:0}
	.copyright p{font-size:10px!important}
	.admin_login ul{text-align:center}
	/*서브*/
	.not-home .entry-content{padding:33px 15px}
	.not-home-wrap{padding:30px 0 30px 0}
	header.entry-header.page-bg{height:163px}
	.page-bg .borom_added_sub h1{margin:0;font-size:16px!important}
	.page-bg .borom_added_sub h4{font-size:13px!important}
	.page-bg .entry-title{height:33px;line-height:33px}
	.page-bg .borom_added_sub h4 b:nth-child(3){position:relative}
	.page-bg .borom_added_sub h4 b:nth-child(3)::before{clear:both;display:block;content:''}
	.nobr br{display:none}
	.vline_num::before{width:24px}
	.vline_num em{margin-left:28px}
	.row.contact-inline .name.ib,.row.contact-inline .name.f{width:54px}
  .site-footer div{font-size:11px}
  .footer-grid.clear{padding-bottom:80px}
  .footer-info span::after{height:7px;top:5px}
  #홍보영상 iframe{height:350px}
}
@media (max-width: 640px){
	/*Typo*/
	.page-bg .tc h1{font-size:15px!important}
}
@media (max-width:480px){
  #masthead .directcallcall {
    margin-right: 0 !important;
    font-size: 10px !important;
    padding: 0 7px 0 0!important;
  }
  #masthead .phone-text {
      font-size: 14px !important;
  }
  #masthead .btn-to-contact {
      font-size: 10px;
      padding: 0 5px !important;
  }
}