﻿@import url(font.css);
@import url(common.css);

html { overflow-y:scroll;}
.container{ width:1200px; margin:auto;}
#wrap{min-width:1200px;}
/*
#body div,
#body p, 
#body a, 
#body span, 
#body label, 
#body button, 
#body li, 
#body select, 
#body input, 
#body option{font-weight:400;}
*/

#advertising{ width:100%; height:110px; background:url(/images/common/table_bg.png) repeat; position:relative; display:none;}

#voicemon_tip{position:fixed;bottom:42px;right:2px; width:160px; font-weight:500; font-size:12px; background-color:#181818; padding:10px 0px; text-align:center; display:none;}

/* 기관 회원 로그인 */
#head .top_group{height:35px; line-height:35px; background:#313131; }
#head .top_group *{color:#fff;}
#head .top_group span.group_name{color:#f2e71d; font-weight:bold; font-size:1.07em;}
#head .top_group button{padding:0px 20px; background-color:#000; display:inline-block; height:35px;}
#head .top_group button span{ font-weight:bold;}
#head .top_group form{ display:inline-block;}
#head .top_group .group_logout{ margin-left:14px; background-color:#000;border:1px solid #fff; height:20px !important;line-height:16px !important; padding:0px 10px 2px !important;}
#head .top_group .group_logout span{ font-size:12px;letter-spacing:0px;}
/* 개인회원 and 사이드 메뉴 */
#head .top_anb{ height:40px; line-height:40px;}
#head .top_anb div.user{ float:left; width:50%; }
#head .top_anb div.user a,
#head .top_anb div.user button {display:inline-block; line-height:40px;padding:0px 20px; background-color:none;}
#head .top_anb div.user form{ display:inline-block;}
#head .top_anb .person_login{ background:url(/Images/common/ic_login.png) no-repeat 0px 50%;}
#head .top_anb .person_join{ background:url(/Images/common/ic_join.png) no-repeat 0px 50%; padding-left:28px !important;}
#head .top_anb .person_mypage{ margin-left:14px; border:1px solid #d1d1d1; height:20px !important;line-height:20px !important; box-sizing:border-box; padding:0px 10px 2px !important;}
#head .top_anb .person_mypage span{ font-size:12px; letter-spacing:0px;}
#head .top_anb .person_logout{ margin-left:4px; background-color:#fff;border:1px solid #d1d1d1; height:20px !important;line-height:20px !important; padding:0px 10px 2px !important;}
#head .top_anb .person_logout span{ font-size:12px; letter-spacing:0px;}
#head .top_anb .person_logout:hover{ border:1px solid #000;}
#head .top_anb .person_logout:hover span{ color:#000;}
#head .top_anb ul{ float:right; }
#head .top_anb ul li.first{border-left:1px solid #eee; }
#head .top_anb ul li{ float:left;border-right:1px solid #eee;}
#head .top_anb ul li a{ display:block; line-height:40px;padding:0px 20px;}
#head .top_anb::after{ content:''; display:block; clear:both;}

/* side quick menu */
#sideQuick { position:fixed; top:0px; right:0px; min-height:600px;width:350px;margin-right:-260px;}
#sideQuick ul.menu{ width:90px;margin-top:100px;float:left;}
#sideQuick ul.menu li{ text-align:right; width:90px; position:relative; }
#sideQuick ul.menu a.recentread{background-image:url(/Images/side/side_quick_recentread.png) ;}
#sideQuick ul.menu a.cart{background-image:url(/Images/side/side_quick_cart.png) ;}
#sideQuick ul.menu a.purchase{background-image:url(/Images/side/side_quick_purchase.png) ;}
#sideQuick ul.menu a.error{background-image:url(/Images/side/side_quick_error.png) ;}
#sideQuick ul.menu a.qna{background-image:url(/Images/side/side_quick_qna.png) ;}
#sideQuick ul.menu a.faq{background-image:url(/Images/side/side_quick_faq.png) ;}
#sideQuick ul.menu a.access{background-image:url(/Images/side/side_quick_access.png) ;}
#sideQuick ul.menu a.top{background-image:url(/Images/side/side_quick_top.png) ;}
#sideQuick ul.menu a.groupsearch{background-image:url(/Images/side/side_quick_group_search.png) ;}
#sideQuick ul.menu a{ 
	background-repeat:no-repeat;
	background-position:50% 10px;
	float:right; text-align:center; display:block; cursor:pointer; width:90%;font-size:25px;padding:40px 0px 10px;background-color:#94A2B6; 
	border-top-left-radius:4px;border-bottom-left-radius:4px; margin-bottom:2px;
}
#sideQuick ul.menu a:hover, #sideQuick ul.menu .seleted{width:100%; background-color:#526078;}
#sideQuick ul.menu a span{font-size:12px; color:#fff; display:block; font-weight:400; line-height:1em; margin-top:3px; }
#sideQuick div.quick_screen{float:right;height:100%;min-height:600px; width:260px;box-sizing:border-box;border-left:1px solid #526078;border-bottom:1px solid #526078;background-color:#fff;}
#sideQuick div.quick_screen div.contents{margin-top:150px; padding:0px 7px;}
#sideQuick div.quick_screen div.contents h3{ font-size:20px; padding-bottom:10px; border-bottom:1px solid #ddd;margin-bottom:40px; text-align:center;}
#sideQuick div.quick_screen div.contents ul{}
#sideQuick div.quick_screen div.contents ul li{margin-bottom:10px; background:url(/Images/common/bg_eee.png) no-repeat 0px 8px;padding-left:20px;}
#sideQuick div.quick_screen div.contents ul li a{height:20px;width:90%; display:inline-block;line-height:20px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
#sideQuick div.quick_screen div.contents ul li button{ width:13px;height:13px;overflow:hidden; background:url(/Images/common/ic_del_square.png) no-repeat;}
#sideQuick div.quick_screen div.contents div.empty{ text-align:center;padding:10px 0px;}

#sideQuick::after{content:' '; clear:both;display:block;}

/*
#sideQuick { position:fixed; top:15%; right:0px;}
#sideQuick ul{ width:90px;}
#sideQuick li{ text-align:right; width:90px; position:relative; }
#sideQuick li a.recentread{background-image:url(/Images/side/side_quick_recentread.png) ;}
#sideQuick li a.cart{background-image:url(/Images/side/side_quick_cart.png) ;}
#sideQuick li a.purchase{background-image:url(/Images/side/side_quick_purchase.png) ;}
#sideQuick li a.error{background-image:url(/Images/side/side_quick_error.png) ;}
#sideQuick li a.qna{background-image:url(/Images/side/side_quick_qna.png) ;}
#sideQuick li a.faq{background-image:url(/Images/side/side_quick_faq.png) ;}
#sideQuick li a.access{background-image:url(/Images/side/side_quick_access.png) ;}
#sideQuick li a.top{background-image:url(/Images/side/side_quick_top.png) ;}
#sideQuick li a.groupsearch{background-image:url(/Images/side/side_quick_group_search.png) ;}
#sideQuick li a{ 
	background-repeat:no-repeat;
	background-position:50% 10px;
	float:right; text-align:center; display:block; cursor:pointer; width:90%;font-size:25px;padding:40px 0px 10px;background-color:#94A2B6; 
	border-top-left-radius:4px;border-bottom-left-radius:4px; margin-bottom:2px;
}
#sideQuick li a:hover, #sideQuick li .seleted{width:100%; background-color:#526078;}
#sideQuick li a span{font-size:12px; color:#fff; display:block; font-weight:400; line-height:1em; margin-top:3px; }
*/
/* 통합검색 */
#head .top_search{ background-color:#119242;}
#head .top_search fieldset{ width:100%;}

#top_search_option-button { border:3px solid #fff; background:#119242; height:54px; width:151px; border-radius:0; box-sizing:border-box;}
#top_search_option-button .ui-selectmenu-text{ color:#fff; line-height:36px;font-size:18px;}
#top_search_option-button .ui-selectmenu-icon {background-image:url(/Images/common/ic_search_select.png); background-position:80%; height:40px;}
#top_search_option-menu {border:3px solid #fff;border-top:0px; background-color:#119242; }
#top_search_option-menu li{}
#top_search_option-menu li div{color:#fff; font-size:18px;padding:12px 0px 12px 10px;}
#top_search_option-menu li .ui-state-active{ background:#fff; color:#000; border:none;}

/*
.top_search_arrow *{color:#fff;}
.top_search_arrow > ul {
  border:3px solid #fff !important;
  background:#119242 !important;
  color: #fff !important;
  font-family:inherit !important;
}
.top_search_arrow:not(.disabled) > ul.active {
  border-color: #fff !important;
}
.top_search_arrow > ul > li {
  height: 52px !important; 
  line-height: 46px !important; 
}
.top_search_arrow > ul.active > li:not(.label):hover, .top_search_arrow > ul.active > li.hover:not(.label), .top_search_arrow > ul.active > li:first-child:hover:after {
  background: #fff !important;
  color: #000 !important;
}
.top_search_arrow > ul.active > li.hover:after, .top_search_arrow > ul.active > li.nohover:before {
  border-top-color: #fff !important;
}


*/
.main_head .top_search{height:515px;} 
.main_head fieldset { position:relative;}
.main_head fieldset legend{padding:120px 0px 60px; margin:auto;}

/* 로고 이미지 높을 경우 padding-top 줄이기.
.main_head fieldset legend{padding-top:100px;}
*/

.main_head fieldset div.searchBox{ width:636px; margin:auto;}

/*
.sub_head .top_search{height:300px;} 
.sub_head fieldset legend{display:block; width:300px; float:left; margin:95px 60px 0px;}
.sub_head fieldset div.searchBox{ width:636px; display:block; float:left; margin-top:95px;}
.sub_head fieldset::after{ content:''; display:block; clear:both;}
*/


.sub_head .top_search{height:170px;} 
.sub_head fieldset legend{display:block; width:300px; float:left; margin:45px 60px 0px; text-align:right;}
.sub_head fieldset legend img{ width:80%;}
.sub_head fieldset div.searchBox{ width:636px; display:block; float:left; margin-top:45px;}
.sub_head fieldset::after{ content:''; display:block; clear:both;}
.sub_head fieldset div.searchBox div.keywordBox{margin-top:15px !important;}

.top_search fieldset div.inputBox{ height:56px; position:relative;}
.top_search fieldset div.inputBox select{ border:3px solid #fff; background-color:#119242; color:#fff;}
.top_search fieldset div.inputBox select option{ color:#fff;}
.top_search fieldset div.inputBox input{ padding:0px 75px 0px 15px; width:387px; font-size:15px; height:48px; height:54px; line-height:48px; border:3px solid #fff; color:#fff; background-color:#119242;position:absolute;top:0px; left:150px; box-sizing:border-box; }
.top_search fieldset div.inputBox input::-webkit-input-placeholder { color: #fff;}
.top_search fieldset div.inputBox input::-moz-placeholder { color: #fff;}
.top_search fieldset div.inputBox input:-ms-input-placeholder { color: #fff;}
.top_search fieldset div.inputBox input:-moz-placeholder {  color: #fff;}

.top_search fieldset div.inputBox #btn_top_vkeyboard{height:24px;width:35px; background:url(/images/common/ic_lang.png) no-repeat; cursor:pointer;position:absolute;left:470px;top:15px; overflow:hidden;}
.top_search fieldset div.inputBox #btn_top_search{height:54px;width:50px; line-height:48px; background:#fff url(/images/common/ic_search.png) no-repeat center; cursor:pointer;position:absolute;left:530px;top:0px; overflow:hidden;}
.top_search fieldset div.inputBox #btn_top_advanced{height:54px;width:65px;background:#fff; cursor:pointer;position:absolute;left:590px;top:0px;}
.top_search fieldset div.inputBox #btn_top_advanced span{ font-size:18px; font-weight:400;color:#000;display:block; width:40px;margin:auto;}

.top_search fieldset div.searchBox div.keywordBox{margin-top:35px;padding:0px 15px; position:relative;}
.top_search fieldset div.searchBox div.keywordBox a{ background:#fff; padding:0px 7px; border-radius:3px; margin-right:5px; color:#202020; width:13.4%; box-sizing:border-box; text-align:center; height:22px; line-height:22px; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; }
.top_search fieldset div.searchBox div.keywordBox select{ height:22px; width:150px; padding-left: 4px; position:absolute;right:0px; border:1px solid #fff;}


.sub_head .top_search.fixed {position: fixed;top: 0px;left: 0px;right: 0px;z-index: 1;height: 80px; background-color:#fff !important;    box-shadow: 3px 3px 5px 2px #ddd;}
.sub_head .top_search.fixed fieldset legend{margin-top:12px;}
.sub_head .top_search.fixed fieldset legend img{width:60%;}
.sub_head .top_search.fixed fieldset div.searchBox {margin-top:10px;}
.sub_head .top_search.fixed fieldset div.searchBox div.keywordBox{display:none;}


.sub_head .top_search.fixed #top_search_option-button { border:3px solid #119242; border-right:1px solid #119242; background:#fff; }
.sub_head .top_search.fixed #top_search_option-button .ui-selectmenu-text{ color:#000; font-size:15px; }
.sub_head .top_search.fixed #top_search_option-button .ui-selectmenu-icon {background-image:url(/Images/common/ic_search_select_black.png); }

#top_search_option-menu.white {border:3px solid #119242;background-color:#fff; }
#top_search_option-menu.white li{}
#top_search_option-menu.white li div{color:#000; font-size:15px;padding-top:6px;padding-bottom:6px; }
#top_search_option-menu.white li .ui-state-active{ background:#119242; color:#fff; }

.sub_head .top_search.fixed fieldset div.inputBox select{ border:3px solid #119242; background-color:#fff; color:#000;}
.sub_head .top_search.fixed fieldset div.inputBox select option{ color:#119242;}
.sub_head .top_search.fixed fieldset div.inputBox input{ border:3px solid #119242; color:#000; background-color:#fff;}
.sub_head .top_search.fixed fieldset div.inputBox input::-webkit-input-placeholder { color: #000;}
.sub_head .top_search.fixed fieldset div.inputBox input::-moz-placeholder { color: #000;}
.sub_head .top_search.fixed fieldset div.inputBox input:-ms-input-placeholder { color: #000;}
.sub_head .top_search.fixed fieldset div.inputBox input:-moz-placeholder {  color: #000;}

.sub_head .top_search.fixed fieldset div.inputBox #btn_top_vkeyboard{background:url(/images/common/ic_lang.png) no-repeat;}
.sub_head .top_search.fixed fieldset div.inputBox #btn_top_search{background:#119242 url(/images/common/ic_search_white.png) no-repeat center; }
.sub_head .top_search.fixed fieldset div.inputBox #btn_top_advanced{background:#119242;}
.sub_head .top_search.fixed fieldset div.inputBox #btn_top_advanced span{ color:#fff; line-height:18px; }


/* gnb(검색 메뉴) */
#head .top_gnb{ height:53px; border-bottom:2px solid #000;}
#head .top_gnb .container{ position:relative; }
#head .top_gnb ul.gnb{ position:absolute;left:0px;top:0px;}
#head .top_gnb ul.gnb li{ float:left;  border-bottom:2px solid #000;}
#head .top_gnb ul.gnb li.selected{ border-bottom:2px solid #119242;}
#head .top_gnb ul.gnb li::after{ content:'|'; color:#efefef;}
#head .top_gnb ul.gnb a{ color:#000; font-weight:400; padding:0px 30px; font-size:20px;  line-height:53px;}
#head .top_gnb ul.gnb a:hover{color:#119242;}
#head .top_gnb ul.gnb li.selected a{ color:#119242;}
#head .top_gnb ul.gnb::after{ content:''; display:block; clear:both;}
#head .top_gnb ul.anb { position:absolute; right:10px;top:0px;}
#head .top_gnb ul.anb li{ float:left; }
#head .top_gnb ul.anb li.dot::before{content:'•'; color:#dfdfdf; }
#head .top_gnb ul.anb a{ line-height:53px; padding:0px 5px;}
#head .top_gnb ul.anb::after{ content:''; display:block; clear:both;}

/* footer */
#footer{ padding:40px 0; background:#181818; }
#footer * {color:#fff;}
#footer ul.fnb{}
#footer ul.fnb li{ float:left;}
#footer ul.fnb li::after{ content:'|'; margin:0px 10px;font-size:0.8em;}
#footer ul.fnb li.last::after{ content:'';}
#footer ul.fnb::after{ content:' '; display:block; clear:both;}
#footer ul.fnb a{}

#footer address { display:block; font-style:normal; margin-top:20px; color:#EEEEEE; font-size:12px; }
#footer p.copyright{ margin-top:10px; font-size:11px; }

/* dialog */
div.modal_content_show{ display:none;}
div.modal-container{ position:absolute; z-index:100;}
div.modal-container div.close{ height:41px; text-align:right;}
div.modal-container div.close button{ width:41px;height:41px; background:url(/images/common/btn_close_pop.png) no-repeat; overflow:hidden;}
div.modal-container div.close button span{opacity:0;}
div.modal-container div.modal_border{margin:20px 41px; border: solid 10px #119242; padding:20px; background-color:#fff; position:relative;}
div.modal-container h2.modal_title {font-size:25px; color:#000; height:45px; border-bottom:1px solid #000; padding-top:5px; margin-bottom:0px; }
div.modal-container div.modal_content{padding:40px 0px;}
div.modal-container div.modal_content div.modal_content_show{ display:block !important;}
div.modal-container h2.login{ background:url(/Images/common/title_ic_login.png) no-repeat;padding-left:36px;}
div.modal-container h2.check{ background:url(/Images/common/title_ic_check.png) no-repeat;padding-left:44px;}
div.modal-container h2.quote{ background:url(/Images/common/title_ic_quote.png) no-repeat 10px 2px;padding-left:44px;}
div.modal-container h2.search{ background:url(/Images/common/title_ic_search.png) no-repeat 10px 2px;padding-left:44px;}
div.modal-container h2.article{ background:url(/Images/common/title_ic_article.png) no-repeat 10px 2px;padding-left:54px;}


div.modal_content ul.tab li{ float:left; height:35px;}
div.modal_content ul.tab li a{ display:block;line-height:35px; text-align:center; background-color:#eeeeee;}
div.modal_content ul.tab li a.on{ background-color:#119242;color:#fff;}
div.modal_content ul.tab::after{ content:' '; clear:both; display:block; border-bottom:1px solid #119242;}

div.modal_content .btn-basic{ background-color:#119242;color:#fff;}
div.modal_content .btn-basic span{ color:#fff;}
div.modal_content .btn-basic:hover span{ color:#000;}
div.modal_content .btn-back{ background-color:#1b1b1b;color:#fff;}
div.modal_content .btn-back span{ color:#fff;}
div.modal_content .btn-back:hover span{ color:#fff;}

div.modal_content .paging { text-align:center; overflow:hidden; padding:20px 0px; }
div.modal_content .paging a { display:inline-block; height:25px; padding:0px 7px; line-height:25px; text-align:center; border:1px solid #eee;    }
div.modal_content .paging strong{background:#119242; border:1px solid #119242; color:#fff; display:inline-block; height:25px; padding:0px 7px; line-height:25px; text-align:center;   }
div.modal_content .paging a.prev { background:url(/images/common/ic_prev2.png) no-repeat center; text-indent:-2000px; padding:0px; width:25px; }
div.modal_content .paging a.next { background:url(/images/common/ic_next2.png) no-repeat center; text-indent:-2000px; padding:0px; width:25px; }
div.modal_content .paging-top0{padding-top:0px !important;}

/*로그인 dialog */
#loginForm *{box-sizing:border-box;} 
#loginForm ul.tab li{width:50%;}
#loginForm legend { display:none;}
#loginForm div.fieldsetBox{ margin:auto 20px;}
#loginForm div.fieldsetBox form{padding:40px 0px 30px;}
#loginForm div.fieldsetBox form::after{ content:''; clear:both; display:block;}
#loginForm div.fieldsetBox form.hidnForm{padding:0px !important;}
#loginForm div.fieldsetBox div.id-pass{ float:left;width:80%;}
#loginForm div.fieldsetBox button.login{ float:right; width:18%; height:77px; background-color:#119242;}
#loginForm div.fieldsetBox button.login span{ color:#fff;}
#loginForm div.fieldsetBox p.input{ border:1px solid #6a6a6a; height:36px; padding:0px 10px; margin-bottom:5px;}
#loginForm div.fieldsetBox p.input label{display:inline-block;width:80px; border-right:1px solid #6a6a6a;}
#loginForm div.fieldsetBox p.input input{ border:none; height:34px; width:70%; outline:none;}
#loginForm div.fieldsetBox p.link{margin-bottom:4px; position:relative;}
#loginForm div.fieldsetBox p.link label{ color:#000;}
#loginForm div.fieldsetBox p.link a{ width:150px; position:absolute;right:0px; line-height:21px; background:#626262 url(/Images/common/ic_belit.png) 95% 50% no-repeat; color:#fff;padding-left:15px; border-radius:10px; font-size:12px; letter-spacing:0;}
#loginForm div.socialLogin{padding-bottom:50px; border-bottom:1px solid #dfdfdf; margin-bottom:10px;}/*
#loginForm div.socialLogin button{ border:1px solid #d8d8d8; background-color:#fff; display:inline-block;width:48%; height:28px; margin:0px 5px 5px 0px; text-align:left;}
*/
#loginForm div.socialLogin button{ border:1px solid #d8d8d8; background-color:#fff; display:inline-block;width:100%; height:33px; margin:0px 5px 5px 0px; text-align:left;}
#loginForm div.socialLogin button span{ padding-left:40px;}
#loginForm div.socialLogin button.naver span{ background:url(/Images/common/ic_login_naver.png) no-repeat 12px 55%;}
#loginForm div.socialLogin button.google span{ background:url(/Images/common/ic_login_google.png) no-repeat 12px 55%;}
#loginForm div.socialLogin button.kakao span{ background:url(/Images/common/ic_login_kakao.png) no-repeat 12px 55%;}
#loginForm div.socialLogin button.facebook span{ background:url(/Images/common/ic_login_facebook.png) no-repeat 12px 55%;}
#loginForm *::-webkit-input-placeholder { color: #a1a1a1;}
#loginForm *::-moz-placeholder { color: #a1a1a1;}
#loginForm *:-ms-input-placeholder { color: #a1a1a1;}
#loginForm *:-moz-placeholder {  color: #a1a1a1;}
#loginForm div.loginMessage { }
#loginForm .ui-autocomplete{max-height:150px; overflow:auto; border: 1px solid #d7d7d7; border-top:none 0px;padding:2px; background-color:#fff;}


#groupUserSearch{ height:250px;}
#groupUserSearch fieldset legend{display:none;}
#groupUserSearch div.fieldsetBox{ text-align:center;}
#groupUserSearch div.msg{ margin-bottom:20px;}
#groupUserSearch div.fieldsetBox div.result{ background-color:#eee; padding:20px; display:none; width:80%; margin:40px auto; text-align:left;}
#groupUserSearch .ui-autocomplete{max-height:140px; overflow:auto; border: 1px solid #d7d7d7; border-top:none 0px;padding:2px; background-color:#fff;}

div.art_list_act_dialog *{box-sizing:border-box;} 
div.art_list_act_dialog p.current{ font-size:18px; text-align:center; margin-bottom:20px;}
div.art_list_act_dialog p.current strong{ color:#EC6300; }
div.art_list_act_dialog p.act{ text-align:center;margin-bottom:40px;}
div.art_list_act_dialog p.act button.btn{ padding:0px 20px; height:40px; line-height:40px; font-size:15px;}

#artBuyMsg dl{}
#artBuyMsg dl dt{ font-weight:bold; margin-bottom:8px;}
#artBuyMsg dl dd{ max-height:200px; overflow-y:auto;padding:10px;border:1px solid #acacac;}
#artBuyMsg ul.not-list {width:90%;}
#artBuyMsg ul.not-list li{ list-style-type:disc;margin:0px 0px 6px 20px;}
#artBuyMsg ul.not-list p{ color:#000;}
#artBuyMsg ul.not-list p.msg{color:#626262;}

#artDownloadMsg *{box-sizing:border-box;} 


div.ui-dialog { border:none !important; background:none !important;}
div.ui-dialog div.ui-dialog-titlebar{border:none !important; background:none !important;}
div.ui-dialog div.ui-dialog-content { background-color:#119242 !important; padding:10px !important;}
div.ui-dialog div.ui-dialog-content iframe{ background-color:#fff !important;}
div.ui-dialog button.ui-dialog-titlebar-close{width:41px !important;height:41px !important; background:url(/images/common/btn_close_pop.png) no-repeat !important; border:none !important; right:-40px !important;top:-20px !important;}
div.ui-dialog button.ui-dialog-titlebar-close span{ display:none;}

div.ui-datepicker-title select{ height:20px;line-height:20px;}
div.you9ri_modal_contents{ overflow:inherit !important;}
div.ui-dialog-titlebar span.ui-dialog-title{ display:none;}

div.event-screen {position:absolute;}
div.event-screen div.close{background-color:#000;padding:8px 10px;}
div.event-screen div.close button{border:none;background:none;}
div.event-screen div.close button span{color:#fff;font-weight:bold;}
div.event-screen div.close button:hover span{color:#f2e71d;}
div.event-screen div.close button.hourHidn{}
div.event-screen div.close button.close{float:right;}

a.direct-mobile {width: 80%; display: block;background-color: #ffffff;color: #000 !important;font-size: 36px;text-align: center;padding: 20px 10px;margin: 30px 10px;}

#jquery-overlay{z-index:2;}