.wrap {position:relative; min-height:100%; overflow:hidden; height:100%;}
* html .wrap {height:100%;}

/*************************************************************************************/
.header{height:93px; position:relative;}

.topmenu {background:#e2e2e2; height:50px; clear:both; position:relative; margin-left:200px;}
.topmenu ul {float:right;}
.topmenu li {float:left; font-weight:bold; }
.topmenu li.info {color:#ffffff;text-indent:-10000px; background:url(../theme/new2017/top_link01.png) no-repeat;width:51px;height:50px;}
.topmenu li.info:hover {color:#ffffff;text-indent:-10000px; background:url(../theme/new2017/top_link01_over.png) no-repeat;width:51px;height:50px;}
.topmenu a {color:#ffffff;}
.topmenu li.m a:link, li.m a:visited {color:#ffffff;}
.topmenu li.m a:active, li.m a:hover {color:#383838;}
.topmenu li.title {margin-top:20px; padding-right:10px;font-size:15px; font-weight:bold; color:#595757;}
.topmenu li.btn {margin-top:12px; padding-right:10px;}
.topmenu li.lan {margin-top:15px; padding-right:10px;}
.topmenu li.m1 a{display:block;text-indent:-10000px; background:url(../theme/new2017/top_link02.png) no-repeat;width:51px;height:50px;}
.topmenu li.m1 a:hover{display:block;text-indent:-10000px; background:url(../theme/new2017/top_link02_over.png) no-repeat;width:51px;height:50px;}
.topmenu li.m2 a{display:block;text-indent:-10000px; background:url(../theme/new2017/top_link03.png) no-repeat;width:51px;height:50px;}
.topmenu li.m2 a:hover{display:block;text-indent:-10000px; background:url(../theme/new2017/top_link03_over.png) no-repeat;width:51px;height:50px;}
.topmenu li.m4 {background-color:#939393;}
.topmenu li.m4 a{display:inline-block;text-indent:-10000px; background:url(../theme/new2017/top_link05.png) no-repeat;width:51px;height:50px;}
.topmenu li.m4 a:hover{display:inline-block;text-indent:-10000px; background:url(../theme/new2017/top_link05_over.png) no-repeat;width:51px;height:50px;}
.search_txt {float:right;color:#ffffff;width:200px;line-height:29px;background-color:#939393;border-top:0px;border-left:0px;border-right:0px;border-bottom:#ffffff 1px solid;font-size:20px;padding-top:10px;outline: none;}

.mainmenu {background:url(../theme/new2017/top_bg02.gif) left top repeat-x; height:43px; clear:both;}
/*.logo {float:left; padding:11px 71px 12px 72px; font-size:100%; margin:0; width:66px; background:#d6d6d6; border-bottom:1px solid #bcbcbc; border-right:1px solid #bcbcbc; position:absolute; top:0px;left:0px; z-index:999;} */
.logo {float:left; font-size:100%; margin:0; margin-left:20px; width:66px; position:absolute; top:0px;left:0px; z-index:999;}
.mainmenu ul {float:right; height:43px;}
.mainmenu li {float:left; font-size:16px; font-weight:bold; color:#000; padding:12px 12px;min-width:61px;border-left:1px solid #c4c4c4; text-align:center;}
.mainmenu li a {font-size:16px; font-weight:bold;  color:#000; height:19px;}
.mainmenu li a.on {font-size:16px; font-weight:bold; color:#6282a5;}
.mainmenu li a:link, .mainmenu li a:visited { font-size:16px; font-weight:bold; color:#696969;}
.mainmenu li a:active, .mainmenu li a:hover { font-size:16px; font-weight:bold; color:#6282a5;}

.container {padding-left:35px; padding-right:10px;}

.header2 {height:30px; /*background:url(../theme/bg_3.gif) left bottom repeat-x;*/ clear:both; padding:5px 0; border-bottom:1px solid #c4c4c4;}
.location {float:left; background:url(../theme/bullet.gif) 0 4px no-repeat; padding-left:15px; margin:9px 0px 0px 10px; font-size:14px; font-weight:bold; color:#454545;}
.lo_01 {font-size:12px; font-weight:normal; padding-left:10px;}
.lo_02 {font-size:12px; color:#989898; font-weight:normal; padding-left:10px;}
.top_btn_set {float:right;margin-right:5px;}
.top_btn_set img {float:left; margin:3px 5px 3px 0;}

.contents {position:relative; padding-top:5px; padding-right:5px; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

.footer {position:relative; float:left; bottom:0; width:100%; height:23px; overflow:hidden; margin-left:10px; margin-top:2px; border-bottom:1px solid #c4c4c4;}
.bottom_tab {float:left; background:#e2e2e2; width:170px; height:23px; padding:2px 2px; margin-right:5px; color:#4b4b4b; cursor:pointer;overflow:hidden;}
.bottom_tab_on {float:left; background:#6282a5; width:170px; height:23px; padding:2px 2px; margin-right:2px; font-weight:bold; color:#fff; cursor:pointer;overflow:hidden;}

.bottom_title {float:left; background:#e2e2e2; width:150px; height:23px; color:#4b4b4b; padding-top:2px; padding-left:2px; cursor:pointer; overflow:hidden;}
.bottom_title_on {float:left; background:#6282a5; width:150px; height:23px; font-weight:bold; color:#fff; padding-top:2px; padding-left:2px; cursor:pointer;overflow:hidden;}

.ctrl_btn    {background:#85a0ba; width:70px; height:24px; padding:5px 1px 0px 1px; margin-top:2px; margin-right:4px; font-weight:bold; color:#ffffff; cursor:pointer; text-align:center; font-size:16px; display:inline-block; border:1px solid #bcbcbc; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}
.ctrl_btn:hover {background:#6282a5; width:70px; height:24px; padding:5px 1px 0px 1px; margin-top:2px; margin-right:4px; font-weight:bold; color:#ffffff; cursor:pointer; text-align:center; font-size:16px; display:inline-block; border:1px solid #bcbcbc; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}
.ctrl_btn_act{background:#6282a5; width:70px; height:24px; padding:5px 1px 0px 1px; margin-top:2px; margin-right:4px; font-weight:bold; color:#ffffff; cursor:pointer; text-align:center; font-size:16px; display:inline-block; border:1px solid #bcbcbc; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}
.ctrl_btn_dis{background:#FFFFFF; width:70px; height:24px; padding:5px 1px 0px 1px; margin-top:2px; margin-right:4px; font-weight:bold; color:#000000; cursor:pointer; text-align:center; font-size:16px; display:inline-block; border:1px solid #bcbcbc; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}
.ctrl_btn_ovr{background:#6282a5; width:70px; height:24px; padding:5px 1px 0px 1px; margin-top:2px; margin-right:4px; font-weight:bold; color:#FFFF00; cursor:pointer; text-align:center; font-size:16px; display:inline-block; border:1px solid #bcbcbc; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

/*****  div 메세지 처리 *****************************************/

#ui_message:hover{
    opacity: 1 !important;
}
#ui_message p{
    text-align: center;
    font-family: 'MS UI Gothic', 'malgun gothic','sans-serif';
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

/* Color setup */
/* type 에따라 생상 변경 */
.msgSuccess{
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    color: #000000;
    font-size: 14px;
}
.msgError{
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    color: #000000;
    font-size: 14px;
}
.msgWarning{
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    color: #000000;
    font-size: 14px;
}
.msgInfo{
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    color: #000000;
    font-size: 14px;
}
.msgDefault{
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
    -wekbit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    color: #000000;
    font-size: 14px;
}
/********************************************************************************/

/*******  dialog ***************************************************************/
.alertClass .ui-dialog-titlebar{
   border:1px solid orange;
   background: #FFC000 url('../theme/common/icon_warning.png') no-repeat 15px 50%;
}

.informationClass .ui-dialog-titlebar{
   border:1px solid green;
   background: #0079D3 url('../theme/common/icon_confirm.png') no-repeat 15px 50%;
}
.confirmClass .ui-dialog-titlebar{
   border:1px solid #7367AF;
   background: #0079D3 url('../theme/common/icon_confirm.png') no-repeat 15px 50%;
}

.errorClass .ui-dialog-titlebar{
   border:1px solid red;
   background: #F74343 url('../theme/common/icon_error.png') no-repeat 12px 50%;
}

.ui-dialog-title{color:#fff;}
/********************************************************************************/
