
@charset "utf-8";
.basic_box {position:relative;display:block;margin-bottom:10px;padding:0;background:#fff;border:0;}
.basic_box:before{display:none;}
.basic_box:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_box *{vertical-align:middle}
.basic_box label{}
/*.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;padding:0;width:34px;min-width: 46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}*/
.basic_search .searchinput input[type="submit"]{position:absolute;top:78px;right: 170px;padding:0;width:34px;min-width: 46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
.board_total *{vertical-align:baseline;}
.board_total .bold.red{color:#e03321;}
.board_total .bold{font-weight:bold;}
.basic_box .inner:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_search{display:block;float:none;position:relative;padding-left:0;}
/*.basic_search .grap{display:block;position:relative;width:100%;}*/
.basic_search .grap{display:block;position:relative;width: 576px;}
.basic_search .grap select{margin-bottom:5px;padding:0 10px;width:100%;height:34px;border:1px solid #ddd;line-height:36px;margin-left: 3px;}
.basic_search .searchinput{position:relative;padding-right:50px;/*width:100%;*/width: 400px;border:none;padding:0;}
/*.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px;height:34px;border:none;font-size:0;line-height:0;}*/
.basic_search .searchinput input[type="submit"]:focus{outline:1px dotted #666;}
.basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 50px 0 10px;border: 1px solid #ddd;margin-left:3px;}
/*.basic_box label{padding:0 10px;line-height:34px;}*/
.basic_box label{padding:0 10px;line-height:29px;}


.basic_box2 {position:relative;display:block;margin-bottom:10px;background:#fff;border:1px solid #d9d9d9;}
/*.basic_box2:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}*/
.basic_box2:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_box2 *{vertical-align:middle}
.basic_box2 label{}
/*.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;padding:0;width:34px;min-width: 46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}*/
.search_box .search_lecture .search_keyword input[type="submit"]{position:absolute;/* top:78px; *//* right: 170px; */left:254px;padding:0;width: 50px;min-width: 50px;height: 48px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
.board_total *{vertical-align:baseline;}
.board_total .bold.red{color:#e03321;}
.board_total .bold{font-weight:bold;}
.basic_box2 .inner:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_search{display:block;float:none;position:relative;padding-left:0;}
/*.basic_search .grap{display:block;position:relative;width:100%;}*/
.basic_search .grap{display:block;position:relative;width: 576px;}
.basic_search .grap select{margin-bottom:5px;padding:0 10px;width:100%;height:34px;border:1px solid #ddd;line-height:36px;margin-left: 3px;}
.basic_search .searchinput{position:relative;padding-right:50px;/*width:100%;*/width: 400px;border:none;padding:0;}
/*.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px;height:34px;border:none;font-size:0;line-height:0;}*/
.basic_search .searchinput input[type="submit"]:focus{outline:1px dotted #666;}
.basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 50px 0 10px;border: 1px solid #ddd;margin-left:3px;}
/*.basic_box label{padding:0 10px;line-height:34px;}*/
.basic_box2 label{padding:0 10px;line-height:29px;}


.basic_search input[name^="searchKeyword"] {width: 169px;}
.basic_search select[name^="gubun"],select[name^="searchCondition"] {width: 93px;}
.basic_search_2{padding-left:2px;}

.board_butt .funcButton input[name^="getpirnt"] {height:38px;}

@media only screen and (min-width:480px) {
    /*.basic_search .grap,
    .basic_search .searchinput{display:inline-block;width:auto;}*/
    .basic_search .grap select{margin-bottom:0;width: 90px;}
    .basic_search .searchinput input[type="text"]{width:240px;}
  }

  @media only screen and (min-width:640px) {
  	.board_total{display:inline-block;float:left;font-size:14px;}
  	.basic_search{display:inline-block;float:right;padding-left:0;}
  	.basic_search .searchinput{}
  	.bbs_searchbox input[type="text"]{width:100%;}

  }

  .board_total .bold.red{color:#e03321;}
  .board_total .bold{font-weight:bold;}   
  .button span input[type="submit"]{height:40px;border-radius:3px;}


  /*강좌검색*/
  .search_box{}
  .search_box>img{width:100%;}
  .search_box .search_lecture{padding:13px;;background-color: #408896;color:#fff;}
  .search_box .search_lecture strong{font-size:26px;font-weight:400;}
  .search_box .search_lecture strong span{display:inline-block;margin-right:8px;width:25px;height:25px;background:url(/images/common//search_ico.png) no-repeat;font-size:0;vertical-align:middle;}
  /*.search_box .search_lecture form{margin-top:27px;}*/
  .search_box .search_lecture select{padding:11px 11px;height:auto;width:100%;background-color: #408896;color:#fff;border:1px solid #4ca9bb;font-size:14px;}
  .search_box .search_lecture .search_mid .form_block{margin:10px 0;}
  .search_box .search_lecture .search_mid .form_block:after{content:"";display:block;clear:both;}
  .search_box .search_lecture .search_mid .form_block>div{display:inline-block;position:relative;width:45%;}
  /* .search_box .search_lecture label{position:absolute;top:10px;left:11px;} */
  .search_box .search_lecture .search_mid .form_block>div{float:left;}


  .search_box .search_lecture label{/*display:block;*/margin-bottom: 7px;font-size: 16px;font-weight:bold;}





  .search_box .search_lecture .search_mid .form_block>div input{padding:11px 11px;height:auto;width:100%;/*background:#dd3938 url(/images/lll/common/icon_cal.png) no-repeat 90% 45%;*/background: #408896 url(/images/common/icon_cal.png) no-repeat 90% 45% ;color:#fff;border:1px solid #4ca9bb;font-size:14px;box-sizing:border-box;}
  .search_box .search_lecture .search_mid .form_block .mid{padding-top:42px;width:10%;text-align:center;}
  .search_box .search_lecture .search_mid .right_box{margin-top:20px;}
.search_box .search_lecture .search_keyword>div{/*position:relative;margin-bottom:41px;*/}
/*.search_box .search_lecture .search_keyword{position:relative;}*/
.search_box .search_lecture .search_keyword{position: absolute;top: 321px;}
.search_box .search_lecture .search_keyword label{display:inline-block;/*position:absolute;*/top:12px;left:12px;font-weight:normal;font-size:14px;}
.search_box .search_lecture .search_keyword>div input{padding:11px 11px;height:auto;width:245px;background-color: #408896;color: #fff;border: 1px solid #4ca9bb;font-size:14px;box-sizing:border-box;margin-left:147px;}
/*.search_box .search_lecture .search_keyword input[type="submit"]{padding:15px 0; height:auto;width:100%;background-color:#fb9d41;border:none;font-size:16px;}*/
.search_check{float:left;top: 333px;position: absolute;z-index:1;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:78px;right: 170px;padding:0;width:34px;min-width: 46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}



.search_box>img{height:322px;}
.search_box .search_lecture{/*padding:40px 35px;*/box-sizing:border-box;}
.search_box .search_lecture .search_mid{}
.search_box .search_lecture .search_mid>div{float:left;width:49%;box-sizing:border-box;}
.search_box .search_lecture .search_mid>.form_block{width:100%;}
.search_box .search_lecture .search_mid .right_box{margin-top:0;margin-left:2%;}
.search_box .search_lecture .search_keyword{}
.search_box .search_lecture .search_keyword:after{content:"";display:block;clear:both;}
/*.search_box .search_lecture .search_keyword>div{float:left;width:65%;}*/
/*.search_box .search_lecture .search_keyword input[type="submit"]{float:left;width:33%;margin-left:2%;}*/

.search_box:after{content:"";display:block;clear:both;}
.search_box>img{float:left;width:40%;height:380px;}
.search_box .search_lecture{float:left;width:60%;height:380px;}
.search_box>img{width:50%;}
.search_box .search_lecture{width:50%;}

/*	h2{margin-top:50px;background:url(/images/common/h2_bul.png) no-repeat;margin:30px 0 10px 0;padding-top:5px;color:#000;font-family:'nsr';font-size:30px;line-height:40px;}*/
h2{position:relative;margin:35px 0 10px 0;padding-top:5px;font-family:'nsr','Malgun Gothic';font-size:24px;color:#121212;line-height:160%;font-weight:600}
.c_rd{color:#e03321;}

.ui.uit.type7{border-bottom-color:#ddd}
.ui.uit.type7 .inner{padding:10px;padding-left:100px;}
.ui.uit.type7 .bg_icon{display:block;position:absolute;top:0;left:0;width:75px;height:100%;padding:15px;background:none;background-color:#004f9f;}
.ui.uit.type7 .bg_icon .ui_icon{display:block;width:100%;height:100%;background: url(/images/common/info_icon.png) no-repeat 50% 50%;}
.ui.uit.type7 p{color:#666;font-size:13px;line-height:140%;margin-bottom: 10px;}
.ui.uit.type7 p strong{display:block;margin-bottom:5px;color:#333;font-size:15px;font-weight:bold}


/*	.search_lecture input[type="radio"]{margin-top:5px;}
*/

/*@media (min-width: 768px){
	.search_box>img{height:322px;}
	.search_box .search_lecture{*//*padding:40px 35px;*//*box-sizing:border-box;}
	.search_box .search_lecture .search_mid{}
	.search_box .search_lecture .search_mid>div{float:left;width:49%;box-sizing:border-box;}
	.search_box .search_lecture .search_mid>.form_block{width:100%;}
	.search_box .search_lecture .search_mid .right_box{margin-top:0;margin-left:2%;}
	.search_box .search_lecture .search_keyword{}
	.search_box .search_lecture .search_keyword:after{content:"";display:block;clear:both;}*/
	/*.search_box .search_lecture .search_keyword>div{float:left;width:65%;}*/
	/*.search_box .search_lecture .search_keyword input[type="submit"]{float:left;width:33%;margin-left:2%;}*/
	/*}*/

	@media (min-width: 1024px){
		.search_box:after{content:"";display:block;clear:both;}
		.search_box>img{float:left;width:40%;height:380px;}
		.search_box .search_lecture{float:left;width:60%;height:380px;}
		.search_box .search_lecture .search_keyword>div input{padding:11px 11px;height:auto;width: 230px;background-color: #408896;color: #fff;border: 1px solid #4ca9bb;font-size:14px;box-sizing:border-box;margin-left: 168px;}
		.search_box .search_lecture .search_keyword input[type="submit"]{position:absolute;/* top:78px; *//* right: 170px; */left: 236px;padding:0;width: 50px;min-width: 50px;height: 48px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}

	}

	@media (min-width: 1200px){
	/*.search_box>img{width:50%;}
	.search_box .search_lecture{width:50%;}*/
	.basic_box2 {position:relative;display:block;/* margin-bottom:10px; */padding:0;background:#fff;border:1px solid #d9d9d9;}
	.search_box .search_lecture .search_keyword>div input{padding:11px 11px;height:auto;width:306px;background-color: #408896;color: #fff;border: 1px solid #4ca9bb;font-size:14px;box-sizing:border-box;margin-left: 167px;}
	.search_box .search_lecture .search_keyword input[type="submit"]{position:absolute;/* top:78px; *//* right: 170px; */left:316px;padding:0;width: 50px;min-width: 50px;height: 48px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
}


/*datepicker*/
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { /*zoom: 1;*/ }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; /*filter:Alpha(Opacity=0);*/ }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
/*.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }*/
.ui-widget-header { border: 1px solid #4ca9bb; background: #408896 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; /*filter:Alpha(Opacity=70);*/ font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; /*filter:Alpha(Opacity=35);*/ background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon{background-image:url(/images/common/ui_icons.png)}
.ui-state-default .ui-icon { background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;/*filter:Alpha(Opacity=50);*/ }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;/*filter:Alpha(Opacity=20);*/ -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
 .ui-resizable { position: relative;}
 .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
 .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
 .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
 .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
 .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
 .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
 .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
 .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
 .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
 .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
 /* IE/Win - Fix animation bug - #4615 */
 .ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; /*zoom: 1;*/ }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; /*zoom: 1;*/ }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
 .ui-autocomplete { position: absolute; cursor: default; }	

 /* workarounds */
 * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
 .ui-menu {
 	list-style:none;
 	padding: 2px;
 	margin: 0;
 	display:block;
 	float: left;
 }
 .ui-menu .ui-menu {
 	margin-top: -3px;
 }
 .ui-menu .ui-menu-item {
 	margin:0;
 	padding: 0;
 	/*zoom: 1;*/
 	float: left;
 	clear: left;
 	width: 100%;
 }
 .ui-menu .ui-menu-item a {
 	text-decoration:none;
 	display:block;
 	padding:.2em .4em;
 	line-height:1.5;

 }
 .ui-menu .ui-menu-item a.ui-state-hover,
 .ui-menu .ui-menu-item a.ui-state-active {
 	font-weight: normal;
 	margin: -1px;
 }
/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
 .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; /*zoom: 1;*/ overflow: visible; } /* the overflow property removes extra width in IE */
 .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
 button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
 .ui-button-icons-only { width: 3.4em; } 
 button.ui-button-icons-only { width: 3.7em; } 

 /*button text element */
 .ui-button .ui-button-text { display: block; line-height: 1.4;  }
 .ui-button-text-only .ui-button-text { padding: .4em 1em; }
 .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
 .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
 .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
 .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
 /* no icon support for input elements, provide padding by default */
 input.ui-button { padding: .4em 1em; }

 /*button icon element(s) */
 .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
 .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
 .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
 .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
 .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

 /*button sets*/
 .ui-buttonset { margin-right: 7px; }
 .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

 /* workarounds */
 button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
 .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
 .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
 .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
 .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
 .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
 .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; /*zoom: 1;*/ }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
 .ui-slider { position: relative; text-align: left; }
 .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
 .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

 .ui-slider-horizontal { height: .8em; }
 .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
 .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
 .ui-slider-horizontal .ui-slider-range-min { left: 0; }
 .ui-slider-horizontal .ui-slider-range-max { right: 0; }

 .ui-slider-vertical { width: .8em; height: 100px; }
 .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
 .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
 .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
 .ui-tabs { position: relative; padding: .2em; /*zoom: 1;*/ } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
 .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
 .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
 .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
 .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
 .ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
 .ui-datepicker .ui-datepicker-prev { left:2px; }
 .ui-datepicker .ui-datepicker-next { right:2px; }
 .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
 .ui-datepicker .ui-datepicker-next-hover { right:1px; }
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
 .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
 .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
 .ui-datepicker select.ui-datepicker-month, 
 .ui-datepicker select.ui-datepicker-year { width: 49%;}
 .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
 .ui-datepicker td { border: 0; padding: 1px; }
 .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

 /* with multiple calendars */
 .ui-datepicker.ui-datepicker-multi { width:auto; }
 .ui-datepicker-multi .ui-datepicker-group { float:left; }
 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
 .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

 /* RTL support */
 .ui-datepicker-rtl { direction: rtl; }
 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group { float:right; }
 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

 /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
 .ui-datepicker-cover {
 	position: absolute; /*must have*/
 	z-index: -1; /*must have*/
 	/*filter: mask();*/ /*must have*/
 	top: -4px; /*must have*/
 	left: -4px; /*must have*/
 	width: 200px; /*must have*/
 	height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
 .ui-progressbar { height:2em; text-align: left; overflow: hidden; }
 .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

 /* css for timepicker */
 .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
 .ui-timepicker-div dl { text-align: left; }
 .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
 .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
 .ui-timepicker-div td { font-size: 90%; }
 .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
 /*다운로드 아이콘*/
/*.btn_obj{position: absolute;left: 285px;}
.btn_down,
.btn_down *{display:inline-block;overflow:visible;margin:0;padding:0;border:0 none;vertical-align:top;font-weight:700;white-space:nowrap;cursor:pointer}
.btn_down span{padding:0 0 0 10px;border-left:1px solid #e0e0e0}
.btn_down span a{position:relative;top:-1px;display:inline-block;width:21px;height:24px;background:url(/images/common/ico_file.png) no-repeat;padding-left: 21px;}
.btn_down span.acrobat a{background-position:0 0;}
.btn_down span.ppt a{background-position:-21px 0;}
.btn_down span.word a{background-position:-42px 0;}
.btn_down span.hwp a{background-position:-105px 0;}
.btn_down span.excel a{background-position:-63px 0;}
.btn_down span.file a{background-position:-84px 0;}
.btn_down span.ai a{background-position:-126px 0;}
.btn_down span.jpg a{background-position:-148px 0;}
.btn_down span.home a{background-position:-168px 0;}*/
.btn.btn-file, 
.btn.disabled.btn-file, 
.btn.btn-file[disabled],
.btn.btn-file,
.btn.btn-file:link,
.btn.btn-file:visited{color:#54535a;}
.btn.btn-file:hover,
.btn.btn-file:focus,
.btn.btn-file:active{color:#ee402e;}

.bico.bticon{position:relative;top:-1px;display:inline-block;width:21px;height:24px;background:url(/images/common/ico_file.png) no-repeat;}
.bico.bticon.left{margin-right:5px;}
.bico.bticon.right{margin-left:5px;}
.bico.bticon.acrobat{background-position:0 0;}
.bico.bticon.ppt{background-position:-21px 0;}
.bico.bticon.word{background-position:-42px 0;}
.bico.bticon.hwp{background-position:-105px 0;}
.bico.bticon.excel{background-position:-63px 0;}
.bico.bticon.file{background-position:-84px 0;}
.bico.bticon.ai{background-position:-126px 0;}
.bico.bticon.jpg{background-position:-148px 0;}
.bico.bticon.home{background-position:-168px 0;}


input[type="file"]{margin:0px;}
.button span a{border-radius:0;}

/* 게시판버튼 */
.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.center{text-align:center}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"],
.button span a{display:inline-block;position:relative;border:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:10px 15px 8px 15px;font-size:14px;line-height:1.42857143;}
.button span a{border:1px solid transparent;border-radius:0;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}
.button span a *{vertical-align:middle}
.button span a:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.button span a:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"]{height:40px;border-radius:0;}


.button .typeA input[type="button"],
.button .typeA input[type="reset"],
.button .typeA input[type="submit"],
.button .typeA a, 
.button .typeA a.disabled, 
.button .typeA a,
.button .typeA a:link,
.button .typeA a:visited{background-color:#fff;border-color:#c3c3c3;color:#666;}
.button .typeA a:hover,
.button .typeA a:focus,
.button .typeA a:active{background-color:#424242;border-color:#424242;color:#fff;}

.button .typeB input[type="button"],
.button .typeB input[type="reset"],
.button .typeB input[type="submit"],
.button .typeB a, 
.button .typeB a.disabled, 
.button .typeB a,
.button .typeB a:link,
.button .typeB a:visited{background-color:#eb3b4b;border-color:#d71f30;color:#fff;}
.button .typeB a:hover,
.button .typeB a:focus,
.button .typeB a:active{background-color:#d71f30;color:#fff;}

.button .typeB input[type="submit"], 
.button .typeB input[type="submit"].disabled, 
.button .typeB input[type="submit"],
.button .typeB input[type="submit"]:link,
.button .typeB input[type="submit"]:visited{background-color:#eb3b4b;border-color:#d71f30;color:#fff;}
.button .typeB input[type="submit"]:hover,
.button .typeB input[type="submit"]:focus,
.button .typeB input[type="submit"]:active{background-color:#d71f30;color:#fff;}


.button span .writing[type="button"],
.button span .writing[type="reset"],
.button span .writing[type="submit"],
.button span .writing{padding-left:35px;background-image:url(/images/prog/board/btn_writ.png);background-repeat:no-repeat;background-position:15px 50%;border-radius: 0;}

.button span .writing:hover,
.button span .writing:focus{background-color:#fff;border-color:#ddd;color:#d71f30;}

.button span .modit,
.button span .modit:link,
.button span .modit:visited{padding-left:38px;background-image:url(/images/prog/board/btn_modit_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .modit:hover,
.button span .modit:focus,
.button span .modit:active{background-image:url(/images/prog/board/btn_modit_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete,
.button span .delete:link,
.button span .delete:visited{padding-left:35px;background-image:url(/images/prog/board/btn_delete.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete:hover,
.button span .delete:focus,
.button span .delete:active{background-image:url(/images/prog/board/btn_delete_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list,
.button span .list:link,
.button span .list:visited{padding-left:38px;background-image:url(/images/prog/board/btn_list.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list:hover,
.button span .list:focus,
.button span .list:active{background-image:url(/images/prog/board/btn_list_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .notify,
.button span .notify:link,
.button span .notify:visited{padding-left:38px;background-image:url(/images/prog/board/btn_notify.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .notify:hover,
.button span .notify:focus,
.button span .notify:active{background-image:url(/images/prog/board/btn_notify_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .reply,
.button span .reply:link,
.button span .reply:visited{padding-left:38px;background-image:url(/images/prog/board/btn_reply.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .reply:hover,
.button span .reply:focus,
.button span .reply:active{background-image:url(/images/prog/board/btn_reply_ov.png);background-repeat:no-repeat;background-position:15px 48%;}


.button span .excel,
.button span .excel:link,
.button span .excel:visited{padding-left:38px;background-image:url(/images/prog/board/btn_excel.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .excel:hover,
.button span .excel:focus,
.button span .excel:active{background-image:url(/images/prog/board/btn_excel_ov.png);background-repeat:no-repeat;background-position:15px 48%;}
.tbl_basic tbody th{background:none;}
:root input[name^="file"]{margin-bottom:0;}

/*.tbl_basic{border-top:2px solid transparent;border-bottom: none;}*/

/*목록*/
.courses_wrap{}
.courses_wrap .list{position:relative;margin-top:20px;padding:0 1px 1px;border:solid #d7d7d7;border-width:2px 1px 1px;border-top-color:#d7403e} 
.courses_wrap .list.close{border-top-color:#6c748b}
.courses_wrap .list.scheduled{border-top-color:#575757}
.courses_wrap .list.ready{border-top-color:#6c748b}


/*.courses_wrap .list.ready .cate{background-color:#6c748b;color:#ffffff;}*/

.courses_wrap .list.ready .cate.type1{background: #d7403e;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type2{background: #fed100;padding: 2px 8px;color: #000000;}
.courses_wrap .list.ready .cate.type3{background: #2abe00;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type4{background: #385792;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type5{background: #447ba6;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type6{background: #e7247a;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type7{background: #27b18f;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type8{background: #e6007e;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type9{background: #8e58a0;padding: 2px 8px;color: #ffffff;}
.courses_wrap .list.ready .cate.type10{background: #ff9243;padding: 2px 8px;color: #000000;}

.courses_wrap .list:first-child{margin-top:0}

.state_btn{position:absolute;right:20px;top:20px}
.state_btn .type{font-size:14px;line-height:20px}
.state_btn .type b{position:relative;display:inline-block;padding-right:6px}
.state_btn .type b:after{content:"";display:block;position:absolute;right:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#666}
.state_btn .type span{display:inline-block;color:#333}

.courses_wrap .list .item{overflow:hidden;}
/*

*/
.courses_wrap .list .item .style{overflow:hidden;margin:10px}
.courses_wrap .list .item .thumb{display:none;float:left;position:relative;overflow:hidden;width:120px;height:120px;border-radius:100%}
.courses_wrap .list .item .thumb .marsk{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/prog/courses/course_detail.jpg) no-repeat 50% 50%}
.courses_wrap .list.ready .item .thumb .marsk{background:url(/images/prog/courses/course_detail2.jpg) no-repeat 50% 50%}
.courses_wrap .list .item .thumb.noimg{background:#f1f1f2 url(/images/kor/common/no_img.png) no-repeat 50% 50%;border:1px solid #ddd}
.courses_wrap .list .item .thumb img{height:120px}
.courses_wrap .list .item .item_content .tit{padding:15px 0 15px 10px;border-bottom:1px dashed #d8d8d8}
.courses_wrap .list .item .item_content .tit a{display:block;overflow:hidden;width:95%;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;color:#000;font-size:18px;line-height:24px}
.courses_wrap .list .item .item_content .tit a:hover,.courses_wrap .list .item .item_content .tit a:focus{text-decoration:underline}


.courses_wrap .list .item .item_content .info{margin-left:10px;padding-left:80px;overflow:hidden}
.courses_wrap .list .item .item_content .info li b{position:relative;display:inline-block;width:80px;margin-left:-80px;color:#364062}
.courses_wrap .list .item .item_content .info li b:before{content:"";display:inline-block;width:3px;height:3px;margin-right:5px;vertical-align:middle;background-color:#959595}
.courses_wrap .list .item .item_content .info li b:after{content:"";position:absolute;top:6px;right:9px;height:10px;border-left:1px solid #959595}
.courses_wrap .list .item .item_content .info .addr{width:100%;margin:15px 0 0}
.courses_wrap .list .item:hover{padding:0;border-width:2px;border-color:#d7403e;background:#f5f5f5}
.courses_wrap .list .item:hover .thumb .marsk{display:block}
.courses_wrap .list .item.close:hover{padding:0;border-width:2px;border-color:#6c748b;background:#f5f5f5}
.courses_wrap .list .item.scheduled:hover{padding:0;border-width:2px;border-color:#6c748b;background:#f5f5f5}
.courses_wrap .list .item.ready:hover{padding:0;border-width:2px;border-color:#6c748b;background:#f5f5f5}
/*.courses_wrap .list .item .item_content .name a:hover{color:#000}*/


.courses_wrap .name:before,
.courses_wrap li a[target="_blank"]:after{content:"";display:inline-block;vertical-align:middle;background-image:url(/images/prog/company/study_list_icon.png)}
.courses_wrap li a[target="_blank"]:after{width:8px;height:8px;margin-left:5px;background-position:0 -30px}
.courses_wrap .list .item .item_content .tit .cate{font-size:14px;border-radius: 11px;}

@media(min-width:768px){
	.state_btn{width:98px;height:62px;right:50px;top:0}
	.state_btn .type{padding-top:5px;width:98px;height:62px;text-align:center}
	.state_btn .type.open{background:url(/images/prog/educate/type_oepn.png) no-repeat}
	.state_btn .type.close{background:url(/images/prog/educate/type_close.png) no-repeat}
	.state_btn .type.scheduled{background:url(/images/prog/educate/type_close.png) no-repeat}
	.state_btn .type.ready{background:url(/images/prog/educate/type_close.png) no-repeat}
	.state_btn .type b{display:block;margin-bottom:5px;padding:0;color:#fff;font-size:14px}
	.state_btn .type b:after{content:"";display:block;position:absolute;right:auto;left:50%;top:21px;margin-top:0;margin-left:-8px;width:16px;height:1px;background:#fff}
	.state_btn .type span{color:#ffed97;font-size:12px}

	.courses_wrap .list .item .style{margin:30px}
	.courses_wrap .list .item .style.noimg{}
	.courses_wrap .list .item .style.noimg a.thumb{display:none;}
	.courses_wrap .list .item .style.noimg .item_content{padding-left:0;}
	.courses_wrap .list .item .style.noimg  .item_content .info{margin-left:0;}
	.courses_wrap .list .item .item_content .info li b{width:85px;}
/*.courses_wrap .list .item .thumb{display:block}
.courses_wrap .list .item .item_content{padding-left:120px}
*/
.courses_wrap .list .item .item_content .tit .cate{display:inline-block;width:auto;line-height:24px;/*padding-right:5px;*/vertical-align:middle}
.courses_wrap .list .item .item_content .tit a{display:inline-block;width:80%;vertical-align:middle}

.courses_wrap .list .item .item_content .info{/*margin-left:30px;*/padding-left:80px;overflow:hidden}
.courses_wrap .list .item .item_content .info li{float:left;width:70%;line-height:25px;}
.courses_wrap .list .item .item_content .info .short{width:30%}
}




/*뷰*/
.educate_body .view{position:relative;overflow:hidden;border:solid #d7d7d7;border-width:2px 1px 1px;border-top-color:#d7403e}
.educate_body .view.close{border-top-color:#6c748b}
.educate_body .view.close .cate{color:#6c748b;}
.educate_body .view.scheduled{border-top-color:#575757}
.educate_body .view.ready{border-top-color:#6c748b}
/*.educate_body .view.ready .cate{color:#6c748b;}*/
/*.educate_body .view.ready .cate{background-color: #6c748b;} */
.educate_body .view.ready.cate.type1{background: #d7403e;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type2{background: #fed100;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type3{background: #2abe00;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type4{background: #385792;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type5{background: #54abee;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type6{background: #e7247a;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type7{background: #27b18f;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type8{background: #e6007e;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type9{background: #8e58a0;padding: 2px 8px;color: #ffffff;}
.educate_body .view.ready.cate.type10{background: #f08334;padding: 2px 8px;color: #ffffff;} 

.educate_body .view .style{overflow:hidden;margin:30px}

.educate_body .view .thumb{display:none;position:relative;width:100%;padding-top:67%;text-align:center;overflow:hidden;background:#f1f1f2 url(/images/kor/common/no_img.png) no-repeat 50% 50%;}
.educate_body .view .thumb img{position:absolute;top:0;left:0;right:0;max-width:none;width:auto;margin:0 auto;height:100%}

.educate_body .view .title{padding:0 0 10px;margin-bottom:20px;border-bottom:1px dashed #d8d8d8}
.educate_body .view h2:before{background:none; }
.educate_body .view .pt .list_1st{margin-top:35px;padding-bottom:22px;border-bottom:1px dashed #ddd;overflow:hidden}
.educate_body .view .pt .list_1st li{margin:0 0 7px 80px;padding:0;background:transparent}
.educate_body .view .pt .list_1st li b{position:relative;display:inline-block;width:80px;margin-left:-80px;color:#364062}
.educate_body .view .pt .list_1st li b:before{content:"";display:inline-block;width:3px;height:3px;margin-right:5px;vertical-align:middle;background-color:#959595}
.educate_body .view .pt .list_1st li b:after{content:"";position:absolute;top:6px;right:5px;height:10px;border-left:1px solid #959595}
.educate_body .view .pt .list_1st li b,
.educate_body .view .pt .list_1st li a{display:inline-block}

.board_butt .btn_dw_base.no_ico.type2.gray.excel{padding:3px 8px;}
.board_butt .btn_dw_base.no_ico.type2.gray.excel span:before{display:inline-block;content:"";margin-right:3px;width:28px;height:28px;background:url(/images/kor/ui/ico_file.png) no-repeat -40px top;vertical-align:middle;}










@media(min-width:768px){
	.educate_body .view .thumb{float:left;width:300px;height:239px;padding-top:0;overflow:hidden;border:1px solid #e3e3e3}
	/*.educate_body .view .pt{margin-left:300px;padding-left:30px;}*/
	.educate_body .view .pt .list_1st li{float:left;width:38%;}    
}
/*.cate{display:inline-block;vertical-align:middle;font-size:18px;color:#d7403e;}
.cate:before{content:"";display:inline-block;width:26px;height:22px;vertical-align:middle;margin-right:5px;background:url(/images/prog/educate/cate_icon_type1.png) no-repeat;}

.cate.type1:before{background-position:0 0;}
.cate.type2:before{background-position:-26px 0;}
.cate.type3:before{background-position:-52px 0;}
.cate.type4:before{background-position:-78px 0;}
.cate.type5:before{background-position:-104px 0;}
.cate.type6:before{background-position:-130px 0;}
.cate.type7:before{background-position:-156px 0;}
.cate.type8:before{background-position:-182px 0;}
.cate.type9:before{background-position:-208px 0;}
.cate.type10:before{background-position:-234px 0;}*/

.cate{display:inline-block;vertical-align:middle;font-size:18px;color:#d7403e;}
/*.cate:before{content:"";display:inline-block;width:26px;height:22px;vertical-align:middle;margin-right:5px;background:url(/images/prog/educate/cate_icon_type1.png) no-repeat;}*/

.cate.type1{background: #D63F3F;padding: 2px 8px;color: #ffffff;}
.cate.type2{background: #fed100;padding: 2px 8px;color: #ffffff;}
.cate.type3{background: #398725;padding: 2px 8px;color: #ffffff;}
.cate.type4{background: #385792;padding: 2px 8px;color: #ffffff;}
.cate.type5{background: #54abee;padding: 2px 8px;color: #ffffff;}
.cate.type6{background: #E50F6F;padding: 2px 8px;color: #ffffff;}
.cate.type7{background: #19866B;padding: 2px 8px;color: #ffffff;}
.cate.type8{background: #e6007e;padding: 2px 8px;color: #ffffff;}
.cate.type9{background: #8e58a0;padding: 2px 8px;color: #ffffff;}
.cate.type10{background: #f08334;padding: 2px 8px;color: #ffffff;}


.list.ready .cate:before,
.list.close .cate:before{background:url(/images/prog/educate/cate_icon_type2.png) no-repeat;}




.educate_body .view.ready .cate:before,.educate_body .view.close .cate:before{background:url(/images/prog/educate/cate_icon_type2.png) no-repeat;}

.view .cate{font-size:15px;border-radius: 10px;}

.ui-pre-wrap{white-space:pre-wrap;}

/* table style */
table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 15px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid #ddd;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;background:none;}
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic tbody th{/*color:#004993;*/color:#333;}
.tbl_basic thead th{color:#333;}
.tbl_basic td  .btn-file{font-size:12px;}

.tbl_basic{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;}


.tbl_basic.tbl_type1{border-top-color:#000;border-bottom-color:#ddd;}
.tbl_basic.tbl_type1 th,
.tbl_basic.tbl_type1 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type1 thead th{background-color:#fff;border-bottom-color:#ccc;}

.tbl_basic.tbl_type1 tfoot th{background-color:#fafafa;}

.tbl_basic.tbl_type2{border-top-color:#004993;border-bottom-color:#ccc;}
.tbl_basic.tbl_type2 th,
.tbl_basic.tbl_type2 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type2 tbody th{background-color:#fff;color:#333;text-align:left;}
.tbl_basic.tbl_type2 thead th{background-color:#f1f1f1;}
.tbl_basic.tbl_type2 tfoot th{background-color:#f1f1f1;}



.tbl_basic.tbl_type2 .level0{background-color:#fafafa;color:#333;}
.tbl_basic.tbl_type2 .level0 th{background-color:#fafafa;}
.tbl_basic.tbl_type2 .level0 th,
.tbl_basic.tbl_type2 .level0 td{color:#000;font-weight:bold;}


@media all and (max-width:767px){
	.responseTable{width:95%;margin:0 auto;overflow-x:auto;background:url(/images/flexcroll/move.png) no-repeat right top;background-size:68px 32px;}
	.responseTable .mcontentwrapper{top:40px !important;}
	.responseTable .contentwrapper{background-color:#fff;}
	.table_scroll_x{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
}

.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;padding:0;width:34px;min-width:46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}



/* 아이콘 */
.icon_bul{display:inline-block;width:28px;height:28px;background:url(/images/kor/ui/ico_file.png) no-repeat;overflow:hidden;}
.icon_bul span{display:none;}
.icon_bl1{background-position:-40px top;}
.icon_bl2{background-position:-80px top;}
.icon_bl3{background-position:-120px top;}
.icon_bl4{background-position:-160px top;}
.icon_bl5{background-position:-200px top;}
.icon_bl6{background-position:-240px top;}


/* 파일 버튼 */
.btn_dw_base{display:inline-block;padding:10px 29px 10px 60px;background:#fcfcfe url(/images/kor/ui/ico_file_02.png) no-repeat 21px 6px;border-radius:3px;border:1px solid #d7d7d7;vertical-align:middle;color:#666;}
/*.btn_dw_base span{padding:0 0 0 25px;}*/
.btn_dw_base:hover, .btn_dw_base:focus, .btn_dw_base:active{/*padding:9px 32px;*/border-color:#e02100;border-width:1px;text-decoration:none;}
.btn_dw_pdf:hover, .btn_dw_pdf:focus, .btn_dw_pdf:active,
.btn_dw_pop:hover, .btn_dw_pop:focus, .btn_dw_pop:active,
.btn_dw_hwp:hover, .btn_dw_hwp:focus, .btn_dw_hwp:active{border-color:#e02100;}
.btn_dw_excel:hover, .btn_dw_excel:focus, .btn_dw_excel:active{border-color:#0c6534;}
.btn_dw_word:hover, .btn_dw_word:focus, .btn_dw_word:active{border-color:#2c5696;}
.btn_dw_img:hover, .btn_dw_img:focus, .btn_dw_img:active{border-color:#59be00;}
.btn_dw_dw:hover, .btn_dw_dw:focus, .btn_dw_dw:active{border-color:#474c67;}


/* 아이콘 있는 파일버튼종류 */
.btn_dw_pdf{background-position:21px 6px;}
.btn_dw_excel{background-position:21px -34px;}
.btn_dw_pop{background-position:21px -74px;}
.btn_dw_word{background-position:21px -114px;}
.btn_dw_hwp{background-position:21px -154px;}
.btn_dw_img{background-position:21px -194px;}
.btn_dw_dw{background-position:21px -236px;}

/* 아이콘 없는 파일버튼종류 */
.btn_dw_base.no_ico{min-width:104px;padding:12px 0;line-height:1;text-align:center;background:#ffdc14;border-radius:0;border-width:0;color:#fff;}
.btn_dw_base.no_ico span{padding:0;line-height:1;}

.btn_dw_base.no_ico.yellow{background:#ffdc14;color:#000;}
.btn_dw_base.no_ico.orange{background:#eb3b4b;color:#000;}
.btn_dw_base.no_ico.green{background:#00936f;}
.btn_dw_base.no_ico.gray{background:#9ba0b0;}
.btn_dw_base.no_ico.navy{background:#474c67;}


/* 아이콘 없는 파일버튼종류_02 */
.btn_dw_base.no_ico.type2{min-width:100px;padding:10px 0;background:transparent;border:2px solid #ffdc14;border-radius:0;color:#666;}

.btn_dw_base.no_ico.type2.yellow{border-color:#ffdc14;}
.btn_dw_base.no_ico.type2.green{border-color:#00936f;}
.btn_dw_base.no_ico.type2.gray{border-color:#9ba0b0;}
.btn_dw_base.no_ico.type2.navy{border-color:#474c67;}

.btn_dw_base.no_ico:hover, .btn_dw_base.no_ico:focus, .btn_dw_base.no_ico:active{background:#fbbd00;border-width:0;}
.btn_dw_base.no_ico.yellow:hover, .btn_dw_base.no_ico.yellow:focus, .btn_dw_base.no_ico.yellow:active{background:#fbbd00;}
.btn_dw_base.no_ico.green:hover, .btn_dw_base.no_ico.green:focus, .btn_dw_base.no_ico.green:active{background:#007a5c;}
.btn_dw_base.no_ico.gray:hover, .btn_dw_base.no_ico.gray:focus, .btn_dw_base.no_ico.gray:active{background:#6c748b;}
.btn_dw_base.no_ico.navy:hover, .btn_dw_base.no_ico.navy:focus, .btn_dw_base.no_ico.navy:active{background:#303551;}

.btn_dw_base.no_ico.type2:hover, .btn_dw_base.no_ico.type2:focus, .btn_dw_base.no_ico.type2:active{border:2px solid #6c748b;color:#fff;}
.btn_dw_base.no_ico.type2.yellow:hover, .btn_dw_base.no_ico.type2.yellow:focus, .btn_dw_base.no_ico.type2.yellow:active{color:#000;}

input[name^="subject"]{width:100%;}
select[name^="type"],select[name^="dong"],select[name^="restatus"],select[name^="kind"],select[name^="organ"],select[name^="req_inwon"],select[name^="eMin"]{width:30%;}
input[name^="eduDate"],input[name^="name"],input[name^="homepage"],input[name^="place"],input[name^="charge"],input[name^="totalInwon"],input[name^="etc"]{width:60%;}
input[name^="fee"]{width:30%;}

.txt_h6{margin: 7px 0 0 0;}



/* 전체교육일정 상세검색 박스 */
.select_search_box{padding:30px 15px;border:solid #ccc;border-width:1px 0;background:#f5f5f5}
.select_search_box ul{}
.select_search_box ul li{float:left;width:100%;margin-bottom:10px}

.select_search_box label{float:left;width:30%;font-size:15px;color:#38393c}
.select_search_box .form_block{float:left;width:70%}
.select_search_box select,
.select_search_box input{width:100%;padding:0}
.select_search_box input[type="text"]{height:28px;line-height:28px;text-indent:10px;background:#fff}

.select_search_box .date_block{}
.select_search_box .date_block input{background:#fff url(/images/prog/educate/educate_icon.png) no-repeat 100% -54px}
.select_search_box .date_block span{display:none}
.select_search_box .date_block span+input{margin-top:5px}

.select_search_box .checked_block{}
.select_search_box .checked_block:after{content:"";display:block;clear:both}
.select_search_box .checked_block label{float:left;width:70px}
.select_search_box .checked_block label input{display:inline-block;width:auto}
.select_search_box .checked_block input[type="search"]{height:auto;font-weight:600;font-size:16px}

.select_search_box .search_box{width:100%;overflow:hidden;text-align:center}
/*
.select_search_box .search_box input[type="submit"]{height:auto;padding:15px 0;background:#45495b;border:1px solid #45495b;font-size:16px}
*/

.select_search_box .search_box input[type="submit"]{height:auto;padding:15px 0;background:#6C748B;border:1px solid #6C748B;font-size:16px}

.select_search_box .search_box input[type="submit"]:hover,
.select_search_box .search_box input[type="submit"]:active,
.select_search_box .search_box input[type="submit"]:focus{background-color:#45495b;border-color:#45495b;}


@media(min-width:768px){
.select_search_box{padding:30px 0;margin-bottom:50px}
.select_search_box label:before{content:"";display:inline-block;width:30px;height:28px;vertical-align:middle;background:url(/images/prog/educate/educate_icon.png) no-repeat}
.select_search_box label,
.select_search_box select,
.select_search_box input[type="text"],
.select_search_box .checked_block input[type="search"]{height:40px;line-height:40px}

.select_search_box .locate_block label:before{background-position:0 3px}
.select_search_box .ordcd_block label:before{background-position:-28px 4px}
.select_search_box .realm_block label:before{background-position:-57px 2px}
.select_search_box .target_block label:before{background-position:-87px 3px}
.select_search_box .date_block label:before{background-position:-119px 3px}

.select_search_box .checked_block label{height:35px}
.select_search_box .checked_block label:before{display:none}
.select_search_box .search_box input[type="submit"]{width:170px;text-indent:32px;background:#6C748B url(/images/common/search_ico.png) no-repeat 35px 50%;}

.select_search_box ul li{width:44%;margin:0 3% 10px}
.select_search_box .date_block,
.select_search_box .checked_block{width:93.8%}

.select_search_box .date_block label{width:14.2%}
.select_search_box .date_block .form_block{width:85.8%}
.select_search_box .date_block .form_block input,
.select_search_box .date_block .form_block span{display:block;float:left;margin:0}
.select_search_box .date_block .form_block input{width:47.1%;background-position:100% -48px}
.select_search_box .date_block .form_block span{width:5%;height:40px;line-height:40px;text-align:center}

.select_search_box .checked_block label{width:15%}
.select_search_box .checked_block input{width:69.6%}


.select_search_box .search_box{padding-top:20px;margin-bottom:-55px}
}


