@charset "utf-8";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');


/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html,body,div,ul,ol,dl,li,dt,dd,p,h1,h2,h3,h4,h5,h6,table,th,td,caption,address,article,aside,canvas,details,figure,figcaption,footer,header,menu,nav,section,button,select,textarea,input,fieldset,legend,a,span,strong,em,address,dfn,small,i,b {margin: 0;padding: 0;border: 0;list-style: none;font-size: inherit;font-weight: inherit;font-family: inherit;line-height: inherit;word-break: inherit;word-wrap: inherit;box-sizing: border-box;}
:before,:after {box-sizing: border-box;}
article,aside,canvas,details,figure,figcaption,footer,header,menu,nav,section {display: block;}
body {box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}
img, fieldset, input.type-image,  button {border:0;padding:0;}
input, select, textarea, button{color:#555;vertical-align:middle;font-family:"Pretendard Variable", Pretendard, -apple-system, '맑은 고딕', Malgun Gothic, Gulim, Arial, AppleGothic, Sans-serif;outline:0}
caption, legend, #skipNavi {width:0;height:0;padding:0px;margin:0px;visibility:hidden;font-size:0px;height:0px;line-height:0px;}
button::-moz-focus-inner{border:0;padding:0;}
button{background:transparent;overflow:hidden;cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:none !important;color:#3e3e3e;}
html,body {font-family:"Pretendard Variable", Pretendard, -apple-system,'맑은 고딕',Malgun Gothic, Gulim, Arial, AppleGothic, Sans-serif;font-optical-sizing: auto;outline:0;width:100%;height:100%;}
table {border:0;border-spacing:0;border-collapse:collapse;}

/* 선택자 */
.cb {clear:both;}
.dib {display:inline-block}
.dpb {display:block}
.ofh {overflow:hidden}
.dpn {display:none !important}
.cp {cursor:pointer}
.fl  {float:left}
.fr  {float:right}
.tal {text-align:left}
.tar {text-align:right}
.tac {text-align:center}
.taf {text-align:justify}
.cn {font-family:'Microsoft Yahei'}

/* font */
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}

.mt25 {margin-top:25px;}
.mt40 {margin-top:40px;}
.adpt15 {padding-top:15px;}
.admt15 {margin-top:15px;}
.admt20 {margin-top:20px;}
.admt35 {margin-top:35px;}

.img_thumb {overflow:hidden;display:block;position:relative;}
.img_thumb::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid rgba(0,0,0,0.08);
}

.img_thumbr {overflow:hidden;display:block;position:relative;}
.img_thumbr::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius:50% 50%;
    border: 1px solid rgba(0,0,0,0.08);
}

.ls-01 {letter-spacing:-1px;}
.setImageRatio {opacity:0;position:absolute;top:0;left:0;display:block}
.adsystem {width:100%;text-align:center}
#adsystem_div_64 .img, #adsystem_div_65 .img, #adsystem_div_66 .img, #adsystem_div_67 .img {max-width:300px;}
#adsystem_div_99 img, #adsystem_div_58 img, #adsystem_div_59 img, #adsystem_div_60 img, #adsystem_div_61 img, #adsystem_div_62 img  {max-width:300px;padding-bottom:40px;}
.ellipsis_line1 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line3 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line4 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line5 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line7 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line8 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line9 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line10 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line11 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:11;-webkit-box-orient:vertical;word-wrap:break-word;}
.ellipsis_line12 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;word-wrap:break-word;}


.m_line {width: 100%;height:20px;margin-top:20px;clear:both;}
.m_line01 {width:100%;height:1px;margin:30px 0;border-top:1px solid #e1e7ed;clear:both;}

.sfix_left{float:left !important}
.sfix_right{float:right !important}

#mybutton {display: inline-block;background:url(https://img.asiatoday.co.kr/a2img/pc/main/btn_top_2024.png) no-repeat;width: 54px;height: 54px;background-size:cover;position: fixed;bottom: 40px;right: 45px;
  transition: .3s, opacity .5s, visibility 5s;opacity: 0;visibility: hidden;z-index:1000;}
#mybutton:hover {cursor: pointer;background:url(https://img.asiatoday.co.kr/a2img/pc/main/btn_top_2024_on.png) no-repeat;width: 54px;height: 54px;background-size:cover;}
#mybutton.show {opacity: 1;visibility: visible;}

/* 2024 guide */
#wrap{width:100%;height:100%;position:relative;background:#fff}
#wrap.ex_wrap{min-width:1300px;width:100%;position:relative;background:none;}
#header {min-width:1280px;width:100%;position:relative;z-index:10000;background-color:#fff;border-bottom:2px solid #000;}
#section {width:100%;min-width:1280px;width:100%;position:relative}
#section a:hover {text-decoration:underline;}
#footer {width:100%;clear:both;background:#fff;}

/* 2024 main top section */
.main_top_section {width:1280px;margin:0 auto;position:relative;padding-top:30px;display:flex;border-bottom:1px solid #e5e5e5;}  /* 2025_11_03 수정 */
.main_top_section .main_top_news_box {width:954px;border-right:1px solid #ebebeb;padding-right:22px;overflow:hidden;}
.main_top_section .main_aside_news_box {width:325px;padding-left:22px;overflow:hidden;}

/* 2024 sub section */
.sub_top_section {width:1280px;margin:0 auto;overflow:hidden;padding-top:30px;padding-bottom:20px;display:flex;border-bottom:1px solid #000;}
.sub_top_section .sub_top_news_box {width:954px;border-right:1px solid #ebebeb;padding-right:22px;overflow:hidden;}
.sub_top_section .sub_aside_news_box {width:325px;padding-left:22px;overflow:hidden;}

.sub_list_section {width:1280px;margin:0 auto;overflow:hidden;padding-top:30px;padding-bottom:20px;display:flex;flex-wrap:wrap;}
.sub_list_section .sub_list_news_box {width:954px;border-right:1px solid #ebebeb;padding-right:22px;overflow:hidden;}
.sub_list_section .sub_aside_box {width:325px;padding-left:22px;overflow:hidden;}

.sub_list_section_ac {width:1280px;margin:0 auto;overflow:hidden;padding-top:30px;padding-bottom:20px;}
.sub_list_section_ac .sub_list_news_box {width:954px;border-right:1px solid #ebebeb;padding-right:22px;overflow:hidden;float:left;}
.sub_list_section_ac .sub_aside_box {width:325px;padding-left:22px;overflow:hidden;float:left;}

/* 2024 view section */
.view_section {width:1280px;margin:0 auto;;padding:30px 0;display:flex;flex-wrap:wrap;}
.view_section .view_head_box {width:100%;margin-bottom:40px;}
.view_section .view_ad_box {width:210px;padding-right: 10px;}
.view_section .view_news_box {flex:1;overflow:hidden;padding:0 50px;}
.view_section .view_aside_box {width:300px;position:relative;}

/* header 2024 */
.hearder2024  {width:1280px;height:120px;position:relative;margin:0 auto;}
.hearder2024 dl {display:flex;height:102px;padding-top:10px;}
.hearder2024 dl dd {flex:1;}
.hearder2024 dl dd .date {font-size:14px;}
.hearder2024 dl dd .logo_main {width:100%;text-align:center;}
.hearder2024 dl dd .logo_main img {width:290px;position:relative;top:26px;} 
.hearder2024 dl dd .sub01 {margin-left:30px;position:relative;padding-bottom:5px;cursor:pointer;}
.hearder2024 dl dd .sub01 p {font-size:14px;}
.hearder2024 dl dd .sub01:hover .sub_m {display:block;}
.hearder2024 dl dd .sub01 span {position:relative;top:-2px;}
.hearder2024 dl dd .sub01 .sub_m {position:absolute;top:22px;left:0;padding:10px;border:1px solid #d9d9d9;background:#fff;z-index:1000;display:none;} 
.hearder2024 dl dd .sub01 .sub_m li {width:110px;padding:5px 0 5px 10px;}
.hearder2024 dl dd .sub01 .sub_m li a {color:#000;font-weight:400;font-size:15px;letter-spacing:-0.5px;} 
.hearder2024 dl dd .sub01 .sub_m li a:hover {color:#054690;font-weight:500;} 
.hearder2024 dl dd .sub02 {margin-left:30px;position:relative;padding-bottom:5px;cursor:pointer;}
.hearder2024 dl dd .sub02 p {font-size:14px;}
.hearder2024 dl dd .sub02:hover .sub_m {display:block;}
.hearder2024 dl dd .sub02 span {position:relative;top:-2px;}
.hearder2024 dl dd .sub02 .sub_m {position:absolute;top:22px;left:0;padding:10px;border:1px solid #d9d9d9;background:#fff;z-index:1000;display:none;} 
.hearder2024 dl dd .sub02 .sub_m li {width:135px;padding:5px 0 5px 10px;}
.hearder2024 dl dd .sub02 .sub_m li a {color:#000;font-weight:400;font-size:15px;letter-spacing:-0.5px;} 
.hearder2024 dl dd .sub02 .sub_m li a:hover {color:#054690;font-weight:500;} 
.hearder2024 dl dd .banner_box {width:250px;height:60px;position:absolute;top:40px;right:0;}


/* sub header 2024 */
.sub_hearder2024  {width:100%;height:58px;padding-top:3px;position:relative;z-index:3000;border-bottom:1px solid #e4e4e4;background:#fff;}
.sub_hearder2024 dl {width:1280px;margin:0 auto;display:flex;padding-top:13px;position:relative;}
.sub_hearder2024 dl dt {width:80px;}
.sub_hearder2024 dl dt .gnb_con {position:absolute;top:13px;left:0;z-index:200;}
.sub_hearder2024 dl dt .gnb_con .menu_box {float:left;width:40px;height:22px;}
.sub_hearder2024 dl dt .gnb_con .menu_box img {width:27px;cursor:pointer;}
.sub_hearder2024 dl dd:nth-child(2) {width:235px;}
.sub_hearder2024 dl dd:nth-child(3) {flex:1}
.sub_hearder2024 dl dd:nth-child(4) {width:200px;text-align:right;}
.sub_hearder2024 dl dd .logo_btn {width:145px;position:relative;top:0;right:2px;z-index:150000;} 
.sub_hearder2024 dl dd .gnb_box {height:22px;position:relative;}
.sub_hearder2024 dl dd .gnb_box a {font-size:17px;line-height:20px;color:#000;font-weight:500;position:relative;top:1px;padding-right:20px;}
.sub_hearder2024 dl dd .gnb_box a:hover{color:#000;}
.sub_hearder2024 dl dd .gnb_box a.on{color:#000;}


/* gnb 2024 */
#gnb2024_wrap {width:100%;overflow:hidden;border-top:1px solid #000;}
#gnb2024 {width:1280px;height:44px;position:relative;margin:0 auto;}
#gnb2024 .gnb_box {width:750px;height:36px;margin:0 auto;padding-top:12px;position:relative;z-index:100;text-align:center;}
#gnb2024 .gnb_box a {font-size:18px;line-height:20px;color:#000;font-weight:600;position:relative;padding:0 10px;}
#gnb2024 .gnb_box a:hover{color:#000}
#gnb2024 .gnb_box a.on{color:#000}
#gnb2024 .gnb_con {position:absolute;top:11px;left:0;z-index:200;}
#gnb2024 .gnb_con .menu_box {float:left;width:40px;height:22px;}
#gnb2024 .gnb_con .menu_box img {width:27px;cursor:pointer;}


/* sub_gnb 2024 */
#sub_gnb2024 {width:1280px;height:120px;padding:40px 0 20px 0;position:relative;margin:0 auto;display:flex;align-items: flex-end;}
#sub_gnb2024 h2 {font-size:36px;line-height:44px;font-weight:600;padding-right:30px;}
#sub_gnb2024 h3 {padding-right:30px;position:relative;top:-1px;height: 40px;}
#sub_gnb2024 h3 img {width:220px;}
#sub_gnb2024 .gnb_box {width:900px;position:relative;z-index:100;}
#sub_gnb2024 .gnb_box span {font-size:16px;color:#ccc;position:relative;top:20px;padding:0 20px 0 0;}
#sub_gnb2024 .gnb_box a {display:inline-block;height:54px;font-size:20px;color:#5a5a5a;font-weight:400;position:relative;top:20px;padding-top:8px;margin-right:17px;}
#sub_gnb2024 .gnb_box a:hover {color:#000;border-bottom:2px solid #000;font-weight:500;}
#sub_gnb2024 .gnb_box a.on {color:#000;border-bottom:2px solid #000;font-weight:500;}

#sub_gnb2024 .gnb_con {position:absolute;top:15px;left:0;z-index:200;}
#sub_gnb2024 .gnb_con .menu_box {float:left;width:40px;height:22px;}
#sub_gnb2024 .gnb_con .menu_box img {width:27px;cursor:pointer;}
#sub_gnb2024 .banner_box {width:250px;height:60px;position:absolute;top:34px;right:0;z-index:100;}

.sub_gnb2024_submenu  {width:1280px;padding:15px 0;position:relative;margin:0 auto;background:#f3f3f3;}
.sub_gnb2024_submenu span {display:inline-block;font-size:18px;line-height:18px;padding:0 25px;border-right:1px solid #ccc;}
.sub_gnb2024_submenu span:last-child {border-right:0;} 
.sub_gnb2024_submenu span a:hover {font-weight:500;color:#ff4800;}
.sub_gnb2024_submenu span a.on {font-weight:500;color:#ff4800;}

/* search icon animation 2021 */
#gnb2024 .gnb_con .icon-search {width:26px;height:26px;cursor:pointer;margin-left:35px;background:url(https://img.asiatoday.co.kr/a2img/pc/main/search.svg) no-repeat;background-size:cover;position:relative;top:-2px;}
.sub_hearder2024 dl dt .gnb_con .icon-search {width:26px;height:26px;cursor:pointer;margin-left:35px;background:url(https://img.asiatoday.co.kr/a2img/pc/main/search.svg) no-repeat;background-size:cover;position:relative;top:-2px;}
#gnb2024 .gnb_con .icon-close {width:21px;height:21px;cursor:pointer;margin-left: 35px;background:url(https://img.asiatoday.co.kr/a2img/pc/main/close.svg) no-repeat;background-size:cover;position:relative;}
.sub_hearder2024 dl dt .gnb_con .icon-close {width:21px;height:21px;cursor:pointer;margin-left:35px;background:url(https://img.asiatoday.co.kr/a2img/pc/main/close.svg) no-repeat;background-size:cover;position:relative;top:1px;}
/* search bar 2024 view에서 사용시 스크립트오류 발생 할 수 있어 max-height 추가해둠*/
.news_search_box {width:100%;padding:45px 0;overflow:hidden;border-bottom:1px solid #ececec;background:#f4f4f4;position:absolute;top:-145px;left:0;z-index:2000;transition:top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94)}
.news_search_box.mt57 {margin-top:57px;max-height:50px;}
.news_search_box.close{top:0px}
.news_search_box.mt57.close {  max-height: none; /* close 클래스가 추가되면 max-height 제거 */}
.news_search_box .search_bar_box{width:535px;padding:10px 0 10px 10px;background:#fff;margin:0 auto;}
.news_search_box .search_bar_box input{width:450px;font-size:20px;padding:3px 7px;letter-spacing:-0.7px;}
.news_search_box .search_bar_box button{float:right;margin-right:15px;font:0/0 a !important;color:transparent;text-shadow:none;width:31px;height:31px;background:url(https://img.asiatoday.co.kr/a2img/pc/main/search_bar_btn.png) no-repeat;}
/* 하단에 생기는 margin 방지 */
.search_form {margin : 0px;}

/* top menu 2024 */
.side_all_gnb   {overflow:hidden;position:absolute;z-index:1100000;opacity:0;transition:opacity .3s ease-in-out;}
.side_all_gnb2 {overflow:hidden;position:absolute;z-index:1100000;opacity:0;transition:opacity .3s ease-in-out;}
.side_all_gnb_wrap {width:100%;position:absolute;top:120px;left:0;background:#fff;border-bottom:1px solid #454545;border-top:2px solid #fff;}
.side_all_gnb_wrap2 {width:100%;position:absolute;top:10px;left:0;background:#fff;border-bottom:1px solid #454545;}
.top_fixed_menu {width:100%;border-bottom:2px solid #000;}
.top_fixed_menu .menu_btn {width:1280px;height:43px;margin:0 auto;position:relative;}
.top_fixed_menu .menu_btn .logo_side {width:145px;position:relative;top:5px;left:45px;}
.top_fixed_menu .menu_btn ul {overflow:hidden;display:flex;position:absolute;top:10px;right:0;z-index:100;}
.top_fixed_menu .menu_btn ul li {padding:0 17px;}
.top_fixed_menu .menu_btn ul li:last-child {padding-right:0;} 
.top_fixed_menu .menu_btn .menu_close_box {display:block;position:absolute;top:5px;left:0;z-index:1001;width:27px;height:22px;overflow:hidden;cursor:pointer;}
.top_fixed_menu .menu_btn .menu_close_box img {height:100%;}
.top_fixed {width:1280px;padding:35px 15px;margin:0 auto;position:relative;overflow:hidden;}
.top_fixed dl {display:flex;}
.top_fixed dl dd {flex:1;border-right:1px solid #e2e2e2;padding-left:18px;}
.top_fixed dl dd:last-child {border-right:0;}
.top_fixed dl dd h3 {font-size:18px;line-height:18px;font-weight:500;padding-bottom:15px;}
.top_fixed dl dd h4 {font-size:18px;font-weight:500;padding-bottom:5px;border-top:1px solid #e2e2e2;margin-top:15px;padding-top:25px;padding-bottom:15px;}
.top_fixed dl dd p {font-size:15px;padding:6px 0;color:#727272;}
.top_fixed .service_box {margin-top:35px;padding:15px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.top_fixed .service_box label {font-size:16.5px;font-weight:500;color:#000;padding-right:20px;}
.top_fixed .service_box span {font-size:15px;color:#000;padding-right:20px;}
.top_fixed .family_site {padding:15px 0;}
.top_fixed .family_site ul {display:flex;}
.top_fixed .family_site li {flex:1;}
.top_fixed .family_site li:last-child {text-align:right;}
.top_fixed .family_site li label {font-size:16.5px;font-weight:500;color:#000;padding-right:20px;}
.top_fixed .family_site li span {font-size:15px;color:#000;padding-right:15px;}


/* 리스트 페이징 */
.sub_paging{text-align:center;margin:25px 0 15px 0;}
.sub_paging a {font-size:16px;color:#5a5a5a;font-family:"Roboto", sans-serif;padding:8px 0;margin:0 2px;text-align:center;width:37px;display:inline-block;}
.sub_paging a.active {color:#fff;background-color:#8c8c8c;border-radius:8px;}
.sub_paging a:hover:not(.active, .pgbtn) {background-color: #ddd;border-radius:8px;}
.sub_paging .pgbtn {position:relative;top:5.5px;}
.sub_paging .pgbtn.off {opacity: .3;}



/* 2024 footer_box */
.footer_box {width:100%;margin:40px auto 0 auto;position:relative;}
.footer_box .footer_menu {width:100%;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2}
.footer_box .footer_menu dl {width:1280px;margin:0 auto;display:flex;padding:17px 0;}
.footer_box .footer_menu dl dt {width:350px;height:20px;border-right:1px solid #c2c2c2;}
.footer_box .footer_menu dl dt a {display:inline-block;font-size:18px;font-weight:500;color:#000;padding-right:25px;letter-spacing:-0.5px;position:relative;top:-1px;}
.footer_box .footer_menu dl dd {height:20px;flex:1;padding-left:30px;}
.footer_box .footer_menu dl dd a {display:inline-block;font-size:16px;color:#000;padding-right:20px;letter-spacing:-0.5px;position:relative;}
.footer_box .footer_info {width:1280px;margin:0 auto;height:270px;position:relative;}
.footer_box .footer_info .logo_footer {position:absolute;top:45px;left:0;z-index:100;}
.footer_box .footer_info .logo_footer img {width:178px;}
.footer_box .footer_info dl {overflow:hidden;padding-left:233px;padding-top:40px;}
.footer_box .footer_info dl dd {padding-bottom:25px;}
.footer_box .footer_info dl dd p {font-size:14px;letter-spacing:0.5px;color:#000;padding:2px 0;}
.footer_box .footer_info dl dd p span {font-size:12px;font-weight:300;color:#a4a4a4;padding:0 6px;position:relative;top:-1px;}
.footer_box .footer_info .footer_sns_box {width:250px;position:absolute;top:152px;right:80px;z-index:100;}
.footer_box .footer_info .footer_sns_box ul {width:250px;display:flex;justify-content: space-between;}
.footer_box .footer_info .footer_sns_box ul li img {width:35px;height:35px;}

/* 공통 섹션 */

/* 2024 많이 본 뉴스 */
.main_hot_news_box {position:relative;width:100%;overflow:hidden;margin-bottom:25px;}
.main_hot_news_box.linetop {padding-top: 15px;border-top: 1px solid #000;}
.main_hot_news_box h4 {font-size:20px;font-weight:600;color:#000;letter-spacing:-0.5px;padding-bottom:15px;}
.main_hot_news_box h4 label {padding-right:5px;}
.main_hot_news_box dl {overflow:hidden;}
.main_hot_news_box dl dd {padding:10px 0;clear:both;overflow:hidden;border-bottom:1px solid #ebebeb;}
.main_hot_news_box dl dd:first-child {padding-top:0;}
.main_hot_news_box dl dd:last-child {padding-bottom:0;border-bottom:0;}
.main_hot_news_box dl dd label {float:left;font-weight:bold;font-size:18px;font-family:"Roboto", sans-serif;padding-right:12px;display:block;position:relative;top:3px;}
.main_hot_news_box dl dd .txt_box {font-size:17px;line-height:24px;letter-spacing:-1px;overflow:hidden;padding-right:5px}
.main_hot_news_box dl dd .img_box {float:right;width:90px;height:65px;margin-left:10px;}
.main_hot_news_box dl dd .img_box img {width:100%;height:65px;object-fit:cover;}

/* 2024 지금 뜨는 뉴스 */
.view_hot_news_box {position:relative;width:100%;overflow:hidden;}
.view_hot_news_box h4 {font-size:20px;font-weight:500;color:#000;letter-spacing:-0.5px;padding-bottom:15px;}
.view_hot_news_box dl {overflow:hidden;}
.view_hot_news_box dl dd {padding:15px 0;clear:both;overflow:hidden;border-bottom:1px solid #ebebeb;}
.view_hot_news_box dl dd:first-child {padding-top:0;}
.view_hot_news_box dl dd:last-child {padding-bottom:0;border-bottom:0;}
.view_hot_news_box dl dd label {float:left;font-weight:bold;font-size:18px;font-family:"Roboto", sans-serif;padding-right:12px;display:block;position:relative;top:3px;}
.view_hot_news_box dl dd .txt_box {font-size:17px;line-height:26px;letter-spacing:-1px;overflow:hidden;padding-right:5px}
.view_hot_news_box dl dd .img_box {width:100%;height:180px;margin-bottom:10px;}
.view_hot_news_box dl dd .img_box img {width:100%;height:180px;object-fit:cover;}

/* 에러페이지 */
.err_box {width:100%;margin:0 auto;padding:100px 0;text-align:center;}
.err_box h3 {font-size:38px;font-weight:600;}
.err_box h3 img {position:relative;top:20px;}
.err_box p {margin:30px 0;font-size:20px;line-height:28px;}
.err_box span {display:inline-block;font-size:20px;padding:10px 40px;margin:30px 10px 0 10px;border-radius:20px;border:1px solid #8d979d;}
.err_box span.bg02 {background:#8d979d;color:#fff;}