/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante C
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

@import url("../dante/style.css");

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* --------------------------------------------
	mozen edit
-------------------------------------------- */
.page .page-heading {display: none !important;}
.masonry-items .blog-item .excerpt, .excerpt p { margin-bottom: 0; }
/* message */
.page-id-12035 .spb_text_column { margin-bottom: 25px; }
.page-id-12035 .spb_wrapper p {margin: 0;}
/* footer */
#footer-widgets .widget_media_image { padding-bottom: 10px; }
/* post */
.single .page-heading .container { display: none; }

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

body {
font-family: 'Pretendard-Regular', 'Open Sans', '나눔고딕', 'Nanum Gothic' !important;
}
h1,h2,h3,h4,h5,h6,p,span,div,a,li,ul,table,tr,td,th,strong,input,button,textarea{font-family: 'Pretendard-Regular', 'Open Sans', '나눔고딕', 'Nanum Gothic' !important;}
.vi_so {font-family:'Museo500Regular'!important; }
.login #login h1 a {margin-bottom: 0!important; height: 0px!important;}
.menu li a {}
.menu li {padding-right: 25px!important;}
#layerslider_1 iframe {margin-top: -60px;}
.menu li .sub-container .sub-menu li a{font-weight:500!important;  }
nav.mega-menu li .sub li.menu-item > a {font-size: 13px;}
.menu_login,.menu_reg {font-size: 13px!important; padding-left: 10px!important;}
.menu_reg {padding-left: 6px!important;}
body .menu_login{ padding-right: 0!important;}
body .menu li .sub-container .sub-menu li{padding-right: 0!important;}
.menu_login a, .menu_reg a{color: #ccc!important; padding: 0!important; margin: 0 0 10px!important;}
.menu_login a {border-right: 1px solid #ccc; padding-right: 8px!important;}
.menu_login a .nav-line, .menu_reg .nav-line{display: none!important;}

#blogGrid .masonry-item-wrap .comments-likes .comments-wrapper span a {color: #0080c4;}
.blog-item .mini-blog-item-wrap .blog-details-wrap .comments-wrapper {margin-top: 20px!important; margin-bottom: 10px}
.blog-item .mini-blog-item-wrap .blog-details-wrap .comments-wrapper span a {color: #0080c4!important; margin-left: 5px;}
.blog-standard ul li .standard-post-content .blog-item-details span a {color: #0080c4!important; margin-left: 5px; border-bottom: 0!important;}
.blog-standard ul li .standard-post-content .blog-item-details i {margin-left: 20px;}
#blogGrid .masonry-item-wrap .read-more-button {padding:10px 16px; color: #333; font-family: 'Open Sans'!important; letter-spacing: 0;}
#blogGrid .masonry-item-wrap .read-more-button:hover {color: #0080c4;}
.home .spb_wrapper .row {margin-bottom: 0;}
.full_blog {position: relative; height: 1440px; width: 2000px; margin-left: -410px; padding-top: 0px; background: #fafafa; margin-top: 20px; margin-bottom: 0px;} /* f7f7f7 mozen */
.clear {clear: both;}
.blog_bg img {margin-top: -40px;}
.masonry-items .blog-item .masonry-item-wrap {background: #fff!important;}
#footer #footer-widgets {font-size: 13px!important;}
#footer #footer-widgets .widget h6 {font-size: 16px; letter-spacing: 0; margin-bottom: 20px;}
#footer #footer-widgets .footer_info ul{margin-top: 3px;}
#footer #footer-widgets .footer_info ul li {margin-bottom: 5px;}
#footer #footer-widgets .footer_info ul li a {display: inline;}
#footer #footer-widgets .footer_info ul .f_home {list-style-image: url(/wp-content/uploads/2013/10/f_home.png);margin-left: 18px;}
#footer #footer-widgets .footer_info ul .f_mail {list-style-image: url(/wp-content/uploads/2013/10/f_mail.png);margin-left: 18px;}
#footer #footer-widgets .footer_info ul .f_face {list-style-image: url(/wp-content/uploads/2013/10/f_face.png);margin-left: 18px;}

.main_blog_box {background: #fafafa!important;}

.home .inner-page-wrap {margin-top: 15px!important;}
#copyright .footer-menu ul li {padding-right: 5px!important;}
#copyright .footer-menu ul li a {color: #999!important;}
#copyright .footer-menu ul li a:hover {color: #0080c4!important;}
.main_box1 .front .ch_icon {background-image: url('/wp-content/uploads/2013/10/main_box_i1.png')!important; background-repeat: no-repeat; display: inline-block; height: 57px; width:76px; }
.main_box1 .front .sf-icon {display: none;}
.main_box1 .back {background-image: url('/wp-content/uploads/2013/10/main_box_im1.jpg')!important; background-repeat: no-repeat;}
.main_box2 .front,.main_box3 .front {height:273px; }
.main_box2 .front i {color: #333!important;}
.main_box2 .back {background-image: url('/wp-content/uploads/2013/10/main_box_im2.jpg')!important;background-repeat: no-repeat;}
.main_box3 .front .ch_icon {background-image: url('/wp-content/uploads/2013/10/main_box_i3.png')!important; background-repeat: no-repeat; display: inline-block; height: 70px; width:60px; }
.main_box3 .front .sf-icon {display: none;}
.main_box3 .back {background-image: url('/wp-content/uploads/2013/10/main_box_im3.jpg')!important;background-repeat: no-repeat;}
.main_box4 .front .ch_icon {background-image: url('/wp-content/uploads/2013/10/main_box_i4.png')!important; background-repeat: no-repeat; display: inline-block; height: 60px; width:41px; }
.main_box4 .front .sf-icon {display: none;}
.main_box4 .back {background-image: url('/wp-content/uploads/2013/10/main_box_im4.jpg')!important;background-repeat: no-repeat;}
.sf-table thead tr th {background: #dbecf5;}
.sf-table tr th,.sf-table tr{text-align: center;}
.sf-table tr td {padding: 8px;}

.sf-icon-box-animated .inner {-moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;}
.home #page-wrap .has-no-sidebar {margin-bottom: 0!important;}

/*사역페이지 폰트 코드*/
.m1 {font-size: 12pt; line-height: 20pt;}
.m2 {font-size: 13pt; line-height: 20pt; font-weight:bold;}

/*sub*/

.spb_text_column .spb_wrapper h3 {}
.spb_text_column .spb_wrapper h3 span,.spb_tabs .spb_wrapper h3 span,.team_list_widget .spb_wrapper h3 span,.spb_blog_widget .spb_wrapper h3 span,.spb_gmaps_widget .spb_wrapper h3 span,.spb_team_carousel_widget .spb_wrapper h3 span{border-top: 2px solid #0078bc!important; width: 30px; padding-top: 15px;}
h4.spb-heading span:before, h4.spb-heading span:after, h3.spb-heading span:before, h3.spb-heading span:after, h4.lined-heading span:before, h4.lined-heading span:after {border-top: 0!important;}
.intro_h4 {color: #0078bc; font-weight: 700;}
.hi_table {width: 100%; border: 0!important; margin-bottom: 30px;}
.hi_table tr td { border: 0!important; padding: 0 10px 0 0!important;}
.hi_table tr .t_year {width: 13%; color: #0080c4; font-size:32px; font-weight: 700; vertical-align: top; }
.hi_table tr .t_date {width: 14%; color: #666; font-weight: 600; font-size: 16px; vertical-align: top;}
.spb_tabs .nav-tabs li.active a, .spb_tour .nav-tabs li.active a, .spb_accordion .spb_accordion_section > h3.ui-state-active a {background: #0080c4!important; color: #fff!important;}
.spb_tabs .nav-tabs li a {padding: 10px 68px; font-size: 16px; border-bottom:3px solid #0080c4!important;}
.member-contact li span {float: none!important; font-family:'Open Sans', '나눔고딕', 'Nanum Gothic' !important; letter-spacing: normal!important; }
.one_third .sf-icon-box-boxed-three .sf-icon-box-content-wrap {height: 275px!important;}

.sidebar .widget_nav_menu ul li a {font-weight: 500!important;}
.live_btn .image-banner-content .nodeLabel {color: #fff!important; font-size: 32px!important; margin: 30px 0!important; font-weight: 700!important;}
.mes_ban h3 {margin-bottom: 15px;}
.home .details-wrap {padding:28px 25px 30px!important; }

.sf-icon-standard .sf-icon-box-content-wrap h3 {font-size: 16px!important; margin-bottom: 10px!important;}
.page-heading {background-image: url('/wp-content/uploads/2014/10/basic_visual.jpg'); background-repeat: no-repeat; padding-top: 250px!important;}
.page-heading .heading-text h1 {color: #fff;}

.cur_box .sf-icon-box-animated .inner .back {display: none;}
.cur_box .sf-icon-box-animated .front {background: #0080c4!important; color: #fff!important;padding: 30px 20px!important;}
.cur_box .sf-icon-box-animated .inner .front i {color: #fff!important;}
.cur_box .sf-icon-box-animated:hover .inner {-webkit-transform: none!important;}
.cur_box .sf-icon-box-animated .inner .front h3 {color: #fff!Important;}
.sub_title {font-size: 28px; font-weight: 700;}

.contact_bg .sf-icon-box-content p,.contact_bg .sf-icon-box-content span {font-size: 13px!important;}
.contact_bg {background: #efefef;}
.sf-icon-box-left-icon .sf-icon-box-content-wrap .sf-icon-box-content p {font-size: 13px;}
.sidebar .widget .widget-heading h4 {font-size: 20px!important; font-weight: 600;}

.ss-navigateright {display: none!important;}
.an_box .sf-icon-box-animated .inner .front {padding: 30px 20px!important;}
.in_text {margin-top: 55px;}
.rem_mas .col-sm-3 {width: 33%!important;}
.ceo .team-members .team-member {width: 100%!important;}
.intro_video iframe {height: 255px !important;}
.fluid-width-video-wrapper {padding-top: 70%!important;}
.sabox {padding-right: 0!important;padding-left: 10px!important;} /* mozen padding-left: 0; */
.striped_bordered tbody tr th, .striped_bordered tbody tr td {font-size: 12px;}
table.sf-table th, table.sf-table td {padding: 5px!important;}
.contact_info p {margin: 0!important;}
.blog-items-wrap .blog-details-wrap h3 {font-size: 22px!important; line-height: 32px;}
.sa1-1 {width: 100%}
.sa1-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa01.jpg'); background-repeat: no-repeat; background-position: 0 0;}
.sa1-1 a:hover {background-position: 0 -213px;}
.sa1 {width: 100%}
.sa1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa01.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa1 a:hover {background-position: 0 -213px;}
.sa2 {width: 100%}
.sa2 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa02.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa2 a:hover {background-position: 0 -213px;}
.sa2-1 {width: 100%}
.sa2-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa02.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa2-1 a:hover {background-position: 0 -213px;}
.sa3 {width: 100%}
.sa3 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa03.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa3 a:hover {background-position: 0 -213px;}
.sa4 {width: 100%}
.sa4 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa04.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa4 a:hover {background-position: 0 -213px;}
.sa3-1 {width: 100%}
.sa3-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa03.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa3-1 a:hover {background-position: 0 -213px;}
.sa4-1 {width: 100%}
.sa4-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa04.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa4-1 a:hover {background-position: 0 -213px;}

.ma1 {width: 100%}
.ma1 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma1@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma1 a:hover {background-position: -263px 0px;}
.ma2 {width: 100%}
.ma2 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma2@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma2 a:hover {background-position: -263px 0px;}
.ma3 {width: 100%}
.ma3 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma3@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma3 a:hover {background-position: -263px 0px;}
.ma4 {width: 100%}
.ma4 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma4@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma4 a:hover {background-position: -263px 0px;}

/* .menu-search {margin-top: 7px!important;} mozen */
.team-member-details-wrap {display: none;}
.post_cat a{padding: 5px 8px; border: 1px solid #0080c4; margin-left: 0!important; color: #0080c4; font-size: 13px;}
/* .header-5 #main-navigation ul.menu {padding-right: 270px;}  mozen  */
/* .header-right .search-nav .menu .login-menu {padding-right: 10px!important; font-size: 12px; margin-top: 7px;} mozen */
/* .header-right .search-nav .menu .login-menu a {margin-left: 0!important; padding-left: 0!important;} mozen */
.message_h2 {font-size: 18px; color: #333; margin-bottom: 15px; margin-top: 0; }
.video_btn {padding: 9px 9px; background: #0080c4; color: #fff;  margin-right: 10px;}
.voice_btn {padding: 9px 9px; background: #f9b000; color: #fff;  margin-right: 10px;}
.record_btn {padding: 9px 9px; background: #00A500; color: #fff; }
.video_btn:hover, .voice_btn:hover, .record_btn:hover {color: #fff; opacity: 0.9;}
.weekbox p {display: none;}
.blog-mini .mini-blog-item-wrap {padding-top: 20px!important;}
.blog-mini .blog-item {padding-top: 20px!important;}
figure.animated-overlay:hover{opacity: 0.9;}
figure.animated-overlay figcaption {background: none!important; }
#ws-plugin--s2member-profile table {width:90%!important;}
body #header #undefined-sticky-wrapper {height: 65px!important;}
.is-sticky .sticky-header {height: 45px; padding-top: 0!important;}
.is-sticky .sticky-header  .header-right #main-navigation .menu li .sub-container {top: 45px!important;}
/* .is-sticky .sticky-header  .header-right .search-nav {margin-top: 5px;} mozen */
.is-sticky .sticky-header  .header-right #main-navigation {margin-top:-5px;}
.mobile_main {display:none;}
#header-section {margin-top: 20px!important; }
#header-section #header {padding-top: 0!important;}
#header-section #header #logo {margin-top: 13px;} /* 10px mozen */
#header-section #header .header-right {margin-top: 15px;} /* 10px mozen */
.mainrspacer {margin-top: 0px}

strong, .sf-button, h6, .standard-post-date, .sf-count-asset h6.count-subject, .progress-bar-wrap .bar-text > span.progress-value, .portfolio-showcase-wrap ul li .item-info span.item-title, table.sf-table th, .team-member figcaption span, .read-more-button, .pagination-wrap li span.current, #respond .form-submit input#submit, .twitter-link a, .comment-meta .comment-author, .woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge, .woocommerce a.button.alt, .woocommerce .coupon input.apply-coupon, .bag-product-title a, .woocommerce .shipping-calculator-form .update-totals-button button, table.totals_table tr.total, .woocommerce .button.update-cart-button, .woocommerce .button.checkout-button, #product-accordion .accordion-toggle, .woocommerce ul.products li.product-category h3 {letter-spacing:0;}

/*반응형 관련 코드*/

@media only screen and (max-width : 1199px) {
.spb_tabs .nav-tabs li a {padding: 10px 40px}
.sa1 a {background-position: -16px -213px;}
.sa1 a:hover {background-position: -16px -213px;}
.sa1-1 a {background-position: -16px 0;}
.sa1-1 a:hover {background-position: -16px -212px;}
.sa2 a {background-position: -16px 0;}
.sa2 a:hover {background-position: -16px -212px;}
.sa2-1 a {background-position: -16px -212px;}
.sa2-1 a:hover {background-position: -16px -212px;}
.sa3 a {background-position: -16px 0;}
.sa3 a:hover {background-position: -16px -212px;}
.sa3-1 a {background-position: -16px -212px;}
.sa3-1 a:hover {background-position: -16px -212px;}
.sa4 a {background-position: -16px 0;}
.sa4 a:hover {background-position: -16px -212px;}
.sa4-1 a {background-position: -16px -212px;}
.sa4-1 a:hover {background-position: -16px -212px;}

.ma1 {width: 100%}
.ma1 a {display: block; height: 214px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma1@2x.png'); background-repeat: no-repeat; background-position: -20px 0px;}
.ma1 a:hover {background-position: -290px 0px;}
.ma2 {width: 100%}
.ma2 a {display: block; height: 214px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma2@2x.png'); background-repeat: no-repeat; background-position: -20px 0px;}
.ma2 a:hover {background-position: -290px 0px;}
.ma3 {width: 100%}
.ma3 a {display: block; height: 214px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma3@2x.png'); background-repeat: no-repeat; background-position: -20px 0px;}
.ma3 a:hover {background-position: -290px 0px;}
.ma4 {width: 100%}
.ma4 a {display: block; height: 214px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma4@2x.png'); background-repeat: no-repeat; background-position: -20px 0px;}
.ma4 a:hover {background-position: -290px 0px;}
}

@media only screen and (max-width : 991px) {
 .responsive-fluid #header .container #logo .mobile-menu-show {color: #fff !important;}
.full_blog {margin-left: -620px; height: 1800px;}
.spb_tabs .nav-tabs li a{padding: 10px 30px}
/* body .visible-xs.visible-sm.mobile-menu-show {display: none!important;} mozen */
.sa1 a {background-position: -37px -213px;}
.sa1 a:hover {background-position: -37px -213px;}
.sa1-1 a {background-position: -37px 0;}
.sa1-1 a:hover {background-position: -37px -213px;}
.sa2 a {background-position: -37px 0;}
.sa2 a:hover {background-position: -37px -213px;}
.sa2-1 a {background-position: -37px -213px;}
.sa2-1 a:hover {background-position: -37px -213px;}
.sa3 a {background-position: -37px 0;}
.sa3 a:hover {background-position: -37px -213px;}
.sa3-1 a {background-position: -37px -213px;}
.sa3-1 a:hover {background-position: -37px -213px;}
.sa4 a {background-position: -37px 0;}
.sa4 a:hover {background-position: -37px -213px;}
.sa4-1 a {background-position: -37px -213px;}
.sa4-1 a:hover {background-position: -37px -213px;}

.ma1 {width: 263px}
.ma1 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma1@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma1 a:hover {background-position: -263px 0px;}
.ma2 {width: 263px}
.ma2 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma2@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma2 a:hover {background-position: -263px 0px;}
.ma3 {width: 263px}
.ma3 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma3@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma3 a:hover {background-position: -263px 0px;}
.ma4 {width: 263px}
.ma4 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma4@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma4 a:hover {background-position: -263px 0px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .main_iconbox {width: 35%!important; margin-left: 75px;}
}

@media screen and (min-width: 768px) {
    #top-bar {display: none !important;}
}

@media only screen and (max-width : 767px) {
	/* mozen */
	#header-section {margin-top: 0px!important; }
	#logo a.mobile-menu-show { padding: 15px 4px 11px 10px; }
	.single .page-heading { display: none !important; }
	/* top menu ?? mozen */
    #top-bar .menu-mobile-secondary-container .menu{ margin:0 !important; padding:0 !important; text-align:center !important;}
    #top-bar .menu-mobile-secondary-container .menu li{ display:inline !important; padding-left: 15px;}
    .menu-mobile-secondary-container .menu li { padding-right: 0 !important; }
    #top-bar .menu-mobile-secondary-container .menu a{ display:inline-block !important; padding:10px !important;}
    /* top menu edit mozen */
    #top-bar .menu-mobile-secondary-container .menu a { font-size: 13px; }
	#top-bar .tb-left {display: block !important;}
	#top-bar .tb-ss {display: none;}
	.header-overlay #top-bar .tb-left { padding-left: 0; }
	.tb-left.col-sm-6 { padding-right: 0; }
	#top-bar .tb-left { margin: 0 auto !important; }
	/* front page */
	.page-id-12071 .fw-row.row-content-width.asset-bg {background-color: #fafafa; margin-top: -60px;}
	.page-id-12071 .main_blog_box .spb_content_element {padding-top: 20px;}
	.page-id-12071 .fw-row > .container { padding-left: 10px!important; padding-right: 10px!important; }

	/* ministry */
	.page-id-12051 .row .sabox, .page-id-12053 .row .sabox, .page-id-12055 .row .sabox, .page-id-12057 .row .sabox {margin-bottom: 0;}
	.page-id-12051 .blank_spacer.col-sm-12, .page-id-12053 .blank_spacer.col-sm-12, .page-id-12055 .blank_spacer.col-sm-12, .page-id-12057 .blank_spacer.col-sm-12 {height: 0 !important;}
	/* mozen edit end */
#footer-widgets {margin-top: 30px;}
.main_blog {position: inherit; top: 0; background: #fafafa; padding-top: 35px; } /* f7f7f7 mozen */
.full_blog{background: none; position: inherit; height: auto; padding: 0; margin-bottom: 0!important; }
.spb_tabs .nav-tabs li a{padding: 10px 50px}
.rem_mas .col-sm-3 {width: 25%!important;}
.page-heading {background-size: contain; padding-bottom: 0!important; padding-top: 160px!important;}
.sa1-1 {width: 100%}
.sa1-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa01.jpg'); background-repeat: no-repeat; background-position: 0 0;}
.sa1-1 a:hover {background-position: 0 -213px;}
.sa1 {width: 100%}
.sa1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa01.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa1 a:hover {background-position: 0 -213px;}
.sa2 {width: 100%}
.sa2 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa02.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa2 a:hover {background-position: 0 -213px;}
.sa2-1 {width: 100%}
.sa2-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa02.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa2-1 a:hover {background-position: 0 -213px;}
.sa3 {width: 100%}
.sa3 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa03.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa3 a:hover {background-position: 0 -213px;}
.sa4 {width: 100%}
.sa4 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa04.jpg'); background-repeat: no-repeat; background-position: 0 0px;}
.sa4 a:hover {background-position: 0 -213px;}
.sa3-1 {width: 100%}
.sa3-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa03.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa3-1 a:hover {background-position: 0 -213px;}
.sa4-1 {width: 100%}
.sa4-1 a {display: block; height: 213px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/sa04.jpg'); background-repeat: no-repeat; background-position: 0 -213px;}
.sa4-1 a:hover {background-position: 0 -213px;}

.ma1 {width: 263px}
.ma1 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma1@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma1 a:hover {background-position: -263px 0px;}
.ma2 {width: 263px}
.ma2 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma2@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma2 a:hover {background-position: -263px 0px;}
.ma3 {width: 263px}
.ma3 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma3@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma3 a:hover {background-position: -263px 0px;}
.ma4 {width: 263px}
.ma4 a {display: block; height: 177px; text-indent: -10000px; background-image: url('/wp-content/uploads/2013/10/ma4@2x.png'); background-repeat: no-repeat; background-position: 0 0px; background-size: 526px 177px;}
.ma4 a:hover {background-position: -263px 0px;}

.home .col-sm-3 {width: 293px; float: left; }
}

@media only screen and (max-width : 640px) {
.full_blog{margin-left: -680px;}
.page-heading {padding-top: 135px;}
.spb_tabs .nav-tabs li a{padding: 10px 35px}
.rem_mas .masonry-items li {width: 100%!important;}
}

@media only screen and (max-width : 480px) {
.sa1,.sa2,.sa3,.sa4,.sa2-1,.sa1-1,.sa3-1,.sa4-1 {display: none;}
.main_iconbox {display:none!important;}
/* .mobile_main{display:block!important;} mozen */
.full_blog{margin-left: -770px;}
.live_btn .image-banner-content .nodeLabel {font-size: 16px!important; margin-bottom: 5px!important;}
a.sf-button.sf-icon-stroke span.text {padding: 5px 20px 5px 65px!important;}
a.sf-button.sf-icon-stroke i {padding:10px 14px 9px!important; }
.page-heading {padding-top: 105px;}
/* #header-section.header-5 #header {display: none;} */
.spb_tabs .nav-tabs li a{padding: 10px 22px; font-size: 14px;}
.post-12057 .col-sm-3 ,.post-12055 .col-sm-3 ,.post-12053 .col-sm-3 ,.post-12051 .col-sm-3 {display: none;}
}

@media only screen and (max-width : 360px) {
.full_blog{margin-left: -820px;}
.page-heading {padding-top: 75px;}
.main_blog {position: relative!important;}
.hi_table td {font-size: 12px; line-height: 18px;}
.t_date {font-size: 13px!important;}
.t_year {font-size: 20px!important;}
.rev_slider .sub_title {font-size: 24px!important; top: 40px!important; left: 125px!important;}
.rev_slider .vi_so {font-size: 18px!important; left: 82px!important;}
.fw-video-link {margin-bottom: 10px!important;}
}

@media only screen and (max-width : 320px) {
.full_blog{margin-left: -840px;}
.fw-video-link {margin-bottom: 5px!important;}
.page-heading {padding-top: 70px;}
	}
}

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fa-video-camera:before {
    content: "\f03d";
}

/* ── 2026-09-20 모바일 헤더: 로고·햄버거 좌우 여백 45px→15px (#logo 자체 padding 30px 제거, 폰 폭 전용) ── */
@media only screen and (max-width: 767px) {
	#header-section #header #logo { padding-left: 0 !important; padding-right: 0 !important; }
}


/* ── 2026-09-21 모바일 히어로 상단 크롭: 배너에 구워진 PC용 상단 여백(폭의 10%)을 폰에서만 잘라냄. SR7 모듈 35vw→25vw, 콘텐츠 -10vw ── */
@media only screen and (max-width: 767px) {
	sr7-module[data-alias="main"] { overflow: hidden !important; height: 25vw !important; }
	sr7-module[data-alias="main"] sr7-adjuster { height: 25vw !important; }
	sr7-module[data-alias="main"] sr7-content { top: -10vw !important; }
}
