@charset "utf-8"; 
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Light.woff2') format('woff2'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('https://image.donga.com/font/SpoqaHanSansNeo-Light.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-weight: 400;
    font-style: normal;
    src: local('Inter Regular'),
        url('https://image.donga.com/font/inter-v12-latin-regular.woff') format('woff'),
        url('https://image.donga.com/font/inter-v12-latin-regular.otf') format('opentype');
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-weight: 500;
    font-style: normal;
    src: local('Inter Medium'),
        url('https://image.donga.com/font/inter-v12-latin-500.woff') format('woff'),
        url('https://image.donga.com/font/inter-v12-latin-500.otf') format('opentype');
}

@font-face {
    font-display: swap;
    font-family: 'Inter';
    font-weight: 700;
    /* Semi Bold 이지만 Bold 대체로 사용 */
    font-style: normal;
    src: local('Inter Semibold'),
        url('https://image.donga.com/font/inter-v12-latin-600.woff') format('woff'),
        url('https://image.donga.com/font/inter-v12-latin-600.otf') format('opentype');
}

@font-face {
    font-display: swap;
    font-family: 'Akshar';
    font-weight:500;
    font-style: normal;
    src: url('https://image.donga.com/font/Akshar-Medium.ttf') format('truetype');
}

:root {
    --c_primary_base: #008689;
    --c_primary_a: #437cd9;
    --c_primary_b: #97582f;
    --c_primary_c: #e03723;
    --c_primary_d: #ff7d1f;
    --c_secondary_base: #f2f9f9;
    --c_secondary_a: #f0f5fc;
    --c_secondary_b: #f8f3f0;
    --c_secondary_c: #fdf1f0;
    --c_secondary_d: #fff8f4;
    --c_white: #fff;
    --c_black: #111;
    --c_gray_a: #e5e5e5;
    --c_gray_b: #5a5a5a;
  
    --title_fz_xxl: 6rem;
    --title_fz_xl: 5.6rem;
    --title_fz_l: 4.2rem;
    --title_fz_m: 3.6rem;
    --title_fz_s: 2.8rem;
    --title_fz_xs: 2.4rem;
    --title_fz_xxs: 2.2rem;
    --title_fz_xxxs: 2rem;
  
    --fz_base: 1.8rem;
    --fz_l: 1.7rem;
    --fz_m: 1.6rem;
    --fz_s: 1.4rem;
    --fz_xs: 1.3rem;
  
    --round_xs: 0.2rem;
    --round_s: 0.4rem;
    --round_m: 1rem;
    --round_max: 999rem;
  
    --spacing_base: 1.2rem;
    --spacing_xs: 0.4rem;
    --spacing_s: 0.8rem;
    --spacing_m: 1.6rem;
    --spacing_l: 2rem;
    --spacing_xl: 3.6rem;
  }

* {margin:0;padding:0;}
html {height:100%;font-size:10px;}
body {color:#000;font-size:16px;font-family:'Spoqa Han Sans Neo',sans-serif;line-height:1.4;-webkit-text-size-adjust:none;}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}
dl,li,menu,ol,ul{list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:none;}
hr{display:none;}
input {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
button{border:0 none;background-color:transparent;cursor:pointer}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a{color:inherit;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse:collapse;border-spacing:0}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}

.hide {position:absolute;left:-10000px;top:0;visibility:hidden;z-index:-1;}
.fixed {position:fixed;top:0;left:0;}

.no_scroll,
.noscroll{overflow:hidden!important;}

/* 광고 */
.view_m_adK {display: block;margin: 0 0 2.4rem;text-align: center;}
.view_m_adI {display: block;min-height: 28rem;margin: 3rem 0;padding: 0;background-color: #f6f6f6;}

/* header */
#header .main_header {position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;background:#2544BF;box-sizing:border-box;border-bottom:1px solid #6087DA;}
#header .main_header .title a {display:block;width:110px;}
#header .main_header .title img {display:block;width:100%;}
#header .main_header .all_menu {display:block;font-size:0;margin-left:auto;cursor:pointer;}
#header .main_header .all_menu .icon_allmenu {display:block;width:30px;height:20px;background:url(../images/ic_btn.png)no-repeat;background-position:0 0;background-size:cover;}

#fixed_menu {overflow:hidden;width:100%;height:46px;background:#2544BF;}
#fixed_menu .menu_slide {background:#2544BF;padding:0 9px;}
#fixed_menu .menu_slide li a {display:block;height:46px;padding:0 9px;color:#9ebaf6;line-height:47px;}
#fixed_menu .menu_slide li.on a {font-weight:500;color:#fff;}

#header .sub_header {position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:52px;background:#2544BF;text-align:center;padding:0 16px;box-sizing:border-box;}
#header .sub_header .title {display:flex;justify-content:flex-start;align-items:center;}
#header .sub_header .title a:first-child{width:110px;}
#header .sub_header .title a:first-child img{display:block;width:100%;}
#header .sub_header .title .news_category{display:flex;justify-content:flex-start;align-items:center;font-size:16px;font-weight:700;line-height:150%;color:#FFF;}
#header .sub_header .title .news_category::before{content:'';display:block;width:1px;height:16px;background-color:#ccc;margin:0 10px 0 14px;}

#header .sub_header .all_menu {display:block;font-size:0;cursor:pointer;}
#header .sub_header .all_menu .icon_allmenu {display:block;width:30px;height:20px;background:url(../images/ic_btn.png) no-repeat;background-position:0 0;background-size:cover;}
#header .sub_header .btn_search {position:absolute;top:16px;right:52px;display:block;width:21px;height:22px;background-position:-36px -33px;color:transparent;font-size:0;}
#header .sub_header .btn_home {position:absolute;top:16px;right:15px;display:block;width:24px;height:23px;background-position:-72px -33px;color:transparent;font-size:0;}

#news_header.fix {display:block;z-index:99999;}
#news_header {display:none;position:fixed;top:0;left:0;width:100%;height:55px;background:#fff;border-top:1px solid #c7ced5;border-bottom:1px solid #c7ced5;z-index:3;}
#news_header a {position:relative;display:block;padding:17px 15px 15px 80px;font-size:17px;color:#333;letter-spacing:-1px;}
#news_header a .next {position:absolute;top:18px;left:15px;display:block;margin-right:10px;padding-right:14px;font-weight:bold;color:#2c5abb;background:url("../images/arr_blue01.png") no-repeat right 2px;background-size:8px 15px;}
#news_header a .txt {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fix_header.fixed {display:none;}
.fix_header {padding-top:55px;}
.fix_header #header {position:fixed;width:100%;left:0;top:0;z-index:2;}

/* 전체메뉴 */
#all_menu {display:none;width:100%;height:100%;background:#e6eaee;}
#all_menu .menu_header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;background:#2544BF;box-sizing:border-box;border-bottom:1px solid #6087DA;}
#all_menu .menu_header .title a{display:block;width:110px;}
#all_menu .menu_header .title a img{display:block;width:100%;}
#all_menu .menu_header .icon_close{display:block;width:25px;height:25px;background:url(../images/ic_close_w.png)no-repeat;background-position:0 0;background-size:cover;font-size:0;cursor:pointer;}

#all_menu #menu_box {position:relative;}
#all_menu .menu_box_top{padding:26px 16px 30px;background-color:#F8F8F8;border-bottom:1px solid #E5E5E5;}
#all_menu .login_box {margin-bottom:10px;}
#all_menu #menu_box.login .login_box{display:none;}
#all_menu .login_box .msg {display:inline-block;padding:16px 0 0 15px;font-size:17px;color:#fff;}
#all_menu .login_box .btn_login{display:flex;justify-content:flex-start;align-items:center;font-size:16px;font-weight:700;line-height:150%;color:#2544BF;}
#all_menu .login_box .btn_login::after{content:'';display:block;width:20px;height:20px;background:url(../images/ic_arr_blue.png)no-repeat;background-position:center;margin:0 0 2px 8px;}

/* 검색 */
.search_box{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #2544BF;border-radius:6px;background-color:#fff;padding:8px 16px;height:50px;box-sizing:border-box;}
.search_box .inp_ser{width:100%;}
.search_box input{display:block;font-family:"Spoqa Han Sans Neo";font-size:15px;font-weight:500;line-height:150%;color:#111;border:0;width:100%;}
.search_box input::placeholder{color:#A0A0A0;}
.search_box button{flex-shrink:0;}
.search_box .btn_clear{font-size:0;width:15px;height:15px;background:url(../images/ic_close.png)no-repeat;background-size:cover;margin-left:auto;display:none;}
.search_box .btn_clear.on{display:block;}
.search_box .btn_search{font-size:0;width:17px;height:17px;background:url(../images/ic_srch.png)no-repeat;background-size:cover;}

#all_menu .site_con {position:relative;padding:30px 16px;background:#fff;}
#all_menu .site_con + .site_con::before{content:'';display:block;position:absolute;left:16px;top:0;width:calc(100% - 32px);height:1px;background-color:#E5E5E5;}

#all_menu .site_con .tit {font-size:16px;font-weight:700;line-height:normal;color:#181819;}
#all_menu .site_con .tit a {display:block;color:#181819;}
#all_menu .site_con .tit + .tit{margin-top:30px;}
#all_menu .site_con .site {display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px 0;}
#all_menu .site_con .tit + .site{margin-top:20px;}
#all_menu .site_con .site li {width:50%;}
#all_menu .site_con .site li a {font-family:'Inter';font-size:14px;font-weight:500;line-height:normal;color:#181819;}
#all_menu .site_con .site li .tit a{font-family:'Inter','Spoqa Han Sans Neo', sans-serif;font-size:16px;font-weight:700;line-height:180%;color:#181819;}

#all_menu .member_menu{position:relative;display:none;justify-content:flex-start;align-items:center;gap:40px;padding:30px 16px;background-color:#fff;}
#all_menu .member_menu::before{content:'';display:block;position:absolute;left:16px;top:0;width:calc(100% - 32px);height:1px;background-color:#E5E5E5;}
#all_menu .member_menu .btn_member{font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:500; line-height:normal;color:#181819;}

#all_menu #menu_box.login .member_menu{display:flex;}

/* 공유하기 */
.modal {padding:20px;background:#fff;box-shadow:0px 2px 14px 0px #00000026;position:fixed;display:none;left:50%;transform:translate(-50%, -50%);top:50%;z-index:99999;max-width:360px;}
.modal.is_active {display:block;}
.modal.share_box{width:320px;}
.modal .tit {display:block;padding-right:30px;line-height:170%;font-size:17px;font-weight:bold;color:#111;text-align:left;}
.modal.share_box .tab_list_wrap {display:flex;width:100%;margin-top:20px;}
.tab_list_node {width:auto;flex:1;line-height:21px;border:1px solid #e5e5e5;}
.tab_list_node.is_active {border-color:#008689;;position:relative;z-index:1;}
.tab_list_node button {width:100%;height:100%;color:#008689;font-size:14px;line-height:1;vertical-align:bottom;}
.modal.share_box .share_link_list {margin-top:20px;margin-bottom:20px;padding:0 40px;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:24px;}
.mal.share_box .share_link_list .share_link_node > a {border:1px solid #e5e5e5;border-radius:50%;width:60px;height:60px;}
.is_blind {display:block !important;position:absolute !important;width:1px;height:1px;z-index:0 !important;overflow:hidden;margin:-1px !important;clip:rect(0 0 0 0) !important;}
.modal.share_box .share_link_list .share_link_node > a .ic {display:block;width:60px;height:60px;}
.modal.share_box .share_link_list .share_link_node:nth-child(1) > a .ic{background:url(../images/ic_kakao.png)no-repeat;}
.modal.share_box .share_link_list .share_link_node:nth-child(2) > a .ic{background:url(../images/ic_facebook.png)no-repeat;}
.modal.share_box .share_link_list .share_link_node:nth-child(3) > a .ic{background:url(../images/ic_x.png)no-repeat;}
.input_wrap {max-width:440px;position:relative;}
.input_wrap .copy_btn {background:#111;color:#fff;line-height:40px;font-size:13px;text-align:center;padding:0 17px;position:absolute;right:4px;top:50%;transform:translateY(-50%);border-radius:2px;}
.modal.share_box .input_box.box {position:relative;padding:16px;font-weight:300;}
.modal.share_box .box:before {display:block;
content:'';position:absolute;inset:0;border:1px solid #e5e5e5;pointer-events:none;}
.modal.share_box .input_box textarea {    font-family:'Spoqa Han Sans Neo', sans-serif;width:100%;vertical-align:middle;resize:none;min-height:180px;font-size:14px;white-space:pre-line;box-sizing:border-box;border:0;}
.modal.share_box .input_wrap > input[type='text'] {padding: 15px 48px 15px 16px;font-size:14px;border:1px solid #e5e5e5;width:100%;border-radius:2px;padding-right:107px;box-sizing:border-box;}
.modal .close_btn {position:absolute;top:20px;right:20px;width:20px;height:20px;background:url(../images/ic_close_b.png)no-repeat;background-size:cover;background-position:center;}

.sharePanel{display:none;}
.sharePanel.is_active{display:block;}

/* 푸터 */
#footer .inner{padding:30px 16px;background-color:#82848D;}
#footer .title a{display:block;width:90px;}
#footer .title a img{display:block;width:100%;}

#footer .bot_menu{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:15px;}
#footer .bot_menu li{display:flex;justify-content:flex-start;align-items:center;}
#footer .bot_menu li + li::before{content:'';display:block;width:1px;height:12px;background-color:rgba(255,255,255,0.7);margin-right:6px;}
#footer .bot_menu li a{font-size:12px;font-weight:500;line-height:150%;color:#fff;opacity:0.7;padding-right:6px;}
#footer .bot_menu li:nth-child(2) a{opacity:1;}
#footer .caution{
font-size:12px;font-weight:400;line-height:130%;color:rgba(255,255,255,0.7);margin-top:5px;}
#footer .copyright{font-family:'Inter';font-size:12px;font-weight:400;line-height:120%;color:#FFF;margin-top:15px;}

.c_inner{padding:0 16px;}

/* 메인 - 공통 */
.news_txtlist{position:relative;}
.news_txtlist::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.news_txtlist .list_con li{padding:10px 0;}
.news_txtlist .list_con li + li{border-top:1px solid #E5E5E5;}
.news_txtlist .list_con li .txt{font-size:16px;font-weight:400;line-height:150%;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;}

.news_thumblist{position:relative;}
.news_thumblist::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}

.news_thumblist .photo_list{display:flex;justify-content:center;align-items:flex-start;gap:12px;padding:16px 0;}
.news_thumblist .photo_list li{width:calc((100% - 12px)/2);}
.news_thumblist .photo_list li a span{display:block;}
.news_thumblist .photo_list li .thumb{width:100%;aspect-ratio:1 / 0.5632;}
.news_thumblist .photo_list li .cont_info{margin-top:6px;}
.news_thumblist .photo_list li .cont_info .txt{font-size:14px;font-weight:500;line-height:150%;color:#000;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.banner_box{padding-bottom:16px;width:100%;max-width:328px;min-height:80px;margin:0 auto;}
.banner_box a{display:block;width:100%;height:80px;background-color:#F1F1F1;}
.banner_box img{display:block;width:100%;}/*250430 추가*/

.banner_slide_box{width:100%;padding-bottom:16px;overflow:hidden;}
.banner_slide_box li a{display:block;width:100%;}
.banner_slide_box li a img{display:block;margin:0 auto;width:100%;max-width:328px;}/*250430 수정*/


.news_list{position:relative;}
.news_list::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.news_list .title{font-size:18px;font-weight:700;line-height:180%;letter-spacing:-0.3px;color:#111;}

.news_list .list_con li + li{border-top:1px solid #E5E5E5;}
.news_list .list_con li a{display:flex;justify-content:flex-start;align-items:center;padding:14px 0;}
.news_list .list_con .ranking{position:relative;display:block;width:21px;font-family: 'Akshar';font-size:22px;font-weight:700;line-height:110%;color:#2C5ABB;text-align:left;flex-shrink:0;}
.news_list .list_con li:nth-child(10) .ranking{left:-3px;}
.news_list .list_con .cont_info{width:100%;}
.news_list .list_con .cont_info .txt{font-size:16px;font-weight:500;line-height:160%;color:#111;letter-spacing:-0.3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;align-self:stretch;}
.news_list .list_con .thumb{width:110px;aspect-ratio:1/0.5618;flex-shrink:0;margin-left:12px;}


.category.ent{color:#DA348F;}
.category.sports{color:#2544BF;}

.news_slide{position:relative;padding-bottom:20px;}
.news_slide:last-child{padding-bottom:40px;}
.news_slide::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.slide_cont{margin-top:14px;}

.list_head{display:flex;justify-content:space-between;align-items:center;}
.list_head .btn_more{display:flex;justify-content:flex-start;align-items:center;font-size:14px;font-weight:500;line-height:100%;color:#5A5A5A;}
.list_head .btn_more::after{content:'';display:block;width:14px;height:14px;background: url(../images/ic_arr_gray3.png)no-repeat;margin-left:2px;}

.thumb{border-radius:10px;overflow:hidden;}
.thumb img{width:100%;height:100%;object-fit:cover;}

/* 메인 - 홈 */
.hot_news{position:relative;padding:18px 0 16px;}
.hot_news::before{content:'';display:block;position:relative;top:-18px;width:calc(100% + 32px);height:12px;margin:0 -16px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.hot_news strong{display:block;}

.hot_news > a .tag{font-size:12px;font-weight:700;line-height:160%;color:#F42C2C;letter-spacing:-0.3px;}
.hot_news > a .txt{font-size:18px;font-weight:700;line-height:150%;color:#111;}
.hot_news .news_thumblist{margin-top:10px;}
.hot_news .news_thumblist::before{display:none;}
.hot_news .news_thumblist .photo_list{padding:0;}

/* 많이 본 기사 */
.news_list.bestclick_list{padding-bottom:6px;}

/* ev라운지 */
.news_list.ev_list{padding-bottom:6px;}
.news_list.ev_list .list_con .thumb{order:0;margin-left:0;margin-right:12px;}
.news_list.ev_list .list_con .cont_info{order:1;}

/* 메인 - 연예 */
.news_list.ranking_list{padding-bottom:6px;}
.news_slide .list_head .title{font-size:18px;font-weight:700;line-height:180%;letter-spacing:-0.3px;}
.news_slide .slide_box{overflow:hidden;}

.news_slide.type_f .slide_cont .cont_info{padding:14px 0;}
.news_slide.type_f .slide_cont .cont_category{display:block;font-family:"Noto Sans";font-size:14px;font-weight:700;line-height:140%;color:#681C9A;}
.news_slide.type_f .slide_cont .txt{font-size:16px;font-weight:700;line-height:160%;color:#111;letter-spacing:-0.3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;align-self:stretch;margin-top:5px;}
.news_slide.type_f .slide_cont .subtxt{font-size: 14px;font-weight:400;line-height:160%;letter-spacing:-0.3px; color: #666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;align-self:stretch;margin-top:5px;}
.news_slide.type_f .pagination{display:flex;justify-content:center;align-items:center;}
.news_slide.type_f .pagination span{width:10px;height:10px;background-color:rgba(0,0,0,0.2);}
.news_slide.type_f .pagination span.swiper-pagination-bullet-active{background-color:rgba(0,0,0,1);}

.news_slide.type_b .slide_cont li{width:140px;}
.news_slide.type_b .slide_cont .thumb{width:140px;height:140px;}
.news_slide.type_b .slide_cont .cont_info{margin-top:6px;}
.news_slide.type_b .slide_cont .cont_info .txt{font-size:14px;font-weight:500;line-height:150%;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;align-self:stretch;}

.shorts .slide_cont li{width:140px;}
.shorts .slide_cont .thumb{width:140px;height:249px;}
.shorts .slide_cont .cont_info{margin-top:6px;}
.shorts .slide_cont .cont_info .txt{font-size:14px;font-weight:500;line-height:150%;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;align-self:stretch;}

.news_list.latest_movie{padding-bottom:6px;}

/* 메인 - 스포츠 */
.content_wrap.sports .news_list.ranking_list .title{color:#111;}
.content_wrap.sports .news_list .title{color:#2544BF;}

/* 메인 - 포토화보 */
.pic_list:first-child::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.pic_list{padding-bottom:30px;}
.list_con.type_ph{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px 10px;margin-top:14px;}
.news_list .list_con.type_ph li + li{border:0;}
.list_con.type_ph li {width:calc((100% - 10px)/2);}
.list_con.type_ph li > a{flex-direction:column;align-items:flex-start;padding:0;}
.list_con.type_ph .thumb{width:100%;aspect-ratio:1 / 0.7484;margin-left:0;}
.list_con.type_ph .cont_info{margin-top:10px;}
.list_con.type_ph .cont_info .txt{font-size:16px;font-weight:500;line-height:140%;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;align-self:stretch;}
.list_con.type_ph + .btn_more{display:block;width:100%;font-size:14px;font-weight:700;line-height:150%;color:#2544BF;padding:13px;text-align:center;border:1px solid #2544BF;border-radius:10px;box-sizing:border-box;margin-top:20px;}
.pic_list.type2 .thumb{aspect-ratio: 1 / 1.7672;}

/* 메인 - 엠엘비파크 */
.mlbpark_zone{padding-bottom:40px;}
.mlbpark_zone::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.mlbpark_zone .list_head{border-bottom:1px solid #666;padding-bottom:3px;}
.mlbpark_zone .list_head .title{font-size:18px;font-weight:700;line-height:180%;letter-spacing:-0.3px;color:#111;}
.mlbpark_zone .nav{display:flex;justify-content:center;align-items:center;border:1px solid rgba(181,181,181,0.5);border-radius:10px;margin-top:10px;}
.mlbpark_zone .nav li{width:calc(100%/3);flex-shrink:0;}
.mlbpark_zone .nav li a{display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:150%;color:#666;text-align:center;padding:11px 0;flex-shrink:0;}
.mlbpark_zone .nav li:nth-child(2) a::before{content:'';display:block;width:1px;height:20px;background-color:rgba(181,181,181,0.5);margin-right:auto;}
.mlbpark_zone .nav li:nth-child(2) a::after{content:'';display:block;width:1px;height:20px;background-color:rgba(181,181,181,0.5);margin-left:auto;}
.mlbpark_zone .nav li a.on{font-weight:700;color:#111;}

.mlbpark_zone .list_best{margin-top:30px;}
.mlbpark_zone .list_best li{padding-bottom:15px;border-bottom:1px solid #F1F1F1;}
.mlbpark_zone .list_best li + li{margin-top:15px;}
.mlbpark_zone .list_best .info{display:flex;justify-content:flex-start;align-items:center;gap:8px;}
.mlbpark_zone .list_best .info span{font-size:13px;font-weight:400;line-height:150%;color:#666;}
.mlbpark_zone .list_best .info span.date{color:#2544BF;}
.mlbpark_zone .list_best .title{font-size:16px;font-weight:500;line-height:140%;color:#111;}

/* 메인 - 운세 */
.input_list{padding-bottom:20px;}
.input_list::before{content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.fortune .inp_cont{margin-top:14px;padding:30px 20px;background:#f9f9f9;}
.fortune .inp_cont .input_box {margin-bottom:20px;}
.fortune .inp_cont .input_box .tit {display:block;padding-bottom:5px;font-size:13px;color:#292929;}
.fortune .inp_cont .input_box .sel {width:100%;height:46px;padding:0 0 0 13px;border:1px solid #cbcbcb;font-size:17px;color:#c7c7c7;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/ic_arr_gray2.png) no-repeat 95% 55%;background-size:24px 24px;font-weight:400;}
.fortune .birthday .radio_box {display:flex;margin-bottom:12px;border-right:1px solid #cbcbcb;}
.fortune .inp_cont .radio_box div {width:100%;box-sizing:border-box;}
.fortune .inp_cont .radio_box label {position:relative;display:block;box-sizing:border-box;text-align:center;}
.fortune .inp_cont .radio_box input {display:none;}
.fortune .inp_cont .radio_box span {display:block;height:46px;margin-left:0;border:1px solid #cbcbcb;border-right:0;background:#fff;font-size:17px;color:#c7c7c7;line-height:46px;box-sizing:border-box;font-weight:500;}
.fortune .inp_cont .radio_box input:checked + span {color:#292929;}
.fortune .inp_cont .radio_box input:checked + span:after {content:'';position:absolute;top:0;left:0;right:0;display:block;width:101%;height:46px;border:1px solid #292929;box-sizing:border-box;z-index:1;}
.fortune .birthday .inp_box {margin-bottom:12px;}
.fortune .inp_cont .input_box .inp {width:100%;height:46px;padding:0 0 0 13px;border:1px solid #cbcbcb;background:#fff;box-sizing:border-box;font-weight:400;font-size:17px;color:#292929;}
.fortune .inp_cont .input_box .inp::placeholder{color:#cbcbcb;}
.fortune .birthday .sel_box{display:flex;box-sizing:border-box;}
.fortune .birthday .sel_box .hour {width:50%;padding-right:5px;}
.fortune .birthday .sel_box .minute {width:50%;padding-left:5px;}
.fortune .btn_area {overflow:hidden;margin:20px 0 0 0;}
.fortune .btn_type01 {display:block;height:49px;line-height:49px;border-radius:5px;font-size:18px;color:#fff;background:#532fbd;text-align:center;}
.fortune .info_txt{font-size:12px;font-weight:400;line-height:150%;color:#A0A0A0;margin-top:12px;}

.news_list.today_fortune{padding-bottom:6px;}


/* 서브 - 공통 */
#content .inner{padding:0 16px;}
.top_adbox{width:336px;margin:0 auto 21.5px;}/*250605 수정*/
.top_adbox img{display:block;width:100%;}

.float_adbox{display:none;}
.float_adbox .adbox_inner{width:100%;height:100%;}
.float_adbox .adbox_inner img{display:block;width:100%;height:100%;object-fit:contain;}
.float_adbox.scroll{display:block;position:fixed;left:0;bottom:0;width:100%;height:70px;padding:10px 20px;background:#F6F6F6;z-index:99999;box-sizing:border-box;}
.float_adbox.scroll .adbox_inner{width:320px;height:50px;margin:0 auto;}

.news_list .pagination{display:flex;justify-content:center;align-items:center;gap:4px;border-top:1px solid #F1F1F1;padding:30px 0 38px;}
.news_list .pagination a,
.news_list .pagination strong{display:block;width:36px;height:36px;font-family:'Inter';font-size:14px;font-weight:400;line-height:150%;color:#111;text-align:center;line-height:36px;}
.news_list .pagination strong{border:1px solid #111;border-radius:50%;flex-shrink:0;}
.news_list .pagination a.btn{width:36px;height:36px;border-radius:50%;background:url(../images/ic_arr_black.png)no-repeat;background-position: center;background-color:#F3F3F3;flex-shrink:0;}
.news_list .pagination a.btn.prev{margin-right:auto;}
.news_list .pagination a.btn.next{margin-left:auto;transform:rotate(180deg);}

.news_list .page_list_wrap{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;border-top:1px solid #F1F1F1;padding:30px 0 38px;}
.news_list .page_list_wrap > .page_list_node{flex-shrink:0;position:absolute;}
.news_list .page_list_wrap > .page_list_node a{display:block;width:36px;height:36px;border-radius:50%;background:url(../images/ic_arr_black.png) no-repeat;background-position:center;background-color:#F3F3F3;font-size:0;}
.news_list .page_list_wrap > .page_list_node.prev{left:0;}
.news_list .page_list_wrap > .page_list_node.next{right:0;transform:rotate(180deg);}
.news_list .page_list_wrap > ul{display:flex;justify-content:center;align-items:center;gap:4px;}
.news_list .page_list_wrap > ul .page_list_node.num{display:block;width:36px;height:36px;font-family:'Inter';font-size:14px;font-weight:400;line-height:150%;color:#111;text-align:center;line-height:36px;}
.news_list .page_list_wrap > ul .page_list_node.num.is_active{  border:1px solid #111;border-radius:50%;flex-shrink:0;}

/* 서브 - 뷰페이지 */
#content.view_page{overflow:hidden;}
.news_view{padding-top:20px;}
.news_view .top_adbox{height:120px;margin-bottom:15px;}/*250605 수정*/
.news_view .top_adbox img{width:100%;max-width:320px;height:100px;margin:0 auto;}
.news_view .article_head {padding-bottom:20px;border-bottom:1px solid #D9D9D9;}
.news_view .article_head .title{font-size:24px;font-weight:700;line-height:150%;color:#111;}
.news_view .article_head .below_box{display:flex;justify-content:space-between;align-items:flex-end;margin-top:15px;}

.news_view .article_head .news_info .date_box{margin-top:7px;}
.news_view .article_head .news_info .date_box li{display:flex;justify-content:flex-start;align-items:center;gap:4px;}

.news_view .article_head .news_info .date_box li:first-child::after{content:'';display:block;width:14px;height:14px;background:url(../images/ic_arr_gray4.png)no-repeat;background-size:14px 14px;background-position:center;}
.news_view .article_head .news_info .date_box.on li:first-child::after{transform:rotate(180deg);}

.news_view .article_head .news_info .date_box li:first-child ~ li{display:none;}
.news_view .article_head .news_info .date_box.on li:first-child ~ li{display:flex;}
.news_view .article_head .news_info .date_box li.date_one::after{display:none;}/*250730 추가*/
.news_view .article_head .news_info .writer,
.news_view .article_head .news_info .date{display:block;font-size:13px;font-weight:400;line-height:100%;color:#5A5A5A;}
.news_view .article_head .news_info .date{line-height:150%;}
.news_view .article_head .util_box > li{display:flex;justify-content:flex-start;align-items:center;gap:2px;}
.news_view .article_head .util_box .btn{display:block;width:24px;height:24px;}
.news_view .article_head .util_box .btn.reply{background:url(../images/ic_reply.png)no-repeat;background-size:24px 24px;}
.news_view .article_head .util_box li .num{font-size:14px;font-weight:400;line-height:150%;color:#000;}

.news_view .article_body{font-family: "Spoqa Han Sans Neo";font-size:18px;font-weight:400;line-height:170%;letter-spacing:-0.3px;color:#333;padding:20px 0 40px;}
.news_view .article_body .photo_box {margin-bottom:20px;}
.news_view .article_body .photo_box .photo_area img{width:100%;height:100%;object-fit:cover;}
.news_view .article_body .photo_box .desc{font-size:13px;font-weight:400;line-height:150%;color:rgba(17, 17, 17, 0.50);margin-top:14px;}

.news_view .article_body .sub_title01{display:flex;justify-content:flex-start;align-items:center;font-size:18px;font-weight:700;line-height:170%;letter-spacing:-0.3px;color:#111;padding-left:12px;margin-bottom:30px;height:50px;border-left:4px solid #111;box-sizing:border-box;}

.news_view .article_body .adbox01{width:100%;max-width:300px;height:fit-content;margin:0 auto;}/*250428 수정*/
.news_view .article_body .adbox02{width:100%;max-width:320px;height:100px;margin:0 auto;}/*250502 수정*/

.news_view .article_body .adbox03{width:320px;height:250px;margin:0 auto;}/*250502 추가*/
.news_view .article_body .adbox04{width:336px;height:280px;margin:0 auto;}/*250502 추가*/
.news_view .article_body .adbox05{width:320px;height:100px;margin:0 auto;}/*250502 추가*/
.news_view .article_body .adbox06{width:300px;height:250px;margin:0 auto;}/*250502 추가*/
.news_view .article_body .adbox07{width:300px;height:250px;margin:0 auto;}/*250502 추가*/
.news_view .article_body .adbox08{width:100%;height:400px;margin:0 auto;}/*250502 추가*/

.news_view .article_body .util_box{display:flex;justify-content:center;align-items:center;gap:30px;margin:40px 0;}
.news_view .article_body .util_box li{display:flex;justify-content:center;align-items:center;gap:10px;}
.news_view .article_body .util_box .btn{display:block;width:22px;height:23px;}
.news_view .article_body .util_box .btn.reply{background:url(../images/ic_reply_g.png)no-repeat;background-size:22px 22px;}
.news_view .article_body .util_box .btn.share{background:url(../images/ic_share_dg.png)no-repeat;background-size:22px 23px;}

.news_view .article_body .util_box .num{font-size:14px;font-weight:500;line-height:150%;color:#333;text-align:center;}
.news_view .article_body .copy{font-size:13px;font-weight:400;line-height:170%;letter-spacing:-0.3px;color:#333;margin:20px 0 30px;}

/* 본문 내부 이미지 슬라이드 */
.pictorialBox {overflow:hidden;}
.pictorialBox .swipe_box {position:relative;}
.pictorialBox #swipeBox {width:100%;margin-bottom:26px;}
.pictorialBox #swipeBoxSwipe {position:relative;width:100%;padding:10px 0 0;}
.pictorialBox #swipeBoxSwipe > div {position:relative;width:100%;height:400px;overflow:hidden;}
.pictorialBox #swipeBoxSwipe > div .map {position:relative;height:1000px;float:left;text-align:center;}
.pictorialBox #swipeBoxSwipe > div .map a {display:block;position:relative;} 
.pictorialBox #swipeBoxSwipe > div  .icon {display:block !important;width:44px;height:44px !important;position:absolute !important;left:50% !important;top:50% !important;margin:-22px 0 0 -22px !important;background:url('../images/btn_play.png') no-repeat 0 0;background-size:44px 44px;}
.pictorialBox .swipeBoximageMainView{max-width:100%;height:auto;vertical-align:middle;}
.pictorialBox #swipeBoxTopBar {display:none;}
.pictorialBox #swipeBoxTitle {width:100%;margin:0 auto;}
.pictorialBox #swipeBoxTitle > p {padding:5px 10px 2px;background:#e9e7e8;margin-bottom:10px;overflow:hidden;word-break:break-all;z-index:1;line-height:18px;border:1px solid #d5d5d5;font-size:14px;}
.pictorialBox #swipeBoxClose {display:none;}
.pictorialBox #swipeBoxSwipe .sBtn {display:none;}
.pictorialBox #swipeBoxBottomBar {display:none;}
.pictorialBox #swipeBoxBottom {display:none;}
.pictorialBox .swipe_thumb_wrap {height:67px;padding:9px 0;margin:0 0 10px;background:#ededed;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;overflow:hidden;}
.pictorialBox .swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.pictorialBox .swiper-wrapper {
	width:100%;position:relative;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.pictorialBox .swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.pictorialBox .swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.pictorialBox .swiper-container {height:69px;}
.pictorialBox .swiper-wrapper {margin:0 auto;}
.pictorialBox .swiper-slide {position:relative;width:118px;height:69px;padding-right:6px;text-align:center;}
.pictorialBox .swiper-slide:first-child a {border-left:1px solid #bebebe;}
.pictorialBox .swiper-slide a {display:inline-block;height:65px;border:1px solid #bebebe;border-left:0 none;/*-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*/position:relative;}
.pictorialBox .swiper-slide a.on:after {content:"";display:block;width:100%;height:67px;border:2px solid #ff4301;position:absolute;left:0;top:-1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pictorialBox .swiper-slide a img {height:67px;}
.pictorialBox .swiper-slide a > span.icon {position:absolute;left:3px;bottom:3px;}
.pictorialBox .swiper-slide a > span.icon img {width:21px;height:21px;}

.subpictorialBox {overflow:hidden;margin:0 15px;}
.subpictorialBox .swipe_box {position:relative;}
.subpictorialBox #subswipeBox {width:100%;margin-bottom:10px;}
.subpictorialBox #subswipeBoxSwipe {position:relative;width:100%;padding:10px 0 0;}
.subpictorialBox #subswipeBoxSwipe > div {position:relative;width:100%;height:400px;overflow:hidden;}
.subpictorialBox #subswipeBoxSwipe > div .map {position:relative;height:1000px;float:left;text-align:center;}
.subpictorialBox #subswipeBoxSwipe > div .map a {display:block;position:relative;} 
.subpictorialBox #subswipeBoxSwipe > div  .icon {display:block !important;width:44px;height:44px !important;position:absolute !important;left:50% !important;top:50% !important;margin:-22px 0 0 -22px !important;background:url('../images/btn_play.png') no-repeat 0 0;background-size:44px 44px;}
.subpictorialBox .subswipeBoximageMainView{max-width:100%;height:auto;vertical-align:middle;}
.subpictorialBox #subswipeBoxTopBar {display:none;}
.subpictorialBox #subswipeBoxTitle {width:100%;margin:0 auto;}
.subpictorialBox #subswipeBoxTitle > p {padding:5px 10px 2px;background:#e9e7e8;margin-bottom:10px;overflow:hidden;word-break:break-all;z-index:1;line-height:18px;border:1px solid #d5d5d5;font-size:14px;}
.subpictorialBox #subswipeBoxClose {display:none;}
.subpictorialBox #subswipeBoxSwipe .sBtn {display:none;}
.subpictorialBox #subswipeBoxBottomBar {display:none;}
.subpictorialBox #subswipeBoxBottom {display:none;}
.subpictorialBox .swipe_thumb_wrap {height:67px;padding:9px 0;margin:0 0 10px;background:#ededed;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;overflow:hidden;}
.subpictorialBox .swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.subpictorialBox .swiper-wrapper {
	width:100%;position:relative;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.subpictorialBox .swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.subpictorialBox .swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.subpictorialBox .swiper-container {height:69px;}
.subpictorialBox .swiper-wrapper {margin:0 auto;}
.subpictorialBox .swiper-slide {position:relative;width:118px;height:69px;padding-right:6px;text-align:center;}
.subpictorialBox .swiper-slide:first-child a {border-left:1px solid #bebebe;}
.subpictorialBox .swiper-slide a {display:inline-block;height:65px;border:1px solid #bebebe;border-left:0 none;position:relative;}
.subpictorialBox .swiper-slide a.on:after {content:"";display:block;width:100%;height:67px;border:2px solid #ff4301;position:absolute;left:0;top:-1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.subpictorialBox .swiper-slide a img {height:67px;}
.subpictorialBox .swiper-slide a > span.icon {position:absolute;left:3px;bottom:3px;}
.subpictorialBox .swiper-slide a > span.icon img {width:21px;height:21px;}

/* 뷰페이지 - 주요뉴스 슬라이드 */
.view_page .major_news::before{display:none;}
.view_page .pagination{display:flex;justify-content:center;align-items:center;padding:0;border:0;gap:16px;}
.view_page .pagination .btn{display:block;width:24px;height:24px;background:url(../images/ic_arr_black.png)no-repeat;background-size:16px 16px;background-position:center;border:1px solid #ddd;border-radius:50%;flex-shrink:0;}
.view_page .pagination .btn.next{transform:rotate(180deg);}

.view_page .pagination .page{font-size:15px;font-weight:400;line-height:140%;letter-spacing:-0.3px;color:#A0A0A0;}
.view_page .pagination .page span.swiper-pagination-current{color:#000;}

.view_page .major_news .slide_box {opacity:0;visibility:hidden;transition:opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;}
.view_page .major_news .slide_box.swiper-initialized {visibility:visible;opacity:1;}
.view_page .major_news .slide_box li {width:158px;padding:5px;}
.view_page .major_news .slide_box li .thumb{width:100%;height:89px;margin-bottom:6px;}
.view_page .major_news .slide_box li .cont_info{background:#DFEDFF;border-radius:10px;display:flex;justify-content:center;align-items:center;height:161px;margin-top:0;padding:20px;box-sizing:border-box;}
.view_page .major_news .slide_box li .cont_info .txt{align-self:unset;-webkit-line-clamp:4;}
.view_page .major_news .slide_box li .thumb + .cont_info{background:none;border-radius:0;display:block;height:auto;padding:0;}
.view_page .major_news .slide_box li .thumb + .cont_info .txt{-webkit-line-clamp:3;}

.view_page .major_news .adbox01{width:100%;max-width:300px;height:fit-content;margin:40px auto 26px;}

.view_page .major_news ~ .news_list::before{display:none;}

/* 뷰페이지 - 하단 이미지 리스트 */
.view_page .list_con.type_ph{align-items:stretch;}
.view_page .list_con.type_ph .thumb{margin-bottom:6px;}
.view_page .list_con.type_ph .cont_info{background:#DFEDFF;border-radius:10px;display:flex;justify-content:center;align-items:center;height:100%;margin-top:0;padding:20px;box-sizing:border-box;}
.view_page .list_con.type_ph .cont_info .txt{align-self:unset;-webkit-line-clamp:4;}
.view_page .list_con.type_ph .thumb + .cont_info{background:none;border-radius:0;display:block;padding:0;}
.view_page .list_con.type_ph .thumb + .cont_info .txt{-webkit-line-clamp:2;}

.view_page .list_con.type_ph{margin-top:30px;}

/* 뷰페이지 - 오늘의 핫이슈 */
.hot_issue::before{content:'';display: block;width: calc(100% + 32px);height: 12px;margin: 0 -16px 20px;background: #F6F6F6;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.hot_issue::after{content:'';display: block;width: calc(100% + 32px);height: 12px;margin: 30px -16px 0;background: #F6F6F6;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.hot_issue .list_head{margin-bottom:10px;}
.hot_issue .list_head .title{font-size:18px;font-weight:700;line-height:180%;color:#111;}
.hot_issue .video_box{width:100%;}
.hot_issue .video_box iframe{margin:0 auto;}
.etc_box::before{content:'';display: block;width: calc(100% + 32px);height: 12px;margin: 0 -16px 20px;background: #F6F6F6;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.etc_box::after{content:'';display: block;width: calc(100% + 32px);height: 12px;margin: 30px -16px 0;background: #F6F6F6;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

/* 댓글 */
.popup_layer{display:none;position:fixed;left:0;top:0;width:100%;height:100%;padding:20px 16px 100px;box-sizing:border-box;background-color:#fff;z-index:99999;} 
.popup_layer.on{display:block;}

/* 댓글 */
.comment_modal.is_active {padding:0 16px 20px;max-width:100%;}
.comment_modal.is_active::-webkit-scrollbar {display:none;}
.comment_modal textarea {width: 100%;vertical-align: middle;resize: none;}
.comment_modal textarea::placeholder {font-family:'Spoqa Han Sans Neo';color: #5A5A5A;font-weight: 400;}
.comment_modal .contextsize {margin-top:15px;font-family:'Inter';color:#5A5A5A;font-size: 13px;font-weight: 400;}
.comment_modal .comment_modal_head {height:unset;border-bottom:0;padding:20px 16px;}
.comment_modal .comment_modal_head h2 {font-size:18px;line-height:170%;}
.comment_modal .comment_modal_body{padding:0 0 20px;}
.comment_modal .modal_msg_box {display:none;}
.comment_modal .btn.type_line {border: 1px solid #2544BF;font-family: 'Spoqa Han Sans Neo';border-radius:10px;margin-top:20px;}
.comment_modal .btn.type_basic {background: #111;color: var(--c_white);}
.comment_modal .btn.type_basic:hover {background: #333;}
.comment_modal .btn.type_basic[disabled] {background: var(--c_gray_a);color: var(--c_gray_b);}
.comment_modal .w_full {width: 100%;}
.comment_modal .btn {display: inline-flex;position: relative;align-items: center;justify-content: center;border-radius: 2px;transition: 0.3s;}
.comment_modal .btn_m {font-size: 1.4rem;}
.comment_modal .btn_s {min-width: 5.8rem;line-height: 3rem;font-size: 1.3rem;}
.comment_modal .count {color: #2544BF;}
.comment_modal .box {position: relative;padding: var(--spacing_m);}
.comment_modal .box.bg {background-color: #f6f6f6;}
.comment_modal .box:before {display: block;content: '';position: absolute;inset: 0;border: 1px solid var(--c_gray_a);pointer-events: none;z-index:1;}
.comment_modal textarea{resize:none;border:0;min-height:76px;}
.comment_modal .box.p_l {padding: var(--spacing_l);}
.comment_modal .comment_list .comment_item, 
.comment_modal .comment_list .news_card {padding:14px 0;}
.comment_modal .comment_item .comment_head{margin-bottom:12px;}
.comment_modal .comment_item .comment_head strong, 
.comment_modal .comment_item .comment_head p {font-family: 'Spoqa Han Sans Neo';}
.comment_modal .comment_item .comment_head .btn.delete_comment{width:20px;height:20px;background:url(../images/ic_close2.png)no-repeat;background-size:cover;margin-left:auto;}
.comment_modal .comment_item .comment_head .ic {display:block;width:20px;height:20px;background:url(../images/ic_close2.png)no-repeat;background-size:cover;}}
.comment_modal .comment_item .comment_foot dl dt {font-family: 'Spoqa Han Sans Neo';color:#5A5A5A;}
.comment_modal .comment_item .comment_foot dl .ic{display:block;height:24px;}
.comment_modal .comment_item .comment_foot dl .ic svg {width:16px;height:24px;background:url(../images/ic_thumb.png) no-repeat 0 0;background-size:cover;}
.comment_modal .comment_item .comment_foot .is_active .ic svg {background:url(../images/ic_thumb_on.png) no-repeat 0 0;}
.comment_modal .comment_item .comment_foot .btn_recommend dd {font-family:'Inter';}
.comment_modal .comment_item .comment_foot .btn_recommend.is_active dd {color: #2544BF;}
.comment_modal .comment_item .comment_foot .btn_comment dd {margin-top:0;font-family:'Inter';color: #2544BF;line-height:100%;}
.comment_modal .tab_list_wrap {display: flex;}
.comment_modal .tab_list_node + .tab_list_node {margin-left: -1px;}
.comment_modal .tab_list_node button {width: 100%;height: 100%;color: var(--c_gray_b);font-family: 'Spoqa Han Sans Neo';font-size: 1.4rem;line-height: 1;vertical-align: bottom;}
.comment_modal .tab_list_node.is_active {position: relative;z-index: 1;}
.comment_modal .tab_list_node span {display: inline-block;background: var(--c_gray_a);padding: 0 0.8rem;border-radius: 5rem;font-size: 1.3rem;line-height: 2.4rem;color: var(--c_gray_b);margin-left: 0.6rem;}
.comment_modal .tab_list_node.is_active span {border: 1px solid #0086891a;background: var(--c_secondary_base);color: var(--c_primary_base);}
.comment_modal .list_order_tab {top:7rem;}
.comment_modal .list_order_tab .is_active button {color: #111;}
#modalComment.comment_modal .btn_group {gap:1.6rem;right:16px;}
.comment_modal .my_reply {width:112px;height:34px;border-radius: 6px;border: 1px solid #CCC;box-sizing:border-box;font-size: 13px;color:#666;text-align: center;line-height:34px;}
.comment_modal .close_modal .ic svg {background:url(../images/ic_close_b.png) no-repeat 0 0;width:24px;height:24px;}
.comment_modal .depth_comment_wrap > button {border-top: 1px solid #E5E5E5;}
.comment_modal .depth_comment_wrap > button span {font-family: "Spoqa Han Sans Neo";font-size: 13px;color:#5A5A5A;font-weight:400;}
.comment_modal .depth_comment_wrap > button span:after {content:"";display:inline-block;width:14px;height:14px;margin-left: 2px;background:url(../images/bg_arr08.png) no-repeat 0 0;vertical-align: middle;}
.comment_modal .reg_comment p {color: #5A5A5A;}


/* 댓글 - 내댓글 */
.comment_modal.detail .profile_wrap .profile_body {align-items: unset;}
.comment_modal .profile_wrap .profile_body .date {display:none;}
.comment_modal .profile_wrap .profile_foot {display:none;}
.comment_modal .profile_wrap hr {display:none;}
.comment_modal .profile_wrap .profile_body .name .ic {display:none;}
.comment_modal .title_txt {font-size: 18px;color:#111;font-weight: 500;line-height:160%;}
.comment_modal .title_txt .replyCnt {padding-left:6px;font-family: 'Inter';color: #2544BF;font-weight: 700;}
#modalUserInfo .comment_modal_head {position:relative;padding:70px 16px 20px;}
#modalUserInfo .list_order_tab {top:118px;}
#modalUserInfo .btn_group {top:20px;right:unset;left:16px;}
#modalUserInfo.comment_modal .btn_group  .close_modal .ic svg{width:11px;height:30px;background:url(../images/ic_arr_black2.png)no-repeat;}
#modalUserInfo .comment_list .comment_item .comment_body .badge_reply{font-family: "Spoqa Han Sans Neo";font-size:13px;font-weight:500;line-height:150%;color: #FFF;border-radius:2px;background:#727272;display:inline-block;padding:0 5px;margin-right:10px;}
#modalUserInfo .comment_modal_body .comment_head .btn_group {left:unset;top:0;right:5px;}/*250430 추가*/

.comment_modal .profile_wrap{display:none;}
#modalUserInfo .comment_foot .btn_comment{display:none;}
#modalUserInfo .comment_list .comment_item .news_preview{border:1px solid #E5E5E5;padding:10px;align-items:center;gap:10px;}
#modalUserInfo .comment_list .comment_item .news_preview .news_thumb{width:96px;}
#modalUserInfo .comment_list .comment_item .news_preview .news_thumb img{width:100%;}
#modalUserInfo .comment_list .comment_item .news_preview .news_tit{font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:400;line-height:150%;color:#666;}

/* 서브 - 기사목록 */ 
.news_list.type_art .list_head{border-bottom:1px solid #666;}
.news_list.type_art .list_con li a{padding:15px 0;}
.news_list.type_art .list_con .cont_info .txt{line-height:140%;}
.news_list.type_art .list_con .cont_info .time{font-size:13px;font-weight:400;line-height:150%;color:#666;}

.tab_menu_list{display:flex;justify-content:flex-start;align-items:center;margin-top:10px;}
.tab_menu_list.type_b{border:1px solid rgba(181, 181, 181, 0.50);border-radius:6px;}
.tab_menu_list.type_b li{display:flex;justify-content:flex-start;align-items:center;width:fit-content;flex-shrink:0;}
.tab_menu_list.type_b li + li::before{content:'';display:block;width:1px;height:20px;background-color:rgba(181, 181, 181, 0.50);}
.tab_menu_list.type_b li a{display:block;width:100%;font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:400;line-height:150%;color:#666;text-align:center;padding:13px 20px;}
.tab_menu_list.type_b li.on a{font-weight:700;color:#111;}
.tab_menu_box + .list_con li:first-child a {padding-top:20px;}
.tab_menu_box.jour_list + .list_con li:first-child a {padding-top:8px;}
.sub_list_box{padding-top:20px;}
.sub_list_box .title{font-size:16px;}
.news_list .sub_list_box .list_con li a{position:relative;}
.news_list .sub_list_box .list_con .rank{display:block;position:absolute;left:0;top:15px;width:20px;height:20px;font-family:"Noto Sans";font-size:14px;font-weight:700;line-height:140%;color:#FFF;text-align:center;background-color:rgba(0,0,0,0.6);}

.news_list .sub_list_box .list_con .thumb{margin-left:0;}
.news_list .sub_list_box .list_con .cont_info{padding-left:30px;max-height:62px;}
.news_list .sub_list_box .list_con .thumb + .cont_info{padding-left:12px;}
.jour_list +.sub_list_box .list_con .cont_info .category{font-family:"Noto Sans";font-size:13px;font-weight:700;line-height:140%;color: #681C9A;}
.news_list .sub_list_box .list_con .cont_info .txt{color:#333;}

/* 서브 - 기사목록 - 전국 */
.tab_menu_box::-webkit-scrollbar{display:none;}
.coutry_list .tab_menu_list li a{width:fit-content;padding:13px 20px;}

/* 서브 - 기사목록 - 기자스페셜 */
.jour_list .tab_menu_list.type_b li{width:100%;max-width:calc(100%/2);}
.tab_menu_box.jour_list + .sub_list_box.best{position:relative;}
.tab_menu_box.jour_list + .sub_list_box.best::after{content:'';display:block;width:calc(100% + 32px);height:12px;margin:5px -16px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}

/* 서브 - 기사목록 - 포토화보 */
.tab_menu_box.gallery .tab_menu_list{margin-bottom:20px;}
.tab_menu_box.gallery .tab_menu_list.type_b li{width:calc(100%/3);}
.gallery_con{display:flex;justify-content:center;align-items:flex-start;gap:10px;}
/* .gallery_con .gallery_div{width:100%;max-width:calc((100% - 10px)/2);}
.gallery_con .gallery_div .g_item + .g_item{margin-top:20px;}
.gallery_con .gallery_div .g_item .cont_info{margin-top:10px;}
.gallery_con .gallery_div .g_item .cont_info .txt{font-family:"Spoqa Han Sans Neo";font-size:16px;font-weight:500;line-height:140%;color:#000;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;} *//*250314 삭제*/

#alignImageList {padding-top:20px;}
#alignImageList ul li div {margin-bottom:20px;}
#alignImageList ul li div .thumb {display:block;overflow:hidden;border-radius:10px;}
#alignImageList ul li div .thumb img {display:block;max-width:100%;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s ease;}
#alignImageList ul li div .txt {display:block;margin-top:10px;font-size:16px;color:#000;font-weight:500;line-height:150%;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
#alignImageList .photo_list {display:flex;gap:10px;}

.tab_submenu_list{display:flex;justify-content:center;align-items:center;}
.tab_menu_list + .tab_submenu_list{margin-bottom:10px;}
.tab_submenu_list li{display:flex;justify-content:flex-start;align-items:center;}
.tab_submenu_list li + li::before{content:'';display:block;width:1px;height:12px;background-color:#ccc;margin:0 12px;}
.tab_submenu_list li a{font-size:15px;font-weight:400;line-height:180%;letter-spacing:-0.3px;color:#666;}
.tab_submenu_list li.on a{font-weight:700;color:#111;}

#alignImageList + .pagination{border-top:0;padding-top:10px;}

/* 서브 - 포토뷰 */
.photo_header{position:fixed;left:0;top:0;width:100%;padding:10.5px 16px;box-sizing:border-box;background:rgba(0,0,0,0.6);z-index:9999;}
.photo_header.hide{display:none;}
.photo_header .btn_close{display:block;width:24px;height:24px;background:url(../images/ic_close_w.png)no-repeat;background-size:24px 24px;margin-left:auto;font-size:0;opacity:0.6;}

body:has(.pictorial_view){background:#222;height:100%;}
.pictorial_view{position:relative;height:100%;overflow-x:hidden;z-index:9900;}
body:has(.pictorial_view) #wrap{height:100%;}
#pic_view_swipe{height:100%;}
#pic_view_swipe ul{height:100%;margin-top:0;}
#pic_view_swipe ul li{position:relative;height:100%;}
#pic_view_swipe ul li img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;object-fit:contain;vertical-align:middle;}

.pictorial_view .btn_swipe.hide{display:none;}
.pictorial_view .btn_swipe .btn{display:block;position:fixed;top:50%;transform:translateY(-50%);width:34px;height:45px;background:url(../images/ic_arr_white.png)no-repeat;background-position:center;font-size:0;background-color:rgba(17,17,17,0.65);z-index:99;}
.pictorial_view .btn_swipe .btn.prev{left:0;transform:rotateY(180deg) translateY(-50%);}
.pictorial_view .btn_swipe .btn.next{right:0;}

.pictorial_tit{position:fixed;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.6);z-index:9999;}
.pictorial_tit.hide{display:none;}
.pictorial_tit .desc_box{padding:16px;box-sizing:border-box;}
.pictorial_tit .desc_box .txt{font-size:15px;font-weight:700;line-height:140%;color:#FFF;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.pictorial_tit .desc_box .box{display:flex;justify-content:space-between;align-items:center;margin-top:10px;}
.pictorial_tit .desc_box .release{font-size: 12px;font-weight:500;line-height:140%;color:#A0A0A0;}
.pictorial_tit .desc_box .btn_share{width:20px;height:20px;background:url(../images/ic_share_g.png)no-repeat;background-position:center;}

/* 기사뷰 포토레이어 */
#photoview_layerpop .btn_close {position: fixed;top: 67px;right: 127px;cursor: pointer;}
#photoview_layerpop .btn_close .icon_close {display: block;width: 37px;height: 37px;background:url('../images/btn_close01.png') no-repeat 0 0;font-size: 0;color: transparent;}

/* 포토화보 포토뷰어 */
.photoview_layer{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#111;z-index:99999;overflow-y:scroll;}
.photoview_layer .photo_list {display: inline-flex;position:absolute;top:43px;left:50px;width:143px;height:34px;padding:8px;justify-content: center;align-items: center;gap: 8px;flex-shrink: 0;border-radius: 6px;border: 1px solid #6F6F6F;box-sizing:border-box;color: #FFF;font-size: 13px;line-height: 1;letter-spacing: -0.3px;background: #424242;cursor: pointer;z-index:11;}
.photoview_layer .photo_list:before {content:'';display:inline-block;width:7px;height:12px;background:url(../images/bg_arr10.png) no-repeat 0 0;}
.photoview_layer .layer_slide_box{position:relative;width:100%;height:100%;}
.photoview_layer .popup_wrap{width:100%;max-width:1280px;height:100%;margin:0 auto;overflow: hidden;}
.photoview_layer .popup_wrap .layer_slide .layer_item{position:relative;display:flex;justify-content:center;align-items:center;}
.photoview_layer .popup_wrap .layer_slide .layer_item img{position:relative;max-width:100%;max-height:100%;}
.photoview_layer .popup_wrap .layer_slide .layer_item .caption_box{position:absolute;left:0;bottom:0;width:100%;padding:16px 16px 18px;box-sizing:border-box;background-color:rgba(17, 17, 17, 0.50);}
.photoview_layer .popup_wrap .layer_slide .layer_item .caption_box .caption a{display:block;font-size:16px;font-weight:400;line-height:150%;color:#fff;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.photoview_layer .popup_wrap .layer_slide .layer_item .caption_box .date{display:block;font-family:"Spoqa Han Sans Neo";font-size:12px;font-weight:500;line-height:140%;color:#A0A0A0;margin-top:13px;}

.photoview_layer .popup_wrap .pagination{display:none;}
.photoview_layer .popup_wrap .btn_slide{position:absolute;top:50%;transform:translateY(-50%);display:block;width:34px;height:45px;font-size:0;z-index:1;cursor:pointer;background-color:#111111A6;}
.photoview_layer .popup_wrap .btn_slide.prev{left:0;}
.photoview_layer .popup_wrap .btn_slide.next{right:0;}
.photoview_layer .popup_wrap .btn_slide.prev::after{content:'';display:block;position:absolute;left:50%;top:50%;width:11px;height:18px;background:url(../images/ic_arr_white.png)no-repeat;background-position:center;z-index:11;transform:translate(-50%,-50%) rotate(180deg);}

.photoview_layer .popup_wrap .btn_slide.next::after{content:'';display:block;position:absolute;left:50%;top:50%;width:11px;height:18px;background:url(../images/ic_arr_white.png)no-repeat;background-position:center;z-index:11;transform:translate(-50%,-50%);}

.photoview_layer .btn_share {position:absolute;bottom:18px;right:16px;width:20px;height:20px;border:0;background:url(../images/ic_share_g.png) no-repeat 0 0;text-indent:-9999px;z-index:1;}
/* .photoview_layer .share_box {top:unset;left:unset;bottom:9rem;right:-14rem;} */
.photoview_layer .btn_close{width:20px;height:20px;border:0;background:url(../images/ic_close.png) no-repeat 0 0;background-position:center;text-indent:-9999px;z-index:1;}

/* 서브 - 검색결과 */
.search_page .search_box{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #2544BF;border-radius:6px;background-color:#fff;padding:8px 16px;height:50px;box-sizing:border-box;}
.search_page .search_box .inp_ser{width:100%;}
.search_page .search_box input{display:block;font-family:"Spoqa Han Sans Neo";font-size:15px;font-weight:500;line-height:150%;color:#A0A0A0;border:0;width:100%;}
.search_page .search_box input::placeholder{color:#A0A0A0;}
.search_page .search_box button{flex-shrink:0;}
.search_page .search_box .btn_clear{font-size:0;width:15px;height:15px;background:url(../images/ic_close.png)no-repeat;background-size:cover;margin-left:auto;display:none;}
.search_page .search_box .btn_search{font-size:0;width:17px;height:17px;background:url(../images/ic_srch.svg)no-repeat;background-size:cover;background-position:center;}

.search_page + .list_con{margin-top:15px;}
.nodata_box{padding:117px 16px;box-sizing:border-box;}
.nodata_txt{font-size:16px;font-weight:700;line-height:150%;color:#000;text-align:center;}
.nodata_txt .keyword{color:#2544BF;}
.caution_box{margin-bottom:40px;}
.caution_box li{display:flex;justify-content:flex-start;align-items:flex-start;font-size:13px;font-weight:400;line-height:160%;color:#666;}
.caution_box li::before{content:'';display:block;position:relative;top:7px;width:3px;height:3px;border-radius:50%;background-color:#666;margin-right:9px;flex-shrink:0;}

/* 서브 - 검색결과 - 운세 */
.news_list.fortune .search_page ~ .inp_cont{margin:30px 0;}

/* 서브 - 404 */
.error_box{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:112px 16px 88px;box-sizing:border-box;}
.error_box .txt{font-size: 16px;font-weight:500;line-height:150%;color:#000;text-align:center;}
.error_box .subtxt{font-size:13px;font-weight:400;line-height:160%;color:#666;text-align:center;margin-top:14px;}

/* 서브 - 카툰 */
.cartoon_header{position:fixed;left:0;top:0;width:100%;z-index:9999;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 16px;height:45px;background:#4d4d4d;box-sizing:border-box;}
.cartoon_header .chapter_tit{font-size:18px;font-weight:700;line-height:180%;color:#FFF;letter-spacing:-0.3px;cursor:pointer;}
.cartoon_header .btn_close{display:block;width:24px;height:24px;background:url(../images/ic_close.png)no-repeat;background-position:center;font-size:0;}

.chapter_list{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:9998;overflow-y:scroll;padding-top:45px;box-sizing:border-box;}
.chapter_list.on{display:block;}
.chapter_list li + li{border-top:1px solid #e7e7e7;}

.chapter_list li a {display:flex;justify-content:flex-start;align-items:center;font-size:14px;line-height:35px;color:#252525;letter-spacing:-0.35px;padding:0 36px 0 19px;}
.chapter_list li a .up{width:25px;height:15px;margin-left:7px;line-height:15px;font-size:11px;color:#fff;letter-spacing:-0.35px;background:#4073de;border-radius:10px;text-align:center;}

#cartoonViewer{height:100%;padding-top:45px;}
#cartoonViewer.noac{padding-top:0;}
#cartoonViewer ul{height:100%;margin-top:0;}
#cartoonViewer ul li{position:relative;height:100%;overflow-y:auto;}/*250428 수정*/
#cartoonViewer ul li img{width:100%;}

.list_head .total{font-size: 13px;font-weight:500;line-height:100%;color:#5A5A5A;}

.cartoon .tab_menu_list li{width:50%;}
.cartoon .list_con{margin-top:34px;}
.cartoon .list_con li {border-top:1px solid #e5e5e5;}
.news_list.cartoon.type_art .list_con li a{padding:12px 16px;box-sizing:border-box;}
.cartoon .list_con li:last-child{border-bottom:1px solid #e5e5e5;}
.cartoon .list_con li .cont_info{display:flex;justify-content:space-between;align-items:center;}
.cartoon .list_con li .cont_info .release{font-size:14px;font-weight:500;line-height:150%;color:#A0A0A0;}
.cartoon .pagination{border-top: 0;}

/* 서브 - 사이트 맵 리스트 */
.site_map_list::before {content:'';display:block;width:calc(100% + 32px);height:12px;margin:0 -16px 20px;background:#F6F6F6;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.site_map_list .list_head{border-bottom:1px solid #666;}
.site_map_list .list_head .title{font-size:18px;font-weight:700;line-height:180%;color:#111;letter-spacing:-0.3px;}
.site_map_list .list_con{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:17px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
.site_map_list .menu_item:nth-child(1),
.site_map_list .menu_item:nth-child(2){width:100%;padding-bottom:30px;border-bottom:1px solid #e5e5e5;}
.site_map_list .menu_item:nth-child(2){margin-bottom:30px;}

.site_map_list .list_con .item_title{font-size: 16px;font-weight:700;line-height:normal;color:#181819;margin-bottom:20px;}

.site_map_list .menu_item:nth-child(1) .menu_list,
.site_map_list .menu_item:nth-child(2) .menu_list{display:flex;justify-content:space-between;align-items:flex-start;}
.site_map_list .menu_item:nth-child(2){margin-top:30px;}
.site_map_list .list_con li.menu_item:nth-child(1) li a,
.site_map_list .list_con li.menu_item:nth-child(2) li a{font-family:'Inter';font-size:14px;font-weight:500;line-height:normal;color:#181819;width:fit-content;}
.site_map_list .menu_group li + li{margin-top:18px;}
.site_map_list .menu_item:nth-child(3) ~ .menu_item{border-left:1px solid #e5e5e5;}
.site_map_list .menu_item:nth-child(3) ~ .menu_item .menu_list{padding-left:16px;}
.site_map_list .menu_item:nth-child(2) ~ .menu_item .menu_list{height:210px;}
.site_map_list .menu_item:nth-child(2) ~ .menu_item .menu_list li + li{margin-top:30px;}
.site_map_list .menu_item:nth-child(2) ~ .menu_item .item_title{font-family:'Inter';margin-bottom:0;line-height:18px;}
.site_map_list .menu_item:nth-child(5) .menu_list li:nth-child(2){margin-top:78px!important;}

.article_list {padding:43px 0 30px;}
.article_list .list_head{margin-bottom:10px;}
.article_list .list_head .title{font-size:18px;font-weight:700;line-height:150%;color:#181819;}
.article_list .list_con{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:2px;}
.article_list .list_con li{width:100%;max-width:calc((100% - 8px)/5);height:42px;}
.article_list .list_con li a{display:block;font-family:'Inter';font-size:15px;font-weight:700;line-height:40px;color:#181819;text-align:center;border:1px solid #D4D4D4;background-color:#F1F3F5;}

.daynews_list{margin-top:30px;}
.daynews_list li{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #e5e5e5;}
.daynews_list li::before{content:'';display:block;width:4px;height:4px;border-radius:50%;background-color:#181819;margin-right:11px;}
.daynews_list li a{font-size:16px;font-weight:500;line-height:1.3;color:#181819;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;padding:14px 0;}

/* 240920 동닷픽 250702 추가 */
body.ddp_archive{background-color:#1d1d1d;}
body.ddp_archive .inner{position:relative;width:100%;max-width:768px;margin:0 auto;}

#header_ddp{height:40px;border-bottom:1px solid rgba(255,255,255,0.3);}
#header_ddp .inner{display:flex;justify-content:flex-end;align-items:center;height:100%;padding:0 12px;box-sizing:border-box;}
.top_logo {width:80px;}
.top_logo a img{display:block;width:100%;}

.title_section .inner{padding:39px 13px 30px;box-sizing:border-box;}
.title_section .title{position:relative;font-family:'Poppins';font-size:30px;font-weight:700;color:#fff;line-height:45px;letter-spacing:1px;}
.title_section .title span{position:relative;display:block;font-size:22px;color:#9c9696;line-height:1em;letter-spacing:0;}

.title_section .btn_box{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:15px;}
.title_section .btn_box .btn{width:calc((100% - 10px)/2);height:36px;border:0;border-radius:18px;background-color:#0fffb7;}
.title_section .btn_box .btn a{display:flex;justify-content:center;align-items:center;font-family:'Spoqa Han Sans Neo';font-size:12px;font-weight:700;line-height:1.5em;letter-spacing:-1px;color:#1D1D1D ;}
.title_section .btn_box .btn a .ic_arr{display:inline-block;width:16px;height:16px;background:url(../images/ic_arr_b.png)no-repeat;background-size:cover;margin-left:7px;}

.contents_ddp{background-color:#313131;}
.archive_wrap{padding:45px 12px 68px;box-sizing:border-box;}
.archive_wrap .slide_box {position:relative;}
.slide_box + .slide_box{margin-top:44px;}
.slide_box .list_title{font-family:"Spoqa Han Sans Neo";font-size:16px;font-weight:500;line-height:1.3em;color:#FFF;}
.archive_wrap .slide_box .list_title .year{color:#0FFFB7;}

.archive_wrap .slide_box .list_wrap{position:relative;overflow:hidden;padding-top:7px;}
.annual_list{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;z-index:0;}
.annual_list li{width:141px;}
.annual_list li .thumb{position:relative;width:141px;height:80px;}/*240930 수정*/
.annual_list li .thumb img{display:block;width:100%;object-fit:cover;}
.annual_list li .thumb .ic_video{position:absolute;left:9px;bottom:9px;display:block;width:22px;height:22px;background:url(../images/ic_video.png)no-repeat;background-size:cover;}

.annual_list li .title{font-family:'Poppins';font-size:13px;font-weight:400;line-height:1.3em;color:#FFF;letter-spacing:-0.5px;margin-top:7px;}
.annual_list li .title span{display:block;color:#fff;}

.ddp_archive #footer{background:#0D0D0D;padding:23px 0;height:unset;}
.ddp_archive #footer .copyright{font-family:'Inter';font-size: 12px;font-weight:400;line-height:1.2em;color:#fff;text-align:center;}

@media screen and (max-width: 590px ){
    .hot_issue .video_box iframe{height:211px;}
}

@media screen and (max-width: 390px ){
    .hot_issue .video_box iframe{height:203px;}
}

@media screen and (max-width: 321px ){
    .hot_issue .video_box iframe{height:194px;}
}