/**************************** CSS Document ****************************
	Setting of:Lauout pages
		header / content / Contants template type / footer
		0:common
		1:PC
		2:Mobile
***********************************************************************/

/* ----------------------------------------------------------------------------
	0:Common
------------------------------------------------------------------------------- */
#wrap{position:relative;overflow:hidden;}
.inner_wrap{position:relative;max-width:1280px;margin:0 auto;}
.sub_two_wrap{width:100%}
.inner_wrap.wide{max-width:none;padding:0 20px;}
.location_txt + .inner_wrap{padding-top:50px;}
.gray_box{padding:15px 18px 15px;background:#f5f5f5;}
.gray_box li{margin:5px 0;}
.list-dash li{display:block !important;position:static;clear:both;padding-left:10px !important;text-indent:-10px;}
.list-dash li:before{content:"";display:inline-block !important;width:5px;height:1px;margin-right:5px !important;background-color:#fff;vertical-align:middle;}
.metaslider .list-dash li{display:block !important;position:static;clear:both;padding-left:10px !important;text-indent:-10px;}
.metaslider .list-dash li *{text-indent:unset;}
.metaslider .list-dash li:before{content:"";display:inline-block !important;width:5px;height:1px;margin-right:5px !important;background-color:#fff;vertical-align:middle;}
.column-half-margin0 .panel-grid-cell{width:50% !important;}

/* header
------------------------------------------------------------------------------- */
#header{position:fixed;left:0;width:100%;background-color:#fff;z-index:1001;}
.main-wrap #header{position:relative;}
.main-wrap #header.fixed{position:fixed;top:0;}

div#head_wrap{position:relative;z-index:50;width:100%;height:161px;}
div#head_wrap div#header{position:relative;z-index:60;width:998px;height:94px;padding:34px 0 0 0;margin:0 auto;}
h1 a{display:inline-block;font-size:12px;line-height:15px;color:#000;text-transform:uppercase;}
ul.top_menu{position:absolute;left:0;top:10px;z-index:101;}
ul.top_menu li{float:left;margin-right:15px;}
ul.top_menu li a{font-size:13px;line-height:13px;color:#333;}
ul.top_menu li a:hover{color:#007cb8;}

.nav_wrap{position:relative;width:100%;background-color:#fff;}
.nav_wrap > div{line-height:0;}
.nav_wrap > div > .iseoulu{display:flex;align-items:center;justify-content:center;float:left;width:133px;height:44px;line-height:0;margin-right:4px;margin-left:44px;background:#65c0c6 url(/wp-content/themes/seoul-e/images/common/i_seoul_u_logo.png) no-repeat center center;}
.nav_wrap > div > .iseoulu:focus,
.nav_wrap > div > .iseoulu:hover{background-color:#008189;}
ul.nav_box:after{content:"";display:block;clear:both;}
ul.nav_box > li .sub-menu{display:none;box-shadow:0 2px 10px rgba(0,0,0,0.4);}

/* 1depth */
ul.nav_box > li{display:inline-block;position:relative;margin-left:16px;vertical-align:bottom;}
ul.nav_box > li > a{display:block;position:relative;height:44px;line-height:42px;padding:0 10px;font-size:17px;font-weight:700;color:#212121;letter-spacing:0;text-transform:uppercase;z-index:1002;}
ul.nav_box > li > a::after{content:"";display:block;width:0;transition:.3s;}
ul.nav_box > li:first-child{margin-left:0;}

/* 2depth */
ul.nav_box > li > ul{position:absolute;top:44px;left:50%;width:198px;z-index:1001;transform:translateX(-50%);}
ul.nav_box > li > ul > li{position:relative;text-align:left;}
ul.nav_box > li > ul > li > a{display:block;padding:8px 10px;line-height:1.3;font-size:14px;color:#fff;background-color:#4da6ca;}
ul.nav_box > li > ul > li:focus > a,
ul.nav_box > li > ul > li:hover > a{background-color:#212121;}
ul.nav_box .sub-menu .current-menu-item > a,
ul.nav_box .sub-menu .current-menu-parent > a{background-color:#00597d;}

/* 3depth */
ul.nav_box > li > ul > li > ul{display:none !important;position:absolute;left:198px;top:0;width:240px;z-index:20;box-sizing:border-box;}
ul.nav_box > li:hover > ul > li:hover > ul{display:block;}
ul.nav_box > li > ul > li > ul > li{position:relative;}
ul.nav_box > li > ul > li > ul > li > a{display:block;padding:8px 10px;line-height:1.3;color:#fff;font-size:14px;background-color:#212121;}
ul.nav_box > li > ul > li > ul > li > a span{display:none;}
ul.nav_box > li > ul > li > ul > li:hover > a{background-color:#090909;}
ul.nav_box > li > ul > li > ul > li > a:active,
ul.nav_box > li > ul > li > ul > li.current-menu-item a{background-color:#00597d;}
ul.nav_box > li:nth-child(3) > ul > li:nth-child(2) > ul > li:nth-child(2){display:none !important;}

/* all nav */
.btn-nav-all{position:absolute;top:0;left:0;width:44px;height:44px;background-color:#4da6ca;}
.btn-nav-all span{display:block;position:absolute;top:50%;width:18px;height:3px;margin-left:10px;font-size:0;background-color:#fff;transform:translateY(-50%);}
.btn-nav-all span::before,
.btn-nav-all span::after{content:"";display:block;position:absolute;left:0;width:24px;height:3px;background-color:#fff;}
.btn-nav-all span::before{top:-6px;}
.btn-nav-all span::after{bottom:-6px;}
.wrap_nav_all_box{display:none;position:absolute;top:44px;left:0;right:0;height:356px;background-color:#3f70d4;box-shadow:0 2px 8px rgba(0,0,0,0.2);}
.nav_all_box{display:flex;flex-wrap:wrap;flex-direction:column;max-width:1280px;margin:0 auto;height:356px;padding:46px 0 58px;box-sizing:border-box;}
.nav_all_box a{display:inline-block;position:relative;padding:0 3px;color:#fff;}
.nav_all_box a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition-duration:.3s;}
.nav_all_box a:focus::after,
.nav_all_box a:hover::after{width:100%;}
.nav_all_box>li{float:left;}
.nav_all_box>li>a{display:inline-block;margin-bottom:5px;font-size:17px;font-weight:700;}
.nav_all_box>li>ul{margin-left:4px;padding-left:9px;font-size:15px;border-left:1px solid #fff;}
.nav_all_box>li>ul>li{line-height:1.3;padding-top:1px;}
.nav_all_box>li>ul>li + li{margin-top:4px;}
.nav_all_box>li>ul ul.sub-menu{display:none;}
.nav_all_box>li:first-child{margin-bottom:27px;}
.nav_all_box>li.current-menu-item>a,
.nav_all_box>li>ul>li.current-menu-ancestor>a,
.nav_all_box>li>ul>li.current-menu-item>a{color:#3f70d4;background-color:#fff;}

/* 헤더 검색 */
#header .nav_wrap > div .search_area{position:absolute;top:0;right:0;height:100%;z-index:3;}
#header .nav_wrap > div .search_area label{font-size:0;}
#header .nav_wrap > div .search_area input[type="text"],
#header .nav_wrap > div .search_area input[type="text"]:focus{display:none;width:calc(100% - 44px);height:100%;padding:8px;font-size:0.933em;color:#fff;border:0;box-sizing:border-box;background-color:transparent !important;vertical-align:bottom;transition:all .3s ease-in-out;}
#header .nav_wrap > div .search_area input[type="text"]::placeholder{color:#fff;}
#header .nav_wrap > div .search_area .btn_total_search{position:absolute;top:0;right:0;width:44px;height:44px;font-size:0;background:#3f70d4 url(/wp-content/themes/seoul-e/images/common/ico-search.png) no-repeat center center / 20px;transition:all .3s ease-in-out;}
#header .nav_wrap > div .search_area .btn_total_search span{position:absolute;left:-9999px;}
#header .nav_wrap > div .search_area input.btn_total_search{display:none;}
#header.input_on .overlay{display:block;}
#header.input_on .nav_wrap > div .search_area{width:290px;background-color:#3f70d4;}
#header.input_on .nav_wrap > div .search_area form{height:100%;}
#header.input_on .nav_wrap > div .search_area label{font-size:0;}
#header.input_on .nav_wrap > div .search_area input[type="text"]{display:inline-block;}
#header.input_on .nav_wrap > div .search_area input.btn_total_search{display:block;}
#header .overlay{display:none;position:fixed;top:35px;left:0;width:100%;height:100%;background-color:rgba(25,25,25,0.2);z-index:2;}


/* ----------------------------------------------------------------------------
	1:PC
------------------------------------------------------------------------------- */
.mobile,
.bx-pager,
.bx-wrapper{display:none;}

/* header
------------------------------------------------------------------------------- */
/*gnb*/
#header .inner_wrap{background:#f6f6f6;z-index:1001;}
#header .link_area{padding:10px 0;text-align:right;}
#header .link_area a{font-size:16px;}
#header .logo{position:absolute;top:10px;left:0;z-index:1;}
#header .logo a{opacity:1;}
#header .logo a:hover{opacity:0.7;}
#header .sns_area{float:left;}
#header .sns_area a{display:block;float:left;height:28px;line-height:28px;margin-right:13px;font-size:18px;color:#fff;vertical-align:middle;}
#header .sns_area a.icon_instagram{font-size:19px;}
#header .sns_area a.icon_face,
#header .sns_area a.icon_rss{font-size:16px;}
#header .sns_area a.iseoulu{line-height:24px;font-size:0;}
#header .sns_area a.iseoulu img{height:15px;border:1px solid #fff; padding:5px 10px;}
#header .sns_area a i{height:0;font-size:0;}
#header .sns_area a i:before{height:16px;font-size:16px;}
#header .gnb_wrap{position:relative;}
#header .gnb_area{position:absolute;top:10px;right:54px;}
#header .gnb_area .gnb .gnb_list{float:right;padding-top:2px;}
#header .gnb_area .gnb .gnb_list > li{position:relative;float:left;}
#header .gnb_area .gnb .gnb_list > li + li{margin-left:8px;}
#header .gnb_area .gnb .gnb_list > li > a{display:inline-block;width:23px;height:18px;font-size:0;color:#3f70d4;/*background:url(/wp-content/themes/seoul-e/images/common/ico-header.png) no-repeat 0 0 / auto 37px;transition-duration:0s;*/}
#header .gnb_area .gnb .gnb_list > li > a i{font-size:17px;}
#header .gnb_area .gnb .gnb_list > li > a:focus,
#header .gnb_area .gnb .gnb_list > li > a:hover{color:#4da6ca}
#header .gnb_area .gnb .gnb_list > li a:hover,
#header .gnb_area .gnb .gnb_list > li a:focus,
#header .gnb_area .gnb .gnb_list > li a:active{opacity:0.9;}
#header .gnb_area .gnb .gnb_list > li a.languages{padding-right:0;/*background:url("/wp-content/themes/seoul-e/images/main/icon_languages_down.png") no-repeat right;*/}
#header .gnb_area .gnb .gnb_list > li a.languages:after{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;}
#header .gnb_area .gnb .gnb_list > li a.languages_on{opacity:0.9;}
#header .gnb_area .gnb .gnb_list > li a.languages_on:after{content:"\f106";font-family:"Font Awesome 5 Free";font-weight:900;}
#header .gnb_area .gnb .gnb_list > li a.languages_on + .lang_list{display:block !important;}
#header .gnb_area .gnb .gnb_list li .lang_list{display:none;position:absolute;top:32px;right:-54px;width:105px;color:#fff;background-color:#4da6ca;z-index:20;}
#header .gnb_area .gnb .gnb_list li .lang_list a{display:block;padding:5px 15px 6px;text-align:center;font-size:13px;}
#header .gnb_area .gnb .gnb_list li .lang_list a:hover,
#header .gnb_area .gnb .gnb_list li .lang_list a:focus,
#header .gnb_area .gnb .gnb_list li .lang_list a:active{color:#fff;background-color:#212121;}
#header .gnb_area .gnb .family_site{display:inline-block;border-right:0 none;vertical-align:bottom;}
#header .gnb_area .gnb .icon_arrow{display:inline-block;width:18px;height:15px;padding:2px 0;text-align:center;vertical-align:top;}
#header .gnb_area .gnb .gnb_list > li.btn-logout,
#header .gnb_area .gnb .gnb_list > li.btn-my{display:none;}


/* content
------------------------------------------------------------------------------- */
/* widget */
.panel-grid-cell{box-sizing:border-box;min-height:1em;}
.panel-grid-cell img{position:relative;width:auto;max-width:100%;height:auto;}
.panel-grid-cell .fpw_square{overflow:hidden;}
.panel-grid-cell .fpw_square:before{content:"";position:absolute;top:1px;bottom:8px;left:33.3333%;border-left:4px solid #363636;}
.panel-grid-cell .fpw_square .widget-title{float:left;width:215px;margin-bottom:0;padding-right:5px;border-bottom:none;}
.panel-grid-cell .fpw_square .widget-title a{display:block;font-size:24px;color:#363636;}
.panel-grid-cell .fpw_square .widget-title a:after{content:"";position:absolute;top:1px;bottom:8px;left:33.3333%;border-right:4px solid #363636;}
.panel-grid-cell .fpw_square .widget-cnt{margin-left:33.3333%;padding-left:30px;}
.panel-grid-cell .fpw_square a{font-size:16px;color:#363636;}
.panel-grid .fpw_square a.btn_icon_more{padding-left:20px;color:#008189;border:none;background:transparent url(../images/common/icon_more.png) no-repeat left 4px;background-size:13px;}
.panel-grid .fpw_square a.btn_icon_more:hover{color:#2ac3cc !important;}
.panel-grid a.btn_icon_more:hover, .fpw_banner:hover a.btn_icon_more:hover, .fpw_square:hover a.btn_icon_more:hover, .wid_style_05:hover a.btn_icon_more:hover{color:#2ac3cc;background-color:transparent;}
.fpw_banner:hover a.btn_icon_more, .fpw_square:hover a.btn_icon_more, .wid_style_05:hover a.btn_icon_more{color:#2ac3cc;border:none;background-color:transparent;}
.fpw_square .panel-grid .widget-cnt{padding-left:255px;}
.panel-grid .fpw_square p{margin-top:0;margin-bottom:13px;}
.panel-row-style.hr{padding-bottom:20px;border-bottom:1px solid #d6d6d6;}

/* main content*/
#content_wrap{position:relative;width:100%;}
#content_wrap .content_area{position:relative;width:1000px;margin:0 auto;}
#content_wrap .main_visual{margin:0 0 30px;}
.main-visual-slider{color:#fff;}
.main-visual-slider .caption-wrap{display:flex;align-items:center;top:0;padding:0 48px;line-height:1.2 !important;background-color:transparent;opacity:1;}
.main-visual-slider h1{margin-bottom:9px;font-family:'Roboto Slab', 'Arial', sans-serif;font-size:2.6em;font-weight:500;}
.main-visual-slider h1 strong{font-weight:900;}
.main-visual-slider .summary{font-size:1.133em;}
.main-visual-slider dl{margin-top:20px;}
.main-visual-slider dl dt{display:inline-block;position:relative;margin-bottom:5px;padding-bottom:1px;font-size:1.133em;font-weight:700;}
.main-visual-slider dl dt:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#a39fad;}
.main-visual-slider dl dd{font-size:1.333em;}
.main-visual-slider .n2-ss-slider .n2-ss-slide::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.7);z-index:10}
.main-visual-slider .n2-ss-slider .n2-ss-slide.n2-ss-slide-active::after{display:none;}
.main-news-wrap{width:100%;box-sizing:border-box;}
.main-news-wrap::after{content:"";display:block;clear:both;}
.main-city-hall{display:flex;align-items:flex-end;text-align:center;height:388px;padding:0 40px 35px;box-sizing:border-box;color:#fff;background:url(/wp-content/uploads/2020/07/bg-main-banner01.jpg) no-repeat 0 0 / cover;}
.main-city-hall>div{align-items:flex-end;}
.main-city-hall h2{font-size:28px;font-weight:900;}
.main-city-hall p{line-height:1.2;margin:3px 0 22px;font-size:16px;}
.main-city-hall .sns_area{margin-top:14px;}
.main-city-hall .sns_area a{display:inline-block;width:32px;height:32px;margin:0 3px;font-size:0;color:#212121;border-radius:50%;background-color:#fff;}
.main-city-hall .sns_area a i{display:flex;justify-content:center;align-items:center;height:100%;}
.main-city-hall .sns_area a i:before{font-size:17px;}
.main-city-hall .sns_area a:focus,
.main-city-hall .sns_area a:hover{color:#fff;background-color:#65c0c6;}

.nextend-arrow{width:40px !important;height:40px !important;opacity:0.7 !important;transform:rotate(45deg);}
.nextend-arrow:before{content:"";display:block;width:100%;height:100%;border-top:9px solid #fff;border-right:9px solid #fff;box-sizing:border-box !important;}
.nextend-arrow.nextend-arrow-previous{transform:rotate(-135deg) !important;}
.nextend-arrow:focus,
.nextend-arrow:hover{opacity:1 !important;}

.main-aside-news-tit{margin:0;padding:34px 40px 0;}
.main-aside-news-tit2{margin:0;padding:0 40px 0;}

/* sub 레이아웃 */
div#sub_contents{position:relative;z-index:1;}
div#main,
div#sub_contents{margin-top:113px;}
.main-wrap div#main,
.main-wrap div#sub_contents{margin-top:auto;}
.main-wrap #header.fixed ~ div#main,
div#sub_contents{margin-top:113px;}
.sub_one_wrap{width:100%;}
.panel-layout .panel-grid:first-child .bg-gray{margin-top:-50px;padding:40px 0;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell{width:50% !important;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]{overflow:hidden;margin-top:0;padding:60px 0;box-sizing:border-box}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]>*{max-width:640px;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"] .widget_custom_html{position:relative;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"] .textwidget{position:static;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"] .btn-more{position:absolute;top:0;right:0;width: auto;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell:nth-child(1) .panel-cell-style[class*="bg-"]>*{float:right;margin-right:40px;}
.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell:nth-child(2) .panel-cell-style[class*="bg-"]>*{float:left;margin-left:40px;}
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-blue,
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-blue h3,
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-blue h4{color:#fff;}
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-blue .info_txt .txt_date{color:#d0d0d0;}
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-gray .template_cnt.type_thumb_poster{width:30%;}
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-gray .template_cnt.type_thumb_poster + .type_thumb_poster{margin-left:5%;}
.wrap-half .panel-layout .panel-grid-cell .panel-cell-style.bg-blue h4::after{background-color:#fff;}

/* sub 타이틀 공통영역 */
.sub_title_box{/*display:none;*/position:relative;margin-bottom:24px;}
.sub_title_box .w100{width:100%;}
.sub_title_box .title_h2_box h2{line-height:1.2;padding-bottom:11px;letter-spacing:-0.25px;font-size:42px;font-weight:300;color:#008189;border-bottom:1px solid #65c0c6;}

/* sub tab */
#subtabs-menu{margin:20px 0 24px 0;}
#subtabs-menu br{display:none !important;}
#subtabs-menu > span{display:block;float:left;padding:0 4px;font-size:18px;font-weight:bold;color:#000;cursor:pointer;}
#subtabs-menu > span.actived{font-weight:bold;color:#008189;cursor:default}
#subtabs-menu::after{content:"";display:block;clear:both;}
.subtab{display:none;}
#subtab0{display:block;}

/* 템플릿 컨텐츠 영역 */
.contents-wrap h1{margin-bottom:24px;font-size:34px;font-weight:bold;}
.contents-wrap h2{margin-bottom:20px;font-size:28px;font-weight:bold;}
.contents-wrap h3{margin-bottom:16px;font-size:25px;}
.contents-wrap h4{margin-bottom:14px;font-size:22px;}
.contents-wrap h5{position:relative;margin-bottom:12px;padding-left:24px;font-size:18px;font-weight:bold;}
.contents-wrap h5::before{content:"\f35a";position:absolute;top:0;left:0;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;color:#212121;}
.contents-wrap h4.bg_none,
.contents-wrap h5.bg_none{padding-left:0;background:none;}
.contents-wrap h5.bg_none::before{display:none;}
.contents-wrap h6{margin-bottom:10px;padding-bottom:5px;font-size:16px;font-weight:bold;color:#363636;}
.contents-wrap img{max-width:100%;height:auto;}
.contents-wrap p{overflow:hidden;}
.contents-wrap .com_list_wrap{padding:0;border:none;background-color:transparent;}

.contents-wrap a:hover,
.contents-wrap a:active,
.contents-wrap a:focus{color:#4da6ca;text-decoration:none;}

.contents-wrap.com_list_wrap .btn-area-category a{display:inline-block;position:relative;line-height:1;padding:11px 15px 12px;font-size:17px;color:#212121;border-radius:22px;background-color:#e5ecf9;}
.contents-wrap.com_list_wrap .btn-area-category a.current{color:#fff;background-color:#4da6ca;}

/* 템플릿 컨텐츠 영역 :Sub main */
.contents-wrap.contents-sub-main{position:relative;padding-top:50px;border:none;background-color:transparent;}
.contents-wrap.contents-sub-main .panel-grid .panel-grid{align-items:normal !important;padding:0;border:none;background-color:transparent;}
.contents-wrap.contents-sub-main .panel-grid .widget_sp_image:before{/*padding-top:20.36458%;*/}
.contents-wrap.contents-sub-main .panel-grid .widget_sp_image img{position:absolute;top:0;left:50%;width:auto;transform:translateX(-50%);}

.contents-wrap.contents-sub-main .wrap-overlap{/*padding-top:calc(20.4% - 50px);padding-top:20.4%;*/display:flex !important;background-color:#0d3fa6;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.contents-wrap.contents-sub-main .wrap-overlap::before{content:"";display:inline-block;width:1px;padding-top:20.4%;background-color:transparent;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image{display:none;position:absolute;top:0;width:100%;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image .widget_sp_image-description{position:static;}
.widget_text{position:relative;}
.widget_siteorigin-panels-postloop .type_text-wrap .type_text h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.inner_wrap_sub_main{max-width:none;padding-top:62px;}
.inner_wrap_sub_main .sub_view_wrap .sub_title_box{display:none;}
.inner_wrap_sub_main .widget_sp_image{position:relative;}
.inner_wrap_sub_main .widget_sp_image .widget_sp_image-description{position:absolute;left:0;width:100%;height:100%;line-height:1.25;padding:43px 50px;font-family:'Roboto Slab', 'Arial', sans-serif;font-size:36px;font-weight:300;color:#fff;box-sizing:border-box;letter-spacing:-0.02em;}
.inner_wrap_sub_main .widget_sp_image .widget_sp_image-description::before{display:none;}
.inner_wrap_sub_main .widget_sp_image .widget_sp_image-description strong{font-weight:900;}

.contents-wrap.contents-sub-main .wrap-overlap{padding-bottom:43px;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image + .widget_text{max-width:1920px;line-height:1.25;margin:0 auto;padding:43px 50px 0;font-family:'Roboto Slab', 'Arial', sans-serif;font-size:36px;font-weight:300;color:#fff;box-sizing:border-box;letter-spacing:-0.02em;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget{max-width:1920px;line-height:1.25;margin:0 auto;line-height:1.25;color:#fff;box-sizing:border-box;letter-spacing:-0.02em;z-index:8;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget h3{letter-spacing:-0.02em;font-family:'Roboto Slab', 'Arial', sans-serif;font-size:36px;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget p{color:#fff;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .btn-more{display:inline-block;height:32px;line-height:33px;margin-top:16px;padding:0 8px 0 15px;font-size:12px;color:#212121;border-radius:16px;background-color:#e5ecf9;z-index:1;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .btn-more:focus,
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .btn-more:hover{color:#fff;background-color:#65c0c6;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .btn-more:focus::after,
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .btn-more:hover::after{background-position:0 -15px;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .inner-fpw{margin-right:10%;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .inner-fpw h3{display:inline-block;margin-bottom:7px;padding-top:7px;font-family:'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;font-size:18px;font-weight:700;color:#fff;border-top:2px solid #fff;border-bottom:none;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .fpw-widget-page{max-width:1920px;margin:0 auto;padding:43px 50px;box-sizing:border-box;}
.contents-wrap.contents-sub-main .wrap-overlap .widget_text + .widget_fpw_widget .fpw-widget-page{padding:0 0 0 50px;}
.contents-wrap.contents-sub-main .midea-slider-wrap{margin-top:-50px;}

.btn-area-category{margin-bottom:3px;}
.btn-area-category .btn{width:auto;margin-bottom:4px;}
.btn-area-category .btn[class*="btn-ico-"]:after{content:"";margin-left:4px;font-size:18px;color:#fff;vertical-align:0;}
.btn-area-category .btn:focus::before,
.btn-area-category .btn:hover::before{display:none;}
.btn-area-category .btn.btn-ico-all:after{content:"\f03a";}
.btn-area-category .btn.btn-ico-photo:after{content:"\f302";}
.btn-area-category .btn.btn-ico-video:after{content:"\f03d";}
.btn-area-category .btn.btn-ico-book:after{content:"\f518";}
.btn-area-category .btn.btn-ico-pdf:after{content:"\f1c1";}
.btn-area-category .btn.current{font-weight:bold;}
.btn-area-category .btn.current:before{content:"";width:calc(100% - 40px);height:1px;background-color:#fff;}
.contents-wrap.contents-sub-main.has-wrap-overlap{padding-top:0;}
.submain_list{border-top:2px solid #414141;}
.submain_list.borTnone{border-top:none;}
.submain_list > li{position:relative;padding:25px 0 25px 165px;overflow:hidden;border-bottom:1px solid #d8d8d8;}
.submain_list > li > ul.srh_location{margin-top:10px;overflow:hidden;font-size:12px;line-height:14px;color:#727272;}
.submain_list > li > ul.srh_location > li{float:left;padding:0 6px 0 12px;background:url(images/common/location_arrow.png) no-repeat left center;}
.submain_list > li > ul.srh_location > li:first-child{padding:0 6px 0 0;background:none;}
.submain_list li img{position:absolute;z-index:1;left:0;top:25px;width:147px;height:85px;}
.submain_list li h4{font-size:16px;line-height:18px;color:#333;}
.submain_list li p.ex_txt{margin-top:10px;font-size:14px;line-height:16px;color:#727272;}
.submain_list li .srh_txt{color:#0000ff;}
.submain_list li:hover{background:#f7f7f7;}
.submain_list li:hover h4{text-decoration:underline;}
.submain_list li.no_img{padding:25px 0 25px 0;}
.submain_list li.no_img img{display:none;}
.btn_view_list{display:inline-block;padding-right:10px;font-size:12px;line-height:14px;color:#333;background:url(images/common/arrow_view.png) no-repeat right 5px;vertical-align:middle;}
.sub_visual_img img{width:100%;height:235px;}
.sub_visual_over{position:relative;width:100%;height:310px;}
.sub_visual_over img{width:100%;height:310px;}
.sub_visual_over .bg_dark{position:absolute;z-index:1;left:0;bottom:0;width:100%;background:url(images/common/bg_over.png) repeat left top;}
.sub_visual_over .bg_dark .dark_txt_con{padding:26px 90px 26px 15px;}
.sub_visual_over .bg_dark .dark_txt_con h3{font-size:22px;line-height:24px;color:#fff;}
.sub_visual_over .bg_dark .dark_txt_con span.date_txt{display:block;margin-top:5px;font-size:12px;line-height:14px;color:#fff;}
.sub_visual_over .bg_dark .dark_txt_con span.ex_txt{display:block;margin-top:10px;font-size:14px;line-height:18px;color:#fff;}

/* etc */
#seoul-slide .slide-cover{display:block;position:absolute;top:0px;left:0px;width:100%;height:606px;background:url(images/common/slide_cover.png);z-index:4;}
.widget{position:relative;}
.view_wrap .widget{position:relative;float:left;width:310px;height:400px;margin:20px 0 0 34px;background:#fff;}
.block_box{position:relative;float:left;width:310px;height:350px;margin:20px 0 0 34px;background:#fff;}
.so-widget-sow-editor p a{color:#3f70d4;}
.so-widget-sow-editor p a:focus,
.so-widget-sow-editor p a:hover{color:#65c0c6;}
.sub_contents_wrap .so-widget-sow-image .sow-image-container{display:block;text-align:center;}
.sub_contents_wrap .so-widget-sow-image .sow-image-container .so-widget-image{margin:0 auto;}

/* 서브메인 공통 레이아웃 */
.sub_wid_one{/*overflow:hidden;*/margin-top:40px;}
.sub_wid_one:first-child{margin-top:0;}
.sub_wid_two{margin-top:40px;}
.sub_wid_two:first-child{margin-top:0;}
.sub_wid_two .sub_wid_two_left{float:left;width:310px;margin-right:34px;}
.sub_wid_two .sub_wid_two_right{float:left;width:310px;margin-right:0;}

.sub_main_list{position:relative;padding:25px 0 25px 165px;overflow:hidden;border-bottom:1px solid #d8d8d8;}
.sub_main_list img{position:absolute;z-index:1;left:0;top:25px;width:147px;height:85px;}
.sub_main_list h4{height:22px;overflow:hidden;font-size:18px;line-height:20px;color:#333;}
.sub_main_list h4 a{color:#333;}
.sub_main_list .ex_txt{height:49px;overflow:hidden;margin-top:10px;font-size:14px;line-height:16px;color:#727272;}
.sub_main_list .ex_txt a{color:#727272;}
.sub_main_list .ex_txt img{display:none;}
.sub_main_list .srh_txt{color:#0000ff;}
.sub_main_list:hover{background:#f7f7f7;}
.sub_main_list:hover h4{text-decoration:underline;}
.sub_main_list.no_img{padding:25px 0 25px 0;}
.sub_main_list.no_img img{display:none;}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6;}
.alert-danger,
.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7;}
.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block > p,
.alert-block > ul{margin-bottom:0;}
.alert-block p + p{margin-top:5px;}

.reader_txt{text-indent:-9999px;font-size:0;}
.search-field{position:absolute;z-index:1;right:0;top:0;width:0;height:40px;background:#3d3d3d url(images/common/btn_search.jpg) no-repeat right top;cursor:pointer;padding:5px 39px 5px 13px;transition:width 400ms ease 0s, background 400ms ease 0s;color:#aaaaaa;
font-weight:bold;}
.search-field:focus{width:145px;padding:5px 60px 5px 13px;background:#3d3d3d url(images/common/btn_search_on.jpg) no-repeat right top;border-left:1px solid #565656;cursor:text;}

/* single-post */
.single-post .view_contents{line-height:200% !important;}
.single-post .view_contents p,
.single-post .view_contents div,
.single-post .view_contents h1,
.single-post .view_contents h2,
.single-post .view_contents h3,
.single-post .view_contents h4,
.single-post .view_contents h5,
.single-post .view_contents h6{margin-bottom:15px !important;}

/* 멀티미디어 동영상 */
.mejs-controls{visibility:visible !important;}
.mejs-container{clear:none !important;width:100% !important;overflow:hidden;}
video{width:100% !important;}
.mejs-overlay{width:100% !important;}
.mejs-time-rail{width:73% !important;}
.mejs-time-total{width:70% !important;}
.mejs-duration-container{margin-left:20px !important;}
.video_wrap iframe{max-width:100%;}

#ct p{margin-bottom:14px;}
#ct p b{display:inline-block;padding-top:5px;}
#ct hr{visibility:visible;height:1px;line-height:0;margin:40px 0;font-size:0;border:none;background-color:#d8d8d8;}
#ct ul{margin-bottom:14px;}
#ct .link_p{margin-bottom:7px;font-size:14px;}
#ct .link_p:before{content:"\f35d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;text-align:center;padding-right:5px;display:inline-block;width:16px;text-align:center;padding-right:5px;}
#ct .link_p b{padding-top:0;}
#ct .link_p + p{padding-left:16px;}
#ct p.txt{padding-left:15px;text-indent:-15px;font-size:14px;color:#727272;}
.txt_summary{font-size:20px;}

/* 뉴스레터 템플릿 구독버튼 추가 */
.btn_sub_newsletter_go{display:block;float:right;padding:8px 14px;text-transform:uppercase;border-radius:18px;background-color:#4da6ca;}
.btn_sub_newsletter_go span{color:#fff;}
.btn_sub_newsletter_go:before{content:"\f1d8";margin-right:8px;font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;}

/*bctthumb*/
.thumbhover{transition:all 0.2s ease-in;}

/* video */
.panel-grid .panel-grid-video .n2-ss-align{margin:0 -39px;}
.panel-grid .panel-grid-video .n2-ss-align h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.panel-grid .panel-grid-video .n2-ss-align .nextend-arrow{margin-top:-24px;}
.panel-grid .panel-grid-video .widget-title,
.panel-grid .panel-grid-video .textwidget .more,
.panel-grid .panel-grid-video h4,
.panel-grid.panel-grid-video .widget-title,
.panel-grid.panel-grid-video .textwidget .more,
.panel-grid.panel-grid-video h4{color:#fff;}
.panel-grid.panel-grid-video .template_cnt:focus h4,
.panel-grid.panel-grid-video .template_cnt:hover h4,
.panel-grid.panel-grid-video .template_cnt>a:focus h4,
.panel-grid.panel-grid-video .template_cnt>a:hover h4{color:#d5d5d5;}
.panel-grid.panel-grid-video .txt_date{color:#f5f5f5;}
.panel-grid.panel-grid-video .panel-grid-cell .more:focus,
.panel-grid.panel-grid-video .panel-grid-cell .more:hover{color:#d5d5d5;}
.panel-grid.panel-grid-video .panel-grid-cell .template_cnt>a:focus .thumb:after,
.panel-grid.panel-grid-video .panel-grid-cell .template_cnt>a:hover .thumb:after{border-color:#fff;}

/* photo */
.panel-grid .panel-grid-photo .n2-ss-align{margin:0 -39px;}
.panel-grid .panel-grid-photo .n2-ss-align h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.panel-grid .panel-grid-photo .n2-ss-align .nextend-arrow{margin-top:-24px;}
.panel-grid .panel-grid-video .textwidget .more:focus,
.panel-grid .panel-grid-video .textwidget .more:hover{color:#ddd;}

/* notice_list_contents */
.notice_list_contents .panel-grid{padding:0;border:none;}

/* 기본 글쓰기 */
.wp-caption{margin:0; /* browser reset */
max-width:100%;}
.ios .wp-caption{width:auto !important;}/* iOS does not obey max-width if width is set. */
dl.wp-caption dt.wp-caption-dt img{display:inline-block;margin-bottom:-1ex;}
div.mceTemp{-ms-user-select:element;}
dl.wp-caption, dl.wp-caption *{-webkit-user-drag:none;}
.wp-caption-dd{font-size:14px;padding-top:0.5em;margin:0; /* browser reset */}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;margin:0.5em 1em 0.5em 0;}
.alignright{float:right;margin:0.5em 0 0.5em 1em;}


/* ----------------------------------------------------------------------------
	Contants template type 
------------------------------------------------------------------------------- */
.panel-grid-cell .widget-title,
.widget_text .widget-title,
.sub_menu .widget_text h3.widget-title{line-height:1em;margin-bottom:22px;padding-top:0 !important;font-family:'Roboto Slab', 'Arial', sans-serif !important;font-size:1.75em;font-weight:900;color:#212121;}
.side-board .panel-grid-cell .widget-title,
.side-board .widget_text .widget-title{margin-bottom:7px !important;}
.tit-small .widget-title{font-size:15px !important;}
.panel-grid-cell .widget-title + .execphpwidget{margin-top:26px;}
.panel-grid-cell .textwidget{position:relative;}
.panel-grid-cell .btn-more{display:inline-block;height:33px;line-height:33px;padding:0 8px 0 15px;font-size:12px;border-radius:16px;z-index:1;}
.panel-grid-cell .btn-more::after{content:"";display:inline-block;width:16px;height:15px;margin-top:-2px;margin-left:8px;background:url(/wp-content/themes/seoul-e/images/common/ico-arrow-more.png) no-repeat 0 0 / cover;vertical-align:middle;}
.panel-grid-cell .btn-more.gray{color:#212121;background-color:#e5ecf9;}
.panel-grid-cell .btn-more.gray::after{background-position:0 0;}
.panel-grid-cell .btn-more.gray:focus,
.panel-grid-cell .btn-more.gray:hover{background-color:#4da6ca;}
.panel-grid-cell .btn-more.gray:focus::after,
.panel-grid-cell .btn-more.gray:hover::after{background-position:0 -15px;}
.panel-grid-cell .btn-more.white{color:#212121;background-color:#fff;}
.panel-grid-cell .btn-more.white::after{background-position:0 0;}
.panel-grid-cell .btn-more.white:focus,
.panel-grid-cell .btn-more.white:hover{background-color:#4da6ca;}
.panel-grid-cell .btn-more.white:focus::after,
.panel-grid-cell .btn-more.white:hover::after{background-position:0 -15px;}
.panel-grid-cell .btn-more.mint{color:#fff;background-color:#65c0c6;}
.panel-grid-cell .btn-more.mint::after{background-position:0 -15px;}
.panel-grid-cell .btn-more.mint:focus,
.panel-grid-cell .btn-more.mint:hover{background-color:#4da6ca;}
.panel-grid-cell .btn-more.skyblue{color:#212121;background-color:#e5ecf9;}
.panel-grid-cell .btn-more.skyblue:focus,
.panel-grid-cell .btn-more.skyblue:hover{background-color:#4da6ca;}
.panel-grid-cell .btn-more.skyblue:focus::after,
.panel-grid-cell .btn-more.skyblue:hover::after{background-position:0 -15px;}
.panel-grid-cell .btn-more:focus,
.panel-grid-cell .btn-more:hover{color:#fff;background-color:#4da6ca;}
.panel-grid-cell .btn-position-ab{position:absolute;top:-36px;right:0;}
.template_cnt{position:relative;overflow:hidden;padding:25px 0;}
.template_cnt h4{overflow:hidden;line-height:1.25;margin-bottom:4px;font-family:'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;font-size:16px;font-weight:700;color:#212121;transition-duration:.3s;/*text-overflow:ellipsis;white-space:nowrap;*/}
.template_cnt .total_box{position:relative; }
.template_cnt .thumb{position:relative;overflow:hidden;line-height:0;background:#f5f5f5 url(/wp-content/themes/seoul-e/images/common/ico_img.png) no-repeat center center;background-size:27px;}
.template_cnt .thumb:before{content:"";display:block;position:relative;padding-top:66.53846%;opacity:0;transition-duration:.3s;}
.template_cnt .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.template_cnt>a:not(.btn){display:block;}
.template_cnt>a:focus{outline:1px dotted #000}
.total_box > a{display:block;}
.total_box > a:focus{outline:1px dotted #000;}
.template_cnt a:focus .thumb:before,
.template_cnt a:hover .thumb:before{background:url(/wp-content/themes/seoul-e/images/common/bg-board-over.png) no-repeat center center / cover;opacity:1;z-index:2;}
.template_cnt .ex_txt{overflow:hidden;line-height:1.25em;max-height:5em;margin-top:7px;font-weight:400;color:#212121;}
.template_cnt .txt_date{font-size:12px;font-weight:400;color:#424242;}
.template_cnt .txt_category{display:inline-block;padding:5px 9px;font-size:0.867em;color:#000;background-color:#4da6ca;}
.template_cnt .txt_category + h4{margin-top:2px;}
.template_cnt h4{margin-top:8px;}

.template_cnt:first-child .txt_category{background-color:#ef5281;}
.template_cnt:last-child .txt_category{background-color:#3f70d4;}
.template_cnt h4,
.template_cnt>a h4{position:relative;}
.template_cnt a:focus h4,
.template_cnt a:hover h4{text-decoration:underline;}
.template_cnt>a:focus .ex_txt,
.template_cnt>a:hover .ex_txt{color:#545454;}
.so-widget-sow-image .widget-title{margin-bottom:11px !important;font-size:18px;font-weight:bold;color:#232323;}
.sow-image-container + .widget-title{margin-top:10px;text-align:center;font-size:14px;font-weight:bold;color:#232323;}

/* type:thumb+text */
.template_cnt.type_thumb_text{float:left;width:calc((100% - (3.125% * 3))/4);padding:24px 0;}
.template_cnt.type_thumb_text + .type_thumb_text{margin-left:3.125%;}
.template_cnt.type_thumb_text:nth-child(4n+1){clear:left;margin-left:0;}
.template_cnt.type_thumb_text:first-child{margin-left:0 !important;}
.template_cnt.type_thumb_text .info_txt{color:#4da6ca;}

/* type:thumb+text+date */
.template_cnt.type_thumb_text.date .thumb:before{padding-top:48.3871%;}

/* type:thumb+text horizontal */
.template_cnt.type_thumb_text_hor{padding:18px 0;}
.template_cnt.type_thumb_text_hor{border-bottom:1px solid #d0d0d0;}
.template_cnt.type_thumb_text_hor:first-child{margin-top:0 !important;}
.template_cnt.type_thumb_text_hor:last-child{margin-bottom:0;}
.template_cnt.type_thumb_text_hor .thumb{float:left;width:26.85%;margin-right:3.2%;z-index:1;}
.template_cnt.type_thumb_text_hor .total_box{padding-left:30.05%;}
.template_cnt.type_thumb_text_hor h4{margin-top:0;font-size:15px;}
.template_cnt.type_thumb_text_hor .txt_date{margin-top:6px;}
.template_cnt.type_thumb_text_hor.cnt .thumb {width:32%}
.template_cnt.type_thumb_text_hor.cnt .thumb:before{padding-top:57.857143%;}
.template_cnt.type_thumb_text_hor.cnt .total_box{padding-left:35.2%;}
.template_cnt.type_thumb_text_hor.cnt h4{max-height:2.6em;line-height:1.3;font-size:20px;}
@media only screen and (max-width:767px){
	.template_cnt.type_thumb_text_hor.cnt .thumb {float:none;width:100%;}
	.template_cnt.type_thumb_text_hor.cnt .total_box{padding-left:0;}
	.template_cnt.type_thumb_text_hor.cnt h4{margin-top:12px;font-size:16px;}
	.template_cnt.type_thumb_text_hor.cnt .ex_txt{max-height:5em;}
	.template_cnt.type_thumb_text_hor.cnt .txt_date{margin-bottom:0;}
	.mayor-category-briefing .sub_two_wrap{padding:19px 0;}
}

/* type:thumb+tit */
.template_cnt.type_thumb_tit{padding:13px 0;}
.template_cnt.type_thumb_tit:first-child{margin-top:-2px;}
.template_cnt.type_thumb_tit .thumb:before{padding-top:57.32484%;}

/* type:text */
.template_cnt.type_text{padding:5px 0;}
.template_cnt.type_text:first-child{margin-top:0 !important;}
.type-text-wrap .widget_siteorigin-panels-postloop{display:block;}
.template_cnt.type_text h4{display:inline-block;padding-bottom:1px;}
.template_cnt.type_text h4:before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;position:absolute;top:0;left:0;}
.template_cnt.type_text a h4{overflow:hidden;float:left;max-width:calc(100% - 120px);margin-top:6px;padding-left:20px;white-space:nowrap;text-overflow:ellipsis;}
.template_cnt.type_text a h4::after{content:"";display:block;position:absolute;bottom:0;left:20px;width:0;height:1px;background-color:#212121;transition-duration:.3s;}
.template_cnt.type_text a:focus h4,
.template_cnt.type_text a:hover h4{text-decoration:none;}
.template_cnt.type_text a:focus h4::after,
.template_cnt.type_text a:hover h4::after{width:100%;}
.template_cnt.type_text a .info_txt{float:right;}
.template_cnt.type_text a .hit_txt{display:none;}

/* type:text+new_window */
.template_cnt.type_text_new_window,
.template_cnt.type_text_new_window a{overflow:visible;}
.template_cnt.type_text_new_window a .total_box{padding:25px 30px;background-color:#f6f6f6;box-shadow:0 2px 20px rgba(0,0,0,0);transition-duration:.3s;}
.template_cnt.type_text_new_window a .total_box h4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.template_cnt.type_text_new_window a:focus .total_box,
.template_cnt.type_text_new_window a:hover .total_box{box-shadow:0 2px 20px rgba(0,0,0,0.2);}

/* type:thumb+text vertical */
.template_cnt.type_thumb_text_ver{float:left;width:48%;margin-left:4%;}
h3 + .template_cnt.type_thumb_text_ver{margin-left:0;}
.template_cnt.type_thumb_text_ver h4{margin-bottom:6px;}

/* type:promotion */
.promotion_list_wrap.widget_siteorigin-panels-postloop{display:block;}
.promotion_list{margin:0 -25px;}
.template_cnt.type_promotion{float:left;width:50%;margin-top:10px;margin-bottom:20px;padding:0 25px;text-align:center;box-sizing:border-box;}
.template_cnt.type_promotion .thumb:before{padding-top:22.90076%;}
.template_cnt.type_promotion:nth-child(2n+1){clear:left;}

/* sub content */
.location_txt + .inner_wrap,
.font_box + .inner_wrap{padding-top:calc(50px + 63px);}

.sub_contents .type_thumb_text:nth-child(4n+1){clear:left;margin-left:0;}
.template_cnt.type_thumb_text .thumb{z-index:1;}
.sub_view_wrap .sub_title_box{max-width:1280px;margin-right:auto;margin-left:auto;}
.wrap_post .sub_view_wrap .sub_title_box{display:none;}

.main-news-wrap .template_cnt.type_thumb_text{width:calc((100% - (3.349282% * 2))/3);}
.main-news-wrap .template_cnt.type_thumb_text + .type_thumb_text{margin-left:3.349282%;}
.main-news-wrap .template_cnt.type_thumb_text:nth-child(3n+1){clear:left;margin-left:0;}
.main-news-wrap .template_cnt.type_thumb_text:nth-child(4n+1){clear:none;margin-left:3.349282%;}

/* sharing(post, page) */
/* .heateor_sss_sharing_container{position:absolute;top:-64px;right:0;} */

/* type:thumb poster */
.template_cnt.type_thumb_poster{float:left;width:13.67188%;margin:18px 0;padding:0;box-sizing:border-box;}
.template_cnt.type_thumb_poster h4{margin-top:8px;}
.type-poster{overflow:hidden;margin:0 -1%;}
.type-poster .widget-title{margin-left:1%;}
.template_cnt.type_thumb_poster .thumb:before{padding-top:168.5%;}
.newsletter_wrap .template_cnt.type_thumb_poster{overflow:visible;margin-top:0;text-align:center;}
.newsletter_wrap .template_cnt.type_thumb_poster a{overflow:visible;}
.newsletter_wrap .template_cnt.type_thumb_poster .thumb{overflow:visible;box-shadow:0 1px 20px rgba(0,0,0,0.2);}

/* type:thumb banner */
.template_cnt.type_thumb_banner{float:left;width:48%;margin:18px 1%;padding:0;}
.template_cnt.type_thumb_banner h4{margin-top:7px;}
.template_cnt.type_thumb_banner .thumb:before{padding-top:23%;}

/* type:thumb+tit */

/* type:thumb */
.template_cnt.type_thumb{float:left;width:33.333%;margin-top:0;margin-bottom:0;padding:0;}
.template_cnt.type_thumb .thumb{margin-bottom:0;}
.template_cnt.type_thumb>a:focus .thumb img,
.template_cnt.type_thumb>a:hover .thumb img,
.template_cnt.type_thumb:focus .thumb img,
.template_cnt.type_thumb:hover .thumb img{border:none;}
.template_cnt.type_thumb h4{position:absolute;bottom:12px;left:0;width:100%;line-height:22px;white-space:normal;z-index:3;}
.template_cnt.type_thumb h4>span{display:inline-block;margin:0 12px;padding:8px;font-size:18px;color:#fff;background-color:rgba(0,0,0,0.84);}
.template_cnt.type_thumb a:focus h4>span,
.template_cnt.type_thumb a:hover h4>span{background-color:rgba(0,129,137,0.84);}

/* type:thumb+tit 2column */
.template_cnt.type_thumb_tit_2column{float:left;width:48%;margin:0 1% !important;padding:0 !important;}
.template_cnt.type_thumb_tit_2column h4{margin-top:7px;}
.type_thumb_tit{overflow:hidden;}
.type_thumb_tit .widget-title{margin-left:1%;}

/* type:thumb+tit 4column */
.template_cnt.type_thumb_tit_4column{float:left;width:23%;margin:0 1% !important;padding:0 !important;}
.template_cnt.type_thumb_tit_4column h4{margin-top:7px;}

/* type:city_make */
.city_make.common_list{padding-left:0;}
.city_make .template_cnt>a{position:absolute;top:25px;left:0;width:100%;}
.city_make .template_cnt .total_box{margin-left:24%;}
.city_make .template_cnt .info_txt a + a{margin-left:10px;}

/* 이전 grid */
.cb-theme .row-fluid{width:100%;*zoom:1;}
.cb-theme .row-fluid:before,
.cb-theme .row-fluid:after{display:table;content:"";line-height:0;}
.cb-theme .row-fluid:after{clear:both;}
.cb-theme .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;box-sizing:border-box;float:left;margin-left:2.5%;}
.cb-theme .row-fluid [class*="span"]:first-child{margin-left:0;}
.cb-theme .row-fluid .span12{width:100%;}
.cb-theme .row-fluid .span11{width:91.4583%;}
.cb-theme .row-fluid .span10{width:82.9167%;}
.cb-theme .row-fluid .span9{width:74.3750%;}
.cb-theme .row-fluid .span8{width:65.83333%;}
.cb-theme .row-fluid .span7{width:57.2917%;}
.cb-theme .row-fluid .span6{width:48.75%;}
.cb-theme .row-fluid .span5{width:40.2083%;}
.cb-theme .row-fluid .span4{width:31.6667%;}
.cb-theme .row-fluid .span3{width:23.125%;}
.cb-theme .row-fluid .span2{width:14.5833%;}
.cb-theme .row-fluid .span1{width:6.0417%;}

@media only screen and (min-width:1921px){
	.contents-wrap.contents-sub-main .wrap-overlap{background-size:auto;}
	.contents-wrap.contents-sub-main .wrap-overlap::before{padding-top:calc(390px - 43px);}
}

@media only screen and (max-width:1340px){
	.inner_wrap_sub_main .widget_sp_image .widget_sp_image-description{padding-top:24px;}
	.contents-wrap.contents-sub-main .widget_sp_image + .widget_fpw_widget .inner-fpw{margin-top:90px;margin-right:0;}
}

@media only screen and (min-width:1081px){
	/* 현재 네비 활성화 */
	ul.nav_box > li.current-menu-item > a:after,
	ul.nav_box > li.current-menu-ancestor > a:after,
	ul.nav_box > li > a:hover::after,
	ul.nav_box > li > a:focus::after{content:"";display:block;position:absolute;bottom:0;left:10px;width:calc(100% - 20px);height:4px;background-color:#4da6ca;}
	ul.nav_box > li:first-child>a::after{display:none;}
	ul.nav_box > li > .sub-menu:before{content:"";display:block;position:absolute;top:-10px;left:-5%;width:110%;height:10px;background-color:#fff;z-index:1;}

	/* header : nav */
	ul.nav_box > li + li{margin-left:-4px;}
	ul.nav_box > li > a + *{display:none !important;}
	ul.nav_box > li:first-child>a{display:flex;align-items:center;justify-content:center;float:left;width:133px;height:44px;line-height:0;margin-right:12px;font-size:0;background:#65c0c6 url(/wp-content/themes/seoul-e/images/common/i_seoul_u_logo.png) no-repeat center center;}
	ul.nav_box > li:first-child>a:focus,
	ul.nav_box > li:first-child>a:hover{background-color:#008189;}
}
@media only screen and (min-width:1281px){
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]>*{width:600px;}
}

@media only screen and (max-width:1280px){
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]>*{width:calc(100% - 80px);}

	/* sub 레이아웃 */
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"] .btn-more{position:static;float:right;}
}

@media only screen and (min-width:1081px) and (max-width:1200px){
	#header .link_area a img{height:42px;}
	/* div#main,
	div#sub_contents{margin-top:106px;} */
	.main-wrap #header.fixed ~ div#main,
	div#sub_contents{margin-top:106px;}
}

@media only screen and (min-width:1081px){
	/* all nav */
	.wrap_nav_all_box.on{display:block;}
}

@media only screen and (min-width:768px){
	/* type:thumb poster */
	.template_cnt.type_thumb_poster + .template_cnt.type_thumb_poster{margin-left:3.59375%;}
	.contents-sub-main .newsletter_wrap{display:flex;flex:1;}
	.widget_text.widget_custom_html + .widget_siteorigin-panels-postloop{margin-top:-6px !important;}
	/* 웹진 4컬럼 lms */
	.transport_webzine_contents {padding:24px;}
	.transport_webzine_contents .template_cnt.type_thumb_poster { width: 22.3%; }
}
@media only screen and (max-width:1080px){
	.btn-area-category .btn[class*="ico-"].btn-round.btnL{width:auto;}

	/* 뉴스레터 템플릿 구독버튼 추가 */
	.btn_sub_newsletter_go{margin-bottom:20px;}

	/* widget(sub main) */
	.contents-wrap.contents-sub-main .wrap-overlap{padding-bottom:30px;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .fpw-widget-page,
	.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image + .widget_text{padding:30px 30px 0;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget .inner-fpw{margin-right:0;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_text + .widget_fpw_widget .fpw-widget-page{padding:0 30px;}
}
@media only screen and (max-width:767px){
	#pgc-home-2-1,	#pgc-home-2-2{margin-top:18px;}

	.contents-wrap.com_list_wrap .btn-area-category a{padding:10px 9px;font-size:16px;}
	.btn-area-category .btn[class*="ico-"].btn-round.btnL{width:49%;}

	/* widget(sub main) */
	.panel-grid-cell .panel-grid-cell{padding:0;}
	.widget_text.widget_custom_html{margin-bottom:10px !important;}
	.contents-wrap.contents-sub-main .wrap-overlap::before{padding-top:310px;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image + .widget_text,
	.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget h3{margin-bottom:0;font-size:24px;}
	
	/* Contants template type 
	------------------------------------------------------------------------------- */
	/*.template_cnt{margin:20px 0 0;}*/
	.widget-title + .template_cnt{margin-top:15px;}
	.panel-grid-cell .widget-title{font-size:20px;}
	
	/* type:thumb */
	.template_cnt.type_thumb{float:none;width:auto;margin-top:20px;margin-bottom:0;}
	.template_cnt.type_thumb:first-child{margin-top:0;}
	.template_cnt.type_thumb .thumb{margin-bottom:0;}
	.template_cnt.type_thumb .thumb:after{display:none;}
	.template_cnt.type_thumb h4{position:absolute;bottom:12px;left:0;width:100%;line-height:22px;white-space:normal;z-index:3;}
	.template_cnt.type_thumb h4>span{display:inline-block;margin:0 12px;padding:8px;font-size:18px;color:#fff;background-color:rgba(0,0,0,0.84);}
	.template_cnt.type_thumb a:focus h4>span,
	.template_cnt.type_thumb a:hover h4>span{background-color:rgba(0,129,137,0.84);}
	
	/* type:thumb+text */
	.template_cnt.type_thumb_text + .type_thumb_text{margin-left:0;}
	
	/* type:thumb+tit 4column */
	.template_cnt.type_thumb_tit_4column{float:none;width:auto;margin:30px 0 0;}
	.template_cnt.type_thumb_tit_4column:first-child{margin-top:0;}
	.type_thumb_tit{margin:0;}
	.type_thumb_tit .widget-title{margin-left:0;}

	.main-news-wrap .template_cnt.type_thumb_text{width:auto;}

	/* type:thumb poster */
	.type-poster{margin:0 -6px;}
	.type-poster .widget-title{margin-left:6px;}
	.template_cnt.type_thumb_poster{width:50%;}
	.template_cnt.type_thumb_poster h4{font-size:14px;}

	/* type:thumb+text vertical */
	.template_cnt.type_thumb_text{float:none;width:auto;}
	.template_cnt.type_thumb_text + .type_thumb_text{margin-left:0 !important;}
	.template_cnt.type_thumb_text .thumb{float:left;width:27.32%;}
	.template_cnt.type_thumb_text .total_box{float:left;width:67.37%;margin-left:5.31%;}

	/* Video */
	.panel-grid.panel-grid-video [class*="-slider-align-visible"] [class*="-ss-slider"],
	.panel-grid .panel-grid-video [class*="-slider-align-visible"] [class*="-ss-slider"]{width:100% !important;}
	.panel-grid.panel-grid-video .n2-ss-slider-1,
	.panel-grid .panel-grid-video .n2-ss-slider-1{padding:0 !important;}
	.panel-grid.panel-grid-video .n2-ss-slide,
	.panel-grid .panel-grid-video .n2-ss-slide{width:100% !important;}

	/* notice_list_contents */
	.notice_list_contents .panel-grid-cell{margin-top:12px;}
	
	/* type:city_make */
	.city_make .template_cnt .total_box{top:12px;margin-left:32% !important;}
	.city_make .template_cnt .total_box h4{margin-bottom:4px;}
	.city_make .template_cnt .total_box .ex_txt{max-height:44px;}

	/* sub 레이아웃 */
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]{padding:30px 0;}
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell:nth-child(1) .panel-cell-style[class*="bg-"]>*{margin-right:19px;}
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell:nth-child(2) .panel-cell-style[class*="bg-"]>*{margin-left:19px;}
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell .panel-cell-style[class*="bg-"]>*{width:calc(100% - 38px);}
}

@media (max-width:480px){
	.template_cnt.type_thumb_text_ver{width:auto;}
	h3 + .template_cnt.type_thumb_text_ver{margin-right:0;}
}


/* footer
------------------------------------------------------------------------------- */
#footer{position:relative;margin-top:60px;}

/* banner area */
#footer .banner_area{padding:40px 0;text-align:center;background-color:#4da6ca;}
#footer .banner_area ul{display:inline-block;}
#footer .banner_area li{float:left;width:19.375%;}
#footer .banner_area li.newsletter{width:39.53125%;}
#footer .banner_area li + li{margin-left:0.77%;}
#footer .banner_area li:nth-child(5){margin-left:0;}
#footer .banner_area li:nth-child(4) ~ *{margin-top:0.78125%;}
#footer .banner_area li img{width:100%;}

/* normal area */
.normal_area{padding:18px 0 11px;background-color:#e2f8f9;}
#footer .info_area{position:relative;}
#footer .info_area .info_menu li{display:inline-block;margin-right:7px;}
#footer .info_area .info_menu li a{display:block;position:relative;line-height:1em;padding-bottom:2px;font-size:14px;color:#252525;}
#footer .info_area .info_menu li a::after{content:"";display:block;position:absolute;bottom:0px;left:0;width:100%;height:1px;background-color:#677070;}
#footer .info_area .info_menu li a:focus,
#footer .info_area .info_menu li a:hover{color:#4da6ca;}
#footer .info_area .info_menu li a:focus::after,
#footer .info_area .info_menu li a:hover::after{background-color:#7cbcd6;transition-duration:.2s;}
#footer .info_area .info_menu .last{margin:0;padding:0;}
#footer .info_area .copy{float:none;line-height:1.25em;margin-top:11px;margin-bottom:11px;font-size:18px;color:#252525;}

/*sns area*/
#footer .sns_area a{display:inline-block;line-height:1em;margin-right:11px;vertical-align:middle;}
#footer .sns_area a i{font-size:0;}
#footer .sns_area a i:before{font-size:28px;color:#4da6ca;transition-duration:.2s;}
#footer .sns_area a:focus i:before,
#footer .sns_area a:hover i:before{color:#212121;}
#footer .sns_area a.icon_seoul{width:84px;height:16px;background:url(/wp-content/themes/seoul-e/images/common/ico-sns-footer-seoul.png) no-repeat 0 0 / cover;transition:none;}
#footer .sns_area a.icon_seoul:focus,
#footer .sns_area a.icon_seoul:hover{background-position:0 -15px;}

@media (min-width:1081px){
	#footer .sns_area{position:absolute;top:14px;right:90px;}
	#footer .banner_area li:nth-child(5){clear:left;}
}
@media (max-width:1080px){
	#footer .banner_area li{width:49.4%;}
	#footer .banner_area li.newsletter{width:100%;}
	#footer .banner_area li + li{margin-left:1.2%;}
	#footer .banner_area li:nth-child(2n){clear:left;margin-left:0;}
	#footer .banner_area li:nth-child(5){margin-left:1.2%;}
	#footer .banner_area li:nth-child(1) ~ *{margin-top:1.2%;}
	#footer .sns_area{margin:18px 0 10px;}
	.normal_area{text-align:center;}
}
@media (max-width:767px){
	#footer .banner_area{padding:20px 0;}
}
@media (max-width:480px){
	/* #footer .banner_area li{float:none;width:auto;}
	#footer .banner_area li.newsletter{width:auto;}
	#footer .banner_area li + li,
	#footer .banner_area li:nth-child(2n),
	#footer .banner_area li:nth-child(5){margin-left:0%;}
	#footer .banner_area li:nth-child(1) ~ *{margin-top:1.2%;}
	#footer .banner_area li img{width:auto;} */
	#footer .info_area .info_menu li a{font-size:13px;}
	#footer .info_area .copy{font-size:16px;}
}

/* 웹접근성 마크 */
#footer .wa_mark{position:absolute;top:0;right:0;}
#footer .wa_mark a img{width:82px;height:auto;}

/*160927 newsletter pop*/
#footer .newsletter_pop_wrap{display:none;position:fixed;top:50%;left:50%;width:450px;font-family:'Roboto Slab', 'Arial', sans-serif;border-top:6px solid #4da6ca;background:#fff;border-bottom:6px solid #d8d8d8;z-index:30;transform:translate(-50%,-50%);}
#footer .newsletter_pop_wrap .newsletter_head{padding:25px 20px;font-size:20px;font-weight:900;color:#444;border-bottom:1px solid #e1e1e1;}
#footer .newsletter_pop_wrap .newsletter_info p{padding:20px;border-bottom:1px solid #f2f2f2;}
#footer .newsletter_pop_wrap .newsletter_info p label{display:inline-block;width:70px;font-weight:700;}
#footer .newsletter_pop_wrap .newsletter_info p input[type="text"]{width:calc(100% - 90px);border-radius:0;vertical-align:middle;}
#footer .newsletter_pop_wrap .newsletter_bot{padding:15px 0;text-align:center;}
#footer .newsletter_pop_wrap .newsletter_bot a,
#footer .newsletter_pop_wrap .newsletter_bot input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 16px;font-size:16px;color:#fff;vertical-align:top;}
#footer .newsletter_pop_wrap .newsletter_bot a{margin:0 5px;}
#footer .newsletter_pop_wrap .newsletter_bot .btn_newsletter_confirm{background:#4da6ca;}
#footer .newsletter_pop_wrap .btn_newsletter_close{display:block;position:absolute;top:25px;right:10px;padding-right:20px;color:#4da6ca;}
#footer .newsletter_pop_wrap .btn_newsletter_close::before,
#footer .newsletter_pop_wrap .btn_newsletter_close::after{content:"";display:block;position:absolute;top:50%;right:0;width:15px;height:1px;margin-top:1px;background-color:#454545;transform:rotate(45deg);transition-duration:.3s;}
#footer .newsletter_pop_wrap .btn_newsletter_close::after{transform:rotate(135deg);}
#footer .newsletter_pop_wrap .btn_newsletter_close:focus::before,
#footer .newsletter_pop_wrap .btn_newsletter_close:hover::before{transform:rotate(135deg);}
#footer .newsletter_pop_wrap .btn_newsletter_close:focus::after,
#footer .newsletter_pop_wrap .btn_newsletter_close:hover::after{transform:rotate(225deg);}
#footer .bg_gray{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:100%;background:url(/wp-content/themes/seoul-e/images/main/bg_gray.png) repeat;z-index:20;}
#footer .ico-top{display:none;position:fixed;right:5px;bottom:30px;overflow:hidden;width:40px;height:40px;text-indent:-999em;box-sizing:border-box;border-radius:50%;background:rgba(0,0,0,0.8);transition:.2s;z-index:101;}
#footer .ico-top:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:18px;background-color:#fff;transform:translate(-50%,-50%);}
#footer .ico-top:after{content:"";position:absolute;left:50%;top:10px;width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateX(-50%) rotate(-45deg);}
#footer .ico-top:focus,
#footer .ico-top:hover{border-color:#333;background:#333;}

/*180607 promotion pop*/
#footer .pop_wrap{display:none;position:fixed;bottom:40%;left:50%;width:450px;margin-left:-225px;font-family:'Roboto Slab', 'Arial', sans-serif;border-top:6px solid #4da6ca;border-bottom:6px solid #d8d8d8;background:#fff;z-index:30;}
#footer .pop_wrap .pop_head{padding:25px 20px;font-size:18px;font-weight:900;color:#444;border-bottom:1px solid #e1e1e1;}
#footer .pop_wrap .pop_info{font-size:13px;}
#footer .pop_wrap .pop_info p{padding:20px;border-bottom:1px solid #f2f2f2;}
#footer .pop_wrap .pop_info p label{display:inline-block;width:70px;font-weight:700;}
#footer .pop_wrap .pop_info p input[type="text"]{width:323px;border-radius:7px;vertical-align:top;}
#footer .pop_wrap .btn_area{padding:15px 0;text-align:center;}
#footer .pop_wrap .btn_area a,
#footer .pop_wrap .btn_area input[type="submit"]{display:inline-block;width:80px;height:40px;line-height:40px;padding:0 10px;text-align:center;text-decoration:none;font-size:16px;color:#fff;vertical-align:top;}
#footer .pop_wrap .btn_area .btn_confirm{margin-right:10px;background:#41a2a8;}
#footer .pop_wrap .pop_agree_area{margin:5px 15px;text-align:right;}
#footer .pop_wrap .pop_terms{overflow:auto;height:150px;margin:0 15px;padding:0 8px;text-align:left;border:1px solid #f2f2f2;}
#footer .pop_wrap .pop_terms>ul>li{padding:8px 0;}
#footer .pop_wrap .btn_pop_close{display:block;position:absolute;top:25px;right:18px;padding-right:14px;color:#008189;background:url(/wp-content/themes/seoul-e/images/common/btn_pop_close.png) no-repeat right center;}

/* sub menu */
.sub_menu_wrap{margin-top:60px;}
.panel-grid .panel-grid-cell .widget-title{margin-bottom:22px;}
.panel-grid .panel-grid-cell .widget-title + .custom-html-widget .btn-position-ab{top:-50px;}
.sub_menu h3,
.sub_menu h3.widget-title,
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * h3.widget-title{line-height:1.1;padding-top:4px;padding-right:0;font-family:'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif !important;font-size:20px;font-weight:700;color:#212121;border-bottom:none;}
.sub_menu .panel-grid .panel-grid-cell{width:calc((100% - (49px*2))/3) !important;margin-left:49px;padding-left:0;padding-right:0;}
.sub_menu .panel-grid .panel-grid-cell:nth-child(3n-2){margin-left:0;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage{margin-bottom:0 !important;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage img{width:100%;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget{position:relative;height:150px;padding-bottom:79px;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget .fpw-layout-wrapped{position:static;line-height:1.2;background-color:transparent;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget .fpw-layout-wrapped h3,
.sub_menu .panel-grid .panel-grid-cell .widget-title,
.panel-grid .panel-grid-cell .side-board .widget-title/*,
.panel-grid .widget_text h3*/{margin-bottom:9px;font-size:20px;}
.sub_menu .panel-grid .widget_custom_html h3.widget-title,
.widget_custom_html .widget_text h3{font-size:28px;}
.sub_menu h3.widget-title + .execphpwidget{margin-top:9px;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget p,
.sub_menu .panel-grid .panel-grid-cell .textwidget>div{overflow:hidden;white-space:normal;height:7em;line-height:1.4;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}	
.sub_menu .panel-grid .panel-grid-cell .btn-more{position:absolute;bottom:31px;left:0;color:#212121;background-color:#e5ecf9;}
.sub_menu .panel-grid .panel-grid-cell .btn-more::after{background-position:0 0;}
.sub_menu .panel-grid .panel-grid-cell .btn-more:focus,
.sub_menu .panel-grid .panel-grid-cell .btn-more:hover{/*color:#fff !important;*/background-color:#4da6ca;}
.sub_menu .panel-grid .panel-grid-cell .btn-more:focus::after,
.sub_menu .panel-grid .panel-grid-cell .btn-more:hover::after{/*background-position:0 -15px;*/}
.sub_menu .panel-grid .panel-grid-cell .widget-title + .custom-html-widget .btn-position-ab{top:0;left:auto;bottom:auto;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * .btn-more{position:absolute;bottom:31px;left:0;background-color:#65c0c6;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * .btn-more::after{/*background-position:0 -15px;*/}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * .btn-more:focus,
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * .btn-more:hover{/*color:#fff !important;*/background-color:#4da6ca;}
.sub_menu .panel-grid .panel-grid-cell .textwidget{position:static;}
.sub_menu .panel-grid .panel-grid-cell .fpw-layout-wrapped h3,
.sub_menu .panel-grid .panel-grid-cell .widget_execphp h3/*,
.sub_menu .panel-grid .widget_text h3*/{margin-bottom:2px;font-family:'Oxygen', Arial, helvetica, "Trebuchet MS", sans-serif;font-size:18px;border-top:2px solid #212121;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *{position:relative;height:150px;padding:16px 30px 79px;background-color:#f6f6f6;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * h3{padding-top:0;border-top:none;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + * .btn-more{left:30px;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + .widget_fpw_widget p,
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + .widget_execphp p{height:6em;line-height:1.2;font-size:15px;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 30px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 31px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 32px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 33px"]{height:215px;}
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 34px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 35px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 36px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 37px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 38px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 39px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 40px"],
.sub_menu .panel-grid .panel-grid-cell .widget_fpw_widget[style*="font-size: 41px"]{height:260px;}
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 34px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 35px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 36px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 37px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 38px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 39px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 40px"],
.sub_menu .panel-grid .panel-grid-cell .widget_simpleimage + *[style*="font-size: 41px"]{height:260px;}

.widget_siteorigin-panels-postloop{display:flex;}
.sub_menu .widget_siteorigin-panels-postloop .template_cnt.type_thumb_text{flex:1;}

@media only screen and (max-width:767px){
	.sub_menu .panel-grid .panel-grid-cell{width:100% !important;margin-left:0;}
}

/* PC */
@media only screen and (min-width:1201px){
	#wrap .mobile_nav_wrap,
	#header .gnb_wrap .top_menu,
	#header .gnb_wrap .m_lang_list{display:none;}
}

/* Tablet & Mobile */
@media only screen and (max-width:1600px){
	/* 템플릿 컨텐츠 영역 :Sub main */
	.contents-wrap.contents-sub-main .panel-grid .widget_sp_image{height:360px;}
	.contents-wrap.contents-sub-main .panel-grid .widget_sp_image img{max-width:none !important;height:100%;}
}
@media only screen and (max-width:1320px){
	.inner_wrap{padding:0 19px;}
	.nav_all_box{padding:44px 19px 58px;}
}
@media only screen and (max-width:1280px){
	/* Common
	------------------------------------------------------------------------------- */
	.inner_wrap.wide{padding:0;}
	
	/* Main page
	------------------------------------------------------------------------------- */
	#main #content{margin:/*12px 12px*/ 0;}

	/* header
	------------------------------------------------------------------------------- */
	/* 2depth */
	ul.nav_box > li:hover > ul{display:none;}
	
	/* 3depth */
	ul.nav_box > li:hover > ul > li:hover > ul{display:none;}
}

/* Tablet */
@media only screen and (max-width:1280px) and (min-width:768px){
	/* header
	------------------------------------------------------------------------------- */
	.web, .skip_nav{display:none;}

	/*gnb*/
	#wrap .mobile_nav_wrap,
	#header .gnb_wrap .top_menu,
	#header .gnb_wrap .m_lang_list{display:none;}
	#header .gnb_area .gnb .icon_arrow{display:none;}
	#header .gnb_area .gnb .gnb_list > li a.languages_on{color:#007cb8;background:url("/wp-content/themes/seoul-e/images/main/icon_languages_up.png") no-repeat right;}

	/* content
	------------------------------------------------------------------------------- */
	#content_wrap{position:relative;width:100%;}
	#content_wrap .content_area{width:100%;margin:0;}
	#content_wrap .main_visual{margin:0 0 30px;}

	/* main content*/
	.main-city-hall{padding:0 20px 20px}

	/* homebanners */
	#content_wrap .homebanners{width:48%;margin-right:4%;float:left;}

	/* banner + weather + services */
	#content_wrap .bws{width:48%;float:left;}

	/* top contents + social */
	#content_wrap .tcs{clear:both;}


	/* footer
	------------------------------------------------------------------------------- */
	/*160927 newsletter pop*/
	#footer .newsletter_pop_wrap .newsletter_head{font-size:18px;}
	#footer .newsletter_pop_wrap .newsletter_info{font-size:13px;}
	#footer .newsletter_pop_wrap .newsletter_bot a,
	#footer .newsletter_pop_wrap .newsletter_bot input[type="submit"]{padding:0 10px;}
		
	/* Promotion List */
	ul.promotion_list li{height:auto;}
	ul.promotion_list li div.photo_img{height:auto;}
	ul.promotion_list li div.photo_img img{height:auto;}	
}

@media only screen and (min-width:1081px){
	/* Header
	------------------------------------------------------------------------------- */
	.btn_mobile_menu,
	.mobile_nav_top{display:none;}
}

@media only screen and (max-width:1080px){
	.web, .skip_nav{display:none;}
	::-webkit-input-placeholder{color:#fff;/* WebKit, Blink, Edge */}
	:-moz-placeholder{color:#fff;opacity:1;/* Mozilla Firefox 4 to 18 */}
	::-moz-placeholder{color:#fff;opacity:1;/* Mozilla Firefox 19+ */}
	:-ms-input-placeholder{color:#fff;/* Internet Explorer 10-11 */}

	.btn_mobile_menu{display:block;position:absolute;top:0;left:0;width:50px;height:50px;padding:16px 13px 16px 19px;font-size:0;text-indent:-9999em;box-sizing:border-box;cursor:pointer;z-index:10;}
	.btn_mobile_menu span,
	.btn_mobile_menu:before,
	.btn_mobile_menu:after{display:block;width:18px;height:4px;margin-bottom:3px;background:#4da6ca;transition-duration:.2s;}
	.btn_mobile_menu span{text-indent:-9999em;font-size:0;}
	.btn_mobile_menu:before,.btn_mobile_menu:after{content:"";}
	.btn_mobile_menu.closed{padding:14px;background-color:#3f70d4;}
	.btn_mobile_menu.closed span{opacity:0}
	.btn_mobile_menu.closed::before,
	.btn_mobile_menu.closed::after{width:22px;background-color:#fff;}
	.btn_mobile_menu.closed:before{margin-top:9px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
	.btn_mobile_menu.closed:after{margin-top:-14px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

	.btn-nav-all,
	.nav_all_box{display:none;}

	#header .link_area{display:none;}
	div#main,
	div#sub_contents{margin-top:50px;}
	.main-wrap #header.fixed ~ div#main{margin-top:0;}
	#header.fixed ~ div#sub_contents{margin-top:50px;}

	/* header
	------------------------------------------------------------------------------- */
	/*gnb*/
	h1 img{height:32px;}
	#header.fixed{position:fixed;top:0;}
	#header .logo{position:static;line-height:0;padding:9px 0 9px 33px;text-align:center;}
	#header .gnb_wrap .top_menu:after{content:"";display:block;clear:both;}
	#header .gnb_area{display:none;}
	#header .gnb_wrap .iseoulu{display:none;}

	.nav_wrap{position:fixed !important;top:50px;left:-100%;width:480px;height:calc(100% - 50px);margin-top:0;text-align:left;z-index:1000;transition-duration:.4s;}
	.nav_wrap.on{left:0;}
	.nav_wrap.on::before{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:-1;}
	.nav_wrap > div{position:relative;background:#3f70d4;}
	.nav_wrap > .mobile_nav_top{padding-bottom:15px;}
	/*기존 .nav_wrap > div:not(.mobile_nav_top){overflow:scroll;height:calc(100% - 89px);} */
	/* 하단 worldwide 추가 */
	.nav_wrap > div:not(.mobile_nav_top){overflow:scroll;height:calc(100% - 123px);}
	.mobile_nav_top .worldwideArea{text-align:center;padding-top:5px}
	.mobile_nav_top .worldwideArea a{display:inline-block;background:#fff;color:#3f70d4;padding:5px 15px; border-radius:10px;font-weight:bold;font-size:13px}
	/* 하단 worldwide 추가 끝 */
	.main-wrap .nav_wrap{top:auto;}
	.main-wrap .nav_wrap.unfixed{top:auto;}
	
	/* search */
	#header .nav_wrap > div .search_area{display:none;}
	.search_bar .search_input{display:none;position:relative;margin-right:45px;margin-left:12px;z-index:10;}
	.search_bar .search_input input[type="text"]{width:calc(100% - 60px);height:100%;padding-right:0;padding-left:0;font-size:16px;color:#fff;border:0 none;background-color:transparent !important;vertical-align:top;box-sizing:border-box;}
	.search_bar .search_input input:-internal-autofill-selected{color:-internal-light-dark(white, white) !important;background-color:transparent !important;}
	.search_bar .search_input input:-webkit-autofill,
	.search_bar .search_input input:-webkit-autofill:hover, 
	.search_bar .search_input input:-webkit-autofill:focus, 
	.search_bar .search_input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #3f70d4 inset !important;}
	.search_bar .search_input input:-webkit-autofill{-webkit-text-fill-color:#fff !important;}
	
	.search_bar .btn_total_search{display:block;position:absolute;top:14px;right:19px;width:20px;height:20px;padding-top:1px;text-align:center;transition:all .3s ease-in-out;box-sizing:border-box;background:url(/wp-content/themes/seoul-e/images/common/ico-search-m.png) no-repeat center center / cover;}
	.search_bar .btn_total_search + .btn_total_search{display:none;}
	.search_bar .btn_close{display:none;position:absolute;top:14px;right:10px;width:20px;height:20px;font-size:0;z-index:12;cursor:pointer;}
	.search_bar .btn_close::before,
	.search_bar .btn_close::after{content:"";display:block;position:absolute;top:8px;right:0;width:22px;height:2px;background-color:#fff;transform:rotate(45deg);}
	.search_bar .btn_close::after{transform:rotate(135deg);}
	.search_bar .search_on{position:absolute;top:0;left:0;right:0;z-index:10;}
	.search_bar .search_on .search_input{display:block;margin:0;padding:0 30px;border-bottom:1px solid #fff;background-color:#3f70d4;}
	.search_bar .search_on .btn_total_search + .btn_total_search{display:block;right:42px;text-indent:-9999em;background-image:url(/wp-content/themes/seoul-e/images/common/ico-search.png);z-index:11;}
	.search_bar .search_on .btn_close{display:block;right:30px;}

	/* nav */
	.nav_wrap > div > .iseoulu{justify-content:start;float:none;margin-right:0;background-color:transparent;}
	.nav_wrap .iseoulu{display:block;padding:10px 0 10px 12px;}

	ul.nav_box{text-align:left;}
	ul.nav_box li{display:block;border-bottom:1px solid #4da6ca;}
	ul.nav_box > li{margin-left:0;}
	ul.nav_box > li:hover{background-color:#0d3fa6;}
	ul.nav_box > li:before,
	ul.nav_box > li > ul > li:before{content:"";display:block;position:absolute;top:16px;left:33px;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;cursor:pointer;transform:rotate(45deg);}
	ul.nav_box > li a{padding:3px 10px !important;color:#fff;}
	ul.nav_box > li.current:before{top:21px;transform:rotate(225deg);}

	/* 1depth */
	ul.nav_box > li.current > ul{display:block;background-color:#2459c4;}
	ul.nav_box > li > a{margin-left:53px;background-color:transparent !important;}
	ul.nav_box > li:hover > a{color:#fff;background:none;}
	ul.nav_box > li:hover > a:after{position:static;bottom:0;left:0;margin-left:0;content:"";width:0px;height:0px;border-top:none;border-bottom:none;border-right:none;border-left:none;}

	/* 2depth */
	ul.nav_box > li > ul{position:inherit;top:0px;left:0;width:auto;border-top:1px solid #4da6ca;background-color:#000;}
	ul.nav_box > li > ul > li{background-color:inherit;}
	ul.nav_box > li > ul > li:hover{background-color:#0d3fa6;}
	ul.nav_box > li > ul > li.menu-item-has-children.current:before{transform:rotate(-45deg);}
	ul.nav_box > li > ul > li.current > ul{display:block !important;background-color:#2459c4;}
	ul.nav_box > li > ul > li:before{left:63px;}
	ul.nav_box > li > ul > li:hover{background:none;}
	ul.nav_box > li > ul > li:hover a{background:none;}
	ul.nav_box > li > ul > li:last-child{border-bottom:0;}
	ul.nav_box > li > ul > li > a{line-height:42px;margin-left:85px;font-size:15px;background-color:transparent;}
	ul.nav_box > li .sub-menu{box-shadow:none;transform:none;}

	/* 3depth */
	ul.nav_box > li > ul > li > ul{position:inherit;left:0px;width:auto;background:none;border:0px;border-top:1px solid #4da6ca;background-color:#0e0e0e;}
	ul.nav_box > li > ul > li > ul > li:hover,
	ul.nav_box > li > ul > li > ul > li:active{color:#fff;}
	ul.nav_box > li > ul > li > ul > li:before{content:"\f0a9";display:block;position:absolute;top:12px;left:94px;text-align:center;font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;color:#fff;}
	ul.nav_box > li > ul > li > ul > li > a{line-height:30px;margin-left:112px;padding:9px 10px !important;font-size:14px;background-color:transparent;}
	ul.nav_box > li > ul > li > ul > li:hover > a{background-color:transparent;}
	ul.nav_box > li > ul > li > ul > li:last-child{border-bottom:none !important;}

	/* 현재 네비 활성화 */
	ul.nav_box li.current-menu-item > ul,
	ul.nav_box li.current-menu-ancestor > ul{display:block !important;background-color:#2459c4;}
	ul.nav_box li:active,
	ul.nav_box > li > ul > li > ul > li:active,
	ul.nav_box li.current-menu-item{background-color:#0d3fa6;}
	ul.nav_box li.current-menu-parent{background-color:transparent;}
	ul.nav_box .sub-menu .menu-item-has-children.current-menu-item::before, 
	ul.nav_box .sub-menu .menu-item-has-children.current-menu-parent::before{transform:rotate(-45deg);}
	ul.nav_box .sub-menu .current-menu-item > a, 
	ul.nav_box .sub-menu .current-menu-parent > a{background-color:transparent;}

	ul.nav_box .sub-menu > li > ul > li.current-menu-item::before, 
	ul.nav_box .sub-menu > li > ul > li.current-menu-parent::before{transform:none;}
	ul.nav_box .sub-menu > li.current-menu-parent{background-color:transparent;}

	/* ul.nav_box > li.current-menu-item > a:after,
	ul.nav_box > li.current-menu-ancestor > a:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#4da6ca;} */
	ul.nav_box > li.current_page_ancestor > a,
	ul.nav_box > li.current-page-ancestor > a{color:#fff;}
	ul.nav_box > li.current_page_ancestor > a:before,
	ul.nav_box > li.current-page-ancestor > a:before{color:#fff;background-color:#1d1d1d;}
	ul.nav_box > li.current_page_ancestor > a:after, ul.nav_box > li.current-page-ancestor > a:after{display:none;}

	ul.top_menu{position:static;text-align:center;}
	ul.top_menu>li{display:inline-block;float:none;width:40px;margin:0 !important;text-align:center;box-sizing:border-box;}
	ul.top_menu>li a{display:block;width:100%;height:40px;line-height:38px;color:#fff;}
	ul.top_menu>li:first-child{border-left:0px;}
	ul.top_menu li a:hover{color:#fff;background-color:#1d1d1d;}
	ul.top_menu li.login,
	ul.top_menu li.logout{border:0 none;}
	ul.top_menu li a span{display:block;visibility:hidden;width:0;height:0;text-indent:-9999px;}
	ul.top_menu li a:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:17px;}
	ul.top_menu li.login>a:after{content:"\f007";}
	ul.top_menu li.join>a:after{content:"\f234";}
	ul.top_menu li.sitemap>a:after{content:"\f0e8";}
	ul.top_menu li.help>a:after{content:"\f059";font-weight:500;}
	ul.top_menu li.lang>a:after{content:"\f0ac";}
	ul.top_menu li.family>a:after{content:"\f0c1";}
	ul.top_menu li.search_bar a:after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;font-size:19px;}
	ul.top_menu li.search_bar .search_input{display:none;position:relative;margin-right:45px;margin-left:12px;}
	ul.top_menu li.search_bar .search_input input[type="text"]{width:99%;height:16px;margin:7px 0;color:#fff;border:0 none;border-bottom:1px solid #fff;font-size:14px;background-color:transparent;vertical-align:top;}
	ul.top_menu li.search_bar .btn_total_search{width:40px;height:39px;text-indent:-9999em;padding-top:1px;background:url(/wp-content/themes/seoul-e/images/common/icon_zoom_on.png) no-repeat center 8px;background-size:22px;transition:all .3s ease-in-out;}
	ul.top_menu li.search_bar .btn_total_search + .btn_total_search{display:none;}

	ul.m_lang_list{text-align:center;}
	ul.m_lang_list li{display:inline-block;margin:5px 8px;}
	ul.m_lang_list li a{font-size:13px;color:#fff;}
	ul.m_lang_list:after{content:"";display:block;clear:both;}

	/* sub view */
	.template_cnt.type_thumb_text{width:calc((100% - 3.125%)/2);}
	.template_cnt.type_thumb_text:nth-child(2n+1){margin-left:0;}
	.bg-gray .template_cnt.type_thumb_text:nth-child(2n+1){clear:left;}
	.template_cnt.type_thumb_text:nth-child(3){clear:left;margin-left:0;}
	.template_cnt.type_thumb_text:nth-child(7){clear:left;margin-left:0;}
	.template_cnt.type_thumb_text:nth-child(11){clear:left;margin-left:0;}
}

@media screen and (max-width:1080px) {
	.template_cnt.type_thumb_text{width:calc((100% - 3.2%)/2);}
}

/* ----------------------------------------------------------------------------
	2:Mobile
------------------------------------------------------------------------------- */
@media only screen and (max-width:767px){
	/* Common
	------------------------------------------------------------------------------- */
	.column-half-margin0 .panel-grid-cell{width:auto !important;margin:0 !important;}

	/* Header
	------------------------------------------------------------------------------- */
	/* #header{top:0;} */
	#header:before{display:none;}
	#header .sns_area{display:none;}
	#header .gnb_area .gnb .gnb_list > li.btn_fm_site{display:none;}
	#header.input_on:after{top:49px;height:38px;z-index:1000;}
	ul.nav_box > li:hover > a:hover:after,ul.nav_box > li:hover > a:focus:after{display:none;}
	.nav_wrap{width:100%;}
	.mobile_nav_top.input_on ul.top_menu>li.search_bar{position:absolute;left:0;right:0;width:auto;z-index:3;}
	.mobile_nav_top.input_on ul.top_menu li.search_bar .btn_total_search + .btn_total_search{display:block;position:absolute;top:0;right:0;}
	.mobile_nav_top.input_on ul.top_menu li.search_bar .search_input{display:block;}
	.mobile_nav_top.input_on:before{content:"";position:absolute;top:0;right:0;left:0;height:40px;background-color:#008189;z-index:2;}
	.mobile_nav_top.input_on .overlay{display:block;}
	.mobile_nav_top.input_on .nav_wrap > div .search_area{left:0;}
	.mobile_nav_top.input_on .nav_wrap > div .search_area label{display:block;position:absolute;bottom:12px;left:0;font-size:20px;font-weight:300;color:#fff;}
	.mobile_nav_top.input_on .nav_wrap > div .search_area input[type="text"]{display:inline-block;}
	.mobile_nav_top.input_on .nav_wrap > div .search_area .btn_total_search + .btn_total_search{display:block;margin-top:13px;}
	.mobile_nav_top .overlay{display:none;position:fixed;top:35px;left:0;width:100%;height:100%;background-color:rgba(25,25,25,0.2);z-index:2;}
	#header.input_on .overlay{display:none !important;}

	/* content
	------------------------------------------------------------------------------- */
	#content_wrap{position:relative;width:100%;}
	#content_wrap .content_area{width:100%;margin:0;}
	#content_wrap .main_visual{margin-top:0;}
	#content_wrap .main_visual > div{width:100%;float:none;}

	/* main content*/
	.main-aside-news-tit{padding:35px 19px 0;}
	.main-aside-news-tit2{padding:0px 19px 0;}
	.panel-grid .panel-grid-cell .main-aside-news-tit h3.widget-title{margin-bottom:6px;font-size:24px;}

	/* sub menu */
	.sub_menu_wrap{margin-top:35px;}

	/* sub 레이아웃 */
	.panel-layout .panel-grid:first-child .bg-gray{margin-top:-40px;}
	.wrap-half>.panel-layout>.panel-grid>.panel-grid-cell{width:100% !important;margin:0 !important;}
	
	.layout-column2{margin:0 -6px;}
	.layout-column2 .template_cnt>a{margin:0 !important;}
	.panel-layout .panel-layout{margin:0;}

	/* 템플릿 컨텐츠 영역 :Sub main */
	.contents-wrap.contents-sub-main{padding-top:40px;}
	.contents-wrap.contents-sub-main .wrap-overlap{flex-direction:unset !important;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_fpw_widget p{height:7em;line-height:1.4;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
	.contents-wrap.contents-sub-main .wrap-overlap .widget_sp_image + .widget_text br{display:none;}
	.contents-wrap.contents-sub-main .panel-grid .widget_sp_image{height:420px;}
	.btn-area-category .btn{overflow:hidden;width:49%;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:14px;}
	.inner_wrap_sub_main{padding-top:0;}
	.location_txt.fixed + .font_box + .inner_wrap_sub_main{padding-top:0;}
	.inner_wrap_sub_main .widget_sp_image .widget_sp_image-description{padding:21px 24px;font-size:28px;}
	
	/* footer
	------------------------------------------------------------------------------- */
	#footer{margin-top:37px;}
	#footer .newsletter_pop_wrap{width:98%;}
	#footer .newsletter_pop_wrap .newsletter_head{padding-top:35px;}
	#footer .newsletter_pop_wrap .btn_newsletter_close{top:12px;}
	#footer .wa_mark{display:none;}

	/* sub view */
	.template_cnt.type_thumb_text{float:none;width:auto;padding:15px 0;}
	.widget_siteorigin-panels-postloop{display:block;}
}

@media only screen and (max-width:465px){
	.nav_wrap > div:not(.mobile_nav_top){height:calc(100% - 123px);}
}

/* handout Photo*/
.gall-thumb.active img {border-radius: 22px;}