/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
@import url(/innofish/webfont/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(/innofish/webfont/lato.css);

body {
font-family: Lato, 'Nanum Gothic' !important;
}
h1,h2,h3,h4,h5,h6,a {font-family: 'Nanum Gothic'!important;}
p,td,th,li,input,textarea,select,label,span {font-family:'Nanum Gothic' !important; }
strong{font-weight: 600!important; font-family:'Nanum Gothic' !important; letter-spacing: 0!important;}
.tb-right {padding :0;}
#top-bar{padding: 5px 0;}
.logreg{float: right; margin-right: 15px;}
.logreg li {display: inline-block; list-style: none; line-height: 29px;}
.logreg li a{font-size: 14px; padding: 0 15px;}
.face {float: right; margin-left: 10px;}
.home code {display: none;}
.face a{margin: 0 2px;}
.logged-in .kboard-list-title .deli {display: none;}
.top-menu {margin-right: 0px!important;}
.top-menu .menu li form div input#s {margin: 0; width: 135px; height: 30px; background: #589ed9; border: 0!important;}
.top-menu .menu li form div #searchsubmit {background-image: url('/wp-content/uploads/2018/09/ser.png');top: 0; background-color: transparent!important; background-repeat: no-repeat; background-position: center; margin: 0; padding: 6px 12px; position: absolute; right: 0; text-indent: -10000px;}
.top-menu .menu li form div #searchsubmit:hover {background-color: transparent!important;}
.header-7 #main-navigation ul.menu {padding-right: 0!important;}
.header-right nav#main-navigation .menu > li {padding: 5px 35px;font-weight: 600;}
.header-right nav#main-navigation .menu > li a {font-weight: 600;}
.header-7 .is-sticky .sticky-header-resized #main-navigation .menu > li  {padding: 5px 35px;font-weight: 600;}
.header-7 .is-sticky .sticky-header-resized #main-navigation .menu > li a{font-weight: 600;}
.header-7 #header .is-sticky .sticky-header.sticky-header-resized .header-container{padding-top: 20px!important;}
#header .header-container {padding-bottom: 15px;}

.home #page-wrap .page-content .container {width: 1200px;}
.rev_slider_wrapper .tp-rightarrow{background:transparent url('/wp-content/uploads/2018/09/slider-nav.png') no-repeat 100% 0; width: 50px; height: 50px; opacity: 1; right: -50px!important;}
.rev_slider_wrapper .tp-leftarrow{background:transparent url('/wp-content/uploads/2018/09/slider-nav.png') no-repeat center left; width: 50px; height: 50px; opacity: 1; left: 0px!important;}
.header-right nav#main-navigation .menu > li:last-child {padding-right: 15px;}
.header-7 .is-sticky .sticky-header-resized #main-navigation .menu > li:last-child {padding-right: 15px;}
.home-slider-wrap{max-width: 1600px; margin: 0 auto;}
.busbtn {text-decoration:underline; font-weight:600!important; color:#589ed9!important;}
.page .inner-page-wrap .push-right {width: 100%; max-width: 900px; padding: 0;}
.page .has-one-sidebar {margin-right: 0; margin-left: 0;}
.page .sidebar {width: 100%; max-width: 230px;}
#page-wrap .has-left-sidebar {margin-top: 40px;}
#kboard-default-list .kboard-list table tbody td {padding: 15px 0;}
#kboard-default-list .kboard-list thead tr td {padding: 5px 0; border-top: 1px solid #A9A9A9!important; background: #fcfcfc; }
#kboard-default-list .kboard-list table a {font-size: 14px!important;}
.kboard-list-attach {width: 10%!important;}
#kboard-default-list .kboard-list table td.kboard-list-date{width: 14%!important;}
.kboard-attach {padding: 15px 10px!important; margin: 0!important; background:#f6f6f6; border: 1px solid #ccc;}
#kboard-default-document .kboard-button-action {background-color: transparent!important; border: 1px solid #f6f6f6!important;}
.maxwidth {max-width: 1170px; margin: 0 auto;}
.spb-row-content-width{box-shadow: none!important;}
.home .slider-wrap {margin-bottom: 0px;}
.mainsearch   {margin-bottom: 30px!important;}
.mainsearch .searchform label {display: none;}
.mainsearch .searchform input{margin-top: 0; margin-bottom: 0; width: 79%; border: 2px solid #589ed9;}
.mainsearch .searchform #searchsubmit {width: auto;border: 0;margin-top: 0; display: inline-block;vertical-align: top; padding: 12px 36px!important; font-size: 15px!important; background: #589ed9!important;}
.hotsearch {margin-top: 8px;}
.hotsearch a{padding: 0 5px;}
.mainsearch  .container {padding: 0 15px!important;}
.home .maxwidth .container {padding: 0;}
.mainnotice {padding: 11px 15px; background: #f4f4f4; min-height: 190px;}
.mainnotice h2 {margin-top: 0; font-size: 20px; font-weight: 600; line-height: 26px; margin-bottom: 10px;}
.mainnotice h2 .more{float: right; font-size: 13px; color: #1067b0; letter-spacing: -0.25px;}
#kboard-default-latest table .kboard-latest-title a {font-size: 13px!important; color: #666; line-height: 26px;}
#kboard-default-latest table tr td{padding: 0;}
#kboard-default-latest table .kboard-latest-title a:hover{color: #1067b0;}
#kboard-default-latest table .kboard-latest-title a:hover span {color: #333;}
.mainblueban { background: #1067b0; text-align: center; min-height: 370px;}
.mainblueban .blueimg a{padding-top: 60px; padding-bottom:25px; display: block;}
.mainblueban h2{margin: 0;}
.mainblueban h2 a{color: #fff; padding-bottom:15px; display: block; font-size: 26px; font-weight: 600; line-height: 32px; }
.mainblueban p{margin-bottom: 0;}
.mainblueban p a {color: #fff; display: block; padding-bottom: 60px; font-size: 16px; line-height: 26px;}
.ms1 {font-size:26px; line-height:36px; color:#fff; font-weight:400; text-align:center;}
.ms1 b {font-weight:600;}
.mst {font-size:16px; line-height:26px; margin-bottom:0;}
#new-royalslider-1{background: transparent!important;}
#new-royalslider-1 .rsOverflow{background: transparent!important;}
#new-royalslider-1 .rsSlide {background: transparent!important;}
.rsUni .rsBullet.rsNavSelected span {background: #1067b0!important;border: 2px solid #fff;}
.rsUni .rsBullet span {background: #fff!important; width: 10px; height:10px;border: 2px solid #fff;}
.rsUni .rsBullets {top: -60px;}
.rsUni .rsBullets .rsBullet {padding: 6px;}
.mainiconbox {border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb;}
.mainiconbox .container {width: 100%; max-width: 1170px; margin: 0 auto;}
.mainicon {text-align: center;}
.mainicon .mainiconimg {margin-bottom: 20px;}
.mainicon h3 {margin-bottom: 0;}
.mainicon h3 a{color: #2c3e50; font-size: 20px; line-height: 26px; font-weight: 600;}
.mainicon h3 a:hover{color: #1067b0;}
.maindbox {text-align: center;}
.maindbox .maindlogo {margin-bottom: 30px;}
.maindbox h3 {font-size: 32px; line-height: 38px; color: #fff; font-weight: 300; letter-spacing: -0.25px; text-shadow:1px 1px 3px #000;margin-top: 0; margin-bottom: 25px;}
.maindbox h3 .blue {color: #4aacfd; font-weight: 600;}
.maindbox p {color: #fff; margin-bottom: 40px; font-size: 18px; line-height: 26px; }
.maindbox .maindbtn .linebtn {display: inline-block; color: #fff; padding: 10px 40px; border: 1px solid #fff; font-size: 18px; margin-right: 10px;}
.maindbox .maindbtn .linebtn:hover{background: #1067b0; border: 1px solid #1067b0;}
.maindbox .maindbtn .bluebtn {display: inline-block; color: #fff; padding: 12px 40px; background: #1067b0; font-size: 18px;}
.maindbox .maindbtn .bluebtn:hover{opacity: 0.9;}
.bluemore {float: right; color: #1067b0!important; font-size: 15px!important;}
.widget_text {padding-bottom: 0!important;}
#footer {padding: 30px 0;}
.foottxt .add {margin-bottom: 5px; font-size: 14px; color: #666; line-height: 24px; }
.foottxt .add b {color: #1067b0; font-weight: 600;}
.foottxt .add .lo {padding: 0 3px;}
.foottxt .cs {margin-bottom: 2px; color: #424852!important;}
.foottxt .cs img {vertical-align: baseline;}
.foottxt .cs b{font-weight: 600;}
.copy {color: #999!important; margin-bottom: 0;}
.maintitle {text-align: left;}
.maintitle h2 {margin-top: 0!important; margin-bottom:10px;margin-top: 10px; font-size:28px;line-height: 40px; font-weight: 600;  }
.opt {padding: 3px 6px; color: #fff; margin-right: 5px; font-size: 13px; width: 36px; display: inline-block; line-height: 16px;}
.dp_pec_event_categories {display: none!important;}
.light.dp_pec_wrapper {background: none!important; border: 0!important; box-shadow: none!important;}
.mainedu {max-width: 1170px; margin: 0 auto; padding: 0;}
.dp_pec_wrapper .dp_pec_content {padding: 0 !important;}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event {background:#fff; border: 1px solid #e4e4e4!important; box-shadow: none!important; padding: 20px!important; margin: 0!important;}

.dp_pec_event_photo {position: relative; overflow: hidden; height: auto;}
.overbg{overflow: hidden;position: absolute;opacity: 0; top:46%;left: 30%;  display: block;z-index: 11; background-color: rgba(255,255,255,0.5)}
.dp_pec_event_photo:hover .overbg {opacity: 1; background-color: rgba(255,255,255,0.5)}
.overbg a{display: inline-block!important;font-size: 14px; padding: 8px 15px; background: #1067b0; color: #fff;}
.overbg a:hover{color: #fff!important;}
.dp_pec_event_title_sp {font-size: 15px!important;font-weight: 600!important;white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden; color: #000!important; opacity: 1!important; line-height: 26px!important;}
.dp_pec_event_title{font-size: 18px!important;font-weight: 600!important; color: #000!important; opacity: 1!important; line-height: 26px!important;}
.dp_pec_event_title a:hover .dp_pec_event_title_sp{color: #1067b0!important;}
.dp_pec_event_description{border: 0!important; padding-top: 0!important; padding: 0 10px;}
.dp_pec_event_description p{font-size: 14px!important; line-height: 26px!important; color: #333!important; word-break: keep-all;padding-top: 0!important; }
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_date_time {background: none!important;margin-bottom: 0!important; color: #333!important; font-size: 14px!important; padding: 0 10px!important; font-weight: 400!important; line-height: 24px!important; margin-right: 0!important; border-radius: 0!important;}
.pec_event_page_custom_fields_list .pec_event_page_custom_fields {float: none!important; margin-bottom: 0!important;}
.pec_event_page_custom_fields_list .pec_event_page_custom_fields strong {letter-spacing: 0!important; font-family:'Nanum Gothic' !important; font-weight: 400!important; font-size: 14px!important; line-height: 26px!important; display: inline-block;}
.pec_event_page_custom_fields_list .pec_event_page_custom_fields p { font-size: 14px!important; font-weight: 400!important; color: #333!important; line-height: 26px!important; display: inline-block; padding-left: 4px;}
.dp_pec_content .dp_pec_event_photo img {width: 100%;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4 {padding:0px; margin-bottom: 30px;width: 280px!important; margin: 0 6px 30px;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4:nth-child(4){margin-right: 0; }

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title {padding: 5px 10px 0;}
.eventslider {display: none; max-width: 1600px; margin: 0 auto;}
.pec_event_page_custom_fields_list {padding: 0 10px;}
.single .eventslider{display: block;}
.single .eventslider .tp-revslider-mainul {width: 100%!important;}
.single .entry-title {font-size: 24px; line-height: 28px; font-weight: 600; color: #333; margin-bottom: 30px;}
.dp_pec_event_page_nav .pec_event_page_action_wrap {display: none;}
.dp_pec_row {display: none;}
.mainiconbox {margin-top: 30px!important;}
.maintitle h2 .more {float: right;
font-size: 13px;
color: #1067b0;
letter-spacing: -0.25px;}
.single table {width: 100%;}
.single table tr th {font-size: 16px;border: 1px solid #ddd; background: #c6d9f1; color: #333; text-align: center; padding: 6px 10px;}
.single table tr td{border: 1px solid #ddd; padding: 15px 5px;  text-align: center;}
.single table tr td.lefttd {text-align: left; color: #666;}
.eventtop{margin-bottom:30px;}
.eventtop .leftimg {display: inline-block; width: 40%; margin-right: 20px; vertical-align: top;}
.eventtop .righttxt {display: inline-block; width: 56%;}
.single .eventtop .righttxt table {border: 0;}
.single .eventtop .righttxt table tr td{padding: 7px 5px 7px 20px; border-bottom: 1px solid #eee;;  word-break: keep-all; line-height: 26px; text-align: left;}
.single .eventtop .righttxt table tr .lefttd {background: #f6f6f6; font-size: 14px; color: #333; font-weight: 600; width: 23%; padding:5px ; text-align: center;}
.mails {padding: 4px 8px; background: #589ed9; color: #fff; margin-left: 15px;}
.mails:hover {color: #fff!Important;}
.kaplus {padding: 4px 8px; background: #584642; color: #fff; }
.kaplus:hover {color: #fff!Important;}
.eventbtn {float: left; display: inline-block; width: 33.3%;margin-right: 10px; margin-bottom: 10px;}
.eventbtn a {padding: 15px 10px; background: #555; color: #fff; font-size: 16px; text-align: center; display: block;}
.eventbtn a:hover{background: #444; color: #fff!Important;}
.single .dp_pec_event_page_nav { display: inline-block; width: 33.3%; border-bottom: 0;min-height: 56px;}
.single .dp_pec_event_page_nav a{display: block;margin-right: 0;margin-left: 10px; width: 100%;padding: 15px 10px; font-size: 16px;text-align: center; line-height: 25px; border-radius: 0; letter-spacing: 0; box-shadow: none;background: #1067b0;}
.single .dp_pec_event_page_nav a:hover{background: #1778c9}
.single .dp_pec_event_page_nav a strong{letter-spacing: 0; font-weight: 400!important;}
.single .dp_pec_event_page_nav a i{display: none;}
.kakabtn {float: left;  width: 31%; background: #fdef2c; text-align: center; }
.kakabtn a {display: block;padding: 12px 10px; font-size: 16px; color: #333; }
.kakabtn a:hover{color: #333!important; opacity: 0.8;}
.dpProEventCalendarModal {padding-bottom: 30px;}
.dpProEventCalendarModal .pec_booking_date {display: none;}
.dpProEventCalendarModal .pec_booking_quantity span{float: left; margin-right: 10px; font-size: 14px;}
.dpProEventCalendarModal h2 {color: #333!important;}
.dpProEventCalendarModal .dpProEventCalendar_input{width: 50%; float: left;}
.dp_pec_wrap_checkbox {clear: both; margin-top: 10px;}
.dp_pec_wrap_checkbox #pec_custom_privacy {display: inline-block;width: 16px; margin-top: 42px; margin-right: 8px; vertical-align: bottom;}
.dp_pec_wrap_checkbox p {font-size: 13px; line-height: 20px; margin-bottom: 10px; position: relative; margin-top:40px; width: 90%; display: inline-block;}
.dp_pec_wrap_checkbox p:before{position: absolute; content: "개인정보 수집 및 이용에 대한 안내 (개인정보보호법 제15조 제1항)"; top: -30px; left: -30px; font-size: 15px; color: #333; font-weight: 600;}
.dp_pec_wrap_checkbox .priv {width: 100%; height: 70px; overflow-x: hidden; overflow-y: scroll;margin-top: 0; background: #f6f6f6; margin-bottom: 5px; border: 1px solid #ddd; font-size: 12px;padding: 10px; }
.popnotice {margin-top:8px; padding:10px 15px; background:#eee; font-size: 13px!important;line-height: 20px!important;margin-bottom: 10px; color: #333; }
.pec-add-footer {border: 0!important; text-align: center;background: none!important; }
.dpProEventCalendarModal .pec-add-footer button {float: none!important; background: #1067b0!important; border-radius: 0!important; box-shadow: none!important; min-width: auto!important; padding:7px 50px!important; display: inline-block!important;}
.pec_upcoming_layout .pec_event_page_book_wrapper{display: none;}
.pec_booking_quantity .selectric-wrapper {max-width: 80px; margin-bottom: 0;}
.sidebar.left-sidebar {width: 265px;}
.leftban a{margin-bottom: 10px; display: block}
.leftban br{display: none;}
.widget-heading h4 {font-size: 22px; font-weight: 600; color: #000; line-height: 26px;}
.widget-heading h4 span:before,.widget-heading h4 span:after{content: none!important;}
.left-sidebar .widget_nav_menu ul li a:before{content: none!Important;}
.left-sidebar .widget_nav_menu ul li {border: 0;}
.left-sidebar .widget_nav_menu {padding: 30px 25px; border: 1px solid #d9d9d9; margin-bottom: 30px;}
.left-sidebar .widget_nav_menu ul li a {font-size: 15px; color: #333!important;}
.left-sidebar .widget_nav_menu ul li a:hover{color: #1067b0!important;}
.left-sidebar .widget_nav_menu ul li.current_page_item a{color: #1067b0!important; font-weight: 600;}
.page-id-270 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-272 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-274 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-276 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-278 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-280 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-282 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-284 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}
.page-id-286 .left-sidebar .widget_nav_menu ul li.menu-item-209 a{color: #1067b0!important; font-weight: 600;}

.mainedu .dp_pec_options_nav{display: none;}
#comment-area{display: none;}
.dp_pec_wrapper .dp_pec_options_nav {display: none;}
.pec_upcoming_layout .dp_pec_columns_3{margin-bottom: 30px; padding: 0 7px;}
.subtitle h2{margin-top: 0;padding-left: 7px; font-size: 24px; line-height: 28px; font-weight: 600; color: #000;margin-bottom: 20px; padding-bottom: 10px; position: relative;}
.subtitle h2 a {font-size: 14px; display: inline-block;line-height: 18px;margin-right: 7px; float: right; padding:6px 30px; border: 1px solid #1067b0; text-align: center; color: #1067b0; }
.subtitle h2 a:hover{background: #1067b0; color: #fff;}
.subtitle h2:before {content: ""; width: 40px; height: 3px; background: #1067b0; position: absolute; left: 7px; bottom: 0;}
.juje {margin-bottom: 50px;}
.juje a{width: 25%; display: inline-block; padding:15px 10px; border: 1px solid #dedede; font-size: 15px; color: #333; text-align: center;}
.juje a.cur{background: #1067b0; color: #fff; font-weight: 600;}
.juje a:hover {background: #1067b0; color: #fff;}
.pec_upcoming_layout .dp_pec_columns_4 {margin-bottom: 30px; padding: 0 5px;}
.page .pec_upcoming_layout .dp_pec_columns_4 .overbg {left: 25%; top: 40%;display: none;}
.home .pec_upcoming_layout .dp_pec_columns_4 .overbg {left: 30%; top: 46%; display: none;}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_event_no_events {font-size: 16px; color: #333; font-weight: 600; text-align: center; padding-top: 50px;}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_columns_4 .dp_pec_date_event {min-height:auto; }
.home .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event {border: 1px solid #e4e4e4!important; box-shadow: none!important; padding: 20px!important; margin: 0!important;}

.pec_upcoming_layout .dp_pec_columns_2 {margin-bottom: 30px; padding: 0 5px;}
.pec_upcoming_layout .dp_pec_columns_2 .overbg {left: 40%; top: 46%;}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event:hover{border: 1px solid #1067b0!important;}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_date_time, .dp_pec_accordion_wrapper .dp_pec_accordion_event span.pec_time, .dp_pec_wrapper .dp_pec_content .dp_pec_date_event .pec_featured, .dp_pec_accordion_wrapper .dp_pec_accordion_event .pec_featured, .dp_pec_wrapper .dpProEventCalendar_feed {
    background: #9ca1a4 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 5px 7px;
}

.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title, .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event span {
    color: #666;
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title, .dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title .dp_pec_event_title_sp {
    color: #333;
    font-size: 18px;
    font-weight: 600;
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event span {
    margin-bottom: 7px;
}
.dp_pec_event_phone .fa-phone::before{content:  "\f073";}
.pec_event_page_custom_fields {
    padding-left: 0;
}
.pec_event_page_custom_fields strong {
    float: left;
    
   
}

.pec_event_page_date p, .pec_event_page_location p, .pec_event_page_facebook_url p, .pec_event_page_phone p, .pec_event_page_link p, .pec_event_page_age_range p, .pec_event_page_organizer p, .pec_event_page_categories p, .pec_event_page_custom_fields p, .pec_event_page_attendees p {
    font-size: 14px;
}

.pec_event_page_send_booking, .pec_event_page_book:hover{background: #333!Important;}
.dp_pec_content .dp_pec_event_description, .dp_pec_content .dp_pec_event_description p {
    color: #666;
    font-size: 14px !important;
    line-height: 1.6;
}

.dp_pec_content .dp_pec_event_description_short p {
    -webkit-text-fill-color: #666;
}
.dp_pec_content .dp_pec_event_description_short .dp_pec_event_description_more:after {content: "\f101"; font-family: FontAwesome; margin-left:5px}
.dp_pec_content .dp_pec_event_description_short .dp_pec_event_description_more {
    color: #c42328;
    display: inline-block;
    margin-top: 8px;
}
.dp_pec_content .dp_pec_event_description_short .dp_pec_event_description_more:hover{color: #333;}
.dp_pec_date_event_map_canvas {display: block;}
.dpProEventCalendarModal h2, .dpProEventCalendarModalEditEvent h2 {
    border-bottom: 2px solid #e1e8ed;
    color: #333;
    padding: 13px 16px;
}

.pec_event_page_send_booking:hover{background: #333!important;}
.dpProEventCalendarModal .pec_modal_wrap_content input{
    float: left;
    width: 50%;
}
.dpProEventCalendarModal .pec_modal_wrap_content  .dp_pec_wrap_checkbox input{width: 100%;float: none; clear: both;min-height: 15px;}
.dpProEventCalendarModal .pec_modal_wrap_content  .dp_pec_wrap_checkbox input[type="checkbox"] {
    float: left;
    margin: 4px 6px 0 0;
    vertical-align: middle;width: auto;
}
.dpProEventCalendarModal .pec_book_select_date .pec_booking_date {
    display: none;
}
.dpProEventCalendarModal  .pec_booking_quantity{margin-top: 5px;}
.light.dp_pec_wrapper .dp_pec_dayname .dp_pec_dayname_item{
    background: #78909C none repeat scroll 0 0;
}
.light.dp_pec_wrapper .dp_pec_dayname span {
    color: #fff;
    text-shadow: none;
}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head {

}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head span {

}
.pec_has_events .eventsPreview ul li i {font-size: 14px!important; font-weight: 600!important;}
.dp_pec_wrapper .dp_pec_nav .selectric .label {
    color: #333;
    font-size: 16px; font-weight: 700;
    text-align: center; line-height: 18px; font-family: NanumGothic!important;
}
.light.dp_pec_wrapper .dp_pec_nav span {
    color: #333;
    font-size: 22px; line-height: 26px;
}
.light.dp_pec_wrapper .dp_pec_nav span.prev_month strong, .light.dp_pec_wrapper .dp_pec_nav span.next_month strong, .light.dp_pec_wrapper .dp_pec_nav span.prev_day strong, .light.dp_pec_wrapper .dp_pec_nav span.next_day strong, .light.dp_pec_wrapper .dp_pec_nav span.prev_week strong, .light.dp_pec_wrapper .dp_pec_nav span.next_week strong {
    color: #666;
    font-size: 13px;
}
.dp_pec_add_nav{display: none;}
.jabox .sleft {padding-left: 50px!important;}
.jabox .srightresults for  img{width: 95%;}

.dp_pec_grid_wrapper li.dp_pec_grid_event span.dp_pec_event_phone::before {
    content: "\f073";
    font-family: FontAwesome;
    margin-left: -20px;
    margin-right: 6px;
}

.dp_pec_wrapper .dp_pec_nav .selectric-wrapper {max-width: 130px!important;}
.light.dp_pec_wrapper .pec_has_events .dp_daily_event {color: #666!important; font-size: 12px!important; line-height: 18px!important;}


.pec_action_btn.dpProEventCalendar_load_more {border-radius: 0!important; background: #1067b0!important;}
.dp_pec_dw_layout_list .dp_pec_columns_1 .fa-calendar-o:before{content: url('/wp-content/uploads/2018/10/cal.png')}
.dp_pec_dw_layout_list .dp_pec_columns_1 .dp_pec_date_block{width: auto; margin: 10px 0;font-size: 16px; color: #333; font-family: NanumGothic!important;}
.dp_pec_dw_layout_list .dp_pec_columns_1 .dp_pec_date_block span{float: left; font-size: 16px; color: #333; font-family: NanumGothic!important;}
.page-id-142 .dp_pec_wrapper .dp_pec_layout a {color: #444!important; background: #f8f8f8!important; border: 1px solid #ddd!important; padding: 4px 6px 3px !important; line-height: 18px!important; border-radius: 0!important; width: 130px; text-align: center;}
.page-id-142 .dp_pec_wrapper .dp_pec_layout a:hover {text-shadow: none!important;}
.dp_pec_wrapper .dp_pec_layout {margin: 15px 0;}
.light.dp_pec_wrapper .dp_pec_nav { margin-left: 0; margin-right: 0; padding-bottom: 15px; }
.dp_pec_wrapper .dp_pec_nav .selectric {margin-right: 10px; border: 1px solid #ddd; background: #f8f8f8;}
.page-id-142 .dp_pec_dw_layout_list .dp_pec_isotope .dp_pec_event_photo{display: none;}
.dp_pec_dw_layout_list .dp_pec_content .dp_pec_isotope  {width: 100%; padding: 0 7px; min-height: 400px; margin-bottom: 30px;}
.page-id-142 .dp_pec_dw_layout_list .dp_pec_isotope {min-height: auto;}
.page-id-142 .dp_pec_dw_layout_list .dp_pec_isotope .dp_pec_date_event{min-height: auto;}
.page-id-142 .pec_event_page_custom_fields_list .pec_event_page_custom_fields p{margin-bottom: 0!important;}
.dp_pec_dw_layout_list .dp_pec_content .clear{clear: none;}
.dp_pec_dw_layout_list .dp_pec_content .dp_pec_date_block_wrap {min-height: auto; padding: 0; float: none;}
.dp_pec_dw_layout_list .dp_pec_content .pec_event_page_book_wrapper{display: none;}
.dp_pec_wrapper .dp_pec_content a.dp_pec_date_event_back {background: #1067b0!important; border-radius: 0!important; margin-bottom: 15px!important;}
.dp_pec_content .dp_pec_event_description_short .dp_pec_event_description_more {display: none;}
.page-id-142 .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event {padding: 20px 15px!important; margin-bottom: 30px!important;}
.page-id-142 .light.dp_pec_wrapper .dp_pec_content .dp_pec_event_description p{margin-bottom: 3px;}
.nukim {padding: 20px; margin-top:40px; border: 1px solid #ddd;}
.nukim .nukimimg {display: inline-block; margin-right: 20px;vertical-align: text-bottom; }
.nukim .nukimtxt {font-size: 14px; line-height: 26px; color: #333; display: inline-block; }
.kboard-document-wrap .kboard-title h1 {background: #f9f9f9; border-top: 2px solid #A9A9A9}

.mpv1{text-align: center;}
.mpv1 h2 {margin-top: 0; margin-bottom: 35px; font-size: 22px; font-weight: 600; color: #333; position: relative;}
.mpv1 h2:before {content: ""; background: #00a7ca; position: absolute; left: 34%; top:12px; width: 25px; height: 1px;}
.mpv1 h2:after {content: ""; background: #00a7ca; position: absolute; right: 34%; top:12px; width: 25px; height: 1px;}
.mpibox {margin-bottom: 30px;}
.mpibox .mpiboximg {display: inline-block; width: 23%; vertical-align: top;}
.mpibox .mpiboxtxt {display: inline-block; width: 75%;}
.mpibox .mpiboxtxt h2 {font-size: 26px; font-weight: 600; color: #333; letter-spacing: -0.25px; line-height: 28px; margin-top: 8px; margin-bottom: 10px;}
.mpibox .mpiboxtxt p {word-break: keep-all; font-size: 16px; line-height: 24px; letter-spacing: -0.25px; color: #333;}


#fancybox-close{background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2018/09/closer.jpg) repeat scroll;
    background-repeat: no-repeat;
    top: 0;
    right: 20px;
    height: 40px;
    width: 40px;}
#fancybox-content{border: 0!important;}
#fancybox-outer,.page-id-26922 #fancybox-bg-e,#fancybox-bg-n,#fancybox-bg-se,#fancybox-bg-s,#fancybox-bg-sw,#fancybox-bg-w,#fancybox-bg-nw{background: none!important;}
#fancybox-content > div{overflow: hidden!important;}
#fancybox-outer{box-shadow: none!important;}
.ufb-form-wrapper.ufb-default-template {box-shadow: none!important; padding: 0!important;}
#fancybox-wrap {padding: 0;}
.edubtn {text-align: center;}
.edubtn a{padding: 25px 35px; background: #1067b0; color: #fff; font-size: 18px; }
.edubtn a img {margin-right: 10px;}

.edubtn a:hover {color: #fff!Important; background: #1274c7}
.ufb-inner-form-wrap .ufb-form-title {margin-bottom: 20px; font-size: 26px;}
.popedutxt .ufb-form-field {font-size: 14px; line-height: 24px;}
.ufb-inner-form-wrap .popedutxt label,.ufb-inner-form-wrap .edubtns label,.ufb-inner-form-wrap .kyungro label,.ufb-inner-form-wrap .optionss .ufb-control-label{display: none!Important;}
.ufb-inner-form-wrap label {font-size: 13px;vertical-align: top; display: inline-block!Important; text-align: center; padding: 5px 0; background: #eee; width: 25%;}
.ufb-column-2 .ufb-form-field {display: inline-block; width: 74%;}
.ufb-inner-form-wrap .ufb-column-2 .ufb-form-field input {margin-top: 0; margin-bottom: 0px; padding: 3px;width: 100%; }
.ufb-inner-form-wrap .ufb-column-2 {margin-bottom: 0!important;}
.ufb-front-form .ufb-form-field-wrap .ufb-error{text-align: left; margin-top: 4px; }
.ufb-number-wrap .ufb-form-field input {border: 1px solid #e4e4e4!Important;}

.ufb-email-wrap label {font-size: 13px;vertical-align: top; display: inline-block!Important; text-align: center; padding: 5px 0; background: #eee; width: 12.1%;}
.ufb-email-wrap .ufb-form-field {display: inline-block; width: 87.4%; margin-bottom: 0!Important;}
.ufb-inner-form-wrap .ufb-email-wrap .ufb-form-field input {margin-top: 0; margin-bottom: 0px; padding: 3px;width: 100%; }
.ufb-inner-form-wrap .ufb-email-wrap {margin-bottom: 0!important;}

.ufb-textarea-wrap label {font-size: 13px;vertical-align: top; display: inline-block!Important; text-align: center; padding: 5px 0; background: #eee; width: 12.1%;}
.ufb-textarea-wrap .ufb-form-field {display: inline-block; width: 87.4%; margin-bottom: 0!Important;}
.ufb-inner-form-wrap .ufb-textarea-wrap .ufb-form-field textarea {margin-top: 0; margin-bottom: 0px; padding: 3px;width: 100%; }
.ufb-inner-form-wrap .ufb-textarea-wrap {margin-bottom: 0!important;}

.edubtns {text-align: center; margin-top: 5px;}
.ufb-inner-form-wrap .kyungro {margin-bottom: 0;}
.ufb-inner-form-wrap .kyungro .ufb-form-field{margin-bottom: 0; font-size: 14px; background: #f6f6f6; padding: 6px 10px;}
.ufb-inner-form-wrap .optionss{margin-bottom: 0!important;}
.ufb-inner-form-wrap .optionss .ufb-form-field {margin-bottom: 0; }
.ufb-inner-form-wrap .optionss .ufb-form-field .ufb-sub-field-wrap{display: table-cell!important; margin-left: 0; width: auto;}
.ufb-inner-form-wrap .optionss .ufb-form-field .ufb-sub-field-wrap label{background: none;margin-right: 15px; width: auto; text-align: left; margin-left: 0px; padding-top: 0; color: #666; font-weight: 400;}
.edubtns .ufb-form-submit{margin-bottom: 0!important; font-size: 15px!important; padding: 12px 40px!important; font-weight: 600!important; }
.edubtns .ufb-form-reset{margin-bottom: 0!important;background: #666!important;line-height: 16px!important;color: #fff!important; font-size: 15px!important;outline: none!Important; padding: 12px 40px!important; font-weight: 600!important; }

.ufb-error {font-size: 12px!Important;}
.ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {position: absolute; top: 0; left: 26%;}
.ufb-inner-form-wrap .ufb-email-wrap .ufb-form-field .ufb-error {position: absolute; top: 0; left: 13%;}
.ufb-inner-form-wrap .ufb-textarea-wrap .ufb-form-field .ufb-error {position: absolute; top: 38%; left: 13%;}
.ufb-default-template .ufb-error-message {font-size: 14px; text-align: center;}
.ufb-default-template .ufb-form-message {font-size: 14px; text-align: center;}

.noticetop {margin-bottom: 30px; margin-left: 7px; padding: 25px 30px; background: #f6f6f6;}
.noticetop .edubtnleft {display: inline-block; font-size: 15px; color: #333;vertical-align: middle; width: 75%;}
.noticetop .edubtnright {display: inline-block; text-align: right;} 
.noticetop .edubtnright a{padding: 15px 30px; font-size: 16px;}
.noticetop .edubtnright a img{width: 10%;}
#kboard-default-list .kboard-list table td.kboard-list-company {width: 18%!important;}
#kboard-default-list .kboard-list table td.kboard-list-job {width: 10%!important;}

.leftrecent {padding: 25px 20px; background: #f6f6f6; }
.leftrecent h2 {margin-top: 0; font-size: 20px; font-weight: 600;}
.leftrecent h2 a{    float: right;
    font-size: 14px;
    color: #1067b0;
    letter-spacing: -0.25px;}
#kboard-default-latest table tr td{border: 0;}
#nav_menu-4 .widget-heading h4 {font-size:17px }
#nav_menu-3 .widget-heading h4{font-size:17px }
.pildok {padding: 20px; background: #f5f5f5; font-size: 16px;line-height: 26px;}
.backgrey {padding: 20px; text-align: center; background: #909090; font-size: 15px; color: #fff; line-height: 26px;}
.backgrey .yellow {color: #fff100; font-weight: 600;}
.whoimg {text-align: center; margin-bottom: 30px;}
.singlebox,.singlebox50 {margin-bottom: 40px;}
.singlebox .leftimg {display: inline-block; margin-right: 20px; width:35%; vertical-align: top;}
.singlebox .righttxt {display: inline-block; width: 61%; font-size: 15px; line-height: 26px; color: #333; word-break: keep-all;}
.singlebox50 .leftimg {width: 48%;}
.singlebox50 .righttxt {width: 48%}
.singlebox .righttxt h2 {margin-top: 0; font-weight: 600;}
.singlebox50 .righttxt h2 {color: #1067b0; font-weight: 600;}
.goomae {margin-bottom: 50px; text-align: center;}
.goomaebox {margin-bottom: 30px;}
.goomaebox h3 {font-size: 16px; font-weight: 600; margin-top: 0; margin-bottom: 5px; text-align: center; padding-top: 10px;}
.goomaebox p {text-align: center; font-size: 14px; color: #333; font-weight: 600; margin-bottom: 0; }
.goomaebtn{ text-align: center; margin-top: 15px; margin-bottom: 15px;}
.goomaebtn a {padding: 7px 35px; background: #1067b0; color: #fff; font-size: 16px; display: inline-block;}
.goomaebtn a:hover {color: #fff!Important;}
.goobg{padding: 10px 3px; background: #f6f6f6; margin-bottom: 20px;}
.sogo {font-size: 13px; }
.popedutxt1 {margin-bottom: 0!important;}
.popedutxt1 .ufb-form-field {margin-bottom: 0!important; font-size: 14px;}
.ufb-inner-form-wrap .popedutxt1 label{display: none!important;}
.jooui label{display: none!important;}
.jooui  .ufb-form-field {margin-bottom: 0!important; font-size: 14px;}
.jooui {margin-bottom: 0!important;}
.jooui strong {color: #ff0000}
.jooui span {font-weight: 600;}
.ufb-default-template .ufb-form-field-wrap{padding-bottom: 3px;}
.address label {font-size: 13px;vertical-align: top; display: inline-block!Important; text-align: center; padding: 5px 0; background: #eee; width: 12.1%;}
.address .ufb-form-field {display: inline-block; width: 87.4%; margin-bottom: 0!Important;}
.address .ufb-form-field input {margin-top: 0; margin-bottom: 0px; padding: 3px;width: 100%; }
.address {margin-bottom: 0!important;}
.joomoonday {clear: both;}

.ufb-inner-form-wrap .pays{margin-bottom: 0!important;}
.ufb-inner-form-wrap .pays .ufb-form-field {margin-bottom: 0; }
.ufb-inner-form-wrap .pays .ufb-form-field .ufb-sub-field-wrap{display: table-cell!important; margin-left: 0; width: auto;}
.ufb-inner-form-wrap .pays .ufb-form-field .ufb-sub-field-wrap label{background: none;margin-right: 15px; width: auto; text-align: left; margin-left: 0px; padding-top: 0; color: #666; font-weight: 400;}

.annae{padding: 15px!important; background: #f6f6f6; margin-bottom: 20px!important;}

#bmails label {font-size: 13px;vertical-align: top; display: inline-block!Important; text-align: center; padding: 5px 0; background: #eee; width: 25%;}
#bmails .ufb-form-field {display: inline-block; width: 74%; margin-bottom: 0!Important;}
.bemail-inner-form-wrap #bmails .ufb-form-field input {margin-top: 0; margin-bottom: 0px; padding: 3px;width: 100%; }
.ufb-inner-form-wrap #bmails {margin-bottom: 0!important;}
.ufb-inner-form-wrap .beego {margin-bottom: 10px!important;}
.pays label {width: 12%;}
.pays .ufb-form-field {display: inline-block; vertical-align: text-top; padding-left: 7px;}
#gm1 .ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {left: 30%;}
#gm1 .ufb-inner-form-wrap .ufb-column-1 .ufb-form-field .ufb-error{left: 15%; top:0;position: absolute; }
#sooryo .ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {left: 30%;}
.joomoonday .ufb-form-field input {width: 100%!important; background-color: #fff!important;}
.sooday .ufb-form-field input {width: 100%!important; background-color: #fff!important;}
.payday .ufb-form-field input {width: 100%!important; background-color: #fff!important;}

#gm2 .ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {left: 30%;}
#gm2 .ufb-inner-form-wrap .ufb-column-1 .ufb-form-field .ufb-error{left: 15%; top:0;position: absolute; }
#gm3 .ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {left: 30%;}
#gm3 .ufb-inner-form-wrap .ufb-column-1 .ufb-form-field .ufb-error{left: 15%; top:0;position: absolute; }

.sooryobox h3 { font-size: 18px; font-weight: 600;}
.sooryobox strong{padding: 20px; background: #f6f6f6; margin-bottom: 30px; display: block;}
.ceotxt h2 {font-size: 22px; font-weight: 600; line-height: 32px; margin-top: 0; margin-bottom: 40px; word-break: keep-all;}
.ceotxt p {color: #333;}
.vision {margin-top: 20px; margin-bottom: 70px; text-align: center;}
.history table{width: 100%; border: 0;}
.history table tr {height: 160px;}
.history table tr td{border-bottom: 1px solid #ebebeb; padding: 25px 5px;}
.history table tr td.year {width: 17%}
.history table tr td.year .yo {text-align: center; border-radius: 100%; border: 1px solid #34495e; width: 100px; height: 100px; padding: 38px 27px; color: #1067b0; font-size:18px; font-weight: 600;  }
.history table tr td.histxt b {margin-right: 15px;}
.juje2 a {width: 50%;}
.carrh2 {font-size: 22px; font-weight: 600; line-height: 28px;}
.carrbox {max-width: 900px; margin: 0 auto; margin-bottom: 35px!important; padding: 85px 50px 65px!important;}
.carr h1{margin-top: 0; font-weight: 500; font-size: 30px; line-height: 38px; margin-bottom: 20px; }
.carr h1 b{font-weight: 900;}
.carr p{margin-bottom: 0; font-size: 16px; line-height: 24px;}
.partkang h3{font-style: italic; font-size: 24px; line-height: 26px; color: #424852; font-weight: 900; margin-top: 0; margin-bottom: 10px;}
.partkang p {color: #1067b0; font-weight: 600; font-size: 18px; line-height: 24px;}
.partimg {margin-top: 50px;}
.qa{margin-bottom: 60px;}
.qa h2{font-size: 20px; font-weight: 600;margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ebebeb}
.qap b{font-size: 18px; }
.qap {word-break: keep-all;}
.checkli h2 {margin-top: 0; margin-bottom: 30px; font-size: 20px; font-weight: 600;  }
.checkli ul li{list-style: none; background-image: url('/wp-content/uploads/2018/09/checkicon.jpg'); background-repeat: no-repeat; background-position: left center; padding: 8px 0 8px 30px; border-bottom: 1px solid #ebebeb}
.partbox {padding: 15px 25px; background: #1067b0; color: #fff;}
.partbox .pab1 {display: inline-block; margin-right: 60px; font-size: 18px; font-weight: 600;}
.partbox .pab1 img{margin-right: 15px;}
.partbox .pab1 a{color: #fff!Important; text-decoration: underline;}
.partbox .pab2 {display: inline-block;font-size: 18px; font-weight: 600;}
.partbox .pab2 img{margin-right: 15px;}
.ilbanbox {border: 3px solid #ccc; padding: 15px 25px;}
.ilbanbox .pab1 {display: inline-block; margin-right: 60px; font-size: 18px; font-weight: 600; color: #333;}
.ilbanbox .pab2 {display: inline-block; font-size: 18px; font-weight: 600; color: #333;}
.ilbanbox .pab1 img{margin-right: 15px;}
.ilbanbox .pab1 a{text-decoration: underline;}
.ilbanbox .pab2 img{margin-right: 15px;}
.page-id-52 #menu-item-521 a{color: #1067b0!important; font-weight: 600;}
.kangui .rsUni .rsBullets {top: -40px;}
.checkli table{width: 100%;}
.checkli table tr td{border: 1px solid #ddd; padding: 10px 5px; text-align: center; font-size: 14px;}
.checkli table tr td.lefttd{background: #eee; color: #333; font-size: 14px; font-weight: 600; }
.checkli table tr td.toptd {background: #f6f6f6;}
.checkli table tr td.toptd .tdso {font-size: 13px;}

.daetime label{display: none!important;}
.daetime .ufb-form-field{margin-top: 4px; font-weight: 600;}

.ufb-inner-form-wrap .kangcheck{margin-bottom: 0!important;position: relative;}
.ufb-inner-form-wrap .kangcheck .ufb-form-field {margin-bottom: 0; }
.ufb-inner-form-wrap .kangcheck .ufb-form-field .ufb-sub-field-wrap{display: table-cell!important; margin-left: 0; width: auto; padding-right: 10px; }
.ufb-inner-form-wrap .kangcheck .ufb-form-field .ufb-sub-field-wrap label{background: none;margin-right: 15px; width: auto; text-align: left; margin-left: 0px; padding-top: 0; color: #666; font-weight: 400;}
.joouimar .ufb-form-field{margin-bottom: 20px!important;}
.sitemap h2{margin-top: 0; padding: 15px 5px; background: #1067b0; text-align: center; color: #fff; font-size: 18px; margin-bottom: 0;}
.sitemap h2 a{color: #fff!Important; display: block;}
.sitemap ul {padding: 20px; background: #f8f8f8; min-height: 238px;}
.sitemap ul li {line-height: 32px; list-style: none; }

.mapinfo table {width: 100%; border-top: 2px solid #1067b0;}
.mapinfo table tr td{padding: 20px 10px; font-size: 14px; }
.mapinfo table tr td.lefttd {width: 25%; text-align: center; vertical-align: top; font-size: 16px; font-weight: 600;}
.mappad {padding: 4px 10px; background: #1067b0; color: #fff; font-size: 14px; margin-right: 10px; margin-bottom: 10px; display: inline-block; line-height: 15px;}
.mappad1{margin-top: 10px;}
.ufb-inner-form-wrap .ufb-textarea-wrap.eduarea{margin-bottom: 10px!important;}
.contactas .ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error {left: 29%;}
.contactas .ufb-inner-form-wrap .ufb-email-wrap .ufb-form-field .ufb-error{left: 15%;}
.contactas .ufb-inner-form-wrap .ufb-textarea-wrap .ufb-form-field .ufb-error{left: 15%;}
.contactas .ufb-form-wrapper.ufb-default-template{margin-top: 0;}

#main-navigation .menu-main-container li .sub-container{top: 72px!important;}
.is-sticky #main-navigation .menu-main-container li .sub-container{top:70px!important;}
#kboard-default-latest table .kboard-latest-title a:hover span.opt {color: #fff!Important;}
.pec_book_select_date {padding-top: 12px!important;}




.dpProEventCalendarModal .selectric-dpProEventCalendar_input { width: 49%;margin-right: 5px; max-width: 100%;margin-bottom: 10px; }
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input {float: left; margin-bottom: 0; position: relative; padding-bottom: 10px;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input .label {font-size: 14px!important; color: #999!important; text-align: left;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input{float: left;clear: both; padding-bottom: 60px; padding-top: 0x;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input+input {margin-bottom: 60px;position: relative;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input:before{position: absolute;content: "계산서 요청 시 사업자등록증을 메일로 보내주세요 (hrder@learnerkorea.co.kr)"; left: 280px;width: 100%; bottom: -95px; word-break: keep-all; font-size: 14px; color: #ff0000; display: block;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input:before{content: none;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input:before {position: absolute; content: "결제방법";height: 19px; left: 0; top: 40px; font-size: 15px; font-weight: 600; color: #333;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input+input+.selectric-dpProEventCalendar_input:before {position: absolute;height: 19px; content: "※ 전자계산서 발행정보 (해당시 작성)"; left: 0; bottom: 40px; font-size: 14px; font-weight: 600; color: #777;}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input:nth-child(n+1) .selectric-items {top: auto;}

.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input:before {}
.dpProEventCalendarModal .selectric-dpProEventCalendar_input+.selectric-dpProEventCalendar_input:after{content: none;}




.dpProEventCalendarModal .selectric-dpProEventCalendar_input:nth-child(3n) .selectric-items {top: auto;}
.dpProEventCalendarModal .pec_modal_wrap_content{position: relative; padding-top: 25px;}
.dpProEventCalendarModal .pec_modal_wrap_content:before {content: "신청자 정보"; position: absolute; top: 0; left: 0; font-size: 15px; color: #333; font-weight: 600;}

.successspan {margin: 0; padding-top: 20px; line-height: 26px;}
.mainvisual {position: relative;}
.mainnotices{position: absolute; width: 400px; right: 60px; top: 170px; z-index: 9;}
.mainnotices .mainnotice {padding: 13px; min-height: auto; background-color: #fff; border-style: ridge}
.mainnotices .mainnotice h2 {color:#333; letter-spacing: -0.5px; font-size: 22px; margin-bottom: 15px;} 
.mainnotices .mainnotice h2 a {color: #333;}
.mainnotices .mainnotice table{border: 0!important;}
.mainnotices .mainnotice table tr td a{color: #333!important;}

.page-id-593 .ufb-default-template {margin-top: 0!important;}
.page-id-593 .ufb-default-template .ufb-form-title {display: none;}

.calbtn a{padding: 30px 20px ; display: block;margin-bottom: 10px; text-align: center; background-color: #1067b0; font-size: 22px; color: #fff; font-weight: 600; letter-spacing: -0.25px;}
.calbtn br{display: none;}
.calbtn a:hover{color: #fff!important; background: #005296}
.mainat1 {background-image: url('/wp-content/uploads/2018/10/mainat1.jpg');  background-repeat: no-repeat; background-size: cover; min-height: 190px;}
.mainat1 h2{ font-size: 22px; font-weight: 600;margin-top: 0; margin-bottom: 0;}
.mainat1 h2 a{display: block; padding: 25px 20px 105px;color: #fff;}
.mainat1 h2 a:hover{color: #fff;}
.mainat1 h2 .soat {font-size: 16px; line-height: 18px;}
.mainat2 {background-image: url('/wp-content/uploads/2018/10/mainat2.jpg');  background-repeat: no-repeat; background-size: cover; min-height: 190px;}
.mainat2 h2{ font-size: 22px; font-weight: 600;margin-top: 0; margin-bottom: 0;}
.mainat2 h2 a{display: block; padding: 25px 20px 105px;color: #fff;}
.mainat2 h2 a:hover{color: #fff;}
.mainat2 h2 .soat {font-size: 16px; line-height: 18px;}

.dp_pec_event_description{display: none;}
.video {float: left; width: 18%;margin-right: 28px;}
.videolast{margin-right: 0;}
.video a:hover{opacity: 0.8;}
.letter{margin-bottom: 40px;}
.client-item figure {height: 70px!important; border: 1px solid #ddd!important;}
.carousel-prev, .carousel-next {opacity: 1!important;}
.carousel-wrap:hover .carousel-prev {left: -36px!important;}
.carousel-wrap:hover .carousel-next {right: -36px!important;}
.home .inner-page-wrap {margin-bottom: 30px;}
.search-item-content time {display: none;}
.dp_pec_calendar_2 .dp_pec_special_date .dp_pec_date_item {background:none!important; }
.page-id-645 .dp_pec_calendar_2 .dp_pec_special_date .dp_pec_date_item .dp_date_head span {color: #999!important;}
.dp_pec_calendar_3 .dp_pec_special_date .dp_pec_date_item {background:none!important; }
.page-id-643 .dp_pec_calendar_3 .dp_pec_special_date .dp_pec_date_item .dp_date_head span {color: #999!important;}
.page-id-643 .dp_pec_dw_layout_list .dp_pec_isotope .dp_pec_event_photo,.page-id-645 .dp_pec_dw_layout_list .dp_pec_isotope .dp_pec_event_photo {display: none;}
.page-id-643 .dp_pec_dw_layout_list .dp_pec_isotope,.page-id-645 .dp_pec_dw_layout_list .dp_pec_isotope {min-height: auto;}
.search-item-img {display: none;}
.search-item-content {margin-left: 0; padding: 20px; border: 1px solid #e4e4e4!important;}
.search-item-content:hover {border: 1px solid #1067b0!important;}
.blog-items .blog-item {margin-bottom: 30px!important;}
.search-item-content h3 {font-size: 16px!Important; font-weight: 600;}
.search-item-content .excerpt {font-size: 14px; color: #666;}
.search .heading-text h1 {font-weight: 600; font-size: 18px;}

.edumain {padding: 20px; border: 1px solid #e4e4e4; margin-bottom: 30px; margin: 0 5px 20px 5px; width: 280px;}
.maineduhard .container {max-width: 1170px; margin: 0 auto; padding: 0;}
.edumain h3 {font-size:15px; margin-top: 10px; font-weight: 600; overflow: hidden; color: #000;padding: 5px 10px 0; margin-bottom: 10px;}
.maineduhard .container .col-sm-3 { padding: 0}
.maineduhard .container .row {margin: 0;}
.edumain:hover{border: 1px solid #1067b0; cursor: pointer;}
.edumain p {padding: 0 10px; font-size: 14px; margin-bottom: 0;}
.edumain h3 a{text-overflow: ellipsis; white-space: nowrap; width: 100%; overflow: hidden;}
.spb_divider.standard {border-bottom-width: 1px!important;}
.print{display:inline-block; font-size:13px; float:right;}
.print .h5ab-print-button-container {margin:0!important;}

.teatxt h2 {font-weight: 600!important; margin-top: 0;}
.teabox {margin-bottom: 30px; width: 100%}
.teabox tr td {padding: 5px 10px; vertical-align: top; line-height: 24px; }
.teabox tr td.lefttd {width: 15%; background: #f3f3f3; text-align: center; vertical-align: top; word-break: keep-all;}
.teabox tr td.lefttd1 {padding: 15px 10px;}
.teabox tr td.lefttd1 a{padding: 0 3px;}

.teatxt {margin-bottom: 50px;}

.single .selectric-items li.disabled {color: #fff!important;background: #1067b0; font-weight: bold!important;}


@media only screen and (max-width: 1800px) {
    .mainnotices{right: 160px;}

}
@media only screen and (max-width: 1600px) {
    .mainnotices{right: 50px; top: 180px;}


}
@media only screen and (max-width: 1496px) {
 
}
@media only screen and (max-width: 1350px) {
    .mainnotices {right: 30px; top: 160px}
}
@media only screen and (max-width: 1260px) {
    .mainnotices .mainnotice{padding: 15px;}
}
@media only screen and (max-width: 1199px) {
    .sidebar {display: none!important;}
.single .has-left-sidebar .col-sm-9 {width: 100%; float: none;}
}
@media only screen and (max-width: 1140px) {
    .mainnotices{right: 0;top: 140px}
.mainnotice h2 {font-size: 20px; line-height: 26px; margin-bottom: 10px;}
.mainsearch .searchform input{width: 75%}
}
@media only screen and (max-width: 1048px) {
    .mainnotices {width: 330px;}
.home #kboard-default-latest table .kboard-latest-title a {font-size: 13px!important;}
}
@media only screen and (max-width: 991px) {
    .home #page-wrap .page-content .container{width: 100%;}
.edumain{width: auto;}
    .home .dp_pec_date_event_wrap.dp_pec_columns_4 {
        width: 227px!important;
    }
.mainedusl .banslider .rsSlide  img{margin-top: 0!important;}
.video{width: 17.5%}
.mainsearch .searchform input{width: 70%}
    .mainat2 h2 a{padding: 25px 15px 105px;}
    .kakabtn a {font-size: 14px;}
.eventbtn a{font-size: 14px;}
.single .dp_pec_event_page_nav a{font-size: 14px;}
.noticetop .edubtnleft {display: block; margin-bottom: 10px;}
.noticetop .edubtnright {margin-top: 10px; text-align: left;}
.mainnotices {width: 100%; position: relative;top: 0;right: 0; padding: 0;}
.mainnotices .mainnotice{padding: 20px; background: #f4f4f4; }
.mainnotices .mainnotice table tr:last-child {display: block;}
.mainnotices .mainnotice h2{color: #333; font-size: 24px; line-height: 28px; margin-bottom: 15px;}
.mainnotices .mainnotice h2 a {color: #333;}
.mainnotices .mainnotice table tr td a{color: #666!important; font-size: 14px!important;}
.home #kboard-default-latest table .kboard-latest-title a {font-size: 14px!important;}
}
@media only screen and (max-width: 767px) {
    .dp_pec_event_photo {height: auto;}
.home #page-wrap .page-content .container {width: auto;}
.mainiconbox .col-sm-3 {width: 49%; float: left;}
.mainicon{margin-bottom: 30px;}
.maindbox h3 br{display: none;}
.maindbox p br{display: none;}
#logo a.mobile-menu-show {margin-top: 0px;}
#fancybox-content .hentry {width: auto!important;}
.ufb-email-wrap label,.ufb-textarea-wrap label {width: 25%;}
.ufb-email-wrap .ufb-form-field,.ufb-textarea-wrap .ufb-form-field{width: 74%;}
.maintop1{margin-bottom: 0!important;}
.mainat1,.mainat2{background-position: left center;}
.maintop2,.maintop3{margin-bottom: 10px!important;}
.maineduhard .col-sm-3 {float: left; width: 50%;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4{width: 48%!important;}
.video{width: 31%; margin-bottom: 15px; margin-right: 15px;}
.letter{padding: 0 15px;}
.letter a img{width: 100%;}
.mainedusl .banslider .rsSlide  img{margin-left: 0!important; width: 100%!important;height: auto!important;}
.home #new-royalslider-1 .rsOverflow{height: 385px!important;}
.mainedusl{margin-bottom: 0!important;}
#top-bar{padding:5px!important;}
#header .header-container{padding: 15px}
#logo a.mobile-menu-show {font-size: 30px; padding: 13px 4px 1px 10px;}
.header-7 #header .is-sticky .sticky-header.sticky-header-resized .header-container{padding: 10px 15px!important}
#header .is-sticky .sticky-header{padding: 0px!important}
.is-sticky #logo a.mobile-menu-show {padding: 13px 4px 1px 10px;}
.teatxt {margin-top: 10px;}
.teabox tr td {display: block; width: 100%;padding: 10px;}
.teabox tr td.lefttd {width: 100%; padding: 5px 10px;}
.teabox tr td.lefttd1 {padding: 5px 10px;}
.noticetop {word-break: keep-all;}
}
@media only screen and (max-width: 640px) {
    .mpv1 h2::before {left: 25%;}
    .mpv1 h2::after {right: 25%;}
.mpibox {margin-bottom: 0;}
.row-content-width .carrbox  {background-position: 0%!Important; padding: 75px 40px 25px!important;}
.page-id-50 .asset-bg .container,.page-id-52 .asset-bg .container {padding: 0!important;}
.carr h1 {font-size: 24px; line-height: 32px;}
.carr p {font-size: 15px;}
.partbox .pab1,.ilbanbox .pab1{margin-bottom: 15px;}
.juje {margin-bottom: 20px;}
.contactas .ufb-form-field-wrap{padding-left: 0; padding-right: 0;}
.video{width: 30.5%;}
.home #new-royalslider-1 .rsOverflow{height: 330px!important;}
.juje a{width: 50%;}
}


@media only screen and (max-width: 635px) {
    .eventtop .leftimg{width: 100%;}
.eventtop .righttxt{width: 100%;}
.eventbtn {width: 49%;}
.kakabtn {width: 49%;}
.single .dp_pec_event_page_nav {width: 100%;}
.single .dp_pec_event_page_nav a {margin-left: 0;}
.righttxt {margin-top: 30px;}
}
@media only screen and (max-width: 600px) {
    .kboard-list-company{display: none;}
}
@media only screen and (max-width: 559px) {

.eventbtn {width: 48%;}
.kakabtn {width: 48%;}

}
@media only screen and (max-width: 480px) {
    #fancybox-wrap {padding: 0 20px;}
#fancybox-content{width: 100%!important;}
#fancybox-close {right: 0;}
 #logo img {width: 100px!important;}   
.mainnotice{min-height: auto;}
.mainblueban {min-height: auto;}
.tparrows {display: none!important;}
.home .spb_slider_widget{padding: 0!important;}
.eventbtn {width:100%; margin-right: 0;}
.kakabtn {width: 100%;margin-bottom: 10px;}
.edubtn a {font-size: 15px;}
.ufb-inner-form-wrap .ufb-column-2 .ufb-form-field .ufb-error,.ufb-inner-form-wrap .ufb-email-wrap .ufb-form-field .ufb-error {position: relative; left: 0; text-align: left;}
.goomaebox{text-align: center;}
    .mpv1 h2::before {left: 15%;}
    .mpv1 h2::after {right: 15%;}
    #bmails label {
        width: 100%;
    }
    #bmails .ufb-form-field {
        width: 100%;
    }
.ufb-inner-form-wrap .pays .ufb-form-field .ufb-sub-field-wrap{width:100%; display: block!important;}
.history table tr td{display: block; border: 0;}
.history table tr td.year {width: 100%; display: block;}
.edumain {padding:20px 15px; min-height:360px }
.maineduhard .col-sm-3 {margin-bottom: 0!important;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4{width: 47%!important;}
.video {width: 46.2%;}
.home #new-royalslider-1 .rsOverflow{height: 240px!important;}
#new-royalslider-1{height: auto!important;}
.print{display: none;}
.subtitle h2 {font-size: 20px;}
.margin0{margin-bottom: 0!important;}
.mpibox .mpiboximg {text-align: center; display: block; width: 100%; margin-bottom: 20px;}
.mpibox .mpiboxtxt {display: block; width: 100%; text-align: center;}
.mpibox .mpiboxtxt h2 {font-size: 22px;}
.mpibox .mpiboxtxt p{font-size: 15px;}
.mdivider{margin-bottom: 0!important;}
.noticetop .edubtnleft {width: 100%; margin-bottom: 20px;}
.noticetop .edubtnright {display: block; text-align: center;}
.noticetop{margin-bottom: 0;}
.ilbanbox .pab1, .ilbanbox .pab2{text-align: center;word-break: keep-all;}
.checkli h2 {font-size: 18px; margin-bottom: 10px;}
.mospace1 {display: none;}
.vision {margin-bottom: 0;}
.row-content-width .carrbox{padding: 40px 20px!important;}
.row-content-width .carrbox .col-sm-8 {margin-bottom: 0!important;}
.carr {padding: 0 20px;}
.carr p br{display: none;}
.partkang p {margin-bottom: 0;}
.partbox .pab1 img, .partbox .pab2 img {display: none;}
.ilbanbox .pab1 img, .ilbanbox .pab2 img {display: none;}
.mapinfo table tr td{display: block;}
.mapinfo table tr td.lefttd {width: 100%; text-align: center;}
.ceotxt h2 {font-size: 18px; line-height: 28px; margin-bottom: 15px;}
}

@media only screen and (max-width: 414px) {
    .maindbox h3 {font-size: 24px; line-height: 32px;}
  .maindbox p {font-size: 15px; line-height: 26px;}
.maindbox .maindbtn .linebtn {font-size: 15px; padding: 8px 25px;}
.maindbox .maindbtn .bluebtn{font-size: 15px; padding: 10px 20px;}
.mainicon h3 a {font-size: 18px;}
#kboard-default-latest table .kboard-latest-title a {font-size: 14px!important;}
.edubtn a {padding: 15px 20px; display: block;}
.ufb-inner-form-wrap .optionss .ufb-form-field .ufb-sub-field-wrap {width: 49%; display: inline-block!important;}
    .mpv1 h2::before {left: 10%;}
    .mpv1 h2::after {right: 10%;}
.ilbanbox .pab1,.ilbanbox .pab2 {font-size: 14px; margin-right: 0; display: block;}
.ilbanbox .pab1 img,.ilbanbox .pab2 img {margin-right: 0; }
.ilbanbox .pab1 a {letter-spacing: -0.8px;}
.ilbanbox {padding: 10px;}
.partbox .pab1,.partbox .pab2 {font-size: 14px;margin-right: 0; display: block;}
.partbox .pab1 img,.partbox .pab2 img {margin-right: 0; }
.partbox .pab1 a {letter-spacing: -0.8px;}
.partbox {padding: 10px;}
.checkli table tr td {font-size: 12px;}
.checkli table tr td.lefttd {font-size: 13px;}
.dp_pec_wrap_checkbox #pec_custom_privacy {margin-top: 52px}
.dp_pec_wrap_checkbox p {margin-top: 50px;}
.dp_pec_wrap_checkbox p::before {top: -50px; font-size: 14px;}
.dpProEventCalendarModal .pec_modal_wrap_content input {font-size: 12px!important;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4{width: 46%!important; min-width: auto;}
.home .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event {padding: 20px 10px!important;}
.video{width: 45.5%;}
.home #fancybox-content .hentry iframe {height:220px!important; }
.home #new-royalslider-1 .rsOverflow{height: 200px!important;}
.logreg li a{padding: 0 5px; font-size: 13px;}
#header .header-container {padding-top:10px; padding-bottom: 10px!important;}

}
@media only screen and (max-width: 375px) {
   .edubtn a {padding: 15px 10px; display: block;} 
    .mpv1 h2::before {left: 7%;}
    .mpv1 h2::after {right: 7%;}
.mainsearch .searchform input{width: 65%}
.maineduhard .col-sm-3{float: none; width: 100%;}
.edumain{min-height: auto;}
.home .dp_pec_date_event_wrap.dp_pec_columns_4{width: 97%!important;}
.video{width: 100%;}
.video .video1 img{width: 100%;}
.home #new-royalslider-1 .rsOverflow{height: 180px!important;}
}
@media only screen and (max-width: 360px) {
    .mainnotice {padding: 20px;}
.logreg {margin-right: 0;}
    .mpv1 h2::before {left: 5%;}
    .mpv1 h2::after {right: 5%;}
.ufb-inner-form-wrap .optionss .ufb-form-field .ufb-sub-field-wrap {width: 100%;}
}

@media only screen and (max-width: 320px) {
  .maindbox .maindbtn .linebtn {font-size: 14px; padding: 8px 20px;}
.maindbox .maindbtn .bluebtn{font-size: 14px; padding: 10px 15px;}  
    .mpv1 h2::before {left:1%;}
    .mpv1 h2::after {right: 1%;}
.mainsearch .searchform input{width: 60%}
.hotsearch a{padding: 0 2px;}
.home #new-royalslider-1 .rsOverflow{height: 150px!important;}
#top-bar{padding:0 5px!important;}
.juje a{width: 50%; font-size: 13px; padding: 15px 3px}

}