@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=block');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@600;700&display=block');
/*@import url('https://fonts.cdnfonts.com/css/national-park?styles=37149');*/
@font-face {
    font-family: 'National Park';
    font-style: normal;
    font-weight: 400;
    src: local('National Park'), url('https://www.ajudaily.com/font/NationalPark-Light.woff') format('woff');
	/*src: local('National Park'), url('https://image.ajunews.com/images/site/news/en/font/NationalPark-Light.woff') format('woff'); */

}
@font-face {
    font-family: 'National Park';
    font-style: normal;
    font-weight: 500;
   src: local('National Park'), url('https://www.ajudaily.com/font/NationalPark-Regular.woff') format('woff');
   /* src: local('National Park'), url('https://image.ajunews.com/images/site/news/en/font/NationalPark-Regular.woff') format('woff'); */

}
@font-face {
    font-family: 'National Park';
    font-style: normal;
    font-weight: 600;
    src: local('National Park'), url('https://www.ajudaily.com/font/NationalPark-Medium.woff') format('woff');
	/* src: local('National Park'), url('https://image.ajunews.com/images/site/news/en/font/NationalPark-Medium.woff') format('woff'); */

}
@font-face {
    font-family: 'National Park';
    font-style: normal;
    font-weight: 700;
    src: local('National Park'), url('https://www.ajudaily.com/font/NationalPark-Bold.woff') format('woff');
/*     src: local('National Park'), url('https://image.ajunews.com/images/site/news/en/font/NationalPark-Bold.woff') format('woff'); */

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html{font-size: 10px;}
body { font-family: 'National Park', 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; font-style:normal; font-size:1.6rem; color:#111; line-height:normal; letter-spacing:0; position:relative; }
ol, ul { list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
table {	border-collapse:collapse; border-spacing:0; }
legend { display:none; }
em, address { font-style:normal; font-weight:normal; }
button { cursor:pointer; border:0; }
img { vertical-align:top; border:0; }
a { color:#111; text-decoration:none; }
a:active, a:focus, a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:hover,a:active:hover, a:focus:hover, a:link:hover, a:visited:hover { text-decoration:none; color:#888;/*text-decoration:underline; text-decoration-thickness:1px; text-decoration-ink:none; text-underline-offset:2px;*/ }
input[type="text"] {padding: 0; border: 1px solid #ccc;border-radius: 0; box-sizing: border-box;}
.hide, .blind { width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }


header { position:relative; display:flex; flex-direction:column; height:179px; border-bottom:1px solid #000; background:#fff; z-index:10; }
header .hd_area { display:flex; justify-content:center; align-items:center; width:100%; height:35px; background:#333; }
header .hd_area .logo_aju { position:absolute; left:20px; top:9px; width:32px; height:17px; background:url(../img/logo_aju.png) no-repeat; overflow:hidden; text-indent:-99999px; }
header .hd_area .date { font-size:13px; color:#fff; font-weight:400; }
header .hd_area .family_site { position:absolute; right:30px; top:0; display:flex; flex-wrap:wrap; align-items:center; }
header .hd_area .family_site li a { display:block; height:35px; line-height:35px; font-size:13px; color:#fff; font-weight:400; }
header .hd_area .family_site li + li { margin-left:20px; }
header .logo  { display:flex; justify-content:center; margin-top:40px; }
header .logo a { width:266px; height:43px; background:url(../img/logo.png) no-repeat; overflow:hidden; text-indent:-99999px; }
header .logo span { font-size:15px; margin:12px 0 0 5px; }
header .menu { display:flex; justify-content:space-between; width:1200px; margin:25px auto 0; }
header .menu nav ul { display:flex; justify-content:space-between; width:1150px; }
header .menu nav ul li a { color:#2a2a2a; font-size:1.9rem; letter-spacing:0; font-weight: 600;}
header .menu .btn_search { width:22px; height:22px; background:url(../img/btn_search.png) no-repeat; overflow:hidden; text-indent:-99999px; margin-top:5px; }
header .menu .btn_search.close { background:url(../img/btn_search_close.png) no-repeat; }
header .layer_search { position:absolute; left:0; top:180px; width:100%; height:199px; background:#fff; border-bottom:1px solid #dfdfdf; z-index:10; display:none; }
header .layer_search.open { display:flex; justify-content:center; align-items:center; }
header .layer_search .search_box_form { position:relative; width:700px; height:55px; background:#eee; }
header .layer_search .search_box_form input { width:645px; height:55px; font-size:18px; box-sizing:border-box; padding:0 20px; border:1px solid #ccc; border-right:0; outline:none; }
header .layer_search .search_box_form button { position:absolute; right:0; top:0; width:55px; height:55px; background:#333 url(../img/btn_search_2.png) center center no-repeat; }

footer { margin-top:130px; padding:0 0 25px 0; }
footer .inner { position:relative; width:1200px; margin:0 auto; border-top:1px solid #6d6e71; padding-top:30px; }
footer .f_family_site { position:absolute; right:0; top:30px; }
footer .f_family_site .btn_lst { position:relative; display:block; width:182px; height:35px; line-height:35px; font-size:13px; box-sizing:border-box; border:1px solid #888; padding-left:14px; cursor:pointer; }
footer .f_family_site .btn_lst:after { position:absolute; right:15px; top:14px; content:""; clear:both; display:block; width:11px; height:6px; background:url(../img/icon_arr_family.png) no-repeat; }
footer .f_family_site ul { position:absolute; left:0px; bottom:36px; width:182px; border:1px solid #888; box-sizing:border-box; background:#fff; display:none; }
footer .f_family_site li { height:33px; }
footer .f_family_site li a { display:block; width:100%; height:33px; line-height:33px; font-size:13px; padding-left:14px; }
footer .f_family_site li + li { border-top:1px solid #eee; }
footer .f_family_site.on .btn_lst:after { transform: rotate( 180deg ); }
footer .f_family_site.on ul { display:block; }
footer .f_logo { width:192px; height:30px; background:url(../img/logo_f.png) no-repeat; overflow:hidden; text-indent:-99999px; }
footer .f_memu { display:flex; margin-top:12px; }
footer .f_memu li { position:relative; }
footer .f_memu li + li { margin-left:9px; padding-left:10px; }
footer .f_memu li + li:after { content:""; clear:both; position:absolute; left:0; top:9px; display:block; width:1px; height:11px; background:#eee; }
footer .f_memu li a { font-size:13px; letter-spacing:0.01rem; font-weight:500; }
footer .f_info { font-size:13px; margin-top:21px; letter-spacing:-0.015rem ; }
footer .copyright { font-size:13px; color:#888; margin-top:10px; letter-spacing:-0.015rem; }
.scroll_blocking { display:none; position:fixed; left:0; top:0; width:100vw; height:100vh; background:rgba(0,0,0,0.3); z-index:9; }
.scroll_blocking.on { display:block; }
.is_scroll_blocking { overflow: hidden; }


.content { width:1200px; margin:50px auto 0; }
.content:after { content:""; clear:both; display:block; }
.cont_left { float:left;  width:790px; }
.cont_right { float:right; position:sticky; top:20px; width:350px; }

.thumb { position:relative; }
.thumb:after { clear:both; content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #000; opacity:0.05; box-sizing:border-box; }
.thumb img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }

.top_news { display:flex; flex-direction:column; }
.top_news .thumb { width:790px; height:450px; overflow:hidden; }
.top_news .thumb img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; max-width:100%; transition: .5s; }
.top_news .thumb:hover img{transform: translate(-50%, -50%) scale(1.05);}
.top_news .ctg { position:relative; font-size:15px; color:#999; margin-top:25px; letter-spacing:0;}
.top_news .ctg:after { position:absolute; left:0; bottom:-12px; width:15px; height:1px; background:#333; content:""; clear:both; }
.top_news .text_area { display:flex; flex-direction:column; margin-top:20px; }
.top_news .text_area .tit { font-size:28px; line-height:35px; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0; }
.top_news .text_area .lead { font-size:14px; line-height:20px; color:#666; font-weight:400; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; letter-spacing:0rem; }
.top_news + .news_type { margin-top:29px; }

.news_type { display:flex; border-top:1px solid #ddd; padding:30px 0 39px; }
.news_type .text_area { flex-grow:1; display:flex; flex-direction:column; /*width:515px;*/ }
.news_type .text_area .ctg { position:relative; font-size:15px; color:#999; margin-top:-6px; }
.news_type .text_area .ctg:after { position:absolute; left:0; bottom:-15px; width:15px; height:1px; background:#333; content:""; clear:both; }
.news_type .text_area .tit { font-size:21px; line-height:27px; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-top:23px; letter-spacing:0rem; }
.news_type .text_area .lead { font-size:14px; line-height:20px; color:#666; font-weight:400; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; margin-top:14px; letter-spacing:0rem; }
.news_type .thumb { flex-shrink:0; width:245px; height:160px; overflow:hidden; margin-left:30px; }
.news_type .thumb img { width:100%; }

.adbn_35080 { width:100%; height:80px; background:#eee; margin-top:40px; }

.news_01 { margin-top:-9px; }
.news_01 .title { display:block; font-size:25px; font-weight:600; letter-spacing:0rem; }
.news_01 ul { margin-top:18px; }
.news_01 ul li { height:85px; }
.news_01 ul li + li { margin-top:20px; }
.news_01 ul li a { display:flex; align-items:center; }
.news_01 ul li a .tit { flex-grow:1; display:block; }
.news_01 ul li a .tit em { display:block; width:100%; font-size:16px; line-height:22px; font-weight:600; letter-spacing:0rem; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.news_01 ul li a .thumb { flex-shrink:0; width:130px; height:85px; overflow:hidden; margin-left:20px; }
.news_01 ul li a .thumb img { width:100%; }

.news_02 { margin-top:30px; }
.news_02 .title { display:block; font-size:25px; font-weight:600; letter-spacing:0rem; }
.news_02 ul { margin-top:8px; }
.news_02 ul li + li { margin-top:26px; }
.news_02 ul li a { display:flex; flex-direction:column; }
.news_02 ul li a .thumb { width:100%; height:auto; height:200px; overflow:hidden; }
.news_02 ul li a .thumb img { width:100%; }
.news_02 ul li a .tit { display:block; width:100%; margin-top:10px; }
.news_02 ul li a .tit em { display:block; width:100%; font-size:16px; line-height:22px; font-weight:600; letter-spacing:0rem; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.news_03 .title { display:block; font-size:25px; font-weight:600; letter-spacing:0rem; }
.news_03 ul li { border-bottom:1px solid #eee; padding:15px 0 20px; }
.news_03 ul li:first-child { padding:7px 0 17px; }
.news_03 ul li a { display:flex; font-size:16px; font-weight:600; line-height:22px; letter-spacing:0rem; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }

.lst_cont { float:left; position:relative; width:840px; padding-top:5px; }
aside { float:right; position:sticky; top:0; width:300px; padding-top:10px; }

.lst_cont .cont_title { position:relative; }
.lst_cont .cont_title h2 { position:relative; display:inline-block; font-size:35px; letter-spacing:0rem; background:#fff; padding-right:5px; margin-bottom:13px; z-index:1; }
.lst_cont .cont_title h2 + em { content:""; clear:both; position:absolute; left:0; top:40px; display:block; width:840px; border-bottom:1px solid #000; z-index:-1; }
.lst_cont .cont_title h3 { position:relative; display:inline-block; font-size:35px; letter-spacing:-0.1rem; background:#fff; padding-right:5px; margin-bottom:8px; z-index:1; }
.lst_cont .cont_title h3 + em { content:""; clear:both; position:absolute; left:0; top:40px; display:block; width:840px; border-bottom:1px solid #000; z-index:-1; }

.lst_type li { display:flex; border-bottom:1px solid #ddd; padding:25px 0 25px; }
.lst_type .text_area { flex-grow:1; display:flex; flex-direction:column; width:515px; margin-top:-7px; }
.lst_type .text_area .tit { font-size:21px; line-height:28px; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0rem; }
.lst_type .text_area .lead { font-size:14px; line-height:20px; color:#666; font-weight:400; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; margin-top:14px; letter-spacing:0rem; }
.lst_type .text_area .date { display:block; font-size:12px; color:#999; margin-top:15px; letter-spacing:0rem; }
.lst_type .thumb { flex-shrink:0; width:245px; height:160px; overflow:hidden; margin-left:40px; }
.lst_type .thumb img { width:100%; }

.paging { display:block; text-align:center; margin:50px 0 0; }
.paging .p_btn { width:32px; height:32px; box-sizing:border-box; background-repeat:no-repeat; background-position:50% 50%; background-size:auto; }
.paging .p_btn.home { background-image:url(../img/paging_arrow_02.png); transform: rotate(-180deg); }
.paging .p_btn.prev { background-image:url(../img/paging_arrow.png); transform: rotate(-180deg); }
.paging .p_btn.next { background-image:url(../img/paging_arrow.png); }
.paging .p_btn.end { background-image:url(../img/paging_arrow_02.png); }
.paging a,.paging strong { display:inline-block; width:32px; height:32px; line-height:32px; font-family:Tahoma; font-size:14px; color:#111; font-weight:normal; margin:0 2px; vertical-align:middle; }
.paging strong { font-weight:bold; color:#fff; background:#444; }

.search_list_top { position:relative; margin-top:23px; }
.search_list_top .period .title { font-size:21px; font-weight:600; }
.search_list_top .period ul { display:flex; flex-wrap:wrap; margin-top:22px; border-bottom:1px solid #ddd; padding-bottom:30px; }
.search_list_top .period li + li { margin-left:2.7%; }
.search_list_top .period li input[type=radio] { display:inline-block; }
.search_list_top .period li input[type=radio] + label { display:block; position:relative; padding:0 0 0 1.9rem; height:2.5rem; line-height:2.5rem; font-size:15px; letter-spacing:-0.03rem; cursor:pointer; -ms-user-select:none; -moz-user-select:-moz-none; -webkit-user-select:none; -khtml-user-select:none; user-select:none; }
.search_list_top .period li input[type=radio]:checked + label:before { background:#fff; border-color:#0075ff;}
.search_list_top .period li input[type=radio]:checked + label:after { background:#0075ff; }
.search_list_top .period li input[type=radio] + label:before { box-sizing:border-box; position:absolute; left:0; top:50%; transform:translateY(-50%); clear:both; content:""; border:1px solid #999999; width:15px; height:15px; border-radius:50%; }
.search_list_top .period li input[type=radio] + label:after { box-sizing:border-box; position:absolute; left:3px; top:50%; transform:translateY(-50%); clear:both; content:""; width:9px; height:9px; background:#fff; border-radius:50%; }
.search_list_top .period li:last-child { display:flex; flex-wrap:wrap; margin-left:0; }
.search_list_top .period li .date_select { display:flex; flex-wrap:wrap; align-items:center; margin-left:16px; }
.search_list_top .period li .date_select .form_text { position:relative; height:2.5rem; line-height:2.5rem; }
.search_list_top .period li .date_select .form_text input { display:block; width:10rem; height:2.5rem; font-size:13px; padding:0 1rem; box-sizing:border-box; text-align:center; border:1px solid #eee; background:#f6f6f6; }
.search_list_top .period li .date_select span { width:1.8rem; line-height:2.5rem; text-align:center; }
.search_list_top .period li .date_select button { width:8rem; height:2.5rem; line-height:2.5rem; font-size:15px; color:#fff; background:#333; margin-left:20px; }
.search_list_top .period .search_result { font-size:21px; font-weight:600; border-bottom:1px solid #ddd; margin-top:43px; padding-bottom:14px; }

.search_area .period .title{
    font-size: 17px;
    width: 16%;
    display: inline-block;
    letter-spacing: -0.5px;
}
.search_area .period_box{
    display: flex;
    align-items: center;
    margin-top: 24px;
}
.search_area .period ul{
    margin-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
    flex-wrap: nowrap;
    flex: 1;
}
.search_area .period ul label{font-weight: 500;}
.search_area .period li .date_select{
    flex-wrap: nowrap;
    margin-left: 0;
}
.search_area .period li:last-child{
    flex-wrap: nowrap;
    margin-left: 2.7%;
}
.search_area .search_input{
    margin-top: 24px;
    display: flex;
    align-items: center;
}
.search_area .search_input input{
    width: 300px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    padding: 0 16px;
}
.search_area .sch_button{
    width: 150px;
    height: 40px;
    color: #fff;
    background: #333333;
    margin: 0 auto;
    margin-top: 38px;
    display: block;
    margin-bottom: 40px;
    font-size: 15px;
}
.search_area .period .search_result{
    border-top: 1px solid #ddd;
    padding-top: 79px;
}

.no_data_search { margin-top:95px; text-align:center; }
.no_data_search span { font-size:25px; line-height:31px; letter-spacing:-0.08rem; }
.no_data_search span strong { font-size:30px; font-weight:600; }
.no_data_search p { font-size:15px; line-height:25px; color:#666; margin-top:40px; letter-spacing:-0.01rem; }

.ui-datepicker{width: 31rem; box-sizing: border-box; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);}
.ui-widget-content{ margin-top: 2rem; padding: 0; border: 1px solid #ccc; border-top: 3px solid #000; background: #fff; border-radius: 4px;}
.ui-widget-header{padding: 0; border-radius: 0; background: #fff;}
.ui-datepicker-title{text-align: center;}
.ui-datepicker .ui-datepicker-header{padding: 0; margin-top: 3rem; margin-bottom: 1rem; border: none;}
.ui-datepicker-year, .ui-datepicker-month{font-size: 2.8rem; font-weight: 500;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position: absolute; width: 2rem; height: 2rem; top: 4.2rem; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev{left: 7rem;}
.ui-datepicker .ui-datepicker-next{right: 7rem;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display: block; left: 0; top: 0; margin: 0; width: 100%; height: 100%; font-size: 0;}
.ui-datepicker .ui-datepicker-prev span{background: url(../img/icon_date_prev.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-datepicker .ui-datepicker-next span{background: url(../img/icon_date_next.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { border: none; background: #fff;}
.ui-datepicker table{margin: 0 auto 2rem auto; width: calc(100% - 3rem); font-size: 1.6rem;}
.ui-datepicker th{padding: 0; height: 4rem; font-weight: 500;}
.ui-datepicker td{padding: 0; height: 4rem;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{display: block; padding: 0; width: 100%; height: 100%; border: none; line-height: 4rem; background: #fff;}
.ui-datepicker-current-day .ui-state-active{background: #000; color:#fff;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;}
.ui-datepicker .ui-datepicker-buttonpane{position: absolute; right: 1.5rem; top: 1.5rem; margin: 0; padding: 0; width: 2rem; height: 2rem; border: none;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display: none;}
.ui-datepicker .ui-datepicker-buttonpane button{margin: 0; padding: 0; width: 100%; height: 100%; background: url(../img/icon_date_close.png) 50% 50% no-repeat; background-size: 2rem;}



/* page_view */
.page_view { width:100%; max-width:880px; margin:0 auto; }
.page_view:after { content:""; clear:both; display:block; }
.page_view .share_sns { position:sticky; top:50px; float:left; width:60px; height:auto; border:1px solid #ddd; background:#fff; box-sizing:border-box; border-radius:10px; margin-top:265px; z-index:1; }
.page_view .share_sns li { height:59px; }
.page_view .share_sns li + li { border-top:1px solid #f0f0f0; }
.page_view .share_sns li button { display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:transparent; }
.page_view .share_sns li button span { display:block; overflow:hidden; text-indent:-99999px; }
.page_view .share_sns li.btn_sns button span { width:19px; height:23px; background:url(../img/icon_sns.png) 0 0 no-repeat; }
.page_view .share_sns li.btn_print button span { width:25px; height:23px; background:url(../img/icon_sns.png) 0 -30px no-repeat; }
.page_view .share_sns li.font_plus button span { width:29px; height:17px; background:url(../img/icon_sns.png) 0 -60px no-repeat; }
.page_view .share_sns li.font_minus button span { width:18px; height:15px; background:url(../img/icon_sns.png) 0 -90px no-repeat; }
.page_view .share_sns li.btn_sns .lay_sns { position:absolute; left:79px; top:-1px; width:234px; height:120px; background:#fff; border:1px solid #ddd; border-radius:10px; box-sizing:border-box; display:none; }
.page_view .share_sns li.btn_sns .lay_sns.open { display:block; }
.page_view .share_sns li.btn_sns .lay_sns dl { margin:29px 0 0 29px; }
.page_view .share_sns li.btn_sns .lay_sns dl dt { font-size:15px; font-weight:500; color:#333; margin:19px 0 0 0; }
.page_view .share_sns li.btn_sns .lay_sns dl dd { float:left;  }
.page_view .share_sns li.btn_sns .lay_sns dl dd + dd { margin-left:20px; }
.page_view .share_sns li.btn_sns .lay_sns dl dd.band { clear:both; }
.page_view .share_sns li.btn_sns .lay_sns dl dd.facebook,.page_view .share_sns li.btn_sns .lay_sns dl dd.band { margin-left:0; } 
.page_view .share_sns li.btn_sns .lay_sns dl dd a { display:block; font-size:12px; color:#333; text-align:center; }
.page_view .share_sns li.btn_sns .lay_sns dl dd a i { display:block; width:44px; height:44px; background:url(../img/icon_sns.png) no-repeat; margin-bottom:10px; }
.page_view .share_sns li.btn_sns .lay_sns dl dd.facebook a i { background-position:-32px 0px; }
.page_view .share_sns li.btn_sns .lay_sns dl dd.twitter a i {background: url(https://image.ajunews.com/images/site/news/kr_2/img/icon/ic_twitter.png) no-repeat;background-size: 100%;}
.page_view .share_sns li.btn_sns .lay_sns dl dd.url a i { background-position:-32px -100px; }
.page_view .share_sns li.btn_sns .lay_sns .lay_close { position:absolute; right:14px; top:14px; display:block; width:15px; height:15px; background:url(../img/icon_sns.png) 0 -120px no-repeat; overflow:hidden; text-indent:-99999px; }

.page_view .view_cont { float:left; width:700px; margin-left:30px; }
.page_view .view_cont .v_head { border-bottom:1px solid #111; padding-bottom:33px; margin-bottom:45px; }
.page_view .view_cont .v_head h1 { font-size:35px; line-height:45px; font-weight:600; margin-top:18px; letter-spacing:0rem; }
.page_view .view_cont .v_head .name_area { margin-top:27px; letter-spacing:0rem; }
.page_view .view_cont .v_head .name_area strong { display:block; font-size:15px; font-weight:500; margin-bottom:5px; }
.page_view .view_cont .v_head .name_area span { position:relative; display:inline-block; font-size:12px; color:#999; }
.page_view .view_cont .v_head .name_area span + span { margin-left:10px; padding-left:8px; }
.page_view .view_cont .v_head .name_area span + span:before { content:""; clear:both; position:absolute; left:0; top:5px; display:block; width:1px; height:9px; background:#ddd; }

.page_view article { font-size:17px; line-height:28px; letter-spacing:0rem; }

/*.page_view article .p_caption { font-size:13px; color:#888; font-style:normal; margin-top:10px; }*/
.page_view article .byline_date { display:flex; align-items:center; margin-top:50px; }
.page_view article .byline_date .photo { display:block; width:70px; height:70px; border-radius:50%; box-sizing:border-box; border:1px solid #eee; overflow:hidden; margin-right:19px; }
.page_view article .byline_date .photo img { width:100%; }
.page_view article .byline_date .byline_area span { display:block; font-size:15px; font-style:normal; }
.page_view article .byline_date .byline_area .byline { font-weight:500; line-height:24px; }
.page_view article .byline_date .byline_area .email { font-weight:400; line-height:24px; text-decoration:underline; text-underline-offset:4px; margin-top:2px; }
.page_view article .copy { font-size:17px; color:#888; font-style:normal; font-weight:400; margin-top:30px; }

.page_view article .imgBox { display:flex; width:100%; margin-bottom:3rem; }
.page_view article .imgBox.ib_center { justify-content:center; }
.page_view article .imgBox.ib_left { justify-content:flex-start; }
.page_view article .imgBox.ib_right { justify-content:flex-end; }
.page_view article .imgBox .p_caption { display:block; text-align:left; font-size:13px; color:#888; font-style:normal; margin-top:10px; }
.page_view article .imgBox .photo_img { position:relative; }
.page_view article .imgBox .photo_img .expansion_btn { position:absolute; right:1rem; bottom:1rem; width:38px; height:38px; background:url(../img/icon_expansion.png) no-repeat; background-size:38px; z-index:9; cursor:pointer; }

/*
.page_view article .imgBox { display: block; width:100%; text-align:center; margin-bottom:3rem; }
.page_view article .imgBox img { width:100%; }
.page_view article .imgBox #captionBox { width:100%!important; }
.page_view article .imgBox .photo_img { position:relative; width:100%!important; }
.page_view article .imgBox .photo_img .expansion_btn{position: absolute; right: 1rem; bottom: 1rem; width: 38px; height: 38px; background:url(../img/icon_expansion.png) no-repeat; background-size: 38px; z-index: 9; cursor: pointer;}
.page_view article .imgBox .photo_img img { height:auto; }
.page_view article .imgBox.ib_center { text-align:center; }
.page_view article .imgBox.ib_center > figure { display:inline-block; margin:0 auto; }
.page_view article .imgBox.ib_left { text-align:left; }
.page_view article .imgBox.ib_left > figure { float:left; }
.page_view article .imgBox.ib_right { text-align:right; }
.page_view article .imgBox.ib_right > figure { float:right; }
*/

.layer_wrap.img_pop { display:none; position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; white-space:nowrap; font-size:0; line-height:0; text-align:center; background:rgba(0,0,0,0.8); z-index:999999999999; box-sizing:border-box; }
.layer_wrap.img_pop:before { content:''; display:inline-block; height:100%; vertical-align:middle; }
.layer_wrap.img_pop .hide { width:0; height:0; margin:0;padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }
.layer_wrap.img_pop .layer_dialog { position:relative; display:inline-block; max-width:1000px; width:auto; background:#fff; box-sizing:border-box; vertical-align:middle; white-space:normal; line-height:1; text-align:left; z-index:10; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); transition:transform .6s; }
.layer_wrap.img_pop .layer_dialog img { width:100%; height:auto; }
.layer_wrap.img_pop .layer_head { padding:25px 0 18px 30px; }
.layer_wrap.img_pop .layer_head strong{ display:block; font-size:17px; line-height:18px; font-weight:700; letter-spacing:-1.275px; }
.layer_wrap.img_pop .layer_dialog_close { position:fixed; top:50px; right:40px; width:50px; height:50px; background:url(../img/icon_img_close.png) 50% 50% no-repeat; }

.latest_news { width:100%; max-width:700px; margin:50px auto 0; padding-top:60px; border-top:4px double #111; }
.latest_news .title { font-size:25px; font-weight:600; letter-spacing:-0.07rem; }
.latest_news ul { margin-top:8px; }
.latest_news ul li + li { margin-top:10px; }
.latest_news ul li a { display:flex; align-items:center; }
.latest_news ul li a .tit { flex-grow:1; font-size:18px; font-weight:600; line-height:27px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0rem; }
.latest_news ul li a .thumb { flex-shrink:0; width:170px; height:110px; overflow:hidden; margin-left:30px; }
.latest_news ul li a .thumb img { width:100%; }

.main_top_ad {position: absolute; left:50%; top:60px; width:1200px; margin-left:-600px;}