/*=========================================================*/
/*           커리어넷 웹소식지 2026년 6월호 (mobile)           */
/*=========================================================*/

@charset "utf-8";


/* font */
@font-face { font-family: 'GMarketSans'; src: url('/cloud/w/font/webzine/GmarketSansLight.woff') format('woff'); font-weight: 300; font-display: swap; } 
@font-face { font-family: 'GMarketSans'; src: url('/cloud/w/font/webzine/GmarketSansMedium.woff') format('woff'); font-weight: 500; font-display: swap; } 
@font-face { font-family: 'GMarketSans'; src: url('/cloud/w/font/webzine/GmarketSansBold.woff') format('woff'); font-weight: 700; font-display: swap; }


/* color */
#wz_2606 {
    --point1: #c68a65;
    --point2: #00aba3;
    --point3: #4cbd67;
    --point4: #4f70de;
}

/* 공통 */
/* #wz_2606 {max-width: 720px; margin: 0 auto;color: #222; font-weight: 400; font-family: "Pretendard", sans-serif;} */
#wz_2606 {max-width: 720px; margin: 0 auto;color: #222; }
/* #wz_2606 a {font-family: "Pretendard", sans-serif;} */
#wz_2606 img {margin: 0;}
#wz_2606 section {padding: 0 50px; margin-top: 40px;}
#wz_2606 section .title {position: relative; left: -50px; width: calc(100% + 100px); margin: 20px 0; }
#wz_2606 section .title::before {position: absolute; top: 0; left: 0; width: 26%; height: 100%; background-color: #f5f5f5; border-radius: 0 60px 60px 0; content: ''; }
#wz_2606 section .title::after {position: absolute; top: 0; right: 0; width: 26%; height: 100%; background-color: #f5f5f5; border-radius: 60px 0 0 60px; content: ''; }
#wz_2606 section .title h3 {width: 100%; display: flex; gap: 10px; justify-content: center; align-items: center; line-height: 1; font-size: clamp(0.9rem, 4.4vw + 0.5rem, 2rem); font-weight: 700; text-align: center; font-family: 'GMarketSans';}
#wz_2606 section .title h3 span {position: relative; top: 4px;}
#wz_2606 section .title h3 .img-title {max-width: 10%; display: inline-block;}

#wz_2606 section .title-sub {position: relative; width: 100%; margin: 20px 0; padding: 20px 0; display: flex; justify-content: center; align-items: center; border-radius: 16px; overflow: hidden;}
#wz_2606 section .title-sub h4 {position: relative; top: 2px; line-height: 1; font-size: 28px; color: #fff; font-weight: 700; text-align: center; font-family: 'GMarketSans'; }

#wz_2606 section .keyword {display: flex; gap: 10px; justify-content: center; align-items: center; margin: 20px 0;}
#wz_2606 section .keyword span {display: inline-block; padding: 6px 20px; font-size: 16px; color: #000; background-color: #fdcb50; border-radius: 40px;}
#wz_2606 section .keyword span:last-of-type {background-color: #e3b598;}

#wz_2606 section .tit-bg-icon {position: absolute; left: -13px; bottom: -10px; width: 55px;}
#wz_2606 section .tit-bg-icon.right {left: auto; right: -14px; }

#wz_2606 section .box-w {position: relative;}
#wz_2606 section .box {position: relative; border: 3px solid var(--point1); border-radius: 30px; overflow: hidden; }
#wz_2606 section .box .box-tit {position: relative; text-align: center; padding:20px 0 15px 0; line-height: 1.2; font-size: 27px; color: #fff; font-weight: 700; letter-spacing: -2px; background-color: #fff1fc; font-family: 'GMarketSans';}
#wz_2606 section .box .box-cnt {padding: 30px; text-align: center;}
#wz_2606 section .box .box-cnt .cnt-tit {line-height: 1.3; font-size: 20px; color: #000; font-weight: 700;}
#wz_2606 section .box .box-cnt .cnt-tit.big {font-size: 24px; }
#wz_2606 section .box .box-cnt .cnt-sub {margin: 20px 0; line-height: 1.4; font-size: 18px; color: #666; }
#wz_2606 section .box .box-cnt .cnt-sub b {color: #000; font-weight: 700;}

#wz_2606 section .box .box-cnt .card-list {display: flex; justify-content: space-between; align-items: center;}
#wz_2606 section .box .box-cnt .card-list li {width: 48%; display: flex; gap: 20px; flex-direction: column; justify-content: center; align-items: center;}
#wz_2606 section .box .box-cnt .card-list li a {display: flex; gap: 5px; justify-content: center; align-items: center; width: 160px; height: 40px; font-size: 15px; color: #fff; background-color: var(--point1); border-radius: 48px;}
#wz_2606 section .box .box-cnt .card-list li a:hover {box-shadow: inset -9999px -9999px rgba(0,0,0,0.2);}
#wz_2606 section .box .box-cnt .card-list li a img {flex-shrink: 0; width: 14px;}

#wz_2606 section .box .box-cnt .department-list-w {position: relative;}
#wz_2606 section .box .box-cnt .department-list-w .tit {margin-bottom: 20px; display: flex; gap: 10px; justify-content: center; align-items: center; font-size: 18px; color: #000; font-weight: 600; }
#wz_2606 section .box .box-cnt .department-list-w .tit span {display: flex; gap: 5px; justify-content: center; align-items: center; padding: 2.5px 15px; color: #fff; font-size: 16px; background-color: var(--point2); border-radius: 40px;}
#wz_2606 section .box .box-cnt .department-list-w .tit span img {width: 22%;}
#wz_2606 section .box .box-cnt .department-list {display: flex; flex-wrap: wrap; gap: 20px 0; justify-content: space-between; align-items: center;}
#wz_2606 section .box .box-cnt .department-list li {width: 32%; border: 1px solid #d9d9d9; border-radius: 16px; overflow: hidden;}
#wz_2606 section .box .box-cnt .department-list li a {display: block;}
#wz_2606 section .box .box-cnt .department-list li a > img {width: 100%;}
#wz_2606 section .box .box-cnt .department-list li a span {display: block; padding: 10px 0; font-size: 16px; color: #000; font-weight: 600; background-color: #f0f0f0;}
#wz_2606 section .box .box-cnt .department-list li a:hover span {color: #fff; background-color: var(--point2);}

#wz_2606 section .box .box-cnt .worried-list-w {position: relative; margin-bottom: 20px;}
#wz_2606 section .box .box-cnt .worried-list {display: flex; flex-wrap: wrap; gap: 20px 0; justify-content: space-between; align-items: center;}
#wz_2606 section .box .box-cnt .worried-list li {width: 32%; }
#wz_2606 section .box .box-cnt .worried-list li a {display: block; padding: 15px 15px 0 15px; background-color: #e7fbef; border: 2px solid #e7fbef; border-radius: 16px; }
#wz_2606 section .box .box-cnt .worried-list li a:hover {border-color: var(--point3);}
#wz_2606 section .box .box-cnt .worried-list li a > img {width: 100%; position: relative; bottom: -20px;}
#wz_2606 section .box .box-cnt .worried-list li a span {position: relative; display: flex; justify-content: center; align-items: center; min-height: 74px; padding: 15px 5px; line-height: 1.2; font-size: 15px; color: #fff; font-weight: 600; background-color: var(--point3); border-radius: 16px;}
#wz_2606 section .box .box-cnt .worried-list li a span::after {position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 16px solid var(--point3); content: ''; } 
#wz_2606 section .box .box-cnt .worried-list li a .grade {position: relative; bottom: -17.25px; display: inline-block; width: 150px; padding: 6.5px 0; text-align: center; font-size: 13px; color: #000; font-style: normal; background-color: #ffd94d; border-radius: 40px;}

#wz_2606 section .interview-box {position: relative; margin-bottom: 40px;}
#wz_2606 section .interview-box ul {display: flex; flex-direction: column; gap: 20px;}
#wz_2606 section .interview-box ul li a {display: flex; justify-content: space-between; gap: 40px;}
#wz_2606 section .interview-box ul li a .thum {flex-shrink: 0; position: relative; max-width: 224px; border-radius: 20px; overflow: hidden;}
#wz_2606 section .interview-box ul li a .thum > img {height: 100%;}
#wz_2606 section .interview-box ul li a .thum span {display: none;}
#wz_2606 section .interview-box ul li a:hover .thum span {display: flex; gap: 5px; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 10px 20px; font-size: 15px; color: #fff; background-color: rgba(0,0,0,0.6); border-radius: 20px;}
#wz_2606 section .interview-box ul li a:hover .thum span img {flex-shrink: 0; width: 18px; }
#wz_2606 section .interview-box ul li .text-box {width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 20px; text-align: center; background-color: #f9f3ef; border-radius: 24px;}
#wz_2606 section .interview-box ul li:first-child .text-box::after {position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 20px solid #f9f3ef; content: ''; } 
#wz_2606 section .interview-box ul li:last-child .text-box::before {position: absolute; left: -20px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 20px solid #f9f3ef; content: ''; } 
#wz_2606 section .interview-box ul li .text-box strong {font-size: 20px; font-weight: 700;}
#wz_2606 section .interview-box ul li .text-box .big {font-size: 17px; color: #000;}
#wz_2606 section .interview-box ul li .text-box .small {margin-top: 20px; font-size: 14px; color: #666;}

#wz_2606 section .career-mov-box {position: relative;}
#wz_2606 section .career-mov-box ul {display: flex; gap: 20px; justify-content: space-between;}
#wz_2606 section .career-mov-box ul li a .thum {position: relative; border: 1px solid #d3d1d1; border-radius: 20px; overflow: hidden;}
#wz_2606 section .career-mov-box ul li a .thum img:not(.ico-play) {width: 100%;}
#wz_2606 section .career-mov-box ul li a .thum .ico-play {position: absolute; left: 50%; top: 50%; z-index: 1;; transform: translate(-50%,-50%);}
#wz_2606 section .career-mov-box ul li a span {display: block; margin-top: 20px; text-align: center; font-size: 20px; color: #000; font-weight: 600;}
#wz_2606 section .career-mov-box ul li a:hover .thum::after {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); content: '';}

#wz_2606 section .box-fill {position: relative; margin-bottom: 20px; padding: 30px; background-color: var(--point3); border-radius: 30px; overflow: hidden; }
#wz_2606 section .box-fill .box-title {position: relative; display: flex; justify-content: space-between; align-items: flex-end; padding: 0 20px;}
#wz_2606 section .box-fill .box-title .txt {display: flex; flex-direction: column; justify-content: center; margin-bottom: 20px; }
#wz_2606 section .box-fill .box-title .txt h4 {font-size: 25px; color: #fff; font-weight: 700; font-family: 'GMarketSans'; }
#wz_2606 section .box-fill .box-title .txt p {font-size: 20px; color: #e6f34f; font-weight: 600;}
#wz_2606 section .box-fill .box-title img {max-width: 24%; min-width: 80px;}
#wz_2606 section .description {position: relative; padding: 20px 20px 20px 120px; background-color: #69c87f; border-radius: 100px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
#wz_2606 section .description img {position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 102px;}
#wz_2606 section .description p {line-height: 1.3; font-size: 16px; color: #fff; text-align: center;}
#wz_2606 section .box-fill ul {margin-top: 20px; display: flex; justify-content: space-between; align-items: stretch;}
#wz_2606 section .box-fill ul li {width: 32%;}
#wz_2606 section .box-fill ul li a {position: relative; display: block; padding: 40px 20px 20px 20px; text-align: center; line-height: 1.2; font-size: 17px; font-weight: 600; background: linear-gradient(0deg, #e9f7ed 0%, #fff 100%);; border-radius: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
#wz_2606 section .box-fill ul li a:hover {box-shadow: inset -9999px -9999px #e7fbef;}
#wz_2606 section .box-fill ul li a img {position: absolute; top: 15px; right:15px; width: 16px;}

#wz_2606 section .counseling-go {position: relative; margin-top: 30px; display: flex; justify-content: space-between; align-items: center; padding: 20px 20px 20px 160px; background-color: var(--point3); border-radius: 20px; }
#wz_2606 section .counseling-go img {position: absolute; left: 20px; bottom: 0; width: 120px; }
#wz_2606 section .counseling-go p {padding-right: 5px; line-height: 1.3; font-size: 16px; color: #fff; font-weight: 600; }
#wz_2606 section .counseling-go a {flex-shrink: 0; display: flex; justify-content: center; align-items: center; padding: 15px; line-height: 1.1; font-size: 16px; color: var(--point3); font-weight: 600; background-color: #fff; border-radius: 12px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
#wz_2606 section .counseling-go a:hover {background-color: #e7fbef;}

#wz_2606 section .search-keywords {position: relative;}
#wz_2606 section .search-keywords p {position: relative; padding: 20px 0 20px 0; text-align: center; font-size: 26px; color: #394fcf; font-weight: 600; font-family: 'GMarketSans';}
#wz_2606 section .search-keywords p img {position: absolute; right: 0; bottom: 0; min-width: 60px; width: 14%;}
#wz_2606 section .search-keywords .ai-keywords-list {display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; align-items: center; padding: 20px; background-color: #011b3c; border-radius: 20px; }
#wz_2606 section .search-keywords .ai-keywords-list li a {display: inline-block; padding: 10px 20px; line-height: 1; font-size: 17px; color: #011b3c; background-color: #fff; border-radius: 50px;}
#wz_2606 section .search-keywords .ai-keywords-list li a:hover {background-color: #e0f5f4;}

#wz_2606 section.main01 strong {color: var(--point1);}
#wz_2606 section.main02 strong {color: var(--point2);}
#wz_2606 section.main03 strong {color: var(--point3);}
#wz_2606 section.main04 strong {color: var(--point4);}

/* start */
#wz_2606 .start {position: relative; overflow: hidden;}

/* main01 */
#wz_2606 .main01 .title::before, #wz_2606 .main01 .title::after {background-color: #f8f1ec;}
#wz_2606 .main01 .box .box-tit {background-color: var(--point1); }
#wz_2606 .main01 .box .box-cnt .cnt-tit.big {color: var(--point1);}
#wz_2606 .main01 .title-sub {background-color: var(--point1);}

/* main02 */
#wz_2606 .main02 .title::before, #wz_2606 .main02 .title::after {background-color: #e0f5f4;}
#wz_2606 .main02 .title-sub {background-color: var(--point2);}
#wz_2606 .main02 .box {border-color: var(--point2);}
#wz_2606 .main02 .box .box-tit {background-color: var(--point2);}
#wz_2606 .main02 .box .box-cnt .cnt-tit.big {color: var(--point2);}

/* main03 */
#wz_2606 .main03 .title::before, #wz_2606 .main03 .title::after {background-color: #e9f7ed;}
#wz_2606 .main03 .title-sub {background-color: var(--point3);}
#wz_2606 .main03 .box {border-color: var(--point3);}
#wz_2606 .main03 .box .box-tit {background-color: var(--point3);}
#wz_2606 .main03 .box .box-cnt .cnt-sub {margin-top: 0; font-size: 19px; color: #000;}

/* main04 */
#wz_2606 .main04 .title-sub {background-color: var(--point4);}

/* end */
#wz_2606 .end {position: relative; margin-top: 80px; padding: 20px 20px 20px 24%; display: flex; justify-content: space-between; align-items: center; background-color: #ebebeb; border-radius: 20px;}
#wz_2606 .end > img {position: absolute; left: 4%; bottom: 0; min-width: 90px; width: 18%;}
#wz_2606 .end p {line-height: 1.4; font-size: 18px;  font-family: 'GMarketSans'; }
#wz_2606 .end p strong {font-weight: 900;}
#wz_2606 .end .btn-copy {flex-shrink: 0; display: flex; gap: 10px; justify-content: center; align-items: center; padding: 7.5px 20px; font-size: 16px; color: #000; border: 1px solid #333; border-radius: 60px;}
#wz_2606 .end .btn-copy img {width: 16px;}
#wz_2606 .end .btn-copy:hover {color: #fff; background-color: #000;}
#wz_2606 .end .btn-copy:hover img {filter: brightness(0) invert(1);}

/* banner */
#wz_2606 .banner {position: relative; margin-top: 40px; }
#wz_2606 .banner ul {display: flex; gap: 40px; justify-content: space-between; align-items: center; }
#wz_2606 .banner ul li a {position: relative; display: block; border-radius: 20px; overflow: hidden; }
#wz_2606 .banner ul li a span {display: none; }
#wz_2606 .banner ul li a:hover span {display: flex; gap: 5px; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 10px 20px; font-size: 15px; color: #fff; background-color: rgba(0,0,0,0.6); }
#wz_2606 .banner ul li a:hover span img {flex-shrink: 0; width: 18px; }

@media screen and (max-width: 720px) {
    #wz_2606 section {margin-top: 30px; padding: 0 20px; }
    #wz_2606 section .box .box-cnt {padding: 20px;}
    #wz_2606 section .box .box-cnt .cnt-tit br {display: none;}
    #wz_2606 section .box .box-cnt .cnt-sub br {display: none;}
    #wz_2606 section .interview-box ul li .text-box {padding: 15px 10px; }
    #wz_2606 section .interview-box ul li .text-box .small {margin-top: 15px;}
    #wz_2606 section .interview-box ul li .text-box .small br {display: none;}
    #wz_2606 section .box .box-cnt .worried-list li a {padding: 10px 10px 0 10px;}
    #wz_2606 section .box .box-cnt .worried-list li a span {font-size: 14px;}
    #wz_2606 section .box .box-cnt .worried-list li a span br {display: none;}
    #wz_2606 section .box .box-cnt .worried-list li a .grade {width: 130px; font-size: 12px;}
    #wz_2606 section .box-fill {padding: 20px;}
    #wz_2606 section .box-fill .box-title {padding: 0 20px;}
    #wz_2606 section .box-fill .box-title img {min-width: 80px; }
    #wz_2606 .end {width: calc(100% - 40px); margin: 40px auto 0;}
    #wz_2606 .banner {padding: 0 20px;}
    #wz_2606 .banner ul {gap: 20px;}

    
}
@media screen and (max-width: 640px) {
    #wz_2606 section .title::before, #wz_2606 section .title::after {width: 22%; }
    #wz_2606 section .box-fill {border-radius: 20px;}
    #wz_2606 section .box-fill .box-title {padding: 0;}
    #wz_2606 section .box-fill .box-title .txt h4 {font-size: 22px;}
    #wz_2606 section .box-fill .box-title .txt p {line-height: 1.3; font-size: 18px;}
    #wz_2606 section .description {padding: 15px 15px 15px 120px; border-radius: 100px 15px 15px 100px;}
    #wz_2606 section .description p {font-size: 14px;}
    #wz_2606 section .box-fill ul li a {display: flex; justify-content: center; align-items: center; height: 100%; padding: 30px 10px 10px 10px; font-size: 15px; border-radius: 16px;}
    #wz_2606 section .box-fill ul li a img {top: 10px; right: 10px;}    
    #wz_2606 .end {margin-top: 50px;} 
}
@media screen and (max-width: 560px) {
    #wz_2606 section .box {border-radius: 20px;}
    #wz_2606 section .box .box-tit {font-size: 23px; letter-spacing: -1px;}
    #wz_2606 section .box .box-cnt .cnt-tit {font-size: 18px;}
    #wz_2606 section .box .box-cnt .cnt-tit.big {font-size: 20px;}
    #wz_2606 section .box .box-cnt .cnt-sub {font-size: 15px;}
    #wz_2606 section .title-sub h4 {font-size: 24px;}
    #wz_2606 section .interview-box ul li a {gap: 20px;}
    #wz_2606 section .interview-box ul li .text-box {padding: 12.5px 10px; border-radius: 16px;}
    #wz_2606 section .interview-box ul li .text-box strong {font-size: 18px;}
    #wz_2606 section .interview-box ul li .text-box .big {font-size: 15px;}
    #wz_2606 section .interview-box ul li .text-box .small {margin-top: 10px; font-size: 13px;}
    #wz_2606 section .interview-box ul li .text-box .small br {display: none;}
    #wz_2606 section .box .box-cnt .worried-list {flex-direction: column; gap: 30px;}
    #wz_2606 section .box .box-cnt .worried-list li {width: 100%;}
    #wz_2606 section .box .box-cnt .worried-list li a > img {max-width: 60%; margin: 0 auto;}
    #wz_2606 section .box .box-cnt .worried-list li a span {min-height: auto; border-radius: 12px;}
    #wz_2606 section .box .box-cnt .worried-list li a .grade {width: 60%; min-width: 140px; }
    #wz_2606 section .box .box-cnt .department-list-w .tit {flex-direction: column; gap: 5px; font-size: 16px;}
    #wz_2606 section .box .box-cnt .department-list-w .tit span {font-size: 14px;}
    #wz_2606 section .box .box-cnt .department-list li {width: 47.5%;}
    #wz_2606 section .box .box-cnt .department-list li a span {font-size: 14px; letter-spacing: -1px;}
    #wz_2606 section .career-mov-box ul li a span {margin-top: 15px; font-size: 17px;}
    #wz_2606 section .counseling-go {padding: 15px 15px 15px 140px; border-radius: 16px;}
    #wz_2606 section .counseling-go img {width: 110px;}
    #wz_2606 section .counseling-go p {font-size: 14px}
    #wz_2606 section .counseling-go a {padding: 10px; font-size: 13px; border-radius: 8px;}
    #wz_2606 section .search-keywords .ai-keywords-list {gap: 5px; padding: 15px; border-radius: 16px;}
    #wz_2606 section .search-keywords .ai-keywords-list li a {padding: 5px 15px; font-size: 15px;}
    #wz_2606 .main03 .box .box-cnt .cnt-sub {font-size: 17px;}
    #wz_2606 .end {width: calc(100% - 30px); margin: 30px auto 0; border-radius: 16px;}
    #wz_2606 .end > img {left: 10px;}
    #wz_2606 .end p {font-size: 15px;}
    #wz_2606 .end .btn-copy {font-size: 14px;}
    #wz_2606 .banner {margin-top: 30px;}
    #wz_2606 .banner ul {gap: 10px;}
    #wz_2606 .banner ul li a {border-radius: 12px;}
}

@media screen and (max-width: 480px) {
    #wz_2606 section .box {border-radius: 12px;}
    #wz_2606 section .box .box-tit {padding: 15px 7px 12.5px 7px; font-size: 21px;}
    #wz_2606 section .title-sub {padding: 15px 7px; border-radius: 12px;}
    #wz_2606 section .title-sub h4 {font-size: 22px;}
    #wz_2606 section .keyword span {font-size: 13px;}
    #wz_2606 section .box .box-cnt {padding: 15px;}
    #wz_2606 section .box .box-cnt .card-list li a {width: 120px; height: 36px; font-size: 13px;}
    #wz_2606 section .interview-box {margin-bottom: 20px;}
    #wz_2606 section .interview-box ul li a {flex-direction: column;}
    #wz_2606 section .interview-box ul li:first-child .text-box::after {top: auto; right: calc(50% - 10px); bottom: -15px; rotate: 90deg; transform: translate(0,0);}
    #wz_2606 section .interview-box ul li:last-child .text-box::before {left: calc(50% - 10px); top: -15px; rotate: 90deg; transform: translate(0,0);}
    #wz_2606 section .interview-box ul li a .thum {width: 60%; max-width: 229px; margin: 0 auto; border-radius: 12px;}
    #wz_2606 section .interview-box ul li a .thum img {height: auto;}
    #wz_2606 section .career-mov-box ul li a .thum {border-radius: 12px;}
    #wz_2606 section .career-mov-box ul li a .thum .ico-play {width: 50px;}
    #wz_2606 section .career-mov-box ul li a span {font-size: 15px;}
    #wz_2606 section .counseling-go {flex-direction: column; align-items: flex-start; margin-top: 15px;}
    #wz_2606 section .counseling-go p {margin: 0 0 5px 0;}
    #wz_2606 section .counseling-go a br {display: none;}
    #wz_2606 section .search-keywords p {line-height: 1.2; font-size: 22px;}
}

@media screen and (max-width: 440px) {
    #wz_2606 section {margin-top: 20px; padding: 0 15px; }
    #wz_2606 section .keyword {margin: 10px 0;}
    #wz_2606 section .title-sub {margin: 15px 0;}
    #wz_2606 section .box .box-cnt .cnt-sub {margin: 15px 0;}
    #wz_2606 section .box-fill {margin-bottom: 15px;}
    #wz_2606 section .box-fill .box-title p {padding-right: 90px;}
    #wz_2606 section .box-fill .box-title img {position: absolute; right: 0; bottom: 0;}
    #wz_2606 .end {flex-direction: column; align-items: flex-start; padding: 15px 15px 15px 105px;}
    #wz_2606 .end p strong br {display: none;}
    #wz_2606 .end .btn-copy {margin-top: 5px; padding: 5px 20px; font-size: 13px;}
    
    #wz_2606 .banner {margin-top: 20px; padding: 0 15px;}
    #wz_2606 .banner ul li a {border-radius: 12px;}
}
@media screen and (max-width: 400px) {
    #wz_2606 section .title h3 {gap: 5px; font-size: 24px; letter-spacing: -1px;}
    #wz_2606 section .title h3 .img-title {max-width: 36px;}
    #wz_2606 section .box .box-tit {font-size: 19px;}
    #wz_2606 section .title-sub h4 {font-size: 19px;}
    #wz_2606 section .box .box-cnt .cnt-sub {font-size: 14px !important;}
    #wz_2606 section .box .box-cnt .department-list li a span {font-size: 13px; letter-spacing: -1px;}
    #wz_2606 section .description {padding: 10px 10px 10px 100px;}
    #wz_2606 section .description img {height: 88px;}
    #wz_2606 section .description p {font-size: 13px;}
    #wz_2606 section .box-fill {padding: 15px;}
    #wz_2606 section .box-fill .box-title .txt h4 {font-size: 20px;}
    #wz_2606 section .box-fill .box-title .txt p {font-size: 16px;}
    #wz_2606 section .box-fill ul li a {font-size: 13.5px;}
    #wz_2606 section .counseling-go {padding: 15px 15px 15px 15px; overflow: hidden;}
    #wz_2606 section .counseling-go img {transform: scaleX(-1); width: 80px; left: auto; right: -10px;}
    #wz_2606 section .search-keywords p {padding: 0 60px 15px 60px; font-size: 18px;}
    #wz_2606 section .search-keywords .ai-keywords-list li a {font-size: 13px;}
    #wz_2606 .banner ul {flex-direction: column;}
}

/* 링크 복사 완료 토스트 (2606호 링크 복사 전용) */
.copy-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:220px;padding:32px 40px;background:rgba(33,37,41,.92);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.25);color:#fff;font-size:17px;font-weight:600;letter-spacing:-.3px;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s ease;}
.copy-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1);}
.copy-toast .copy-toast-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#4c6ef5;}
.copy-toast .copy-toast-icon svg{width:26px;height:26px;}