@charset "utf-8";

/* reset */
html,body{font-size: 10px;scrollbar-gutter: stable;}
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;}
body {font-family:'Spoqa Han Sans Neo',"맑은 고딕","Malgun Gothic","굴림", Gulim,"돋움",dotum,Helvetica,sans-serif !important;background:#fff;font-size:10px;line-height:140%;color:#333;-webkit-text-size-adjust:none; word-break:break-all;-ms-word-break:break-all;min-width:1500px;} /* color , font-family , font-size 디자인가이드에 맞게사용 */
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
hr {display:none;}
table{border-collapse:collapse;border-spacing:0;}
legend, caption {width:0;height:0;font:0/0 Sans-serif;visibility:hidden;z-index: -1;}
input,select,textarea,button {outline:none;vertical-align:top;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 30px #fff inset;-webkit-text-fill-color:#000;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
a:link, a:visited {text-decoration:none;color:#333;}
a:hover, a:active {text-decoration:none;color:#2c65df !important;}
a:hover strong, a:active strong{color:#2c65df !important;text-decoration:none;}
a:hover h1, a:active h1{color:#2c65df !important;text-decoration:none;}
a:hover span, a:active span{color:#2c65df !important;text-decoration:none;}
a:hover em, a:active em{color:#2c65df !important;text-decoration:none;}
a:hover b, a:active b {color:#2c65df !important;text-decoration:none;}
a:hover p, a:active p {color:#2c65df !important;text-decoration:none;}
button {overflow: hidden;background-color: transparent;cursor: pointer;border: 0px;padding: 0px;}
button::-moz-focus-inner {border: 0px;padding: 0px;}
.ic, .arw {display: inline-flex;width: 2.4rem;height: 2.4rem;pointer-events: none;}
.ic svg {width: 100%;height: 100%;}
.arw svg {width: 100%;height: 100%;}

: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;
  }

@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Light.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 900;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Black.otf") format("opentype");
}

@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-family: 'Poppins';
    font-weight: 400;
    src: url('https://image.donga.com/font/Poppins-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-weight: 500;
    src: url('https://image.donga.com/font/Poppins-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    font-weight: 700;
    src: url('https://image.donga.com/font/Poppins-Bold.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-family: 'Inter';
    font-weight: 700;
    src: url('https://image.donga.com/font/Inter-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Akshar';
    font-weight: 500;
    src: url('https://image.donga.com/font/Akshar-Medium.ttf') format('truetype');
}

/* 스킵네비 */
.skip {position:relative;z-index:9999999;}
.skip a {position:absolute;left:0;top:-30px;width:110px;height:30px;line-height:30px;background:#0059bd;font-weight:bold;color:#fff;text-align:center;}
.skip a:active, .skip a:focus {top:0;cursor:pointer;}

.icon_comm {display:inline-block;background:url('../images/icon_comm.png') no-repeat 0 0;font-size:0;color:transparent;}
.hidden{position:absolute;left:-10000px;top:0;z-index:-1;}
.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;}
.mobile_view {width:100%;font-size:50px;vertical-align:middle;text-align:center;line-height:100px;height:100px;background: #cccccc;border: 2px solid #999999;}
.slick-arrow {position:absolute;top:0;left:0;border:0;background:url(../images/btn_slide.png) no-repeat 0 0;background-size: 300px 238px;text-indent: -9999px;z-index:1;}
.no_scroll {overflow:hidden;}

/* layout */
#contents {position:relative;width:1100px;margin:0 auto;}
#contents:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:'';}
#aside {float:right;width:300px;}
#aside a:hover {color:#2c65df !important;}

/* header */
#header {position:relative;width:100%;height:135px;background:#fff;z-index:201;}
#gnb {position:relative;width:1100px;height:40px;margin:0 auto;zoom:1;}
#gnb .gnb_list {display:flex;position:absolute;top:6px;right:0;}
#gnb .gnb_list li {line-height:28px;}
#gnb .gnb_list li a {display:block;padding:0 10px;color:#666666;font-size:13px;}
#gnb .gnb_list li a:hover {color:#9aa7c0 !important;}
#gnb .gnb_list li.donga a {padding:0;}
#gnb .gnb_list li.donga a:before {content:'';display:inline-block;width: 1px;height: 14px;margin:7px 10px 0 0;background:#A0A0A0;vertical-align: top;}
#inner_header_wrap {width:100%;height:95px;background: #2544BF;}
#inner_header_wrap.is_fix {position:fixed;top:0;left:0;z-index:300;}
#inner_header {display:flex;justify-content: space-between;position:relative;width:1100px;height:95px;margin:0 auto;padding:30px 0;box-sizing: border-box;}
#inner_header .menu_list {display:flex;margin:5px 12px 0 160px;}
#inner_header .menu_list li a {display:block;margin:0 12px;font-size:16px;line-height:160%;color:#fff;font-weight:500;letter-spacing:-0.4px;}
#inner_header .menu_list li a:hover {color:#fff !important;opacity:0.6 ;}
#inner_header .header_right {height:19px;margin-top:8px;}
#inner_header .header_right .btn_allmenu {display:block;width:29px;height:19px;background: url(../images/icon_menu.png) no-repeat 0 0; cursor:pointer;text-indent: -9999px;}

/* 전체메뉴 */
#inner_header_wrap.is_fix #allmenu_layer {top:95px;}
#allmenu_layer {display:none;position:absolute;top:135px;left:0;width:100%;height:118px;padding:4rem 0;border-bottom: 1px solid #E5E5E5;background:#F8F8F8;z-index:300;}
#allmenu_layer a:hover {color:#2c5abb !important;font-weight:bold;}
#allmenu_layer .tit {display:block;width:98px;font-weight:bold;font-size:17px;color:#111;line-height: 160%;}
#allmenu_layer .allmenu_con {width:1100px;margin:0 auto;}
#allmenu_layer .allmenu_con .wrap_menu {display:flex;}
#allmenu_layer .allmenu_con .wrap_menu .menu_news {display:flex;gap:4rem;width:379px;}
#allmenu_layer .allmenu_con .wrap_menu .menu_news .allmenu_list {display:flex;flex-flow:wrap;column-gap: 4rem;margin-top:-20px;}
#allmenu_layer .allmenu_con .wrap_menu .menu_news .allmenu_list li {width:73px;margin-top:20px;}
#allmenu_layer .allmenu_con .wrap_menu .menu_news .allmenu_list li a {font-size:16px;color:#111;font-weight: 500;line-height: 160%;letter-spacing: -0.3px;}
#allmenu_layer .menu_con {position:relative;width:374px;margin-left:50px;}
#allmenu_layer .menu_con:before {content:'';display:block;position:absolute;top:0;left:-40px;width: 1px;height: 118px;background: #E5E5E5;}
#allmenu_layer .menu_con:after {content:'';display:block;position:absolute;top:0;right:0;width: 1px;height: 118px;background: #E5E5E5;}
#allmenu_layer .menu_con .site_list {display:flex;flex-flow: wrap;column-gap: 40px;margin-top:-20px;}
#allmenu_layer .menu_con .site_list li {width:98px;margin-top:20px;}
#allmenu_layer .menu_con .site_list li a {display:block;font-size:16px;color:#111;font-weight: 600;line-height: 160%;letter-spacing: -0.048px;}
#allmenu_layer .menu_con .site_list li a:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin:5px 0 0 4px;background:url(../images/icon_target.png) no-repeat 0 0;background-size: cover;vertical-align: top;}
#allmenu_layer .search {width:253px;margin-left:40px;}
#allmenu_layer .search .search_form {position: relative;}
#allmenu_layer .search .search_form .search_txt {font-size: 18px;font-weight: 400;line-height: 150%;letter-spacing: -0.3px;color:#111;}
#allmenu_layer .search .search_form .inp {width: 253px;height: 50px;margin-top:2rem;padding: 15px 46px 15px 20px;border-radius: 6px;border: 2px solid #2544BF;box-sizing: border-box;font-family: "Spoqa Han Sans Neo";font-size: 16px;color:#666;font-weight: 400;line-height: 100%;background:#fff;}
#allmenu_layer .search .search_form .inp::placeholder {font-family: "Spoqa Han Sans Neo";font-size: 16px;color:#666;font-weight: 400;line-height: 100%;}
#allmenu_layer .search .search_form .btn_search {position:absolute;top:61px;right:22px;width:2.2rem;height:2.2rem;border:0;background:url(../images/icon_search.png) no-repeat 0 0;background-size: cover;text-indent: -9999px;cursor: pointer;}

/* 배너 */
.banner_area {position:absolute;top:22px;left:50%;margin-left:-882px;}
.banner_area a {display:block;width:259px;height:101px;}

/* 메인 */
#container{position:relative;}/*250507 추가*/
.main .banner_area02 {position:absolute;top:40px;right:50%;margin-right:-680px;}/*250507 수정*/
.main .banner_area02 a {display:block;width:100px;height:200px;}
.main .banner_area03 {position:absolute;top:265px;right:50%;margin-right:-680px;}/*250507 수정*/
.main .banner_area03 a {display:block;width:100px;}
.main_cont {position:relative;width:1100px;margin:51px auto 0;padding:0 0 51px;border-top:1px solid #000;}
.main_cont:after {content:"";display:block;clear:both;}
.main_cont .cont_left {float:left;width:761px;}
.main_cont .cont_right {float:right;width:300px;padding-bottom:20px;}
.main_cont02 {width:1100px;margin:41px auto 0;padding:0 0 41px;border-top:1px solid #000;}

/* 메인탑 */
.maintop_new .main_topbox {position:relative;display:flex;justify-content: space-between; width:1100px;margin:0 auto;padding:40px 0 16px 0;}
.maintop_new .main_topbox:before {content:'';display:block;position:absolute;top:50px;right:430px;width: 1px;height: 535px;background: #E5E5E5;}
.maintop_new .main_topbox .news_list li a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:150%;letter-spacing:-1px;} 
.maintop_new .main_topbox .headline_left {position:relative;width:639px;}
.maintop_new .main_topbox .headline_left .headline_title {display:block;margin-bottom:12px;}
.maintop_new .main_topbox .headline_left .headline_title a {display:block;padding:16px 0 0 0;background:url('../images/icon_top02.png') no-repeat left top;line-height:36px;font-size:34px;color:#111;letter-spacing:-3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} 
.maintop_new .main_topbox .headline_left .top:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_left .top li {float:left;width:297px;}
.maintop_new .main_topbox .headline_left .top li a {display:block;padding-top:8px;font-size:18px;color:#000;letter-spacing:-0.5px;} 
.maintop_new .main_topbox .headline_left .top .right {margin-left:43px;} 
.maintop_new .main_topbox .headline_left .news_cont {position:relative;margin-top:30px;}
.maintop_new .main_topbox .headline_left .news_cont:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box {float:left;width:192px;margin-right:30px;} 
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a {display:block;width:192px;margin-top:24px;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a:first-child {margin-top:0;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .thumb {display:block;border-radius: 10px;overflow:hidden;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .thumb img {display:block;width:192px;height:115px;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .txt {display:block;padding:8px 0 0 0;height:52px;box-sizing:border-box;font-size:16px;color:#000;letter-spacing:-1px;}
.maintop_new .main_topbox .headline_left .news_cont .thumb_box a .txt_in {display:block;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:160%;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list {overflow:hidden;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .last {margin-top:22px;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li {margin:8px 0 0 0;} 
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li:first-child {margin-top:2px;}
.maintop_new .main_topbox .headline_left .news_cont .news_box .news_list li a {display:block;font-size:18px;color:#111;}
.maintop_new .main_topbox .headline_right {width:400px;}
.maintop_new .main_topbox .headline_right .photo_list {position:relative;box-sizing:border-box;}
.maintop_new .main_topbox .headline_right .photo_list:after {content:"";display:block;clear:both;}
.maintop_new .main_topbox .headline_right .photo_list li {float:left;width:190px;margin:0 0 20px 0;box-sizing:border-box;}
.maintop_new .main_topbox .headline_right .photo_list li:nth-child(odd) {margin-right:20px;}
.maintop_new .main_topbox .headline_right .photo_list li a {display:block;width:190px;}
.maintop_new .main_topbox .headline_right .photo_list li a .thumb {display:block;border-radius: 10px;overflow:hidden;}
.maintop_new .main_topbox .headline_right .photo_list li a .thumb img {display:block;width:190px;height:114px;}
.maintop_new .main_topbox .headline_right .photo_list li a .txt {display:block;padding:10px 0 0 0;height:40px;font-size:14px;color:#111;letter-spacing:-1px;line-height: 140%;}
.maintop_new .main_topbox .headline_right .photo_list li a .txt_in {display:block;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:140%;}

/* 메인 - 기자스페셜 */
.report_spc {position:relative;width:1100px;margin:0 auto;padding:15px 0 0;border-top:1px solid #000;}
.report_spc .tit_box {display:flex;}
.report_spc .tit {padding:0 0 30px 0;font-size:28px;line-height: 150%;}
.report_spc .tit a {color:#111;}
.report_spc .btn_more {position:absolute;top:29px;right:0;font-size: 13px;line-height: 100%;color:#242424;}
.report_spc .btn_more:after {content:'';display:inline-block;width:14px;height:14px;background:url(../images/bg_arr06.png) no-repeat 0 -1px;background-size:cover;vertical-align: top;}
.report_spc .report_tab {display:flex;margin:0.8rem 0 0 2rem;}
.report_spc .report_tab li {margin-right:1.6rem;font-size: 19px;font-weight: 500;line-height: 150%;color: #808080;cursor: pointer;}
.report_spc .report_tab li.on {font-size: 18px;color:#DA348F;font-weight: 700;}
.report_spc .report_tab li:before {content:'';display:inline-block;width: 1px;height: 20px;margin:0.4rem 1.6rem 0 0;background: #CCC;vertical-align: top;}
.report_spc .report_tab li:first-child:before {display:none;}
.report_spc .report_tab li:last-child.on {color:#2544BF;}
.report_spc .report_da {width:1100px;}
.report_spc .report_da .thumb_news {display:none;gap:54px;}
.report_spc .report_da .thumb_news.on {display:flex;}
.report_spc .report_da .thumb_news li {position:relative;width:330px;}
.report_spc .report_da .thumb_news li:before {content:'';display:block;position:absolute;top:0;left:-27px;width: 1px;height: 375px;background: #E5E5E5;}
.report_spc .report_da .thumb_news li:first-child:before {display:none;}
.report_spc .report_da .thumb_news li > a {display:block;width:330px;}
.report_spc .report_da .thumb_news li a .thumb {display:block;width:330px;height:185px;border-radius:10px;overflow:hidden;}
.report_spc .report_da .thumb_news li a .thumb img {display:block;width:330px;height:185px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.report_spc .report_da .thumb_news li a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.report_spc .report_da .thumb_news li .desc {display:block;padding-top:16px;}
.report_spc .report_da .thumb_news li .desc span {display:block;}
.report_spc .report_da .thumb_news li .desc .category a {display:block;font-family:"Noto Sans KR";font-size:14px;color:#681C9A;font-weight:bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.report_spc .report_da .thumb_news li .desc .txt a {display:block;height:57px;margin-top:16px;font-size:18px;line-height:160%;color:#000;font-weight:700;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;} 
.report_spc .report_da .thumb_news li .desc .txt_in a {display:block;margin-top:16px;font-size:14px;line-height:160%;color:#666;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}

/* 메인 - 연예 포토, 스포츠 포토 */
.main_photo_wrap {display:flex;gap:66px;}
.main_photo {width:516px;padding:15px 0 54px 0;}
.main_photo .tit {padding:0 0 30px 0;font-size:28px;color:#111;line-height:150%;}
.main_photo .tit a:after {content:'';display:inline-block;width:4.2rem;height:4.2rem;background:url(../images/bg_arr05.png) no-repeat 0 0;background-size:cover;vertical-align:top;}
.main_photo.enter .tit em {color:#DA348F;font-weight: 700;}
.main_photo.enter .tit a:hover {color:#DA348F !important;}
.main_photo.enter .tit a:hover em {color:#DA348F !important;}
.main_photo.sports {position:relative;}
.main_photo.sports:before {content:'';display:block;position:absolute;top:22px;left:-33px;width: 1px;height: 581px;background: #E5E5E5;}
.main_photo.sports .tit em {color:#2544BF;font-weight: 700;}
.main_photo .photo_list {display:flex;flex-wrap: wrap;gap:24px;}
.main_photo .photo_list li {width:246px;}
.main_photo .photo_list .top {display:block;width:246px;height:184px;}
.main_photo .photo_list .top .thumb {display:block;border-radius: 10px;overflow:hidden;}
.main_photo .photo_list .top .thumb img {display:block;width:246px;height:184px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.main_photo .photo_list .top:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main_photo .photo_list .txt {display:block;min-height:51.19px;max-height:52px;margin-top:14px;font-size:16px;color: #000;font-weight:500;line-height: 160%;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}/*250429 수정*/

/* 메인 - 많이 본 기사 */
.main_bestclick {position:relative;overflow:hidden;padding:15px 0 0;border-top:1px solid #000;}
.main_bestclick .tit {padding:0 0 30px 0;font-size:28px;color:#111;line-height: 150%;}
.main_bestclick .bestclick_wrap {display:flex;gap:10rem;}
.main_bestclick .bestclick_list {display:flex;flex-flow: column wrap;column-gap: 4rem;width:700px;height:560px;margin-top:-2rem;}
.main_bestclick .bestclick_list li {overflow:hidden;width:330px;height:112px;padding:20px 0;border-bottom:1px solid #e5e5e5;box-sizing: border-box;}
.main_bestclick .bestclick_list li.thumb_top {border-top:0;}
.main_bestclick .bestclick_list li .thumb_s {float:right;width:72px;height:72px;border-radius: 10px;overflow:hidden;}
.main_bestclick .bestclick_list li .thumb_s img {width:72px;height:72px;}
.main_bestclick .bestclick_list li .num {float:left;display:block;width:33px;font-family: Akshar;font-size:28px;color:#2544BF;font-weight:500;letter-spacing: -1px;line-height:120%;}
.main_bestclick .bestclick_list li .vt_con {overflow:hidden;padding-right:12px;}
.main_bestclick .bestclick_list li .desc {display:table;table-layout:fixed;width:100%;height:92px;}
.main_bestclick .bestclick_list li .desc a {display:block;}
.main_bestclick .bestclick_list li .desc .txt {display:block;max-height:71px;font-size:16px;color:#111;line-height:140%;letter-spacing:-1px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.main_bestclick .bestclick_com ul {display: flex;flex-direction: column;gap: 4rem;}
.main_bestclick .bestclick_com ul li {width:30rem;height:25rem;}

/* 메인 - Shorts, 화보 공통 */
.main .shorts_area .long_photo {display:flex;gap:28px;margin-top:20px;}
.main .shorts_area .long_photo li {width:254px;}
.main .shorts_area .long_photo li a .thumb {display:block;width:254px;height:451px;border-radius: 10px;overflow:hidden;}
.main .shorts_area .long_photo li a .thumb img {width:254px;height:451px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;object-fit: cover;}
.main .shorts_area .long_photo li a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.main .shorts_area .long_photo li a .txt {display:block;margin-top:16px;font-size: 18px;color: #FFF;font-weight: 500;line-height: 160%;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/* 메인 - Shorts */
.main .shorts {padding: 50px 0px;background: #262628;}
.main .shorts .long_photo li a:hover .txt {color:#fff !important;opacity:0.6;}
.main .shorts .shorts_con {width:1100px;margin:0 auto;}
.main .shorts .shorts_con .tit {font-size: 28px;font-weight: 700;line-height: 150%;color: #FFF;}

/* 메인 - 화보 */
.main .photo .tit {margin-top:15px;font-size: 28px;color:#111;line-height: 150%;}
.main .photo .long_photo li a .txt {color: #000;}
.main .photo .btn_photo {display:block;height: 52px;line-height:50px;margin-top:25px;border-radius: 10px;border: 1px solid #EEE;background: #F4F4F4;box-sizing:border-box;font-size: 16px;color:#5A5A5A;font-weight: 500;letter-spacing: -0.048px;text-align:center;}
.main .photo .btn_photo em {font-weight: 700;}

/* 메인 - 스포츠 분야별 뉴스 영역 */
.main .field_news_sec {margin-top: 5.1rem;}
.main .field_news_sec .field_news_list {display: inline-flex;flex-wrap: wrap;column-gap: 3rem;row-gap: 3rem;}
.main .field_news_sec .field_news_list > * {max-width: calc((100% - 9.6rem) / 4);width: 100%;}
.main .field_news_sec .field_news_node {border-top: 1px solid #111111;}
.main .field_news_sec .field_news_node ul .tit {font-size: 1.6rem;line-height: 1.5;word-break: break-all;height: 3em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight:400;color:#111;}
.main .field_news_sec .field_news_node ul li {padding: 1.6rem 0;border-bottom: 1px solid #E5E5E5;}
.main .field_news_sec .field_news_node ul .img_area + .tit {margin-top: 1.6rem;font-weight: bold;}
.main .field_news_sec .field_news_node:last-child {border-top:1px solid #2544BF;}
.main .field_news_sec .field_news_node:last-child .tit a {color:#2544BF;}
.main .field_news_sec .field_news_head .tit {font-size: 2rem;color:#111;font-weight: bold;padding-top: 1.6rem;padding-bottom: 2rem;line-height: 150%;}

/* 메인 - 스포츠 분야별 뉴스 영역 - 엠팍 */
.main .field_news_sec .field_news_node .mlb_park {position:relative;}
.main .field_news_sec .field_news_node .mlb_park .tit {padding:0 0 22px 0;font-size:22px;color:#3d5cdf;line-height:22px;}
.main .field_news_sec .field_news_node .mlb_park .tab_mlb {position:relative;overflow:hidden;display: flex;justify-content: space-between;margin-top:1.5rem;}
.main .field_news_sec .field_news_node .mlb_park .tab_mlb li {float:left;position:relative;padding:0 0 1rem;border-bottom:0;}
.main .field_news_sec .field_news_node .mlb_park .tab_mlb li span {display:block;font-size:15px;font-weight:500;color:#5A5A5A;line-height:140%;letter-spacing:-0.3px;cursor:pointer;}
.main .field_news_sec .field_news_node .mlb_park .tab_mlb li.on:after {content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;border-bottom:2px solid #2544BF;}
.main .field_news_sec .field_news_node .mlb_park .tab_mlb li.on span {color:#2544BF;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list {display:none;margin-top:0.5rem;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list.on {display:inherit}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li {padding:0;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li:first-child {border-top:0;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li a {display:block;padding:11px 0;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li a .name {display:inline-block;margin-right:12px;font-size:13px;color:#5A5A5A;letter-spacing:-1px;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li a .time {display:inline-block;font-size:13px;color:#A0A0A0;}
.main .field_news_sec .field_news_node .mlb_park .mlb_list li a .txt {display:block;padding-top:6px;font-size:16px;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-1px;line-height:150%;}

/* 리스트 상단 */
.sub_top {margin-bottom:16px;padding-top:36px;}
.sub_top:after {display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
.sub_top h2.tit {float:left;font-size:28px;color:#111;line-height: 150%;}
.sub_top .sub_top_menu {display:flex;margin:0.8rem 0 0 15rem;}
.sub_top .sub_top_menu li a {display:inline-block;margin-right:1.6rem;font-size: 19px;font-weight: 500;line-height: 150%;color: #808080;cursor: pointer;}
.sub_top .sub_top_menu li a:hover {color:#242424 !important;}
.sub_top .sub_top_menu li.on a {font-size: 18px;color:#DA348F;font-weight: 700;}
.sub_top .sub_top_menu li.on a:hover {color:#DA348F !important;}
.sub_top .sub_top_menu li:before {content:'';display:inline-block;width: 1px;height: 20px;margin:0.4rem 1.6rem 0 0;background: #CCC;vertical-align: top;}
.sub_top .sub_top_menu li:first-child:before {display:none;}

/* 리스트 */
.sub_content {width:1100px;padding-bottom:72px;}
.sub_content:after {display: block;visibility: hidden;height: 0;font-size: 0;clear: both;content: '';}
.line_top.list_content {border-top:1px solid #000;}
.list_content {float:left;width:760px;}
.list_news {overflow:hidden;width:760px;}
.list_news li {overflow:hidden;padding:20px 0;border-bottom:1px solid #f1f1f1;}
.list_news li a {display:block;}
.list_news li .thumb {float:right;width:202px;height:113px;margin-left:10px;border-radius: 10px;overflow:hidden;}
.list_news li .thumb img {width:202px;height:113px;} 
.list_news li .cont_info {overflow:hidden;}
.list_news li .cont_info .tit a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:bold;color:#111;line-height:150%;letter-spacing:-1px;}
.list_news li .cont_info .desc {display:-webkit-box;max-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-top:8px;font-size:14px;color:#5A5A5A;line-height:150%;letter-spacing:-1px;}
.list_news li .cont_info .date {display:inline-block;padding-top:16px;font-size:13px;color:#5a5a5a;line-height: 150%;}

/* 리스트 - 전국 */
.list_content .sub_menu {padding:36px 0 16px;}
.list_content .sub_menu ul {display: flex;justify-content: space-between;}
.list_content .sub_menu ul li.on a {color:#111 !important;font-weight:500;letter-spacing: -0.69px;}
.list_content .sub_menu ul li a {font-size: 16px;font-weight: 300;line-height: 150%;letter-spacing: -0.3px;color:#111;}
.list_content .sub_menu ul li a:hover {color:#111 !important;font-weight:500;letter-spacing: -0.69px;}

/* 리스트 - 기자스페셜 */
.reporter_special h3 {font-size: 22px;color:#111;font-weight: 700;line-height: 150%;}
.reporter_special .sub_top .sub_top_menu li:last-child.on a {color: #2544BF;}
.reporter_special .sub_top .sub_top_menu li:last-child.on a:hover {color:#2544BF !important;}
.reporter_special .report_da {margin-bottom:62px;padding-top:36px;}
.reporter_special .thumb_news {display:flex;gap:20px;margin-top:20px;}
.reporter_special .thumb_news li {position:relative;width:240px;}
.reporter_special .thumb_news li > a {display:block;position:relative;width:240px;}
.reporter_special .thumb_news li a .rank {display:block;position:absolute;top:0;left:0;width:24px;height:24px;color: #FFF;font-family: "Noto Sans";font-size: 14px;font-weight: 700;line-height: 24px;text-align:center;background: rgba(0, 0, 0, 0.60);z-index:9;}
.reporter_special .thumb_news li a:hover .rank {color: #FFF !important;}
.reporter_special .thumb_news li a .thumb {display:block;width:240px;height:135px;border-radius:10px;overflow:hidden;}
.reporter_special .thumb_news li a .thumb img {display:block;width:240px;height:135px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s ease;}
.reporter_special .thumb_news li a:hover .thumb img {-webkit-transform:scale(1.18);-moz-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18);}
.reporter_special .thumb_news li .desc {display:block;padding-top:16px;}
.reporter_special .thumb_news li .desc span {display:block;}
.reporter_special .thumb_news li .desc .category a {display:block;font-family:"Noto Sans KR";font-size:14px;color:#681C9A;font-weight:bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.reporter_special .thumb_news li .desc .txt a {display:block;height:57px;margin-top:16px;font-size:18px;line-height:160%;color:#111;font-weight:700;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;} 
.reporter_special .list_news {margin-top:10px;padding-top:12px;border-top: 1px solid #000;}

/* aside */
#aside .aside_banner {width:300px;height:100px;}
#aside .aside_banner a {display:block;width:300px;height:100px;}
#aside .aside_banner img {width:300px;height:100px;}
#aside .tit {display:block;margin-top:40px;padding:15px 0 0;border-top:1px solid #000;font-size:22px;font-weight:700;color:#111;line-height: 150%;}
#aside .allkstar {margin-top:24px;}
#aside .pick {margin-top:40px;}
#aside .rank ul li {overflow:hidden;width:300px;height:112px;padding:20px 0;border-bottom:1px solid #e5e5e5;box-sizing: border-box;}
#aside .rank ul li.thumb_top {border-top:0;}
#aside .rank ul li .thumb_s {float:right;width:72px;height:72px;margin-left:12px;border-radius: 10px;overflow:hidden;}
#aside .rank ul li .thumb_s img {width:72px;height:72px;}
#aside .rank ul li .num {float:left;display:block;width:33px;font-family: Akshar;font-size:28px;color:#2544BF;font-weight:500;letter-spacing: -1px;line-height:120%;}
#aside .rank ul li .vt_con {overflow:hidden;}
#aside .rank ul li .desc {display:table;table-layout:fixed;width:100%;height:92px;}
#aside .rank ul li .desc a {display:block;}
#aside .rank ul li .desc .txt {display:block;max-height:71px;font-size:16px;color:#111;line-height:140%;letter-spacing:-1px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}

/* aside - 광고 */
#aside .ad_aside01 {width:300px;height:250px;margin-top:40px;}
#aside .ad_aside02 {width:300px;margin-top:40px;}
#aside .ad_aside04 {width:300px;height:250px;margin-top:40px;}
#aside .ad_aside06 {width:300px;height:250px;margin-top:40px;}

/* aside - 스타★들의 SNS 소식 */
#aside .star_sns .long_photo {display:flex;flex-wrap: wrap;row-gap: 24px;column-gap: 20px;margin-top:20px;}
#aside .star_sns .long_photo li {width:140px;}
#aside .star_sns .long_photo .top {display:block;width:140px;height:140px;}
#aside .star_sns .long_photo .top .thumb {display:block;border-radius: 10px;overflow:hidden;}
#aside .star_sns .long_photo .top .thumb img {display:block;width:140px;height:140px;}
#aside .star_sns .long_photo .txt {display:block;max-height:48px;margin-top:12px;font-size:16px;color: #000;font-weight:400;line-height: 150%;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}

/* aside - 해외토픽, 연예인 부동산 */
#aside .list {position:relative;padding-bottom:39px;}
#aside .list ul li .thumb_s {width:110px;height:73px;}
#aside .list ul li .thumb_s img {width:110px;height:73px;}
#aside .list .slick-prev {top:unset;bottom:-41px;left:50%;width:24px;height:24px;margin-left:-54px;background-position: -33px 0;cursor: pointer;}
#aside .list .slick-prev:hover {background-position:-200px 0;}
#aside .list .slick-next {top:unset;bottom:-41px;left:unset;right:50%;width:24px;height:24px;margin-right:-54px;background-position:-65px 0;cursor: pointer;}
#aside .list .slick-next:hover {background-position:-230px 0;}
#aside .list .pagingInfo {position:absolute;bottom:0;left:50%;margin-left:-15px;font-size: 15px;font-weight: 400;line-height: 140%;letter-spacing: -0.3px;color:#A0A0A0;}
#aside .list .pagingInfo .cnt {color: #000;}

/* 검색결과 */
.search_page .line_top.list_content {border-top:0;}
.search_page #aside {margin-top:3rem;}
.search_page .no_result .no_box {padding:2rem 0 10rem;}
.search_page .no_result .no_box .no_txt {font-size: 2.2rem;font-weight: 700;line-height: 150%;text-align:center;}
.search_page .no_result .no_box .no_txt span {color: #2544BF;}
.search_page .no_result .search_info {display:flex;padding:4.5rem 0;border: 1px solid #F1F1F1;background:#f9f9f9;justify-content: center;}
.search_page .no_result .search_info ul li {position:relative;margin-bottom:1.5rem;padding-left:1.5rem;font-family: 'Inter';font-size: 1.6rem;color:#5A5A5A;font-weight: 500;line-height: 150%;letter-spacing:-0.1rem;}
.search_page .no_result .search_info ul li:last-child {margin-bottom:0;}
.search_page .no_result .search_info ul li:after {content:'';position:absolute;top:0.9rem;left:0;display:inline-block;width:0.6rem;height:0.6rem;margin-right:0.9rem;background:#5a5a5a;border-radius:1rem;vertical-align:4px;}
.search_page .search {margin:3rem 0 3rem;}
.search_page .search .search_form {position:relative;}
.search_page .search input[type='search'] {width: 100%;height: 100%;padding: 1.8rem 6rem 1.7rem 2.5rem;font-size: 2rem;color:#111;font-weight: 700;border: 2px solid #2544BF;border-radius: 6px;-webkit-appearance: textfield;} 
.search_page .search input[type="search"]::-webkit-search-cancel-button,
.search_page .search input[type="search"]::-webkit-search-results-button {display: none;}
.search_page .search input[type='search']:focus {outline: none;} 
.search_page .search input[type='search']::placeholder {color: #A0A0A0;font-size: 1.8rem;font-weight: 500;line-height: 160%;letter-spacing: -0.3px;} 
.search_page .search .btn_search {position:absolute;top:20px;right:22px;width:2.2rem;height:2.2rem;border:0;background:url(../images/icon_search.png) no-repeat 0 0;background-size: cover;text-indent: -9999px;cursor: pointer;}
.search_page .search .remove_btn {display: none;width: 20px;height: 16px;position: absolute;right: 22px;top:24px;border:0;background:url(../images/btn_close03.png) no-repeat 0 0;}
.search_page .search_form.result .remove_btn {display: block;}
.search_page .ad_left01_v {top:170px;}
.search_page .ad_right01_v {top:170px;}

/* 포토화보 */
.photo_wrap .sub_top .sub_top_menu li.on a {color:#242424;}
.photo_wrap .sub_top .sub_top_menu li.on a:hover {color:#242424 !important;}
.photo_wrap .tab_menu_box .tab_menu_list.type_b li{width:calc(100%/3);}
.photo_wrap .tab_menu_list{display:flex;justify-content:flex-start;align-items:center;margin-top:36px;}
.photo_wrap .tab_menu_list.type_b{border:1px solid rgba(181, 181, 181, 0.50);border-radius:6px;}
.photo_wrap .tab_menu_list.type_b li{display:flex;justify-content:flex-start;align-items:center;width:fit-content;flex-shrink:0;}
.photo_wrap .tab_menu_list.type_b li + li::before{content:'';display:block;width:1px;height:20px;background-color:rgba(181, 181, 181, 0.50);}
.photo_wrap .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:#5A5A5A;text-align:center;padding:13px 20px;}
.photo_wrap .tab_menu_list.type_b li.on a{font-weight:700;color:#111;}
#alignImageList {margin-bottom:40px;padding-top:36px;border-bottom: 1px solid #E5E5E5;}
#alignImageList ul li div {width:170px;margin-bottom:26px;}
#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:16px;font-size:18px;color:#000;font-weight:500;line-height:160%;letter-spacing: -0.3px;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:26.67px;}
#alignImageList .photo_list li {width:170px !important;}

/* 카툰 */
.cartoon_wrap #aside {margin-top:94px;}
.cartoon_wrap .title {font-size: 28px;color:#111;font-weight: 700;line-height: 150%;}
.cartoon_wrap .view_content  {margin-bottom:30px;}
.cartoon_wrap .view_content .cartoon_info {padding-top:36px;}
.cartoon_wrap .view_content .cartoon_page {display: flex;justify-content: space-between;padding-bottom:16px;border-bottom: 1px solid #000;}
.cartoon_wrap .view_content .cartoon_page .cp_btn {display:flex;gap:6px;height: 32px;margin-top: 10px;}
.cartoon_wrap .view_content .cartoon_page .cp_btn a {display: flex;width: 52px;height: 32px;justify-content: center;align-items: center;gap: 16px;border-radius: 6px;border: 1px solid #E5E5E5;box-sizing: border-box;font-size: 14px;color:#666;font-weight: 500;letter-spacing: -0.3px;background: #FFF;}
.cartoon_wrap .view_content .cartoon_page .cp_btn a:hover {color:#666 !important;background:#F8F8F8;}
.cartoon_wrap .view_content .cartoon_page select {display: flex;width: 82px;height: 32px;justify-content: center;align-items: center;gap: 16px;border-radius: 6px;border: 1px solid #E5E5E5;font-size: 14px;font-weight: 500;line-height: 160%;color:#111;letter-spacing: -0.3px;background: #FFF;text-align: center;}
.cartoon_wrap .view_content .cartoon_view {padding-top:46px;}
.cartoon_wrap .view_content .cartoon_view p {margin-bottom:30px;font-size: 22px;color:#111;font-weight: 700;line-height: 150%;text-align:center;}
.cartoon_wrap .view_content .cartoon_view img {width:760px;}
.cartoon_wrap .view_content .cartoon_list {margin-top:64px;}
.cartoon_wrap .view_content .cartoon_list .list_con a {display:flex;justify-content: space-between;height:52px;padding:17px 20px;border-bottom: 1px solid #F1F1F1;box-sizing: border-box;}
.cartoon_wrap .view_content .cartoon_list .list_con a .tit {font-family: Inter;color: #111;font-size: 16px;font-weight: 700;line-height: 1;letter-spacing: -0.048px;}
.cartoon_wrap .view_content .cartoon_list .list_con a .tit .up {width:25px;height:15px;margin:1px 0 0 7px;line-height:15px;font-size:11px;color:#fff;letter-spacing:-0.35px;background:#4073de;border-radius:10px;display:inline-block;text-align:center;vertical-align: top;}
.cartoon_wrap .view_content .cartoon_list .list_con a:hover .tit .up {color:#fff !important;}
.cartoon_wrap .view_content .cartoon_list .list_con a .date {font-size: 15px;color:#A0A0A0;font-weight: 400;line-height: 1;letter-spacing: -0.3px;}

/* 기사뷰 */
.view_page .article_cont {margin-bottom:30px;background:none;}
.view_page .list_content {width:800px;}
.view_page #aside {padding-top:30px;}
.view_page .articleBody {width:760px;border-bottom:1px solid #000;}
.view_page .article_txt {width:760px;}
.view_page .article_txt .play_tit {margin:23px 59px 13px;font-size:20px;color:#2c65df;font-weight:bold;} 
.view_page .article_tit {position:relative;width:760px;overflow:hidden;margin-top:30px;margin-bottom:40px;padding-bottom:23px;border-bottom:1px solid #D9D9D9;}/*250502 수정*/
.view_page .article_tit .tit {padding-bottom:30px;font-size:34px;color:#111;line-height:140%;}
.view_page .article_tit .news_info {display: flex;margin-left:-10px;}
.view_page .article_tit .news_info li {margin-left:10px;}
.view_page .article_tit .news_info li:first-child:after {content:"";display:inline-block;width: 1px;height: 14px;margin:3px 0 0 10px;background:#D9D9D9;vertical-align: top;}
.view_page .article_tit .news_info li:last-child {margin-top:2px;}
.view_page .article_tit .news_info li strong {color:#5A5A5A;font-size: 13px;font-weight: 500;line-height: 150%;}
.view_page .article_tit .news_info li strong a[href="javascript:void(0);"]:hover{color:#333!important;}/*250507 추가*/
.view_page .article_tit .news_info li button {font-size: 13px;color:#5A5A5A;font-weight: 400;line-height: 100%;background:none;border:0;cursor: pointer;}
.view_page .article_tit .news_info li button span {font-family: Inter;line-height: 120%;}
.view_page .article_tit .news_info li button .arw {background:url(../images/bg_arr07.png) no-repeat 0 0;vertical-align: top;}
.view_page .article_tit .news_info li button .arw svg {width:14px;height:14px;}
.view_page .article_tit .news_info li button.is_active .arw {background:url(../images/bg_arr08.png) no-repeat 0 0;}
.view_page .article_tit .news_info .date_info {display:none;margin-top:7px;}
.view_page .article_tit .news_info button.is_active + .date_info {display:block;}
.view_page .article_tit .news_info .date_info p {font-size: 13px;color:#5A5A5A;font-weight: 400;font-family: Inter;line-height: 120%;}
.view_page .article_tit .inp_time {display:inline-block;padding-top:12px;font-size:15px;color:#aeb3bb;}
.view_page .article_tit .inp_time em {color:#6e747c;}
.view_page .article_tit .right {display: flex;justify-content: center;align-items: center;gap: 4px;position:absolute;bottom:30px;right:0;width: 64px;height: 36px;border-radius: 40px;border: 1px solid #DADADA;cursor: pointer;}
.view_page .article_tit .right .btn_reply:before {content:"";display:inline-block;width:24px;height:24px;background:url(../images/icon_reply02.png) no-repeat 0 0;background-size:cover;vertical-align:middle;}
.view_page .article_tit .right .btn_reply .replyCnt {font-family: Inter;color:#666;font-size: 14px;font-weight: 700;line-height: 150%;vertical-align: middle;}
.view_page .article_tit .right.on {border:1px solid #111;}
.view_page .article_tit .right.on .btn_reply:before {background:url(../images/icon_reply02_on.png) no-repeat 0 0;}
.view_page .article_tit .right.on .btn_reply .replyCnt {color:#111;}
.view_page .article_cont .articlePhoto {margin-bottom:40px;clear:both;}
.view_page .article_cont .articlePhoto .articlePhoto_C {margin:0 auto;}
.view_page .article_cont .articlePhoto .articlePhoto_C img {max-width:760px;margin-bottom:7px;}
.view_page .article_cont .articlePhoto .articlePhoto_C p {margin-bottom:13px;color:#666;font:12px/125% "굴림",Gulim; text-align:justify;}
.view_page .article_word {font-size:18px;color:#111;font-weight: 500;line-height: 170%;}
.view_page .article_word .photo_view {margin-top:40px;}
.view_page .article_word .report {font-size:17px;}
.view_page .article_word .other_news {display:inline-block;width:160px;height:30px;margin-left:10px;line-height:30px;border:1px solid #647db8;border-radius:15px;font-size:13px;color:#3d5da6 !important;text-align:center;}
.view_page .article_word .sub_title01 {display:block;overflow:hidden;position:relative;margin:10px 20px 30px 1px;;padding-left:11px;font-weight:bold;font-size:15px;}
.view_page .article_word .sub_title01:before {position:absolute;left:0;top:4px;bottom:6px;width:2px;background:#141414;content: '';}
.view_page .article_word .writer {margin-top:24px;}
.view_page .article_word .writer em {font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight: 500;line-height: 150%;color:#111;} 
.view_page .article_word .writer .e-mail {padding-left:10px;font-family: Inter;font-size: 16px;font-weight: 400;line-height: 150%;color:#111;} 
.view_page .article_word .copyright {margin-top:24px;font-size: 14px;color:#666;line-height: 140%;letter-spacing: -0.3px;}
.view_page .tag_box {padding-top:60px;}
.view_page .tag_box a {display:inline-block;margin-right:10px;font-size:17px;color:#3d5da6 !important;}
.view_page .ad_center {margin:0 auto;padding:15px 0;text-align:center;}
.view_page .ad_left {float:left;padding:0 15px 15px 0;}
.view_page .ad_right {float:right;padding:0 0 15px 15px;}
.view_page .today_sportnews {width:760px;margin-top:30px;}/*250528 수정*/
.view_page .photo_iframe {position:relative;margin-top:40px;}
.view_page .photo_iframe .btn_large {position:absolute;top:0;right:0;}
.view_page .photo_iframe .btn_large .icon_view {display: block;width: 41px;height: 40px;background: url('../images/btn_large.png') no-repeat 0 50%;font-size: 0;color: transparent;}
.view_page .view_center {width: 660px;height:320px;margin: 0 auto;padding: 15px 0;text-align: center;box-sizing:border-box;} /*250502 수정*/
.view_page .layer_area_wrap {position: relative;}
.view_page .layer_area {display:flex;height:50px;margin:60px 0;}
.view_page .layer_area > div {position:relative;width:380px;padding-top:8px;font-size: 20px;color:#333;line-height: 150%;text-align: center;}
.view_page .layer_area .reply_num:after {content:"";display:inline-block;position:absolute;top:0;right:0;width: 1px;height: 50px;background:#D9D9D9;}
.view_page .layer_area .reply_num span {color:#666;cursor: pointer;}
.view_page .layer_area .reply_num span:before {content:"";display:inline-block;width:26px;height:27px;margin:3px 16px 0 0;background:url(../images/icon_reply.png) no-repeat 0 0;background-size: cover;vertical-align: top;cursor: pointer;}
.view_page .layer_area .reply_num span.on {color:#242424;}
.view_page .layer_area .reply_num span.on:before {background:url(../images/icon_reply_on.png) no-repeat 0 0;}
.view_page .layer_area .share_num span {display:inline-block;width:27px;height:28px;margin-right:16px;background:url(../images/icon_share.png) no-repeat 0 0;background-size: cover;vertical-align: middle;cursor: pointer;text-indent:-9999px;}
.view_page .layer_area .share_num span.on {background:url(../images/icon_share_on.png) no-repeat 0 0;}
.view_page + #footer {margin-bottom:110px;}

/* 기사뷰 - 포토 */
.photo_view {position:relative;width:760px;margin-top:30px;}
.photo_view .btn_large {position:absolute;top:0;right:0;}
.photo_view .btn_large .icon_view {display: block;width: 41px;height: 40px;background: url('../images/btn_large.png') no-repeat 0 50%;font-size: 0;color: transparent;}

/* 기사뷰 - 주요뉴스 */
.view_page .news_slide {position:relative;width:760px;margin:0 0 40px;}
.view_page .news_slide .tit {display:block;margin-top:15px;color:#111;font-size: 28px;font-weight: 700;line-height: 150%;}
.view_page .news_slide .news_con {margin-top:20px;}
.view_page .news_slide li {width:150px;margin-right:20px;}
.view_page .news_slide .top {display:block;width:150px;height:84px;}
.view_page .news_slide .top .thumb {display:block;border-radius: 10px;overflow:hidden;}
.view_page .news_slide .top .thumb img {display:block;width:150px;height:84px;}
.view_page .news_slide .txt {display:block;max-height:72px;margin-top:12px;font-size:16px;color: #000;font-weight:400;line-height: 150%;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.view_page .news_slide .img_no {display: flex;height: 174px;padding: 14px;box-sizing:border-box;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;border-radius: 10px;background: #DAE9FF;text-align: center;}
.view_page .news_slide .img_no .txt {max-height:96px;margin-top:0;-webkit-line-clamp: 4;}
.view_page .news_slide_wrap {position:relative;}
.view_page .news_slide_wrap .swiper-button-prev {top:109px;left:-15px;width:30px;height:30px;background-position: -30px -73px;cursor: pointer;}
.view_page .news_slide_wrap .swiper-button-prev:hover {background-position:-194px -73px;}
.view_page .news_slide_wrap .swiper-button-next {top:109px;left:unset;right:24px;width:30px;height:30px;background-position:-70px -73px;cursor: pointer;}
.view_page .news_slide_wrap .swiper-button-next:hover {background-position:-235px -73px;}

/* 기사뷰 - 추천영역 */
.view_page .recom_list {margin:40px 0;}
.view_page .recom_list .news_con {display:flex;flex-wrap: wrap;gap: 32px;}
.view_page .recom_list .news_con li {width:232px;}
.view_page .recom_list .news_con .top {display:block;width:232px;height:174px;}
.view_page .recom_list .news_con .top .thumb {display:block;}
.view_page .recom_list .news_con .top .thumb img {display:block;width:232px;height:174px;}
.view_page .recom_list .news_con .txt_box {display:block;height:80px;padding:16px 20px;border:1px solid #E5E5E5;border-top:0;box-sizing:border-box;}
.view_page .recom_list .news_con .txt {display:block;font-size:16px;color: #111;font-weight:400;line-height: 150%;letter-spacing: -0.3px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.view_page .recom_list .news_con .img_no .txt_box {display:flex;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;align-self: stretch;height: 253px;border-top:1px solid #E5E5E5;background:#F8F8F8;}

/* 기사뷰 오늘의 핫이슈 */ 
.playbottom {padding-top:36px;}
.playbottom .play_tit {font-size: 28px;font-weight: 700;line-height: 150%;color: #111;}
.playbottom .player_iframe {width:760px;height:424px;margin-top:20px;}

/* 기사뷰 광고 */
.ad_top {margin:0 auto;padding:20px 0;background: #F6F6F6;text-align: center;height:290px;box-sizing:border-box;overflow:hidden;}/*250502 수정*/
.reply_top_ad {padding: 0 0 30px 0; width:760px; height:150px;}
.reply_top_ad:after {display:block;content:'';clear:both;}
.reply_top_ad li {float:left;}
.sub_ad07 {margin-top:30px;}
.view_page .ad_left01_v {top:210px;}
.view_page .ad_right01_v {top:210px;}
.banner_bottom {position:fixed;bottom:0;width:100%;height:110px;margin:0 auto;padding:10px 0;box-sizing:border-box;background: #F6F6F6;z-index:999;text-align:center;}
.subcont_ad01{height:150px;}/*250502 추가*/
/* 공유하기 레이어 */
.share_box {display: none;width:360px;height:217px;padding: 2rem;box-sizing: border-box; background: #fff;box-shadow: 0px 2px 14px 0px #00000026;position: absolute;left: 50%;margin-left:30px;transform: translateX(-50%);top: 185px;z-index: 99;max-width: 36rem;}
.share_box.is_active {display: block;}
.share_box.show {display: block;}
.share_box .tit {font-size: 1.7rem;font-weight: bold;line-height: 1.5;text-align: center;color:#111;}
.share_box .share_link_list {margin-top: 2rem;margin-bottom: 2rem;display: flex;flex-wrap: wrap;justify-content: center;column-gap: 3rem;row-gap: 2rem;}
.share_box .share_link_list .share_link_node > a {display:block;border: 1px solid #e5e5e5;border-radius: 50%;width: 6rem;height: 6rem;background:url(../images/icon_sns.png) no-repeat 0 0;background-size:320px 60px;}
.share_box .share_link_list .kakaotalk > a {background-position:-40px 0;}
.share_box .share_link_list .facebook > a {background-position:-130px 0;}
.share_box .share_link_list .twitter > a {background-position:-220px 0;}
.share_box .input_wrap {max-width: 44rem;position: relative;}
.share_box .input_wrap > input[type='text'] {padding: 1.5rem 10.7rem 1.5rem 1.6rem;box-sizing: border-box; font-size: 1.4rem;border: 1px solid #e5e5e5;width: 100%;border-radius: 2px;color:#5a5a5a}
.share_box .input_wrap > input[type='text']:focus {color: #111;border: 1px solid #111;outline: none;}
.share_box .input_wrap > input[type='text']:disabled {background: #f5f5f5;border: 1px solid #e5e5e5;color: #111;}
.share_box .input_wrap .copy_btn {background: #111;color: #fff;line-height: 4rem;font-size: 1.3rem;text-align: center;padding: 0 1.7rem;position: absolute;right: 0.4rem;top: 50%;transform: translateY(-50%);border-radius: 0.2rem;}
.share_box .input_wrap .copy_btn:hover {color: #fff !important;}
.share_box .close_btn {display:block;width:24px;height:25px;position: absolute;top: 2rem;right: 2rem;border:0;background:url(../images/btn_close02.png) no-repeat 0 0;cursor: pointer;}
.share_box02 {top:55px;}

/* 댓글 */
.comment_modal.is_active {padding:9.5rem 3.2rem 3.2rem;}
.comment_modal.is_active::-webkit-scrollbar {display:none;}
.comment_modal .btn {display: inline-flex;position: relative;align-items: center;justify-content: center;border-radius: 2px;transition: 0.3s;}
.comment_modal .btn.type_line {margin-bottom:110px;border: 1px solid #ddd;font-family: 'Spoqa Han Sans Neo';}
.comment_modal textarea {width: 100%;height:3.6rem;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 {padding:6.2rem 0 2.6rem;}
.comment_modal .comment_modal_head h2 {font-size:18px;}
.comment_modal .modal_msg_box {display:none;}
.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 .box.p_l {padding: var(--spacing_l);}
.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 .ic {display:none;}
.comment_modal .comment_item .comment_foot dl dt {font-family: 'Spoqa Han Sans Neo';color:#5A5A5A;}
.comment_modal .comment_item .comment_foot dl .ic svg {width:16px;height:24px;background:url(../images/ic_thumb.png) no-repeat 0 0;}
.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:2px;font-family:'Inter';color: #2544BF;}
.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:10.2rem;}
.comment_modal .list_order_tab .is_active button {color: #111;}
.comment_modal .btn_group {gap:1.6rem;top:15.3rem;right:3.2rem;}
.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;}
.comment_modal .close_modal .ic svg {background:url(../images/ic_close_b.png) no-repeat 0 0;}
.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 .comment_head .btn_group .ic {display:block;}/*250429 추가*/
.comment_modal .comment_head .btn_group .ic svg{background:url(../images/ic_close_b.png)no-repeat;background-size:cover;background-position:center;}/*250429 추가*/
#modalUserInfo .comment_modal_body .comment_head{position: relative;}/*250429 추가*/
#modalUserInfo .depth_comment_list .btn_group{top:0;}/*250429 추가*/
#modalUserInfo .comment_modal_body .comment_head .btn_group{top:0;right:7px;}/*250430 추가*/

/* 댓글 - 내댓글 */
.comment_modal.detail .profile_wrap .profile_body {align-items: unset;}
.comment_modal.detail .comment_modal_head .arw {width:15px;align-items: anchor-center;}
.comment_modal.detail .comment_modal_head .arw svg {width: 9px;height: 30px;background: url(../images/icon/ic_arr_black2.png)no-repeat;}
.comment_modal.detail .comment_modal_head button {margin-left:0;}
.comment_modal.detail .comment_modal_head button b {font-size:1.8rem;color:#111;font-weight:700;}
.comment_modal.detail .list_order_tab {margin-top:2rem;}
.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 {justify-content: center;}
.comment_modal .profile_wrap .profile_body .name .ic {display:none;}
.comment_modal .profile_wrap .profile_body .name strong {font-size: 1.8rem;color: #111;line-height: 1;}
.comment_modal .profile_wrap .profile_body .btn {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 {padding-bottom:2.6rem;}
#modalUserInfo .list_order_tab {top:10.2rem;}
#modalUserInfo .btn_group {top:15.8rem;}

/* 페이징 */
.page_list_wrap {display: flex;gap: 0.4rem;font-size: 1.4rem;align-items: center;justify-content: center;margin-top: 3.2rem;}
.page_list_wrap ul {display: flex;gap: 0.4rem;margin-top: 0 !important;}
.page_list_wrap .page_list_node {line-height: 3.6rem;width: 3.6rem;text-align: center;box-sizing: border-box;border-radius: 50%;}
.page_list_wrap .page_list_node > a {display:block;width: 100%;height: 100%;border-radius: 50%;transition: 0.3s;}
.page_list_wrap .page_list_node.is_active {border: 1px solid #111;line-height: 3.4rem;}
.page_list_wrap .page_list_node.num:hover > a {color:#333 !important;background: #f3f3f3;}
.page_list_wrap .page_list_node.num.is_active:hover > a {background: transparent;}
.page_list_wrap .page_list_node.prev {margin-right: 1.6rem;}
.page_list_wrap .page_list_node.next {margin-left: 1.6rem;}
.page_list_wrap .page_list_node.prev,
.page_list_wrap .page_list_node.next {font-size: 0;}
.page_list_wrap .page_list_node.prev > a,
.page_list_wrap .page_list_node.next > a {display:block;background: #f3f3f3;border-radius: 50%;position: relative;}
.page_list_wrap .page_list_node.prev > a:hover,
.page_list_wrap .page_list_node.next > a:hover {background: #e5e5e5;}
.page_list_wrap .page_list_node.prev > a:after {content: '';display: block;position: absolute;width: 8px;height: 8px;border-left: 2px solid #111;border-bottom: 2px solid #111;top: 50%;left: calc(50% + 2px);transform: translate(-50%, -50%) rotate(45deg);}
.page_list_wrap .page_list_node.next > a:after {content: '';display: block;position: absolute;width: 8px;height: 8px;border-left: 2px solid #111;border-bottom: 2px solid #111;top: 50%;left: calc(50% - 2px);transform: translate(-50%, -50%) rotate(-135deg);}

/* 지면보기 - 리스트 */
.pdf_list_wrap .pdf_list {display:flex;flex-wrap: wrap;row-gap: 40px;column-gap: 47px;}
.pdf_list_wrap .pdf_list a:hover strong {color:#2544BF !important;}
.pdf_list_wrap .pdf_list strong {display:block;font-size: 15px;color:#111;font-weight: 500;line-height: 140%;letter-spacing: -0.3px;}
.pdf_list_wrap .pdf_list strong:hover,
.pdf_list_wrap .pdf_list strong.on {color:#2544BF !important;}
.pdf_list_wrap .pdf_list .img {display: flex;position:relative;width: 220px;height: 324px;margin-top:1rem;justify-content: center;align-items: center;gap: 8px;border: 1px solid #E5E5E5;background: #F8F8F8;}
.pdf_list_wrap .pdf_list .img:hover:before {content:"";display:block;position:absolute;top:0;left:0;width: 220px;height: 324px;background: rgba(0, 0, 0, 0.65);}
.pdf_list_wrap .pdf_list .img:hover:after {content:"PDF 보기";display:block;position:absolute;top:144px;left:64px;width: 92px;height: 36px;border-radius: 6px;font-size: 15px;color: #FFF;font-weight: 500;line-height: 36px;letter-spacing: -0.3px;background: #2544BF;text-align:center;}
.pdf_list_wrap .pdf_list .img img {width: 200px;height: 295px;}

/* 지면보기 - 뷰 */
.pdf_view_wrap .calendar_wrap {position:absolute;top:42px;left:584px;}
.pdf_view_wrap .calendar_controller{display:flex;align-items:center;}
.pdf_view_wrap .calendar_controller .btn_controller{display:block;width:0.8rem;height:1.3rem;pointer-events:all;}
.pdf_view_wrap .calendar_controller .btn_controller.prev{margin-right:12px;background:url(../images/btn_left.png) no-repeat 0 0;}
.pdf_view_wrap .calendar_controller .btn_controller.next{margin-left:12px;background:url(../images/btn_right.png) no-repeat 0 0;}
.pdf_view_wrap .calendar_controller .btn_controller .ic{display:block;width:0.8rem;height:1.3rem;vertical-align:top;}
.pdf_view_wrap .calendar_controller .btn_controller .ic svg {width:0.8rem;height:1.3rem;}
.pdf_view_wrap .calendar_controller .calendar{position:relative;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid #E5E5E5;padding:3px 0;box-sizing:border-box;}
.pdf_view_wrap .calendar_controller .calendar .ic {display: inline-flex;pointer-events: none;width:1.6rem;height:1.4rem;pointer-events:all;}
.pdf_view_wrap .calendar_controller .calendar .ic:has([href='#ic-calender-s']) {width:1.6rem;height:1.6rem;margin-right:0.4rem;background:url(../images/icon_calender.png) no-repeat 0 0;}
.pdf_view_wrap .calendar_controller .calendar .ic:has([href='#ic-calender-s']) svg{width:1.6rem;height:1.6rem;}
.pdf_view_wrap .calendar_controller .calendar .btn_refresh{display:block;width:1.6rem;height:1.4rem;margin-left:1.2rem;border:0;background:url(../images/icon_refresh.png) no-repeat 0 0;}
.pdf_view_wrap .calendar_controller .calendar .btn_refresh .ic{vertical-align:top;}
.pdf_view_wrap .calendar_controller .calendar .text_in {position:absolute;width:7.6rem;height:2rem;top:0.6rem;left:2rem;background:#fff;font-size: 1.3rem;text-align:center;line-height:2rem;}
.pdf_view_wrap .calendar_controller #list_date{display:block;width:7.6rem;padding-top:3px;border:0;font-size:1.3rem;line-height:2rem;text-align:center;cursor:pointer;}
.pdf_view_wrap .calendar_controller #list_date:focus{outline:none;}
.pdf_view {width:760px;margin-top:36px;}
.pdf_view .paperTop{margin-bottom:36px;}
.pdf_view .paperTop .infoBox{display: flex;padding: 20px 20px 20px 25px;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;border: 1px solid #E5E5E5;background:#F8F8F8;}
.pdf_view .paperTop .infoBox > ul li{position:relative;padding-left:14px;font-size: 14px;color:#666;font-weight: 400;line-height: 160%;letter-spacing: -0.3px;}
.pdf_view .paperTop .infoBox > ul li:before {content:'';position:absolute;top:0.9rem;left:0;display:inline-block;width:0.4rem;height:0.4rem;margin-right:0.9rem;background:#5a5a5a;border-radius:1rem;vertical-align:4px;}
.pdf_view .paperTop .infoBox > ul li a{display:inline-block;margin-left:12px;font-family: Inter;color:#2544BF;font-size: 13px;font-weight: 400;line-height: 100%;}
.pdf_view .paperTop .infoBox > ul li a:after {content:"";display:inline-block;width:14px;height:14px;background:url(../images/bg_arr09.png) no-repeat 0 0;vertical-align: middle;}
.pdf_view .pdf_no {padding:79px 0 221px;font-size: 22px;color:#111;font-weight: 700;line-height: 150%;text-align:center;}
.pdf_view .paperBox{padding:0 0 90px;border: 1px solid #E5E5E5;letter-spacing:-1px;text-align:center;position:relative;background:#F8F8F8;}
.pdf_view .paperBox span {display: block;color: #939393;font-size: 12px;}
.pdf_view .paperBox .weekly_edition {display: flex;padding: 20px;flex-direction: column;align-items: flex-start;gap: 10px;align-self: stretch;border-bottom: 1px solid #E5E5E5;text-align:left;}
.pdf_view .paperBox .weekly_edition .weekly_con {display:flex;gap:1.2rem;}
.pdf_view .paperBox .weekly_edition h2{width:144px;color:#666;font-family: Inter;font-size: 16px;font-weight: 700;line-height: 160%;letter-spacing: -0.048px;}
.pdf_view .paperBox .weekly_edition ol{display:flex;column-gap: 2rem;row-gap: 1rem;flex-wrap: wrap;}
.pdf_view .paperBox .weekly_edition ol li{text-align:center;}
.pdf_view .paperBox .weekly_edition ol li a{display:block;color:#666;font-size:16px;font-weight: 400;line-height: 160%;letter-spacing: -0.3px;}
.pdf_view .paperBox .weekly_edition ol li a:hover,
.pdf_view .paperBox .weekly_edition .open{color:#2544BF !important;}
.pdf_view .paperBox .weekly_edition p {color: #A0A0A0;font-size: 14px;font-weight: 400;line-height: 160%;letter-spacing: -0.3px;}
.pdf_view .paperBox .photoLine_wrap {padding-top:5rem;}
.pdf_view .paperBox .photoLine_wrap .date {display: flex;justify-content: center;gap:2rem;}
.pdf_view .paperBox .photoLine_wrap .date strong{display:block;margin-bottom:4px;font-size:22px;color:#2544BF;font-weight: 500;line-height: 150%;}
.pdf_view .paperBox .photoLine_wrap .date strong > span {font-size:16px !important;color:#2c5abb !important;}
.pdf_view .paperBox .photoLine_wrap .date .btn_pdf {right:92px;top:49px;width: 134px;height: 36px;padding: 10px;box-sizing:border-box;font-size: 15px;color:#fff;font-weight:500;letter-spacing: -0.3px;border-radius: 6px;background:#2544BF;text-align:center;}
.pdf_view .paperBox .photoLine_wrap .date .btn_pdf:hover {color:#fff !important;}
.pdf_view .paperBox .photoLine_wrap .txt {display:block;margin-top:2rem;color:#A0A0A0;font-size:14px;font-weight: 400;line-height: 160%;letter-spacing: -0.3px;}
.pdf_view .paperBox .photoLine{position:relative;padding:20px 0 0;}
.pdf_view .paperBox .photoLine img{text-align:center;}
.pdf_view .paperBox .photoLine .pre{width:22px;height:43px;margin-top:-24px;position:absolute;left:35px;top:50%;background:url('../images/bg_main.gif') no-repeat 0 0;text-indent:-9999px;}
.pdf_view .paperBox .photoLine .pre:hover {background-position:0 -61px;}
.pdf_view .paperBox .photoLine .next{width:22px;height:43px;margin-top:-24px;position:absolute;right:35px;top:50%;background:url('../images/bg_main.gif') no-repeat -37px 0;text-indent:-9999px;}
.pdf_view .paperBox .photoLine .next:hover {background-position:-37px -61px;}

/* 지면보기 swipe */
#mPhoto {overflow:hidden;position:relative;}
#mPhotoSwipe {overflow:hidden;width:750px;}
#mPhotoSwipe .swipe-wrap {position:relative;overflow:hidden;width:100%;height:100%;}
#mPhotoSwipe .swipe-wrap > div {float:left;position:relative;height:100%;}
#mPhotoSwipe .swipe-wrap > div .bg {display:block;width:500px;height:684px;margin:0 auto;border: 1px solid #E5E5E5;padding: 30px;box-sizing:border-box;background:#fff;}
#mPhotoSwipe .swipe-wrap > div img {width:440px;height:624px;}
#mPhotoSwipe .swipe-wrap > div a {display:block;}
#mPhotoSwipe .swipe-wrap > div a .tit {display:block;position:absolute;left:0;bottom:0;width:660px;height:288px;}
#mPhotoSwipe .swipe-wrap > div a .tit strong {overflow:hidden;display:block;position:absolute;bottom:50px;left:37px;color:#fff;font-size:24px;text-overflow:ellipsis;white-space:nowrap;line-height:24px;}
#mPhotoSwipe .swipe-wrap > div a .tit .date {display:block;position:absolute;bottom:26px;left:37px;color:#fff;font-size:13px;font-family:Verdana;}
#mPhotoSwipe .swipe-wrap > div a .frame {position:absolute;left:0;top:0;right:0;bottom:0;border:1px solid #000;filter:alpha(opacity=20);opacity:0.2;}
.pdf_view_wrap #mPhotoSwipe .sBtn.fn {height:0!important;}/*250429 추가*/
#mPhotoSwipe .sBtn button {position:absolute;top:50%;margin-top:-67px;width:60px;height:60px;background:url(../images/btn_slide.png) no-repeat 0 0;text-indent:-9999em;border:0 none;overflow:hidden;cursor:pointer;z-index:100;}
#mPhotoSwipe .sBtn button.prev {left:55px;background-position:0 -178px;}
#mPhotoSwipe .sBtn button.next {right:55px;background-position:-69px -178px;}
#mPhotoSwipe .sBtn button.prev:hover {left:55px;background-position:-169px -178px;}
#mPhotoSwipe .sBtn button.next:hover {right:55px;background-position:-240px -178px;}
#mPhoto .btnClose{display:none!important;}/*250430 추가*/
#mPhoto .botTxt{display:none!important;}/*250430 추가*/

/* 인터넷 광고문의ㆍ사업제휴 */
.allianceBox section {margin-top:50px;}
.allianceBox section:first-child {margin-top:36px;}
.allianceBox section h3 {margin-bottom:16px;font-family: Inter;color: #2544BF;font-size: 20px;line-height: 150%;}
.allianceBox section p {margin-top:10px;font-size: 14px;color:#666;font-weight: 400;line-height: 150%;}
.allianceBox section ul li {margin-top:10px;font-size: 14px;color:#666;font-weight: 400;line-height: 150%;}
.allianceBox section ul li:before {content:'';display:inline-block;width: 4px;height: 4px;margin-right: 8px;border-radius: 100%;background:#5A5A5A;vertical-align: middle;}
.allianceBox section ul li a {color:#666;}

/* 불법스포츠도박 */
.gamble_headline {width:980px;height:225px;margin:30px auto 0;background:url('../images/tit_stop_clean.gif') no-repeat 0 0;text-indent:-9999px;}
.con_news_list {width:978px;margin:30px auto 0;padding:0;background:#f5f5f5;border:1px solid #d1d1d1;border-top:0 none;position:relative;}
.con_news_list.con_gamble_news {padding:0;}
.con_news_list .gamble_list {padding:23px 0 0;overflow:hidden;position:relative;}
.con_news_list .gamble_list.issue {border-top:1px solid #d1d1d1;}
.con_news_list .gamble_list h2 {height:14px;margin:0 0 5px 26px;}
.con_news_list .gamble_list h2 img {vertical-align:top;}
.con_news_list .gamble_list ul {padding-left:4px;overflow:hidden;}
.con_news_list .gamble_list ul li {margin:0 0 0 19px;padding-bottom:23px;float:left;position:relative;}
.con_news_list .gamble_list ul li a {position:relative;display:block;}
.con_news_list .gamble_list ul li a:hover .tit {color:#fff !important;}
.con_news_list .gamble_list ul li .thumb {display:block;}
.con_news_list .gamble_list ul li .thumb .line {width:298px;height:154px;border:1px solid #000;position:absolute;left:0;top:0;filter:alpha(opacity=20);opacity:0.2;}
.con_news_list .issue ul li .t {width:268px;height:39px;padding:12px 15px;background:#fff;border:1px solid #d1d1d1;border-top:0 none;}
.con_news_list .issue ul li .t span {display:block;}
.con_news_list .issue ul li .t .tit {height:36px;line-height:18px;color:#282828;font-size:15px;letter-spacing:-1px;font-weight:bold;overflow:hidden;}
.con_news_list .issue ul li .t .tit strong {display:block;overflow:hidden;height:36px;}
.con_news_list .gamble_list.issue ul li:first-child .t .tit {height:17px;line-height:18px;margin-bottom:4px;color:#282828;font-size:15px;letter-spacing:-1px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.con_news_list .gamble_list.issue ul li a:hover .t .tit {color:#133f9a !important;}
.con_news_list .gamble_list .btn_all {padding-right:6px;font-size:11px;color:#757575;letter-spacing:-1px;background:url('../images/bul_arr_all.gif') no-repeat right 50%;position:absolute;right:20px;top:25px;}

/* 선언식 이모저모 */
.con_news_list .gamble_list.momo {width:642px;padding-top:0;}
.con_news_list .gamble_list.momo .btn_all {top:0;right:0;}

/* 캠페인 홍보영상 */
.con_news_list .gamble_list.campaign {width:300px;padding-top:0;position:absolute;right:17px;bottom:0;}
.con_news_list .gamble_list.campaign h2 {margin:0 0 5px 3px}
.con_news_list .gamble_list.campaign .btn_all {top:0;right:0;}
.con_news_list .gamble_list.campaign ul {padding-left:0;}
.con_news_list .gamble_list.campaign ul li {margin-left:0;}
.con_news_list .gamble_list.campaign ul li .thumb .icon {width:300px;height:156px;position:absolute;left:0;top:0;background:url('../images/icon_play.png') no-repeat 0 0;}

/* 불법 스포츠 도박 신고센터 */
.gamble_cs {width:980px;padding-top:17px;margin:23px auto 20px;position:relative;}
.gamble_cs h2 {padding:0 0 5px 3px;}
.gamble_cs > div {width:980px;height:156px;background:url('../images/bg_gamble_cs.gif') no-repeat 0 0;text-indent:-9999px;}
.gamble_cs > a {display:block;position:absolute;right:0;top:0;}

/* 주최, 후원 */
.sponsor_box01 {width:980px;margin:0 auto 20px;overflow:hidden;}
.sponsor_box01 h3 {float:left;margin-right:10px;}
.sponsor_box01 ul {float:left;overflow:hidden;width:935px;}
.sponsor_box01 ul li {float:left;}
.sponsor_box01 ul li a {display:block;}
.sponsor_box01 ul li a img {display:block;}

/* 설문조사 */
.survey {width:690px;height:3470px;}

/* 광고 */
#top_AD {position: relative; width: 980px;height: 90px;margin: 0 auto;text-align: center;}
#top_AD img {vertical-align: baseline;}
#top_AD a {position: absolute;top: 64px;right:-43px;display: block;}
#main_contents .ad_left01 {position:absolute;top:-420px;left:50%;margin-left:-740px;z-index:3;}
#main_contents .ad_left02 {position:absolute;top:-250px;left:50%;margin-left:-785px;z-index:3;}
#main_contents .ad_right02 {position:absolute;top:820px;right:-190px;z-index:3;}
.top_sport_AD {margin-top:20px;}
.sub_ad02 {position:relative;width:760px;height:200px;margin-bottom:25px;}/*250502 수정*/
.sub_ad02 .icon_ad {margin-bottom:5px;text-align:right;}
.sub_ad03 {margin-top:30px;}
.sub_ad06 {margin:0;}
.sub_ad07 .middle_ad {overflow:hidden;margin:0 0 30px 50px}
.sub_ad07 .middle_ad li {float:left;width:150px;margin-left:10px;}
.sub_ad07 .middle_ad li:first-child {margin-left:0;}
.sub_ad07 .middle_ad li a {display:block}
.sub_ad07 .middle_ad li a .thumb {border:1px solid #cdcdcd;}
.sub_ad07 .middle_ad li a .thumb img {display:block;}
.sub_ad07 .middle_ad li a .txt {display:block;height:33px;margin-top:3px;font-family:"돋움";font-size:11px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;letter-spacing:-1px;}
.tbl-feed-container {width:760px;margin:20px auto 0 auto;}
.trc_elastic {width:760px;margin:40px 0 0 0;} 
.ad_left01_l {position:fixed;top:236px;left:50%;margin-left:-740px;z-index:3;}
.ad_right01_l {top:96px;}
.ad_left01 {position:absolute;top:45px;left:50%;margin-left:-750px;z-index:3;}
.ad_left02 {position:absolute;top:820px;left:50%;margin-left:-750px;z-index:3;}
.ad_right01 {position:absolute;top:50px;right:50%;margin-right:-750px;width:160px;}
.ad_right02 {position:absolute;top:820px;right:50%;margin-right:-740px;z-index:3;}
.ad_left01_v {top:93px;}
.ad_right01_v {top:93px;}
.ad_left01_s {position:absolute;top:0;left:50%;margin-left:-740px;z-index:3;}
.ad_right01_s {top:0;}
.ad_right02_s {right:50%;margin-right:-740px;}
.ad_right02_l {right:50%;margin-right:-740px;}
.ad_right02_v {right:50%;margin-right:-750px;}

/* footer */
#footer {width:100%;height:218px;border-top:1px solid #5A5A5A;background:#82848D;text-align:center;}
#footer .footer_con {display: flex;gap:4rem;width:1100px;margin:0 auto;}
#footer .logo {margin-top:5rem;}
#footer .link_page {padding:56px 0 13px 0;}
#footer .link_page span a {display:inline-block;padding:0 6px 0 10px;font-size:14px;color:#fff;}
#footer .copyright_txt {font-size:14px;color:#fff;letter-spacing:-0.5px;}
#footer .copyright_txt .copyright {margin-top:49px;font-size:13px;color:#fff;}

/* 사이트맵 */
.sitemap_cont_wrap .sub_top {margin-bottom:10px;padding-top:58px;}
.sitemap_cont {padding-bottom:82px;border-top: 1px solid #000;}
.sitemap_cont .sitemap {display: flex;align-items: flex-start;gap: 36px;align-self: stretch;padding-top:36px;}
.sitemap_cont .sitemap .category {position:relative;width:186px;}
.sitemap_cont .sitemap .category:before {content:"";display:block;position:absolute;top:0;left:0;width:1px;height:312px;background: #E5E5E5;}
.sitemap_cont .sitemap .category .list_menu {padding-left:2rem;}
.sitemap_cont .sitemap .category .list_menu li a {display:block;padding-bottom:12px;font-size:16px;color:#5A5A5A;font-weight:500;line-height: 150%;letter-spacing:-0.3px;}
.sitemap_cont .sitemap .category .list_menu li.tit_menu a {display:block;padding-bottom:12px;font-size:16px;color:#111;font-weight:bold;line-height: 150%;}
.sitemap_cont .all_news {width:1100px;margin:0 auto;padding-top:46px;}
.sitemap_cont .all_news .title {display:inline-block;position:relative;height:auto;padding:0;font-size: 28px;color: #181819;font-weight: 700;line-height: 150%;}
.sitemap_cont .all_news .icon_arr {display:inline-block;width:7px;height:14px;margin:14px 9px 0 11px;background:url('../images/bg_arr04.png') no-repeat 0 center;vertical-align: top;}
.sitemap_cont .all_news .txt {display:inline-block;font-weight:normal;font-size: 28px;line-height:1;color: #181819;}
.sitemap_cont .all_news .txt a{display: inline-block;}
.sitemap_cont .all_news .date_box {padding:20px 0 0;}
.sitemap_cont .all_news .date_box a {display:inline-block;width:77px;height:50px;margin:3px 0 0 0;padding:14px 0;background: #F1F3F5;border: 1px solid #D4D4D4;box-sizing:border-box;font-weight: 700;font-size: 16px;line-height: 19px;color: #181819;text-align:center;vertical-align:top;}
.sitemap_cont .all_news .date_box a.no {border:0;}
.sitemap_cont .all_news .date_box a.no:hover {border:0;}
.sitemap_cont .all_news .year {margin-left:-5px;}
.sitemap_cont .all_news .date_box.year a {margin-left:5px;}
.sitemap_cont .all_news .month .list {display:flex;flex-flow:wrap;margin-left:-6px;border-bottom:0;}
.sitemap_cont .all_news .month .list li {flex:1;flex-basis:calc((100%) / 7);margin:0 0 2px 6px;}
.sitemap_cont .all_news .month .list li a {display:block;width:100%;height:52px;padding:0;font-size:16px;text-align:center;line-height:50px;}
.sitemap_cont .all_news .month .list li:nth-child(n+7) {margin-top:-1px;}
.sitemap_cont .all_news .day .list {display:flex;flex-wrap: wrap;column-gap: 5px;}
.sitemap_cont .all_news .day .list li a {display:block;width:71px;height:50px;line-height:48px;padding:0;font-size:16px;text-align:center;}
.sitemap_cont .all_news .daynews_list {overflow:hidden;margin-top:40px;}
.sitemap_cont .all_news .daynews_list li {padding:1.4rem 0 1.4rem 1rem;border-bottom: 1px solid #E5E5E5;}
.sitemap_cont .all_news .daynews_list li a {font-size:16px;color:#181819;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;} 
.sitemap_cont .all_news .daynews_list li a:before {content:"";display:inline-block;width:4px;height:4px;margin:7px 11px 0 0;border-radius:100%;background: #181819;vertical-align:top;}

/* 에러페이지 */
.error_page .error_msg {padding:100px 0 490px;border-bottom:1px solid #e4e7ee;text-align:center;}
.error_page .error_msg strong {display:block;padding-bottom:56px;font-size:28px;line-height:1;color:#333;}
.error_page .error_msg p {font-size:17px;color:#000;line-height:170%;letter-spacing: -0.3px;}
.error_page .error_msg p span {display:block;font-weight:bold;}

/* 네이버광고 */
.naver_ad {clear:both;overflow:hidden;position:relative;background:#e5e5e5;padding:24px 22px 12px 22px;margin:20px 0;}
.naver_ad .btn_ad {position:absolute;top:-6px;right:6px;}
.naver_ad .list_ad li {clear:both;overflow:hidden;margin-bottom:5px;line-height:initial;}
.naver_ad .list_ad li a {float:left;margin-right:10px;font-family:Gulim,"돋움";}
.naver_ad .list_ad li .name {display:block;height:13px;font-size:16px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.naver_ad .list_ad li .link {font-size:12.5px;color:#23b049;font-weight:bold;}
.naver_ad .list_ad li a:hover .name {color:#0000c6 !important;}
.naver_ad .list_ad li a:hover .link {color:#23b049 !important;}
.naver_ad .list_ad li .desc {float:none;display:block;font-size:14.58px;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.naver_ad .list_ad li .desc:hover {color:#000 !important;}

.power_link {clear:both;position:relative;background:#fff;padding:19px 22px 0 22px;margin:20px 0;border:4px solid #03cf5d;border-radius:5px;}
.power_link .btn {position:absolute;top:-10px;right:0;}
.power_link .list li {clear:both;overflow:hidden;margin-bottom:17px;line-height:100%;}
.power_link .list li a {float:left;margin-right:16px;font-family:Gulim,"돋움";}
.power_link .list li .name {display:block;height:13px;font-size:16px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.power_link .list li .link {font-size:12.5px;color:#23b049;font-weight:bold;}
.power_link .list li a:hover .name {color:#0000c6 !important;}
.power_link .list li a:hover .link {color:#23b049 !important;}
.power_link .list li .desc {float:none;display:block;}
.power_link .list li .desc .txt {max-height:38px;font-size:14.58px;color:#000;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.power_link .list li .desc:hover p {color:#000 !important;}

.power_link .thumb {clear:both;overflow:hidden;padding:0 0 16px 0;}
.power_link .thumb .btn {position:absolute;bottom:9px;right:10px;}
.power_link .thumb .thumb_cont {overflow:hidden;float:left;width:335px;}
.power_link .thumb .thumb_cont:first-chihld {margin-right:19px;}
.power_link .thumb .thumb_cont a {display:block;}
.power_link .thumb .thumb_cont a:hover {text-decoration:none;}
.power_link .thumb .thumb_cont .thumb {float:left;overflow:hidden;width:100px;height:100px;margin-right:9px;}
.power_link .thumb .thumb_cont .info {overflow:hidden;}
.power_link .thumb .thumb_cont .info .name {margin-bottom:8px;line-height:90%;}
.power_link .thumb .thumb_cont .info .name span {font-size:16.67px;color:#0000c6;text-decoration:underline;font-weight:bold;}
.power_link .thumb .thumb_cont .info .link {margin-bottom:2px;font-size:13px;color:#231815;font-weight:bold;line-height:130%;}
.power_link .thumb .thumb_cont .info .link span {font-size:12.5px;color:#00ab33;font-weight:bold;font-family:Arial;}
.power_link .thumb .thumb_cont .info .link .summary {display:block;max-height:34px;padding-right:10px;font-size:12.5px;color:#231815;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.power_link .thumb .thumb_cont .info .desc {line-height:80%;}
.power_link .thumb .thumb_cont .info .desc span {font-size:12.5px;color:#0000c6;}

/* 광고 */
.ad_main01 {margin-bottom:2px;}
.aside_AD04In{padding-bottom:2px;background-color:#f8f9fa;}
.aside_AD04In a{color:#666;font-size:11px;line-height:125%;}
.aside_AD04In a:hover{color:#f25632;}
.aside_AD04In .photo{display:block;margin-bottom:5px;}
.aside_AD04In .photo img{border:1px solid #cdcdcd;}
.aside_AD04In span{display:block;height:35px;overflow:hidden;}

/* 검색결과 - 오늘의운세 */
.fortune_search_wrap h3 {padding-bottom:16px;border-bottom: 1px solid #000;color: #111;font-size: 28px;font-weight: 700;line-height: 150%;}
.fortune_search{margin-top:36px;background-color: #e5e5e8;padding:24px;box-sizing: border-box;width:760px;}
.fortune_wrap{display:flex;justify-content:space-between;align-items:center;}
.fortune_wrap .opt_wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.fortune_wrap  .opt_box{display:flex;justify-content:flex-start;align-items:center;}
.fortune_wrap .opt_box.birth_ymd{width:100%;flex-shrink:1;}
.fortune_wrap .opt_box.gender select{width: 155px;}
.fortune_wrap .opt_box select option{background-color:#fff;font-size:13px; color:#333;}
.fortune_wrap .opt_boxselect::-ms-expand{display:none;}
.fortune_wrap .opt_box label{font-family:"Noto Sans KR";font-size:15px;font-weight:700;color:#474747;letter-spacing:-0.05em;margin-right:12px;box-sizing: border-box;}
.fortune_wrap .opt_box select{height:30px;border: 1px solid #cbcbcb;box-sizing: border-box;font-family:"Noto Sans KR";font-size:13px;line-height:28px;color:#474747;padding:0 10px;-webkit-appearance: none;-moz-appearance: none;appearance:none;background:url(../images/icon_arrow_down.png) no-repeat ;background-position: 95% 50%;background-color:#fff;}
.fortune_wrap .opt_box select:invalid{color:#b8b8b8;font-weight:500;}
.fortune_wrap .opt_box input{height:30px;border: 1px solid #cbcbcb;box-sizing: border-box;font-family:"Noto Sans KR";font-size:13px;line-height:30px;color:#474747;padding:0 10px;}
.fortune_wrap .opt_box input::placeholder,.opt_box input::-webkit-input-placeholder {font-family:"Noto Sans KR";color:#b8b8b8;font-weight:500;}
.fortune_wrap .opt_box.gender{margin-right:20px;}
.fortune_wrap .opt_box.time .birth_hour{width:125px;margin-right:10px;}
.fortune_wrap .opt_box.time .birth_minute{width: 129px;}
.fortune_wrap .btn_result{position:relative;overflow:visible;flex-shrink:0;width:146px;height:70px;border:0;font-family:"Noto Sans KR";font-size:16px;font-weight:500;color:#3e4255;background-color:#b4bfff;}
.fortune_wrap .btn_result .badge{position:absolute;right:11px;top:-6px;width:35px;height:19px;font-family:"Noto Sans KR";font-size:13px;font-weight:500;color:#fff;line-height:19px;border-radius:5px;background-color:#fa4848;letter-spacing:-0.05em;}
.fortune_wrap .btn_result .badge::after{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px;border-left:3px solid transparent;border-right:3px solid transparent; border-top:5px solid #fa4848;}
.fortune_wrap .opt_box.birth_ymd{margin-top:10px;}
.fortune_wrap .type_birth{display:flex;justify-content:flex-start;align-items:center;margin-right:10px;}
.fortune_wrap .type_birth label{width:49px;font-size:13px;font-weight:700;line-height:28px;border:1px solid #cbcbcb;border-left:0;padding:0 12px;box-sizing:border-box;background-color:#fff;color:#b7b7b7;margin:0;}
.fortune_wrap .type_birth label:first-child{border-left:1px solid #cbcbcb;}
.type_birth input:checked+label{color:#575add;}
.fortune_wrap .type_birth input{display:none;}
.fortune_wrap .input_ymd{width:100%;max-width:338px;}
.fortune_wrap .input_ymd::-webkit-outer-spin-button,.input_ymd::-webkit-inner-spin-button {-webkit-appearance: none;}
.type_fortune{margin-top:21px;}
.type_fortune>ul{display:flex;justify-content:space-between;align-items:center;}
.type_fortune>ul>li{width:calc(100%/3);margin-left:10px;}
.type_fortune>ul>li:first-child{margin-left:0;background-color:#882f36}
.type_fortune>ul>li:nth-child(2){background-color:#333393;}
.type_fortune>ul>li:last-child{background-color:#5f298f;}
.type_fortune>ul>li a{position:relative;display:block;font-family:"Noto Sans KR";font-size:20px;font-weight:500;color:#fff!important;letter-spacing:-0.05em;text-align:center;height:63px;line-height:63px;}
.type_fortune>ul>li a h5.tit_fortune{display:block;color:#fff}
.type_fortune>ul>li a:hover h5.tit_fortune{opacity:0;color:#fff}
.type_fortune>ul>li a .overlay_fortune{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;transition-duration: 0.3s;}
.type_fortune>ul>li a:hover .overlay_fortune{display:block;opacity:1;transition-duration: 0.3s;}
.type_fortune>ul>li a .overlay_fortune .overlay_txt{font-family:"Noto Sans KR";font-size:15px;font-weight:400;line-height:18px;color:#fff!important;letter-spacing:-0.05em;padding-top:14px;}
.type_fortune>ul>li a:hover .overlay_fortune .overlay_txt{color:#fff!important;}
.search_page .fortune_search + .cont_info {margin:10px 0 16px;}
.search_page .fortune_search + .cont_info a {display:block;}

/* 뷰페이지 운세배너 */
.hot_click .list_hot .fortune_banner .thumb{position:relative;padding:35px 24px 24px;box-sizing:border-box;background-color:#7286b2;}
.hot_click .list_hot .fortune_banner .thumb .badge{display:block;position:absolute;left:6px;top:6px;width:40px;height:19px;background-color:#fa4848;border-radius:5px;font-family:"Noto Sans KR";font-size:13px;color:#fff;text-align:center;line-height:19px;letter-spacing:-0.05em;}
.hot_click .list_hot .fortune_banner a:hover .thumb span{color:#fff!important;}
.hot_click .list_hot .fortune_banner .thumb .fortune_tit{display: block;font-family:"Noto Sans KR";font-size:30px;font-weight:700;color:#fff;letter-spacing:-0.05em;text-align:center;line-height:1em;}
.hot_click .list_hot .fortune_banner .thumb .fortune_date{display:block;overflow: hidden;height:34px;}
.hot_click .list_hot .fortune_banner .thumb .fortune_date .date_wrap{display:block;position:relative;font-family:"Noto Sans KR";font-size:26px;font-weight:500;color:#fff;letter-spacing:-0.05em;text-align:center;line-height:1em;margin-top:6px;animation:fortuneDateSlide 0.3s linear normal forwards;}
.hot_click .list_hot .fortune_banner .desc .txt{font-family:"Noto Sans KR";font-weight:500;text-align:center;line-height:1em;letter-spacing:-0.05em;}
.hot_click .list_hot .fortune_banner a:hover .desc .txt{color:#333!important;}
.hot_click .list_hot .fortune_banner .desc .logo_thumb{display:block;margin:0 auto;}

@keyframes fortuneDateSlide {
	0% {
		top:-32px;
	}

	100%{
		
		top: 0;
	}
}

/* 동닷픽 */
body.ddp_archive{background-color:#1d1d1d;}
body.ddp_archive .inner{position:relative;width:100%;max-width:1280px;margin:0 auto;}
#header_ddp{height:70px;border-bottom:1px solid rgba(255,255,255,0.3);}
#header_ddp .inner{display:flex;justify-content:flex-end;align-items:center;height:100%;}
.top_logo a img{display:block;}
.title_section{border-bottom: 1px solid rgba(255,255,255,0.2);}
.title_section .inner{padding:115px 0 72px;}
.title_section .title{position:relative;font-family:'Poppins';font-size:90px;font-weight:700;color:#fff;line-height:1em;letter-spacing:1px;}
.title_section .title span{position:relative;display:block;font-size:36px;color:#9c9696;line-height:41px;letter-spacing:0;}
.title_section .btn_box{display:flex;justify-content: flex-start;align-items:center;gap:41px;margin-top:77px;}
.title_section .btn_box .btn{width:420px;height:80px;border:0;border-radius:40px;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:26px;font-weight:700;line-height:1.5em;color:#1D1D1D;}
.title_section .btn_box .btn a .ic_arr{display:inline-block;width:32px;height:32px;background:url(../images/ic_arr_b.png)no-repeat;margin-left:17px;}
.title_section .btn_box .btn:hover a,
.title_section .btn_box .btn a:hover{color:#008A61!important;}
.title_section .btn_box .btn:hover a .ic_arr{background:url(../images/ic_arr_b_off.png)no-repeat;}
.contents_ddp{background-color:#313131;}
.archive_wrap{padding:127px 0 125px}
.archive_wrap .slide_box {position:relative;}
.archive_wrap .slide_box + .slide_box{margin-top:128px;}
.archive_wrap .slide_box .list_title{font-family:"Spoqa Han Sans Neo";font-size:26px;font-weight:500;line-height:1.5em;color:#FFF;}
.archive_wrap .slide_box .list_title .year{color:#0FFFB7;}
.archive_wrap .slide_box .list_wrap{position:relative;overflow:hidden;padding-top:14px;}
.annual_list{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;z-index:0;}
.annual_list li{width:calc((100% - 72px) / 4);}
.annual_list li .thumb{position:relative;width:302px;height:172px;overflow:hidden;}
.annual_list li .thumb img{display:block;width:100%;transition-duration:0.2s;}
.annual_list li .thumb:hover img{transform:scale(1.1);transition-duration:0.2s;}
.annual_list li .thumb .ic_video{position:absolute;left:15px;bottom:16px;display:block;width:33px;height:33px;background:url(../images/ic_video.png)no-repeat;}
.annual_list li .title{font-family:'Poppins';font-size:20px;font-weight:400;line-height:1.3em;color:#FFF;margin-top:11px;}
.annual_list li .title a:hover,
.annual_list li .title a:hover span{color:#A5A5A5!important;}
.annual_list li .title span{display:block;color:#fff;}
.slide_box .btn_box{width:calc(100% + 142px);display:flex;justify-content:space-between;align-items:center;}
.slide_box .btn_box button{appearance:none;border:0;cursor:pointer;}
.slide_box .btn_box .btn{display:block;width:40px;height:40px;background:url(../images/ic_arr_g.png)no-repeat;position:absolute;left:-70px;top:120px;}
.slide_box .btn_box .btn:hover{background:url(../images/ic_arr_g2.png)no-repeat;}
.slide_box .btn_box .btn.prev{left:unset;right:-70px;transform:rotate(180deg);}
.ddp_archive #footer{background:transparent;padding:0 0 40px 0;height:unset;}
.ddp_archive #footer .link_page span{background:none;}
.ddp_archive #footer .link_page span + span{margin-left:20px;}
.ddp_archive #footer .link_page span a{font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:500;line-height:1em;color:#fff;opacity:0.7;padding:0;}
.ddp_archive #footer .copyright_txt{font-family:"Spoqa Han Sans Neo";font-size:14px;font-weight:500;line-height:1em;color:#fff;text-align:center;margin-top:11px;}
.ddp_archive #footer .copyright_txt strong,
.ddp_archive #footer .copyright_txt span{opacity:0.7;color:#fff;}
.ddp_archive #footer .copyright_txt .copyright{font-family:'Inter';font-size:13px;font-weight:400;line-height:1.2em;color:#fff;margin-top:20px;}
.ddp_archive #footer .copyright_txt .copyright a{display:inline-block;color:#fff;}

/* 기사뷰 화보팝업 */
.iPhotoSlide {width:100%;}
.iPhotoSlide .iPhotoSlideTitle {display:block;width:auto;margin:0 auto 15px auto;padding:10px;line-height:17px;color:#818181;letter-spacing:-1px;text-align:left;font-size:13px;}
.iPhotoSlide .iPhotoSlideMain {position:relative;text-align:center;margin-bottom:0px;padding:20px 0;}
.iPhotoSlide .iPhotoSlideMain img {vertical-align:middle;position:relative;z-index:10;max-width:600px;max-height:570px;}
.iPhotoSlide .iPhotoSlideMain span {display:inline-block;width:0;height:auto;overflow:hidden;vertical-align:middle;max-height:660px;}
.iPhotoSlide .iPhotoSlideMain .artPhoto_b {position:absolute;top:0;left:0; width:658px;border:1px solid #cdcdcd;background:#fbfbfb;border-bottom:0px none;border-top:0;height:438px !important;}
.iPhotoSlide .iPhotoSlideMain .ap_left {display:block;z-index:99998;position:absolute;width:100px;height:200px;top:50%;left:20px;margin-top:-125px;background:url(../images/btn_slide_left_off.png) no-repeat 0 50%;}
.iPhotoSlide .iPhotoSlideMain .ap_left:hover, #container.viewp .contents .articleView .article_img .artPhoto .ap_left:active {background:url(../images/btn_slide_left_on.png) no-repeat 0 50%;}
.iPhotoSlide .iPhotoSlideMain .ap_right {display:block;z-index:99998;position:absolute;width:100px;height:200px;right:20px;top:50%;margin-top:-125px;background:url(../images/btn_slide_right_off.png) no-repeat right 50%;}
.iPhotoSlide .iPhotoSlideMain .ap_right:hover, #container.viewp .contents .articleView .article_img .artPhoto .ap_right:active {background:url(../images/btn_slide_right_on.png) no-repeat right 50%;}
.iPhotoSlide .iPhotoSlideMain a {selector-dummy:expression(this.hideFocus=true);outline:none;}
.iPhotoSlide .article_title2 {display:none;}
.iPhotoSlide .article_title3 {display:none;}
.iPhotoSlide .iPhotoSlideList {width:auto;z-index:99999;position:relative;margin:-1px 0 -1px;padding:15px 0;border:1px solid #e3e7ef;background:#fbfbfb;}
.iPhotoSlide .iPhotoSlideList .photoHide {position:relative;width:600px;height:90px;margin-left:28px;overflow:hidden;margin-left:33px;}
.iPhotoSlide .iPhotoSlideList ul {text-align:center;}
.iPhotoSlide .iPhotoSlideList ul li {position:relative;float:none !important;width:117px;height:117px;vertical-align:top;margin-left:5px;text-align:left;overflow:hidden;display:inline-block;zoom:1;*display:inline;_display:inline;background:#fff;z-index:9999;}
.iPhotoSlide .iPhotoSlideList ul li:first-child {margin-left:0;}
.iPhotoSlide .iPhotoSlideList ul li.on {position:relative;border:4px solid #1b56d3;width:109px !important;height:109px !important;overflow:hidden;z-index:99999;}
.iPhotoSlide .iPhotoSlideList ul li.on .p {margin-left:-4px;margin-top:-4px;}
.iPhotoSlide .iPhotoSlideList ul li.on .p em {display:none;}
.iPhotoSlide .iPhotoSlideList ul li.on:hover .p {z-index:99999;}
.iPhotoSlide .iPhotoSlideList ul li:hover {border:4px solid #1b56d3;width:109px !important;height:109px !important;overflow:hidden;z-index:99999;}
.iPhotoSlide .iPhotoSlideList ul li:hover .p {margin-left:-4px;margin-top:-4px;z-index:99999;}
.iPhotoSlide .iPhotoSlideList ul li.slideScrollContent {margin-right:10px;}
.iPhotoSlide .iPhotoSlideList ul li .p {display:block;width:117px;height:117px;background:#404653;text-align:center;position:relative;}
.iPhotoSlide .iPhotoSlideList ul li .p img {vertical-align:middle;max-width:117px;max-height:117px;}
.iPhotoSlide .iPhotoSlideList ul li .p span {display:inline-block;width:0;height:100%;overflow:hidden;vertical-align:middle;}
.iPhotoSlide .iPhotoSlideList ul li .t {display:block;margin-top:6px;height:30px;overflow:hidden;font:normal 12px/15px "굴림", Gulim;color:#464646;letter-spacing:-0.05em;}
.iPhotoSlide .iPhotoSlideList .p_left {position:absolute;top:50%;left:5px;margin-top:-11px;width:15px;height:22px;background:url(http://image.donga.com/sportsdonga/2015/images/btn_list_left_off.png) no-repeat 0 0;cursor:pointer;}
.iPhotoSlideList .p_left:hover {background:url(http://image.donga.com/sportsdonga/2015/images/btn_list_left_on.png) no-repeat 0 0;}
.iPhotoSlide .iPhotoSlideList .p_right {position:absolute;top:50%;right:5px;margin-top:-11px;width:15px;height:22px;background:url(http://image.donga.com/sportsdonga/2015/images/btn_list_right_off.png) no-repeat 0 0;cursor:pointer;}
.iPhotoSlideList .p_right:hover {background:url(http://image.donga.com/sportsdonga/2015/images/btn_list_right_on.png) no-repeat 0 0;}
.iPhotoSlide .iPhotoSlideList .p_left span,
.iPhotoSlide .iPhotoSlideList .p_right span {position:absolute;z-index:-1;visibility:hidden;}
.iPhotoSlide #slideScrollControlWrap {float:none !important;}
.iPhotoSlideMain .water_m_box {max-width:560px;display:inline-block;zoom:1;*display:inline;_display:inline;position:relative;}
.iPhotoSlideMain .water_m_box .icon_water_m {position:absolute;right:15px;bottom:15px;display:block !important;width:148px !important;height:30px !important;z-index:9999 !important;}
.iPhotoSlideMain .water_m_box .icon_water_m img {width:148px !important;height:30px !important;max-height:none !important;max-width:none !important;z-index:9999 !important;position:relative !important;display:block;}

/* 기사뷰 포토레이어 */
#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:999;overflow-y:scroll;}
.photoview_layer .photo_list {display: inline-flex;position:absolute;top:4.3rem;left:5rem;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:0.7rem;height:1.2rem;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%;min-height:100px;padding:20px 0 60px;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 .pagination{display:none;}
.photoview_layer .popup_wrap .btn_slide{position:absolute;top:50%;transform:translateY(-50%);display:block;width:100px;height:100px;font-size:0;z-index:1;cursor:pointer;}
.photoview_layer .popup_wrap .btn_slide.prev{left:50px;}
.photoview_layer .popup_wrap .btn_slide.next{right:50px;}
.photoview_layer .popup_wrap .btn_slide.prev::after{content:'';display:block;position:absolute;left:0%;top:0%;width:100px;height:100px;background:url(../images/btn_slide_left_off02.png)no-repeat;z-index:11;}
.photoview_layer .popup_wrap .btn_slide.prev:hover::after{transform: rotate(180deg);background:url(../images/btn_slide_right_on02.png)no-repeat;}
.photoview_layer .popup_wrap .btn_slide.next::after{content:'';display:block;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%) rotate(180deg);width:100px;height:100px;background:url(../images/btn_slide_left_off02.png)no-repeat;z-index:11;}
.photoview_layer .popup_wrap .btn_slide.next:hover::after{transform: translate(-50%, -50%);background:url(../images/btn_slide_right_on02.png)no-repeat;}
.photoview_layer .btn_share {position:absolute;bottom:4rem;right:4rem;width:3.1rem;height:3.2rem;border:0;background:url(../images/icon_share02.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{position:absolute;top:4rem;right:4rem;width:4rem;height:4rem;border:0;background:url(../images/btn_close04.png) no-repeat 0 0;text-indent:-9999px;z-index:1;}

/* 달력 */
.ui-datepicker {display:none;top:290px;left:50%;width:100%;max-width:29.6rem;min-height:31rem;border:1px solid var(--c_gray_a);border-radius:0;background-color:#fff;padding:0;font-family:'Inter';z-index:301;} 
.list~.ui-datepicker {left:50%!important;}
.ui-widget-header{background:unset;border:0;}
.ui-datepicker .ui-datepicker-header {position:relative;height:4.9rem;background-color:#f6f6f6;text-align:center;border-radius:0;padding:0;}
.ui-datepicker .ui-datepicker-title {display:flex;justify-content:center;align-items:center;font-family: 'Spoqa Han Sans Neo';font-size:16px;font-weight:700;line-height:4.9rem;color:#303030;}
.ui-datepicker .ui-datepicker-title span{font-family:'Inter';}
.ui-datepicker .ui-datepicker-title select {padding:0;margin:0;font-family:'Inter';font-weight:700;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year{position:relative;background:url(../images/icon/ic_arr_down.png) no-repeat;background-size:1.4rem 1.4rem;}
.ui-datepicker select.ui-datepicker-year{width:fit-content;background-position:100% 50%;padding-right:3.1rem;left:3.1rem;margin-left:-3.1rem;}
.ui-datepicker select.ui-datepicker-month{width:fit-content;padding-right:1.4rem;margin-left:2.5rem;background-position:100% 50%;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{display:block;position:absolute;top:50%;transform:translateY(-50%);width:2.4rem;height:2.4rem;border:1px solid var(--c_gray_a);border-radius:50%;background-color:var(--c_white);cursor:pointer;font-size:0;}
.ui-datepicker .ui-datepicker-prev{left:1rem;}
.ui-datepicker .ui-datepicker-next{right:1rem;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:1.6rem;height:1.6rem;background:url('../images/icon/ic_arr_r.png') no-repeat;background-size:1.6rem 1.6rem;background-position:50% 50%;margin:0;}
.ui-datepicker .ui-datepicker-next span{transform:rotate(180deg) translate(50%, 50%);}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled{background-color:var(--c_gray_a);}
.ui-datepicker .ui-datepicker-calendar {width:26.6rem!important;border-collapse:collapse;text-align:center;margin:1.6rem 1.5rem;box-sizing:border-box;}
.ui-datepicker table{margin:0;}
.ui-datepicker .ui-datepicker-calendar thead th {font-family:'Spoqa Han Sans Neo';font-size:1.3rem;font-weight:500;line-height:1.5rem;color:var(--c_gray_b);padding:0.75rem 0;}
.ui-datepicker .ui-datepicker-calendar tbody {font-family: Inter;font-size:1.3rem;font-weight:400;line-height:1.2;color:var(--c_black);}
.ui-datepicker .ui-datepicker-calendar tbody tr td{padding:0;}
.ui-datepicker .ui-datepicker-calendar tbody tr td a{display:block;background:transparent;border:0;text-align:center;padding:0;width:3.8rem;height:3.8rem;line-height:3.8rem;}
.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover{color:var(--c_primary_base);}
.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child a {color:var(--c_primary_base);}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {color:var(--c_black);}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{color:var(--c_black);opacity:0.5;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {background-color:var(--c_primary_base);}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today:hover a{color:var(--c_white);}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{color:var(--c_white);}
.ui-datepicker-box .ui-datepicker {top:808px !important;}
.ui-widget-content .ui-state-default{border:0;background:transparent;text-align:center;color:var(--c_black);}