@charset 'utf-8';
.main-new{font-family:'Noto Sans KR';position:relative}
.main-new #wrap{width:1200px}
.main-new .hide-txt{font-size:1px;line-height:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}
.main-new a{display:block}
.main-new a .hide-txt{font-size:0}
.main-new a:before{font-size:0;position:absolute;content:'　'}
.main-new .txt{position:relative;top:-1px}
.main-new .inner{position:relative;width:1160px;margin:auto}
.main-new button{font-family:'Noto Sans KR';padding:0;cursor:pointer;border:none;background:0 0}
.mgt10{margin-top:10px}
.mgt15{margin-top:15px}
.mgt20{margin-top:20px}
#header{font-family:'Noto Sans KR';position:relative}
#header .hide-txt{font-size:1px;line-height:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}
#header a{display:block}
#header a .hide-txt{font-size:0}
#header a:before{font-size:0;position:absolute;content:'　'}
#header .txt{position:relative;top:-1px}
#header .inner{position:relative;width:1160px;margin:auto}
#header button{font-family:'Noto Sans KR';padding:0;cursor:pointer;border:none;background:0 0}
#footer{font-family:'Noto Sans KR';position:relative}
#footer .hide-txt{font-size:1px;line-height:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}
#footer a{display:block}
#footer a .hide-txt{font-size:0}
#footer a:before{font-size:0;position:absolute;content:'　'}
#footer .txt{position:relative;top:-1px}
#footer .inner{position:relative;width:1160px;margin:auto}
#footer button{font-family:'Noto Sans KR';padding:0;cursor:pointer;border:none;background:0 0}
#header .top-wrap{background-color:#f7f5f2}
#header .top-wrap .inner{padding:11px 0}
#header .top-wrap ul li{float:left;margin-right:20px}
#header .top-wrap ul li:last-child{margin-right:0}
#header .sns-box{display:flex;float:left}
#header .sns-box p{font-size:12px;font-weight:500;margin-right:16px;color:#464646}
#header .sns-box ul li a{height:17px;background-repeat:no-repeat;background-position:center}
#header .sns-box ul .s-facebook a{width:8px;background-image:url(/images/main_new/ico_facebook.png)}
#header .sns-box ul .s-twitter a{width:17px;background-image:url(/images/main_new/ico_twitter.png)}
#header .sns-box ul .s-naver a{width:13px;background-image:url(/images/main_new/ico_naver.png)}
#header .sns-box ul .s-kakao a{width:8px;background-image:url(/images/main_new/ico_kakao.png)}
#header .sns-box ul .s-instagram a{width:16px;background-image:url(/images/main_new/ico_instagram.png)}
#header .sns-box ul .s-youtube a{width:20px;background-image:url(/images/main_new/ico_youtube.png)}
#header .sns-box ul .s-app a{width:12px;background-image:url(/images/main_new/ico_app.png)}
#header .top-wrap .top-right{float:right}
#header .top-wrap .top-right ul li .txt{font-size:12px;color:#393939}
#header .logo-wrap{position:relative;border-bottom:1px solid #d8d8d8}
#header .logo-wrap .inner{padding:20px 0 16px}
#header .logo-wrap h1{float:left;padding:20px 0 17px;text-align:left}
#header .logo-wrap .top-banner-wrap{float:right;_width:560px}
#header .logo-wrap .top-banner-wrap .weather-slider{float:left;overflow:hidden;width:auto;height:51px;margin-top:15px;margin-right:25px}
#header .logo-wrap .top-banner-wrap .weather-slider .box{display:inline-block;float:right;text-align:right}
#header .logo-wrap .top-banner-wrap .weather-slider .box:first-child{margin-left:5px}
#header .logo-wrap .top-banner-wrap .weather-slider .box>span{font-size:13px;font-weight:500;display:block;margin:auto;text-align:right;color:#393939}
#header .logo-wrap .top-banner-wrap .weather-slider .box>.ico-weather{margin-right:0}
#header .logo-wrap .top-banner-wrap .weather-slider .box .dust{margin-top:2px;color:#7b7b7b}
#header .logo-wrap .top-banner-wrap .weather-slider .box .btm{margin-top:6px}
#header .logo-wrap .top-banner-wrap .top-banner-slider a{width:100%;height:75px}
.main-new #header .dlpo-banner{position:relative;overflow:hidden;width:1160px;height:96px;padding:12px 20px}
.main-new #header .dlpo-banner a.wrap{overflow:hidden;width:100%;height:100%}
.main-new #header .dlpo-banner img{width:100%;height:100%}
.main-new #header .no_today{position:absolute;right:33px;bottom:20px}
.main-new #header .no_today input{border:1px solid #e1e1e1;background:#fff}
.main-new #header .no_today label{font-size:13px;margin-left:3px;vertical-align:-1px;color:#fff}
.main-new #header .dlpo_close{position:absolute;top:23px;right:33px;display:block;width:12px;height:12px;text-indent:-999em;background:url(/images/common/btn_dlpo_close.png) left top no-repeat}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather{display:inline-block;width:19px;height:19px}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar01{background:url(\/images/main/ico_weather01.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar02{background:url(\/images/main/ico_weather02.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar03{background:url(\/images/main/ico_weather03.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar04{background:url(\/images/main/ico_weather04.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar05{background:url(\/images/main/ico_weather05.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar06{background:url(\/images/main/ico_weather06.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar07{background:url(\/images/main/ico_weather07.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar08{background:url(\/images/main/ico_weather08.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar09{background:url(\/images/main/ico_weather09.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar10{background:url(\/images/main/ico_weather10.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar11{background:url(\/images/main/ico_weather11.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar12{background:url(\/images/main/ico_weather12.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar13{background:url(\/images/main/ico_weather13.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar14{background:url(\/images/main/ico_weather14.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar15{background:url(\/images/main/ico_weather15.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar16{background:url(\/images/main/ico_weather16.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar17{background:url(\/images/main/ico_weather17.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar18{background:url(\/images/main/ico_weather18.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar19{background:url(\/images/main/ico_weather19.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar20{background:url(\/images/main/ico_weather20.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-wrap .weather-slider .ico-weather.ar21{background:url(\/images/main/ico_weather21.png) no-repeat;background-size:contain}
.main-new #header .logo-wrap .top-banner-slider{position:relative;float:right;overflow:hidden;width:426px}
.main-new .top-banner-slider .swiper-pagination-bullet{border:1px solid rgba(0,0,0,.1)}
#header .gnb-wrap{position:relative;background-color:#fff}
#header .gnb-wrap .gnb{z-index:30;border-bottom:2px solid #108dd2}
#header .gnb-wrap .navi-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;float:left}
#header .gnb-wrap .navi-wrap .all-menu{margin-right:20px;padding:8px 0}
#header .gnb-wrap .navi-wrap .all-menu .item{width:43px;height:29px;cursor:pointer;background:url(/images/main_new/ico_menu.png) center no-repeat}
#header .gnb-wrap .navi-wrap .navi>li{float:left;margin-right:20px;padding:8px 0}
#header .gnb-wrap .navi-wrap .navi>li>a{padding:5px 0}
#header .gnb-wrap .navi-wrap .navi>li>a .txt{font-weight:400}
#header .gnb-wrap .search-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;float:right;padding:8px 0}
#header .gnb-wrap .search-wrap em{position:relative;top:1px;display:inline-block;margin-right:4px}
#header .gnb-wrap .search-wrap .menu-setting{margin-top:5px;margin-right:24px}
#header .gnb-wrap .search-wrap .menu-setting button{cursor:pointer;vertical-align:top}
#header .gnb-wrap .search-wrap .menu-setting button .txt{font-weight:500}
#header .gnb-wrap .search-wrap .menu-setting .ico-more{width:14px;height:14px;background:url(/images/main_new/ico_more.png) center no-repeat}
#header .gnb-wrap .search-wrap .pdf-link{margin-top:5px;margin-right:20px}
#header .gnb-wrap .search-wrap .pdf-link .txt{font-weight:500}
#header .gnb-wrap .search-wrap .pdf-link .ico-pdf{width:11px;height:13px;background:url(/images/main_new/ico_pdf.png) center no-repeat}
#header .gnb-wrap .search-wrap .search-area input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:128px;height:26px;margin-right:6px;padding:0 10px;border:1px solid #d8d8d8;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;background-color:#f7f5f2;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
#header .gnb-wrap .search-wrap .search-area .bttn{width:23px;height:28px;cursor:pointer;border:none;background:url(/images/main_new/ico_search.png) top center no-repeat}
#header .gnb-wrap .navi-wrap .navi li.select-type .select-txt{font-weight:700;display:block;padding:5px 0;color:#108dd2}
#header .gnb-wrap .navi-wrap .navi li.select-type{position:relative;min-width:100px;padding:8px 45px 8px 0;cursor:pointer}
#header .gnb-wrap .navi-wrap .navi li.select-type.active{padding:8px 35px 8px 10px;background:#108dd2}
#header .gnb-wrap .navi-wrap .navi li.select-type.active .select-txt{color:#fff}
#header .gnb-wrap .navi-wrap .navi li.select-type .select-txt:before{position:absolute;top:19px;right:17px;display:block;width:2px;height:8px;content:'';transform:rotate(-45deg);background:#108dd2}
#header .gnb-wrap .navi-wrap .navi li.select-type .select-txt:after{position:absolute;top:19px;right:12px;display:block;width:2px;height:8px;content:'';transform:rotate(45deg);background:#108dd2}
#header .gnb-wrap .navi-wrap .navi li.select-type.active .select-txt:after,#header .gnb-wrap .navi-wrap .navi li.select-type.active .select-txt:before{background:#fff}
#header .gnb-wrap .navi-wrap .navi li.select-type.active .select-txt:before{transform:rotate(45deg)}
#header .gnb-wrap .navi-wrap .navi li.select-type.active .select-txt:after{transform:rotate(-45deg)}
#header .gnb-wrap .navi-wrap .navi li.select-type .select-menu{line-height:1.5;position:absolute;z-index:999;top:47px;left:0;display:none;box-sizing:border-box;width:100%;padding:5px 0;border:1px solid #108dd2;border-top:0;background:#fff}
#header .gnb-wrap .navi-wrap .navi li.select-type .select-menu li a{line-height:35px;display:block;padding:0 10px}
#header .gnb-wrap.fixed{position:fixed;z-index:10;top:0;right:0;left:0}
#header .gnb-wrap.fixed .search-wrap{display:none}
#header .gnb-wrap.fixed .sns-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
#header .gnb-wrap .sns-box{display:none;float:right;padding:12px 0}
#header .gnb-wrap .sns-box ul li{float:left;margin-right:20px}
#header .gnb-wrap .sns-box ul li:last-child{margin-right:0}
#header .gnb-wrap .sns-box ul li a,#header .gnb-wrap .sns-box ul li button{height:18px;background-repeat:no-repeat;background-position:center}
#header .sns-box ul .s-login a{width:18px;background-image:url(/images/main_new/ico_login.png)}
#header .sns-box ul .s-logout a{width:19px;background-image:url(/images/main_new/ico_logout.png)}
#header .sns-box ul .s-search .bttn{width:18px;cursor:pointer;background-image:url(/images/main_new/ico_fix_search.png);background-position:center -2px}
#header .sns-box ul .s-search{position:relative}
#header .sns-box ul .s-search .search-area{position:absolute;top:-4px;right:20px;overflow:hidden;width:0;animation:all ease .3s}
#header .sns-box ul .s-search .search-area.on{width:200px}
#header .sns-box ul .s-search .search-area input{height:26px;padding:0 10px;border:1px solid #d8d8d8;border-radius:14px;background-color:#f7f5f2}
#header .sns-box ul .s-search .search-area .sch-close{position:absolute;top:9px;right:20px;width:10px;height:10px;background:url(/images/main_new/pop_close.png) center no-repeat;background-size:contain}
#header .allmenu-wrap{position:absolute;z-index:2005;top:47px;right:0;left:0;display:none;background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.2)}
#header .allmenu-wrap .inner{padding:28px 0 36px}
#header .allmenu-wrap .allmenu li{margin-bottom:25px}
#header .allmenu-wrap .allmenu li:last-child{margin-bottom:0}
#header .allmenu-wrap .allmenu li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
#header .allmenu-wrap .allmenu li dl dt{width:81px;margin-right:23px}
#header .allmenu-wrap .allmenu li dl dt .txt{font-size:16px;font-weight:500;color:#108dd2}
#header .allmenu-wrap .allmenu li dl dd{margin-right:20px}
#header .allmenu-wrap .allmenu li dl dd .txt{font-size:14px;color:#393939}
.main-new #uiSettingMenu{display:none}
.main-new #uiSettingMenu.ly_pop_bx{top:20%;width:900px}
.main-new #uiSettingMenu.ly_pop_bx .ly_head{font-size:18px;font-weight:700;line-height:50px;height:50px;color:#393939;border-bottom:1px solid #d8d8d8;background-color:#fff}
.main-new #uiSettingMenu.ly_pop_bx .ly_close{top:17px;right:17px;width:18px;height:18px;background:url(/images/main_new/pop_close.png) center no-repeat}
.main-new #uiSettingMenu .ly_contents .edit_menu .m_list li{font-size:14px;font-weight:500;color:#adadad}
.main-new #uiSettingMenu .ly_contents{padding:0!important}
.main-new #uiSettingMenu .ly_contents .edit_menu .m_list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;padding:10px 20px;border-bottom:2px solid #108dd2}
.main-new .edit_menu .m_list li.edit span{width:50px;height:30px;text-align:center;border:1px dotted #adadad;border-radius:5px}
.main-new .edit_menu .m_list li.edit span:before{font-size:20px;position:relative;top:-2px;content:'+';text-align:center;color:#adadad}
.main-new .edit_menu .m_list li.edit.pick span:before{display:none;color:#000;border:0}
.main-new .edit_menu .m_list li.edit.point span:before{display:block}
.main-new .edit_bx{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:26px 20px 20px;border-bottom:0;background-color:#f4f5f7}
.main-new .edit_chk_list{margin-left:0}
.main-new .edit_chk_list .input_checkbox{margin:0}
.main-new .edit_chk_list li{width:162px;margin-right:12px;background-color:#fff}
.main-new .edit_chk_list li:nth-child(5n){margin-right:0}
.main-new .edit_chk_list .input_checkbox input+label{font-size:14px;font-weight:500;color:#7b7b7b}
.main-new .edit_chk_list .input_checkbox input+label:before{background:url(/images/main_new/ico_my_basic.png) 92% center no-repeat}
.main-new .edit_chk_list .input_checkbox input:checked+label:before{border:2px solid #108dd2;background:url(/images/main_new/ico_my_add.png) 92% center no-repeat}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area{position:relative;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0;padding:0 20px 42px;background-color:#f4f5f7}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .left{position:absolute;left:inherit;width:100px;align-self:center}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .left .btns.btn_white{width:100%;height:auto;margin:0;padding:8px 0;border-color:#d8d8d8;background-color:transparent}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .left .ico_reset{font-size:14px;font-weight:500;color:#575757}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:auto}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .right .btns{font-size:16px;font-weight:700;line-height:54px;width:162px;height:54px}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .right .btns.btn_gray{background-color:#adadad}
.main-new #uiSettingMenu.ly_pop_bx .ly_contents_wrap .ly_contents .btn_area .right .btns.btn_skyblue{margin-left:20px;background-color:#108dd2}
.main-new #uiSettingMenu.ly_pop_bx .ly_head .caption{font-size:13px;font-weight:500;margin-left:10px;letter-spacing:-1px;color:#7b7b7b}
.main-new #sns-share-layer-popup a:before{position:inherit}
#sns-share-layer-popup.ly_pop_bx{display:none;margin-top:435.5px;transform:translateY(0);opacity:1}
.login-pop{position:absolute;z-index:33;right:-14px;bottom:-83px;display:none;box-sizing:border-box;padding:23px;border:1px solid #dbdbdb;background:#fff}
.login-pop:before{position:absolute;top:-10px;right:50px;display:block;width:19px;height:10px;content:'';background:url(/images/common/bg_login_arrow.png) left top no-repeat}
.login-pop .btn{line-height:35px;display:block;float:left;box-sizing:border-box;padding:0 20px;border:1px solid #666}
.login-pop .btn.btn_left{margin-right:10px;color:#fff;background:#666}
.login-pop .btn.btn_right{color:#666;background:#fff}
.login-pop .btn span{font-size:14px}
.main-new #content{width:1160px;margin:auto;padding-top:24px}
.main-new .left-cnt{float:left;width:768px;margin-right:14px}
.main-new .left-cnt>div{margin-bottom:14px}
.main-new .left-cnt>div:last-child{margin-bottom:20px}
.main-new .left-cnt .news-group.mgb20{margin-bottom:20px}
.main-new .news-group{max-height:477px}
.main-new .news-group .thumbs-list,.main-new .news-group .txt-list{width:715px}
.main-new .news-group .planning-section .thumbs-list{width:686px}
.main-new .left-cnt h2{margin-bottom:14px;border-bottom:1px solid #108dd2}
.main-new .left-cnt h2 a{display:inline-block;padding-bottom:7px}
.main-new .left-cnt h2 a .txt{font-size:16px;font-weight:700;color:#393939}
.main-new #content h2 a .ico-more{display:inline-block;width:8px;height:15px;margin-left:10px;background:url(/images/main_new/ico_right.png) top center no-repeat}
/*! 페이징 */
.main-new .paging a{display:inline-block!important}
/*! 아래 주석처리 된 페이징 소스는 To-be 버전 */
/*! .main-new .paging {margin: 20px auto 30px;} */
/*! .main-new .paging a {margin-right:5px;} */
/*! .main-new .paging a:last-child {margin-right:0;} */
/*! .main-new .paging .page {color:#575757} */
/*! .main-new .paging .on_page {color:#108DD2; text-decoration: none;} */
/*! .main-new .paging .ico {border:0;border-radius:0;} */
.main-new .sm-ttl{display:none;height:19px}
.main-new .sm-ttl .sm-txt{font-size:12px;font-weight:500;color:#108dd2}
.main-new .sm-ttl .ico-more{display:inline-block;width:6px;height:12px;margin-left:5px;vertical-align:middle;background:url(/images/main_new/sg_arrow.png) center no-repeat}
.main-new .opinion-section .articles .circle img{display:block;width:100%;height:100%}
.main-new .opinion-section .articles.type01 .article-box{box-sizing:border-box;width:376px;height:95px;border:1px solid #d8d8d8;background:#f7f5f2}
.main-new .opinion-section .articles.type01 .article-wrap:nth-child(2n+1){float:left}
.main-new .opinion-section .articles.type01 .article-wrap:nth-child(2n){float:right}
.main-new .opinion-section .articles.type01 .article-wrap{margin-top:10px}
.main-new .opinion-section .articles.type01 .article-wrap:nth-child(1),.main-new .opinion-section .articles.type01 .article-wrap:nth-child(2){margin-top:0}
.main-new .opinion-section .articles.type01 .article-box .circle{float:left;overflow:hidden;box-sizing:border-box;width:70px;height:70px;margin:12px 10px 11px 5px;border:1px solid #d8d8d8;border-radius:35px}
.main-new .opinion-section .articles.type01 .article-box .txt-box{float:left;width:280px;margin-top:15px}
.main-new .opinion-section .articles.type01 .article-box .txt-box .ttl{font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden;margin-bottom:7px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type01 .article-box .txt-box .txt{font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#7b7b7b;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type01 .article-box .txt-box .s-txt{font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#7b7b7b;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type01 .article-wrap.one-line .txt-box{margin-top:24px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box{height:110px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .s-txt{font-size:12px;font-weight:500;display:block;margin-bottom:7px;color:#575757}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .ttl{margin-bottom:2px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .circle{margin-top:14px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .txt-box{margin-top:11px}
.main-new .opinion-section .articles.type02 .article-wrap{float:left}
.main-new .opinion-section .articles.type02 .article-wrap .article-box{position:relative;width:256px;height:80px}
.main-new .opinion-section .articles.type02 .article-wrap:nth-child(3n+1) .article-box:after{display:none}
.main-new .opinion-section .articles.type02 .article-box .circle{float:left;overflow:hidden;box-sizing:border-box;width:70px;height:70px;margin:5px 10px;border:1px solid #d8d8d8;border-radius:35px}
.main-new .opinion-section .articles.type02 .article-box .circle img{display:block;width:100%;height:100%}
.main-new .opinion-section .articles.type02 .article-box .txt-box{float:left;width:155px;margin-top:8px}
.main-new .opinion-section .articles.type02 .article-box .txt-box .ttl{font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden;margin-bottom:4px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type02 .article-box .txt-box .txt{font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#7b7b7b;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type03 .article-wrap{float:left;width:20%}
.main-new .opinion-section .articles.type03 .article-wrap .article-box{padding:0 10px;text-align:center}
.main-new .opinion-section .articles.type03 .article-wrap .ttl{font-size:16px;font-weight:500;margin:4px 0 3px}
.main-new .opinion-section .articles.type03 .article-wrap .txt{font-size:10px;color:#575757}
.main-new .opinion-section .articles.type03 .article-box .circle{overflow:hidden;box-sizing:border-box;width:70px;height:70px;margin:5px auto;border:1px solid #d8d8d8;border-radius:45px}
.main-new .opinion-section .articles.type04 .article-wrap:nth-child(2n+1){float:left}
.main-new .opinion-section .articles.type04 .article-wrap:nth-child(2n){float:right}
.main-new .opinion-section .articles.type04 .article-wrap .article-box{box-sizing:border-box;width:376px;border:1px solid #d8d8d8;background:#f7f5f2}
.main-new .opinion-section .articles.type04 .txt-box{height:41px;padding:9px 9px 10px}
.main-new .opinion-section .articles.type04 .ttl{font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden;margin-bottom:3px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type04 .txt{font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#575757;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-section .articles.type04 .article-wrap{margin-top:15px}
.main-new .opinion-section .articles.type04 .article-wrap(1),.main-new .opinion-section .articles.type04 .article-wrap(2){margin-top:0}
.main-new .opinion-section .articles.type05 .article-wrap{float:left;width:245px;margin-right:16px}
.main-new .opinion-section .articles.type05 .article-wrap:nth-child(3n){margin-right:0}
.main-new .opinion-section .articles.type05 .img-box{overflow:hidden;box-sizing:border-box;width:100%;height:157px;border:1px solid #d8d8d8}
.main-new .opinion-section .articles.type05 .img-box img{width:100%;height:100%}
.main-new .opinion-section .articles.type05 .txt-box{margin-top:8px}
.main-new .opinion-section .articles.type05 .txt-box .txt{font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .cont-section h2{margin-bottom:10px}
.main-new .cont-section h2 a .txt{font-size:16px;font-weight:700;color:#393939}
.main-new .cont-section{float:left;width:376px;margin-right:16px;margin-bottom:20px}
.main-new .cont-section:nth-child(3),.main-new .cont-section:nth-child(5){margin-right:0}
.main-new .cont-section .box-wrap{box-sizing:border-box;border:1px solid #d8d8d8}
.main-new .cont-section.type01 .box-wrap .thumb-box{overflow:hidden;width:100%;height:241px}
.main-new .cont-section.video{width:768px}
.main-new .cont-section.card-news .box-wrap,.main-new .cont-section.video .box-wrap{overflow:hidden;width:100%;height:438px}
.main-new .cont-section .thumb-box,.main-new .cont-section .thumb-box img{width:100%;height:100%}
.main-new .cont-section .title-box{line-height:40px;height:40px;padding-left:10px;background:#f7f5f2}
.main-new .cont-section .title-box .ttl{font-size:14px;font-weight:500;color:#393939}
.main-new .cont-section.video .box-wrap{position:relative}
.main-new .cont-section.video .play-btn{position:absolute;z-index:2;top:50%;left:50%;width:90px;height:90px;transform:translate(-50%,-50%);background:url(/images/main_new/video_play_btn.png) center no-repeat}
.main-new .coverflow-section{overflow:hidden;width:100%;height:463px;margin-bottom:20px;background:#393939}
.main-new .flipster-wrap{padding-top:45px}
.main-new .coverflow-section .img-box{overflow:hidden;width:522px;height:298px;background:#000}
.main-new .coverflow-section .img-box img{width:100%;height:100%}
.main-new .coverflow-section .btn_ico{display:inline-block;width:24px;height:51px}
.main-new .coverflow-section .flipster__button--prev .btn_ico{background:url(/images/main_new/flipster_prev.png) center no-repeat;background-size:contain}
.main-new .coverflow-section .flipster__button--next .btn_ico{background:url(/images/main_new/flipster_next.png) center no-repeat;background-size:contain}
.main-new .coverflow-section .flipster__button--prev{z-index:1;left:50px}
.main-new .coverflow-section .flipster__button--next{z-index:1;right:50px}
.main-new .coverflow-section .title-box .title{font-size:23px;font-weight:500;display:-webkit-box;overflow:hidden;width:360px;height:64px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;word-break:keep-all;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .coverflow-section .title-box{position:absolute;bottom:-80px;left:0;display:none;width:100%;margin-top:16px}
.main-new .coverflow-section .flipster__item--current .title-box{display:block;-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;-ms-animation:fadein 1.5s;-o-animation:fadein 1.5s;animation:fadein 1.5s}
.main-new .coverflow-section .flipster__item--current .title-box .addition{position:absolute;right:0;bottom:15px}
@keyframes fadein{0%{bottom:-40px;opacity:0}
30%{bottom:-80px}
80%{opacity:1}
100%{bottom:-80px;opacity:1}
}
@-moz-keyframes fadein{0%{bottom:-40px;opacity:0}
30%{bottom:-80px}
80%{opacity:1}
100%{bottom:-80px;opacity:1}
}
@-webkit-keyframes fadein{0%{bottom:-40px;opacity:0}
30%{bottom:-80px}
80%{opacity:1}
100%{bottom:-80px;opacity:1}
}
@-ms-keyframes fadein{0%{bottom:-40px;opacity:0}
30%{bottom:-84px}
80%{opacity:1}
100%{bottom:-84px;opacity:1}
}
@-o-keyframes fadein{0%{bottom:-40px;opacity:0}
30%{bottom:-80px}
80%{opacity:1}
100%{bottom:-80px;opacity:1}
}
.flipster{position:relative;display:block;overflow-x:visible;overflow-y:visible}
.flipster--loop .flipster__item{position:absolute}
.flipster--loop .flipster__item--past-2{transform:translateX(-100%)}
.flipster--loop .flipster__item--future-2{transform:translateX(100%)}
.flipster--loop .flipster__item--past-1{transform:translateX(-50%)}
.flipster--loop .flipster__item--future-1{transform:translateX(50%)}
.flipster--infinite-carousel .flipster__container,.flipster--infinite-carousel .flipster__item{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56,.12,.12,.98)}
.flipster--infinite-carousel .flipster__item__content{transition:inherit}
.flipster--infinite-carousel .flipster__item{position:absolute;opacity:0;perspective:800px}
.flipster--infinite-carousel .flipster__item--future-2,.flipster--infinite-carousel .flipster__item--past-2{transition-delay:90ms;opacity:1}
.flipster--infinite-carousel .flipster__item--future-2 .img-box img,.flipster--infinite-carousel .flipster__item--past-2 .img-box img{opacity:.3}
.flipster--infinite-carousel .flipster__item--future-1,.flipster--infinite-carousel .flipster__item--past-1{transition-delay:60ms;opacity:1}
.flipster--infinite-carousel .flipster__item--future-1 .img-box img,.flipster--infinite-carousel .flipster__item--past-1 .img-box img{opacity:.6}
.flipster--infinite-carousel .flipster__item--current{transition-delay:0;opacity:1}
.flipster--infinite-carousel .flipster__item--future .flipster__item__content,.flipster--infinite-carousel .flipster__item--past .flipster__item__content{transform:scale(.4)}
.flipster--infinite-carousel .flipster__item--past-2 .flipster__item__content{transform:translateX(-43%) rotateY(0) scale(.6)}
.flipster--infinite-carousel .flipster__item--future-2 .flipster__item__content{transform:translateX(43%) rotateY(0) scale(.6)}
.flipster--infinite-carousel .flipster__item--past-1 .flipster__item__content{transform:translateX(-25%) rotateY(0) scale(.8)}
.flipster--infinite-carousel .flipster__item--future-1 .flipster__item__content{transform:translateX(25%) rotateY(0) scale(.8)}
.flipster--infinite-carousel .flipster__item--current .flipster__item__content{transform:translateX(0) rotateY(0) scale(1)}
.main-new .view-more{float:left;padding-left:20px}
.main-new .view-more span{font-size:14px;font-weight:500;color:#575757}
.main-new .view-more span:before{display:inline-block;width:10px;height:10px;margin-right:5px;content:'';background:url(/images/main_new/more_view_ico.png) center no-repeat}
.main-new .top-section .view-more{float:right}
.main-new .top-section .view-more span{font-size:12px;font-weight:500;color:#575757}
.main-new .top-section .view-more span:before{display:inline-block;width:8px;height:8px;margin-right:5px;content:'';background:url(/images/main_new/more_view_ico.png) center no-repeat;background-size:contain}
.highlight{font-weight:700;color:#108dd2}
.main-new .news-group.series{width:686px}
.main-new .top-section{margin-bottom:8px}
.main-new .top-section a{display:inline-block}
.main-new .series-category span{font-size:12px;font-weight:500;color:#108dd2}
.main-new .link-list{margin-top:9px}
.main-new .link-list li{margin-top:5px}
.main-new .link-list li:first-child{margin-top:0}
.main-new .link-list .txt{font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .link-list .txt:before{position:relative;top:-3px;display:inline-block;width:9px;height:9px;margin-right:5px;content:'';background:url(/images/main_new/child_ico.png) no-repeat;background-size:contain}
.main-new .planning-section .thumbs-list .thumbs-box{margin-top:14px}
.main-new .planning-section .thumbs-list .thumbs-box a.clfix{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.main-new .planning-section .thumbs-list .img-box{overflow:hidden;box-sizing:border-box;width:180px;height:102px;margin-right:16px;border:1px solid #d8d8d8}
.main-new .planning-section .thumbs-list .img-box img{width:100%;height:100%}
.main-new .planning-section .thumbs-list .txt-box{width:72%;align-self:center}
.main-new .planning-section .thumbs-list .txt-box .tit{font-size:18px;font-weight:500;display:-webkit-box;overflow:hidden;margin-bottom:6px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .planning-section .thumbs-list .txt-box .tit em{font-size:16px;font-weight:500;display:inline-block;margin-right:5px;color:#cb0e0e}
.main-new .planning-section .thumbs-list .txt-box .date{font-size:12px;color:#aaa6a0}
.main-new .planning-section .thumbs-list .txt-box .txt{font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden;height:3.2em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#575757;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .planning-section .txt-list li{margin-bottom:5px}
.main-new .planning-section .txt-list li:last-child{margin-bottom:0}
.main-new .planning-section .txt-list .txt{font-size:18px;line-height:1.6;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .planning-section .txt-list .txt em{font-size:16px;display:inline-block;margin-right:5px;color:#cb0e0e}
.main-new .series-search .ttl{font-size:12px;font-weight:500;margin-right:10px;vertical-align:middle}
.main-new .series-search .search-area{box-sizing:border-box;width:152px;height:24px;border:1px solid #d8d8d8;border-radius:12px;background:#f7f5f2}
.main-new .series-search .search-btn{width:18px;height:18px;cursor:pointer;background:url(/images/main_new/ico_fix_search.png) no-repeat}
.main-new .series-search input.search-area{font-size:13px;margin-right:5px;padding:0 10px}
.main-new .series-search input.search-area::placeholder{font-size:10px;color:#adadad}
.main-new .series-search input.search-area::-webkit-input-placeholder{font-size:10px;color:#adadad}
.main-new .series-search input.search-area:-ms-input-placeholder{font-size:10px;color:#adadad}
.main-new .news-group h2.clfix a.fl{float:left!important}
.main-new .series-search{position:relative;top:-1px;float:right}
.main-new .planning-empty-section{padding-top:137px;text-align:center}
.main-new .planning-empty-section .img-empty{width:62px;height:62px;margin:0 auto 19px;background:url(/images/main_new/empty_ico.png) no-repeat;background-size:contain}
.main-new .planning-empty-section p{font-size:12px;color:#575757}
.main-new .main-news{display:flex;box-sizing:border-box;border:1px solid #d8d8d8}
.main-new .main-news .main-news-swiper{position:relative;z-index:0;overflow:hidden;width:768px;height:313px}
.main-new .main-news .main-news-swiper .swiper-wrapper{position:relative;width:548px}
.main-new .main-news .main-news-swiper .swiper-slide{width:100%!important}
.main-new .main-news .main-news-swiper .swiper-slide a{position:relative;width:100%;height:100%}
.main-new .main-news .main-news-swiper .swiper-slide a>img{width:100%;height:100%}
.main-new .main-news .main-news-swiper .swiper-slide a .txt-box{position:absolute;right:0;bottom:0;left:0;padding:11px 25px 13px 20px;background-color:rgba(0,0,0,.5)}
.main-new .main-news .main-news-swiper .swiper-slide a .txt-box .head-cap{font-weight:500;color:#cb0e0e}
.main-new .main-news .main-news-swiper .swiper-slide a .txt-box .tit{font-size:23px;font-weight:500;display:block;display:-webkit-box;float:left;overflow:hidden;width:333px;height:2.8em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .main-news .main-news-swiper .swiper-slide .addition{position:absolute;right:20px;bottom:26px}
.main-new .addition button{opacity:.7;filter:alpha(opacity=70)}
.main-new .addition .ico-scrap{width:34px;height:34px;margin-right:4px;background:url(/images/main_new/ico_scrap.png) center no-repeat}
.main-new .addition .ico-sns{width:34px;height:35px;background:url(/images/main_new/ico_sns.png) center no-repeat}
.main-new .main-news .swiper-pagination{top:0;right:0;bottom:inherit;left:inherit;width:220px;height:100%;transform:none}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:25%;margin:0;text-align-last:left;opacity:1;border-bottom:1px solid #d8d8d8;border-radius:0;background-color:#f7f5f2}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet a{padding:13px 16px;text-align:left;color:#575757}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet a span{font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet:last-child{border-bottom:0}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet-active{background-color:#108dd2}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet-active a{color:#fff}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet a span em{font-weight:500;color:#cb0e0e}
.main-new .news-section .thumbs-list li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:10px}
.main-new .news-section .thumbs-list .img-box{overflow:hidden;box-sizing:border-box;width:196px;height:111px;margin-right:16px;border:1px solid #d8d8d8}
.main-new .news-section .thumbs-list .img-box img{width:100%;height:100%}
.main-new .news-section .thumbs-list .txt-box{width:72%;padding-top:14px}
.main-new .news-section .thumbs-list .txt-box .tit{font-size:18px;font-weight:500;display:-webkit-box;overflow:hidden;margin-bottom:12px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .news-section .thumbs-list .txt-box .tit em{font-size:16px;font-weight:500;display:inline-block;margin-right:5px;color:#cb0e0e}
.main-new .news-section .thumbs-list .txt-box .txt{font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden;height:3.2em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#575757;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .news-section .txt-list{padding-top:4px}
.main-new .news-section .txt-list li{margin-bottom:4px}
.main-new .news-section .txt-list li:last-child{margin-bottom:0}
.main-new .news-section .txt-list .txt{font-size:18px;line-height:1.6;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .news-section .txt-list .txt em{font-size:16px;display:inline-block;margin-right:5px;color:#cb0e0e}
.main-new .news-section .photo-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:14px}
.main-new .news-section .photo-list li{margin-right:14px}
.main-new .news-section .photo-list li:last-child{margin-right:0}
.main-new .news-section .photo-list li .img-box{overflow:hidden;box-sizing:border-box;width:246px;height:158px;margin-bottom:10px;border:1px solid #d8d8d8}
.main-new .news-section .photo-list li .img-box img{width:100%;height:100%}
.main-new .news-section .photo-list li .txt-box .txt{font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden;height:3em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .news-section .txt-box .txt em{display:inline-block;margin-right:5px;color:#cb0e0e}
.main-new .magazine-wrap{max-height:335.95px}
.main-new .magazine-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.main-new .magazine-list li{margin-right:16px;align-self:baseline}
.main-new .magazine-list li:last-child{margin-right:0}
.main-new .magazine-list li .img-box{overflow:hidden;box-sizing:border-box;width:180px;height:230.96px;margin-bottom:10px;border:1px solid #d8d8d8}
.main-new .magazine-list li:first-child .img-box{border:1px solid #de0011}
.main-new .magazine-list li .img-box img{width:100%;height:100%}
.main-new .magazine-list li .txt-box .txt{font-size:16px;font-weight:500;line-height:1.64;color:#393939}
.main-new .google-horizontal{overflow:hidden;width:768px;height:96px;margin:24px 0!important}
.main-new .google-horizontal img{width:100%;height:100%}
.main-new .info-wrap .info-box{float:left;width:278px;margin-right:16px}
.main-new .info-wrap .banner-box{width:180px}
.main-new .info-wrap .banner-box a{overflow:hidden;width:100%;height:144px;margin-bottom:12px}
.main-new .info-wrap .banner-box a img{width:100%;height:100%}
.main-new .info-wrap .info-box:last-child{margin-right:0}
.main-new .info-wrap .info-box .tab-list{border-bottom:1px solid #d8d8d8}
.main-new .info-wrap .info-box .tab-list li{line-height:38px;float:left;box-sizing:border-box;width:33.333333%;height:38px}
.main-new .info-wrap .info-box .tab-list li a{box-sizing:border-box;text-align:center;border-right:1px solid #d8d8d8;background-color:#eae6df}
.main-new .info-wrap .info-box .tab-list li a .txt{font-size:14px;font-weight:500;color:#575757}
.main-new .info-wrap .info-box .tab-list li:last-child a{border-right:none}
.main-new .info-wrap .info-box .tab-list li.on a{background-color:#33a9eb}
.main-new .info-wrap .info-box .tab-list li.on a .txt{color:#fff}
.main-new .info-wrap .info-box .tab-cnt{display:none;height:134px}
.main-new .info-wrap .info-box .tab-cnt.on{display:block}
.main-new .info-wrap .info-box .tab-wrap{box-sizing:border-box;border:1px solid #d8d8d8}
.main-new .info-wrap .info-box .tab-wrap strong{box-sizing:border-box;border-bottom:1px solid #d8d8d8;line-height:38px;display:block;text-align:center;background:#f7f5f2}
.main-new .info-wrap .info-box .tab-wrap .tab-cnt ul{padding:5px 0 9px}
.main-new .info-wrap .info-box .tab-wrap .tab-cnt ul li a{margin-top:5px;padding:0 15px}
.main-new .info-wrap .info-box .tab-wrap .tab-cnt ul li .txt{font-size:14px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .info-wrap .info-box .tab-wrap-photo{border:1px solid #d8d8d8}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-list li{width:50%;border-top:0}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt{padding:19px 12px}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li{margin-bottom:14px}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt.tab-cnt02 li{margin-bottom:10px}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt.tab-cnt02 li .txt{font-size:14px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li:last-child{margin-bottom:0}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .img-box{overflow:hidden;box-sizing:border-box;width:78px;height:60px;margin-right:15px;border:1px solid #d8d8d8}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .img-box img{width:100%;height:100%}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .txt-box{width:63%;align-self:center}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .txt-box .txt{font-size:13px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .txt-box .date{font-size:10px;color:#adadad}
.main-new .info-wrap .info-box .banner-wrap{overflow:hidden;width:100%;height:73px;margin-top:12px}
.main-new .info-wrap .info-box .banner-wrap a img{width:100%;height:100%}
.main-new .right-cnt{float:right;width:376px}
.main-new .right-cnt>div{margin-bottom:10px}
.main-new .right-cnt>div.mb0{margin-bottom:0}
.main-new .right-cnt-box h2{font-size:16px;font-weight:700;padding:11px 12px 12px;color:#393939;border-bottom:1px solid #d8d8d8;background-color:#f7f5f2}
.main-new .right-cnt-box{box-sizing:border-box;border:1px solid #d8d8d8}
.main-new .right-top-banner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.main-new .right-top-banner a{width:50%;height:72px}
.main-new .right-top-banner .view-monthly{display:block;width:50%;height:72px;cursor:pointer;background:url(/images/main_new/monthly_banner.png) center no-repeat;background-size:cover}
.main-new .articles{position:relative;overflow:hidden}
.main-new .articles h2{position:relative}
.main-new .articles .swiper-slide{box-sizing:border-box;padding:17.5px 18px}
.main-new .articles .swiper-slide li{margin-bottom:6px}
.main-new .articles .swiper-slide li:last-child{margin-bottom:0}
.main-new .articles .swiper-slide li a .txt{font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .articles .swiper-slide li a .txt em{font-size:14px;font-weight:700;display:inline-block;width:15.5px;padding-right:6px;color:#adadad}
.articles .swiper-button-prev,.main-new .articles .swiper-button-next{background-image:none}
.articles .swiper-button-prev.swiper-button-disabled,.main-new .articles .swiper-button-next.swiper-button-disabled{opacity:1}
.articles .swiper-button-prev.swiper-button-disabled:before,.main-new .articles .swiper-button-next.swiper-button-disabled:before{opacity:.35}
.articles .swiper-button-prev:after,.main-new .articles .swiper-button-next:after{display:none}
.main-new .articles .swiper-bttn{top:32px;width:19px;height:19px;margin-right:5px}
.main-new .articles .swiper-bttn.swiper-button-prev{left:105px;background-image:url(/images/common/sprite.png);background-position:-120px -411px}
.main-new .articles .swiper-bttn.swiper-button-next{left:164px;background-image:url(/images/common/sprite.png);background-position:-141px -411px}
.main-new .articles .swiper-bttn.swiper-button-prev.swiper-button-disabled{background-image:url(/images/common/sprite.png);background-position:-78px -411px}
.main-new .articles .swiper-bttn.swiper-button-next.swiper-button-disabled{background-image:url(/images/common/sprite.png);background-position:-162px -411px}
.main-new .articles .swiper-pagination{font-size:11px;z-index:0;top:12px;right:220px;left:inherit;text-align:right;color:#adadad}
.main-new .articles .swiper-pagination .swiper-pagination-current{color:#575757}
.main-new .planning-news ul{padding:9px 12px}
.main-new .planning-news .img-box{float:left;overflow:hidden;box-sizing:border-box;width:88px;height:50px;margin-right:10px;border:1px solid #d8d8d8}
.main-new .planning-news .img-box a,.main-new .planning-news .img-box a img{width:100%;height:100%}
.main-new .planning-news li .txt-box{float:left;width:222px}
.main-new .planning-news li .txt-box .tit{font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .planning-news li .txt-box .txt{font-size:12px;font-weight:500;display:-webkit-box;overflow:hidden;margin-top:5px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#7b7b7b;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .planning-news li{margin-bottom:10px}
.main-new .planning-news li:last-child{margin-bottom:0}
.main-new .google-vertical{overflow:hidden;box-sizing:border-box;width:100%;height:314px;border:1px solid #d8d8d8}
.main-new .google-vertical a,.main-new .google-vertical img{width:100%;height:100%}
.main-new .fixed-ad02{overflow:hidden;box-sizing:border-box;width:100%;height:268px;border:1px solid #d8d8d8}
.main-new .fixed-ad02 a,.main-new .fixed-ad02 img{width:100%;height:100%}
.main-new .photo-news .selection{position:relative;overflow:hidden;height:214px}
.main-new .photo-news .selection a{overflow:hidden;width:100%;height:214px}
.main-new .photo-news .selection .txt-box{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:all ease .3s;text-align:center;opacity:0;background-color:rgba(0,0,0,.5)}
.main-new .photo-news .selection .txt-box .txt{font-weight:500;position:absolute;top:50%;left:50%;display:block;width:250px;transform:translate(-50%,-50%);word-break:break-all;color:#fff}
.main-new .photo-news .selection a:hover .txt-box{opacity:1}
.main-new .opinion-news ul{padding:14px 12px}
.main-new .opinion-news li{margin-bottom:6px}
.main-new .opinion-news li:last-child{margin-bottom:0}
.main-new .opinion-news li a .txt{font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;color:#393939;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-news-ver2.right-cnt-box{margin-top:20px;border:none}
.main-new .opinion-news-ver2.right-cnt-box h2{margin-bottom:16px;padding:0;border:none;background:0 0}
.main-new .opinion-news-ver2.right-cnt-box .selection{margin-bottom:16px}
.main-new .opinion-news-ver2.right-cnt-box .selection .txt{font-size:16px;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .opinion-news-ver2.right-cnt-box .selection li{margin-bottom:10px}
.main-new .headquarters-column li{border-bottom:1px solid #d8d8d8}
.main-new .headquarters-column li:last-child{border-bottom:0}
.main-new .headquarters-column li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:10px 0}
.main-new .headquarters-column li a .img-box{overflow:hidden;box-sizing:border-box;width:60px;height:60px;margin-right:10px;border:1px solid #d8d8d8;border-radius:30px}
.main-new .headquarters-column li a .img-box img{width:100%;height:100%}
.main-new .headquarters-column li a .txt-box{position:relative;width:306px;align-self:center}
.main-new .headquarters-column li a .txt-box .txt{font-size:16px;font-weight:500;line-height:25px;display:-webkit-box;overflow:hidden;margin-bottom:3px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .headquarters-column li a .txt-box .writer{font-size:12px;font-weight:500;display:block;text-align:left;color:#7b7b7b}
.main-new .banner-wrap li{margin-bottom:10px}
.main-new .banner-wrap li a{overflow:hidden;height:64px}
.main-new .banner-wrap li a img{width:100%;height:100%}
.main-new .banner-wrap li:last-child{margin-bottom:0}
.main-new .banner-wrap li.fixed-ad a{height:150px}
.main-new .banner-wrap .rolling-banner{position:relative;overflow:hidden;width:100%}
.main-new .external-column li{padding:12px 0 13px;border-bottom:1px solid #d8d8d8}
.main-new .external-column li:last-child{border-bottom:0}
.main-new .external-column li a{max-height:47px}
.main-new .external-column li a .txt{font-size:16px;font-weight:500;display:block;display:-webkit-box;overflow:hidden;margin-bottom:6px;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.main-new .external-column li a .writer{font-size:12px;color:#7b7b7b}
.main-new .pdf-wrap .selection a{overflow:hidden;width:290px;height:376px;margin:20px auto}
.main-new .pdf-wrap .selection a img{width:100%}
.main-new .bookstore{background-color:#f7f5f2}
.main-new .bookstore h2{font-size:18px;padding:14.8px 0 16.2px;text-align:center;color:#393939;border-bottom:0;background-color:#f7f5f2}
.main-new .bookstore h2 em{font-size:16px;font-weight:700;color:#108dd2}
.main-new .bookstore ul{padding:1px 31.3px 19.7px}
.main-new .bookstore ul li{position:relative;float:left;overflow:hidden;width:148px;height:206px;margin-bottom:16.2px}
.main-new .bookstore ul li:nth-child(3),.main-new .bookstore ul li:nth-child(4){margin-bottom:0}
.main-new .bookstore ul li:nth-child(2n){float:right}
.main-new .bookstore ul li a{overflow:hidden;width:100%;height:100%}
.main-new .bookstore ul li img{width:100%;height:100%}
.main-new .bookstore ul li .txt-box{position:absolute;top:0;right:0;bottom:0;left:0;transition:all ease .3s;text-align:center;opacity:0;background-color:rgba(0,0,0,.5)}
.main-new .bookstore ul li .txt-box .txt{font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}
.main-new .bookstore ul li a:hover .txt-box{opacity:1}
.main-new .border{overflow:hidden;box-sizing:border-box;border:1px solid #d8d8d8}
.main-new .tall{position:absolute;top:50%;width:100%!important;height:auto!important;transform:translateY(-50%)}
.main-new .wide{position:absolute;left:50%;width:auto!important;height:100%!important;transform:translateX(-50%)}
#footer .service_bx_new{position:relative;overflow:hidden;animation:all ease .3s;background-color:#fff}
#footer .service_bx_new.on{height:600px}
#footer .service_bx_new .inner>a{font-size:16px;font-weight:700;display:block;padding:0 21px 13px 0;color:#393939;border-bottom:1px solid #108dd2}
#footer .service_bx_new .btn_close{display:none}
#footer .service_bx_new .inner>a:after{display:inline-block;width:15px;height:8px;margin-left:7px;content:'';vertical-align:2px;background-repeat:no-repeat;background-position:center}
#footer .service_bx_new .inner>a.open:after{background-image:url(/images/main_new/service_open.png)}
#footer .service_bx_new .inner>a.close:after{background-image:url(/images/main_new/service_close.png)}
#footer .service_bx_new .service_all_wrap_new{position:relative;z-index:0;display:none;width:1160px;height:0;background-color:#f7f5f2}
#footer .service_bx_new .service_all_new{padding:26px 0 27px 38px;background-color:#f7f5f2}
#footer .service_bx_new .service_all_new li{margin-bottom:19px}
#footer .service_bx_new .service_all_new li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
#footer .service_bx_new .service_all_new li dl dt{width:76px;margin-right:57px}
#footer .service_bx_new .service_all_new li dl dt .txt{font-size:16px;font-weight:500;color:#108dd2}
#footer .service_bx_new .service_all_new li dl dd{margin-right:20px}
#footer .service_bx_new .service_all_new li dl dd .txt{font-size:14px;color:#393939}
#footer .footer_content{width:100%}
#footer .footer_content .f_menu{height:auto;padding:20px 0}
#footer .footer_content .footer-bx{margin-top:40px;background-color:#f7f5f2}
#footer .footer_content .f_menu li {position: relative; padding: 0 19px;margin-right: 0;}
#footer .footer_content .f_menu li:after{position:absolute;top:50%;right:0;display:block;clear:both;width:1px;height:14px;margin-top:-7px;content:'';background-color:#d8d8d8}
#footer .footer_content .f_menu li:last-child:after{display:none}
#footer .footer_content .f_address{height:auto;padding:20px 0 40px 225px}
#footer .footer_content .f_address .adr{padding:0}
#footer .footer_content .f_address .adr li span{font-size:13px;font-weight:500;position:relative;margin-right:6px;padding-right:6px;color:#575757;background:0 0}
#footer .footer_content .f_address .adr li span:after{position:absolute;top:50%;right:0;display:block;clear:both;width:1px;height:12px;margin-top:-6px;content:'';background-color:#575757}
#footer .footer_content .f_address .adr li span:last-child:after{display:none}
#footer .footer_content .f_address .adr li span.bold{font-weight:700}
#footer .footer_content .f_address .adr li span a{display:inline-block}
#footer .footer_content .f_address .f_logo{top:40px}
#footer .footer_content .f_address .copyright{font-size:12px;color:#575757}
#footer .footer_content .f_address .copyright a{display:inline-block}
#footer .footer_content .f_address .copyright a,#footer .footer_content .f_address .copyright span{color:#108dd2}
#footer .footer_content .f_address .related_site{right:0;bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:130px;min-height:auto;padding:0;border:1px solid #d8d8d8;border-radius:0;background-color:#f7f5f2}
#footer .footer_content .f_address .related_site a.site{font-size:12px;font-weight:500;height:auto;padding:8px 28px 9px 10px;color:#575757}
#footer .footer_content .f_address .related_site a.site:after{top:15px;right:10px;height:5px;background:url(/images/main_new/site_arrow.png) center no-repeat}
#footer .footer_content .f_address .related_site a.site.on:after{transform:rotate(180deg)}
#footer .footer_content .f_address .related_site ul li a{font-size:12px;font-weight:500;padding:10px;color:#575757}
#footer .footer_content .f_menu li:nth-child(7) a {font-weight:600; color:#108dd2 !important }
.mobile_ver{padding:0}
.mobile_ver .btns.btn_white{margin:auto}
.main-new .control-btn{position:absolute;z-index:9;right:6px;bottom:6px;width:15px;height:15px;background:url(/images/main_new/control_stop.png) center no-repeat!important}
.main-new .control-btn.play{bottom:6px;width:15px;height:15px;background:url(/images/main_new/control_play.png) center no-repeat!important}
.main-new .swiper-container-autoplay .swiper-slide a img{width:100%;height:100%}
.main-new .swiper-container-autoplay .swiper-pagination{z-index:9;right:20px;bottom:6px;left:inherit;width:auto}
.main-new .swiper-container-autoplay .swiper-pagination-bullet{width:6px;height:6px;margin:0 2.5px;opacity:.7;background:#fff}
.main-new .swiper-container-autoplay .swiper-pagination-bullet-active{position:relative;top:1px;opacity:1;border:1px solid rgba(255,255,255,.5);background:#108dd2}
.main-new #Photo-swiper .swiper-pagination{z-index:9;right:20px;bottom:6px;left:inherit;width:auto}
.main-new #Photo-swiper .swiper-pagination-bullet{width:6px;height:6px;margin:0 2.5px;opacity:.7;background:#fff}
.main-new #Photo-swiper .swiper-pagination-bullet-active{position:relative;top:1px;opacity:1;border:1px solid rgba(255,255,255,.5);background:#108dd2}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#footer .service_bx_new .service_all_new li dl dt{width:80px}
#header .sns-box ul .s-search .search-area.on{width:180px}
.main-new .articles .swiper-bttn{top:11px}
.main-new .articles .swiper-slide li a .txt,.main-new .external-column li a .txt,.main-new .headquarters-column li a .txt-box .txt,.main-new .info-wrap .info-box .tab-wrap .tab-cnt ul li .txt,.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt li a .txt-box .txt,.main-new .info-wrap .info-box .tab-wrap-photo .tab-cnt.tab-cnt02 li .txt,.main-new .link-list .txt,.main-new .news-section .thumbs-list .txt-box .tit,.main-new .news-section .txt-list .txt,.main-new .opinion-news li a .txt,.main-new .opinion-news-ver2.right-cnt-box .selection .txt,.main-new .opinion-section .articles.type01 .article-box .txt-box .s-txt,.main-new .opinion-section .articles.type01 .article-box .txt-box .ttl,.main-new .opinion-section .articles.type04 .article-box .txt-box .ttl,.main-new .opinion-section .articles.type04 .article-box .txt-box .txt,.main-new .planning-news li .txt-box .tit,.main-new .planning-news li .txt-box .txt,.main-new .planning-news li a .txt-box .tit,.main-new .planning-news li a .txt-box .txt,.main-new .planning-section .thumbs-list .txt-box .tit,.main-new .planning-section .txt-list .txt{display:inline-block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.coverflow-section .title-box .title,.main-new .news-section .thumbs-list .txt-box .txt,.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .txt-box .txt,.main-new .opinion-section .articles.type01 .article-wrap.two-line .article-box .txt-box .txt,.main-new .opinion-section .articles.type02 .article-box .txt-box .ttl,.main-new .opinion-section .articles.type05 .txt-box .txt,.main-new .planning-section .thumbs-list .txt-box .txt{display:inline-block;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main-new .news-section .thumbs-list .txt-box .txt{height:47px}
.coverflow-section .title-box .title{height:64px}
.main-new .opinion-section .articles.type05 .txt-box .txt{height:40px}
.main-new .opinion-section .articles.type02 .article-box .txt-box .ttl{display:block;max-height:48px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .txt-box .txt,.main-new .opinion-section .articles.type01 .article-wrap.two-line .article-box .txt-box .txt{height:37px}
.main-new .articles .swiper-bttn,.main-new .articles .swiper-pagination,.main-new .main-new .swiper-container-autoplay .swiper-pagination,.main-new .main-news .main-news-swiper{z-index:1}
.main-new .main-news .swiper-pagination .swiper-pagination-bullet a span{display:block;max-height:44px}
.main-new .info-wrap .info-box .tab-cnt li{line-height:1.2}
.main-new .google-horizontal{margin:24px 0 18px!important}
.main-new .news-section .txt-list li{margin-bottom:1.6px}
.main-new .opinion-section .articles.type01 .article-box .txt-box .ttl{margin-bottom:2px}
.main-new .opinion-section .articles.type01 .article-wrap.three-line .article-box .ttl{margin-bottom:0}
.main-new .coverflow-section .title-box{bottom:-84px}
.main-new .news-group{max-height:486.5px}
}