@charset "utf-8";

/* Common Reset */
html,body{width:100%; height:100%;}
/*html{overflow-y:scroll}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,strong,span,em,iframe,img{margin:0;padding:0;font-family:"Noto Sans KR";}
body {font-family:"Noto Sans KR",'맑은 고딕','Malgun Gothic','돋움',dotum,Helvetica,sans-serif;font-size:12px;line-height:140%;color:#333;-webkit-text-size-adjust:none}
body{background-color:#fff;text-align:left;*word-break:break-all;-ms-word-break:break-all}
dl,ul,ol,li{list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr{display:none;}
input,textarea,select{font-size:12px;color:#333;outline:none;vertical-align:top;}
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;}
#wrap table{width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption{width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
caption{text-indent:-9999px; font-size:0; height:0; overflow:hidden;}
a {cursor:pointer;}
a:link, a:visited {text-decoration:none;}
button{border:0;background:none;cursor:pointer;}

/* 폰트 */
@font-face {
	font-family:"Noto Sans KR";
	font-style: thin;
	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: medium;
	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: bold;
	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: black;
	font-weight: 900;
	src:	url("https://image.donga.com/font/NotoSansKR-Black.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Black.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");
}

/* 헤더 */
.header{width:100%;padding:39px 0 15px;}
.inner{width:1200px;margin:0 auto;}
.icon_comm{background:url(../images/common/icon_comm.png) no-repeat 0 0;font-size:0;color:transparent;}
.icon_com01 {background:url(../images/common/icon_comm01.png) no-repeat 0 0;font-size:0;color:transparent;}
.header .util_wrap{position:absolute;left:0;top:0;width:100%;z-index:1;}
.header .util_wrap .inner{display:flex;justify-content:space-between;align-items:flex-start;}

/* 좌측 메뉴 */
.header .util_wrap .left_box{position:relative;display:flex;justify-content:flex-start;align-items:center;padding-top:30px;}
.header .util_wrap .left_box .btn_full_menu{width:26px;height:19px;margin-right:32px;background-position:-19px 0;}
.header .util_wrap .left_box .btn_full_menu.on{    background-position: -25px -29px;}
.header .util_wrap .left_box .btn_search{width:20px;height:20px;background-position:-56px 0;}
/* 검색 */
.header .util_wrap .left_box .search_box{position:absolute;left:50px;top:24px;background-color:#fff;display:none;z-index:100;}
.header .util_wrap .left_box .search_box.on{display:block;}
.header .util_wrap .left_box .search_box .search_bar{position:relative;display:flex;justify-content:flex-start;align-items:center;border:1px solid #000;width:200px;height:34px;border-radius:25px;padding-left:11px;box-sizing: border-box;}
.header .util_wrap .left_box .search_box .search_bar .top_search{display:block;width:150px;height:30px;border:0;font-size:14px;background-color:transparent;}
.header .util_wrap .left_box .search_box .search_bar .top_search:focus {outline: none;}
.header .util_wrap .left_box .search_box .search_bar .top_search::placeholder,.header .util_wrap .left_box .search_box .search_bar .top_search::-webkit-input-placeholder,.header .util_wrap .left_box .search_box .search_bar .top_search:-ms-input-placeholder,.header .util_wrap .left_box .search_box .search_bar .top_search::-ms-input-placeholder {color:#9f9f9f;}
.header .util_wrap .left_box .search_box .latest_cont {width:200px;height:230px;margin:10px 0 0 0;background:#fff;border:1px solid #dbdbdb;border-radius: 10px;letter-spacing: -0.35px;-moz-box-shadow: 0px 0px 5px #dbdbdb;-webkit-box-shadow: 0px 0px 5px #dbdbdb;box-shadow: 0px 0px 5px #dbdbdb;}
.header .util_wrap .left_box .search_box .latest_cont .list_cont {height:181px;padding:13px 18px 0 15px;}
.header .util_wrap .left_box .search_box .latest_cont .list_cont .tit {display:block;margin-bottom:10px;font-size:13px;color:#9f9f9f;}
.header .util_wrap .left_box .search_box .latest_cont .list_search li{line-height:230%;}
.header .util_wrap .left_box .search_box .latest_cont .list_search li a {display: inline-block;width:150px;font-size:15px;color:#231f20;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;}/*231024 수정*/
#latest_cont .list_cont .list_search li .btn_del{display:inline-block;width:9px;height:9px;margin-left:6px;background-position:-20px -19px;vertical-align:middle;}/*231024 수정*/
.header .util_wrap .left_box .search_box .latest_cont .list_cont .no_search {padding:50px 0 0 0;font-size:15px;color:#231f20;text-align:center;line-height:21px;}
.header .util_wrap .left_box .search_box .latest_cont .fun_cont {position:relative;height:35px;padding:0 0 0 15px;border-top:1px solid #ededed;}
.header .util_wrap .left_box .search_box .latest_cont .fun_cont .btn_save {display:inline-block;padding:8px 0 0 0;font-size:13px;color:#9f9f9f;}
.header .util_wrap .left_box .search_box .latest_cont .fun_cont .btn_save .save {background:#fff;font-size:13px;color:#231f20;text-decoration:underline;vertical-align:inherit;}
.header .util_wrap .left_box .search_box .latest_cont .fun_cont .close {position:absolute;top:11px;right:15px;display:inline-block;width:13px;height:13px;background-position:0 -19px;}

/* 우측 메뉴 */
.header .util_wrap .right_box{position: relative;;display:flex;justify-content:flex-start;align-items:flex-start;padding-top:15px;box-sizing:border-box;}
.header .util_wrap .right_box .top_list_wrap{border: 1px solid transparent;}
.header .util_wrap .right_box .top_list_wrap.on{border:1px solid #000;box-sizing:border-box;}
.header .util_wrap .right_box .top_list_wrap .btn_list_title{display:flex;justify-content:flex-start;align-items:center;padding:0 15px;box-sizing:border-box;}
.header .util_wrap .right_box .top_list_wrap .btn_list_title .top_list_title{display:block;font-size:12px;font-weight:400;line-height:26px;color:#191919;text-align:center;}
.header .util_wrap .right_box .top_list_wrap .btn_list_title .icon_arr{position:relative;display:block;width:7px;height:7px;margin-left:2px;background-position:-31px 0;}
.header .util_wrap .right_box .top_list_wrap.on .btn_list_title .icon_arr{transform:rotate(180deg);top:-2px;}
.header .util_wrap .right_box .top_list_wrap .top_list{display:none;}
.header .util_wrap .right_box .top_list_wrap.on .top_list{display:block;}
.header .util_wrap .right_box .top_list_wrap .top_list .list_item a{display:block;font-size:12px;font-weight:100;line-height:26px;color:#191919;text-align:center;}
.header .util_wrap .right_box .login_wrap{position:relative;display:flex;justify-content:flex-start;align-items:center;}
.header .util_wrap .right_box .login_wrap .btn_login{display:block;height:20px;border:1px solid #999999;border-radius:10px;box-sizing:border-box;margin-left:9px;margin-top:5px;padding:0 7px;}
.header .util_wrap .right_box .login_wrap.login .btn_login{display:none;}
.header .util_wrap .right_box .login_wrap .btn_login a {display:block;font-size:11px;font-weight:400;line-height:18px;color:#191919;text-align:center;}
.header .util_wrap .right_box .login_wrap .login_name{font-size:12px;font-weight:400;line-height:26px;cursor:pointer;display:none;}
.header .util_wrap .right_box .login_wrap.login .login_name{display:block;}
.header .util_wrap .right_box .login_wrap .login_name .name{font-weight:500;}
.header .util_wrap .right_box .login_wrap .icon_arr{position:relative;display:block;width:7px;height:7px;margin-left:2px;background-position:-31px 0;display:none;}
.header .util_wrap .right_box .login_wrap.login .icon_arr{display:block;}
.header .util_wrap .right_box .login_wrap.on .icon_arr{transform:rotate(180deg);}

.header .util_wrap .right_box .login_wrap .login_list_wrap{position:absolute;right:0;top:30px;display:none;width:230px;border:1px solid #000;background-color:#fff;}
.header .util_wrap .right_box .login_wrap .login_list_wrap.on{display:block;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .user_name{font-size:13px;color:#191919;border-bottom:1px solid #ddd;padding:9px 0 9px 20px;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .user_name::after{content:'';display: inline-block;width:6px;height:8px;margin-left:5px;background:url(../images/common/icon_arr02.png) no-repeat 0 0;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .menu_title{font-size:12px;font-weight:500;color:#191919;padding-left:20px;margin-top:10px;margin-bottom:10px;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .login_list{padding:9px 20px;box-sizing:border-box;border-bottom:1px solid #ddd;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .login_list>li{display:flex;justify-content:space-between;align-items:center;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .login_list>li>a{font-size:13px;font-weight:500;color:#181818;}
.header .util_wrap .right_box .login_wrap .login_list_wrap .login_list>li>a::after{content:'';display: inline-block;width:6px;height:8px;margin-left:5px;background:url(../images/common/icon_arr02.png) no-repeat 0 0;}

.header .util_wrap .right_box .login_wrap .login_list_wrap .logout{display:block;font-size:13px;font-weight:400;color:#181818;text-decoration:underline;padding:9px 0 9px 20px;}

/* 탑로고 */
.header .top_logo{position:relative;width:fit-content;margin: 0 auto 43px;z-index:2;}
.header .top_logo img{width:100%;}

/* GNB */
.gnb{width:100%;}
.gnb .gnb_menu{max-width:559px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.gnb .gnb_menu>li a{font-size:16px;font-weight:700;color:#000;}/*231117 수정*/

/* 전체 메뉴 및 푸터*/
.full_menu_wrap {position:relative;background-color:#000f1c;width:100%;display:none;z-index:9999;}
.full_menu_wrap.on{display:block;}
.header .full_menu_wrap{position:absolute;left:50%;top:194px;transform:translateX(-50%);}
.full_menu_wrap .inner{display:flex;justify-content:flex-start;align-items:flex-start;padding:88px 0;}
.full_menu_wrap .inner .intro_box{display:flex;justify-content:flex-start;align-items: flex-start;flex-shrink:0;}
.full_menu_wrap .inner .intro_box .img_magazine{max-height:215px;}
.full_menu_wrap .inner .intro_box .text_magazine{padding-left:19px;}
.full_menu_wrap .inner .intro_box .text_magazine p:first-child{font-size:18px;font-weight:300;color:#fff;line-height:1em;margin-bottom:10px;}
.full_menu_wrap .inner .intro_box .text_magazine h3{font-size:36px;font-weight:400;color:#fff;line-height:1em;margin-bottom:45px;}/*231117 수정*/
.full_menu_wrap .inner .intro_box .text_magazine p:nth-child(3){font-size:14px;font-weight:300;color:#fff;line-height:22px;margin-bottom:30px;letter-spacing: -0.04em;}/*231117 수정*/
.full_menu_wrap .inner .intro_box .sns_box{width:90px;}
.full_menu_wrap .inner .intro_box .sns_list{display:flex;justify-content:space-between;align-items:center;}
.full_menu_wrap .inner .intro_box .sns_list .list_item a {display:block;height:23px;background:url(../images/common/icon_sns.png) no-repeat;}
.full_menu_wrap .inner .intro_box .sns_list .list_item.facebook a{width:12px;background-position: -7px 0;}
.full_menu_wrap .inner .intro_box .sns_list .list_item.youtube a{width:20px;background-position: -39px 0;}
.full_menu_wrap .inner .intro_box .sns_list .list_item.naver a{width:20px;background-position: -75px 0;}/*250411 수정*/
.full_menu_wrap .inner .menu_box{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-left:183px;box-sizing:border-box;padding-top:8px;}
.full_menu_wrap .inner .menu_box .menu_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:50%;}
.full_menu_wrap .inner .menu_box .menu_list li{width:50%;margin-bottom:16px;}
.full_menu_wrap .inner .menu_box .menu_list li a{font-size:16px;font-weight:300;color:#fff;}
.full_menu_wrap .inner .menu_box .menu_list.etc_list li:nth-child(7){width:100%;flex-shrink:0;}

/* 헤더 스크롤 시 */
.header.fixed{position:fixed;left:0;top:0;height:60px;padding:0;border-bottom:1px solid #b5b5b5;box-sizing:border-box;z-index:9999;background-color:#fff;}
.header.fixed .header_inner{position:relative;display:flex;justify-content:flex-start;align-items:center;width:1200px;height:60px;margin:0 auto;}
.header.fixed .util_wrap {position:relative;width:fit-content;}
.header.fixed .util_wrap .inner{width:fit-content;margin:0;}
.header.fixed .util_wrap .left_box{padding-top:0;}
.header.fixed .util_wrap .left_box .btn_search{display:none;}
.header.fixed .util_wrap .right_box{display:none;}
.header.fixed .top_logo{width:71px;height:24px;margin:0;}
.header.fixed .gnb{position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:559px;}

.header.fixed .full_menu_wrap{top:60px}

/* 컨텐츠 */
#contents{position:relative;width:100%;}

/* 탑 기사 */
.top_news_list{display:grid;
grid-template-rows:[startLine] 242px [secondLine] 242px;
grid-template-columns:[startLine] 300px [secondLine] 570px [thirdLine] 300px;
grid-template-areas:
"secondNews firstNews fourthNews"
"thirdNews firstNews fourthNews";
gap:15px;}
.top_news_list .list_item:first-child{grid-area: firstNews;}
.top_news_list .list_item:nth-child(2){grid-area: secondNews;background-color:#001323;}
.top_news_list .list_item:nth-child(3){grid-area: thirdNews;background-color:#eee;}
.top_news_list .list_item:last-child{grid-area: fourthNews;}
.top_news_list .list_item:first-child a{
	height:100%;
	display:grid;
	grid-template-rows:[imgStart] auto [imgEnd] 1fr [textEnd];	
}
.top_news_list .list_item a .thumb{position:relative;overflow:hidden;width:100%;}/*231106 수정*/
.top_news_list .list_item:nth-child(2) a .thumb{height:200px;}
.top_news_list .list_item a .thumb img{width:100%;max-width:570px;height:100%;object-fit:cover;}/*250107 수정*/
.top_news_list .list_item:hover a .thumb img{transform:scale(1.3);transition-duration:0.3s;}
.top_news_list .list_item a .thumb .icon_video{display:block;position:absolute;right:0;bottom:0;width:44px;height:37px;background:url(../images/common/icon_video.png)no-repeat;}/*231106 수정*/
.top_news_list .list_item a .info{padding:30px 25px;color:#000;box-sizing:border-box;}
.top_news_list .list_item:nth-child(2) a .info{color:#fff;}
.top_news_list .list_item:first-child a .info{padding: 12px 30px 7px;}
.top_news_list .list_item:last-child a .info{padding: 19px 5px;}
.top_news_list .list_item .info .info_title{font-size:24px;	font-weight:500;line-height:1.3em;letter-spacing:-0.05em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}/*231023 수정*/
.top_news_list .list_item:first-child .info .info_title{-webkit-line-clamp:2;}/*231023 수정*/
.top_news_list .list_item:nth-child(3) .info .info_title{-webkit-line-clamp:3;}/*230913 수정2*/
.top_news_list .list_item:first-child .info_title{font-size:32px;font-weight:700;text-align:center;}/*231023 수정*/
.top_news_list .list_item:hover .info .info_title{color:#001c58;}
.top_news_list .list_item .info .subtitle{display:block;font-size:16px;font-weight:400;line-height:1em;margin-bottom:7px;}/*231117 수정*/
.top_news_list .list_item:hover .info .subtitle{color:#001c58;}
.top_news_list .list_item .info .info_phar{font-size:14px;font-weight:400;line-height:1.3em;margin-top:15px;}/*231023 수정*/
.top_news_list .list_item:hover .info .info_phar{color:#001c58;}
.top_news_list .list_item:first-child .info_phar{width:100%;font-size:18px;font-weight:400;text-align:center;margin-top:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}/*231023 수정*/
.top_news_list .list_item .info .info_writer{font-size:13px;font-weight:500;line-height:1.3em;margin-top:10px;}/*231117 수정*/
.top_news_list .list_item:hover .info .info_writer{color:#001c58}
.top_news_list .list_item:first-child .info .info_writer{text-align:center;margin: top 12px;}
.top_news_list .list_item:last-child .info .info_writer{margin-top:14px;}/*231023 수정*/
.top_news_list .list_item:nth-child(2) .info_phar{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;
-webkit-box-orient:vertical;}
.top_news_list .list_item:nth-child(3) .info_phar{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.top_news_list .list_item:last-child .info_phar{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;}
.top_news_list .list_item:nth-child(2):hover .info_title,
.top_news_list .list_item:nth-child(2):hover .info_phar,
.top_news_list .list_item:nth-child(2):hover .info_writer,
.top_news_list .list_item:nth-child(2):hover .subtitle{color:#7ecef4;}
			
/* 매거진 동아 유투브 */
.magazine_wrap{margin-top:66px;}
.magazine_wrap .inner{display:flex;justify-content:flex-start;align-items:center;}
.magazine_wrap .title_cont{position:relative;width:211px;height:177px;box-sizing:border-box;background:url(../images/common/logo_magazine_donga.png)no-repeat;background-size:cover;}
.magazine_wrap .title_cont .btn_box{position:absolute;left:50%;bottom:29px;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;}
.magazine_wrap .title_cont .btn_box .btn_magazine{position:relative;font-size:13px;font-weight:100;color:#000;line-height:1em;border:1px solid #b8b8b8;box-sizing:border-box;background-color:#fff;border-radius:14px;flex-shrink:0;letter-spacing:-0.05em;}
.magazine_wrap .title_cont .btn_box .btn_magazine a{font-size:13px;font-weight:100;color:#000;}
.magazine_wrap .title_cont .btn_box .btn_magazine::before{content:'';position:absolute;left:12px;top:6px;display:block;width:1px;height:7px;background-color:#eb6100;}
.magazine_wrap .title_cont .btn_box .btn_magazine::after{content:'';position:absolute;left:9px;top:9px;display:block;width:7px;height:1px;background-color:#eb6100;}
.magazine_wrap .title_cont .btn_box .btn_magazine.goyoutube{width:78px;padding:4px 5px 4px 18px;}
.magazine_wrap .title_cont .btn_box .btn_magazine.subscribe{margin-left:5px;padding:4px 12px 4px 18px;}
.magazine_wrap .title_cont .btn_box .btn_magazine.subscribe.on{background-color:#8b8b8b;padding:4px 13px 4px 13px;color:#fff;border:1px solid #8b8b8b;}
.magazine_wrap .title_cont .btn_box .btn_magazine.subscribe.on::before,.magazine_wrap .title_cont .btn_box .btn_magazine.subscribe.on::after{display:none;}
.magazine_wrap .youbue_list{display:flex;justify-content:flex-start;align-items:center;}
.magazine_wrap .youbue_list .list_item{display:block;width:314px;height:177px;background-color:#eee;margin-left:15px;border-radius:18px;overflow:hidden;}
.magazine_wrap .youbue_list .list_item a{display:block;width:100%;}
.magazine_wrap .youbue_list .list_item a img{display:block;width:100%;}

/* 뉴스 카테고리 리스트 */
.category_wrap .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:72px;}
.category_wrap .inner .cate_news{width:380px;}
.category_wrap .inner .cate_news:nth-child(4),.category_wrap .inner .cate_news:nth-child(5),.category_wrap .inner .cate_news:nth-child(6){margin-top:86px;}
.category_wrap .inner .cate_news .cate_title{font-size:18px;font-weight:700;color:#000;margin-bottom:10px;}/*231023 수정*/
.category_wrap .inner .cate_news .cate_list .list_item{border-bottom:1px solid #e2e2e2;box-sizing:border-box;}
.category_wrap .inner .cate_news .cate_list .list_item:first-child .thumb {width:100%;height:194px;background-color: #eee;overflow:hidden;}
.category_wrap .inner .cate_news .cate_list .list_item:first-child .thumb img{width:100%;}
.category_wrap .inner .cate_news .cate_list .list_item .info{height:96px;padding: 15px 6px 20px;box-sizing:border-box;}
.category_wrap .inner .cate_news .cate_list .list_item .info .info_title{font-size:18px;font-weight:700;color:#000;line-height:30px;margin-bottom:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}/*231227 수정*/
.category_wrap .inner .cate_news .cate_list .list_item .info .info_writer{font-size:13px; font-weight:500;color:#707070;line-height:1em;}/*231023 수정*/
.category_wrap .inner .cate_news .cate_list .list_item:hover .info .info_title{color:#001c58;}
.category_wrap .inner .cate_news .cate_list .list_item:hover .info .info_writer{color:#001c58;}

/* 중간 광고 */
.ad_wrap{width:fit-content;margin:20px auto 0;}
.article_wrap + .ad_wrap{margin:85px auto 0;}

/* 우측 광고 */
.right_wingad{position:absolute;top:0;left:calc(50% + 650px);width:120px;height:600px;background-color:#eee;z-index:350;}/* 231016 수정*/

/* 연재 */
.publish_wrap{margin-top:90px;}
.publish_wrap .cont_title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:27px;}
.publish_wrap .cont_title .title{font-size:30px;font-weight:500;color:#001323;}
.publish_wrap .cont_title .tab_box{display:flex;justify-content:flex-start;align-items:center;margin-left:24px;}
.publish_wrap .cont_title .tab_box li:nth-child(2){margin-left:19px;}
.publish_wrap .cont_title .tab_box li .btn_tab{font-size:13px;font-weight:400;color:#001323;}
.publish_wrap .cont_title .tab_box li:hover .btn_tab{text-decoration:underline;}
.publish_wrap .publish_list_box .publish_list{display:flex;;justify-content:flex-start;align-items:flex-start;}

.publish_wrap .publish_list_box .publish_list .list_item {display:block;width:220px;margin-left:25px;}
.publish_wrap .publish_list_box .publish_list .list_item:first-child{margin-left:0;}
.publish_wrap .publish_list_box .publish_list .list_item .thumb a{width:100%;height:220px;background-color:#eee;display:block;}
.publish_wrap .publish_list_box .publish_list .list_item .thumb a img{width:220px;height:220px;} /*250107 추가*/
.publish_wrap .publish_list_box .publish_list .list_item .sub_box{display:flex;justify-content:flex-start;align-items:flex-start;padding:15px 0 9px;box-sizing:border-box;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box a{display:block;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box a .sub_title{font-size:14px;font-weight:400;color:#000;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box a .sub_title:hover{color:#001c58;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe{position:relative;display:block;height:22px;font-family:"Noto Sans KR";font-size:14px;font-weight:300;color:#000;margin-left:10px;border:1px solid #b8b8b8;border-radius:11px;padding: 0 9px 0 16px;flex-shrink:0;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe.on{background-color:#8b8b8b;color:#fff;padding: 0 12px 0 12px}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe.on::before,.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe.on::after{display:none;}


.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe::before{content:'';position:absolute;left:11px;top:6px;display:block;width:1px;height:7px;background-color:#eb6100;}
.publish_wrap .publish_list_box .publish_list .list_item .sub_box .btn_subscribe::after{content:'';position:absolute;left:8px;top:9px;display:block;width:7px;height:1px;background-color:#eb6100;}
.publish_wrap .publish_list_box .publish_list .list_item .info .info_title{font-size:18px;font-weight:500;color:#000;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.publish_wrap .publish_list_box .publish_list .list_item .info .info_title:hover{color:#001c58;}

/* 연재 배너 */
.banner_box .banner_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:1200px;margin:70px auto 0;}/*240828 수정*/
.banner_box .banner_list .list_item{width: calc(100%/3 - 10px);}
.banner_box .banner_list .list_item a{display: block;width:100%;height:80px;background-color:#eee;}
.banner_box .banner_list .list_item a img{display:block;width:100%;height:100%;}

/* 기자 페이지 */
.journalist_wrap{margin-top:90px;}
.journalist_wrap .cont_title{display:flex;justify-content:flex-start;align-items:center;margin-bottom:27px;}
.journalist_wrap .cont_title .title{font-size:30px;font-weight:500;color:#001323;line-height:1em;}
.journalist_wrap .cont_title .tab_box{display:flex;justify-content:flex-start;align-items:center;margin-left:24px;}
.journalist_wrap .cont_title .tab_box li:nth-child(2){margin-left:19px;}
.journalist_wrap .cont_title .tab_box li .btn_tab{font-size:13px;font-weight:400;color:#001323;}
.journalist_wrap .cont_title .tab_box li:hover .btn_tab{text-decoration:underline;}
.journalist_wrap .cont_title .btn_go {position:relative;display:block;margin-left:auto;align-self:flex-end;bottom:-5px;}
.journalist_wrap .cont_title .btn_go a{display:block;width:80px;height:15px;background:url(../images/common/icon_halfarrow.png)no-repeat;background-size:100%;}

/* 기자 페이지 슬라이드 */
.journalist_wrap .slide_wrap{position:relative;width:100%;}
.journalist_wrap .slide_wrap .all_jour_list{position:relative;}
.journalist_wrap .jour_slide{display:block;}
.journalist_wrap .list_item{position:relative;width:220px;border-radius:20px;background-color:#fff;box-sizing:border-box;margin-bottom:2px;overflow:hidden;}
.journalist_wrap .list_item a{display:block;}
.journalist_wrap .list_item .thumb{width:100%;height:160px;border-radius:50px;}
.journalist_wrap .list_item .thumb img{width:100%;}
.journalist_wrap .list_item .info{position:relative;min-height:173px;border:1px solid #d1d1d1;border-top:0;box-sizing:border-box;padding:33px 20px 22px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.journalist_wrap .list_item .info .photo{position:absolute;left:50%;top:-26px;transform:translateX(-50%);width:52px;height:52px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;overflow:hidden;}
.journalist_wrap .list_item .info .photo img{display:block;width:100%;}

.journalist_wrap .list_item .info .info_writer{width:fit-content;margin:0 auto 10px;text-align:center;}/*230915 수정*/
.journalist_wrap .list_item .info .info_writer a{font-size:18px;font-weight:700;color:#000;text-align:center;}/*230915 수정*/
.journalist_wrap .list_item .info .info_writer:hover a{color:#001c58;}/*230915 수정*/

.journalist_wrap .list_item .info .latest_news_title a{font-size:16px;font-weight:400;color:#000;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}/*230915 수정*/
.journalist_wrap .list_item .info .latest_news_title:hover a{color:#001c58;}/*230915 수정*/
.journalist_wrap .jour_list_box .list_item .btn_subscribe{position:relative;display:block;height:22px;font-family:"Noto Sans KR";font-size:14px;font-weight:300;color:#000;border:1px solid #b8b8b8;border-radius:11px;padding: 0 9px 0 16px;margin:0 auto 20px;background-color:#fff;}
.journalist_wrap .jour_list_box .list_item .btn_subscribe::before{content:'';position:absolute;left:11px;top:6px;display:block;width:1px;height:7px;background-color:#eb6100;}
.journalist_wrap .jour_list_box .list_item .btn_subscribe::after{content:'';position:absolute;left:8px;top:9px;display:block;width:7px;height:1px;background-color:#eb6100;}

.journalist_wrap .jour_list_box .list_item .btn_subscribe.on{background-color:#8b8b8b;color:#fff;padding:0 12px 0 12px;}
.journalist_wrap .jour_list_box .list_item .btn_subscribe.on::after,
.journalist_wrap .jour_list_box .list_item .btn_subscribe.on::before{display:none;}

.journalist_wrap .jour_list_box .slick-list{margin-left:-30px;} 
.journalist_wrap .jour_list_box .slick-slide{margin-left:30px;}


/* 많이 본 기사 */
.article_wrap .cont_title .tab_box{display:flex;justify-content:flex-start;align-items:center;margin-top:81px;}
.article_wrap .cont_title .tab_box>li:first-child{display:flex;justify-content:flex-start;align-items:center;}
.article_wrap .cont_title .tab_box>li:first-child::after{content:'';display:block;width:1px;height:27px;background-color:#000;margin:0 20px;}
.article_wrap .cont_title .tab_box .btn_tab{height:100%;font-size:24px;font-weight:300;color:#000;}
.article_wrap .cont_title .tab_box .btn_tab.on{font-family:"Noto sans KR";font-size:30px;font-weight:500;color:#001323;}
.article_wrap .article_list_box{width:100%;background-color:#eee;padding: 47px 51px 44px;margin-top:17px;box-sizing:border-box;}
.article_wrap .article_list_box .article_list{display:none;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:196px;}
.article_wrap .article_list_box .article_list.on{display:flex;}
.article_wrap .article_list_box .article_list .list_item{width:50%;margin-bottom:27px;flex-shrink:1;}
.article_wrap .article_list_box .article_list .list_item:nth-child(5n){margin-bottom:0;}
.article_wrap .article_list_box .article_list .list_item:nth-child(n+6){padding-left:26px;}
.article_wrap .article_list_box .article_list .list_item .article_title{font-size:18px;font-weight:400;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:20px;box-sizing:border-box;}
.article_wrap .article_list_box .article_list .list_item:hover .article_title{color:#001c58;}
.article_wrap .article_list_box .article_list .list_item .article_title .num{margin-right:15px;}

.article_wrap .article_list_box .article_list.latest .list_item .article_title::before{content:'';display:inline-block;width:5px;height:5px;background-color:#000;border-radius:50%;overflow:hidden;vertical-align:5px;margin-right:14px;}/*230823 수정*/


/* 푸터 */
.footer .full_menu_wrap{display:block;margin-top:85px;z-index:300;}

.footer .bot_list_wrap .inner{display:flex;justify-content:flex-start;align-items:flex-start;padding:56px 0;}
.footer .bot_list_wrap .compony_name{margin-right:10px;font-size:15px;color:#000;}
.footer .bot_list_wrap .bot_list>li{display:flex;justify-content:flex-start;align-items:center;margin-bottom:25px;}
.footer .bot_list_wrap .bot_list>li:last-child{margin-bottom:0;}
.footer .bot_list_wrap .bot_list li .bot_menu{display:flex;justify-content:flex-start;align-items:center;font-size:15px;
color:#000;}
.footer .bot_list_wrap .bot_list>li>.bot_info{display:flex;justify-content:flex-start;align-items:center;font-size:15px;
color:#000;}

.footer .bot_list_wrap .bot_list>li>a,
.footer .bot_list_wrap .bot_list>li>span{border-right:1px solid #000;padding-right:4px;margin-right:4px;}
.footer .bot_list_wrap .bot_list>li>a:last-child,
.footer .bot_list_wrap .bot_list>li>span:last-child{border-right:0;}

.footer .bot_list_wrap .bot_list>li .copy_right{font-size:15px;font-weight:300;color:#000;}
.footer .bot_list_wrap .bot_list>li .copy_right .color{font-weight:500;color:#f15922;}