/* Fonts */
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Medium.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Light.woff2') format('woff2'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Light.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: local('Spoqa Han Sans Neo Thin'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Thin.woff') format('woff'),
    url('https://static.viewus.co.kr/font/wp/SpoqaHanSansNeo-Thin.ttf') format('truetype');
	font-display: swap;
}
body, p, a, span, h1, h2, h3, button, input, select, textarea, th, td, ul, li, figcaption, .td-sub-footer-container, .td-excerpt, .entry-crumbs {font-family: 'Spoqa Han Sans Neo', 'malgun gothic', 'AppleGothicNeoSD', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic',  'Droid sans', sans-serif;}
.dashicons, .dashicons-before:before {font-family: dashicons !important;}
#wpadminbar * {font-family: dashicons,sans-serif !important;}


/******************** site value *************************/
.brand-logo {background-image: url('https://cdn.enpnow.co.kr/EPN/2025/10/24184410/epn-logo.png');}
.error-body .error-article .brand-logo {width: 90px; height: 30px;}
.header .logo-default {max-width: 110px; min-width: 110px; max-height: 60px; width: 200px;}
.footer .logo-default {max-width: 110px; min-height: 50px;}
.gnb-wrap .menu li:hover a {color: #e61689;}
.pagenation a.current, .pagenation .current.current {color: #e61689; border-color: #e61689;}
.news-view p strong a {color: #e61689;}
.news-view a {color: #e61689; font-weight: bold;}
.post-from p a {color: #e61689;}
.gnb-wrap .menu li:checked::before, .gnb-wrap .menu li.current-menu-item::before {background-color: #e61689; bottom:-11px;}
.gnb-wrap .menu li:checked a, .gnb-wrap .menu li.current-menu-item a {color: #e61689;}
.comment-box .write-comment .absolute-box button {background-color: #e61689;}
body.policy .body ul.footer_link li.active {border: 1px solid #e61689 !important;}
body.policy .body ul.footer_link li:hover a {color: #e61689 !important;}
body.policy .body ul.footer_link li.active a, body.policy .body ul.footer_link li:hover a {color: #e61689 !important;}
.author-name {color: #e61689;}
.author-link>a::after {background: #e61689;}
.gnb-wrap .menu li.current-post-parent::before {background-color: #e61689; bottom: -11px;}
.gnb-wrap .menu li.current-post-parent a {color: #e61689; font-weight: bold;}
@media screen and (max-width: 767px) {
	.header .search-wrap .icon-btn i {top: 6px;}/* 모바일 헤더 검색버튼 위치 수정 */
}
/******************** site value end *************************/

/* 헤더디자인 변경시 주석을 풀어주세요 (어두운 헤더 BG + 밝은 텍스트) */
/* .header { background-color: #0b43ac; } 
.gnb-wrap .menu li a { color: #fff; } 
.gnb-wrap .menu li:hover a { color: #fff; } 
.gnb-wrap .menu li:checked a, .gnb-wrap .menu li.current-menu-item a { color:#fff; } 
@media screen and (max-width: 767px) { 
	.gnb-wrap .menu li:checked a, .gnb-wrap .menu li.current-menu-item a { color: #000; } 
	.header .gnb-wrap { background-color: #fff; } 
	.gnb-wrap .menu li a { color: #000; } 
	.gnb-wrap .menu li:hover a { color: #000; } 
	.icon-search { filter: invert(1); } 
	.header .search-wrap .icon-btn i { top: 5px; } 
 } */

/* 헤더디자인 변경시 주석을 풀어주세요 (밝은 헤더 BG + 검정 텍스트) */
/* .header { background-color: #ffcf35; } 
.gnb-wrap .menu li a { color: #000; } 
.gnb-wrap .menu li:hover a { color: #000; } 
.gnb-wrap .menu li:checked a, .gnb-wrap .menu li.current-menu-item a { color:#000; } 
@media screen and (max-width: 767px) { 
	.header .gnb-wrap { background-color: #fff; } 
	.gnb-wrap .menu li a { color: #000; } 
	.gnb-wrap .menu li:hover a { color: #ffcf35; } 
	.header .search-wrap .icon-btn i { top: 5px; } 
 } */

/******************** UI fix css START *************************/
/* 모바일 상단 ad 삭제로 여백 수정 */
@media screen and (max-width: 767px) {
	.news-view .title-box { padding-top: 15px; }	
}

/* 본문 폰트 관련 */
@media screen and (max-width: 767px) {
	.news-view p {line-height: 30px !important;letter-spacing: normal !important;font-size: 19px !important;padding: 10px 0 !important; } 
 }

 /* 함께보면좋은뉴스 위젯의 디자인 수정버전 */
.modified.news-rank li { height:fit-content; background-size: 25px; background-repeat: no-repeat; background-position: left -1px top 27px;} 
.modified.news-rank .news-right { width:100px; height:100px; } 
.modified.news-rank .news-right img { aspect-ratio:unset; border-radius:5px; } 
.modified.news-rank .news-left { padding-right: 5px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; padding-left: 25px; }
.modified.news-rank .news-left .title { font-size: 18px; line-height: 1.5; letter-spacing: -1px; } 
.modified.news-rank li:nth-child(1) { background-image: url('https://static.viewus.co.kr/image/rank01.png'); }
.modified.news-rank li:nth-child(2) { background-image: url('https://static.viewus.co.kr/image/rank02.png'); }
.modified.news-rank li:nth-child(3) { background-image: url('https://static.viewus.co.kr/image/rank03.png'); }
.modified.news-rank li:nth-child(4) { background-image: url('https://static.viewus.co.kr/image/rank04.png'); }
.modified.news-rank li:nth-child(5) { background-image: url('https://static.viewus.co.kr/image/rank05.png'); }
.modified.news-rank .news-left > span { font-size: 30px; line-height: 1; font-weight: 600; color: #777; margin-right: 5px; display: none; } 
.modified.news-rank .title-box .line-txt-box time { display: none; }
.modified.news-rank .title-box .line-txt-box p > *:first-child { font-size: 15px; }

/* 이시각인기뉴스와 댓글많은뉴스에 클래스 추가 */
.pc-hidden { display:none; } 
.mo-hidden { display:block; } 
@media screen and (max-width: 767px) {
	.mo-hidden { display:none; } 
	.pc-hidden { display:block; } 
 }

 /* 구글광고가 화면 보다 크게 그려질 경우 가로 스크롤 안되게 처리 */
@media screen and (max-width:767px) {
	#main { overflow-x: hidden; }	
}

/* 하단모듈 영역조정 2024.01.10 */
@media screen and (max-width:767px) {
	.weekly-best { margin-top: 20px !important; }
	.hot-news { margin-bottom: 20px; }
	body.single-post .hot-news { margin-top: 20px; }
	.hot-news h3 { margin-bottom: 10px; }
	article.news-rank { margin-bottom: 20px; margin-top: 20px; }
	.ad.taboola { margin-bottom: 20px; margin-top: 20px; }
}
.hot-news h3 { font-size: 2rem; }
.popular-news-module, .recommend-news-module { margin-bottom: 20px !important; margin-top: 20px !important; }
/************************* UI fix css END *************************/
/* 구독 */
button.post-follow-pc { background-image: url("data:image/svg+xml,%3Csvg fill='%233e3e40' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E %3Cpath d='M2.002 27.959c0-0.795 0.597-1.044 0.835-1.154l8.783-4.145c0.63-0.289 1.064-0.885 1.149-1.573s-0.193-1.37-0.733-1.803c-2.078-1.668-3.046-5.334-3.046-7.287v-4.997c0-2.090 3.638-4.995 7.004-4.995 3.396 0 6.997 2.861 6.997 4.995v4.998c0 1.924-0.8 5.604-2.945 7.292-0.547 0.43-0.831 1.115-0.749 1.807 0.082 0.692 0.518 1.291 1.151 1.582l2.997 1.422 0.494-1.996-2.657-1.243c2.771-2.18 3.708-6.463 3.708-8.864v-4.997c0-3.31-4.582-6.995-8.998-6.995s-9.004 3.686-9.004 6.995v4.997c0 2.184 0.997 6.602 3.793 8.846l-8.783 4.145s-1.998 0.89-1.998 1.999v3.001c0 1.105 0.895 1.999 1.998 1.999h21.997v-2l-21.996 0.001v-2.029zM30.998 25.996h-3v-3c0-0.552-0.448-1-1-1s-1 0.448-1 1v3h-3c-0.552 0-1 0.448-1 1s0.448 1 1 1h3v3c0 0.552 0.448 1 1 1s1-0.448 1-1v-3h3c0.552 0 1-0.448 1-1s-0.448-1-1-1z'%3E%3C/path%3E %3C/g%3E%3C/svg%3E"); background-size: 18px; background-position: 12px 8px; background-repeat: no-repeat; margin-left: auto; margin-right: 0 !important; } 
button.post-follow-mo { display: none; } 
@media screen and (min-width: 768px){
    .speech-bubble { display: none; } 
    .post-follow-mo { display:none !important; } 
 }

@media screen and (max-width: 767px) {
    .header .gnb-wrap ul {overflow-y: hidden; } 
    .post-follow-mo { background-image: url("data:image/svg+xml,%3Csvg fill='%230b43ac' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E %3Cpath d='M2.002 27.959c0-0.795 0.597-1.044 0.835-1.154l8.783-4.145c0.63-0.289 1.064-0.885 1.149-1.573s-0.193-1.37-0.733-1.803c-2.078-1.668-3.046-5.334-3.046-7.287v-4.997c0-2.090 3.638-4.995 7.004-4.995 3.396 0 6.997 2.861 6.997 4.995v4.998c0 1.924-0.8 5.604-2.945 7.292-0.547 0.43-0.831 1.115-0.749 1.807 0.082 0.692 0.518 1.291 1.151 1.582l2.997 1.422 0.494-1.996-2.657-1.243c2.771-2.18 3.708-6.463 3.708-8.864v-4.997c0-3.31-4.582-6.995-8.998-6.995s-9.004 3.686-9.004 6.995v4.997c0 2.184 0.997 6.602 3.793 8.846l-8.783 4.145s-1.998 0.89-1.998 1.999v3.001c0 1.105 0.895 1.999 1.998 1.999h21.997v-2l-21.996 0.001v-2.029zM30.998 25.996h-3v-3c0-0.552-0.448-1-1-1s-1 0.448-1 1v3h-3c-0.552 0-1 0.448-1 1s0.448 1 1 1h3v3c0 0.552 0.448 1 1 1s1-0.448 1-1v-3h3c0.552 0 1-0.448 1-1s-0.448-1-1-1z'%3E%3C/path%3E %3C/g%3E%3C/svg%3E"); background-size: 17px; font-size: 15px; border: 1px solid #0b43ac; color: #0b43ac; padding: 0 9px 0 33px; line-height: 1; border-radius: 17px; background-position: 11px 5px; background-repeat: no-repeat; position: absolute; display: block; height: 30px !important; z-index: 999; transform: translateY(0);transition: transform 0.5s; } 
    .post-follow-mo > a { color: #0b43ac; font-weight: 400 !important; font-size: 12px !important; } 
    .header .gnb-wrap li.post-follow-mo a { padding: 0 !important; font-size: 14px !important; } 
    button.post-follow-pc { display: none; } 
    .header .gnb-wrap li.speech-bubble { opacity: 0; transform: translateY(30px); margin: 0px; padding: 7px; color: #fff; border-radius: 8px; position: absolute; top: -8px;left: -3px; text-align: center; line-height: 1; background: linear-gradient(to top, #a1a7ff, #0b43ac); z-index: 9999999; transition: opacity 0.5s, transform 0.5s; margin: 0 !important; position: absolute !important; height: auto !important; padding: 5px !important; } 
    .speech-bubble::after { border-top: 9px solid transparent; content: ""; position: absolute; top: -14px; right: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid #0b43ac; } 
    .header .gnb-wrap li.speech-bubble a { font-size: 12px !important; color: #fff; font-weight: 400 !important; } 
    #bnb .post-follow-mo { display: none; } 
	.post-follow-mo::after {content: "";}
 }

@media screen and (max-width: 767px) {
	header { position: sticky; top: -62px; background: #fff; z-index: 999999999999; } 
	body::-webkit-scrollbar-thumb { background-color: transparent; }
	body::-webkit-scrollbar { width: 5px; }
	body::-webkit-scrollbar-thumb {  background-color: transparent; }
}

/* related article with yarpp */
body.single-post .yarpp-thumbnails-horizontal .yarpp-thumbnail { margin: 0; border: none; }
@media screen and (max-width: 767px) {
	.yarpp 	{ max-width: none !important; margin-left: 10px; }
	.yarpp h3, .yarpp-related h3 {font-size: 20px !important;}
	.yarpp-thumbnails-horizontal { display: flex; overflow-x: auto; overflow-y: hidden; height: fit-content; }
	.yarpp-thumbnails-horizontal::-webkit-scrollbar { display: none; }
	.yarpp-thumbnail > img {object-fit:cover;}
	.yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size: 16px !important; letter-spacing: -0.5px; font-weight: normal !important;}
    .yarpp-thumbnails-horizontal .yarpp-thumbnail {width: 135px !important;}
}

/* below-yarpp */
.below-yarpp {padding: 10px 18px 30px 18px;}
.below-yarpp ul li {padding-left: 15px;position: relative;margin-bottom: 10px;}
.below-yarpp ul li:last-child {margin-bottom: 0;}
.below-yarpp ul li::before {content: '└';font-size: 14px;position: absolute;left: -5px;/*top: 50%;transform: translateY(-50%);*/color: #444;}
.below-yarpp ul li a {font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;width: 105%; display: block;}

/* comments-rank-wrap */
.comments-rank-wrap {padding: 0 18px;}


/**************************************************************** Layout ****************************************************************/
body.single-post div.comments-bubble {display: none;}
@media (max-width: 960px) {
	body {padding-bottom: 0 !important;}
}


/**************************************************************** 404 Error Page ****************************************************************/
.error-body .error-article .brand-logo {width: 120px !important; height: 20px !important;}


/**************************************************************** Footer Pages ****************************************************************/
body.policy h1 {width: 1280px !important;}
body.policy .body_main p {letter-spacing: -0.4px !important;}


/**************************************************************** Header ****************************************************************/
header .header {flex-direction: column !important; border-bottom: 0px solid #f0f4f6 !important;}
header .header > .container {margin: 14px auto; position: relative;}
header .header > .container:after {content: ' '; display: block; position: absolute; width: 100vw; height: 1px; background-color: #f0f4f6; left: -25%; top: 104px; z-index: 100;}
header .header > .container .search-wrap #search_form input {font-size: 1.5rem; line-height: 1.2; background-color: #fff; border: 1px solid #cfd4d8; padding: 16px 14px 16px 14px; border-radius: .4rem; width: 320px; height: 48px;}
header .header > .container .search-wrap button.search-btn.pc-var {right: 3% !important;}
header .header > .container .search-wrap button.search-btn.pc-var i {background-size: 18px 18px;}
header .header > .gnb_wrap {margin: 0 auto; width: 100%; background: #eef1f9;}
header .header > .gnb_wrap nav.top_menu {}
header .header > .gnb_wrap nav.top_menu ul {list-style: none; font-size: 0; display: flex; flex-direction: row; justify-content: space-around; align-items: center;}
header .header > .gnb_wrap nav.top_menu ul li {display: flex; flex-direction: row; justify-content: space-evenly; align-items: center; width: 100%;}
header .header > .gnb_wrap nav.top_menu ul li:after {content: ' '; background-color: #cfd4d8; width: 1px; height: 24px; display: inline-block;}
header .header > .gnb_wrap nav.top_menu ul li:last-child:after {content: none;}
header .header > .gnb_wrap nav.top_menu ul li a {cursor: pointer; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; padding: 13px 0; border-bottom: .3rem solid #fff; transition: .3s ease; opacity: 1;}
header .header > .gnb_wrap nav.top_menu ul li a:hover {border-bottom: .3rem solid #e61689; transition: .3s ease; opacity: .8;}
header .header > .gnb_wrap nav.top_menu ul li a img {width: fit-content;}
header .header > .gnb_wrap nav.top_menu ul li a span {font-size: 1.5rem; margin: 0 0 0 .4rem; color: #767f85; font-weight: 500;}
header .header > .gnb_wrap nav.top_menu ul li.active a {border-bottom: .3rem solid #e61689; position: relative; z-index: 101;}
header .header > .gnb_wrap nav.top_menu ul li.active a span {color: #e61689;}
header .header > .gnb_wrap nav#gnb {padding: 12px 0;width: 1280px;margin:0 auto;}
header .header > .gnb_wrap nav#gnb ul.menu {justify-content: space-around;}
header .header > .gnb_wrap nav#gnb ul.menu a {color: #313540 !important; font-weight: 800 !important; opacity: 1; transition: .3s ease;}
header .header > .gnb_wrap nav#gnb ul.menu a:hover {opacity: .8; transition: .3s ease;}
@media screen and (max-width: 767px) {
	header {top: 0 !important;}
	header .header > .container {margin: 4px auto !important;}
	header .header > .container:after {content: none;}
	header .header > .container .menu-group {align-items: flex-start; margin-left: 20px;}
	header .header > .container .menu-group .logo-default {max-width: 100px; min-width: 100px; max-height: 100px; width: 100px;}
	header .header > .container .search-wrap.active {}
	header .header > .container .search-wrap #search_form input {font-size: 1.5rem; padding: 16px 14px 16px 48px; border-radius: .4rem; width: 105%; height: 68px;}
	header .header > .container .search-wrap button.search-btn.m-var i {top: 0;}
	header .header > .gnb_wrap {width: 100%;}
	header .header > .gnb_wrap nav.top_menu ul li a {flex-direction: column; border-bottom: unset;}
	header .header > .gnb_wrap nav.top_menu ul li:nth-child(1) a img {width: 10px; height: auto;}
	header .header > .gnb_wrap nav.top_menu ul li:nth-child(2) a img {width: 18px; height: auto;}
	header .header > .gnb_wrap nav.top_menu ul li:nth-child(3) a img {width: 12px; height: auto;}
	header .header > .gnb_wrap nav.top_menu ul li:nth-child(4) a img {width: 16px; height: auto;}
	header .header > .gnb_wrap nav.top_menu ul li a span {font-size: 1.3rem; font-weight: 400;}
	header .header > .gnb_wrap nav#gnb {padding: 8px 0 !important;width:100%;}
	header .header > .gnb_wrap nav#gnb ul.menu li {height: fit-content !important;}
	header .header > .gnb_wrap nav#gnb ul.menu li a {padding: 4px 12px 8px !important; line-height: 1;}
}


/**************************************************************** Footer ****************************************************************/
.footer {min-height: fit-content !important;}
.footer .footer-color {background-color: #f0f4f6 !important;}
.footer .bnb {display: none;}
.footer .footer-color .footer-top {justify-content: center !important;}
.footer .footer-color .footer-top .logo-default {max-width: 00px !important; width: 200px !important; max-height: 40px !important; height: 40px !important;}
.footer .footer-color nav ul.footer-link-nav {margin: 0 auto; width: fit-content; padding: 12px 0 12px !important;}
.footer .footer-color nav ul a {text-decoration: underline; font-weight: 300;}
.footer .footer-color .footer-sns {display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 6px; padding-bottom: 12px !important;}
.footer .footer-color .footer-sns a {width: 4.3rem; height: 4.3rem; border-radius: .8rem; background-color: #f0f4f6; display: flex; justify-content: center; align-items: center;}
.footer .footer-color .footer-sns a img {max-width: fit-content;}
.footer .footer-color .footer-sns a img[alt="X (Twitter)"] {width: 30px !important; height: 30px !important;}
.footer .footer-color .footer-sns a img[alt="youtube"] {width: 30px !important; height: 21px !important;}
.footer .footer-color .footer-sns a img[alt="tiktok"] {width: 32px !important; height: 32px !important;}
.footer .footer-color .footer-sns a img[alt="line"] {width: 30px !important; height: 30px !important;}
.footer .footer-color .footer-sns a img[alt="facebook"] {width: 30px !important; height: 30px !important;}
.footer .footer-color .footer-sns a img[alt="instagram"] {width: 32px !important; height: 32px !important;}
.footer .footer-color address ul {justify-content: center;}
.footer .footer-color address ul li {font-weight: 300;}
.footer .footer-color .copy-right-wrap p {margin-left: auto; margin-right: auto; text-align: center; font-size: 12px; font-weight: 300;}


/**************************************************************** Sidebar ****************************************************************/
.right-sticky-wrap .live-card {border-radius: .4rem; margin-bottom: 3.2rem; background-color: #f0f4f6; padding-top: 1.6rem; padding-bottom: 1.6rem; padding-right: 1.6rem; padding-left: 1.6rem;}
.right-sticky-wrap .live-card .live-logo {text-align: center;}
.right-sticky-wrap .live-card .live-label {text-align: center; margin-bottom: 1rem; margin-top: .4rem; font-weight: 400; font-size: 15px; line-height: 19.5px; color: #383e42;}
.right-sticky-wrap .live-card .live-img {border-radius: .8rem; position: relative; overflow: hidden; border: 1px solid #f0f4f6;}
.right-sticky-wrap .live-card .live-img .live-playicon {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.right-sticky-wrap .live-card .live-title {display: none; margin-left: 1rem;}
.right-sticky-wrap .weekly-best {margin-top: 1.6rem}
.right-sticky-wrap .sidebar-sns {display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 6px;}
.right-sticky-wrap .sidebar-sns a {width: 4.3rem; height: 4.3rem; border-radius: .8rem; background-color: #f0f4f6; display: flex; justify-content: center; align-items: center;}
.right-sticky-wrap .sidebar-sns a img {max-width: fit-content;}
.right-sticky-wrap .sidebar-sns a img[alt="X (Twitter)"] {width: 26px !important; height: 26px !important;}
.right-sticky-wrap .sidebar-sns a img[alt="youtube"] {width: 27px !important; height: 19px !important;}
.right-sticky-wrap .sidebar-sns a img[alt="tiktok"] {width: 28px !important; height: 28px !important;}
.right-sticky-wrap .sidebar-sns a img[alt="line"] {width: 26px !important; height: 26px !important;}
.right-sticky-wrap .sidebar-sns a img[alt="facebook"] {width: 26px !important; height: 26px !important;}
.right-sticky-wrap .sidebar-sns a img[alt="instagram"] {width: 28px !important; height: 28px !important;}


/**************************************************************** Main ****************************************************************/
/* Layout */
body.home .main-body {display: flex; flex-direction: row; justify-content: center; align-items: flex-start; gap: 4.8rem;}
body.home .main-body .right-sticky-wrap {position: initial !important;}
body.home .main-body .right-sticky-wrap .right-ad-event {position: initial !important;}

/* Main > R-sidebar */
body.home .right-sticky-wrap .news-rank.news-rank2 {display: none;}

/* Common : card-type1, card-type2 */
body.home article.card-type1 a,
body.home article.card-type2 a {position: initial !important;}

/* card-type1 */
body.home article.card-type1 {margin-bottom: 24px !important;}
body.home article.card-type1 .album-card {width: 100% !important; max-height: 237px; opacity: 1; transition: .3s ease;}
body.home article.card-type1 .album-card:hover {opacity: .8; transition: .3s ease;}
body.home article.card-type1 .album-card:after {content: none;}
body.home article.card-type1 .album-card > a {display: flex; flex-direction: row; position: initial;}
body.home article.card-type1 .album-card > a .img-box {position: initial; overflow: hidden; width: 46%; border: 1px solid #f0f4f6; border-radius: .4rem;}
body.home article.card-type1 .album-card > a .img-box img {position: initial; top: unset; left: unset; transform: unset;}
body.home article.card-type1 .album-card > a .title-box {position: initial; width: 54%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
body.home article.card-type1 .album-card > a .title-box .title {color: #383e42 !important; font-size: 2.4rem !important; font-weight: 700; line-height: 1.3 !important; overflow: hidden; -webkit-line-clamp: 3; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
body.home article.card-type1 .album-card > a .title-box .excerpt {color: #383e42 !important; font-size: 1.5rem !important; font-weight: 300 !important; line-height: 1.5; margin-top: .8rem; margin-bottom: 1.6rem; overflow: hidden; -webkit-line-clamp: 2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
body.home article.card-type1 .album-card > a .title-box .category_name {color: #a3a3a3; font-size: 1.4rem; font-weight: 300;}
body.home article.card-type1 .album-card > a .title-box .category_name:after {content: '|'; display: inline-block; padding: 0 8px; font-weight: 300;}
body.home article.card-type1 .album-card > a .title-box .date {color: #a3a3a3; font-size: 1.4rem; font-weight: 300;}

/* card-type2.post_sub_block1 : album-card-sm */
body.home article.card-type2.post_sub_block1 {margin-bottom: 24px !important;}
body.home article.card-type2.post_sub_block1 .card-box {width: 100% !important;}
body.home article.card-type2.post_sub_block1 .card-box ul {display: flex; flex-direction: row; gap: 16px;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm {width : calc(100% / 3) !important; height: fit-content !important; opacity: 1; transition: .3s ease; margin-bottom: 0;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm:hover {opacity: .8; transition: .3s ease;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm:after {content: none;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a {}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .img-box {position: initial; overflow: hidden; height: 169px !important; border-radius: .4rem;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .img-box img {position: initial; top: unset; left: unset; transform: unset; width: 100%; height: 100%;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .title-box {position: initial; padding: 12px 0 0 !important;}
body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .title-box .title {color: #383e42 !important; font-size: 1.5rem !important; font-weight: 500; line-height: 1.3; overflow: hidden; -webkit-line-clamp: 3; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; margin-bottom: 5px !important;}
body.home article.card-type2.post_sub_block1 .card-box ul .album-card-sm > a .title-box .category_name {color: #a3a3a3; font-size: 1.1rem;}
body.home article.card-type2.post_sub_block1 .card-box ul .album-card-sm > a .title-box .category_name:after {content: '|'; display: inline-block; padding: 0 8px; font-weight: 300;}
body.home article.card-type2.post_sub_block1 .card-box ul .album-card-sm > a .title-box .date {color: #a3a3a3; font-size: 1.1rem;}

/* card-type2.post_sub_block2 : side-card */
body.home article.card-type2.post_sub_block2 .card-box {width: 100% !important;}
body.home article.card-type2.post_sub_block2 .card-box ul {display: flex !important; flex-direction: row; flex-wrap: wrap;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card {width: 50% !important; height: fit-content !important; opacity: 1; transition: .3s ease;}


body.home article.card-type2.post_sub_block2 .card-box ul li.side-card:hover {opacity: .8; transition: .3s ease;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a {display: flex; flex-direction: row;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .thumnail-box {position: initial; /* overflow: hidden; */ width: 35.5%; min-width: 35.5%; height: 89px !important; border-radius: .4rem;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .thumnail-box img {position: initial; top: unset; left: unset; transform: unset; width: 100%; height: 100%;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box {width: 64.5%; position: initial; padding: 12px 12px 16px 0 !important;
	display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box .title {color: #383e42 !important; font-size: 1.5rem !important; font-weight: 500; line-height: 1.3; overflow: hidden; -webkit-line-clamp: 3; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; margin-bottom: 5px !important; min-height: fit-content;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box .category_name {color: #a3a3a3; font-size: 1.1rem;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box .category_name:after {content: '|'; display: inline-block; padding: 0 8px; font-weight: 300;}
body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box .date {color: #a3a3a3; font-size: 1.1rem;}

body.home article.card-type3 > p,
body.home article.card-type4 > p {display: none;}

body.home article.card-type3 .up-down-card {opacity: 1; transition: .3s ease;}
body.home article.card-type3 .up-down-card:hover {opacity: .8; transition: .3s ease;}

body.home article.card-type4 .side-card {opacity: 1; transition: .3s ease;}
body.home article.card-type4 .side-card:hover {opacity: .8; transition: .3s ease;}

@media screen and (max-width: 767px) {
	body.home #main {margin-top: 16px;}

	body.home article.card-type1 {margin-bottom: 0 !important;}
	body.home article.card-type1 .album-card {height: initial; max-height: initial;}
	body.home article.card-type1 .album-card > a {flex-direction: column;}
	body.home article.card-type1 .album-card > a .img-box,
	body.home article.card-type1 .album-card > a .title-box {width: 100%; padding-bottom: 0;}
	body.home article.card-type1 .album-card > a .img-box {padding-left: 16px; padding-right: 16px;}
	body.home article.card-type1 .album-card > a .title-box .title {font-size: 1.5rem !important; font-weight: 500; margin-top: 8px; margin-bottom: 2px;}
	body.home article.card-type1 .album-card > a .title-box .excerpt {display: none;}
	body.home article.card-type1 .album-card > a .title-box .category_name,
	body.home article.card-type1 .album-card > a .title-box .date {font-size: 1.2rem;}

	body.home article.card-type2.post_sub_block1 {margin-bottom: 10px !important;}
	body.home article.card-type2.post_sub_block1 .card-box ul {flex-direction: column; gap: 12px;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm {width: 100% !important;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a {display: flex; flex-direction: row; gap: 6px;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .img-box {width: 33%; height: auto !important;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .img-box img {width: 100%; height: auto;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .title-box {width: 67%; padding-left: 8px !important;}
	body.home article.card-type2.post_sub_block1 .card-box ul li.album-card-sm > a .title-box .title {-webkit-line-clamp: 2;}

	body.home article.card-type2.post_sub_block2 .card-box {margin-top: 0;}
	body.home article.card-type2.post_sub_block2 .card-box ul li.side-card {width: 100% !important; margin-bottom: 12px !important;}
	body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .thumnail-box {width: 33%; height: auto !important; min-width: initial; margin-right: 0;}
	body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .thumnail-box img {width: 100%; height: auto !important;}
	body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box {width: 67%; padding: 0 12px 0 8px !important;}
	body.home article.card-type2.post_sub_block2 .card-box ul li.side-card > a .title-box .title {-webkit-line-clamp: 2;}
	
	body.home article.card-type3 .title-box .title,
	body.home article.card-type4 .title-box .title {font-size: 1.5rem !important; font-weight: 500; line-height: 1.3; color: #383e42 !important;}
}


/**************************************************************** Archive ****************************************************************/
/* body.archive header .header {border-bottom: transparent !important;}
body.archive nav#gnb {display: none !important;} */

body.archive h1 {display: none;}
body.archive nav#category_nav {}
body.archive nav#category_nav ul {display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 24px;}
body.archive nav#category_nav ul li {position: relative; border-bottom: 1px solid #cfd4d8; padding: 0 20px 14px;}
body.archive nav#category_nav ul li:last-child {display: none;}
body.archive nav#category_nav ul li:not(:first-child)::before {content: ""; position: absolute; left: 0; top: 33%; transform: translateY(-50%); height: 24px; border-left: 1px solid #cfd4d8;}
body.archive nav#category_nav ul li a {font-size: 18px; font-weight: 500; color: #767f85;}
body.archive nav#category_nav ul li.current-menu-item {border-bottom: 2px solid #e61689; color: #e61689;}
body.archive nav#category_nav ul li.current-menu-item a {color: #e61689;}

body.archive article.card-type5 li {margin-bottom: 24px !important; opacity: 1; transition: .3s ease;}
body.archive article.card-type5 li:hover,
body.archive article.card-type5 li:focus {opacity: .8; transition: .3s ease;}
body.archive article.card-type5 li > a {position: unset; display: flex; flex-direction: row; font-size: 0;}
body.archive article.card-type5 li > a .thumnail-box {width: 31.5%; height: auto !important; aspect-ratio: unset !important; overflow: unset !important;
margin: 0 !important;}
body.archive article.card-type5 li > a .thumnail-box img {position: relative !important; top: unset !important; left: unset !important; transform: unset !important; max-height: 130px; border: 1px solid #f0f4f6; background-color: #f0f4f6; border-radius: .4rem;}
body.archive article.card-type5 li > a .title-box {width: 68.5%; padding-left: 16px; display: flex; flex-direction: column; justify-content: center;}
body.archive article.card-type5 li > a .title-box .title {font-size: 18px; font-weight: 500; color: #383e42; -webkit-line-clamp: 3; line-height: 1.3; overflow: hidden;
	text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-text-overflow: ellipsis; display: -webkit-box;
	display: -o-box; display: -ms-box; display: -moz-box; -webkit-box-orient: vertical; -o-box-orient: vertical; -ms-box-orient: vertical; -moz-box-orient: vertical;}
body.archive article.card-type5 li > a .title-box .date {font-size: 1.2rem; font-weight: 300; color: #767f85;}

@media screen and (max-width: 767px) {
	body.archive nav#category_nav {padding: 0;}
	body.archive nav#category_nav ul {overflow-x: scroll;}
	body.archive nav#category_nav ul li {}
	body.archive nav#category_nav ul li a {font-size: 15px; white-space: nowrap;}
	body.archive article.card-type5 li > a .thumnail-box img {width: 100%; height: auto;}
	body.archive article.card-type5 li > a .title-box .title {-webkit-line-clamp: 2; font-size: 15px;}
}

/**************************************************************** Single Post ****************************************************************/
body.single-post .news-view-wrap {padding-top: 0 !important;}
body.single-post .news-view-wrap .pc-post-ad-header {display: none !important;}
body.single-post .news-view-wrap .breadcrumb {margin-bottom: 35px;}
body.single-post .news-view-wrap .breadcrumb,
body.single-post .news-view-wrap .breadcrumb a {color: #767f85; font-weight: 300; font-size: 1.2rem;}
body.single-post .news-view-wrap .breadcrumb a {text-decoration: underline; color: #383e42 !important;}
body.single-post .title-box {padding-bottom: 0 !important;}
body.single-post .title-box .line-txt-box {margin-bottom: 10px !important;}
body.single-post .title-box .post_category {font-size: 15px; padding: .8rem 1.2rem; margin-bottom: 8px; white-space: nowrap; background-color: #383e42; border-radius: 3.2rem; line-height: 1; display: inline-block;}
body.single-post .title-box .post_category a {color: #fff !important; opacity: 1; transition: .3s ease;}
body.single-post .title-box .post_category a:hover {opacity: .8; transition: .3s ease;}
body.single-post .title-box h1 {margin-bottom: 25px !important; color: #383e42;}
body.single-post .title-box .line-txt-box {display: block !important}
body.single-post .title-box .line-txt-box p {display: flex; justify-content: space-between;}
body.single-post .title-box .line-txt-box p .from,
body.single-post .title-box .line-txt-box p .from a,
body.single-post .title-box .line-txt-box p time {font-size: 1.5rem !important; color: #767f85; line-height: 1 !important;}
body.single-post .title-box .line-txt-box p time:before {content: none !important;}
body.single-post .title-box .line-txt-box p .hit,
body.single-post .title-box .line-txt-box .post-views {display: none;}
body.single-post .news-article p {font-size: 1.6rem !important; font-weight: 400 !important; color: #383e42;}
body.single-post .news-article img {border-radius: 1.2rem;}
body.single-post .news-article p.origin_link {background-color: #6b6b6b12; border-radius: 1.2rem; text-align: center; padding: 8px 0 !important;}
body.single-post .news-article p.origin_link,
body.single-post .news-article p.origin_link a {font-size: 13px !important; font-weight: 300 !important;}
body.single-post .post_share {margin-top: 20px;}
body.single-post .post_share p.post_share_title {font-size: 1.5rem; line-height: 1; color: #767f85; margin-bottom: 10px;}
body.single-post .post_share .cosmosfarm-share-buttons {display: inline !important;}
body.single-post .post_share .cosmosfarm-share-buttons .cosmosfarm-share-button-title {display: none;}
body.single-post .post_share .cosmosfarm-share-buttons .cosmosfarm-share-button {padding: 6px !important; margin-right: 2px !important; border-radius: .8rem; background-color: #f0f4f6;}
body.single-post .post_share .cosmosfarm-share-buttons .cosmosfarm-share-button img {width: 26px !important; height: 26px !important; border-radius: .8rem;}
body.single-post .post_share .alert-link-box {display: inline-block !important; border-radius: .8rem; background-color: #f0f4f6; width: 38px; height: 38px;}
body.single-post .post_share .alert-link-box .link-btn {width: 26px; height: 26px; margin: 0; padding: 0; border-radius: .8rem; background-color: #7d8084; position: relative; top: 5px; left: 5px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' d='M5.779 7.945a.283.283 0 0 1-.114-.022 3.204 3.204 0 0 1-.94-5.184L6.529.936a3.211 3.211 0 0 1 4.533 0 3.206 3.206 0 0 1 0 4.533L9.465 7.065a.269.269 0 0 1-.386 0 .269.269 0 0 1 0-.385l1.596-1.596a2.645 2.645 0 0 0 .782-1.884c0-.711-.277-1.379-.782-1.884A2.645 2.645 0 0 0 8.792.535c-.712 0-1.38.277-1.884.781L5.106 3.12a2.664 2.664 0 0 0 .781 4.305c.136.06.196.222.136.358a.275.275 0 0 1-.25.157l.006.006Z'/%3E%3Cpath fill='%23fff' d='M3.2 12A3.204 3.204 0 0 1 .936 6.533l1.596-1.596a.269.269 0 0 1 .386 0 .269.269 0 0 1 0 .386L1.322 6.919a2.664 2.664 0 0 0 0 3.762 2.664 2.664 0 0 0 3.762 0l1.802-1.802a2.664 2.664 0 0 0-.781-4.305.273.273 0 0 1-.136-.359c.065-.135.222-.195.358-.135a3.204 3.204 0 0 1 .94 5.179L5.463 11.06A3.194 3.194 0 0 1 3.2 12Z'/%3E%3C/svg%3E");
  background-size: 14px; background-repeat: no-repeat; background-position: center;}
body.single-post p.last_modified {color: #767f85; line-height: 1 !important; font-size: 1.4rem !important; font-weight: 300 !important; margin-top: .8rem; text-align: right;}

@media screen and (max-width: 767px) {
	body.single-post .news-view-wrap .breadcrumb {margin: 12px 0 !important;}
	body.single-post .news-view-wrap .title-box {padding-top: 6px; margin-bottom: 0;}
	body.single-post .title-box .post_category {white-space: nowrap; font-size: 1.2rem !important; line-height: 1 !important;}
	body.single-post .title-box h1 {font-size: 1.8rem !important; line-height: 1.3 !important;}
	body.single-post .title-box .line-txt-box p .from,
	body.single-post .title-box .line-txt-box p .from a,
	body.single-post .title-box .line-txt-box p time {font-size: 1.2rem !important; line-height: 1 !important;}
	body.single-post .news-article img {border-radius: 0.4rem;}
	body.single-post div.news-article figure {padding: 16px 0 !important;}
	body.single-post div.news-article img:not(.portrait):not(.comments-area img):not(.widget img):not(.yarpp img) {width: 100% !important; height: auto; margin-left: initial !important; margin-right: initial !important; max-width: initial !important;}
	body.single-post .news-article p.origin_link,
	body.single-post .news-article p.origin_link a {font-size: 12px !important; line-height: 1.2 !important; letter-spacing: -0.2px !important; padding: 8px !important; word-wrap: break-word; white-space: pre-wrap;}
	body.single-post p.last_modified {font-size: 12px !important;}
	body.single-post .post_share {padding: 0 18px;}
	body.single-post .post_share p.post_share_title {font-size: 12px !important;}
}


/* Contact Us */
body.contact_us .td-page-content > div {margin-bottom: 0;}
body.contact_us .section_company h2 {margin-top: 0 !important;}
body.contact_us .contact_section_ico {max-width: 80%; margin: 0 auto;}
body.contact_us .contact_section_ico .contact_column_ico {text-align : center; display: flex; flex-direction: column; justify-content: center; align-items: center; width: calc(100% / 3);}
body.contact_us .contact_section_ico .contact_column_ico figure {background: #dbdbdb; border-radius: 50%; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center;}
body.contact_us .contact_section_ico .contact_column_ico figure img {width: 35px !important; height: 35px !important;}
body.contact_us .contact_section_ico .contact_column_ico h3 {margin: 10px auto 15px; font-size: 18px; line-height: 1.3; font-weight: 700;}
body.contact_us .contact_section_ico .contact_column_ico address {min-height: 42px; text-align: center; letter-spacing: -0.5px !important; line-height: 1.6 !important; font-size: 15px;}
body.contact_us .google_map {border: 0 !important; min-width: 100%; margin: 30px auto;}
body.contact_us .contact_form {background-color: #f7f7f7;border-radius: 20px;padding: 40px 50px;/* max-width: 85%; *//* max-width: 631px; */margin: 30px auto 50px;}
body.contact_us .contact_form > div {margin: 15px 0; display: flex; justify-content: flex-start; align-items: center;}
body.contact_us .contact_form > div.inquiry_type label {font-size: 15px; display: inline-block; margin-left: 7px; margin-right: 47px;}
body.contact_us .contact_form > div .main_label {display: inline-block;width: 160px;font-size: 16px;font-weight: 600;text-align: right;margin-right: 25px;}
body.contact_us .contact_form > div input[type="text"],
body.contact_us .contact_form > div input[type="email"],
body.contact_us .contact_form textarea {padding: 10px 18px;border: 1px solid #d9d9d9;border-radius: 6px;/* min-width: 70%; */width: 100%;display: inline-block;}
body.contact_us .contact_form textarea {height: 150px;}
body.contact_us .contact_form > div.personal_info_collection {flex-direction: column; margin: 35px auto 50px;}
body.contact_us .contact_form > div.personal_info_collection p {margin: 0; margin-bottom: 3px;}
body.contact_us .contact_form > div.personal_info_collection .p1 {font-size: 14px; text-align: center;}
body.contact_us .contact_form > div.personal_info_collection .p2 {padding: 10px 5px 25px; opacity: 0.75; font-size: 12.5px;}
body.contact_us .contact_form > div.personal_info_collection .p3 {font-size: 14px; display: flex; flex-direction: row; align-items: center;}
body.contact_us .contact_form > div.personal_info_collection .p3 input {margin-right: 10px;}
body.contact_us .contact_form input[type="submit"] {display: inline-block; margin: 0 auto; padding: 10px 120px; text-align: center; font-size: 24px; font-weight: 600; color: #fff; background-color: #f4511e; cursor: pointer; transition: all 2s;}
body.contact_us .contact_form input[type="submit"]:hover {background-color: #ab452b; transition: all 2s;}
@media screen and (max-width: 767px) {
	body.contact_us .contact_section_ico {max-width: 95%; gap: 1em;}
	body.contact_us .contact_section_ico .contact_column_ico {flex-direction: row; justify-content: flex-start; align-items: center; width: 100%;}
	body.contact_us .contact_section_ico .contact_column_ico .wp-block-image {margin-bottom: 0; min-width: 35px;}
	body.contact_us .contact_section_ico .contact_column_ico figure {background: transparent; border-radius: 0; width: auto; height: auto; display: block;}
	body.contact_us .contact_section_ico .contact_column_ico h3 {margin: 0 15px; font-size: 14px; text-align: left; min-width: 78px;}
	body.contact_us .contact_section_ico .contact_column_ico address {min-height: unset; text-align: left; line-height: 1.3;}
	body.contact_us .google_map {width: 100%; height: 300px; margin: 30px auto 0;}
	body.contact_us .contact_form {padding: 10px 15px 25px; max-width: 100%; margin-bottom: 0;}
	body.contact_us .contact_form > div.inquiry_type label {font-size: 12.5px; letter-spacing: -0.5px; margin-right: 18px;}
	body.contact_us .contact_form > div .main_label {min-width: unset; font-size: 13px; width: 20%; margin-right: 15px;}
	body.contact_us .contact_form > div input[type="text"],
	body.contact_us .contact_form > div input[type="email"],
	body.contact_us .contact_form textarea {padding: 10px 18px; min-width: unset; width: 80%;}
	body.contact_us .contact_form > div.personal_info_collection {margin: 25px auto 20px;}
	body.contact_us .contact_form > div.personal_info_collection .main_label {width: 100%; text-align: center;}
	body.contact_us .contact_form > div.personal_info_collection .p2 {padding: 10px 5px 25px; font-size: 12px;}
}