
div[class^="wrap_box"]::after { display: block; clear: both; content: ""; }


.wrap_box1 { position: relative; overflow: hidden; }
.wrap_box1::before { position: absolute; top: 0; left: -100%; width: 200vw; height: 100%; background: #007de0; border-bottom: 1px solid #dfdfdf; z-index: -2; content: ""; }
.wrap_box3 { margin: 1.5rem 0 1rem; }
.wrap_box4 { margin-bottom: 0.7rem; margin-top: 1rem; }



/* 교육강좌 */
.User_Menu { position:relative; width: 100%; height: 18rem; font-family: 'SCDream'; font-size: 0; }
.User_Menu::before { position: absolute; top: 0; left: 0; width: 7.9rem; height: 100%; background: /* rgba(42, 98, 137, 0.2); */#054aa2; content: ""; }
.User_Menu .titTab { padding: 0.8rem 0; }
.User_Menu .titTab li > a { position: relative; display: flex; align-items: center; height: 3.3rem; width: 7.9rem; line-height: 1.1rem; font-size: 0.8rem; font-weight: 600; color: #ffffff; padding: 0 2rem 0 1.2rem; }
.User_Menu .titTab li > a:before { position: absolute; top: 50%; right: 0.9rem; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 1rem; height: 1rem; line-height: 1rem; border-radius: 50%; text-align: center; font-family: 'xeicon'; font-size: 0.7rem; color: #ffffff; content: "\e93f"; }
.User_Menu .titTab li > a span { max-height: 2.2rem; overflow: hidden; }
.User_Menu .tabWrap { width: calc(100% - 7.9rem); display: inline-block; padding-left: 3.75rem; }
.User_Menu .titTab li .slogan {position: absolute;top: 0;right: 0;width: calc(100% - 11.8rem);height: 18rem;float: right;display: none;}
.User_Menu .titTab li .slogan::before { position: absolute; bottom: 0; right: 1.1rem; background-repeat: no-repeat; background-position: center; background-size: contain; width: 26.9rem; height: 20.6rem; z-index: -1; content: ""; }
.User_Menu .titTab li:nth-child(1) .slogan::before { background-image: url('../../images/portal/main/slogan_bg01.png'); background-position: 0 47px;}
.User_Menu .titTab li:nth-child(2) .slogan::before { background-image: url('../../images/portal/main/slogan_bg02.png'); background-position: 0 47px;}
.User_Menu .titTab li:nth-child(3) .slogan::before { background-image: url('../../images/portal/main/slogan_bg03.png'); background-position: 0 47px;}
.User_Menu .titTab li:nth-child(4) .slogan::before { background-image: url('../../images/portal/main/slogan_bg04.png'); background-position: 0 47px;}
.User_Menu .titTab li:nth-child(5) .slogan::before { background-image: url('../../images/portal/main/slogan_bg05.png'); background-position: 0 47px;}
.User_Menu .titTab li:nth-child(6) .slogan::before {background-image: url('../../images/portal/main/slogan_bg06.png'); background-position: 0 47px;}
/* .User_Menu .titTab li:nth-child(6) .slogan::before {background-image: url('../../images/portal/main/slogan_bg06.png');background-size: contain;width: 100%;left: 0;right: 0;height:100%;bottom: auto;} */
/* .User_Menu .titTab li:nth-child(6) .slogan {width: calc(100% - 7.9rem);} *//* 교육강좌 : active */
.User_Menu .titTab li .slogan .tit1 { display: inline-block; font-size: 0.8rem; color: #ffffff; border-left: 3px solid #ffdb08; border-right: 3px solid #ffdb08; line-height: 1.0rem; margin-top: 2.2rem; font-family: 'GodoM'; padding-left: 5px; padding-right: 5px;}
.User_Menu .titTab li .slogan .tit2 { font-size: 2.1rem; color: #ffffff; font-family: 'GodoM'; margin: 1.2rem 0; }
.User_Menu .titTab li .slogan .tit2 em { color: #ffdb08; font-family: 'GodoB'; font-weight: 700;}
.User_Menu .titTab li .slogan .txt { color: #ffffff; font-size: 0.9rem; font-family: 'GodoM'; line-height: 1.3rem; font-weight: 500; padding-right: 18rem; }
.User_Menu .titTab li .slogan .txt em { color: #0066ad; text-decoration: underline; }
.User_Menu .titTab li .slogan a { display: block; font-size: 0.75rem; font-family: 'GodoM'; margin-top: 0.9rem; }
.User_Menu .titTab li .slogan .second { display: block; font-size: 0.75rem; font-family: 'GodoM'; margin-top: 0.1rem; }

/* 교육강좌 : active */
.User_Menu .titTab li > a:hover,
.User_Menu .titTab li > a:focus,
.User_Menu .titTab li.active > a { color:#054aa2; background: #fff; }
.User_Menu .titTab li.active .slogan { display: block;}
.User_Menu .titTab li.active > a:before { background: #054aa2; color: #ffffff; }
.User_Menu .titTab li > a {-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }

/* 바로가기 */
.link { position: relative; margin-top: 1rem1; margin-bottom: 0.5rem; border-top: 2px solid #eeeeee; }
.link h2 { font-size: 1.4rem; color: #2f2f2f; text-align: center; margin-bottom: 1.7rem; font-weight: 600;}
.link ul { display: table; table-layout: fixed; }
.link01 ul { border-spacing: 2rem 0; width: calc(100% + 4rem); margin-left: -2rem; }
.link02 ul { border-spacing: 1.5rem 0; width: calc(100% + 3rem); margin-left: -1.5rem; }
.link li { display: table-cell; }
.link li a { display: block; border: 1px solid #d2d2d2; border-radius: 0.5rem; overflow: hidden; }
.link li a .img { position: relative; overflow: hidden; background: #ccc; text-align: center; }
.link li a .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%; }
.link01 li a .img { height: 7.7rem; }
.link02 li a .img { height: 6.5rem; }
.link li a .txt { padding: 1.1rem 1rem; font-family: 'NotoSans'; font-weight: 600; }
.link li a .txt .point { display: block; font-size: 0.7rem; color: #04508e; margin-bottom: 0.2rem; }
.link li a .txt .tit { display: block; height: 2.5rem; line-height: 1.2rem; font-size: 0.85rem; color: #262626; overflow: hidden; }
/* 바로가기 : active */
.link li a:hover .img img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); }
.link li a:hover .txt .tit em,
.link li a:focus .txt .tit em { box-shadow: 0 -7px 0 #deefff inset; }
.link li a .txt .tit em,
.link li a:hover .img img {-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }


/* 영상레포트 */
/* .link03 { position: relative; width: 97%; left : -100%; float: left; padding: 1.6rem 0; } */
.link03 { position: relative; width: calc(100% - 1rem); float: left; padding: 1.6rem 0; }
/* .link03::before { position: absolute; top: 0; right: -2rem; width: 200vw; height: 100%; background: #edf7f5; z-index: -1; content: ""; } */
.link03::before { position: absolute; top: 0; left : -100%; width: 200vw; height: 100%; background: #edf7f5; z-index: -1; content: ""; }
.link03 h2 { font-size: 1.1rem; color: #2f2f2f; margin-bottom: 1.4rem; font-weight: 600; }
.link03 .link_wrap { width: calc(100% + 2rem); margin-left: -1rem; }
.link03 .link_wrap .item { padding: 0 1rem; }
.link03 .link_wrap .item a { display: block; }
.link03 .link_wrap .item a .img { position: relative; width: 100%; height: 8.0rem; /* border: 1px solid #c0c1c1; background: #ccc; */ overflow: hidden; }
.link03 .link_wrap .item a .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 100%; }
.link03 .link_wrap .item .txt { height: 2rem; margin-top: 0.5rem; text-align: center; padding: 0 0.25rem; font-size: 0.7rem; color: #393939; font-weight: 600; overflow: hidden; }
.link03 .control { position: absolute; top: 1.8rem; right: 0; }
.link03 .control a.play { display: none; }
/* 영상레포트 : active */
.link03 .link_wrap .item a:hover .img img { transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1); }
.link03 .link_wrap .item a .img img {-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }


/* 바로가기4 */
.link04 { position: relative; width: 20.75rem; float: right; overflow: hidden; }
.link04 li { position: relative; width: 100%; height: 7.85rem; margin-top: 1px;}
.link04 li a { display: block; padding: 2rem 7rem 1.6rem 1.7rem; font-family: 'NotoSans'; }
.link04 li:nth-child(1) a { background: #ebeff8; }
.link04 li:nth-child(2) a { background: #f1ebf8; }
.link04 li a .tit { position: relative; display: inline-block; font-size: 1.1rem; color: #212121; font-weight: 600; padding-right: 1rem; font-family: 'SCDream'; }
.link04 li a .tit::before { position: absolute; top: 0.25rem; right: 0; font-family: 'xeicon'; font-size: 0.9rem; content: "\e913"; }
.link04 li:nth-child(1) a .tit em { color: #2861ae; }
.link04 li:nth-child(2) a .tit em { color: #5917a6; }
.link04 li a .txt { display: block; color: #585757; margin-top: 0.5rem; font-size: 0.75rem; }
.link04 li a img { position: absolute; bottom: 1.2rem; right: 0.9rem; }
/* 바로가기4 : active */
.link04 li a .tit::before {-webkit-transition:all .15s; -ms-transition:all .15s; transition:all .15s; }
.link04 li a:hover .tit::before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }

/* 공지사항 */
.notice { position: relative; width: calc(100% - 29.2rem); float: left; }
.notice h2 { font-size: 1.1rem; color: #2f2f2f; margin-bottom: 1.4rem; font-weight: 600; }
.notice .toplist { position: relative; display: block; height: 5rem; padding: 0 2.5rem 1.3rem 4.8rem; border-bottom: 1px solid #d6dce3; font-weight: 600; overflow: hidden; }
/* .notice .toplist dt { display: block; color: #2c2c2c; font-size: 1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0.4rem 0 0.6rem; } */
.notice .toplist dt { display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2; /* 표시할 최대 줄 수 */
    -webkit-box-orient: vertical;  
    text-overflow: ellipsis;
    white-space: normal;
    margin: 0.4rem 0 0.6rem;
    color: #2c2c2c;
    font-size: 1rem;}
.notice .toplist dd { display: block; color: #6b6b6b; font-size: 0.75rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.notice .toplist dd .date { display: flex; justify-content: center; align-items: center; flex-direction: column; position: absolute; top: 0; left: 0; width: 3.7rem; height: 3.7rem; border-radius: 0.5rem; background: #f1f6fb; color: #303030; font-size: 0.6rem; font-family: 'Roboto';}
.notice .toplist dd .date em { font-size: 1.6rem; font-weight: 600; }
.notice ul { margin-top: 0.7rem; }
.notice ul li { position: relative; line-height: 2.1rem; }
.notice ul li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 4rem 0 1.2rem; font-size: 0.8rem; font-weight: 600; color: #2c2c2c; }
.notice ul li a::before { position: absolute; top: 0.95rem; left: 0.3rem; width: 3px; height: 3px; background: #2c2c2c; content: ""; }
.notice ul li a span { position: absolute; top: 0; right: 0.6rem; font-size: 0.7rem; color: #707070; }
/* 공지사항 : active */
.notice .toplist:hover dt { text-decoration: underline; }
.notice ul li a:hover { text-decoration: underline; }

/* 20250129 탭 추가*/
/* Tab */
.tab-menu.main {position:relative;padding:0;background:#fff;margin-top:-0.5rem;margin-bottom: 0.5rem;}
.tab-menu.main ul {position:relative;width: 14rem;display:table;border:0;}
.tab-menu.main ul > li{position:relative;display:table-cell;height:3.5rem;vertical-align:middle;border: 0;border-bottom:0;font-weight: 600;color: #2f2f2f;font-size: 1rem;/* cursor: pointer; *//* width: 4.8rem; */text-align: center;}
/* .tab-menu.main ul > li a{position:relative; display:block; width:100%; max-height:3.5rem; padding:0; text-align:left; font-size:1.8rem; color: #6b6b6b; cursor:pointer} */
/* .tab-menu.main ul > li a > span{position:relative; display:inline-block; height:100%; font-weight: 500; font-family: 'S-Core',sans-serif;} width: 4.8rem; */
.tab-menu.main ul > li.sel_tab {border-bottom:0;font-weight: 600;color:#145b94;font-size: 1rem;cursor: pointer;}
/* .tab-menu.main ul > li.sel_tab:nth-child(2) a:before {content:''; position: absolute; left: -10px; top: 20px; width: 1rem; height:1.6rem; background: url("../../images/portal/main/ico-line.png") no-repeat center;}
.tab-menu.main ul > li:nth-child(2) a:before {content:''; position: absolute; left: -20px; top: 20px; width: 1rem; height:1.6rem; background: url("../../images/portal/main/ico-line.png") no-repeat center;} */
.tab-menu.main ul > li > a.active > span {font-weight: 600}
.tab-menu.main ul > li.active:before {display:none;}
.tab-menu.main ul > div.slash1 {content:'';position: relative;margin-left:-10px;left: 8px;top: 20px;width: 0.4rem;height:1.6rem;background: url("../../images/portal/main/ico-line.png") no-repeat center;}
.tab-menu.main ul > div.slash2 {content:''; position: relative; margin-left:-10px; left:35px; top: 20px; width: 0.4rem; height:1.6rem; background: url("../../images/portal/main/ico-line.png") no-repeat center;}
/*===================*/

/* 바로가기5 */
/* .link05 { position: relative; width: 21.5rem; float: right; font-size: 0; margin-top: 0.2rem;} */
.link05 { position: relative; width: 21.5rem; float: right; font-size: 0; margin-top: -3.0rem;}
.link05 li { width: 33.333%; display: inline-block; vertical-align: top; padding: 0.8rem 0; }
.link05 li a { display: block; text-align: center; }
.link05 li a .img { display: flex; justify-content: center; align-items: center; width: 5.8rem; height: 5.3rem; border-radius: 0.5rem; border: 1px solid #d7d7d7; margin: 0 auto 0.3rem; }
.link05 li a .txt { font-size: 0.7rem; color: #2c2c2c; font-weight: 600; font-family: 'SCDream'; padding: 0 0.5rem; word-break: keep-all; }
/* 바로가기5 : active */
.link05 a:hover .img img,
.link05 a:focus .img img { animation: InUp .5s; }
.link05 a:hover .txt span,
.link05 a:focus .txt span { box-shadow: 0 -7px 0 #deefff inset; }
.link05 a .img img,
.link05 li .txt span { transition: all .3s; -webkit-transition: all .3s; }

@keyframes InUp {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-7px);
    }
    100% {
        transform: translateY(0);
    }
}


/* 배너존 */
.banner_zone { position: relative; line-height: 1; margin-bottom: 3.4rem; font-family: 'SCDream';}
.banner_zone .container {position: relative; overflow: hidden;}
.banner_zone .btn a { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.banner_zone .btn a.prev { left: 0; }
.banner_zone .btn a.next { right: 0; }
.banner_zone .bnWrap { width: calc(100% + 0.9rem); margin-left: -0.45rem; padding: 0 2.4rem; }
.banner_zone .bnWrap a {display: flex; height: 2.4rem; justify-content: center; align-items: center; margin:0 0.45rem; overflow: hidden; border: 1px solid #eaeaea; overflow: hidden; }
.banner_zone .bnWrap a img {max-width: 100%; max-height: 100%; vertical-align: middle;}

/* 주요연혁 */
.hstry { position: relative; margin-top: 2.7rem; }
.hstry h2.tit { margin-bottom: 2.9rem; }
.hstry h2.tit em { font-size: 0.8rem; color: #787777; }
.hstry ul { font-size: 0; }
.hstry li { position: relative; display: inline-block; width: 50%; vertical-align: top; }
.hstry li::before { position: absolute; top: 0.6rem; left: 4.55rem; width: 1px; height: calc(100% - 1.2rem); border-left: 1px solid #c9c9c9; z-index: -1; content: ""; }
.hstry li dl { position: relative; padding-left: 4.4rem; }
.hstry li dl + dl { margin-top: 2rem; }
.hstry li dt { position: absolute; top: 0; left: 0; font-size: 1.3rem; color: #333; line-height: 1.6rem; font-weight: 600; }
.hstry li dd { position: relative; font-size: 0.75rem; color: #333; padding: 0.25rem 1.2rem 0.25rem 1rem; letter-spacing: -1px; }
.hstry li dd::before { position: absolute; top: 0.6rem; left: 0; width: 0.35rem; height: 0.35rem; border: 2px solid #1b73b8; background: #fff; border-radius: 50%; content: ""; }
.hstry li dd em { color: #0282cb; }

/* 기자단 소개 */
.reporter_info { position: relative; height: 31.9rem; }
.reporter_info::before { position: absolute; top: 0; left: 0; background: url('../../images/portal/sub/reporter_info_bg.png') no-repeat top right; width: 100%; height: 100%; content: ""; }
.reporter_info .txt_box { font-family: 'SCDream'; text-align: center; }
.reporter_info .txt_box .tit_wrap { position: absolute; top: 2.8rem; right: 9.5rem; }
.reporter_info .txt_box .tit1 { display: inline-block; line-height: 1.9rem; font-size: 1rem; color: #fff; border-top: 1px solid #f3c4cd; border-bottom: 1px solid #f3c4cd; margin-bottom: 0.7rem; }
.reporter_info .txt_box .list_st1 { position: absolute; top: 12.8rem; right: 5.5rem; text-align: left; }
.reporter_info .txt_box .list_st1 li { font-size: 0.9rem; color: #2e2627; font-weight: 600; }
.reporter_info .txt_box .list_st1 > li + li { margin-top: 0.8rem; }
.reporter_info .txt_box .list_st1 > li:before { background: #21445b; }
.reporter_info .txt_box .list_st1 li .title { color: #394e64; }
.reporter_info .txt_box .list_stT1 { margin-top: 0.3rem; }
.reporter_info .txt_box .list_stT1 li { color: #5c484b; font-size: 0.8rem; }
.reporter_info .txt_box .list_stT1 li + li { margin-top: 0.3rem; }
.reporter_info .txt_box .txt_wrap { position: absolute; bottom: 2rem; right: 7.5rem; }
.reporter_info .txt_box .txt1 { font-size: 1rem; line-height: 1.6rem; margin-bottom: 0.8rem; color: #fff; }



@media (max-width:1280px){
    /* 공지사항 */
    .notice { width: calc(100% - 22.5rem); }

    /* 교육강좌 */
    .User_Menu .titTab li .slogan { width: calc(100% - 9.8rem); }
    .User_Menu .titTab li .slogan::before { width: 20rem; height: 17.6rem; }
    .User_Menu .titTab li .slogan .tit1 { margin-top: 2rem; }
    .User_Menu .titTab li .slogan .tit2 { font-size: 2rem; }

    .reporter_info::before { width: 31.2rem; left: 50%; transform: translateX(-50%); }
    .reporter_info .txt_box .tit_wrap,
    .reporter_info .txt_box .list_st1,
    .reporter_info .txt_box .txt_wrap{ left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 22rem; }

}



@media (max-width:1024px){
    /* 바로가기 */
    .link li:nth-child(n+5) { display: none; }
    .link01 ul { border-spacing: 1.5rem 0; width: calc(100% + 3rem); margin-left: -1.5rem; }


    /* 기자단 소개 */
    .reporter_info .txt_box .txt_wrap { bottom: 1rem; }
}

@media (max-width:960px){
    .wrap_box3 { margin: 1.5rem 0; }
    .wrap_box4 { margin-bottom: 1.5rem; }
    
    .User_Menu .titTab li .slogan .second { display: block; font-size: 0.75rem; font-family: 'GodoM'; margin-top: 0.9rem; }

    /* 메인 반응형 추가 */
    .User_Menu::before{content:none;}

    .User_Menu .titTab{padding-top: 16.6rem !important;}
    .User_Menu .titTab li .slogan { width: 100%; height: 16.6rem; float: none; padding-top: 1.5rem; }
    .User_Menu .titTab li .slogan::before { right: 0; }
    .User_Menu .titTab li > a{width: 100%; background: #054aa2;}
    .User_Menu .titTab li .slogan .tit1{margin-top: 0.5rem}

    .User_Menu { width: 100%; height: auto; float: none; }
    .User_Menu .titTab { width: 100%; padding: 0; }
    .User_Menu .titTab ul { display: block; }
    .User_Menu li { display: inline-block; width: 33.333%; vertical-align: middle; }
    .User_Menu li a { height: 3rem !important; }
    .User_Menu li a span br { display: none; }
    .User_Menu .titTab li .slogan a{height: 1.2rem !important;}

    /* 교육강좌 */
    .User_Menu .titTab li .slogan .tit2 { font-size: 1.6rem; margin: 0.8rem 0; }
    .User_Menu .titTab li .slogan .txt { padding-right: 0; width:50%;}
    .User_Menu .titTab li .slogan .txt br { display: none; }
    .User_Menu .titTab li .slogan::before { width: 22rem; height: 19.15rem; }

    /* 바로가기 */
    .link { margin-top: 2rem; }
    .link h2 { font-size: 1.3rem; margin-bottom: 1rem; }

    /* 영상레포트 */
    .link03 { width: 100%; float: none; }

    /* 바로가기4 */
    .link04 { width: 100%; float: none; margin-top: 1.5rem; }
    .link04 li { width: 50%; height: auto; float: left; }
    .link04 li a { padding: 1.2rem 5rem 1.2rem 1.2rem; }
    .link04 li a img { width: 4.2rem; height: auto; }

    /* 공지사항 */
    .notice { width: 100%; float: none; }

    /* 바로가기5 */
    .link05 { width: 100%; float: none; margin-top: 1.5rem; }

    /* 배너존 */
    .banner_zone { margin-bottom: 1rem; }

	
	/* .User_Menu .titTab li:nth-child(6) .slogan {width:100%; } *//* 20230719 추가 */
	/* .User_Menu .titTab li:nth-child(6) .slogan::before { bottom:0; background-size:contain;} *//* 20230719 추가 */

}

@media (max-width:840px){
    /* 바로가기 */
    .link li:nth-child(n+4) { display: none; }


}

@media (max-width:768px){
    /* 주요연혁 */
	.hstry h2.tit { margin-bottom: 1rem; }
	.hstry h2.tit img { width: 7.5rem; height: auto; }
	.hstry li { width: 100%; }
	.hstry li::before { left: 3.55rem; }
	.hstry li dl { padding-left: 3.4rem; }
	.hstry li dt { font-size: 1rem; }
	.hstry li dd { padding: 0.25rem 0 0.25rem 1rem; }

    .reporter_info::before { background: url('../../images/portal/sub/m_reporter_info_bg.png') no-repeat top center;}
    .reporter_info .txt_box .tit_wrap,
    .reporter_info .txt_box .list_st1,
    .reporter_info .txt_box .txt_wrap{ width: 17rem; }
    .reporter_info .txt_box .tit_wrap .tit2 img { width: 10rem; height: auto; }
    .reporter_info .txt_box .list_st1 { top: 10.8rem; width: 16rem; }
    .reporter_info .txt_box .list_st1 li { font-size: 0.75rem; }
    .reporter_info .txt_box .list_st1 > li + li { margin-top: 0.5rem; }
    .reporter_info .txt_box .txt_wrap { bottom: 3rem; }
}

@media (max-width:690px){

    .User_Menu .titTab li .slogan::before {  width: 17rem; height: 16.15rem;}
    .User_Menu .titTab li .slogan .tit2 { font-size: 1.3rem; }

    /* 바로가기 */
    .link h2 { font-size: 1.1rem; }

    /* 바로가기4 */
    .link04 li a .tit { font-size: 1rem; }

}

@media (max-width:640px){
    /* 바로가기 */
    .link li:nth-child(n+3) { display: none; }

    /* 바로가기4 */
    .link04 li { width: 100%; }


}
@media (max-width:590px){
	.User_Menu .titTab li .slogan::before{width: 14rem; height: 14.15rem;}
	.User_Menu .titTab li .slogan .txt{width: 60%;}
}

@media (max-width:540px){
    .reporter_info .txt_box .list_st1 { top: 10.2rem; width: 14rem; }
}

@media (max-width:480px){

    /* 바로가기 */
    .link ul { width: 100%; margin-left: 0; border-spacing: 0; }
    .link li { width: 100%; display: block;}
    .link li ~ li { margin-top: 1rem; }

    .User_Menu li{width: 50%;}
   .User_Menu .titTab li .slogan::before{width: 12rem; height: 11.15rem;}
   .User_Menu .titTab li .slogan .txt{line-height: 1.1rem; font-size: 0.82rem;}
   .User_Menu .titTab li:nth-child(3) .slogan .txt{line-height: 1rem; font-size: 0.72rem; width: 50%;}

	/* .User_Menu .titTab li:nth-child(6) .slogan::before {background-size:180% } *//* 20230719 추가 */
}

@media (max-width:380px){
	
/* 20250203 탭 추가*/
.tab-menu.main ul {position:relative;width: 18rem;display:table;border:0;}
.tab-menu.main ul > div.slash1 {content:'';position: relative;margin-left:-10px;left: 15px;top: 20px;width: 0.4rem;height:1.6rem;background: url("../../images/portal/main/ico-line.png") no-repeat center;}
.tab-menu.main ul > div.slash2 {content:'';position: relative;margin-left:-10px;left: 15px;top: 20px;width: 0.4rem;height:1.6rem;background: url("../../images/portal/main/ico-line.png") no-repeat center;}
/*===================*/
}