/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*************************************************************
 공통
 *************************************************************/
/* 폰트 */
@font-face {
  font-family: 'Graphik';
  font-style:normal;
  font-weight: 300;
  src: url(/font/Graphik-Light.otf);
}
@font-face {
  font-family: 'Graphik';
  font-style:normal;
  font-weight: 400;
  src: url(/font/Graphik-Regular.otf);
}
@font-face {
  font-family: 'Graphik';
  font-style:normal;
  font-weight: 500;
  src: url(/font/Graphik-Medium.otf);
}
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700&display=swap&subset=korean');


/* 전체 공통 */
html { overflow-x: auto; /*word-break:keep-all;*/}
body, h1, h2, h3, h4, h5, p, a { font-family:'Graphik', 'Nanum Gothic', "Apple SD Gothic Neo", Sans-serif, Dotum, arial !important ; line-height: 1.5em;}
h1, h2, h3, h4, h5 { word-break:keep-all;}
ul, ol, li { padding: 0; margin: 0; list-style: none;}

@media only screen and (max-width: 500px) {
	.device_pc { display: none;}
	.device_mobile { display:block;}
}
@media only screen and (min-width: 501px) {
	.device_pc { display:block; text-align:center; }
	.device_mobile { display:none;}
}

/* 탑 */
/*.fusion-header-wrapper { background-color: #fff !important;}*/
.fusion-sticky-header-wrapper { border-bottom: 1px solid #f2ada6; }
.fusion-secondary-header { margin: 0 auto; max-width: 970px; background-color: #fff !important; padding: 0 !important; border-bottom: 0;}
.fusion-secondary-header a, .fusion-secondary-header a:hover {color: #000 !important; text-transform: uppercase; font-weight: 500;}
.fusion-secondary-header .fusion-alignright { margin-right: -10px;}

.fusion-social-networks .fusion-social-network-icon { padding: 1px;}
.fusion-main-menu > ul > li { padding: 0 3.1% !important;}
.fusion-main-menu > ul > li > a { font-size: 12px !important; text-transform: uppercase; font-family:'Graphik', 'Nanum Gothic', "Apple SD Gothic Neo", Sans-serif, Dotum, arial !important ; font-weight: 500 !important;}
.fusion-main-menu { margin-bottom: 5px;  overflow: inherit; width: 100%;}
/*.fusion-main-menu-search { position: absolute !important; top: -45px; right: 134px;}*/

.fusion-logo { margin-top: 0 !important; /*margin-bottom: 10px!important;*/}
.fusion-header-v4 .fusion-logo .fusion-logo-link { margin: 20px auto; text-align: center;}
.fusion-logo {position: relative;}
.fusion-logo img {width: 400px;}
.fusion-is-sticky .fusion-logo img { width:150px;}
.fusion-sticky-menu { margin-top: 5px;}
/*.fusion-header-content-3-wrapper { display: none !important;}*/
.fusion-header-v4 .fusion-header { padding: 0; border-bottom-color: #f2ada6 !important;}

.fusion-is-sticky .fusion-header-v4 {max-width: 970px; margin: 0 auto;}
.fusion-is-sticky .fusion-header { padding: 10px 20px 10px 0; position: absolute!important; width: 80px; left: 0; right: auto; top: 0 !important; height: 50px;; }
.fusion-is-sticky .fusion-header-v4 .fusion-logo .fusion-logo-link { margin: 5px auto; }
.fusion-is-sticky .fusion-logo img { width:60px;}
.fusion-is-sticky .fusion-header-menu-align-center .fusion-main-menu { text-align: left !important;}
.fusion-is-sticky .fusion-sticky-menu { /*margin-top: 5px; margin-left: 80px; width: 100%;*/
    position: absolute; left: 65px; margin-top: 4px;}
.fusion-is-sticky .fusion-main-menu > ul > li:last-child { display:none!important;} /* 20221114_추가 */
.fusion-is-sticky .fusion-main-menu > ul > li { padding: 0 1.6% !important;}
.fusion-is-sticky .fusion-header-sticky-height {
    width: 100%; background-color:#fff; height: 50px !important;
    left: 0px; top: 0px; position: fixed; box-shadow: rgba(0,0,0,.117647) 0 1px 3px; border-bottom: 1px solid #f2ada6;}
.fusion-is-sticky .fusion-sticky-header-wrapper { box-shadow: none !important; border-bottom: 0; /*width: auto !important;*/}
.fusion-is-sticky .fusion-secondary-menu-search { display: none;}

.fusion-arrow-svg { display: none !important;}
.fusion-secondary-menu .menu-text path { display: none;}
.fusion-secondary-menu .sub-menu { width: 180px !important;}
.fusion-secondary-menu .sub-menu a { border-bottom: 0;}
.fusion-secondary-menu>ul>li { border-left: 0;}

.fusion-secondary-main-menu { max-width: 970px; margin: 0 auto; border-bottom: 0; }
.fusion-main-menu .sub-menu { border-top: 3px solid #ca3829 !important; background: #fff !important; text-transform: capitalize; }
.fusion-main-menu .sub-menu li a { font-family:'Graphik', 'Nanum Gothic', "Apple SD Gothic Neo", Sans-serif, Dotum, arial !important ; color: #000 !important;}

/* 탑 검색 */
.fusion-secondary-menu-search { position: absolute; top: -37px; right: 250px;}
.fusion-search-form-content { border: 1px solid #000;}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] { background: #fff; color: #000;}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover { color: #fff;}
.searchform .fusion-search-form-content .fusion-search-field input { border: 0; width: 130px;}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.fusion-social-networks { text-align: left !important; margin-left: 10px;}
}
@media only screen and (min-width: 801px) and (max-width: 1000px) {
	.fusion-main-menu > ul > li { padding: 0 2.4% !important;}
}
@media only screen and (max-width: 800px) {
	.top-line { border: 0;}
	.fusion-sticky-header-wrapper { height: 60px !important;}
	/*.fusion-header-wrapper { margin: 0; border-bottom: 1px dotted #323232;}*/
	.fusion-secondary-header { display: none; }
	.fusion-logo-link { width: 130px; margin: 0 auto !important;}
	.fusion-logo img { width:130px !important; }
	.fusion-header { padding: 10px !important; top: 0 !important;}
	
	.fusion-flyout-active .fusion-sticky-header-wrapper { position: fixed; top: 0; width: 100%;}
	.fusion-flyout-active .fusion-flyout-menu-bg { top: 50px !important; background-color: #fff !important;}
	
	.fusion-flyout-mobile-menu { margin-top: 60px !important; height: calc(100% - 60px) !important;}
	.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu { display:block !important;}
	.fusion-flyout-menu-icons { width: 100%; margin-left: 0 !important; }
	.fusion-flyout-menu-icons .mnav-sub { position: absolute; right: 26px; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 0.05rem; top: -26px; font-weight: 500;}
	.fusion-flyout-search-toggle { right: 70px; position: absolute!important;  padding: 0 !important; top: -7px;}
	.fusion-flyout-menu-toggle { position: absolute; padding: 0 !important; left: -15px; top: -27px;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line { background-color: #000 !important;}
	
	.fusion-header-has-flyout-menu .fusion-flyout-menu { padding:20px; position: fixed; z-index: 999999999999;}
	.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content { display: block !important;}
	
	.fusion-is-sticky .fusion-header { float: none; width: 100%;}
	.fusion-is-sticky .fusion-sticky-header-wrapper  { height: 60px !important; width: 100% !important; margin: 0; border-left: 0; border-right: 0;}	
	.fusion-is-sticky .mobile-nav-holder-active  { height: 100% !important;}	
	.fusion-secondary-header { display: none;}
	.fusion-is-sticky .fusion-secondary-menu-search { display: block;}
	
	.fusion-is-sticky .fusion-mobile-menu-design-flyout .fusion-header { height: 60px;}
	
	.fusion-mobile-nav-holder > ul > li > a { font-family:'Graphik', 'Nanum Gothic', Arial, Helvetica, sans-serif !important; padding-left: 1px; }
	.fusion-mobile-nav-item a { border: 0; font-size: 1.3rem !important; height: 40px !important; line-height: 2rem !important; text-transform: uppercase; letter-spacing: 0.05em !important;}
	.fusion-mobile-menu { position: absolute; top: 55px; width: auto !important;}
	.fusion-mobile-menu li { text-align: left; margin-bottom: 10px;}
	.fusion-mobile-menu .menu-item-has-children .sub-menu a { color:#808080 !important; font-family:'Graphik', 'Nanum Gothic', Arial, Helvetica, sans-serif !important; font-size: 16px !important;}
	.fusion-mobile-menu .sub-menu li { margin-bottom: 0;}

	.fusion-mobile-nav-holder .fusion-secondary-menu-search { position: absolute; top:5px; width: calc(100% - 40px); max-width: 340px; left: 20px;}
	.fusion-mobile-nav-holder .fusion-secondary-menu-search input {height: 40px !important; font-size: 1rem !important; width: 100% !important;}
	.fusion-mobile-nav-holder .searchform .search-button { width: 40px !important;}
	.fusion-mobile-nav-holder .searchform .search-button input { width: 40px !important;}

    .mobile-nav-more { margin: 0 0 30px auto; max-width: 50%; border-left: 1px solid #d2d2d2; padding-left: 30px; position: absolute;
    top: 0; left: 50%;}
	.mobile-nav-more .subscribe .cover { width:100%; margin: 10px 0;}
	.mobile-nav-more .subscribe .txt { color:#000; font-size: 0.8rem;}
	.mobile-nav-more .subscribe .btn a { display:block; padding:5px; color:#000; margin-top:10px; text-align:center; font-weight:600; font-size: 20px; border: 3px solid #000;}
	.mobile-nav-more .sub-nav { overflow:hidden;  }
	.mobile-nav-more .sub-nav p a { float:left; font-weight:400; color:#000; margin-right:15px; line-height:2em; font-size: 14px; }
	.mobile-nav-more .sub-nav p a:hover { text-decoration:none;}	
	.mobile-nav-more .fusion-social-networks { text-align: left;}
	.mobile-nav-more .fusion-social-networks .fusion-social-networks-wrapper { margin: 0 -5px;}
	.mobile-nav-more .fusion-social-networks .fusion-social-network-icon { font-size: 20px; border: 1px solid #d2d2d2; padding: 10px; border-radius: 50%; margin: 0 5px 10px; cursor: pointer;}
	.mobile-nav-more .fusion-social-networks .fusion-icon-custom { width: 40px; height: 40px; top: auto;  background-size: 29%!important; background-repeat: no-repeat !important; background-position: 13px 10px !important; background: url(/images/kakaostory.svg); position: absolute;}

	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line { width: 24px !important;}
	.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) { margin-top: -1px;}
	
}

@media (max-width: 500px) {
	.fusion-mobile-nav-holder .fusion-secondary-menu-search { max-width: none;}
	/* .mobile-nav-more { margin: 1200px 0 30px 0; padding-bottom: 30px; border-left: 0; padding-left: 0; max-width: none; position: relative; left: 0; width: 100%; } */
	.mobile-nav-more { margin: 1000px 0 30px 0; padding-bottom: 30px; border-left: 0; padding-left: 0; max-width: none; position: relative; left: 0; width: 100%; }	
}

/* footer */
.fusion-footer-copyright-area { padding: 50px 20px !important; border-top: 5px solid #d70c29 !important;}
.footer-logo { width: 40%; float: left; text-align: left;}
.footer-nav { width: 60%; float: left; text-align: left;}
.footer-sns, .footer-resource { width: 23%; float: left; border-right: 1px solid #cacaca; margin-right: 2%; }
.footer-copy { width: 50%; float: left;}
.footer-nav h5 { font-size: 14px; margin: 0 0 5px; font-family:'Graphik'; font-weight: 400;}
.footer-logo img {width:210px; }
.to-top-right #toTop { right: 20px; bottom: 110px !important;}

@media only screen and (max-width: 800px) {
	.footer div,.footer ul { width: 100%; margin-bottom: 20px;}
	.footer-sns, .footer-resource { border: 0;}
	.footer-nav li { margin-right: 10px;}
}


/*************************************************************
 home page
 *************************************************************/
.home #main { padding: 0 20px;}
.home #main .fusion-row { max-width: none;}
.home .fusion-footer-copyright-area { border: 0 !important;}

/* home top video */
.home .main-top-video-wrapper video { width: 100%;}

/* home- ppl */
.home .ppl { width: 100%; /*padding-bottom: 20px; border-bottom: 1px solid #d2d2d2;*/ max-width: 970px; margin: 40px auto; }
.home #new-royalslider-7 { max-height: 470px; min-height: 470px; }
.home .ppl .rsContent { background-color: #fad5cd; visibility:inherit;}
.home .ppl .rsOverflow { background: #fff !important;}
.home .main-ppl-img { float: left; width: 74.7%; height: 100%;}
.home .ppl .rsSlide { background-color: #fad5cd !important;}
.home .main-ppl-txt { float: left; width: 25%; height: 100%; padding:10% 3%; }
.home .main-ppl-txt .cate { font-size: 12px; text-transform: uppercase; margin-bottom: 0; letter-spacing: 0.2em !important; color: #e25b48; font-weight: 500;}
.home .main-ppl-txt h1 { font-size: 24px !important; margin: 0 0 10px 0; color: #000; line-height: 1.3em; -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.home .main-ppl-txt .txt { font-size: 14px; margin-top: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.home .main-ppl-txt .date { /*font-size: 10px; color: #717171 !important; margin-top: 0;*/ display: none;}
.home .main-ppl-txt .btn { margin-top: 50px; display: inline-block; border:1px solid #e25b48; font-size: 10px;
    padding: 5px 10px; color: #e25b48; letter-spacing: 0.2em;}

.home .ppl .rsArrow { width: 30px !important; height: 0 !important; padding-bottom: 45%; }
.home .ppl .rsArrowIcn { background-image:url(/images/ppl-arrow.svg) !important; background-color: transparent !important;
    width: 20px !important; background-size: 100% !important; height: 36px!important; margin-top: -25px!important; background-position: 0 !important; opacity: 0.4; }
.home .ppl .rsArrowRight .rsArrowIcn { transform: rotate(180deg);}
.home .ppl .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { left: 0; margin-left: 0;}
.home .ppl .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { right: 0 !important; left: auto;}
.home .ppl .rsDefaultInv.rsHor .rsArrowRight { right: 10px;}
.home .ppl .rsDefaultInv.rsHor .rsArrowLeft { left: 10px;}

@media only screen and (min-width: 1251px) {	
	.home #new-royalslider-7 { margin-left: -40px !important; margin-right: -40px !important; width:calc(100% + 80px) !important; }
	.home .ppl .rsContainer { margin: 0 40px !important; width:calc(100% - 80px) !important;}
	
}

@media (min-width: 801px) and (max-width: 1250px) {
	.home .ppl .rsArrow { padding-bottom: 49%; }
}

@media only screen and (max-width: 800px) {
	.home .ppl .rsOverflow { height: 0 !important; padding-bottom: 95%;}
	.home .ppl .rsContainer { position: absolute;}
	.home .ppl .rsArrow { display: none !important; }
	.home .main-ppl-img { float: none; width: 100%;}
	.home .main-ppl-txt { float: none; width: 100%; padding: 3%;}
	.home .main-ppl-txt .btn { margin-top: 0;}
}

@media only screen and (max-width: 700px) {
	.home .ppl .rsOverflow { padding-bottom: 105%;}
	.home .main-ppl-txt { padding: 3% 5%;}
}

@media only screen and (max-width: 500px) {
	.home .ppl { margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
	.home #new-royalslider-7 { margin: 0 -20px; width:calc(100% + 40px) !important; min-height: auto;}
	.home .ppl .rsOverflow { padding-bottom: 115%; margin-bottom: 50px;}
	.home .main-ppl-txt h1 { /*text-overflow: ellipsis; white-space: nowrap; overflow: hidden;*/ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.home .main-ppl-txt .txt { -webkit-line-clamp: 2;}
}
@media only screen and (max-width: 375px) {
	.home .ppl .rsOverflow { padding-bottom: 125%; margin-bottom: 30px;}
}


/* home- news */
.home .content { max-width: 970px; margin: 0 auto; clear: both; overflow: hidden;}
.home .home-news-list { overflow: hidden; margin-bottom: 40px; }
.home .home-news-article { display: inline-block; width: 28%; margin-right: 8%; float: left; /*min-height: 370px; */margin-bottom: 30px; }
.home .Adver-side {display:none;}
.home .home-news-article:nth-child(3n) { margin-right: 0;}
.home .home-news-article:nth-child(3n+1) { clear: both;}

.home .home-news-img { background-position: top !important; background-repeat: no-repeat !important; padding-top: 100%!important; background-size: cover !important; width: 100%; position: relative;}
.home .home-news-img a { position: absolute; top: 0; bottom: 0; overflow: hidden;}
.home .home-news-img img { border: 1px solid #f1f1f1; object-fit: cover; min-width: 100%; min-height: 100%; }

.home .home-news-txt { padding: 5px 10px; text-align: center; letter-spacing: 0.1em !important;}
.home .home-news-txt .cate { font-size: 12px; color: #e25b48; text-transform: uppercase; margin: 0; font-weight: 500;}    
.home .home-news-txt h2 { margin: 5px 0; font-size: 17px; font-weight: 400 !important; line-height: 1.3 !important; height: 48px;
    overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.home .home-news-txt .date { /*font-size: 10px; color: #808080 !important; margin: 0; font-weight: 300;*/ display: none; }
.home .btn-more { margin: -20px 0 100px 0; clear: both;}
.home .btn-more p { width: 200px; margin: 0 auto; border: 1px solid #e25b48; text-align: center; cursor: pointer; }
.home .btn-more p a { color: #e25b48; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1em; display: block; padding: 5px 27px; font-weight: 500;}
.home .btn-more .fa { margin-left: 5px;}

@media only screen and (max-width: 500px) {	
	.home .home-news-article-mobile {display:none;}
	.home .home-advertorial, .home .home-news-article { width: 46%; margin-bottom: 20px;}
	.home .home-news-article:nth-child(3n+1) { clear:none;}
	.home .home-news-article:nth-child(3n) { margin-right: 7.6%;}
	.home .home-news-article:nth-child(2n) { margin-right: 0;}
	.home .home-news-article:nth-child(2n+1) {  clear: both;}
	.home .btn-more { margin: -25px 0 50px;;}
	.home .home-news-txt .cate { font-size: 10px;}
	.home .home-news-txt h2 {font-size: 14px; height: auto;}
}
@media only screen and (max-width: 320px) {
	.home #main { padding-left: 10px !important; padding-right: 10px!important;}
}

/* home- video */
.home .home-video { padding: 50px 20px 50px 20px; background-color:#fad5cd; margin: 0 -20px 0; width: calc(100% + 40px);}
.home .home-video .content { overflow: inherit;}
.home .home-video .title { position: relative; margin-bottom: 30px;}
.home .home-video .title h1 { font-size: 28px; color: #ca3829; margin: 0; line-height: 28px; letter-spacing: 0.1em; }
.home .home-video .title p { display: block; position: absolute; right: 0; top: 0; margin-top: 8px;}
.home .home-video .title a { padding: 5px 0; color: #ca3829; font-size: 12px; letter-spacing: 0.2em; font-weight: 500; }
/*.home .home-video .video-series p { color: #ca3829; font-size: 17px; letter-spacing: 0.3em; font-weight: 500;}*/

/* home- video-new */
.home .video-new { margin-top: 40px;}
.home .tv-wrap .main-video { height: 0; padding-top: 56.25%; position: relative;}
.home .tv-wrap .main-video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0;}
.home .tv-wrap h2 { font-size: 18px;  text-align: center; margin-top: 10px; color: #ca3829;}
.home .tv-wrap h2 a { color: #ca3829; display: inline-block;}

@media only screen and (max-width: 500px) {
	.home .home-video { padding: 50px 20px; margin-bottom: 0;}
	.home .tv-wrap h2  { font-size: 13px; }
}

/* home- popular */
.home .home-pop { padding: 60px 20px 80px; background-color:#ef8075; margin: 0 -20px; width: calc(100% + 40px); text-align: center; }
.home .home-pop h1 { font-size: 26px; color: #fff; margin: 0 0 30px; font-weight: 400; letter-spacing: 0.1em; line-height: 24px; }
.home .home-pop-list { overflow: hidden;}
.home .home-pop-article { width: 16.8%; float: left; margin-right: 4%; background-color: #fff;}
.home .home-pop-article:last-child { margin-right: 0;}
.home .home-pop-num { background-image:url(/images/pop-num.gif); width: 100%; height: 0; padding-top: 50%; background-size: cover; overflow: hidden;}
.home .home-pop-num.num-1 { background-position: -1% 0;}
.home .home-pop-num.num-2 { background-position: 24% 0;}
.home .home-pop-num.num-3 { background-position: 50% 0;}
.home .home-pop-num.num-4 { background-position: 75% 0;}
.home .home-pop-num.num-5 { background-position: 101% 0;}
.home .home-pop-img { height: 0; padding-bottom: 100%; position: relative; overflow: hidden;}
.home .home-pop-img img { width: 100%; height: auto; position: absolute; top: 0; left: 0;}
.home .home-pop-txt { font-size: 14px; height: 62px; border: 12px solid #fff; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

@media only screen and (max-width: 500px) {
	.home .home-pop { padding: 50px 20px;}
	.home .home-pop-article { width: 100%; height: 120px; margin-bottom: 5px; margin-right: 0; overflow: hidden;}
	.home .home-pop-num { float: left; width: 60px; padding-top: 120px; opacity: 0.9; background-size: 640px;     background-repeat: no-repeat; background-color:#ef8075;}
	.home .home-pop-num.num-1 { background-position: -23px 33px;}
	.home .home-pop-num.num-2 { background-position: -157px 33px;}
	.home .home-pop-num.num-3 { background-position: -290px 33px;}
	.home .home-pop-num.num-4 { background-position: -420px 33px;}
	.home .home-pop-num.num-5 { background-position: -554px 33px;}
	.home .home-pop-img { float: left; width: 120px; }
	
	.home .home-pop-txt { float: left; width: calc(100% - 180px); height: 120px; text-align: left; -webkit-line-clamp: 4;}
}

/* home-green */
.home .home-green { padding: 50px 20px 50px 20px; background-color:#138444; margin: 0 -20px; width: calc(100% + 40px);}
.home .home-green .content { overflow: inherit;}
.home .home-green .title { position: relative; margin-bottom: 30px;}
.home .home-green .title h1 { font-size: 28px; color: #fffbde; margin: 0; line-height: 28px; letter-spacing: 0.1em; }
.home .home-green .title p img { width: 100%; max-width: 580px; margin-bottom: 20px;  }

/* home-green list */
.home .green-list { width: 100%; max-width: 970px; margin: 0 auto;}
.home .green-list #new-royalslider-13 { background-color: transparent; height:0 !important; padding-bottom: 44%!important; }
.home .green-list #new-royalslider-13 .rsVisibleNearbyWrap { position: absolute; height: 100% !important;}
.home .green-list .rsOverflow { background: transparent !important; margin-left: 0 !important; height: 100% !important;}
.home .green-list .green-img { border: 10px solid #fffbde; background: #fffbde; }
.home .green-list .rsSlide { background-color: #138444 !important;}
.home .green-list .green-cate { font-size: 12px; margin-top: 7px; color: #fffbde; text-align: center;
    letter-spacing: 0.1rem;}
.home .green-list .green-txt { font-size: 18px; color: #fffbde; font-weight: 700; line-height: 1.3em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-align: center;}
.home .green-list .rsArrow { width: 30px !important; height: 0 !important; padding-bottom: 36%; }
.home .green-list .rsArrowIcn { background-image:url(/images/green-arrow.svg) !important; background-color: transparent !important; width: 20px !important; background-size: 100% !important; height: 36px!important; margin-top: -25px!important; background-position: 0 !important; }
.home .green-list .rsArrowRight .rsArrowIcn { transform: rotate(180deg);}
.home .green-list .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { left: 10px; margin-left: 0;}
.home .green-list .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { right: 10px !important; left: auto;}
.home .green-list .Fullscreencount { display: none;}

@media only screen and (min-width: 1251px) {	
	.home .green-list #new-royalslider-13 { margin-left: -40px !important; margin-right: -40px !important; width:calc(100% + 80px) !important; }
	.home .green-list .rsContainer { margin: 0 40px !important; width:calc(100% - 80px) !important;}	
	.home .green-list .rsOverflow { width: 32% !important; }
}
@media (min-width: 801px) and (max-width: 1250px) {
	.home .green-list .rsArrow { padding-bottom: 38%; }
	.home .green-list .rsOverflow { width: 28% !important; }
	.home .green-list .rsDefaultInv.rsHor .rsArrowLeft { display: none !important;}
}
@media only screen and (max-width: 800px) {
	.home .green-list #new-royalslider-13 { padding-bottom: 54%!important;}
	.home .green-list .rsOverflow { width: 33% !important;}
	.home .green-list .green-img { border: 6px solid #fffbde;}
	.home .green-list .green-txt { font-size: 15px; }
	.home .green-list .rsDefaultInv.rsHor .rsArrowLeft { display: none !important;}
	.home .green-list .rsDefaultInv.rsHor .rsArrowRight { display: none !important;}
}
@media only screen and (max-width: 500px) {
	.home .green-list #new-royalslider-13 { width: calc(100% + 30px) !important;  padding-bottom: 69%!important;}
	.home .green-list .rsOverflow { width: 36% !important; }
	.home .green-list .green-cate { font-size: 11px;}
	.home .green-list .green-txt { font-size: 14px; }
}
@media only screen and (max-width: 320px) {
	.home .green-list #new-royalslider-13 { padding-bottom: 76%!important;}
}

/* home-green-btn */
.home .home-green2 { padding: 30px 20px; background-color:#fffbde; margin: 0 -20px 100px; width: calc(100% + 40px);}
.home .home-green2 .btn { border: 1px solid #138444; display: inline-block; background-color:#138444;}
.home .home-green2 .btn img { width: 100%; height: auto;}
.home .home-green2 .btn-1 { width: 49%; margin-right: 2%;}
.home .home-green2 .btn-2 { width: 49%; float: right;}

@media only screen and (max-width: 500px) {

	.home .home-green2 { margin-bottom: 50px;}
	.home .home-green2 .btn-1 { width: 100%; margin-right: 0; margin-bottom: 10px;}
    .home .home-green2 .btn-2 { width: 100%; }
}


/*************************************************************
 video
 *************************************************************/
/* video-series 위젯 공통 */
.video-series { width: 100%; max-width: 970px; margin: 0 auto;}
.video-series .title { color: #ca3829; font-size: 17px; letter-spacing: 0.3em; font-weight: 500; margin-top: 30px; margin-bottom: 15px !important;}
.video-series #new-royalslider-12 { background-color: transparent; height:0 !important; padding-bottom: 45%!important; }
.video-series #new-royalslider-12 .rsVisibleNearbyWrap { position: absolute; height: 100% !important;}
.video-series .rsOverflow { background: transparent !important; margin-left: 0 !important; height: 100% !important;}
.video-series .series-img { border: 10px solid #000; background: #000; }
.video-series .rsSlide { background-color: #fad5cd !important;}
.video-series .series-cate { font-size: 12px; margin-top: 7px; color: #ca3829; }
.video-series .series-txt { font-size: 18px; color: #ca3829; font-weight: 700; line-height: 1.3em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.video-series .rsArrow { width: 30px !important; height: 0 !important; padding-bottom: 36%; }
.video-series .rsArrowIcn { background-image:url(/images/ppl-arrow.svg) !important; background-color: transparent !important; width: 20px !important; background-size: 100% !important; height: 36px!important; margin-top: -25px!important; background-position: 0 !important; }
.video-series .rsArrowRight .rsArrowIcn { transform: rotate(180deg);}
.video-series .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { left: 10px; margin-left: 0;}
.video-series .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { right: 10px !important; left: auto;}
.video-series .Fullscreencount { display: none;}

@media only screen and (min-width: 1251px) {	
	.video-series #new-royalslider-12 { margin-left: -40px !important; margin-right: -40px !important; width:calc(100% + 80px) !important; }
	.video-series .rsContainer { margin: 0 40px !important; width:calc(100% - 80px) !important;}	
	.video-series .rsOverflow { width: 32% !important; }
}
@media (min-width: 801px) and (max-width: 1250px) {
	.video-series .rsArrow { padding-bottom: 38%; }
	.video-series .rsOverflow { width: 28% !important; }
	.video-series .rsDefaultInv.rsHor .rsArrowLeft { display: none !important;}
}
@media only screen and (max-width: 800px) {
	.video-series #new-royalslider-12 { padding-bottom: 54%!important;}
	.video-series .rsOverflow { width: 33% !important;}
	.video-series .series-img { border: 6px solid #000;}
	.video-series .series-txt { font-size: 15px; }
	.video-series .rsDefaultInv.rsHor .rsArrowLeft { display: none !important;}
	.video-series .rsDefaultInv.rsHor .rsArrowRight { display: none !important;}
}
@media only screen and (max-width: 500px) {
	.video-series #new-royalslider-12 { width: calc(100% + 30px) !important;  padding-bottom: 71%!important;}
	.video-series .rsOverflow { width: 36% !important; }
	.video-series .series-cate { font-size: 11px;}
	.video-series .series-txt { font-size: 14px; }
}
@media only screen and (max-width: 320px) {
	.video-series #new-royalslider-12 { padding-bottom: 76%!important;}
}

/* 비디오 리스트 일반 공통 */
.video-list-article { display: inline-block; width: 28%; margin-right: 8%; float: left; margin-bottom: 30px; }
.video-list-article:nth-child(3n) { margin-right: 0;}
.video-list-article:nth-child(3n+1) { clear: both;}
.video-list-img { position: relative; overflow: hidden; height: 0; padding-bottom: 56%;}
.video-list-img img { width: 100%;}
.video-list-txt { padding: 5px 0; letter-spacing: 0.1em !important;}  
.video-list-txt h2 { margin: 5px 0; font-size: 15px; font-weight: 400 !important; line-height: 1.2em !important; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.video-list-txt .date { /*font-size: 10px; color: #808080 !important; margin: 0; font-weight: 300;*/ display: none;}

@media only screen and (max-width: 500px) {	
	.video-list-article { width: 46%; margin-bottom: 20px;}
	.video-list-article:nth-child(3n+1) { clear:none;}
	.video-list-article:nth-child(3n) { margin-right: 7.6%;}
	.video-list-article:nth-child(2n) { margin-right: 0;}
	.video-list-article:nth-child(2n+1) {  clear: both;}
	.btn-more { margin: 25px 0 50px;;}
	.video-list-txt .cate { font-size: 10px;}
	.video-list-txt h2 a {font-size: 13px; line-height: 1.2em !important;}
}

/* 비디오 카테고리 리스트 */
.post-type-archive-video .fusion-page-title-bar { background-color: #fad5cd !important; padding: 40px; height: auto;}
.post-type-archive-video .fusion-page-title-bar h1 { text-transform: uppercase; color: #ca3928 !important; font-size: 30px !important; font-weight: 500 !important; border-bottom: 2px solid #ca3928; display: inline-block;}
.post-type-archive-video .video-series p { margin-top: -5px;}
.post-type-archive-video #main, .post-type-archive-video #main .fusion-row { padding: 0; max-width: none !important;}
.post-type-archive-video .video-list-top { background-color: #fad5cd; overflow: hidden; padding-bottom: 50px;}
.post-type-archive-video .video-list-top .title a { padding: 5px 0; color: #ca3829; font-size: 12px; letter-spacing: 0.2em; font-weight: 500; display: block; float: right; }
.post-type-archive-video .btn-more { margin: 30px 0 0 0; clear: both;}
.post-type-archive-video .btn-more p { width: 200px; margin: 0 auto; border: 1px solid #e25b48; text-align: center; cursor: pointer; }
.post-type-archive-video .btn-more p a { color: #e25b48; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1em; display: block; padding: 5px 27px; font-weight: 500;}
.post-type-archive-video .btn-more .fa { margin-left: 5px;}

.post-type-archive-video .content { max-width: 970px; margin: 70px auto; clear: both; overflow: hidden;}

@media only screen and (max-width: 1023px) {	
	.post-type-archive-video .fusion-page-title-bar h1 { margin-top: 30px !important;}
	.post-type-archive-video .video-list-top { width: 100%; padding: 20px 20px 40px 20px;}
	.post-type-archive-video .content {margin: 40px 20px;}
	
}

/* 비디오 시리즈 리스트 */
.page-template-page-series .fusion-page-title-bar { background-color: #fad5cd !important; padding: 40px; height: auto;} 
.page-template-page-series .fusion-page-title-bar h1 { text-transform: uppercase; color: #ca3928 !important; font-size: 30px !important; font-weight: 500 !important; border-bottom: 2px solid #ca3928; display: inline-block;}
.page-template-page-series #main { background-color: #fad5cd; padding-top: 30px;}
.page-template-page-series .video-series article { display: inline-block; width: 28%; margin-right: 8%; float: left; margin-bottom: 50px; }
.page-template-page-series .video-series article:nth-child(3n) { margin-right: 0;}
.page-template-page-series .video-series article:nth-child(3n+1) { clear: both;}
.page-template-page-series .video-series img { width: 100%;}

@media only screen and (max-width: 500px) {	
	.page-template-page-series .video-series article { width: 46%; margin-bottom: 30px;}
	.page-template-page-series .video-series article:nth-child(3n+1) { clear:none;}
	.page-template-page-series .video-series article:nth-child(3n) { margin-right: 7.6%;}
	.page-template-page-series .video-series article:nth-child(2n) { margin-right: 0;}
	.page-template-page-series .video-series article:nth-child(2n+1) {  clear: both;}
}

/* 비디오 뷰 */
.single-video .fusion-page-title-bar { display: none;}
.single-video #main {padding: 0;}
.single-video #main .fusion-row { max-width: none;}
.single-video #video-content { background: #191919; color: #fff; overflow: hidden;}
.single-video .video-box { max-width: 970px; margin: 40px auto; overflow: hidden;}
.single-video .video-box .video { height: 0; padding-top: 56.25%; position: relative;}
.single-video .video-box .video iframe { width: 100% !important; height: 100% !important; position: absolute; top: 0;}
.single-video .video-box .video-info h2 { color: #fff; font-size: 30px; margin: 25px 0 15px 0; font-weight: 500 !important; line-height: 1.3em !important;}
.single-video .video-box .video-info .txt { font-size: 15px; color:#c8c8c8; }
.single-video .video-box .video-info .date { font-size: 12px; color:#c8c8c8; margin: 20px 0;}
.single-video .video-box .video-info .post-content { line-height: 1.8;}
.single-video .video-box .video-info .post-content a { color: #ca3829; }
.single-video .post_footer_credit { color: #c8c8c8; max-width: none;}

/* 비디오 뷰 플로팅 */
.single-video .video .video-floating { position: fixed; z-index: 100000; top: 50px; width: 970px; height: 200px; margin: 0 auto; background: #000; box-shadow: 0 5px 5px rgba(0,0,0,0.2); overflow: hidden;}
.single-video .video .video-floating .video-play { width: 354px; height: 0; padding-bottom: 20.5%; position: absolute;}
.single-video .video .video-floating .tit {  padding: 30px 20px 30px 380px; font-size: 20px; float: left; width: calc(100% - 60px);}
.single-video .video .video-floating .btn {  height: 0; position: absolute; padding-bottom: 20.5%; right: 0; width: 60px; }
.single-video .video .video-floating .btn a { display: table; font-size: 20px; color: #c8c8c8;  border-left: 1px solid #323232; text-align: center; position: absolute; width: 100%; padding: 25% 10px; height: 50%; }
.single-video .video .video-floating .btn a:hover { color: #fff;}
.single-video .video .video-floating .btn a:last-child { bottom: 0;}
.single-video .video .video-floating .btn a:first-child { border-bottom: 1px solid #323232;}
.single-video .video .video-floating .btn .fusion-li-icon {  display: table-cell; vertical-align: middle; }


/* 기사 뷰 관련기사 */
.single-video .video-box .post-content .rec-shortcode { height: 153px; padding-bottom: 0; margin-bottom: 40px;}
/*.single-video .video-box .post-content .rec-shortcode iframe { width: 100% !important;}*/

@media only screen and (max-width: 1010px) {
	.single-video .video-box .video-info { margin: 0 20px;}
	.single-video .post_footer_credit { margin: 0 20px;}
}
@media only screen and (max-width: 970px) {
	.single-video .video-box { margin: 0;}
	
	.single-video .video .video-floating { width: 100%; height: 0; padding-bottom: 22.5%;}
	.single-video .video .video-floating .video-play { width: 40%; padding-bottom: 22.5%;}
	.single-video .video .video-floating .tit { font-size: 16px; padding: 30px 20px 30px 43%;}
	.single-video .video .video-floating .btn { padding-bottom: 22.5%; }
}

@media only screen and (max-width: 768px) {
	.single-video .video .video-floating { top: 60px;}
	.single-video .video .video-floating .tit { padding: 20px 20px 0 43%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
}
@media only screen and (max-width: 500px) {
	.single-video .video-box .video-info h2 { font-size: 24px;}
	.single-video .video-box .post-content .rec-shortcode { height: 93px;  }
	.single-video .video-box .post-content .rec-shortcode iframe { width: 100%;}
	
	.single-video .video .video-floating { padding-bottom: 28.3%;}
	.single-video .video .video-floating .video-play { width: 50%; padding-bottom: 28.3%;}
	.single-video .video .video-floating .tit { font-size: 14px; padding: 20px 20px 0 53%; width: calc(100% - 40px);}
	.single-video .video .video-floating .btn { padding-bottom: 28.3%; width: 40px;}
	.single-video .video .video-floating .btn a { font-size: 16px;}
}

@media only screen and (max-width: 320px) {
	.single-video .video .video-floating .tit { padding: 10px 0 0 53%; font-size: 14px; }
	/*.single-video .video .video-floating .btn a { font-size: 16px;}*/
}

/* 비디오 뷰- 시리즈 나머지 리스트 */
.single-video .series-list { border-top: 1px solid #303030; margin-top: 35px; overflow: hidden;}
.single-video .series-list .title { color: #ca3928; font-size: 18px; margin: 25px 0 !important;}
.single-video .series-list .title p { display: inline-block; border: 1px solid #ca3928; margin: 0 10px 0 0; font-size: 12px; text-transform: uppercase; padding: 6px 8px; line-height: 13px;     letter-spacing: 0.1em;}
.single-video .series-list .video-list-article { display: inline-block; width: 22.5%; margin-right: 3.3%; float: left; }
.single-video .series-list .video-list-article:nth-child(4n) { margin-right: 0; }
.single-video .series-list .video-list-article:nth-child(3n+1) { clear:none;}
.single-video .series-list .video-list-article:nth-child(4n+1) { clear:both;}
.single-video .series-list .video-list-img { position: relative; overflow: hidden; height: 0; padding-bottom: 56%;}
.single-video .series-list .video-list-img img { width: 100%;}
.single-video .series-list .video-list-img .playing { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.8); color: #c8c8c8; text-transform: uppercase; border: 5px solid #646464; font-size: 16px;}
.single-video .series-list .video-list-img .playing p { text-align: center; top: 50%; margin-top: -11px; position: absolute; width: 100%;}
.single-video .series-list .video-list-txt { padding: 0; margin-top: 7px; letter-spacing: 0 !important; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}  
.single-video .series-list .video-list-txt a { font-size: 13px; font-weight: 400 !important; line-height: 1.2 !important; color: #c8c8c8;}
.single-video .series-list .btn-more { margin: 20px 0; clear: both;}
.single-video .series-list .btn-more p { width: 200px; margin: 0 auto; border: 1px solid #646464; text-align: center; cursor: pointer; }
.single-video .series-list .btn-more p a { color: #646464; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1em; display: block; padding: 5px 27px; font-weight: 500;}
.single-video .series-list .btn-more .fa { margin-left: 5px;}

@media only screen and (max-width: 1010px) {
	.single-video .series-list { margin: 20px; }
}
@media only screen and (max-width: 500px) {
	.single-video .series-list .video-list-article { width: 47%; margin-right: 6%; margin-bottom: 20px;}
	.single-video .series-list .video-list-article:nth-child(3n+1) { clear:none;}
	.single-video .series-list .video-list-article:nth-child(2n) { margin-right: 0;}
	.single-video .series-list .video-list-article:nth-child(2n+1) {  clear: both;}
}

/* 비디오 뷰- sns */
.single-video .fusion-sharing-box { background-color: #000; margin-top: 0; padding: 10px; height: auto !important;}
.single-video .fusion-sharing-box h4 { display: none!important;}
.single-video .fusion-sharing-box .fusion-social-networks { text-align: left;}
.single-video .fusion-sharing-box .fusion-social-networks a { font-size: 18px; color: #fff !important; background-color: #000; padding: 5px; margin: 0 10px 0 0;}
.single-video .fusion-social-networks-wrapper { position: relative; margin: 0 !important;}
.single-video .social-icons-kakao { background-image: url(/images/kakaotalk.svg); background-repeat: no-repeat; background-size: 25px; width: 28px; display: inline-block; height: 28px; position: absolute; background-position: 2px;}
.single-video .fusion-sharing-box .fusion-social-networks a:hover { background-color: #191919 !important;}
.single-video .video-sns { position: relative;}
.single-video .video-sns .fusion-icon-youtube  { position: absolute; top: 6px; right: 10px; font-size: 24px; color: #fff !important; padding: 5px; } 
.single-video .video-sns .fusion-icon-youtube:before {color: #d60c28;} 
.single-video .video-sns .fusion-icon-youtube:hover { background-color: #191919 !important;}


/* 비디오 뷰- 인기 리스트 */
.single-video .popular-list { max-width: 970px; margin: 50px auto; overflow: hidden;}
.single-video .popular-list .title { color: #ca3829; font-size: 24px; letter-spacing: 0.1em; font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}

@media only screen and (max-width: 1010px) {
	.single-video .popular-list { margin: 40px 20px;}
}

/* 비디오 뷰- 시리즈 리스트 */
.single-video .series-all { padding: 50px 20px; /*margin-bottom: 50px;*/ background-color: #fad5cd; width: 100%; }

/* 비디오 뷰- 데이블 */
.single-video .dable { max-width: 970px; overflow: hidden;}
.single-video .middle2 { clear: both; width: 100%;}

@media only screen and (max-width: 500px) {
	.single-video .dable { margin-top: 0;}
}

/*************************************************************
 태그 리스트
 *************************************************************/
.tag article { height: 410px;}
.tag .fusion-masonry-element-container { background-position: top !important; background-repeat: no-repeat !important; padding-top: 100%!important; background-size: cover !important; border: 1px solid #f1f1f1; width: 100%;}
.tag .fusion-page-title-bar { margin-top: 30px; padding-left: 20px !important; } 
.tag h1 { text-transform: capitalize; color: #ca3928 !important; font-size: 30px !important; font-family: 'Graphik' !important; font-weight: 500 !important; border-bottom: 2px solid #ca3928; display: inline-block;}
.tag .fusion-post-wrapper { border: 0 !important;}
.tag .fusion-post-content-wrapper { /*padding: 37px 0 20px 0 !important;*/ position: relative !important;}
.tag h2 { margin: 5px 0; font-size: 17px !important; font-weight: 400 !important; line-height: 1.3 !important; /*max-height: 70px;*/ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.tag .fusion-single-line-meta { color: #808080 !important; font-size: 10px; font-weight: 300; letter-spacing: 0.1em !important; visibility: hidden;}
.tag .fusion-single-line-meta a { text-transform: uppercase; position: absolute; top: 10px; left: 0; width: 100%; font-size: 12px; color: #e25b48; font-weight: 500; background: #fff; visibility: visible;}
.tag .fusion-single-line-meta a:nth-child(even) { display: none;}
.tag .fusion-inline-sep { display: none;}
.tag .comma { display:none;}
.tag .fusion-footer { margin-top: 50px !important;}
.tag .fusion-post-content-container { display: none;}
.tag .teads-inread { display: none;}
.tag #posts-container .fusion-blog-layout-grid { margin-bottom: 50px !important;}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.tag .fusion-blog-layout-grid .fusion-post-grid { width: 33% !important;}
}

@media only screen and (max-width: 767px) {
	.tag article { height: 450px;}
}

@media only screen and (max-width: 712px) {
	.tag article { height: 410px;}
	.tag .fusion-blog-layout-grid .fusion-post-grid { width: 50% !important;}
}

@media only screen and (max-width: 500px) {
	.tag #posts-container .fusion-blog-layout-grid .fusion-post-grid { padding: 0 40px;}
	.tag article { height: 280px;}
	.tag article .fusion-post-wrapper { width: calc(100% + 35px); margin-left: -10px;}
	.tag article:nth-child(2n-1) { left: calc(50% - 14px) !important;}
	.tag .fusion-post-content-wrapper { padding: 30px 0 20px !important;}
	.tag h2 { font-size: 14px !important; max-height: 75px;}
	.tag .fusion-single-line-meta a { font-size: 10px;}
}

/*************************************************************
 카테고리 리스트
 *************************************************************/
.category article { height: 410px;}
.category .fusion-masonry-element-container { background-position: top !important; background-repeat: no-repeat !important; padding-top: 100%!important; background-size: cover !important; border: 1px solid #f1f1f1; width: 100%;}
.category .fusion-page-title-bar { margin-top: 30px; padding-left: 20px !important; } 
.category h1 { text-transform: capitalize; color: #ca3928 !important; font-size: 30px !important; font-family: 'Graphik' !important; font-weight: 500 !important; border-bottom: 2px solid #ca3928; display: inline-block;}
.category .fusion-post-wrapper { border: 0 !important;}
.category .fusion-post-content-wrapper { /*padding: 37px 0 20px 0 !important;*/ position: relative !important;}
.category h2 { margin: 5px 0; font-size: 17px !important; font-weight: 400 !important; line-height: 1.3 !important; /*max-height: 70px;*/ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.category .fusion-single-line-meta { color: #808080 !important; font-size: 10px; font-weight: 300; letter-spacing: 0.1em !important; visibility: hidden;}
.category .fusion-single-line-meta a { text-transform: uppercase; position: absolute; top: 10px; left: 0; width: 100%; font-size: 12px; color: #e25b48; font-weight: 500; background: #fff; visibility: visible;}
.category .fusion-single-line-meta a:nth-child(even) { display: none;}
.category .fusion-inline-sep { display: none;}
.category .comma { display:none;}
.category .fusion-footer { margin-top: 50px !important;}
.category .fusion-post-content-container { display: none;}
.category .teads-inread { display: none;}

/* 20221114_하위카테고리 추가 */
.archive .sub_menu { text-align: center; margin-bottom: 50px; font-size: 13px; margin-top: -30px;}
.archive .sub_menu li { display: inline-block; padding: 8px 15px; text-transform: capitalize; }
.archive .sub_menu .sub_menu_on a{ background-image: url(/images/view-tit-line.gif); background-position: bottom left; background-repeat: repeat-x; background-size: 26px; padding-bottom: 5px; font-weight: 600;}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.category .fusion-blog-layout-grid .fusion-post-grid { width: 33% !important;}
}

/* 20221114_하위카테고리 추가 */
@media only screen and (max-width: 800px) {
	.archive .sub_menu { width: 100%; margin-top: -50px !important; margin-bottom: 90px !important; }
}	

@media only screen and (max-width: 767px) {
	.category article { height: 450px;}
}

@media only screen and (max-width: 712px) {
	.category article { height: 410px;}
	.category .fusion-blog-layout-grid .fusion-post-grid { width: 50% !important;}
}

@media only screen and (max-width: 500px) {
	.category #posts-container .fusion-blog-layout-grid .fusion-post-grid { padding: 0 40px;}
	.category article { height: 280px;}
	.category article .fusion-post-wrapper { width: calc(100% + 35px); margin-left: -10px;}
	.category article:nth-child(2n-1) { left: calc(50% - 14px) !important;}
	.category .fusion-post-content-wrapper { padding: 30px 0 20px !important;}
	.category h2 { font-size: 14px !important; max-height: 75px;}
	.category .fusion-single-line-meta a { font-size: 10px;}
}

/*************************************************************
 기사 뷰
 *************************************************************/
/* 기사 뷰 */
.single-post .fusion-page-title-bar { display: none;}
.single-post #main { margin: 0 auto; padding-left: 20px; padding-right: 20px; padding-top: 65px;}
.single-post #main .fusion-row { max-width: none !important;}
/*.single-post #content { float: none !important; position: relative; width: 100% !important; max-width: 700px; margin: 0 auto;}
.single-post .fusion-post-title-meta-wrap { margin-bottom: 0;}*//* 스크롤 추가 관련 */
.single-post .fusion-post-title { margin-top: 38px; font-size: 2rem !important; color: #000 !important; font-family:'Graphik', 'Nanum Gothic', Arial, Helvetica, sans-serif !important; line-height: 2.5rem !important; margin-bottom: 0;}
.single-post .fusion-post-title-meta-wrap .fusion-meta-info { border: 0; color: #fff; font-family:'Graphik', 'Nanum Gothic', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; position: absolute; top: -35px; padding: 0; text-align: center;}
.single-post .fusion-post-title-meta-wrap .fusion-meta-info a { color: #e25b48; float: left; text-transform: uppercase;
    margin: 0; font-weight: 500; display: none; }
.single-post .fusion-post-title-meta-wrap .fusion-meta-info-wrapper a:nth-of-type(1) {display: block;}
.single-post .fusion-post-title-meta-wrap .fusion-meta-info span { color: #808080; letter-spacing: 0; }
.single-post .fusion-post-title-meta-wrap .fusion-meta-info .fusion-inline-sep { display: none;}
.single-post .fusion-post-title-meta-wrap .fusion-meta-info .fusion-inline-sep:last-child { display: block !important; float: left; margin-right: 5px;}
/*.single-post .post-date { display: none;}*/
.single-post .post-content { margin-top: 15px; font-size: 15px; color: #000 !important; line-height: 1.8;}
.single-post .post-content a { /*color: #e25b48;*/ text-decoration: underline; text-underline-position: under;}
.single-post .post-content p { margin-bottom: 20px !important; line-height: 1.8em;}
.single-post .post-content .wp-caption-text { font-size: 13px; margin-top: 10px; border-bottom: 1px solid #d2d2d2; padding-bottom: 10px;}

.single-post .post-content h2 { font-size: 1.2rem !important; color: #000 !important; margin-top: 60px !important; margin-bottom:10px !important;} /* 20230601 수정 */
.single-post .post-content h3 { font-size: 1.2rem !important; color: #000 !important;}
.single-post .post-content h4 { font-size: 1.2rem !important; color: #000 !important;}
.single-post .post-content h5 { font-size: 1.2rem !important; color: #000 !important;}
.single-post .post-content h6 { font-size: 1.2rem !important; color: #000 !important;}
.single-post .post-content blockquote { border: 0; margin: 0 auto 40px; padding: 20px; background: #f5f5f5; border-left: 4px solid #d2d2d2; max-width: 640px; width: 90%; }
.single-post .post-content blockquote p { font-size: 16px !important; font-weight: 400 !important; margin-bottom: 0 !important; color: #000;}
.single-post .post-content .aligncenter { margin: inherit; text-align: left;}

.single-post .post-content ul, .single-post .post-content ol {  padding-inline-start: 40px; margin-bottom: 40px;}
.single-post .post-content ul li { list-style-type: disc; margin-bottom: 10px;}
.single-post .post-content ol li { list-style-type: decimal; margin-bottom: 10px;}

.al_01{ color:#d11e33;  font-size:16px !important; font-weight:normal}
.al_02{ color:#8d8d8d;  font-size:16px !important; font-weight:normal}
.al_03{ color:#769bab; font-size:16px !important; font-weight:normal}

/* 기사 뷰 가로 너비 수정 */
.single-post #content { float: none !important; position: relative;  margin: 0 auto; width: 100%; }
.single-post .fusion-post-title-meta-wrap { max-width: 700px; margin: 0 auto;}
.single-post .post-content p, .single-post .post-content div, .single-post .post-content ol, .single-post .post-content ul, .single-post .post-content .fullwidth-box, .single-post .post-content .fusion-vimeo { max-width: 700px !important; margin: 0 auto 40px;}
.single-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5, .single-post .post-content h6 { max-width: 700px !important; margin: 0 auto 13px;}
.single-post .post-content .aligncenter, .single-post .post-content .alignnone { max-width: 700px !important; /*margin: 0 auto !important; width: 100% !important;*/}
.single-post .post-content .wp-caption { margin: 0 auto !important; width: 100% !important;}
.single-post .post-content .video-shortcode { max-width: 700px; margin: 0 auto 40px; min-height: 394px; /*height: 394px;*/ padding-bottom: 0;}
.single-post .post-content hr { max-width: 700px;}
.single-post .post-content .new-royalslider-6 { max-width: 700px; /*margin: 40px auto 80px;*/ /*margin: 0 auto;*/ margin: 0 auto 80px;}


/* 기사 뷰 가로 스크롤 이미지 */
.single-post .reveal-image { position: relative; width: calc(100% + 40px); margin-left: -20px; height: 100vh;}
.single-post .reveal-image .reveal-fixed-wrap { clip: rect(0,auto,auto,0); position: absolute; top: 0; left: 0; width: 100%;  height: 100%; }
.single-post .reveal-image .reveal-fixed-wrap .reveal-fixed { position: fixed; display: block; top: 0; width: 100%; /*max-width: 1800px;*/ height: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); }
.single-post .reveal-image .reveal-fixed-wrap .reveal-fixed img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; max-width: 1400px; margin: auto !important; overflow-x: hidden; }
.single-post .reveal-image .teads-inread { display: none;}

@media (orientation: portrait) {
	.single-post .reveal-image.landscape { display: none;}
	.single-post .reveal-image.portrait { display: block;}
}
@media (orientation: landscape) { 
	.single-post .reveal-image.landscape { display: block;}
	.single-post .reveal-image.portrait { display: none;}
}

/* 기사 뷰 SNS 임베딩 */
.single-post .post-content .video-shortcode { margin-bottom: 40px; }
.single-post .post-content .instagram-media { max-width: 700px !important; /*max-height: 800px;*/ margin: 0 auto 40px auto !important; }
.single-post .post-content .fb-video { display: block;}
/*.single-post .post-content .fusion-vimeo { max-width: none !important; max-height: none !important;}*//* 스크롤 추가 관련 */
.single-post .post-content .fusion-vimeo .video-shortcode { width: 100%; background-color: #000;}
.single-post .post-content .fusion-vimeo .fluid-width-video-wrapper { padding-top: 56% !important; }

.single-post .post-content .fusion-youtube { max-width: none !important; max-height: none !important;}
.single-post .post-content .video-shortcode { width: 100%; /*height: 0; padding-bottom: 56%;*/ position: relative;}/* 스크롤 추가 관련 */
.single-post .post-content .video-shortcode iframe { width: 100%; height: 100%; position: absolute; top: 0;}
.single-post .post-content .video-shortcode .instagram-media { height: 800px !important; position: relative !important;}

.single-post .post-content .twitter-tweet { max-width: 700px !important; margin: 0 auto 40px; width: 100% !important; }

@media only screen and (max-width: 500px) {
	.single-post .post-content .video-shortcode { height: 0; padding-bottom: 56%; min-height: auto;}
	.single-post .post-content .instagram-media { /*max-height: 500px;*/}
	.single-post .post-content .video-shortcode .instagram-media { height: 394px !important;}
	.single-post .post-content .fusion-vimeo { max-height: none !important; padding-bottom: 100%; /*min-height: 390px;*/}
	.single-post .post-content .fusion-vimeo .fluid-width-video-wrapper { padding-top: 100% !important;}
	.single-post .post-content .fusion-vimeo .video-shortcode { background-color: #fff; padding-bottom: initial;    }
}/* 스크롤 추가 관련 */

/* 기사 뷰 동영상 */
.single-post .post-content .video-shortcode .sound-btn { font-size: 14px; padding: 10px 15px 10px 40px; position: absolute; top: 15px; left: 10px; border-radius: 4px; width: 125px; height: 40px; background-color: rgba(69,79,78,0.75); color: #fff; font-weight: 400; cursor: pointer; background-image: url(http://img.vogue.co.kr/vogue/video_soudon.png); background-repeat: no-repeat; background-position: 2px -1px; background-size: 35%;}
.single-post .post-content p>iframe { width: 100%;}
.single-post .post-content .wp-video-shortcode { /*margin: 0 0 40px 25%; max-width: 75%; position: relative;
padding-bottom: 0; overflow: hidden; height: auto;*/ margin-bottom: 40px;}
.single-post .post-content .mejs-overlay-button { width: 80px !important;}

/* 기사 뷰 관련기사 */
.single-post .post-content .rec-shortcode { height: 153px; padding-bottom: 0; min-height: inherit;}

/* 기사 로얄 슬라이드 */
.single-post .royalSlider { margin: 40px 0 110px 0; min-height: 450px; text-align: center; clear: both; }
.single-post .royalSlider div { margin-bottom: 0;}
.single-post .royalSlider .rsOverflow { height:calc(100% + 40px) !important;  border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; width: 100% !important;}
.single-post .royalSlider .rsContainer { height:calc(100% - 34px) !important;  background: #f1f1f1 !important;}
.single-post .royalSlider .rsGCaption { position: absolute; padding: 0; float: left; color: #000; font-size: 14px; line-height: 1.5; margin: 15px; font-size: 12px; background-color: #fff !important; max-width: 500px; bottom: -56px; left: 66px;}
.single-post .royalSlider.rsMinW .rsArrow { width: 15px !important; height: 26px !important;}
.single-post .royalSlider .rsArrowIcn { background:url(/images/ppl-arrow.svg); width:15px; height:26px; border-radius: 0; background-position: 0 !important; background-size: contain;     opacity: 0.6;}
.single-post .royalSlider .rsArrowIcn { margin: 0; }
.single-post .royalSlider.rsHor .rsArrowRight .rsArrowIcn { transform: rotate(180deg);}
.single-post .royalSlider .rsArrowLeft { right: 35px; bottom: 7px;}
.single-post .royalSlider .rsArrowright { right: 10px; bottom: 7px;}
.single-post .royalSlider .rsBullet { bottom: 20px;}
.single-post .royalSlider .rsBullet span { background: #ccc;}
.single-post .royalSlider .rsNavSelected span { background: #646464;}
.single-post .royalSlider .rsBullets { display:none; }
.single-post .royalSlider .Fullscreencount { float: left; margin-left: 10px; }
.single-post .royalSlider .Fullscreencount p { margin-bottom: 0; font-size: 2rem !important; line-height: 1em; color: #000; float: left; width: 17px; font-weight: 300 !important;}   
.single-post .royalSlider .Fullscreencount p:first-child { font-weight: 400; background: none; padding-bottom: 0; }
.single-post .royalSlider .Fullscreencount .count_bar { font-size: 1.7rem !important; line-height: 1.15em;}
.single-post .royalSlider img { margin-left: 0 !important;}

/* 기사 tag */
.single-post .tag-wrap { max-width: 700px; margin: 0 auto 30px; }
.single-post .tag-wrap .tag { margin: 0 5px 7px 0; display: inline-block; letter-spacing: 0;}
.single-post .tag-wrap .tag a { border: 1px solid #000; padding: 7px 10px; font-size: 12px; display: block; line-height: 1rem;}
.single-post .tag-wrap .tag a:hover { border: 1px solid #ef8075; color:#ef8075; }

/* 기사 공유 */
.single-post .share-wrap { display: none; max-width: 700px; margin: 0 auto 30px;}
.single-post .share-wrap li { display: flex; width: 50%; border: 1px solid #c8c8c8; font-family: 'Graphik', 'Nanum Gothic', "Apple SD Gothic Neo", Sans-serif, Dotum, arial; letter-spacing: 0.05em; margin-right: 5px; padding: 9px 0 7px 0; font-size: 15px; color: #000;}
.single-post .share-wrap li div { margin: 0 auto; display: flex;}
.single-post .share-wrap li span { margin: 2px 15px 0 0; width: 18px; height: 18px; display: inline-block;}
.single-post .share-wrap li:hover { border: 1px solid #000;}
.single-post .share-wrap .active { background: #1e1e1e; color: #fff; border: 1px solid #1e1e1e;}

.single-post .share-alert {font-size: 0.8rem; color: #e25b48; line-height: 1.3rem;position: absolute; background-color: #fff; text-overflow: clip;  display: none; z-index:1; width: calc(100% - 40px); padding: 10px; margin: 0 20px; left: 0; word-break: keep-all; border-radius: 5px; box-shadow: 0 5px 15px rgb(0 0 0 / 8%); margin-top: -20px;}

.single-post .share-wrap.share-top { width: 70%; margin: 20px auto;}
.single-post .share-wrap.share-top li div { zoom: 0.8; }

/* 기사 크레딧 */
.post_footer_credit { color: #000; max-width: 700px; margin: 0 auto;}
.post_footer_credit ul { padding: 0;}
.post_footer_credit .cb-title { letter-spacing: 0.1em; text-decoration: underline; font-weight: 500;}
.post_footer_credit .cb-credite { overflow: hidden; padding-bottom: 10px; margin-bottom: 30px;}
.post_footer_credit .cb-credite li { list-style: none; margin-bottom: 5px; position: relative; clear: both; font-size: 12px; letter-spacing: 0; overflow: hidden;}
.post_footer_credit .cb-credite p { font-size: 14px;}
.post_footer_credit .cb-credite .tit { width: 15%; float: left; font-weight: 600;}
.post_footer_credit .cb-credite .txt { width: 84%; float: left; }

/* 기사 뷰 데이블 */
.dable { margin: 50px auto ; max-width: 700px; width: 100%;}
.dable div:first-child { margin-bottom: 30px;}

/* 기사 뷰 sns */
.single-post .fusion-sharing-box { background-color: #fff; padding: 0; height: auto !important; max-width: 700px; margin: 0 auto; display:none;}
.single-post .fusion-sharing-box .fusion-social-networks { text-align: left;}
.single-post .fusion-sharing-box .fusion-social-networks a { font-size: 18px; color: #fff !important; background-color: #ef8075; padding: 5px; margin: 0 10px 0 0;}
.single-post .fusion-social-networks-wrapper { position: relative; margin: 0 !important;}
.single-post .social-icons-kakao { background-image: url(/images/kakaotalk.svg); background-repeat: no-repeat; background-size: 25px; width: 28px; display: inline-block; height: 28px; position: absolute; background-position: 2px;}
.single-post .fusion-sharing-box .fusion-social-networks a:hover { background-color: #ef8075 !important;}

/* 유튜브 위젯(모바일 전용) */
.widget-youtube-wrap { margin: 40px 0; border-top: 1px solid #f1f1f1; padding: 40px 20px 0;}
.widget-youtube {  overflow: hidden;}
.widget-youtube .yw-youtube-iframe { margin-right: 0;}
.widget-youtube .title { font-size: 20px; color: #000;}
.widget-youtube a { margin-bottom: 10px;  overflow: hidden; display: block;}
.widget-youtube .thumbnail-wrap { height: 0; padding-bottom: 26.6%; position: relative; background-size: cover; background-position: center; width: calc(50% - 10px); margin-right: 10px; float: left;}
.widget-youtube .name { font-size: 13px;  line-height: 19px; color: #161616; font-weight: 400; float: left; width: 50%;}

@media only screen and (min-width: 500px) {
	.widget-youtube { display: none;}
}

/* 기사 뷰 티즈 */
.single-post .teads-adCall { display: block;}
.single-post .wp-caption .teads-inread { display: none;}

/* 신규 무한 스크롤2 */
#nextArticles #content { margin: 100px auto;}
.new-infi2 { /*max-width: 700px;*/ margin: 0 auto;}
.new-infi2 article { max-width: 700px; margin: 0 auto 10px; text-align: center; position: relative; border: 1px solid #f2ada6; padding: 40px 30px;}
.new-infi2 article > div { max-width: 460px; margin: 0 auto;} 
.new-infi2 h2 { font-size: 1.6rem !important; font-weight: 400 !important; color: #000; word-wrap: break-word; margin-bottom: 0;}
.new-infi2 .date { font-size: 12px; margin-top: 5px;}
.new-infi2 .image { margin: 20px auto; max-width: 460px;}
.new-infi2 .txt { color: #000; line-height: 1.8em; font-size: 14px;}
.new-infi2 .infi-link { position: absolute; width: 100%; height: 100%; top:0; left: 0;}

.new-infi2 .btn-more { clear: both; margin-top: 15px;}
.new-infi2 .btn-more p { width: 100px; margin: 0 auto; border: 1px solid #e25b48; color: #e25b48; padding: 2px 5px 5px; text-align: center; cursor: pointer;}



/* 기사 뷰 푸터 */
.single-post .fusion-footer-copyright-area { background-color: transparent;}

/* 기사 전체 미디어쿼리 */
@media (max-width: 800px) {
	.single-post .fusion-post-title { margin: 10px 0; }
	
}

@media (max-width: 700px) {
	.single-post .infi-link-wrap { max-width: none; left: 0; margin-left: 0; height: 770px;}
	/*.single-post #mobile-bill { margin: 0 10px; width: calc(100% - 20px); overflow: hidden;}
	.single-post #mobile-bill > div { width: 100% !important; margin: 0 auto ; margin: 0 -20px; background-color: #f9f9f9; border-bottom: 1px solid #ececec!important; border-top: 1px solid #ececec!important; width: calc(100% + 40px) !important;}*/
	.single-post .mobile-middle > div { /*width: 320px !important;*/ margin: 0 auto ;}
}

@media only screen and (max-width: 500px) {
	.single-post #main { background-color: #fff; padding: 0;}
	.single-post #main .fusion-row { display: block;}
	.single-post #main #content { box-shadow: none; padding: 40px 20px 60px 20px; margin-bottom: 0;}
	.single-post .fusion-post-title { font-size: 28px !important; line-height: 1.3em !important; text-align: center; margin: 10px 0; }
	.single-post .fusion-post-title-meta-wrap .fusion-meta-info { position: relative; top: 0;}
	.single-post .post-cate span { display: none !important;}
	.single-post .post-cate a { width: 100%; text-align: center; text-decoration: underline;}
	.single-post .fusion-post-title-meta-wrap .fusion-meta-info .fusion-inline-sep:last-child {display: none !important;}
	.single-post .post-date a, .single-post .post-date .fusion-inline-sep { display: none !important;}
	.single-post .post-date span:first-child { width: 100%; text-align: center; display: block;}
	.single-post .sns-box-top .fusion-social-networks { text-align: center; padding-right: 40px;}
	.single-post .sns-box-top .fusion-social-networks a { margin: 0 3px; padding: 8px;}
	.single-post .sns-box-top .social-icons-kakao { width: 34px; height: 34px; background-position: 5px;}
	.single-post .sns-box-top { margin-bottom: 40px; margin-top: 10px;}
	
	.single-post .post-content { margin-top: 40px;}
	.single-post .post-content img { margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px); max-width: none;}	
	.single-post .post-content img.aligncenter, .single-post .post-content img.alignnone { margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px)!important; max-width: none;}
	.single-post .post-content .emoji { margin: 0 .07em !important;}
	.single-post .post-content .wp-caption img { margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px); max-width: none;}
	.single-post .post-content { text-align:left ;}
	.single-post .post-content .wp-caption-text { margin: 10px 0 40px 0;}	
	.single-post .post-content h2 { font-size: 18px !important; }
	.single-post .post-content h3 { font-size: 1.2em !important; }
	.single-post .post-content h4 { font-size: 1.2em !important; }
	.single-post .post-content h5 { font-size: 1.2em !important; }
	
	.single-post .post-content ul, .single-post .post-content ol {  padding-inline-start: 20px;}
	
	.single-post .royalSlider .rsMainSlideImage { margin-left: 0 !important; margin-right: 0 !important;}	
	.single-post .royalSlider .rsGCaption { position: static; margin: 15px 0; width: 100%;}
	.post_footer_credit .cb-credite .tit { width: 30%;}
	.post_footer_credit .cb-credite .txt { width: 70%;}
	.single-post .fusion-footer { margin-top: 20px;}
	.single-post .infinite-button { width: calc(100% - 40px);}
	.single-post .post-content .fusion-video { margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px); max-width: none !important;}
	.single-post .post-content .rec-shortcode { height: 93px; padding-bottom: 0 !important; background-color: #fff !important;}
	
	.dable { margin: 40px 0; border-top: 1px solid #f1f1f1; padding: 30px 10px 0; width: 100%;}
	
	#nextArticles #content { margin: 0; border-top: 1px solid #f1f1f1;}
	.new-infi2 article { margin: 0; width: 50%; float: left; height: 0; padding: 0; padding-bottom: 75%; position: relative; border: 0;}
	.new-infi2 article:first-child { width: 100%; padding-bottom: 100%;}
	.new-infi2 .bg { position: absolute; width: 100%; height: 100%; background-size: cover !important; background-position: center !important;}
	.new-infi2 h2 { font-size: 18px !important; font-weight: 300 !important; line-height: 1.3 !important; margin: 10px 20px; position: absolute; bottom: 20px; text-align: center; width: calc(100% - 40px); color: #fff; z-index: 10; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  overflow: hidden;}
	.new-infi2 article:first-child h2 { font-size: 24px !important; }
	.new-infi2 .txt { margin: 0 20px;}
	.new-infi2 .infi-link { background: linear-gradient(rgba(0,0,0,0.00),rgba(0,0,0,0.70));}
	.new-infi2 .infi-link:active, .new-infi2 .infi-link:hover { border: 15px solid #d70c29; }
	.new-infi2 article:last-child { margin-bottom: 20px;}
	.new-infi2 .dable { margin-top: -20px;}
}


/*************************************************************
 검색 결과
 *************************************************************/
.search .fusion-page-title-captions { width: 100%; text-align: center;}
.search .fusion-page-title-bar { height: auto; margin-top: 50px;  }
.search .fusion-page-title-bar .fusion-page-title-row h1 { font-size: 30px; font-family: 'Graphik', 'Nanum Gothic', "Apple SD Gothic Neo", Sans-serif, Dotum, arial; font-weight: 500;}
.search .fusion-blog-layout-grid .fusion-post-wrapper { border-bottom-width: 1px; border: 0;}
.search .fusion-blog-layout-grid .fusion-post-content-wrapper { padding: 15px 0 0 0 !important;}
.search .post-cate-txt { display: none;}
.search .fusion-post-grid h2 { font-size: 17px !important; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.search .fusion-post-grid .fusion-single-line-meta span { display: none;}
.search .fusion-post-grid { clear: none; }
.search .fusion-post-grid a { color: #e25b48; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1em !important;}


.search-no-results .fusion-title .title-heading-left {margin: 10px auto !important; font-weight: 300 !important;}
.search-no-results #main .searchform { border: 3px solid #000;  max-width: 700px; margin: 0 auto; }
.search-no-results #main .fusion-column { width: 100%; margin: 0 auto 70px auto;}
.search-no-results #main .search-field input { font-size: 20px !important; padding: 20px !important; border: 0 !important;}
.search-no-results #main .fusion-search-button input {  height: 42px !important; width: 42px !important; font-size: 1.5em !important;}

.search-no-results .title-sep-container, .search-no-results .fusion-error-page-oops, .search-no-results .fusion-error-page-useful-links, .search-no-results .fusion-error-page-search h3, .search-no-results .fusion-error-page-search p { display: none;}

.search .flexslider .slides li {    height: 0; padding-top: 75%;}
.search .fusion-image-wrapper {     position: absolute; top: 0; height: 100%; width: 100%;}
.search .fusion-post-content-wrapper { height: 100px;}
.search .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img { object-fit: cover; height: 100%;}
.search .fusion-footer { margin-top: 50px !important;}

@media only screen and (max-device-width: 838px) and (min-device-width: 708px) {
	.search .fusion-post-content-wrapper { height: 100px;}
}

@media only screen and (max-width: 706px)  {
	.search .fusion-blog-layout-grid .fusion-post-grid { width: 50% !important;}
}

@media only screen and (max-width: 500px) {
	.search .fusion-page-title-bar { margin-top: 0;  }
	.search #posts-container .fusion-blog-layout-grid { margin: -40px -20px 0 -20px;} 
	.search .fusion-blog-layout-grid .fusion-post-content-wrapper { padding: 5px 0 0 0 !important;}
	.search .fusion-page-title-bar .fusion-page-title-row h1 { font-size:24px !important;}
	.search .fusion-post-grid { padding: 10px !important;}
	.search .fusion-post-grid h2 { font-size: 13px !important; margin: 5px 0; line-height: 1.3em !important; }
	.search .fusion-blog-layout-grid .fusion-post-grid { width: 50% !important;}
	.search-no-results { margin: 0 15px;}
	.search-no-results .fusion-column { width: 80% !important; margin: 0 auto !important;}
	
}

/*************************************************************
 회사소개
 *************************************************************/
.page-id-12826 .fusion-page-title-bar { display: none;}
.page-id-12826 #main { background-position: top center; padding-top: 0; padding-bottom: 0; max-width: 1300px; margin: 0 auto; }
.page-id-12826 .about-top { width: 100%; height: 500px; position: relative; background-image: url(/images/about.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; display:table;}
.page-id-12826 h1 { text-align: center; color: #fff !important; font-size: 60px !important; text-transform: uppercase; display: table-cell;
    vertical-align: middle; width: 100%; text-shadow: 5px 5px 15px black; letter-spacing: 0.2em !important;}
.page-id-12826 .about-contents { width: calc(100% + 60px); background-color: #fff; margin-left: -30px; padding: 60px 20px; color: #000; font-size: 16px !important;}
.page-id-12826 .about-contents h2, .page-id-12826 .about-contents p, .page-id-12826 .about-contents ul { width: 100%; max-width: 800px; margin: 0 auto; color: #000; }
.page-id-12826 .about-contents h2 { font-size:24px !important; margin-bottom: 20px; font-weight: 600 !important;}
.page-id-12826 .about-contents p { margin-bottom: 40px; font-size: 15px !important; line-height: 1.8em; }
.page-id-12826 .about-contents ul { margin-bottom: 40px; list-style: none; border-bottom:2px solid #000; border-top:2px solid #000; }
.page-id-12826 .about-contents li { border-bottom:1px solid #CCC; padding:5px 10px; overflow:hidden; letter-spacing: 0.01em;}
.page-id-12826 .about-contents .tit { float:left; width:20%; margin-right:2%; font-weight: 500;}
.page-id-12826 .about-contents .txt { float:left; width:78%;}
.page-id-12826 .about-contents .about-btn { width: 100%; max-width: 800px; margin: 0 auto 40px;}
.page-id-12826 .about-contents .btn { background-color: #000; padding: 10px; width: 210px; text-align: center; margin-bottom: 5px;}
.page-id-12826 .about-contents .btn a { color: #fff !important; display: block;}

@media only screen and (max-device-width: 1024px) {
	.page-id-12826 #main { background-size: contain !important;}
}
@media only screen and (max-device-width: 767px) {
	.page-id-12826 #main { background-attachment:scroll; }
	.page-id-12826 .about-top { height: 300px;}
	.page-id-12826 h1 { font-size: 30px !important; margin-top: 130px;}
	.page-id-12826 .about-contents { padding: 30px 20px;}
}
@media only screen and ( max-device-width: 465px) {
	.page-id-12826 .about-top { margin-left: -30px; margin-right: -30px; width: calc(100% + 60px);}
	.page-id-12826 .about-contents li { padding: 5px 0;}
	.page-id-12826 .about-contents .tit { float: none; width: 100%;}
	.page-id-12826 .about-contents .txt { float: none; width: 100%; font-size: 14px !important;}
	.page-id-12826 .about-contents .btn { width: 100%;}
}

/*************************************************************
 광고 제휴
 *************************************************************/
.page-id-51034 .fusion-page-title-bar { display: none;}
.page-id-51034 #main { background-position: top center; padding-top: 0; padding-bottom: 0; max-width: 1300px; margin: 0 auto; }
.page-id-51034 .about-top { width: 100%; height: 500px; position: relative; background-image: url(/images/about.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; display:table; padding: 20px;}
.page-id-51034 h1 { text-align: center; color: #fff !important; font-size: 60px !important; text-transform: uppercase; display: table-cell;
    vertical-align: middle; width: 100%; text-shadow: 5px 5px 15px black; letter-spacing: 0.2em !important;}
.page-id-51034 .about-contents { width: calc(100% + 60px); background-color: #fff; margin-left: -30px; padding: 60px 20px; color: #000; font-size: 16px !important;}
.page-id-51034 .about-contents h2, .page-id-51034 .about-contents p, .page-id-51034 .about-contents ul { width: 100%; max-width: 800px; margin: 0 auto; color: #000;}
.page-id-51034 .about-contents h2 { font-size:24px !important; margin-bottom: 20px; font-weight: 600 !important; }
.page-id-51034 .about-contents p { margin-bottom: 40px; font-size: 15px !important; line-height: 1.8em; }
.page-id-51034 .about-contents ul { margin-bottom: 40px; list-style: none; border-bottom:2px solid #000; border-top:2px solid #000; }
.page-id-51034 .about-contents li { border-bottom:1px solid #CCC; padding:5px 10px; overflow:hidden; letter-spacing: 0.01em; line-height: 2em;}
.page-id-51034 .about-contents .tit { float:left; width:25%; margin-right:2%; font-weight: 500; }
.page-id-51034 .about-contents .txt { float:left; width:73%;}
.page-id-51034 .about-contents .about-btn { width: 100%; max-width: 800px; margin: 0 auto; overflow: hidden;}
.page-id-51034 .about-contents .btn { background-color: #000; padding: 20px; width: 33%; text-align: center; margin-bottom: 5px;     float: left; margin-right: 0.3%; line-height: 1.3em; height: 58px;}
.page-id-51034 .about-contents .btn-en { padding-top: 10px;}
.page-id-51034 .about-contents .btn a { color: #fff !important; display: block;}

.page-id-51034 .ad-solution { max-width: 800px; margin: 0 auto; overflow: hidden; margin-bottom: 30px;}
.page-id-51034 .ad-solution .wrap { width: 48%; margin-right: 4%; float: left; border-top: 2px solid #000; padding: 10px 0 0; overflow: hidden;}
.page-id-51034 .ad-solution .wrap:nth-child(2n) {margin-right: 0;}
.page-id-51034 .ad-solution .wrap p { width: 15%; float: left; font-weight: 500; font-size: 29px !important; line-height: 1.1em;}
.page-id-51034 .ad-solution .wrap h3 { width: 27%; float: left; margin-top: 0; line-height: 1.5em; font-weight: 600; font-size: 17px; margin-right: 8%;}
.page-id-51034 .ad-solution .wrap ul { width: 50%; float: left; border: 0;}
.page-id-51034 .ad-solution .wrap li { border: 0; list-style: disc; line-height: 1.8em; padding: 0; overflow: inherit; font-size: 14px;}


@media only screen and (max-device-width: 1024px) {
	.page-id-51034 #main { background-size: contain !important;}
}
@media only screen and (max-device-width: 767px) {
	.page-id-51034 #main { background-attachment:scroll; }
	.page-id-51034 .about-top { height: 300px;}
	.page-id-51034 h1 { font-size: 30px !important; margin-top: 130px;}
	.page-id-51034 .about-contents { padding: 30px 20px;}
	
	.page-id-51034 .ad-solution .wrap { width: 100%; margin-right: 0;}
}
@media only screen and ( max-device-width: 465px) {
	.page-id-51034 .about-top { margin-left: -30px; margin-right: -30px; width: calc(100% + 60px);}
	.page-id-51034 .about-contents li { padding: 5px 0;}
	.page-id-51034 .about-contents .tit { float: none; width: 100%;}
	.page-id-51034 .about-contents .txt { float: none; width: 100%; font-size: 14px !important;}
	.page-id-51034 .about-contents .btn { width: 100%;}
}

/* 404 */
.error404 .fusion-page-title-bar { display: none;}
.error404 #main { text-align: center; padding: 10% 0 !important;}
.error404 .cb-main { width:100% !important; margin:10px 0; position:relative;}
.error404 .cb-404-header h1 { font-size:5em; margin:0; font-weight:400; color: #000; letter-spacing: 0.02em !important; }
.error404 .cb-404-header p { color:#000; font-weight:200; margin-top:0; letter-spacing:0; font-size:24px; }
.error404 .cb-404-header .btn { margin-top:20px; }
.error404 .cb-404-header .btn a { display:inline-block; background-color:#000; color:#FFF !important; padding:5px 10px;}

@media only screen and (max-width: 500px) {
	.error404 #main { padding: 20% 0 !important;}
	.error404 .cb-404-header h1 { font-size:3em;}
	.error404 .cb-404-header p { font-size:1.2em;}
}


/* dfp 광고 */
#pc-top { height: 1px; /*text-align: center; margin: 0 auto; background-color: #f9f9f9; line-height: 0;*/ }
#mobile-top { height: 1px; /*text-align: center; line-height: 0; width: 320px; margin: 0 auto;*/ }
#pc-newtop > div { text-align: center; margin: 20px auto 0; line-height: 0; display: block !important;}
#pc-newtop-imp > div, #mobile-newtop-imp > div { height: 1px;}
#mobile-newtop-3rd { text-align: center; line-height: 0; width: 320px; max-height: 260px; margin: 0 auto;}
#mobile-newtop > div { width: 100% !important; height: 0!important; position: relative; padding-bottom: 81%; margin-bottom: -6px;}
#mobile-newtop iframe { width: 100%; height: 100%; position:absolute ; top: 0; left: 0;}
.middle { clear: both; max-width: 970px; margin: 0 auto; width: 100%;}
#pc-middle, #mobile-middle, .pc-middle, .mobile-middle { text-align: center;}
.single-post #content .mobile-middle { background-color: transparent;}
.middle .pc-middle {margin-top: 60px;}
.middle2 .pc-middle,.middle2 .mobile-middle { background-color: #f9f9f9; margin: 0 0 40px; padding: 20px 0; }
#nextArticles .middle2 .pc-middle,#nextArticles .middle2 .mobile-middle { background-color:transparent; padding: 0;}
#pc-middle .AD_VideoCase { width: 930px; margin: 0 auto;}
#pc-middle-imp, #mobile-middle-imp { height: 1px;}
.td-header-top-menu-full > div { width: 970px;}
.teads-inread { margin: 40px auto  !important; max-width: 700px !important; }
#mobile-footer { position: fixed; bottom: 0; width: 100%; background-color: #fff; text-align: center; z-index: 9999;}
#mobile-footer div { margin:25px auto; }

.home #pc-newtop > div { margin: 20px auto -20px;}
.home .rewview-banner { max-width: 970px; margin: 0 auto; clear: both; overflow: hidden; }
.home .rewview-banner #pc-rewview { margin-bottom: 60px; border-top: 1px solid #f1f1f1; padding: 5px 0; border-bottom: 1px solid #f1f1f1;}
.home .rewview-banner #mobile-rewview { margin-bottom: 30px; }
.home .middle .pc-middle { margin-top: 0; margin-bottom: 60px; }
.home .middle .mobile-middle { margin: 0 auto 60px; width: 320px;}
.single-video .middle .pc-middle, .single-video .middle .mobile-middle { margin-top: 0; margin-bottom: 60px;}
.single-video .middle2 .pc-middle, .single-video .middle2 .mobile-middle {  margin-bottom: 0;}

.ad_middle { text-align:center; }
.ad_middle > .device_pc { margin: 40px auto; line-height: 0;}
.single-post .post-content .video-shortcode #gad-content-slot, .single-post .post-content .video-shortcode #gad-content-slot-2, .single-post .post-content .video-shortcode #gad-content-slot-3 { display: none;}

.single-post #admaru-mobile { margin-bottom: 30px;}

@media (min-width: 768px) {
	.td-main-page-wrap { padding-top: 30px;}
	.middle2 { margin: 0 -20px;}
}

@media only screen and (max-width: 500px) {
	#mobile-bill { margin: 0 auto !important; overflow: hidden; width: 320px;}
	#mobile-bill > div { width: 100% !important; margin: 0 auto ; overflow: hidden;}
	/*.middle { margin: 0 20px; width: calc(100% - 40px); overflow: hidden;}*/
	.mobile-middle { width: 100% !important; }
	.ad_middle > .device_mobile { margin-bottom: 20px; line-height: 0;}
	/*.single-post .ad_newtop { min-height: 81vw; background: #f8f8f8;}*/
	.home .rewview-banner #pc-rewview { display: none;}
	
}

/* 광고 CLS 개선 */
/*.ad_newtop { min-height: 250px; width: 100%; margin-top: 20px; }
.page #main, .single-video #main { margin-top: 20px;}
.home #main { margin-top: -20px;}
.ua-mobile .ad_newtop { min-height: 0;}*/

@media (max-width: 500px) {
	/*.ad_newtop { height: 0; width: 100%; padding-bottom: 81%; margin-top: 0; }
	.page #main, .single-video #main { margin-top: 0;}
	.home #main { margin-top: 0;}*/
}

/* 스페셜 애드버 */
.category-38383 #pc-top, .category-38383 #pc-bill, .category-38383 #mobile-top, .category-38383 #mobile-bill, .category-38383 #mobile-half , .category-38383 #mobile-full, .category-38383 .middle2, .category-38383 .teads-inread, .category-38383 .sns-box-top, .category-38383 .div-hidden { display: none;}
.category-38383 .fusion-post-title-meta-wrap { display: none;}
.category-38383 .fusion-header-wrapper { max-width: none;}
.category-38383 .fusion-secondary-header, .category-38383 .fusion-header, .category-38383 .fusion-main-menu-search { display: none !important;}
.category-38383 #main .fusion-row { max-width: none;}
.category-38383 .fusion-sticky-header-wrapper { height: 0 !important;}
.category-38383 .fusion-secondary-main-menu { position: absolute; width: 100%;  background-color: transparent; border: 0; max-width: none; left: 0; top: 0;}
.category-38383 .fusion-secondary-main-menu .fusion-main-menu { margin-top: 25px;}
.category-38383 .fusion-secondary-main-menu .fusion-main-menu a:hover { background-color: transparent !important;}
.category-38383 .fusion-secondary-main-menu .fusion-main-menu #menu-special-ad { margin: 0 auto; width: 100px;}
.category-38383 .fusion-secondary-main-menu .menu-item { background-image: url(/images/logo_w.svg); background-repeat: no-repeat; width: 100px; height: 40px; background-size: contain; overflow: hidden;}

.category-38383 .fusion-header-sticky-height { height: 50px !important;}
.category-38383 .fusion-is-sticky .fusion-header-v4 { max-width: none;}
.category-38383 .fusion-is-sticky .fusion-main-menu { width: 100px; margin: 10px 0 10px -50px; float: none; left: 50%;}
.category-38383 .fusion-is-sticky .fusion-secondary-main-menu { left: 0;}
.category-38383 .fusion-is-sticky .menu-item { background-image: url(/images/logo.svg); }
.category-38383 .fusion-secondary-main-menu .menu-text { margin-left: 300px;}
.category-38383 .fusion-is-sticky .fusion-sticky-menu { }

.category-38383 #main { padding: 0 !important; margin-bottom: 100px;}
.category-38383 .top-line { display: none;}
.category-38383 #content { max-width: none;}
.category-38383 .post-content { margin-top: 0;  padding: 0; text-align: center;}
.category-38383 .post-content .special-top { margin-bottom: 50px !important;}
.category-38383 .post-content .special-top .fusion-fullwidth-center-content { background-color: rgba(0, 0, 0, 0.5); height: 100% !important;}
.category-38383 .width-100 .nonhundred-percent-fullwidth { padding: 0; margin: 0;}
.category-38383 .post-content .special-top .fullwidth-overlay { background-color: rgba(0,0,0,0.60) !important;}
.category-38383 .post-content .special-top h1 { color: #fff; font-size: 5.6em; margin: 0.3em 0; }
.category-38383 .post-content .special-top h2 { color: #fff !important; font-size: 2.4em !important; font-family:'Graphik', 'Nanum Gothic', Arial, Helvetica, sans-serif !important;}
.category-38383 .post-content .special-top .fusion-builder-row, .category-38383 .post-content .special-top .fusion-layout-column { position:static;}
.category-38383 .post-content .special-top .special-next { position: absolute; bottom: 25px; text-align: center; width: 60px;
    height: 60px; left: 50%; margin-left: -30px; background-image: url(/images/special-next.png); overflow: hidden; z-index: 999;}
.category-38383 .post-content .special-top .special-next a { width: 60px; height: 0; padding-top: 60px; display: block; }
.category-38383 .post-content .special-content { max-width: 700px; margin: 0 auto; padding: 0 !important; }
.category-38383 .post-content .special-content p { text-align: left; max-width: 700px; margin: 0 auto 40px auto;}
/*.category-38383 .post-content .special-content p:first-child { background: none;}*/
.category-38383 .post-content .special-content .fusion-title { display: none;}

.category-38383 .post-content .special-image img { max-height: 700px; width: auto; max-width: 100%;}
.category-38383 .post-content .special-image .fusion-text p { text-align: center; padding: 10px 0; line-height: 1.5em; font-size: 14px; color: #646464;}
.category-38383 .post-content .special-image .fusion-text p a { text-decoration: underline; }

.category-38383 .post-content .special-gallery { margin-bottom: 60px !important;}
.category-38383 .post-content .special-gallery .fusion-text p { text-align: center; padding: 10px 0; line-height: 1.5em; font-size: 14px; color: #646464; margin-bottom: 0;}
.category-38383 .post-content .special-gallery .fusion-text p a { text-decoration: underline; }
.category-38383 .post-content .special-gallery .fusion-imageframe { margin-bottom: 0;}
.category-38383 .post-content .fusion-one-third.special-gallery .fusion-imageframe { max-height: 459px;}
.category-38383 .post-content .fusion-one-half.special-gallery .fusion-imageframe { max-height: 700px;}
.category-38383 .post-content .special-gallery .fusion-imageframe img { object-fit: cover; max-height: none; width: auto; max-width: 100%;}
.category-38383 .post-content .instagram-media { margin: 0 auto 40px auto !important; min-width: auto !important;}

.category-38383 .post-content .special-content .fusion-video { max-width: none !important; max-height: none !important;}
.category-38383 #main .fusion-row section#content { box-shadow: none; margin-bottom: 0;}
.category-38383 #new-royalslider-1 { max-width: 1000px !important;}
.category-38383 .special-video { margin-bottom: 40px;}
.category-38383 #new-royalslider-1 .rsGCaption { color: #646464; font-weight: 300;}
.category-38383 .special-list { overflow: hidden;}
.category-38383 .special-list .fusion-layout-column { position: relative;}
.category-38383 .special-list .fusion-text { height: 100%; position: absolute;  width: 100%; background-color: rgba(0,0,0,0.3); top: 0; z-index: 999;}
.category-38383 .special-list p { color: #fff; font-size: 22px; position: absolute;  width: 100%;  text-align: center !important; line-height: 1.3em; bottom: 0; margin-bottom: 30px;}
.category-38383 .special-list a { position: absolute; top: 0;  z-index: 9999; width: 100%; height: 100%; left: 0;}
.category-38383 .special-list a:hover { /*border: 15px solid #f00;*/ }
.category-38383 .special-list img { object-fit: cover; height: 100%; max-height: 370px;}

.category-38383 .post_footer_credit, .category-38383 .fusion-sharing-box { max-width: 700px; margin: 0 auto;}

@media only screen and (max-width: 740px) {
	.category-38383 .fusion-header-wrapper { border: 0;}
	.category-38383 .fusion-header-wrapper .fusion-main-menu { display: block !important;}
	.category-38383 .fusion-header-wrapper .fusion-sticky-menu { display: none !important;}
	.category-38383 .fusion-is-sticky .fusion-main-menu { display: none !important;}
	.category-38383 .fusion-is-sticky .fusion-sticky-menu { display: block !important;}
	.category-38383 .fusion-header-wrapper .fusion-secondary-main-menu { background-color: transparent;}
	.category-38383 .fusion-is-sticky .fusion-sticky-header-wrapper { height: auto !important;}
	
	.category-38383 #main .fusion-row section#content { padding: 0;}
	.category-38383 .post-content .special-top { margin-bottom: 40px !important; height: 100vh !important;}
	.category-38383 .post-content .special-top h1 { font-size: 3em;}
	.category-38383 .post-content .special-top h2 { font-size: 1.4em !important;}
	.category-38383 .post-content .special-content { margin: 0 20px;}
	.category-38383 .post-content .special-content .fusion-layout-column { margin-bottom: 0 !important;}
	.category-38383 .post-content .special-content .special-gallery { margin-bottom: 15px !important;}
	.category-38383 .post-content .fusion-one-third.special-gallery .fusion-imageframe { max-height: none;}
	.category-38383 .post-content .special-content .fusion-column-last.special-gallery { margin-bottom: 40px !important;}
	.category-38383 .post-title-bg { height: 100%;}
	.category-38383 .post-content .special-content .special-list .fusion-layout-column { margin-bottom: 20px !important;}
	.category-38383 .special-list p { padding-top: 90%; font-size: 30px;}
	.category-38383 .special-list img { height: auto; max-height: 450px; width: 100%; object-position: top;}
	
	.category-38383 .post_footer_credit, .category-38383 .fusion-sharing-box { margin: 0 20px;}
}

.single-post .tag-scroll .teads-inread { display:none;}
.single-post .tag-scroll #gad-content-slot, .single-post .tag-scroll #gad-content-slot-2, .single-post .tag-scroll #gad-content-slot-3 { display:none;}

.admaru #admaru-pc { margin-bottom: 30px !important;}

/* 2020 스토리 */
.story-box { position: fixed; bottom: 0; z-index: 999; width: 100%;}
.home .story-box, .category .story-box, .search .story-box, .page .story-box, .category-15283 .story-box { display: none;}
.story-nav { height: 100px; background-color: #000; padding: 6px 0 10px 0; width: 100%; }
.story-nav .story-tit { color: red; transform: rotate(-90deg); position: absolute; left: -24px; top: 32px; background: #000; z-index: 10; font-weight: 700; padding: 5px; font-size: 11px;}
.story-nav .sp-cate { position: absolute; background-color: #000; color: #fff; width: 90%; height: 25px; font-size: 9px; line-height: 11px; padding-top: 3px; left: 0; margin: 0 5%; bottom: -13px; text-align: center; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: 300; text-align: center; z-index: 10;}
.story-nav .sp-thumbnails { width: 100% !important; margin: 0px; height: 100px; overflow: hidden;}
.story-nav .sp-thumbnails-container { position: absolute; top: 45px; width: 100% !important; background-color: #000; margin: 0;}
.story-nav .sp-thumbnail { position: relative; width: 20%; float: left; margin-bottom: 50px;}
.story-nav .sp-thumbnail-image-container { border: 1px solid #d2d2d2; border-radius: 50%; margin: 0 5px; width: 90%; height: 0; padding-bottom: 89%;}
.story-nav .sp-thumbnail-image { object-fit: cover; width: 80%; height: 87%; border-radius: 50%; margin: 4%; position: absolute;}
.story-nav .sp-thumbnail-text { position: absolute; top: 5px; text-align: center; width: 60px;  font-size: 11px; font-weight: 500;  background-color: rgba(0,0,0,0.40); height: 60px; border-radius: 40px; margin-left: 10px; display: table;}
.story-nav .sp-thumbnail-title { display: table-cell; vertical-align: middle; color: #fff; text-decoration: none;}
.story-nav .sp-thumbnail a { display: block; height: 80px; width: 80px; position: absolute; top: 0;}

.story-wrap .story-top { position:fixed; z-index: 9999999; overflow:hidden; /*background-color:#000;*/ height:40px; width: 100%; top: 0;}
.story-wrap .story-top .close { position:absolute; right:5px; top:10px; width:20px; height:20px; opacity: 1;}
.story-wrap .story-top .close img { height:20px; }
.story-wrap .story-iframe { position: fixed; z-index: 999999; top: 0; left: 0; width: 100%; height: 100%; /*height: 100vh;*/}

@media only screen and (min-width: 501px) { 
	.story-nav { display: none; }
}
.player .vp-unmute{display:none;}

/* 2020 버튼 추가 */
.single-post .post-content .fusion-button-wrapper { max-width: 700px !important; margin: 0 auto 40px; display: block;}
.single-post .post-content .fusion-button-wrapper a { background: #ef8075; font-size: 1.3rem; padding: 20px 30px; text-decoration: none;}

/* 비메오 임시 */
@media only screen and (max-width: 500px) { 
	.single-post .post-content .fusion-video.fusion-vimeo { padding-bottom:0; }
	.single-post .post-content .fusion-video.fusion-vimeo .video-shortcode { /*padding-bottom: 56%;*/ padding-bottom: 100%; background-color: #dcdcdc;}
	.single-post .post-content .video-shortcode:not(.single-post .post-content .fusion-youtube .video-shortcode) { padding-bottom: 100%; background-color: #dcdcdc;}
	.single-post .post-content .video-shortcode .fluid-width-video-wrapper { position: absolute; height: 100%;}
}


/* 20221114_PC_EVENT메뉴 미노출 */
@media (min-width: 500px) {
	#menu-item-188071{ display: none; }
	.fusion-dropdown-menu .fusion-last-menu-item li:last-child { display:none !important;}	
}

/* 20221114_모바일 하위카테고리 수정 */
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder li:last-child { border-width: 1px 0px; border-style: solid; border-color:#e0e0e0; padding-top: 7px; width:100% !important; }
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder li .sub-menu {display: none!important;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder li:last-child .sub-menu { display: block !important;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder li:last-child .sub-menu li { border: 0px !important; padding-top:0 !important;}
.fusion-mobile-menu { width: 90% !important;}

/* 틱톡 */
.tiktok-embed { border: 0!important; padding: 0!important; width: 100%!important;}

