@charset "UTF-8";.columnVisualArea{padding-bottom:30px}.pageContent.postPage{background:#f8f9fa;margin-bottom:60px}@media screen and (max-width:860px){.columnVisualArea{padding-bottom:0}.pageContent.postPage{background:0 0}}.columnSingleArea{overflow:hidden;padding:150px 0 0}@media screen and (max-width:860px){.columnSingleArea{padding:100px 0 0}}.newsArchiveArea{padding-top:60px}.archiveCategoryWrapper{margin:0 0 60px;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:860px){.newsArchiveArea{padding-top:30px}.archiveCategoryWrapper{flex-direction:column;gap:10px;margin-bottom:40px}}.archiveCategoryWrapper .categoryTitle{font-size:18px;font-weight:600;flex-shrink:0;flex:0 0 auto}.archiveCategoryWrapper .categoryButtons{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 0}@media screen and (max-width:860px){.archiveCategoryWrapper .categoryTitle{font-size:16px;margin-bottom:10px}.archiveCategoryWrapper .categoryButtons{gap:8px}}.archiveCategoryWrapper .categoryButton{display:inline-block;padding:6px 30px;border-radius:30px;border:1px solid #333;background-color:#fff;color:#333;font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:.3s;min-width:120px}.archiveCategoryWrapper .categoryButton:hover{background-color:#f5f5f5}.archiveCategoryWrapper .categoryButton.active{background-color:#107ce1;border-color:#107ce1;color:#fff}.pagination-wrapper{padding-top:60px}.pagination{display:flex;justify-content:center;margin:50px 0 30px;gap:10px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background-color:#fff;color:#333;text-decoration:none;font-weight:600;transition:.3s}.pagination .page-numbers.current{background-color:#333;color:#fff;border-color:#333}.pagination .page-numbers:hover:not(.current){background-color:#f5f5f5}.pagination .page-numbers.next,.pagination .page-numbers.prev{width:auto;padding:0 15px;border-radius:20px}@media screen and (max-width:860px){.archiveCategoryWrapper .categoryButton{padding:6px 15px;font-size:13px;min-width:80px}.pagination-wrapper{padding-top:30px}.pagination{gap:4px}.pagination .page-numbers{width:30px;height:30px;font-size:12px}.columnList.newsArchiveList{gap:0}.columnListItem{border-bottom:1px solid #e3e3e3;padding-bottom:16px;margin-bottom:16px}.columnListItem .columnItem{display:flex;gap:12px}.columnListItem .columnItem .imageSide{width:30%;overflow:hidden}.columnListItem .columnItem .textSide{width:70%}.columnListItem .columnItem .thumbnail img.radius{width:100%;overflow:hidden;border-radius:2px}.columnListItem .columnItem .title{font-size:15px;line-height:1.4;margin-top:0;margin-bottom:0;font-weight:600;padding:0}.columnListItem .columnItem .description p{font-size:10.5px;line-height:1.4;margin-top:8px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.columnListItem .columnItem .information{font-size:12px}}.singleBlog{padding:60px 0;background-color:#f8f9fa}.blogContainer{display:flex;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.blogMain{flex:1}@media screen and (max-width:860px){.singleBlog{background:0 0}.blogMain{width:100%}.blogArticle{box-shadow:none}}.blogArticle{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:30px}.blogHeader{padding:25px 30px}@media screen and (max-width:860px){.blogHeader{padding:20px 0}}.categoryLink{display:inline-block;padding:5px 15px;background-color:#f5f5f5;font-size:14px;font-weight:600;text-decoration:none;border-radius:20px;transition:background-color .3s}.categoryLink:hover{background-color:#e0e0e0}.blogTitle{font-size:36px;font-weight:700;line-height:1.3;padding:30px 0 40px;border-bottom:1px dashed #e3e3e3;margin-bottom:30px}@media screen and (max-width:860px){.blogTitle{font-size:24px}}.blogAuthor{display:flex;align-items:center;gap:10px}.blogAuthor img{width:50px;height:50px;border-radius:50%}.blogMeta{display:flex;align-items:center;justify-content:space-between}.blogDate{font-size:14px;color:#666;display:flex;align-items:center}.blogDate i{margin-right:5px;color:#999}.blogThumbnail img{width:100%;height:auto;display:block}.blogContent{padding:30px}.contentArea h2{font-size:28px;font-weight:700;margin:50px 0 30px;line-height:1.4;background:#73c7d0;padding:10px 20px}@media screen and (max-width:860px){.blogContent{padding:0}.contentArea h2{font-size:20px}}.contentArea h3{font-size:24px;font-weight:700;margin:40px 0 25px;padding:6px 0 6px 12px;border-left:4px solid #4fd2e1;line-height:1.4}@media screen and (max-width:860px){.contentArea h3{font-size:18px}}.contentArea h4{font-size:20px;font-weight:700;margin:30px 0 15px;color:#0056b3;line-height:1.4}@media screen and (max-width:860px){.contentArea h4{font-size:16px}}.contentArea p{margin-bottom:20px;line-height:1.8}.contentArea ol,.contentArea ul{margin:20px 0;padding-left:30px}.contentArea ol li,.contentArea ul li{margin-bottom:10px;line-height:1.6}.contentArea ul{list-style:disc}.contentArea blockquote{margin:25px 0;padding:15px 20px;background-color:#f5f5f5;border-left:4px solid #ddd;font-style:italic;color:#666}.contentArea .fancy-quote{font-style:italic;border-left:3px solid #9c27b0;padding:15px 20px;background-color:#f3e5f5;margin:25px 0;border-radius:0 5px 5px 0}.contentArea .box-simple{border:2px solid #ddd;padding:20px;margin:25px 0;border-radius:5px;background-color:#f9f9f9}.contentArea .box-alert{border:2px solid #ff6b6b;padding:20px 20px 20px 60px;margin:25px 0;border-radius:5px;background-color:#fff0f0;position:relative}.contentArea .box-alert:before{content:"!";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:28px;color:#ff6b6b;line-height:1}.contentArea .box-memo{border-left:4px solid #4caf50;padding:15px 20px;margin:25px 0;background-color:#f1f8e9}.contentArea .box-check{border:2px solid #2196f3;padding:20px 20px 20px 60px;margin:25px 0;border-radius:5px;background-color:#e3f2fd;position:relative}.contentArea .box-check:before{content:"✓";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:28px;color:#2196f3;line-height:1}.contentArea .marker-yellow{background:linear-gradient(transparent 60%,#ffffb3 60%);padding:0 2px}.contentArea .marker-blue{background:linear-gradient(transparent 60%,#b3e5fc 60%);padding:0 2px}.contentArea table{width:100%;border-collapse:collapse;margin:25px 0}.contentArea table td,.contentArea table th{padding:12px 15px;border:1px solid #ddd}.contentArea table th{background-color:#f5f5f5;font-weight:700;text-align:left}.contentArea table tr:nth-child(even){background-color:#f9f9f9}.contentArea img{max-width:100%;height:auto;margin:20px 0;display:block;border-radius:4px}.blogFooter{padding:0 30px 30px}.blogTags{display:flex;flex-wrap:wrap;align-items:center}.tagsTitle{font-weight:600;color:#666;margin-right:10px}.blogTag{display:inline-block;margin-right:10px;margin-bottom:10px;padding:4px 12px;background-color:#f5f5f5;border-radius:3px;font-size:13px;color:#666;text-decoration:none;transition:background-color .3s}.blogTag:hover{background-color:#e0e0e0}.blogNavigation{display:flex;justify-content:space-between;margin-bottom:40px}.blogNavigation a{display:inline-block;padding:12px 20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);text-decoration:none;font-size:14px;transition:background-color .3s,box-shadow .3s}.blogNavigation a:hover{background-color:#f5f5f5;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blogSidebar{width:320px}.sidebarSection{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:30px}.sidebarTitle{font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.categoryList{display:flex;flex-direction:column}.categoryItem{padding:10px 0;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:color .3s}.categoryItem:hover{color:#0056b3}.popularPostItem{display:flex;padding:10px 0;text-decoration:none;border-bottom:1px solid #f5f5f5}.popularPostItem:hover .popularPostTitle{color:#0056b3}.popularPostThumb{width:80px;height:60px;margin-right:15px;overflow:hidden}.popularPostThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popularPostContent{flex:1;min-width:0}.popularPostTitle{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:5px;transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popularPostDate{font-size:12px;color:#999}.noPosts{color:#999;font-size:14px;text-align:center;padding:10px 0}.tagCloud{display:flex;flex-wrap:wrap}.tagItem{display:inline-block;margin-right:8px;margin-bottom:8px;padding:5px 10px;background-color:#f5f5f5;border-radius:3px;font-size:12px;color:#666;text-decoration:none;transition:background-color .3s}.tagItem:hover{background-color:#e0e0e0}.columnArea{padding-top:60px}.columnList{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 30px}.columnPickupArea{padding:50px 0;background:#f8f9fa}.columnPickupArea .imageSide{width:70%}@media screen and (max-width:860px){.columnList{grid-template-columns:repeat(1,1fr);gap:20px 12px}.columnPickupArea{padding:30px 0}.columnPickupArea .imageSide{width:100%}}.columnPickupArea .textSide{width:30%;padding:30px 12px 30px 30px}.columnPickupArea .columnPickupSlider{position:relative;overflow:hidden;counter-reset:pickup-counter}.columnPickupArea .swiper-pagination{bottom:20px}.columnPickupArea .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:rgba(255,255,255,.5);opacity:1}@media screen and (max-width:860px){.columnPickupArea .textSide{width:100%;padding:20px 16px}.columnPickupArea .swiper-pagination{bottom:10px}.columnPickupArea .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}}.columnPickupArea .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.columnPickupArea .swiper-button-next,.columnPickupArea .swiper-button-prev{width:50px;height:50px;background:rgba(255,255,255,.9);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.1);top:50%;transform:translateY(-50%)}.columnPickupArea .swiper-button-next::after,.columnPickupArea .swiper-button-prev::after{font-size:18px;font-weight:700}.columnPickupArea .swiper-button-next:hover,.columnPickupArea .swiper-button-prev:hover{background:#fff}.columnPickupArea .swiper-button-prev{left:30px}.columnPickupArea .swiper-button-next{right:30px}.columnPickupArea .columnItem{display:flex;flex-direction:row-reverse;position:relative;background:#fff;border-radius:16px;overflow:hidden;transition:.3s;gap:40px}@media screen and (max-width:860px){.columnPickupArea .swiper-button-next,.columnPickupArea .swiper-button-prev{width:40px;height:40px}.columnPickupArea .swiper-button-next::after,.columnPickupArea .swiper-button-prev::after{font-size:14px}.columnPickupArea .swiper-button-prev{left:15px}.columnPickupArea .swiper-button-next{right:15px}.columnPickupArea .columnItem{flex-direction:column;height:auto;border-radius:4px;gap:0;margin:0}}.columnPickupArea .columnItem:hover .thumbnail{transform:scale(1)}.columnPickupArea .thumbnail{position:relative;font-size:0;line-height:0}.columnPickupArea .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.columnPickupArea .swiper-slide{counter-increment:pickup-counter}.columnPickupArea .pickupNumberWrapper{z-index:2;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);border-radius:20px;font-size:14px;font-weight:600}.columnPickupArea .pickupNumberWrapper .pickupLabel{color:#38a1db;font-size:12px;letter-spacing:.1em}@media screen and (max-width:860px){.columnPickupArea .pickupNumberWrapper{padding:0;border-radius:16px}.columnPickupArea .pickupNumberWrapper .pickupLabel{font-size:10px}}.columnPickupArea .pickupNumberWrapper .pickupNumber{font-size:16px;font-weight:500;width:30px;height:30px;border-radius:50%;background:#38a1db;color:#fff;display:flex;align-items:center;justify-content:center}.columnPickupArea .pickupNumberWrapper .pickupNumber::before{content:counter(pickup-counter)}.columnPickupArea .category{width:-moz-fit-content;width:fit-content}.columnPickupArea .title{font-size:32px;font-weight:700;line-height:1.2;z-index:2;padding-top:20px}@media screen and (max-width:860px){.columnPickupArea .pickupNumberWrapper .pickupNumber{width:24px;height:24px;font-size:14px}.columnPickupArea .category{margin-bottom:8px}.columnPickupArea .title{font-size:18px;padding:16px 0 0;line-height:1.4;margin-top:0;margin-bottom:0}.columnPickupArea .iconCircle{position:absolute}}