@charset "utf-8";html, body {width: 100%;height: 100%;margin: 0;padding: 0;font-size: 100%;background-color: #f2f2f2;}body {-webkit-text-size-adjust: 100%;overflow-y: scroll;font-weight: 400;font-family: 'AppleSDGothicNeo-Regular', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'helvetica', 'Apple SD Gothic Neo', sans-serif;font-size: 1em;line-height: 1.25;color: #555;}div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, figure {margin: 0;padding: 0;}header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display: block;}button, input[type=submit], input[type=reset], input[type=button] {overflow: visible;cursor: pointer;outline: none !important;}input[type=text], input[type=email], input[type=password], input[type=submit], textarea {-webkit-appearance: none;}input, select, textarea, button {font-family: 'AppleSDGothicNeo-Regular', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'helvetica', 'Apple SD Gothic Neo', sans-serif;font-size: 100%;border-radius: 0;}button {overflow: visible;margin: 0;padding: 0;border: 0;background: transparent;}ul li {list-style: none;}img, fieldset {border: none;vertical-align: top;}hr {display: none;}a, a:link {text-decoration: none;color: #555;}a:visited {text-decoration: none;}a:hover, a:focus {text-decoration: none;color: #222;}a:active {text-decoration: none;}#wrap {padding: 0 1.5px;}#acc-nav {position: absolute;top: 0;left: 0;z-index: 1000;width: 100%;height: 0;}#acc-nav a {display: block;position: absolute;left: 0;top: 0;overflow: hidden;width: 1px;height: 1px;margin-left: -1px;margin-bottom: -1px;text-align: center;font-weight: bold;font-size: 0.875em;color: #000;white-space: nowrap;}#acc-nav a:focus, #acc-nav a:hover, #acc-nav a:active {width: 100%;height: auto;padding: 10px 0;background: #000;color: #fff;z-index: 1000;}#header {margin-top: 3.3px;}#header .inner {position: relative;max-width: 1080px;margin: 0 auto;background: #fff;padding: 10px 0;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}#header .nav-top {color: #000;font-weight: 600;margin-left: 35px;}.sidebar-2 .nav-top {display: none;}#header ul li {list-style: none;float: left;margin-right: 15px;padding: 8px;}#header .b-title {padding-left: 32px;font-family: 'AppleSDGothicNeo-Regular', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'helvetica', 'Apple SD Gothic Neo', sans-serif;font-weight: 800;font-size: 1.85em;line-height: 32px;letter-spacing: -0.2px;color: #333;}#header .b-title a {text-decoration: none;color: #333;vertical-align: top;}#header .b-title img {width: auto;height: 32px;}#header .util {display: flex;flex-direction: row-reverse;gap: 15px;margin: 0 20px 0 auto;}#header .util .search {display: flex;gap: 10px;right: 26px;position: relative;float: left;overflow: hidden;width: 32px;background-color: #fff;box-sizing: border-box;transition: width 0.5s;-webkit-transition: width 0.5s;}#header .util .search:before {content: "";position: absolute;top: 0;right: 0;z-index: 20;width: 32px;height: 32px;border: 1px solid #eee;border-radius: 50%;text-indent: -999em;background: #fff url(./images/ico_package.png) no-repeat 0 0;vertical-align: top;box-sizing: border-box;outline: none;cursor: pointer;}#header .util .search input {width: 32px;height: 32px;padding: 5px 15px;border: 0;background-color: transparent;font-size: 0.875em;line-height: 1;outline: none;box-sizing: border-box;}#header .util .search input:focus {border-color: #484848;}#header .util .search input::placeholder {color: #969696;}#header .util .search button {position: absolute;top: 1px;right: 1px;z-index: 10;width: 30px;height: 30px;text-indent: -999em;border: 1px solid #eee;border-radius: 50%;background: #fff url(./images/ico_package.png) no-repeat -1px -1px;vertical-align: top;outline: none;}#header .util .search.on {width: 200px;}#header .util .search.on:before {content: none;}#header .util .search.on input {display: block;width: 100%;border: 1px solid #eee;border-radius: 32px;}#header .util .search.on button {border-color: transparent;}#header .util .profile {position: relative;float: left;margin-left: 14px;}#header .util .profile button {display: block;overflow: hidden;width: 32px;height: 32px;border: 1px solid #eee;border-radius: 50%;}#header .util .profile img {width: 100%;height: 100%;}#header .util .profile nav {display: none;position: absolute;top: 100%;left: 50%;z-index: 30;width: 96px;margin: 0 0 0 -48px;padding-top: 12px;}#header .util .profile ul {box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);}#header .util .profile ul li a {display: block;margin-top: -1px;border: 1px solid #eee;background-color: #fff;text-align: center;text-decoration: none;font-size: 0.875em;line-height: 2.3125rem;color: #777;}#header .util .profile ul li a:focus, #header .util .profile ul li a:hover {background-color: #fafafa;color: #333;}#header .util .menu {display: none;}#gnb {-ms-overflow-style: none;}#gnb::-webkit-scrollbar {display: none;}#gnb ul {display: flex;width: 100% !important;}#gnb ul li {padding: 0 5px;}#gnb ul li a:hover, #gnb ul li.current a {color: #085fe1;text-decoration: none;}#container {background-color: #f2f2f2;position: relative;}#container .content-wrap {max-width: 1080px;margin: 0 auto;padding: 0;}#container .content-wrap:before {content: "";position: absolute;top: 0;left: 49.3%;z-index: 10;width: 0px;height: 100%;margin-left: 255px;background-color: #f2f2f2;}#container .content-wrap:after {content: "";clear: both;display: block;height: 0;visibility: hidden;}#content {float: left;width: 72.3%;padding: 2px 0 60px;box-sizing: border-box;}#content>.inner:after {content: "";clear: both;display: block;height: 0;visibility: hidden;}#content>div>div.entry-content>div.inner {margin-bottom: 50px;}#aside {float: right;width: 27%;padding: 7px 0 32px;box-sizing: border-box;top: -6px;}#aside .close, #aside .profile {display: none;}#footer {padding: 38px 0 28px;border-top: 1px solid #eee;}#footer .inner {position: relative;max-width: 1080px;margin: 0 auto;}#footer p {margin-bottom: 10px;font-size: 0.875em;color: #777;}#footer p a, #footer p a:hover {color: #777;}#footer .order-menu a {display: inline-block;margin-bottom: 23px;font-size: 0.8125em;vertical-align: middle;color: #555;}#footer .order-menu a:hover, #footer .order-menu a:focus {color: #333;}#footer .order-menu a:before {content: "";display: inline-block;width: 2px;height: 2px;margin: 0 20px 2px 15px;background-color: #d2d2d2;vertical-align: middle;}#footer .order-menu a:first-child::before {content: none;}#footer .page-top {position: absolute;top: 0;right: 0;width: 30px;height: 30px;border: 1px solid #eee;border-radius: 50%;background: #fff url(./images/ico_package.png) no-repeat -100px -200px;text-indent: -999em;}#footer .page-top:focus, #footer .page-top:hover {background-color: #757575;background-position-x: -150px;}#tt-body-index .main-slider {display: block;}#tt-body-index #content {padding-bottom: 43px;}#tt-body-tag .tags {margin-top: 0;}.admin {margin: 10px 0;}.admin a {padding: 3px 6px;background-color: #3f3f3f;border-radius: 3px;font-size: 13px;color: white !important;}.btn, a.btn {display: inline-block;width: 100px;height: 36px;background-color: #c4c4c4;text-align: center;font-weight: 400;font-size: 14px;line-height: 36px;color: #fff;vertical-align: middle;}.btn:hover {background-color: #676767;}.main-slider {display: none;position: relative;top: -1px;z-index: 20;overflow: hidden;width: 100%;background-color: #cbcbcb;}.main-slider ul {position: relative;}.main-slider ul li {display: table;width: 100%;height: 340px;background-position: 50% 50%;background-size: cover;}.main-slider ul li a {display: table;width: 100%;height: 100%;text-decoration: none;background-color: rgba(0, 0, 0, 0.15);}.main-slider ul li .inner {display: table-cell;vertical-align: middle;}.main-slider ul li .box {display: block;max-width: 910px;margin: 0 auto;padding: 0 24px 6px;}.main-slider ul li .text {display: block;overflow: hidden;max-width: 65%;text-overflow: ellipsis;font-weight: 300;font-size: 2.125em;line-height: 1.2352;color: #fff;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.main-slider ul li .btn {display: block;width: 118px;height: 35px;margin-top: 32px;border-radius: 35px;line-height: 35px;background-color: #fff;color: #555;}.main-slider ul li .btn:hover {background-color: #04beb8;color: #fff;}.main-slider .prev, .main-slider .next {display: none;}.main-slider .paging {position: absolute;top: 50%;left: 50%;z-index: 10;margin-left: 447px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}.main-slider .paging button {display: block;width: 8px;height: 8px;margin: 10px 0;text-indent: -999em;border-radius: 50%;background-color: rgba(255, 255, 255, 0.4);}.main-slider .paging .current {background-color: rgba(255, 255, 255, 1);}.cover-thumbnail-2 {position: relative;overflow: hidden;width: 100%;}.cover-thumbnail-2 h2 {margin-bottom: 1px;border-bottom: 1px solid #eee;font-weight: 500;font-size: 1em;color: #555;}.cover-thumbnail-2 ul li {overflow: hidden;margin: 0 0 7px 0;background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.cover-thumbnail-2 ul li a {display: block;text-decoration: none;}.cover-thumbnail-2 ul li a:hover .title, .cover-thumbnail-2 ul li a:focus .title {text-decoration: underline;}.cover-thumbnail-2 ul li figure {float: left;width: 168px;margin-right: 37px;}.cover-thumbnail-2 ul li figure img {width: 100%;height: auto;border-radius: 10px;box-sizing: border-box;}.cover-thumbnail-2 ul li .title {display: block;overflow: hidden;max-width: 95%;margin-bottom: 20px;text-overflow: ellipsis;white-space: nowrap;font-size: 1.45em;font-weight: 600;color: #2f2f2f;line-height: 1.4;text-decoration-line: none !important;}.cover-thumbnail-2 ul li .title:hover {color: #085fe1;}.cover-thumbnail-2 ul li .excerpt {display: block;overflow: hidden;max-width: 95%;margin-bottom: 20px;text-overflow: ellipsis;font-size: 0.875em;line-height: 1.5rem;color: #5f5f5f;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.cover-thumbnail-2 ul li .meta {display: block;font-size: 0.83em;color: #1a4d9a;}.cover-thumbnail-2 ul li .meta span:before {content: "";display: inline-block;width: 2px;height: 2px;margin: 0 8px 0 5px;background-color: #d2d2d2;vertical-align: middle;}.cover-thumbnail-2 ul li .meta span:first-child:before {content: none;}.cover-thumbnail-2 .more {display: block;width: 100%;margin: 28px 0;text-align: center;font-size: 1.1em;color: #000;}.post-header {padding-top: 4px;}.post-header h1 {margin-bottom: 18px;font-size: 1em;line-height: 1.375;}#tt-body-archive .post-header span:before {content: "'";}#tt-body-archive .post-header span:after {content: "' 에 등록된 글";}#tt-body-tag .post-header span:before {content: "#";}#tt-body-search .post-header span:before {content: "'";}#tt-body-search .post-header span:after {content: "'의 검색결과";}.post-header h1 em {margin-left: 7px;font-style: normal;color: #04beb8;}.post-item {float: left;width: 31.081081081081081%;margin: 0 0 58px 3.378378378378378%;}.post-item:nth-child(3n+1) {clear: both;margin-left: 0;}.post-item a {display: block;text-decoration: none;}.post-item a:hover .title, .post-item a:focus .title {text-decoration: underline;}.post-item .thum {position: relative;display: block;overflow: hidden;width: 100%;height: 0;margin-bottom: 5px;padding-bottom: 60.869565217391304%;background-color: #f8f8f8;}.post-item .thum img {width: 100%;height: auto;transform: translateY(-25%);-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);}.post-item .title {display: block;overflow: hidden;max-width: 98%;margin-bottom: 4px;text-overflow: ellipsis;white-space: nowrap;line-height: 1.4;}.post-item .excerpt {display: block;overflow: hidden;max-width: 95%;margin-bottom: 15px;text-overflow: ellipsis;font-size: 0.8125em;line-height: 1.5rem;color: #999;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.post-item .meta {display: block;font-size: 0.75em;color: #999;}.post-item .meta span:before {content: "";display: inline-block;width: 2px;height: 2px;margin: 0 8px 0 5px;background-color: #d2d2d2;vertical-align: middle;}.post-item .meta span:first-child:before {content: none;}.post-item.protected .thum:before {content: "";position: absolute;top: 50%;left: 50%;width: 34px;height: 47px;margin: -24px 0 0 -17px;background: url(./images/ico_package.png) no-repeat 0 -120px;background-size: 120px auto;}.not-found {display: block;margin: 30px;}.not-found li {position: relative;padding-left: 10px;font-size: 0.9375em;line-height: 2;}.not-found li:before {content: "";position: absolute;top: 15px;left: 0;width: 2px;height: 2px;background-color: #999;}.not-found .tag, .not-found .category, .not-found .archive {display: none;}#tt-body-tag .not-found ul, #tt-body-category .not-found ul, #tt-body-archive .not-found ul {display: none;}#tt-body-tag .not-found .tag, #tt-body-category .not-found .category, #tt-body-archive .not-found .archive {display: block;}.pagination {margin: 25px 0;text-align: center;}.pagination a {display: inline-block;margin: 0 12px;font-size: 0.875em;line-height: 1.5rem;vertical-align: top;color: #999;}.pagination .selected {color: #333;}.pagination .prev, .pagination .next {width: 22px;height: 22px;border: 1px solid #eee;border-radius: 50%;background: url(./images/ico_package.png) no-repeat 0 -50px;text-indent: -999em;}.pagination .next {background-position-x: -50px;}.pagination .view-more {display: block;margin: 0;padding: 12px 0 11px;border: 1px solid #eee;text-align: center;font-size: 0.875em;color: #999;}div.inner>div.tags {margin-bottom: 5px;font-size: 0;background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}div.inner>div.tags a {color: #fff;background-color: #313131;border: none;}div.inner>div.tags a:hover, div.inner>div.tags a:focus {background-color: #04beb8;text-decoration-line: none;}.tags:after {content: "";clear: both;display: block;height: 0;visibility: hidden;}.tags h2 {margin-bottom: 15px;font-weight: 600;font-size: 16px;}.tags a {display: inline-block;margin: 0 8px 12px 0;padding: 0 17px;border: 1px solid #eee;border-radius: 32px;font-size: 14px;line-height: 30px;vertical-align: middle;color: #555;}.tags a:hover, .tags a:focus {color: #333;}.page-nav {margin: 52px 0 60px 0;padding: 23px 0 20px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}.page-nav a {display: block;overflow: hidden;padding-left: 58px;text-overflow: ellipsis;white-space: nowrap;font-size: 0.875em;line-height: 2.125rem;color: #555;}.page-nav a:hover, .page-nav a:focus {color: #333;}.page-nav a strong {float: left;width: 58px;margin-left: -58px;font-weight: 400;color: #999;}.page-nav a strong:after {content: "";display: inline-block;width: 1px;height: 5px;margin: 0 8px;background: url(./images/ico_package.png) no-repeat -150px -50px;vertical-align: middle;}.related-articles {margin-bottom: 5px;background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.related-articles h2 {margin-bottom: 15px;font-weight: 600;font-size: 1em;}.related-articles ul {display: inline-block;width: 101.621621621621622%;margin-left: -1.621621621621622%;vertical-align: top;}.related-articles ul li {float: left;width: 25%;padding-left: 1.621621621621622%;box-sizing: border-box;}.related-articles ul li:first-child {margin-left: 0;}.related-articles ul li a {color: #555;}.related-articles ul li a:hover, .related-articles ul li a:focus {color: #333;}.related-articles ul li figure {display: block;width: 100%;height: 0;margin-bottom: 9px;padding-bottom: 68.181818181818182%;background-color: #f8f8f8;}.related-articles ul li figure img {width: 100%;height: auto;}.related-articles ul li .title {display: block;overflow: hidden;max-width: 95%;text-overflow: ellipsis;white-space: nowrap;font-size: 0.875em;line-height: 1.4;}.entry-content h1 {clear: both;margin: 29px 0 22px;font-size: 1.6875em;line-height: 1.5;color: #000;}.entry-content h1 a {color: inherit;}.entry-content h2 {clear: both;margin: 29px 0 22px;font-size: 1.5em;font-weight: 900 !important;line-height: 1.5;color: #000;}.entry-content h2::before {display: inline-block;content: "";width: 6px;height: 20px;background-color: #ff5b00;border-radius: 8px;margin-right: 16px;}.entry-content h3 {clear: both;margin: 55px 0 22px;font-size: 1.3125em;font-weight: 700 !important;line-height: 1.5;color: #000;}.entry-content h4 {clear: both;margin: 29px 0 22px;font-weight: 400;font-size: 1.125em;line-height: 1.5;color: #000;}.entry-content a {color: #04beb8;}.entry-content p {word-break: break-all;font-size: 18px;line-height: 1.7;color: #000;}.entry-content p img {max-width: 100%;height: auto;}.entry-content figure {margin-top: 8px !important;}.entry-content hr {display: block;height: 0;border: 0;border-bottom: 1px solid #000;}.entry-content pre {word-break: break-all;white-space: pre-wrap;word-wrap: break-word;}.entry-content ul {list-style: disc;margin-bottom: 40px;padding: revert;}.entry-content ul li {position: relative;margin-bottom: 10px;font-size: 17px;line-height: 1.5714;color: #666;list-style: inherit;}.entry-content ol {list-style: decimal inside;margin-bottom: 22px;}.entry-content ol li {position: relative;margin-bottom: 10px;padding-left: 16px;font-size: 0.9375em;line-height: 1.5714;color: #666;text-indent: -15px;list-style: inherit;}.entry-content img.alignleft {float: left;margin: 0 22px 22px 0;}.entry-content img.aligncenter {display: block;margin: 0 auto 22px;}.entry-content img.alignright {float: right;margin: 0 0 22px 22px;}.entry-content blockquote {margin-bottom: 40px;padding: 16px 20px;border-left: 4px solid #e6e6e6;}.entry-content blockquote p {margin: 22px 0 0;}.entry-content blockquote p:first-child {margin-top: 0;}.entry-content table {width: 100%;margin-bottom: 22px;border: 1px solid #e6e6e6;border-collapse: collapse;text-align: center;font-size: 0.9375em;line-height: 1.5714;color: #666;}.entry-content table thead th {padding: 7px 0 11px;border-left: 1px solid #e6e6e6;}.entry-content table tbody td {padding: 7px 0 11px;border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;}.entry-content input {height: 36px;padding: 0 10px;border: 1px solid #e6e6e6;font-size: 0.875em;line-height: 1.25;color: #666;box-sizing: border-box;vertical-align: middle;}.entry-content .entry-content .protected_form {margin-bottom: 40px;padding: 120px 0 200px;border-bottom: 1px solid #7a583a;text-align: center;}.entry-content .entry-content .protected_form input {width: 200px;margin-bottom: 10px;vertical-align: top;}.entry-content .cap1 {text-align: center;font-size: 0.875em;font-style: italic;}.entry-content .iframe-wrap {position: relative;height: 0;padding-bottom: 56.25%;}.entry-content .iframe-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.entry-content .protected_form {display: block;width: 100%;padding: 98px 0 120px;text-align: center;}.entry-content .protected_form h2 {margin: 0 0 8px;font-weight: 600;font-size: 1.625em;line-height: 2.125rem;color: #555;}.entry-content .protected_form p {margin-bottom: 34px;font-weight: 300;font-size: 1em;line-height: 1.75;color: #999;}.entry-content .protected_form input {width: 183px;padding: 0 23px;border: 1px solid #eee;font-size: 0.9125em;line-height: 2.125rem;}.entry-content .protected_form input:focus {border-color: #484848;}.entry-content .protected_form .btn {margin-left: 5px;}.comments {margin-bottom: 25px;background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.comments h2 {margin-bottom: 15px;font-weight: 600;font-size: 1em;}.comments h2 .count {margin-left: 4px;color: #04beb8;}.comment-list {margin-bottom: 60px;border-top: 1px solid #eee;}.comment-list ul li {display: inline-block;width: 100%;padding: 32px 0 28px;border-bottom: 1px solid #eee;vertical-align: top;box-sizing: border-box;}.comment-list .tt_more_preview_comments_wrap {padding: 0;border: 0;}.comment-list .tt_more_preview_comments_text {display: block;margin: -1px 0 0;padding: 12px 0 11px;border: 1px solid #eee;text-align: center;font-size: 0.875em;color: #999;}.comment-list .tt_more_preview_comments_text:hover {text-decoration: underline;}.comment-list ul li .author-meta {position: relative;margin-bottom: 7px;padding: 2px 0 0 60px;font-size: 0.8125em;color: #999;}.comment-list ul li .author-meta a {color: #999;}.comment-list ul li .author-meta a:before, .comment-list ul li .author-meta span:before {content: "";display: inline-block;width: 2px;height: 2px;margin: 0 7px 0 5px;background-color: #e3e3e3;vertical-align: middle;}.comment-list ul li .author-meta .nickname {font-weight: 700;color: #555;}.comment-list ul li .author-meta .nickname a {color: #555;}.comment-list ul li .author-meta .avatar {float: left;width: 46px;margin: -2px 0 0 -60px;border: 1px solid #eee;border-radius: 50%;}.comment-list ul li .author-meta .control {position: absolute;top: 0;right: -9px;border-bottom: 0;}.comment-list ul li .author-meta .control button {content: "";display: block;width: 20px;height: 20px;background: url(./images/ico_package.png) no-repeat -141px 5px;text-indent: -999em;}.comment-list ul li .author-meta .control .link {display: none;position: absolute;top: 100%;left: -65px;width: 70px;text-align: center;}.comment-list ul li .author-meta .control .link a {display: block;margin-top: -1px;border: 1px solid #e0e0e0;background-color: #fff;text-decoration: none;font-size: 0.875em;line-height: 1.5rem;color: #333;}.comment-list ul li .author-meta .control .link a:focus, .comment-list ul li .author-meta .control .link a:hover {background-color: #fafafa;color: #222;}.comment-list ul li .author-meta .nickname:before, .comment-list ul li .author-meta .nickname a:before, .comment-list ul li .author-meta .control:before, .comment-list ul li .author-meta .control a:before {content: none;}.comment-list ul li p {max-width: 85%;padding: 0 0 0 60px;font-size: 0.875em;line-height: 1.3125rem;color: #777;box-sizing: border-box;}.comment-list ul li .reply {display: inline-block;margin-top: 10px;font-size: 0.8125rem;color: #999;}.comment-list ul li ul {margin: 28px 0 -32px 0;padding: 26px 0 21px;border-top: 1px solid #eee;background-color: #fafafa;}.comment-list ul li ul li {padding: 14px 0 15px 60px;border-bottom: 0;}.comment-list ul li ul li .author-meta {margin-bottom: 8px;}.comment-list ul li ul li .author-meta .control {right: 15px;}.comment-list ul li ul li .author-meta .avatar {width: 42px;}.comment-list ul li ul li p {max-width: 80%;}.comment-list ul li ul .tt_more_preview_comments_wrap {display: block;}.comment-list ul li ul .tt_more_preview_comments_text {margin-bottom: 16px;border-top: 0;border-left: 0;border-right: 0;}.comment-list ul li ul .tt_more_preview_comments_text:first-child {margin-top: -24px;padding: 12px 0 11px;}.comment-form {position: relative;margin-bottom: 10px;}.comment-form .field {overflow: hidden;margin-bottom: -1px;}.comment-form .field input[type=text], .comment-form .field input[type=password] {float: left;width: 50%;padding: 12px 16px;border: 1px solid #eee;font-size: 0.875em;color: #777;box-sizing: border-box;}.comment-form .field input:first-child {border-right: none;}.comment-form textarea {display: block;width: 100%;margin-bottom: 20px;padding: 16px 100px 16px 16px;border: 1px solid #eee;font-size: 0.875em;color: #777;box-sizing: border-box;resize: none;}.comment-form input::-webkit-input-placeholder, .comment-form textarea::-webkit-input-placeholder {color: #999;}.comment-form .secret {position: absolute;left: 0;bottom: 8px;}.comment-form .secret input {display: none;}.comment-form .secret label {display: inline-block;font-size: 0.8125em;line-height: 1.25rem;color: #666;outline: none;cursor: pointer;}.comment-form .secret label:before {content: "";display: inline-block;width: 19px;height: 18px;margin-right: 12px;border: 1px solid #e1e1e1;vertical-align: top;background-color: #fff;}.comment-form .secret input[type=checkbox]:checked+label:before {background: url(./images/ico_package.png) no-repeat -47px 4px;}.comment-form .submit {text-align: right;}.comment-form .submit button {background-color: #333;color: #fff;}.comment-form .submit button:hover, .comment-form .submit button:focus {background-color: #04beb8;}.sidebar a:hover {color: #085fe1 !important;}.sidebar h2 {margin-bottom: 9px;font-size: 17px;font-weight: bold;color: #000;}.sidebar ul li {padding: 4px 0 5px;line-height: 1.25rem;color: #777;}.back {background: #fff;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.sidebar .sidebar-1 {padding: 0 10px 1px;margin-bottom: 7px;}.sidebar .sidebar-1>*:not(.revenue_unit_wrap) {padding: 27px 17px 17px;}.sidebar .sidebar-1>*:not(:last-child) {margin-bottom: 25px;}.sidebar .sidebar-2>*:not(:last-child), .sidebar .sidebar-3>*:not(:last-child) {margin-bottom: 42px;}.sidebar .sidebar-1>*:last-child:not(.revenue_unit_wrap), .sidebar .sidebar-2>*:last-child, .sidebar .sidebar-3>*:last-child {margin-bottom: 0;}.sidebar .sidebar-2 {margin-bottom: 7px;padding: 27px;}.sidebar .sidebar-3 {padding: 27px;}.sidebar .category ul li {padding: 0;}.sidebar .category ul li ul {padding-top: 8px;}.sidebar .category ul li ul li {padding: 6px 0 7px;}.sidebar .category ul li ul li ul {overflow: hidden;margin-bottom: -4px;padding-top: 6px;}.sidebar .category ul li ul li ul li {position: relative;padding: 3px 0 3px 9px;font-size: 0.8125rem;}.sidebar .category ul li ul li ul li:before {content: "";position: absolute;bottom: 7px;left: 0;width: 2px;height: 100%;background-color: #eee;}.sidebar .category ul li ul li ul li:first-child:before {top: 7px;bottom: auto;}.sidebar .category ul li ul li ul li a {color: #999;}.sidebar .recent-comment ul li a {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.sidebar .post-list ul li {overflow: hidden;margin-bottom: 20px;padding: 0;}.sidebar .post-list ul li:hover {text-decoration-line: none !important;}.sidebar .post-list ul li img {border-radius: 10px;width: 100%;height: auto;margin-bottom: 15px;}.sidebar .post-list ul li a {display: block;overflow: hidden;text-decoration: none !important;}.sidebar .post-list ul li .title {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: inherit;line-height: 1.4;}.sidebar .post-list ul li .date {display: block;padding: 6px 0 20px;font-size: 0.75rem;line-height: 1;border-bottom: 1px solid #ebebeb;}.sidebar .social-list h2 {margin-bottom: 18px;}.sidebar .social-list .tab-list {overflow: hidden;width: 100%;}.sidebar .social-list ul li {margin-bottom: 15px;padding: 0 0 0 48px;}.sidebar .social-list ul li a {display: block;text-decoration: none;}.sidebar .social-list ul li a:hover .text {text-decoration: underline;}.sidebar .social-list ul li .avatar {float: left;overflow: hidden;width: 40px;height: 40px;margin-left: -48px;border-radius: 50%;}.sidebar .social-list ul li .title {display: block;}.sidebar .social-list ul li .date {display: block;margin-top: 6px;font-size: 0.75rem;color: #777;}#aside .tags a {float: none;margin: 0 4px 0 0;padding: 0;border: 0;font-size: 0.8125em;line-height: 2;color: #555;}#aside .tags a:after {content: ", ";}#aside .tags a:last-child:after {content: none;}#aside .tags a:hover, #aside .tags a:focus {color: #333;}.sidebar .count {margin-bottom: 46px;}.sidebar .count p {margin-bottom: 6px;font-size: 0.91em;}.sidebar .count .total {margin: 14px 0;font-weight: 700;font-size: 1.875em;color: #555;}.sidebar .social-channel {margin-bottom: 48px;}.sidebar .social-channel ul {display: flex;justify-content: center;overflow: hidden;width: 100%;}.sidebar .social-channel ul li {float: left;margin-left: 10px;padding: 0;}.sidebar .social-channel ul li:first-child {margin-left: 0;}.sidebar .social-channel ul li a {display: block;width: 34px;height: 34px;border: 1px solid #eee;border-radius: 50%;text-indent: -999em;background: url(./images/ico_package.png) no-repeat 0 -100px;}.sidebar .social-channel ul li.youtube a {background-position-x: -50px;}.sidebar .social-channel ul li.instagram a {background-position-x: -100px;}.sidebar .social-channel ul li.twitter a {background-position-x: -150px;}.sidebar .social-channel ul li a:focus, .sidebar .social-channel ul li a:hover {background-color: #757575;background-position-y: -150px;}.sidebar .tab-ui h2 a.current {color: #085fe1;font-size: 18px;font-weight: bold;text-decoration-line: none;}.sidebar .tab-ui h2 a:before {content: "";display: inline-block;width: 1px;height: 5px;margin: 0 10px;vertical-align: middle;background: url(./images/ico_package.png) no-repeat -100px -50px;}.sidebar .tab-ui h2 a:first-child:before {content: none;}#dimmed {position: fixed;top: 0;left: 0;z-index: 300;width: 100%;height: 100%;background-color: rgb(0 0 0 / 69%) }.mobile-menu {overflow: hidden;height: 100%;}.slide-wrap {overflow: hidden;}#content .another_category {margin: 60px 0 57px !important;}#content .another_category h4 {margin: 0 0 13px !important;;padding: 0 !important;border-bottom: 0 !important;font-size: 1.2em !important;color: #000 !important;font-weight: 800 !important;}#content .another_category table {margin: 13px 0 0 !important;border: 0;}#content .another_category th {padding: 10px 0 !important;font-size: 1.1rem !important;color: #333 !important;border-bottom: 1px solid #f2f2f2;}#content .another_category th a {font-weight: 400;color: #333 !important;border: 0 !important;}#content .another_category th a.current {font-weight: 700 !important;color: #085fe1 !important;}#content .another_category td {display: none;padding: 2px 0 !important;border: 0;font-size: 0.75rem !important;}.container_postbtn {margin: 53px 0 55px;padding: 0 !important;}.absent_post:before {content: "죄송합니다만 \A글을 찾지 못했습니다.";display: block;margin-bottom: 7px;font-weight: bold;font-size: 1.75em;line-height: 1.285714285714286;color: #555;white-space: pre;}.absent_post {padding: 98px 0 !important;background: none !important;font-weight: normal !important;font-size: 1em !important;line-height: 1.75;color: #999 !important;}.cnb-ad {min-height: 280px;margin-bottom: 35px }.layout-aside-left #content {float: right;}.layout-aside-left #container .content-wrap:before {margin-left: -256px;}.layout-aside-left #aside {float: left;margin-left: 0;}.list-type-vertical .post-item {margin-bottom: 38px;}.list-type-vertical .post-item .thum {margin-bottom: 3px;padding-bottom: 130.434782608695652%;}.list-type-vertical .post-item .thum img {transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);}.list-type-vertical .post-item .title {margin-bottom: 5px;}.list-type-vertical .post-item .excerpt, .list-type-vertical .post-item .meta .comment {display: none;}.list-type-vertical .post-item .meta span:before {content: none;}.list-type-thumbnail .post-header {display: none;margin-bottom: 28px;padding-bottom: 18px;border-bottom: 1px solid #eee;}.list-type-thumbnail .post-header h1 {margin-bottom: 0;}.list-type-thumbnail .post-item {float: none;overflow: hidden;width: auto;margin: 7px 0;background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.list-type-thumbnail .post-item:first-child {margin: 5px 0 7px;}.list-type-thumbnail .post-item .thum {display: inline;width: auto;height: auto;margin: 0;padding: 0;}.list-type-thumbnail .post-item .thum img {float: left;width: 156px;height: auto;margin-right: 30px;border-radius: 10px;transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);}.list-type-thumbnail .post-item.protected .thum {float: left;width: 168px;height: auto;margin-left: 57px;border: 1px solid #f1f1f1;background-color: #f8f8f8;}.list-type-thumbnail .post-item .title {display: block;max-width: 95%;overflow: hidden;margin-bottom: 20px;text-overflow: ellipsis;white-space: nowrap;font-size: 1.4em;font-weight: 600;color: #2f2f2f;line-height: 1.4;text-decoration-line: none !important;}.list-type-thumbnail .post-item .title:hover {color: #085fe1;text-decoration-line: none !important;}.list-type-thumbnail .post-item .excerpt {overflow: hidden;height: 3.75rem;margin-bottom: 20px;font-size: 0.875em;line-height: 1.25rem;}.list-type-thumbnail .post-item .meta .comment {display: none;}.list-type-thumbnail .post-item .meta span:before {content: none;}.list-type-text .post-header {margin-bottom: 38px;padding-bottom: 18px;border-bottom: 1px solid #eee;}.list-type-text .post-header h1 {margin-bottom: 0;}.list-type-text .post-item {float: none;overflow: hidden;width: 100%;margin: 0 0 35px;}.list-type-text .post-item .thum {display: none;}.list-type-text .post-item .title {max-width: 96%;margin-bottom: 10px;padding-top: 0;font-size: 1em;}.list-type-text .post-item .excerpt {max-width: 96%;margin-bottom: 20px;font-size: 0.875em;line-height: 1.25rem;}.list-type-text .post-item .meta .comment {display: none;}.list-type-text .post-item .meta span:before {content: none;}.list-type-text .pagination {margin-top: 36px;}@media only screen and (-webkit-min-device-pixel-ratio:1.5) {#header .util .search:before, #header .util .search button, #footer .page-top, .page-nav a strong:after, .entry-content .protected_form h2:before, .comment-list ul li .author-meta .control button, .comment-form .secret input[type=checkbox]:checked+label:before, .sidebar .social-channel ul li a, .sidebar .tab-ui h2 a:before {background-image: url(./images/ico_package_2x.png);background-size: 200px auto;}.post-item.protected .thum:before {background-image: url(./images/ico_package_2x.png);background-size: 120px auto;}}@media screen and (max-width:1445px) {.menu_toolbar {display: none;}}@media screen and (max-width:1080px) {#header h1, #footer {padding-left: 24px;padding-right: 24px;}#header .util {right: 24px;}#header .util .profile nav {left: auto;right: 0;margin: 0;}#container .content-wrap:before {left: 72.7%;margin-left: 0;}.layout-aside-left #container .content-wrap:before {left: 27.3%;margin-left: 0;}.main-slider .paging {left: auto;right: 20px;margin-left: 0;}}.inner .entry-content {margin: 5px 0;background: #fff;padding: 35px 27px 1px 27px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.another_category {border: none !important;}.enter-page {font-size: 14px;padding: 4px;color: #000;width: 23%;border: 1px solid #c4c4c4;border-radius: 5px;margin-top: 36px;}.enter-page:hover {color: #fff;border: 1px solid #000;background-color: #000;}.inner .revenue_unit_wrap {max-width: 100% !important;}.sidebar-1 .revenue_unit_wrap {margin-bottom: 15px !important;width: 100%;}.another_category th {line-height: 1.6 !important;}.book-toc {border: 1px solid #ccc;padding: 15px 25px 0px 25px;background-color: #f5f5f5;border-radius: 5px;}.book-toc ul {padding-left: 20px !important;list-style-type: disc;margin-bottom: 0;}.book-toc p {clear: both;font-weight: 550;font-size: 19px;margin-bottom: 10px !important;}#toc * {clear: both;font-size: 17px;color: inherit;}#toc a:hover {color: #085fe1;font-weight: bold;}#toc ul {margin-bottom: 0px;margin-top: 5px;}#toc>li {margin-bottom: 15px;}#toc {clear: both;}#toc>li>ul li {margin-bottom: 5px !important;}.bf-breadcrumb .bf-breadcrumb-items {display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;font-size: 15px;}.bf-breadcrumb .bf-breadcrumb-item:not(.bf-breadcrumb-end):after {content: '\00BB';margin: 0 3px 0 3px;color: #929292;font-size: 11px;align-self: center;}.bf-breadcrumb .bf-breadcrumb-item a, .bf-breadcrumb .bf-breadcrumb-item span {color: #525252;display: inline-block;}li.bf-breadcrumb-item {display: contents;font-size: 14px !important;}.revenue_unit_item adfit {height: 0 !important;min-height: 90px !important;}figure[data-ke-type='opengraph'] div.og-text {background-color: #f3f3f3;padding: 33px 30px 0 30px;border-radius: 0 5px 5px 0;left: 150px;}figure[data-ke-type='opengraph'] a, #tt-body-page figure[data-ke-type='opengraph'] a {border: none;height: 150px;}figure[data-ke-type='opengraph'] div.og-image {width: 150px;border-radius: 5px 0 0 5px;}figure[data-ke-type='opengraph'] div.og-text p.og-title, #tt-body-page figure[data-ke-type='opengraph'] div.og-text p.og-title {font-family: 'AppleSDGothicNeo-Regular', 'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'helvetica', 'Apple SD Gothic Neo', sans-serif;font-weight: bold !important;}figure[data-ke-type='opengraph'] div.og-text p.og-desc, #tt-body-page figure[data-ke-type='opengraph'] div.og-text p.og-desc {color: #464646;margin: 0px;text-overflow: ellipsis;overflow: hidden;font-family: 'Noto Sans DemiLight', 'Noto Sans KR', sans-serif;font-size: 14px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;max-height: 42px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}figure[data-ke-type='opengraph'] div.og-text p.og-host, #tt-body-page figure[data-ke-type='opengraph'] div.og-text p.og-host {display: none;}figure[data-ke-type="video"] {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}figure[data-ke-type="video"] iframe, figure[data-ke-type="video"] object, figure[data-ke-type="video"] embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.buy {display: inline-block;border-radius: 6px;background-color: #f4511e;border: none;color: #FFFFFF;text-align: center;font-size: 22px;padding: 8px;transition: all 0.5s;cursor: pointer;margin: 5px 5px 20px 5px;width: 60%;}.buy span {cursor: pointer;display: inline-block;position: relative;transition: 0.5s;}.buy span:after {content: '\00bb';position: absolute;opacity: 0;top: 0;right: -20px;transition: 0.5s;}.buy:hover span {padding-right: 25px;}.buy:hover span:after {opacity: 1;right: 0;}.product-img {columns: 2;}.revenue_unit_wrap {height: auto !important;}.revenue_unit_item.adsense {height: 281px !important;}.revenue_unit_item.adfit {height: 97px !important;}.meta .author:after {content: " \00b7" }.link_tit {margin-bottom: 7px;font-size: 17px;font-weight: bold;color: #000;}#content .another_category h4 a {color: #1960CA !important;}.post-item .meta {color: #1a4d9a;}.idx-category:after {content: "";display: inline-block;width: 2px;height: 2px;margin: 0 8px 0 5px;background-color: #1a4d9a;vertical-align: middle;}.revenue_unit_wrap.position_list {width: auto !important;margin: 7px 0 0 !important;background: #fff;padding: 5px !important;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}div[data-ke-type='moreLess'].open .moreless-content, #tt-body-page div[data-ke-type='moreLess'].open .moreless-content {margin: 15px 0 50px 0;background-color: #fafafa;border-radius: 5px;border: 1.3px dashed #b4b4b4;padding: 25px;}#content>.revenue_unit_wrap {margin: 5px 0 7px !important }.tt-box-total {display: none !important;}.pre-next {display: grid;grid-template-columns: 1fr 1fr;column-gap: 5px;margin-bottom: 5px;}.post_np {background: #fff;padding: 20px 30px;border-top: 1px solid #eaeaea;border-left: 1px solid #eaeaea;box-shadow: 3px 4px 9px 0.1px #eaeaea;border-radius: 11px;}.post_np a:hover {text-decoration-line: none !important;color: #085fe1 !important;}.np_thumb_left {float: left;border-radius: 6px;}.np_thumb_right {float: right;border-radius: 6px;}.np_desc {font-size: 16px;font-weight: 600;color: #000;padding-bottom: 10px;}.p_title {font-size: 16px;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.pre-next>div:nth-child(1)>a>div>.p_title {text-align: left;}.pre-next>div:nth-child(2)>a>div>.p_title {text-align: right;}.another_category th span {display: none;}.container_postbtn {justify-content: center;}.container_postbtn .postbtn_like {padding: 0 !important;border: none !important;}.container_postbtn .postbtn_like button:hover {background-color: #e9e9e9;border-radius: 10px;}.container_postbtn .postbtn_like>div {border-radius: 10px;background-color: #f5f5f5;}.container_postbtn .postbtn_like>div:not(.wrap_btn_etc) {margin-right: 6px;}.container_postbtn .postbtn_like>div>button {height: 49px;padding: 0 18px;}.container_postbtn .btn_menu_toolbar {width: 80px !important;height: 49px !important;border: 1px solid #f5f5f5 !important;border-radius: 10px !important;background-color: #f5f5f5 !important;padding-top: 2px !important;}.container_postbtn .btn_menu_toolbar:hover {background-color: #e9e9e9 !important;border-radius: 10px !important;}.open-cmt {display: block;background-color: #f7f7f7;padding: 20px;margin-bottom: 20px;border-radius: 11px;}.open-cmt span{font-weight: bold;color: #0a60e1;}.tt-list-reply {border-bottom: none !important;}.tt_box_namecard {border-radius: 11px;}.tt_box_namecard .tt_desc {color: #555 !important;}@media screen and (max-width:767px) {#header h1 {position: relative;z-index: 10;padding: 24px;background-color: #fff;}#header .util {top: 0;right: 0;width: 77%;padding: 24px 20px 24px 0px;box-sizing: border-box;}#header .util .search {float: right;}#header .util .search.on {right: 26px;z-index: 20;width: 60%;}#header .util .search.on input {float: right;width: 100%;}#header .util .profile {display: none;}#header .util .menu {position: absolute;top: 22px;right: 20px;z-index: 300;display: inline-block;width: 30px;height: 30px;border: 1px solid #eee;border-radius: 50%;text-indent: -999em;outline: none;}#header .util .menu span, #header .util .menu:before, #header .util .menu:after {content: "";position: absolute;top: 50%;left: 50%;width: 16px;height: 1px;margin: 0 0 0 -8px;background-color: #7f7f7f;transition: transform .5s;-webkit-transition: transform .5s;}#header .util .menu:before {margin-top: -6px;}#header .util .menu:after {margin-top: 6px;}#header .inner {max-width: 98.6%;}#gnb {height: 69px;}#gnb ul {margin-left: 0;}#gnb ul li {padding: 0 24px;}#gnb ul li a {padding: 25px 0 24px;}#container .content-wrap {width: 98.6%;padding: 0;}#container .content-wrap:before {content: none;}#content {float: none;width: auto;padding: 0 0 30px;}#aside {position: fixed !important;top: 0;right: -278px;z-index: 400;float: none;overflow: auto;width: 278px;height: 100%;padding: 14px 12px 10px;background-color: #fff;box-sizing: border-box;transition: left .5s;-webkit-transition: right .5s;}#aside .close {position: absolute;top: 18px;right: 13px;z-index: 300;display: inline-block;width: 30px;height: 30px;text-indent: -999em;outline: none;}#aside .close span {display: none;}#aside .close:before, #aside .close:after {content: "";position: absolute;top: 50%;left: 50%;width: 16px;height: 1px;margin: 0 0 0 -8px;background-color: #7f7f7f;}#aside .close:before {transform: rotate(-45deg);}#aside .close:after {transform: rotate(45deg);}#aside .profile {display: block;position: relative;margin-bottom: -40px;}#aside .profile:before {content: "";position: absolute;top: 0;left: -24px;z-index: 0;width: 100%;height: 100%;padding: 0 24px;background-color: #f5f5f5;}#aside .profile ul {position: relative;z-index: 10;text-align: center;}#aside .profile ul li {display: inline-block;padding: 16px 0 18px;font-size: 0.875em;color: #555;vertical-align: middle;}#aside .profile ul li a {display: inline-block;vertical-align: middle;}#aside .profile ul li:before {content: "";display: inline-block;width: 1px;height: 7px;margin: 0 20px 0 16px;background: url(./images/ico_package_2x.png) -100px -50px;background-size: 200px auto;vertical-align: middle;}#aside .profile ul li:first-child:before {content: none;}#footer {padding: 32px 24px 26px;}#footer p {margin-bottom: 11px;font-size: 0.8125em;text-align: center;}#footer .order-menu {margin-bottom: 29px;}#footer .order-menu a {display: block;margin-bottom: 0;line-height: 1.75rem;}#footer .order-menu a:before {content: none;}#tt-body-index #content {padding: 0;}#tt-body-index #content>.inner:first-child {padding-top: 40px;}#tt-body-index.list-type-text #content>.inner:first-child {padding-top: 36px;}#tt-body-index .pagination {margin: 17px 20px 40px;}#tt-body-page #content {padding-left: 0;padding-right: 0;}#tt-body-tag .tags, #tt-body-guestbook #content {padding-left: 0;padding-right: 0;}#tt-body-guestbook .post-header {margin: 0 24px 28px;}.mobile-menu #aside {background-color: transparent;right: 0;}.main-slider ul li {height: 400px;}.main-slider ul li .inner {padding-bottom: 40px;vertical-align: bottom;}.main-slider ul li .text {max-width: 100%;font-weight: 300;font-size: 1.75em;line-height: 2.25rem;-webkit-line-clamp: 3;}.main-slider ul li .btn {margin-top: 15px;}.main-slider .paging {top: 40px;left: 0;right: auto;bottom: 20px;width: 100%;height: 8px;padding: 0 19px;text-align: left;box-sizing: border-box;}.main-slider .paging button {display: inline-block;margin: 0 5px;vertical-align: top;}.cnb-ad {min-height: 325px }.cover-thumbnail-2 {width: auto;margin: 0;}.cover-thumbnail-2 h2 {display: none;font-weight: 600;}.cover-thumbnail-2 ul li {padding: 17px 18px;margin: 0 0 5px 0;}.cover-thumbnail-2 ul li figure {width: 98px;margin-right: 17px;}.cover-thumbnail-2 ul li .title {padding-top: 0px;font-size: 1.11em;color: #000;font-weight: 600;}.cover-thumbnail-2 ul li .excerpt {margin-bottom: 9px;overflow: hidden;max-width: 95%;text-overflow: ellipsis;font-size: 0.875em;line-height: 1.2rem;color: #737373;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.cover-list {width: auto;margin: 0;padding: 37px 24px 12px;border-top: 8px solid #f5f5f5;}.cover-list h2 {margin-bottom: 28px;font-weight: 600;}.cover-list .more {top: 37px;right: 24px }.cover-list ul li {margin-bottom: 26px;}.cover-list ul li .title {margin-bottom: 8px;font-size: 1em;}.cover-list ul li .excerpt {margin-bottom: 9px;-webkit-line-clamp: 4;}.cover-event {width: auto;margin: 0;padding: 37px 24px 24px;border-top: 8px solid #f5f5f5;}.cover-event h2 {font-weight: 600;}.cover-event ul {display: block;width: auto;margin-left: 0;}.cover-event ul li {float: none;width: auto;margin-bottom: 16px;padding-left: 0;}.cover-event ul li a {padding-bottom: 43.382352941176471%;}.cover-event ul li .title {-webkit-line-clamp: 3;}.cover-event ul li .more {display: none;}.post-header {padding-top: 2px;}.post-item {float: none;;width: auto !important;margin-left: 0;margin-bottom: 30px;}.post-item .thum {margin-bottom: 7px;}.post-item .title {margin-bottom: 12px;}.post-item .excerpt {margin-bottom: 12px;}.pagination {margin-bottom: 0;display: flex;justify-content: space-evenly;}.pagination a {margin: 0 5px;}.list-type-vertical .post-item {margin-bottom: 30px;}.list-type-vertical .post-item .title {margin-bottom: 7px;}.list-type-thumbnail .post-item .thum img {width: 96px;}.list-type-thumbnail .post-item .title {margin-bottom: 9px;padding-top: 3px;font-size: 1.125em;}.list-type-thumbnail .post-item .excerpt {margin-bottom: 11px;line-height: 1.3;height: 2.2rem;-webkit-line-clamp: 2;}.list-type-thumbnail .post-item.protected .thum {width: 96px;height: 128px;margin-left: 25px;}.list-type-text .post-header {margin-bottom: 28px;}.list-type-text .post-item {margin-bottom: 26px;}.list-type-text .post-item .title {margin-bottom: 10px;}.list-type-text .post-item .excerpt {margin-bottom: 12px;-webkit-line-clamp: 4;}.list-type-text .pagination {margin-top: 30px;}.inner .entry-content {padding: 35px 17px 1px 17px !important;}.entry-content p {line-height: 1.625rem;}.entry-content figure {margin-top: 6px !important;}.entry-content .protected_form input {width: 163px;}#content .another_category {margin: 40px 0 37px !important;padding: 0;}.container_postbtn {margin: 35px 0 37px;}.tags {margin: 5px 0;}.page-nav {margin: 32px 24px 32px;padding: 25px 0 25px;}.page-nav a {line-height: 1.6875rem;}.related-articles {margin: 5px 0;}.related-articles h2 {margin-bottom: 19px;}.related-articles ul {width: 103.571428571428571%;margin-left: -3.571428571428571%;}.related-articles ul li {width: 50%;margin-bottom: 15px;padding-left: 3.448275862068966%;}.related-articles ul li figure {margin-bottom: 9px;}.related-articles ul li .title {height: 2.8em;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.comments {margin: 0 0 25px 0;}.comments, div.inner>div.tags, .post_np, .related-articles {padding: 20px;}.comments iframe {position: absolute;bottom: 0;left: 0;}.comment-list {margin-bottom: 32px;border: 0;}.comment-list>ul>.tt_more_preview_comments_wrap {margin-top: 21px;padding: 0 24px;}.comment-list ul li {padding: 34px 0 28px;}.comment-list ul li .author-meta {margin-bottom: 6px;padding-right: 35px;}.comment-list ul li .author-meta .avatar {width: 30px;height: 30px;margin-left: -42px;}.comment-list ul li .author-meta .nickname {font-weight: 400;}.comment-list ul li .author-meta .control {top: -2px;right: 13px;}.comment-list ul li .author-meta, .comment-list ul li p {max-width: none;padding: 0 66px;}.comment-list ul li ul {margin-top: 27px;padding: 19px 0 12px;}.comment-list ul li ul li {padding: 15px 0 16px;}.comment-list ul li ul li p {max-width: none;}.comment-list ul li ul li .author-meta {margin-bottom: 6px;}.comment-list ul li ul li .author-meta .avatar {width: 30px;}.comment-form {margin-bottom: 30px;padding: 0 24px;}.comment-form textarea {padding-right: 32px;}.comment-form .secret {left: 24px;}.layout-aside-left #content {float: none;}#tt-body-index.promotion-mobile-hide .main-slider {display: none;}#content .another_category th {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 2.2 !important;}.enter-page {font-size: 0.82em !important;padding: 3.5px !important;width: 23% !important;margin-top: 12px !important;}.list-type-thumbnail .post-item .thum img {margin-right: 17px;}.list-type-thumbnail .post-item {padding: 17px 18px;margin: 5px 0;}.product-img {columns: 1 !important;}figure[data-ke-type='opengraph'] div.og-text p.og-desc, #tt-body-page figure[data-ke-type='opengraph'] div.og-text p.og-desc {display: block;}figure[data-ke-type='opengraph'] div.og-text p.og-host, #tt-body-page figure[data-ke-type='opengraph'] div.og-text p.og-host {display: none;}figure[data-ke-type='opengraph'] a, #tt-body-page figure[data-ke-type='opengraph'] a {height: 110px;}#tt-body-index .post-header {padding-top: 36px;padding-left: 24px;}#header .nav-top {display: none;}#header .util, #header .util .search.on {width: 100%;}.sidebar .sidebar-1>*:not(.revenue_unit_wrap) {padding: 7px 0;}.sidebar-2 .nav-top {display: block;margin-bottom: 36px;}.sidebar .sidebar-1, .sidebar .sidebar-2, .sidebar .sidebar-3 {box-shadow: none;padding: 27px 20px;}.entry-content h1 {letter-spacing: -1px;}.pre-next {grid-template-columns: unset !important;}.post_np:nth-child(1) {margin-bottom: 5px;}#header .b-title {padding-left: 20px;width: 100%;font-size: 1.45em;}#header .inner {padding: 0;height: 75px;}.nav-top>span {font-size: 18px;color: #000;font-weight: bold;}.revenue_unit_wrap.position_list {overflow: hidden !important;word-break: break-all !important;}figure[data-ke-type='opengraph'] div.og-image {width: 88px;}}
/* ===== UPX · Laco-safe add-ons (라꼬 기본 유지) ===== */

/* 본문 안에서만 쓰는 래퍼 (선택) */
.upx-dropin *{box-sizing:border-box}

/* 표: 모바일 가로스크롤 + 숫자 가독 */
.upx-dropin .twrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.upx-dropin table{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px}
.upx-dropin th,.upx-dropin td{border:1px solid #e5e7eb;padding:10px 8px;text-align:center;vertical-align:middle}
.upx-dropin th{background:#f1f5f9;font-weight:800}
.upx-dropin tbody tr:nth-child(even){background:#f8fafc}
.upx-dropin td .num{font-size:.92em;letter-spacing:.2px;font-variant-numeric:tabular-nums}
@media (max-width:480px){
  .upx-dropin table{font-size:13px;min-width:560px}
  .upx-dropin th,.upx-dropin td{padding:6px}
}

/* FAQ: Q/A 색상·굵기 */
.upx-dropin .faq p{margin:10px 0}
.upx-dropin .faq .q{color:#1d4ed8;font-weight:800}
.upx-dropin .faq .a{color:#16a34a;font-weight:800}

/* 둥근형 배지 3개(선택) */
.upx-dropin .badges{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 6px}
.upx-dropin .badges a{
  display:inline-flex;align-items:center;justify-content:center;
  width:108px;height:108px;border-radius:999px;font-weight:900;text-align:center;color:#0f172a;
  background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 10px 20px rgba(0,0,0,.08)
}

/* 한줄유지 CTA (색은 기본=블루, 필요 시 클래스 바꿔 사용) */
.upx-dropin .oneline{display:flex;justify-content:center;margin:14px 0}
.upx-dropin .oneline a{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:14px 22px;border-radius:999px;font-weight:900;
  color:#fff!important;text-decoration:none!important;
  white-space:nowrap; width:100%; max-width:680px;
  font-size: clamp(16px, 3.6vw, 20px); line-height:1.2;  /* 길면 자동 축소 */
  box-shadow:0 10px 24px rgba(37,99,235,.25);
  transition:transform .15s ease; position:relative; isolation:isolate;
}
.upx-dropin .oneline a:hover{transform:translateY(-2px)}
/* 색상 테마 */
.upx-dropin .oneline a.is-blue  { background:linear-gradient(135deg,#2563eb,#3b82f6) }
.upx-dropin .oneline a.is-teal  { background:linear-gradient(135deg,#0ea5e9,#06b6d4) }
.upx-dropin .oneline a.is-violet{ background:linear-gradient(135deg,#7c3aed,#a855f7) }
/* 숨쉬기(은은한 펄스) */
.upx-dropin .oneline a::after{
  content:"";position:absolute;inset:-6px;border-radius:inherit;z-index:-1;
  background:radial-gradient(ellipse at center, rgba(37,99,235,.35), transparent 70%);
  animation:upxBreath 2.1s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes upxBreath{
  0%{transform:scale(.94);opacity:.45} 50%{transform:scale(1.10);opacity:.95} 100%{transform:scale(.94);opacity:.45}
}
@media (prefers-reduced-motion:reduce){ .upx-dropin .oneline a::after{animation:none} }

/* 라꼬 자동 목차 박스 기본 톤(제목은 JS가 넣어줌) */
.entry-content .book-toc{
  border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;
  padding:12px 14px;margin:16px 0;
}
.entry-content .book-toc ul{margin:0;padding-left:18px}
/* === [Mobile fix · CTA/버튼/한줄핏/TOC] === */
@media (max-width: 820px){

  /* CTA 한줄핏 – 모바일에서 높이/두께/글자 자동 축소 */
  #tt-body-page .entry-content .upx-oneline a,
  .entry-content .upx-oneline a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    min-height:54px !important;
    padding:14px 22px !important;
    width:100% !important;
    max-width:640px !important;
    border-radius:999px !important;
    font-weight:900 !important;
    color:#fff !important;
    /* 12자 기준 한줄 유지: 화면 따라 자동 축소 */
    font-size:clamp(16px, 4.2vw, 20px) !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    background:linear-gradient(135deg,#2563eb,#3b82f6) !important; /* 기본(블루) */
    box-shadow:0 10px 24px rgba(37,99,235,.28) !important;
    transition:transform .15s ease !important;
  }
  /* CTA 색상 변형 */
  .entry-content .upx-oneline a.is-teal{
    background:linear-gradient(135deg,#0ea5e9,#06b6d4) !important;
    box-shadow:0 10px 24px rgba(14,165,233,.28) !important;
  }
  .entry-content .upx-oneline a.is-violet{
    background:linear-gradient(135deg,#7c3aed,#a855f7) !important;
    box-shadow:0 10px 24px rgba(124,58,237,.28) !important;
  }

  /* 둥근형 배지 버튼(있다면) 두께 유지 */
  .entry-content .upx-badges a{
    width:108px !important; height:108px !important;
    border-radius:999px !important; font-weight:900 !important;
  }

  /* 라꼬 h2/h3 모바일에서 사라지거나 얇아지는 현상 복구 */
  .entry-content h2, .entry-content h3{
    display:block !important;
    margin:22px 0 12px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
    color:#111827 !important;
  }

  /* (중요) 본문 중간에 떠돌이 '목차' 텍스트가 보이면 숨김 */
  /* 앱/웹뷰에선 스크립트가 막히므로 CSS로 박스만 강조, 라벨은 스킨 JS가 넣음 */
  .entry-content p.toc-stray{ display:none !important; }
  /* TOC 박스는 유지 + 링크 스타일만 살짝 */
  .entry-content .book-toc{
    border:1px solid #e5e7eb; border-radius:10px;
    padding:12px 14px; background:#f8fafc; margin:16px 0;
  }
  .entry-content .book-toc #toc a{ text-decoration:none; color:#0f766e }
  .entry-content .book-toc #toc a:hover{ text-decoration:underline }
}
/* ===== Laco x UPX · Mobile Fix Pack v2 ===== */

/* 0) 공통: 본문 컨테이너 기준(라꼬 기본) */
.entry-content { overflow: visible; }

/* 1) H2/H3 – 라꼬 스타일이 모바일에서 사라지는 증상 강제 복원 */
@media (max-width: 860px){
  .entry-content h2,
  .entry-content h3{
    display:block !important;
    margin:24px 0 12px !important;
    line-height:1.4 !important;
    font-weight:900 !important;     /* 라꼬 느낌 유지 */
    color:#000 !important;

    /* 라꼬스킨 좌측 보더형 스타일 복원 */
    background:none !important;
    border:0 !important;
    padding:0 !important;
    box-shadow:none !important;
  }
  /* h2 왼쪽 포인트 바(라꼬 기본 유사) */
  .entry-content h2::before{
    content:"" !important;
    display:inline-block !important;
    width:6px;height:20px;
    background:#ff5b00;           /* 라꼬 포인트 컬러 */
    border-radius:8px;
    margin-right:16px;
  }
}

/* 2) One-line CTA 버튼(글 본문: .oneline a) — 모바일에서 무조건 한 줄 + 사이즈 고정 */
.entry-content .oneline{
  display:flex; justify-content:center; margin:14px 0;
}
.entry-content .oneline a{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:10px;
  min-height:56px !important; padding:14px 22px !important;
  border-radius:999px !important; font-weight:900 !important;
  color:#fff !important; text-decoration:none !important; white-space:nowrap !important;

  /* 길면 자동 축소(모바일에서 특히) */
  font-size:clamp(14px,3.6vw,20px) !important; line-height:1.22 !important;

  width:100% !important; max-width:640px !important;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  position:relative; isolation:isolate;
  transition:transform .15s ease, filter .15s ease, box-shadow .15s ease;
}

/* 2-1) 색상 테마 (상/중/하단 구분용) */
.entry-content .oneline a.is-blue{
  background:linear-gradient(135deg,#2563eb,#3b82f6) !important;
}
.entry-content .oneline a.is-teal{
  background:linear-gradient(135deg,#0ea5e9,#06b6d4) !important;
}
.entry-content .oneline a.is-violet{
  background:linear-gradient(135deg,#7c3aed,#a855f7) !important;
}

/* 2-2) 호버(PC) */
@media (hover:hover){
  .entry-content .oneline a:hover{
    transform:translateY(-2px); filter:brightness(1.06);
    box-shadow:0 12px 28px rgba(0,0,0,.2);
  }
}

/* 3) CTA “펄스” 애니메이션(더 잘 보이게) */
.entry-content .oneline a::before{
  content:"";
  position:absolute; inset:-8px; border-radius:inherit; z-index:-1; pointer-events:none;
  background:radial-gradient(ellipse at center,
             rgba(255,255,255,.16) 0%,
             rgba(255,255,255,.10) 35%,
             rgba(255,255,255,0) 75%);
  filter: blur(3px);
  animation:upxPulse 1.25s ease-in-out infinite;
}
@keyframes upxPulse{
  0%   { transform:scale(.95); opacity:.55; box-shadow:0 0 18px rgba(0,0,0,.18) }
  50%  { transform:scale(1.10); opacity:.98; box-shadow:0 0 38px rgba(0,0,0,.30) }
  100% { transform:scale(.95); opacity:.55; box-shadow:0 0 18px rgba(0,0,0,.18) }
}
/* 모션 최소화 환경 존중 */
@media (prefers-reduced-motion: reduce){
  .entry-content .oneline a::before{ animation:none !important; }
}

/* 4) 표 가독성(모바일) */
.entry-content .twrap{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
.entry-content table{ table-layout:fixed; word-break:keep-all; }
@media (max-width:768px){
  .entry-content table{ font-size:14px; }
  .entry-content th,.entry-content td{ padding:7px 6px; }
}

/* 5) (선택) 자동목차 박스 살짝 보강 — 앱에서 JS 안될 때도 깔끔하게 */
.entry-content .book-toc{
  background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px;
  padding:12px; margin:14px 0;
}
.entry-content .book-toc > p{ font-weight:800; color:#334155; margin:0 0 6px; font-size:16px; }
/* ===== Laco · Emergency Mobile Fix v3 (H2 + CTA 강제 적용) ===== */

/* 0) 부모가 가상의 광채/펄스를 자르지 않게 */
html body #content .inner .entry-content,
.entry-content{ overflow:visible !important; }

/* 1) H2/H3 — 라꼬 스타일이 모바일에서 사라지는 증상 ‘초강제’ 복원  */
@media screen and (max-width: 860px){
  html body #content .inner .entry-content h2,
  html body #content .entry-content h2,
  html body .entry-content h2,
  .entry-content h2{
    display:block !important;
    margin:24px 0 12px !important;
    line-height:1.4 !important;
    font-weight:900 !important;
    font-size:1.25rem !important;
    color:#000 !important;

    /* 다른 CSS가 배경/보더/그림자/패딩을 덮어쓰는 걸 무력화 */
    background:none !important;
    border:0 !important;
    padding:0 !important;
    box-shadow:none !important;
  }
  /* 라꼬 느낌의 좌측 포인트 바가 ‘content:none’으로 죽는 케이스 방지 */
  html body #content .inner .entry-content h2::before,
  html body .entry-content h2::before,
  .entry-content h2::before{
    content:"" !important;
    display:inline-block !important;
    width:6px; height:20px;
    margin-right:16px;
    border-radius:8px;
    background:#ff5b00; /* 라꼬 포인트 */
    vertical-align:middle;
  }

  /* h3도 같은 이슈 있을 때 */
  html body #content .inner .entry-content h3,
  html body .entry-content h3,
  .entry-content h3{
    display:block !important;
    margin:22px 0 10px !important;
    font-weight:700 !important; color:#000 !important;
    background:none !important; border:0 !important; padding:0 !important; box-shadow:none !important;
  }
}

/* 2) CTA(one-line) — 어떤 상속/리셋에도 무조건 적용되게 초강제 */
html body #content .inner .entry-content .oneline,
.entry-content .oneline{ display:flex !important; justify-content:center !important; margin:14px 0 !important; overflow:visible !important; }

html body #content .inner .entry-content .oneline a,
html body #content .entry-content .oneline a,
html body .entry-content .oneline a,
.entry-content .oneline a{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:10px !important; min-height:56px !important; padding:14px 22px !important;
  border-radius:999px !important; font-weight:900 !important; white-space:nowrap !important;
  font-size:clamp(14px,3.6vw,20px) !important; line-height:1.22 !important;
  width:100% !important; max-width:640px !important; color:#fff !important; text-decoration:none !important;
  box-shadow:0 10px 24px rgba(0,0,0,.18) !important;
  position:relative !important; isolation:isolate !important;
  transition:transform .15s ease, filter .15s ease, box-shadow .15s ease !important;
}

/* 색상 테마 (필요한 것만 쓰세요) */
.entry-content .oneline a.is-blue{   background:linear-gradient(135deg,#2563eb,#3b82f6) !important; }
.entry-content .oneline a.is-teal{   background:linear-gradient(135deg,#0ea5e9,#06b6d4) !important; }
.entry-content .oneline a.is-violet{ background:linear-gradient(135deg,#7c3aed,#a855f7) !important; }

/* 3) 펄스 — ::before만으로 구현 (앱 WebView에서 ::after가 씹힐 때 대비) */
.entry-content .oneline a::before{
  content:"" !important;
  position:absolute !important; inset:-8px !important; border-radius:inherit !important; z-index:-1 !important; pointer-events:none !important;
  background:radial-gradient(ellipse at center, rgba(255,255,255,.16) 0%, rgba(255,255,255,.10) 35%, rgba(255,255,255,0) 75%) !important;
  filter:blur(3px) !important;
  animation:upxPulseStrong 1.25s ease-in-out infinite !important;
}
@keyframes upxPulseStrong{
  0%   { transform:scale(.94); opacity:.55; box-shadow:0 0 18px rgba(0,0,0,.18) }
  50%  { transform:scale(1.10); opacity:1;   box-shadow:0 0 38px rgba(0,0,0,.30) }
  100% { transform:scale(.94); opacity:.55; box-shadow:0 0 18px rgba(0,0,0,.18) }
}
@media (hover:hover){
  .entry-content .oneline a:hover{ transform:translateY(-2px) !important; filter:brightness(1.06) !important; box-shadow:0 12px 28px rgba(0,0,0,.20) !important; }
}

/* 4) 표 가독성(모바일) */
.entry-content .twrap{ overflow-x:auto !important; -webkit-overflow-scrolling:touch !important; }
.entry-content table{ table-layout:fixed !important; word-break:keep-all !important; }
@media (max-width:768px){
  .entry-content table{ font-size:14px !important; }
  .entry-content th, .entry-content td{ padding:7px 6px !important; }
}

/* 5) (선택) 자동 목차 박스 기본 톤 — 앱에서 JS가 막혀도 최소 모양 유지 */
.entry-content .book-toc{
  background:#f8fafc !important; border:1px solid #e2e8f0 !important; border-radius:10px !important;
  padding:12px !important; margin:14px 0 !important;
}
.entry-content .book-toc > p{
  display:block !important; margin:0 0 6px !important; font-weight:800 !important; color:#334155 !important; font-size:16px !important;
}
/* ============================================================
   📢 Google AdSense Responsive Integration (All Themes)
   오렌지 / 블루 / 그린 테마 공용 반응형 광고 디자인
   ============================================================ */

/* 🎯 광고 블록 기본 정렬 및 여백 */
.ad-top,
.ad-mid,
.ad-bottom {
  text-align: center;
  margin: 32px auto;
}

/* 광고 INS 태그 중앙 정렬 + 안전 폭 유지 */
.ad-top ins,
.ad-mid ins,
.ad-bottom ins {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

/* 📦 카드형 섹션 안에 들어갔을 때 시각적 균형 */
.card-section .ad-top,
.card-section .ad-mid,
.card-section .ad-bottom {
  margin: 24px 0 8px;
}

/* 💻 PC 최적화 — 본문 폭에 맞게 안정적으로 표시 */
@media (min-width: 769px) {
  .adsbygoogle {
    max-width: 760px !important;
    height: auto !important;
  }
}

/* 📱 모바일 반응형 — 폭 자동 맞춤 + 세로 여백 보정 */
@media (max-width: 768px) {
  .adsbygoogle {
    width: 100% !important;
    height: auto !important;
  }

  .ad-top,
  .ad-mid,
  .ad-bottom {
    margin: 22px auto;
  }
}

/* ✨ 본문과 광고 간 시각적 간격 */
.entry-content p + .ad-top,
.entry-content p + .ad-mid,
.entry-content p + .ad-bottom {
  margin-top: 20px;
}
.entry-content .ad-top + p,
.entry-content .ad-mid + p,
.entry-content .ad-bottom + p {
  margin-top: 20px;
}

/* 🧩 구글 광고 그림자(옵션, 디자인 통일용) */
.ad-top,
.ad-mid,
.ad-bottom {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  background: #fff;
  padding: 12px;
}

/* 🩵 블루 / 💚 그린 / 🍊 오렌지 테마 모두 공용으로 안정 작동 */