@charset "utf-8";

/* 인풋 outline 제거 수정요청 반영 */
input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=email],
textarea { outline:none !important; }

/* layout */
html {width:100%;height:100%;}
body {width:100%;height:100%;}
.wrap {width:100%;height:100%;}
#container {position:relative;min-width:980px;min-height:100%;padding:91px 0 0;box-sizing:border-box;overflow:hidden;}
#container.lnb_close {width:1245px;padding-left:0;}
#header {position:fixed;top:0;width:100%;height:90px;background:#fbfbfb;border-bottom:1px solid #d7d7d7;z-index:100;}
#header:after {position:absolute;left:0;top:0;width:100%;height:4px;background:#fa6617;content:"";}
#header .header_inner {padding:0;min-width:550px;}
#header h1 {position:absolute;left:15px;top:18px;}
#header h1 a {display:block;width:150px;height:30px;text-indent:-9999px;background:url('../images/logo.png') no-repeat 50% 50%;}
#header .header_smenu {float:right;height:20px;padding:15px 15px 0 0;}
#header .header_smenu .user_name {display:inline-block;color:#727272;font-size:12px;vertical-align:middle;}
#header .header_smenu .log {display:inline-block;width:60px;height:18px;color:#6c6c6c;font-size:11px;text-align:center;vertical-align:middle;background:#fff;border:1px solid #d0d0d0;border-radius:2px;cursor:pointer;}
#header .header_smenu .smenus {display:inline-block;}
#header .header_smenu .smenus a {position:relative;display:inline-block;height:20px;margin-left:5px;padding-left:20px;color:#717171;font-size:12px;}
#header .header_smenu .smenus a:after {position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:url('../images/icon_menu_s.png') no-repeat 0 50%;content:"";}
#header .header_smenu .smenus .smenu1:after {background-position:0 50%;}
#header .header_smenu .smenus .smenu2:after {background-position:-20px 50%;}
#header .header_smenu .smenus .smenu3:after {background-position:-40px 50%;}
#header .header_smenu .smenus .smenu4:after {background-position:-60px 50%;}
#header #gnb {clear:both;max-width:1800px;height:35px;padding:21px 0 0;}
#header #gnb li {float:left;position:relative;height:35px;padding:0 0.5%;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:3;}
#header #gnb.gnb11 {max-width:1450px;}
#header #gnb.gnb11 li {width:8%;}
/* #header #gnb.gnb10 {max-width:1300px;}
#header #gnb.gnb10 li {width:9%;} */
#header #gnb.gnb9 {max-width:1150px;}
#header #gnb.gnb9 li {width:10%;}
#header #gnb.gnb8 {max-width:1000px;}
#header #gnb.gnb8 li {width:11%;}
#header #gnb.gnb7 {max-width:850px;}
#header #gnb.gnb7 li {width:13%;}
#header #gnb.gnb6 {max-width:750px;}
#header #gnb.gnb6 li {width:15.5%;}
#header #gnb.gnb5 {max-width:600px;}
#header #gnb.gnb5 li {width:19%;}
#header #gnb.gnb4 {max-width:500px;}
#header #gnb.gnb4 li {width:24%;}
#header #gnb.gnb3 {max-width:350px;}
#header #gnb.gnb3 li {width:32%;}
#header #gnb.gnb2 {max-width:200px;}
#header #gnb.gnb2 li {width:49%;}
#header #gnb.gnb1 {max-width:150px;}
#header #gnb.gnb1 li {width:99%;}
#header #gnb li.on {overflow:visible;z-index:5;}
#header #gnb li > a {padding:0 2px 8px;color:#000;font-weight:bold;font-size:17px;z-index:4;}
#header #gnb li.on > a, #header #gnb li.sel > a {color:#fa6617;border-bottom:3px solid #fa6617;background:#fff;}
#header  #gnb li .gnb_depth2 {display:none;position:absolute;margin-left:-86px;padding:10px 20px 0;left:50%;top:35px;width:130px;height:auto;text-align:left;background:#fff;border:1px solid #fa6617;box-shadow:2px 2px 5px rgba(0,0,0,.25);}
#header  #gnb li .gnb_depth2 a {display:block;margin:0 0 5px;padding:0 5px 7px;line-height:20px;font-size:12px;white-space:initial;border-bottom:1px solid #e8e8e8;}
#header  #gnb li .gnb_depth2 a:hover {color:#ff6600;}
#header  #gnb li .gnb_depth2 a:last-child {border-bottom:none;}
#header  #gnb li:first-child .gnb_depth2 {left:0;margin-left:0;}
#header  #gnb li:last-child > a {text-align:right;}

#wrap_lnb {position:fixed;left:0;top:85px;bottom:0;width:210px;padding:30px 15px 0;background-color:#fff;border-right:1px solid #ddd;}
#wrap_lnb .btn_lnb_close {position:absolute;right:-20px;top:50%;margin-top:-20px;width:20px;height:40px;text-indent:-9999px;background:url('../images/btn_lnb_open.gif') no-repeat 0 50%;}
#wrap_lnb.close .btn_lnb_close {position:fixed;top:215px;bottom:160px;left:0;right:auto;width:20px;height:auto;background:#fbfbfb url('../images/btn_lnb_close.gif') no-repeat 50% 50%;border:1px solid #b7b7b7;}
#wrap_lnb.close .btn_lnb_close:before {position:absolute;top:-15px;left:-1px;width:20px;height:15px;background:url('../images/bg_lnb_close.gif') no-repeat 0 0;content:"";}
#wrap_lnb.close .btn_lnb_close:after {position:absolute;bottom:-15px;left:-1px;width:20px;height:15px;background:url('../images/bg_lnb_close.gif') no-repeat 0 -15px;content:"";}
#wrap_lnb .selectbox {float:none;width:100%;margin:0 0 5px;}
#wrap_lnb .selectbox .ui-selectmenu-button {display:block;width:auto;}
#lnb {height:100%;overflow-y:auto;}
#lnb li {font-family:'Malgun Gothic','맑은 고딕',sans-serif;}
#lnb li > a {position:relative;display:block;height:35px;line-height:32px;padding:0 10px;color:#212121;font-size:16px;border-bottom:1px solid #dadada;}
#lnb li > a:after {position:absolute;right:10px;top:50%;margin-top:-6px;width:12px;height:12px;background:url('../images/icon_lnb.png') no-repeat 0 0;content:"";}
#lnb li.open > a:after {background-position:-12px 0;}
#lnb li .lnb_inner {display:none;padding:10px 5px;background:#fbfbfb;border-bottom:1px solid #dadada;}
#lnb li.open .lnb_inner {display:block;}
#lnb li .lnb_inner a {display:block;padding:3px 10px;color:#505050;font-size:14px;}
#lnb li .lnb_inner a.on {color:#fff;background:#fa6617;}
#lnb li .lnb_inner.on a.hover,#lnb li .lnb_inner.on a.on.hover {color:#fff;background:#fa6617;} 
#lnb li .lnb_inner.on a.on {color:#505050;background:#fff;}
#contents {min-height:100%;margin-left:240px;padding:10px 15px 80px 30px;overflow:hidden;}
#footer {margin:-41px 0 0 240px;height:40px;line-height:40px;min-width:740px;text-align:center;background:#fbfbfb;border-top:1px solid #d7d7d7;}
#footer span {display:inline-block;height:100%;padding:0 0 0 140px;color:#8d8d8d;font-size:11px;vertical-align:top;background:url('../images/logo_footer.png') no-repeat 0 50%;}
#dim {display:none !important;position:fixed;top:0;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.5);z-index:110;}
.menu-text {
  display:inline-block;
  max-width:150px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; /* ... 유지 */
}
.menu-link { position:relative; }
.tooltip {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;

 white-space: normal;
  max-width: 150px; /* 원하는 최대 폭 */
  z-index: 9999;         /* 다른 요소 위에 표시 */
}
.menu-link:hover .tooltip { display:block; }

/* title */
h2.tit {margin:0 0 10px;padding:0 0 10px;color:#333;font-size:21px;font-weight:bold;border-bottom:1px solid #b6b6b6;}
h3.stit {display:inline-block;height:23px;margin:0 0 5px;padding:0 20px 0 14px;color:#303030;line-height:23px;font-size:18px;background:url('../images/bul_h3.gif') no-repeat 0 7px;}
h3.stit span {font-size:14px;}
h4.sstit {display:inline-block;height:23px;padding:0 20px 5px 14px;color:#555;font-size:16px;background:url('../images/bul_h4.gif') no-repeat 1px 6px;}
h4.sstit span {color:#303030;font-weight:bold;}

/* title_area */
h3.stit + .btn_r {margin-top:-29px;}
h3.stit + .selectbox {float:none;display:inline-block;}
h3.stit + .selectbox .ui-selectmenu-button,
h3.stit + .selectbox .inputbox {margin:-5px 0 0;}
h3.stit + .selectbox + .btn_r {float:right;}
h3.stit + .tab {display:block;}
h4.sstit + .btn_r {margin:-29px 0 5px;}
.bul_line + .btn_r {margin-top:-29px;}
.tab + .btn_r {margin-top:-29px;}
.tab + .selectbox {float:none;display:inline-block;margin:0 0 6px 20px;vertical-align:middle;}
.tab + .selectbox + .btn_r {float:right;}
.stit_area {text-align:right;}
.stit_area .btn_r {display:inline-block;vertical-align:middle;}
.stit_area .btn_r + .selectbox {float:none;display:inline-block;margin:0 0 5px;vertical-align:middle;}
.stit_area .btn_r + .selectbox .ui-selectmenu-button {width:70px;}

/* text */
.bul_line {padding:0 0 7px;color:#4a4a4a;font-size:13px;}
.bul_line2 {padding:5px 0;color:#4a4a4a;font-size:13px;}
.bul_line2 + .btn_r {margin-top:-25px;}
.bul_c li {margin:0 0 5px;padding-left:12px;color:#686868;font-size:13px;line-height:16px;background:url('../images/bul_c.png') no-repeat 0 6px;}
.bul_c li a {display:block;}
.bul_c2 li {margin:0 0 15px;padding-left:9px;color:#4a4a4a;font-size:13px;line-height:16px;background:url('../images/bul_c2.png') no-repeat 0 7px;}
.txt_o {color:#fa6617 !important;}
.txt_grid {padding:0 0 7px;text-align:right;color:#303030;font-size:14px;}
.txt_grid span {font-size:9px;vertical-align:top;}
.txt_info ul {margin:5px 0 0 15px;}

/* 탭 */
.tab {margin:0 0 5px;display:inline-block;vertical-align:middle;overflow:hidden;}
.tab li {float:left;margin:0 0 0 -1px;border:1px solid #b2b2b2;border-bottom-color:#fa6617;}
.tab li:first-child {margin-left:0;}
.tab li a {display:block;width:130px;height:21px;line-height:19px;color:#4a4a4a;font-size:13px;text-align:center}
.tab li.on {border-color:#fa681b;border-bottom:none;}
.tab li.on a {color:#fa6617;}
.tab li.on + li {border-left-color:#fa6617;}
.tab2 {margin:10px 0 15px;border-bottom:1px solid #c7c7c7;overflow:hidden;}
.tab2 li {float:left;margin-right:3px;border:1px solid #c4c4c4;border-bottom:none;}
.tab2 li a {display:block;width:180px;height:27px;line-height:27px;color:#4a4a4a;font-size:12px;text-align:center;}
.tab2 li.on {background:#fcefd7;}
.tab3 {overflow:hidden;}
.tab3 li {float:left;margin-left:20px;}
.tab3 li a {display:block;color:#636363;font-size:14px;}
.tab3 li.on a {color:#fa6617;border-bottom:1px solid #fa6617;}

/* inputbox */
.inputbox {display:inline-block;padding:0 15px 0 10px;width:150px;color:#404040;font-size:12px;height:23px;line-height:normal;vertical-align:middle;border:1px solid #e8e8e8;box-sizing:border-box;}
.inputbox input {display:inline-block;width:100%;padding:0 0 3px;height:100%;line-height:0;color:#404040;font-size:12px;vertical-align:middle;border:none;box-sizing:border-box;}
.inputbox.disabled, .inputbox.disabled input {background:#ddd !important;}
.inputbox.readonly, .inputbox.readonly input {background:#ddd !important;}
.inputbox.search.readonly input, .inputbox.search.disabled input {background:#ddd;}
.inputbox.search {position:relative;height:23px;padding:0 25px 0 0;vertical-align:middle;border:none;}
.inputbox.search input {height:23px;padding:0 10px;border:1px solid #e8e8e8;}
.inputbox.etc {position:relative;padding:0 25px 0 0;vertical-align:middle;border:none;}
.inputbox.etc input {height:23px;text-indent:10px;vertical-align:middle;border:1px solid #e8e8e8;}
.inputbox.etc span {position:absolute;right:0;top:15%;width:25px;text-align:center;}
.inputbox.search .btn_search {position:absolute;right:3px;top:2px;width:18px;height:20px;padding:0 0 3px;background:url('../images/icon_search.png') no-repeat 0 100%;background-size:18px auto;border:none;cursor:pointer;}
.inputbox.search .btn_search[disabled="disabled"],.inputbox.search .btn_search[disabled] {opacity:0.5;cursor:initial;}
.inputbox.search.btn {padding:0 25px 0 0;}
.inputbox.btn {display:inline-block;width:150px;}
.inputbox.aside {display:inline-block;width:auto;padding:0;border:none;}
.inputbox.aside input {padding:0 5px;width:30px;text-align:center;border:1px solid #b2b2b2;}
.inputbox.aside span {display:inline-block;vertical-align:middle;}
.inputbox.search2 {position:relative;padding:0 70px 0 0;vertical-align:middle;border:none;}
.inputbox.search2 input {height:25px;margin-top:-1px;text-indent:10px;vertical-align:top;border:1px solid #b2b2b2;}
.inputbox.search2 .btn_gray {position:absolute;right:0;top:-1px;width:65px;padding:0;height:27px;}
.inputbox.date {position:relative;width:110px !important;padding:0 30px 0 10px;line-height:normal;}
.inputbox.date input {font-size:13px;vertical-align:middle;}
.inputbox.date .btn_date {position:absolute;right:8px;top:3px;cursor:pointer;}
.inputbox.date.disabled .btn_date {cursor:initial;}
.inputfile {height:25px;line-height:25px;font-size:12px;}
.inputbox.reset {position:relative;padding-right:50px;}
.inputbox.reset .btn_reset {position:absolute;right:2px;bottom:1px;}
.inputbox.search.reset .btn_search {right:28px;}





/* 게시판 검색박스 */
.searchbox2 {padding:0 0 10px;text-align:right;}
.searchbox2 .selectbox {float:none;display:inline-block;vertical-align:middle;}
.searchbox2 .selectbox .item {margin-left:10px;min-width:initial;width:auto;}
.searchbox2 .selectbox .ui-selectmenu-button {width:auto;}

/* 테이블_list */
.tbl_list {margin:0 0 10px;}
.tbl_list th {padding:3px 10px;background:#f3f3f3;border:1px solid #d6d6d6;}
.tbl_list td {padding:3px 10px;text-align:center;vertical-align:middle;border:1px solid #d6d6d6;}
.tbl_list td.title {text-align:left;}
.tbl_list td.title a {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.tbl_list tbody th {vertical-align:middle;}

/* 테이블_view */
.tbl_view {margin:0 0 10px;}
.tbl_view th {padding:0 10px 0;color:#4a4a4a;font-size:14px;text-align:left;text-indent:10px;vertical-align:middle;background:#f8f8f8;border:1px solid #c4c4c4;}
.tbl_view td {padding:4px 10px 4px 10px;height:15px;line-height:23px;color:#404040;font-size:12px;text-align:left;vertical-align:middle;background:#fff;border:1px solid #c4c4c4;}
.tbl_view td .inputbox {display:block;width:auto;vertical-align:middle;}
.tbl_view td .selectbox {float:none;}
.tbl_view td .selectbox .ui-selectmenu-button {display:block;width:auto;}
.tbl_view td .selectbox.time .ui-selectmenu-button {display:inline-block;}
.tbl_view td .inputbox.btn {display:inline-block;width:150px;}
.tbl_view td .inputbox.date {display:inline-block;}
.tbl_view td .inputbox.search.btn {width:150px;}
.tbl_view td .inputbox.etc {height:23px;}
.tbl_view td .textarea_area {margin:0;text-align:right;}
.tbl_view td .inputbox.search.readonly, .tbl_view td .inputbox.search.disabled {background:#fff;}
.tbl_view td .search_item .inputbox.search.item {margin-top:5px;}
.tbl_view td .inputbox.search.item {padding:0;}
.tbl_view td .inputbox.search.item .item {display:inline-block;margin-top:-2px;}
.tbl_view td .inputbox.search.item input {width:50%;}
.tbl_view td .inputbox.search.item .btn_search {position:static;}
.tbl_view td .wrap_grid {margin:0 0 5px;}
.tbl_view td .wrap_grid + .btn_group {margin-bottom:0;}
.tbl_view td .wrap_grid + .btn_group .btn_arrow button {margin:0;}
.tbl_view td .selectbox + .textarea_area {margin:5px 0 0;}
.tbl_view td .textarea_area .btn_gray {margin:5px 0 0;vertical-align:top;}
.tbl_view td .check_list {vertical-align:top;margin-top:0;}

table td .inputbox.half, table td .selectbox.half .ui-selectmenu-button {width:50%;}
table td .inputbox.third, table td .selectbox.third .ui-selectmenu-button {width:30%;}

.tbl_view th.essential:after {padding:0 3px;color:#f00;font-size:15px;vertical-align:middle;content:"*";}
.tbl_view th.repeat:after {display:inline-block;margin-left:5px;width:14px;height:16px;vertical-align:middle;background:url('../images/img_repeat.png') no-repeat 0 0;content:"";}

.tbl_view td.tbl_in {padding:0;}
.tbl_view td.tbl_in .tbl_view {height:100%;margin:0 -1px -1px 1px;}
.tbl_view td.tbl_in .tbl_view tr:first-child th, .tbl_view td.tbl_in .tbl_view tr:first-child td {border-top:none;}
.tbl_view td.tbl_in .tbl_view th:first-child {border-left:none;}
.tbl_view td.tbl_in2 .tbl_view th {text-align:center;border-left:none;}

.selectbox_list .selectbox {width:140px !important;}
.selectbox_list .selectbox .ui-selectmenu-button, .selectbox_list .selectbox .inputbox {display:inline-block;width:80px !important;}
.selectbox_list_view {overflow:hidden;}
.selectbox_list_view li {float:left;margin-right:20px;padding:0 0 2px 15px;border-left:1px solid #ddd;}
.selectbox_list_view li:first-child {padding-left:0;border:none;}


/* 공지사항 */
.notice_view {margin:0 0 10px;border-bottom:1px solid #d6d6d6;}
.notice_view th {padding:9px 0;color:#4a4a4a;font-size:15px;font-weight:bold;text-align:left;vertical-align:top;border-top:1px solid #d6d6d6;}
.notice_view th span {display:block;margin-top:-1px;padding:0 20px;border-right:1px solid #d6d6d6;}
.notice_view td {padding:5px 8px 4px 22px;font-size:12px;vertical-align:middle;border-top:1px solid #d6d6d6;}
.notice_view td .textarea_area {margin:0;padding:0;}
.notice_view td  textarea {height:150px;}
.notice_view td .selectbox {float:none;}
.notice_view td .selectbox .ui-selectmenu-button, .notice_view td .inputbox {display:block;width:auto;}
.attach_file_list li {line-height:30px;}
.attach_file_list .file_name {display:inline-block;vertical-align:middle;}
.attach_file_list .btn_gray {margin-left:10px;vertical-align:middle;}

.comment_list li {position:relative;padding:15px 30px;color:#4a4a4a;font-size:13px;background:#fbfbfb;border-bottom:1px solid #d6d6d6;}
.comment_list li .user_name {margin-right:10px;}
.comment_list li .btn {position:absolute;right:10px;top:10px;}
.comment_list li button {padding:0 7px;color:#848484;font-size:12px;line-height:22px;background:transparent;}
.comment_list li button + button {border-left:1px solid #d6d6d6;}
.comment_list li p {margin:5px 0 0;line-height:16px;}
.commentbox {position:relative;margin:10px 0;padding-right:90px;}
.commentbox .inputbox {display:block;width:auto;}
.commentbox .btn_gray {position:absolute;right:0;top:0;width:85px;}

/* 라디오버튼 */
.radio_list {display:inline-block;}
.radio_list span {position:relative;display:inline-block;height:23px;line-height:20px;margin-right:10px;vertical-align:middle;}
.radio_list span label {display:inline-block;padding-left:22px;height:17px;line-height:15px;background:url('../images/bg_radio.png') no-repeat 0 50%;background-size:17px auto;}
.radio_list input {position:absolute;top:0;left:0;width:100%;height:100%;line-height:15px;border:1px solid #f00;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);}
.radio_list input:checked + label {background:url('../images/bg_radio_on.png') no-repeat 0 0;background-size:17px auto;}
.radio_list .item {background:none;}

/* 체크박스 */
.check_list {display:inline-block;margin-top:-2px;height:23px;vertical-align:middle;}
input[type="checkbox"] {width:15px;height:15px;vertical-align:middle;}
.check_list span {display:inline-block;height:100%;}
.check_list label {display:inline-block;height:23px;line-height:21px;margin:0 7px 0 3px;vertical-align:middle;}

/* textarea */
.textarea_area {position:relative;margin:0 0 10px;}
.textarea_area.btn {padding-right:75px;height:50px;}
.textarea_area textarea {width:100%;padding:3px 10px;min-height:50px;color:#404040;font-size:12px;line-height:16px;border:1px solid #e8e8e8;box-sizing:border-box;resize:none;}
.textarea_area .btn_basic {position:absolute;right:0;top:0;width:70px;height:57px;line-height:14px;}
.textarea_area.btn textarea {height:100%;}
.textarea_area.btn .btn_basic {height:100%;}
.textarea_area.readonly textarea {background:#ddd;}

/* 버튼 */
button {border:none;-webkit-appearance:none;cursor:pointer;}
.btn_group {min-height:24px;margin:0 0 5px;text-align:center;overflow:hidden;}
.btn_r {text-align:right;}
.btn_group.btn_r {text-align:right;}
.btn_group.btn_l {text-align:left;}
.btn_group .btn_l {float:left;}
.btn_group .btn_r {float:right;}
.btn_basic {display:inline-block;min-width:70px;padding:0 20px 3px 20px;height:23px;color:#3c3c3c;font-size:12px;font-weight:bold;text-align:center;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-color:#bcbcbc #898989 #898989 #bcbcbc;border-radius:2px;}
.btn_basic[disabled] {opacity:.3; cursor:not-allowed;}
.btn_search {height:23px;padding:0 10px 3px;color:#fff;font-size:12px;font-weight:bold;vertical-align:middle;text-align:center;background:#fa6617;border:1px solid #de4e0f;border-radius:2px;}
.btn_date {width:15px;height:15px;background:url('../images/icon_calendar.png') no-repeat right 0;background-size:15px auto;}
.btn_gray {display:inline-block;padding:0 10px 3px;height:23px;color:#fff;font-size:12px;background:#9b9b9b;border:1px solid #797979;border-radius:2px;cursor:pointer;}
.btn_reset {display:inline-block;width:22px;height:21px;color:#fff;font-size:12px;background:#9b9b9b url('../images/btn_reset.png') no-repeat 50% 50%;background-size:12px auto;border:1px solid #797979;border-radius:2px;cursor:pointer;}
.btn_arrow button {display:inline-block;margin:5px auto;text-indent:-9999px;background:url('../images/btn_arrow.png') no-repeat 0 0;}
.btn_arrow .btn_arrowL {display:block;width:31px;height:31px;background-position:0 0;}
.btn_arrow .btn_arrowR {display:block;width:31px;height:31px;background-position:0 -31px;}
.btn_arrow .btn_arrowU {width:27px;height:27px;background-position:0 -65px;}
.btn_arrow .btn_arrowD {width:27px;height:27px;background-position:0 -92px;}

/* 공통 */
.inblock {display:inline-block !important;vertical-align:middle;}
.block {display:block !important;}
.fnone {float:none !important;}
.clear {clear:both !important;}

/* 그리드 영역(임시style) */
.wrap_grid,.wrap_tree {clear:both;margin:0 0 10px;width:100%;background:#eee;}
.wrap_grid p,.wrap_tree p {padding:70px 0;text-align:center;}
.wrap_grid + .tbl_view {margin:20px 0 10px;}


/*********************************************** error *********************************************/
.wrap_error {position:relative;width:100%;height:100%;background:#fbfbfb;}
.error {position:absolute;left:50%;top:50%;margin:-170px 0 0 -45%;width:90%;height:170px;padding:160px 0 0;text-align:center;background:#fff url('../images/img_error.png') no-repeat 50% 70px;border:1px solid #ececec;box-shadow:5px 5px 5px #ececec;}
.error .txt1 {color:#fa6617;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.error .txt2 {color:#666;font-size:14px;letter-spacing:-1px;}
.error .btn_search {margin:15px 0 0;padding:0 10px 3px;height:25px;width:auto;}

/*********************************************** 로그인 *********************************************/

.body_login {background:#e4e4e4;}
.wrap_login {position:absolute;left:50%;top:50%;margin:-280px 0 0 -400px;width:800px;height:450px;}
.wrap_login .logo {width:150px;height:40px;text-indent:-9999px;background:url('../images/logo.png') no-repeat 0 0;}
.wrap_login .logo a {display:block;width:100%;height:100%;}
.wrap_login .copyright {padding:22px 0 0;color:#a2a2a2;text-align:center;}
.wrap_login .copyright span {display:inline-block;height:25px;padding:3px 0 0 140px;font-size:12px;background:url('../images/logo_footer.png') no-repeat 0 0;}
.login_area {height:408px;background:#fff;box-shadow:10px 10px 10px #ccc;overflow:hidden;}
.login_area .login_visual {float:left;}
.login_area fieldset {float:left;width:270px;padding:0 65px;}
.login_area legend {width:100%;height:85px;padding:70px 0 0;margin:0 auto 20px;text-align:center;text-indent:-9999px;background:url('../images/tit_login.png') no-repeat 50% 100%;}
.login_area .loginbox {display:block;height:30px;margin:0 0 10px;width:100%;border:1px solid #d5d5d5;box-sizing:border-box;}
.login_area .loginbox input {width:100%;height:100%;color:#aeaeae;font-size:14px;text-indent:10px;border:none;}
.login_area .btn_login {color:#fff;font-size:18px;width:100%;height:54px;text-align:center;font-weight:bold;background:#fa6617;border:none;}
.login_area .idsave {margin:3px 0 0;color:#7d7d7d;font-size:14px;}
.login_area .idsave label {display:inline-block;margin:-2px 0 0;vertical-align:middle;}

/*********************************************** EIS *********************************************/
#lnb_myjob {position:fixed;left:0;top:90px;bottom:41px;width:210px;padding:10px 5px 0 15px;}
#lnb_myjob + #contents {margin-left:230px;}
#lnb_myjob .selectbox {float:none;display:block;margin:0 0 7px;}
#lnb_myjob .selectbox .ui-selectmenu-button {display:block;width:auto;}

.main_myjob {height:750px;margin:-5px 0 0 -30px;}
.main_myjob .btn_r {margin:0;}
.main_myjob .mainbox {width:50%;height:45%;}
.main_myjob .mainbox:nth-of-type(1), .main_myjob .mainbox:nth-of-type(2) {height:55%;}
.main_myjob .mainbox .mainbox_inner {position:relative;}
.main_myjob .calendarbox {border:none;margin:0;}
.main_myjob .calendarbox .mainbox_inner {padding:0;}
.main_myjob .calendar_head {height:35px;line-height:30px;}
.main_myjob .month_calendar {padding:0 40px;}
.main_myjob .month_select {margin:10px 0;}
.main_myjob .month_select .month {height:25px;margin-top:-15px;font-size:24px;}
.main_myjob .calendar {height:280px;}
.main_myjob .calendar th {height:10%;padding:2px 0;font-size:13px;}
.main_myjob .calendar td {position:relative;padding:0;height:17%;font-size:13px;vertical-align:middle;}
.main_myjob .calendar td.today {height:11%;background-color:transparent;}
.main_myjob .calendar td.today .schedule_box {border-left:2px solid #836359;border-right:2px solid #836359;box-sizing:border-box;}
.main_myjob .calendar td .day {position:absolute;top:0;bottom:0;left:0;width:100%;height:auto;padding:0;font-size:13px;text-align:center;vertical-align:middle;line-height:35px;z-index:2}
.main_myjob .month_calendar .schedule_box {height:100%;}
.main_myjob .month_calendar .schedule .more {display:none;}
.main_myjob .month_calendar .schedule {height:100%;padding:0;}
.main_myjob .month_calendar .calendar td .type {display:none;height:100%;z-index:1;margin:0;}
.main_myjob .month_calendar .calendar td .type:first-child {display:block;text-indent:-9999px;}
.main_myjob .month_calendar .calendar td .schedule_box.open {width:200px;height:auto;left:auto;right:0;}
.main_myjob .month_calendar .calendar td.today .schedule_box.open {border:1px solid #000;}
.main_myjob .month_calendar .calendar td .schedule_box.open .day {position:relative;padding:0 10px;line-height:25px;width:auto;text-align:left;}
.main_myjob .month_calendar .calendar td .schedule_box.open .type {display:block;margin:1px 0 0;font-size:12px;}
.main_myjob .month_calendar .calendar td .schedule_box.open .type:first-child {text-indent:0;}
.main_myjob .month_calendar .calendar td .schedule_box.open .btn_close {top:3px;right:5px;}

.main_myjob .month_calendar .pj_type {float:none;margin:3px 0 0;text-align:center;line-height:18px;}
.main_myjob .month_calendar .pj_type .type:after {width:12px;}
.main_myjob .pj_type .type {padding:0 7px 0 15px;}

.mainbox .btn_more {position:absolute;right:5px;top:0;width:30px;height:30px;text-indent:-9999px;background:url('../images/btn_more.png') no-repeat 50% 50%;}

.major_pj_list {width:96%;margin:0 auto;color:#333;font-size:16px;font-weight:bold;overflow:hidden;}
.major_pj_list li {position:relative;float:left;width:16%;padding:0 0 150px;text-align:center;}
.major_pj_list li:after {position:absolute;top:60px;left:50%;margin-left:-75px;width:150px;height:110px;background:url('../images/img_pj.png') no-repeat 50% 0;content:"";}
.major_pj_list span {display:block;color:#fa6617;font-size:16px;font-weight:normal;}
.major_pj_list li:nth-child(1):after {background-position:50% 0;}
.major_pj_list li:nth-child(2):after {background-position:50% -110px;}
.major_pj_list li:nth-child(3):after {background-position:50% -220px;}
.major_pj_list li:nth-child(4):after {background-position:50% -330px;}
.major_pj_list li:nth-child(5):after {background-position:50% -440px;}
.major_pj_list li:nth-child(6):after {background-position:50% -550px;}

.majorEvent {height:600px !important;}
.majorEvent .main_areaT {height:50%;}
.majorEvent .main_areaB {height:50%;} 
.majorEvent .main_areaB .mainbox {width:50%;}
.majorEvent .eventIntro {padding:10px 650px 10px 10px !important;}
.majorEvent .photo img {width:100%;}
.majorEvent .event_visual {float:left;width:100%;height:100%;}
.majorEvent .event_visual img {width:100%;height:100%;}
.majorEvent .event_info {position:absolute;top:10px;bottom:10px;right:190px;width:410px;padding-left:50px;background:#fbfbfb;}

.majorEvent .event_info .title {padding:25px 0 20px;color:#484848;font-size:36px;line-height:45px;letter-spacing:-1px;}
.majorEvent .event_info .title strong{display:inline-block;}
.majorEvent .event_info dl {position:relative;padding-left:60px;color:#484848;font-size:16px;line-height:30px;}
.majorEvent .event_info dl dt {position:absolute;left:0;width:50px;padding-left:12px;background:url('../images/bul_c3.png') no-repeat 0 50%;}
.majorEvent .event_info dl dd {width:100%;}
.majorEvent .producer_info {position:absolute;right:10px;top:10px;bottom:10px;width:160px;padding:10px;text-align:center;background:#f4f4f4;}
.majorEvent .producer_info .photo {position:absolute;top:10px;bottom:65px;left:10px;right:10px;}
.majorEvent .producer_info .photo img {width:100%;height:100%;}
.majorEvent .producer_info .producer {position:absolute;left:0;bottom:0;width:100%;height:55px;line-height:25px;}
.majorEvent .producer_info .producer strong {display:block;color:#484848;font-size:24px;}
.majorEvent .producer_info .producer span {display:block;color:#484848;font-size:16px;}

.majorActive .lSSlideWrapper {height:450px;}
.bestCustomer .lSSlideOuter {height:270px;}
.bestTeamMember .lSSlideOuter {height:270px;}
.bestTeam .lSSlideOuter {height:270px;}
.gallery li span img {min-height:100%;}

/* Gallery */
.lSSlideOuter {height:100%;}
.lSSlideWrapper {height:100%;}
.gallery {height:100% !important;}
.gallery li {position:relative;height:100%;padding:0 0 35px;text-align:center;box-sizing:border-box;overflow:hidden;}
.gallery li img {max-width:100%;max-height:100%;}
.gallery li .tit {position:absolute;left:0;bottom:10px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.lSSlideOuter .lSPager.lSGallery {margin:20px auto 0 !important;}
.lSSlideOuter .lSPager.lSGallery li {text-align:center;}
.lSSlideOuter .lSPager.lSGallery li a {display:inline-block;padding:2px;width:130px;height:75px;margin:auto;}
.lSSlideOuter .lSPager.lSGallery li.active a {padding:0;border:2px solid #fa6617;}
.lSSlideOuter .lSPager.lSGallery li a img {width:100%;height:100%;}
.lSSlideOuter .lSPager.lSGallery li span {display:inline-block;width:100%;color:#616161;font-size:13px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.lSAction > a {width:35px;height:50px;margin-top:-40px;background-color:rgba(25,25,25,0.9);background-image:url('../images/btn_arrow_galley.png');background-repeat:no-repeat}
.lSAction > .lSPrev {background-position:50% 0;}
.lSAction > .lSNext {background-position:50% -50px;}

/*********************************************** MAIN *********************************************/
.main_area {width:100%;margin:-5px 0 0 -5px;overflow:hidden;}
.mainbox {float:left;width:100%;height:100%;padding:5px 0 0 5px;box-sizing:border-box;}
.mainbox.sbox {height:50%;}
.mainbox .mb_tit {margin:0 -10px 15px;padding:0 10px;height:35px;line-height:35px;color:#515151;font-size:15px;background:#fbfbfb;}
.mainbox .mainbox_inner {position:relative;padding:0 10px 0;height:100%;border:1px solid #e6e6e6;box-sizing:border-box;}
.main #contents {margin-left:0;}

/* 프로젝트이야기 */
.main_area.pjStory .main_areaL {float:left;width:50%;height:100%;}
.main_area.pjStory .main_areaR {float:left;width:50%;height:100%;}
.main_area.pjStory .main_areaR .main_areaT {width:100%;height:50%;}
.main_area.pjStory .main_areaR .main_areaB {width:100%;height:50%;}
.main_area.pjStory .main_areaR .main_areaT .mainbox {width:50%;height:100%;} 
/* 종합현황 */
.totalState {height:750px;}
.totalState .main_areaL {float:left;width:55%;height:100%;}
.totalState .main_areaR {float:left;width:45%;height:100%;padding:5px 0 0 5px;box-sizing:border-box;}
.totalState .main_areaT {width:100%;height:50%;}
.totalState .main_areaT .mainbox {width:32%;}
.totalState .main_areaT > .mainbox:first-child  {width:36%;}
.totalState .main_areaB {width:100%;height:50%;}
.totalState  .selectbox {float:none;}
.totalState .pj_info .wrap_grid {height:160px;}
.totalState .pj_info .selectbox .ui-selectmenu-button {display:block;width:auto;}
.totalState .pj_info .info {box-sizing:border-box;position:relative;padding:0 0 0 60px;line-height:30px;overflow:hidden;}
.totalState .pj_info .info dt {position:absolute;left:0;top:0;margin-right:5px;padding-left:11px;color:#4a4a4a;font-size:13px;background:url('../images/bul_s.gif') no-repeat 0 50%;}
.totalState .pj_info .info dd {color:#4a4a4a;font-size:13px;}
.totalState .pj_info .info dd.date {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.totalState .pj_info .infoState {margin:15px 0 0;line-height:23px;}
.totalState .pj_info .info .state {position:absolute;right:0;top:0;padding-left:15px;}
.totalState .pj_info .info .state:after {position:absolute;left:0;top:50%;margin:-6px 0 0;width:12px;height:12px;border-radius:6px;content:"";}
.totalState .bar_graph {height:23px;line-height:21px;background:#eaeaea;border:1px solid #dadada;}
.totalState .bar_graph span {display:inline-block;height:100%;color:#fff;font-size:13px;font-weight:bold;text-align:center;}
.totalState .pj_info .infoState.good .state:after, .totalState .pj_info .infoState.good .bar_graph span {background:#84a5df;} /*양호*/
.totalState .pj_info .infoState.normal .state:after, .totalState .pj_info .infoState.normal .bar_graph span {background:#83c87e;} /*보통*/
.totalState .pj_info .infoState.bad .state:after, .totalState .pj_info .infoState.bad .bar_graph span {background:#f56e72;} /*미흡*/
.mainbox .best_list {padding:20px 0 0 42%;height:170px;color:#515151;font-size:19px;background:url('../images/img_best.png') no-repeat 10% 50%;}
.mainbox .best_list li {padding-left:30px;border-left:1px solid #ccc;}
.main_area  .calendarbox {height:100%;box-sizing:border-box;}
.totalState .calendar_top .week_select {margin:10px 0;}
.totalState .calendar_top .group_r {display: none;}
.totalState .calendar td .type {height:15px;line-height:13px;padding:0 5px;font-size:12px;}
.totalState .week_calendar .type .registration_info {box-sizing:border-box;width:auto;max-width:95%;text-align:left; top: 16px; right:auto; left:10px; }
.totalState .week_calendar td .type {height:36px; padding:0 10px 0 100px;}
.totalState .week_calendar .calendar td {height: 84px;}
.totalState .month_select {margin:10px 0;}
.totalState .month_select .month {height:25px;font-size:25px;}
.totalState .calendar_head {margin:-5px 0 0 -5px;}
.totalState .calendar_head .mb_tit {float:left;margin:0;padding:0;}
.totalState .month_calendar {padding:0 10px 5px;}
.totalState .month_calendar .calendar th {padding:2px 0;font-size:13px;}
.totalState .month_calendar .calendar td {padding-top:0;max-width:100px;height:95px;}
.totalState .month_calendar .calendar td .schedule {height:73px;padding:5px 0 17px;}
.totalState .month_calendar .calendar.week6 td {height:80px;}
.totalState .month_calendar .calendar.week6 td .schedule {height:47px;padding:0 0 12px;}
.totalState .month_calendar .calendar.week6 td .type {font-size:11px;}
.totalState .month_calendar .calendar.week6 td .schedule .more {height:12px;line-height:12px;font-size:11px;}
.totalState .month_calendar .calendar td .day {font-size:13px;height:20px;}
.totalState .month_calendar .calendar td .schedule .more {height:18px;font-size:12px;}
.totalState .month_calendar .calendar td .schedule_box.open {width:200px;}
.totalState .month_calendar .calendar td .schedule_box .btn_close {top:0;right:2px;}
.totalState .mainbox .bul_c {margin:20px 0 0}
.totalState .mainbox .bul_c li a {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.totalState .pj_type {margin:0 10px;text-align:center;line-height:17px;}
.selectbox.mainSt {float:none;}
.selectbox.mainSt .ui-selectmenu-button {width:20%;margin:0 0 10px;}

.main .tab li a {padding:0 10px;width:160px;height:32px;line-height:32px;font-size:15px;} 
.main .tab2 li {padding:0 !important;}
.main .tab2 li a {padding:0 10px;width:157px !important;height:32px;line-height:32px;font-size:15px;}
.main .tab2 li.on {background:#fa6617;}
.main .tab2 li.on a {color: #fff;}
.main .btn_job {text-align:right;}
.main .btn_job button {width:160px;margin:0;height:34px;font-size:16px;border-radius:5px;}
.main #footer {margin-left:0;}

.main_tab1 { margin-left:0; }
.main_tab1 .main_areaT {width:100%; padding: 5px 0 0;}
.main_tab1 .main_areaT:after {content:''; display:block; clear:both;}
.main_tab1 .main_areaT .graybox {box-sizing: border-box; width: 100%;}
.main_tab1 .main_areaT2 {height: 300px; margin: 0;}
.main_tab1 .main_areaT2:after {content:''; display:block; clear:both;}
.main_tab1 .main_areaT2 > div {float:left; width:34.5%; padding-top: 0; margin-bottom: 20px;}
.main_tab1 .main_areaT2 .left_section {float: left; box-sizing: border-box;  width:35%; height: 299px; border: 1px solid #E0E0E0; }
.main_tab1 .main_areaT2 .right_section {float: right; box-sizing: border-box;  width:64.5%; height: 299px; border: 1px solid #E0E0E0; }
.main_tab1 .main_areaT2 .right_section > div { width: 33.3% !important; margin: 0 !important; }
.main_tab1 .main_areaT2 .right_section .tit { padding-bottom: 10px; text-align: center; font-size: 16px; color: #274b6d; }
.main_tab1 .main_areaB:after {content:''; display:block; clear:both;}
.main_tab1 .main_areaB .mainbox {width:33.3%;}
.main_tab1 .main_areaB .mainbox:first-child {width:33.4%}
.main_tab1 .main_areaB .graybox {box-sizing: border-box; width: 100%;}
.main_tab2 .main_areaT {height:350px;margin:0 0 10px;overflow:hidden;}
.main_tab2 .mainbox {width:35%;}
.main_tab2 .mainbox:last-child {width:30%;}
.main_tab3 .main_areaT {height:300px;margin:0 0 20px;padding:5px 0 0;overflow:hidden;}
.main_tab3 .mainbox {width:49.5%;padding:0;}
.main_tab3 .mainbox:last-child {float: right;}
.main_tab3 .chartbox {width:49.5%;height:100%;float:left;}
.main_tab3 .chartbox:last-child {float: right;}
.main_tab3 .main_areaB {margin: 0;padding-left: 5px;}

/* 파이차트 3개까지 가운데정렬 컨테이너 */
.chart_grid3 { height: 300px; text-align: center; white-space: nowrap; overflow: hidden; border: 1px solid #E0E0E0; }
.chart_grid3 > div { float: none !important; display: inline-block; width: 32% !important; vertical-align: top; }
.chart_grid3 > .tit { padding-bottom: 10px; text-align: center; font-size: 16px; color: #274b6d; }


/********************************************* 사업관리 *********************************************/
.wrap_box_area {overflow:hidden;}
.box_area {float:left;width:31%;margin-right:2%;}
.box_area + .box_area {margin-right:0;}
.box_area .wrap_tree {height:500px;}
.box_area .wide {float:left;width:470px;margin:0;}
.box_area.wide {width:48.5%;}
.box_area.wide + .grid_area.wide {float:right;}
/*.box_area .wrap_grid {height:300px;}*/
.box_area .wrap_grid.short {height:240px;margin:0 0 10px;}
.box_area .wrap_grid.short + .wrap_grid.short {height:250px;margin:0;}
.box_area .tbl_view + .wrap_grid {margin:20px 0 0;}
.btn_arrow + .grid_area {float:right;}
.box_area:last-child {float:right;margin-right:0;}
.box_area + .box_area_arrow {width:67%;}
.wrap_box_area > div:last-child {float:right;}
.wrap_box_area.row37 > div:first-child {width:29%;}
.wrap_box_area.row37 > div:first-child + div {width:69%;}
.wrap_box_area.row28 > div:first-child {width:19%;}
.wrap_box_area.row28 > div:first-child + div {width:79%;}

/* 두영역 사이에 arrow 버튼 */
.box_area_arrow {position:relative;overflow:hidden;}
.box_area_arrow .box_area {width:47%;margin:0;}
.box_area_arrow .btn_arrow {position:absolute;top:50%;left:47%;right:47%;margin-top:-40px;width:6%;text-align:center;}
.wrap_box_area .box_area_arrow {overflow:auto;float:left;}
.box_area.grid2 .wrap_grid {height:240px;}
.box_area.grid2 .wrap_grid + .wrap_grid {margin-top:20px;}


/********************************************* 주공정관리 *********************************************/

.grid_btns {float:left;margin:2px 7px 5px 0;}
.grid_btns .btn_grid {margin:0;height:20px;text-indent:-9999px;background:url('../images/btn_grid.png') no-repeat 0 0;}
.grid_btns .high {width:21px;background-position:0 0;}
.grid_btns .copy {width:21px;background-position:-25px 0;}
.grid_btns .paste {width:21px;background-position:-50px 0;}
.grid_btns .up {width:20px;background-position:-75px 0;}
.grid_btns .down {width:20px;background-position:-100px 0;}
.grid_btns .left {width:20px;background-position:-125px 0;}
.grid_btns .right {width:20px;background-position:-150px 0;}
.grid_btns .selectbox {float:none;display:inline-block;vertical-align:bottom;}
.grid_btns .height_on {margin:0;height:20px;width:24px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat 0 0;}
.grid_btns .height_off {margin:0;height:20px;width:24px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -29px 0;}
.grid_btns .excel {margin:0 5px 0 0;height:20px;width:17px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -132px 0;}
.grid_btns .print {margin:0 5px 0 0;height:20px;width:19px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -108px 0;}

.grid_btn_group {display:inline-block;}
.stit + .grid_btn_group { margin-left: -15px; }
.grid_btn_group + .btn_group { margin-top: -24px; }
.grid_btn_group + .searchbox2 { margin-top: -24px; }
.grid_btn_group + .wrap_grid { margin-top: 5px; }
.grid_btn_group .selectbox {float:none;display:inline-block;vertical-align:bottom;}
.grid_btn_group .height_on {margin:0 5px 0 0;height:20px;width:24px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat 0 0;}
.grid_btn_group .height_off {margin:0 5px 0 0;height:20px;width:24px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -29px 0;}
.grid_btn_group .excel {margin:0 5px 0 0;height:20px;width:17px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -132px 0;}
.grid_btn_group .print {margin:0 5px 0 0;height:20px;width:19px;text-indent:-9999px;background:url('../images/btn_grid2.png') no-repeat -108px 0;}

.grid_btn_group { display:block; height: 0; position: relative; top: -24px; left: 5px; }
.grid_btn_group .height_on {margin:0 2px 0 0;transform:scale(.7);}
.grid_btn_group .height_off {margin:0 2px 0 0;transform:scale(.7);}
.grid_btn_group .excel {margin:0 2px 0 0;transform:scale(.7);}
.grid_btn_group .print {margin:0 2px 0 0;transform:scale(.7);}

.infobox {float:left;}
.infobox dt {display:inline-block;margin-right:5px;color:#4a4a4a;font-size:15px;vertical-align:middle;}
.infobox dd {display:inline-block;margin-right:30px;width:84px;height:21px;line-height:20px;color:#404040;font-size:12px;text-align:center;vertical-align:middle;background:#ececec;border:1px solid #b3b3b3;}

.searchbox .selectbox.noItem {padding-left:50px;width:30%;}
.searchbox .selectbox.noItem:nth-of-type(1) {margin-left:-2%;padding-left:120px;}
.searchbox .selectbox.date + .check_list {margin-left:-15%;}

/********************************************* 테스트관리 *********************************************/
.grid_head {overflow:hidden;}
.grid_head .stit {display:inline-block;}
.grid_head .status_info {display:inline-block;margin:0 0 5px 10px;vertical-align:middle;}
.grid_head .status_info li {position:relative;display:inline-block;padding:0 5px 0 24px;color:#303030;font-size:13px;letter-spacing:-1px;}
.grid_head .status_info li:nth-child(1):after {position:absolute;left:0;top:50%;margin-top:-9px;width:18px;height:18px;background:#ffe083;content:"";}
.grid_head .status_info li:nth-child(2):after {position:absolute;left:10px;top:-2px;color:#e82222;font-size:20px;content:"*";}
.grid_head .txt_grid2 {float:right;padding:5px 0 0;color:#303030;font-size:13px;letter-spacing:-1px;}
.versionSt .radio_list {vertical-align:top;}
.versionSt .btn_basic {margin:2px 0 0;vertical-align:top;}

/*********************************************** 협업관리 *********************************************/
/* calendar */
.calendarbox {margin:0 0 10px;border:1px solid #e5e5e5;}
.calendar_head {padding:0 12px;line-height:35px;background:#fbfbfb;overflow:hidden;}
.calendar_head .pj_type {float:left;}
.calendar_head .period {float:right;}
.calendar_head .period a {position:relative;margin:0 10px;padding:0 1px 2px;color:#4a4a4a;font-size:13px;}
.calendar_head .period a:after {position:absolute;left:-12px;top:50%;margin-top:-5px;width:1px;height:10px;background:#bbb;content:"";}
.calendar_head .period a:first-child:after {background:none;}
.calendar_head .period a.on {color:#fa6617;border-bottom:1px solid #fa6617;}
.pj_type .type {position:relative;display:inline-block;height:12px;line-height:12px;padding:0 10px 0 25px;color:#4a4a4a;font-size:12px;}
.pj_type .type:after {position:absolute;left:0;top:50%;margin-top:-5px;width:20px;height:12px;color:#fff;font-size:11px;text-align:center;content:"";}
.pj_type .type.n:after, .calendar tr td .type.n {background:rgba(243,189,113,0.7);}/*일반*/
.pj_type .type.r:after, .calendar tr td .type.r {background:rgba(241,155,132,0.7);}/*보고*/
.pj_type .type.c:after, .calendar tr td .type.c {background:rgba(185,210,230,0.7);}/*회의*/
.pj_type .type.m:after, .calendar tr td .type.m {background:rgba(191,256,224,0.7);}/*마일스톤*/
.pj_type .type.h:after, .calendar tr td .type.h {background:rgba(230,116,132,0.7);}/*휴일*/
.pj_type .type.e:after, .calendar tr td .type.e {background:rgba(290,183,157,0.7);}/*교육*/
.pj_type .type.p:after, .calendar tr td .type.p {background:rgba(178,205,121,0.7);}/*개인일정*/
.pj_type .type.t:after, .calendar tr td .type.t {background:rgba(255,0,0,0.7);}/*임시*/
.calendar {width:100%;}
.calendar th {padding:5px 0;color:#4a4a4a;font-size:16px;background:#fbfbfb;border:1px solid #dadada;}
.calendar tr th:first-child {color:#ff6248;}
.calendar tr th:last-child {color:#63a1c9;}
.calendar td {position:relative;padding:3px;height:132px;color:#4a4a4a;vertical-align:top;border:1px solid #e9e9e9;}
.calendar tr td:first-child a {color:#ff6248;}
.calendar tr td:last-child a {color:#63a1c9;}
.calendar td.today {position:relative;background:url('../images/bg_today.gif') repeat-y 0 0, url('../images/bg_today.gif') repeat-y 100% 0;}
.calendar td.holiday .day {color:#ff6248;}
.calendar td.today:before {position:absolute;top:0;left:0;width:100%;height:2px;background:#836359;content:"";z-index:3;}
.calendar td.today:after {position:absolute;bottom:0;left:0;width:100%;height:2px;background:#836359;content:""}
.calendar td .day {display:inline-block;height:30px;padding:0 10px;color:#4a4a4a;font-size:18px;}
.calendar td .type {display:block;height:25px;line-height:23px;margin:1px 0 0;color:#000;font-size:14px;}
.month_select {margin:25px 0 20px;text-align:center;}
.month_select .month {display:inline-block;height:35px;margin-top:-15px;padding:0 15px;color:#4a4a4a;font-size:30px;vertical-align:middle;cursor:pointer;}
.month_select button {text-indent:-9999px;vertical-align:middle;background:#fff url('../images/btn_arrows.png') no-repeat 0 50%;border:1px solid #d8d8d8;}
.month_select .btn_prev {width:20px;height:25px;background-position:3px 50%;}
.month_select .btn_next {width:20px;height:25px;background-position:-20px 50%;}
.month_calendar {padding:0 45px 20px;}
.month_calendar .calendar td .type {padding:0 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;}
.month_calendar .schedule {position:relative;height:80px;padding:0 0 20px;overflow:hidden;}
.month_calendar .schedule .more {display:block;position:absolute;bottom:0;left:0;margin:1px 0 0;width:100%;height:22px;color:#ff6248;background:#fff;}
.month_calendar .schedule .more:hover {text-decoration:underline;}
.month_calendar .schedule_box .btn_close {display:none;position:absolute;right:7px;top:6px;width:20px;height:20px;text-indent:-9999px;background:url('../images/btn_popup_close.gif') no-repeat 0 0;z-index:3;}
.month_calendar .schedule_box.open {position:absolute;left:0;top:0;width:100%;min-width:100px;background:#fff;border:1px solid #000;z-index:100;}
.month_calendar tr td:nth-child(4) .schedule_box.open,
.month_calendar tr td:nth-child(5) .schedule_box.open,
.month_calendar tr td:nth-child(6) .schedule_box.open,
.month_calendar tr td:nth-child(7) .schedule_box.open {left:auto;right:0;}
.month_calendar tr:nth-child(4) td .schedule_box.open,
.month_calendar tr:nth-child(5) td .schedule_box.open {top:auto;bottom:0;}
.month_calendar .schedule_box.open .more {display:none;}
.month_calendar .schedule_box.open .btn_close {display:inline-block;}
.month_calendar .schedule_box.open .schedule {height:100% !important;max-height:180px;padding:0 !important;overflow-y:auto;}
.month_calendar .schedule_box.open .schedule .type {height:auto;line-height:16px;padding:3px 10px 5px;white-space:initial;}
.week_calendar {margin:0 -1px -1px;}
.week_calendar .calendar th {vertical-align:middle;}
.week_calendar .calendar th.holiday {background:#fef5f5 !important;}
.week_calendar .calendar td {height:60px;vertical-align:middle;}
.week_calendar .calendar tr:first-child th {background-color:#fef5f5;}
.week_calendar .calendar tr:last-child th {background-color:#f3f7ff;}
.week_calendar .today th {position:relative;background:url('../images/bg_today.gif') repeat-y 0 0;}
.week_calendar .today th:before {position:absolute;top:0;left:0;width:100%;height:2px;background:#836359;content:"";z-index:3;}
.week_calendar .today th:after {position:absolute;bottom:0;left:0;width:100%;height:2px;background:#836359;content:"";z-index:3;}
.week_calendar .today td {position:relative;background:url('../images/bg_today.gif') repeat-y 100% 0;}
.week_calendar .today td:before {position:absolute;top:0;left:0;width:100%;height:2px;background:#836359;content:"";z-index:3;}
.week_calendar .today td:after {position:absolute;bottom:0;left:0;width:100%;height:2px;background:#836359;content:"";z-index:3;}
.week_calendar td .type {position:relative;padding:0 270px 0 120px;height:23px;}
.week_calendar .type .time {position:absolute;top:1px;left:10px;width:100px;line-height:18px;color:#000;}
.week_calendar .type .title {display:block;width:100%;color:#000;line-height:20px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.week_calendar .type .registration_info {position:absolute;top:1px;right:10px;padding-right:20px;width:230px;line-height:18px;color:#5d5431;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.week_calendar .type .registration_info:after {position:absolute;right:0;top:0;content:"]"}
.week_calendar .type .registration_info .registration {position:relative;padding-left:10px;}
.week_calendar .type .registration_info .registration:before {position:absolute;left:0;top:0;content:"["}
.week_calendar .type .registration_info .pj {letter-spacing:-1px;}
.week_calendar .type .registration_info .pj:before {margin-right:5px;content:"-"}
.week_select {position:relative;margin:50px 0 50px;text-align:center;}
.week_select + .week_select_r {margin:-42px 0 20px;text-align:right;}
.week_select + .week_select_r .selectbox {float:none;display:inline-block;margin:0 0 5px;vertical-align:middle;}
.week_select + .week_select_r .btn_group {display:inline-block;vertical-align:middle;}
.week_select .week {display:inline-block;height:35px;margin-top:-15px;padding:0 5px;color:#4a4a4a;font-size:30px;vertical-align:middle;}
.week_select button {text-indent:-9999px;vertical-align:middle;background:#fff url('../images/btn_arrows.png') no-repeat 0 50%;border:1px solid #d8d8d8;}
.week_select .btn_prev {width:20px;height:25px;background-position:3px 50%;}
.week_select .btn_next {width:20px;height:25px;background-position:-20px 50%;}
.week_select .today {position:absolute;right:10px;top:-10px;padding:10px 10px;background:none;border:none;text-indent:0;}
.calendar_top {position:relative;text-align:center;}
.calendar_top .month_select {display:inline-block;width:200px;}
.calendar_top .week_select {display:inline-block;width:100%;}
.calendar_top .group_r {position:absolute;right:45px;bottom:10px;}
.calendar_top .group_r .selectbox {float:none;margin:0 0 5px;display:inline-block;vertical-align:middle;}
.calendar_top .group_r .btn_r {margin:0 0 5px;display:inline-block;vertical-align:middle;}
/* 회의실 등록 */
.meeting_room {border:none;}
.meeting_room .month_select {margin:40px 0 30px;}
.meeting_room .month_calendar {padding:0;}
.meeting_room .calendar thead th {color:#303030;font-size:13px;font-weight:bold;background:#f0f9ff;border-color:#c4c4c4;}
.meeting_room .calendar tbody th {color:#404040;font-size:12px;background:#fffbf0;border-color:#c4c4c4;vertical-align:middle;}
.meeting_room .calendar td {height:30px;padding:0;border-color:#c4c4c4;}
.meeting_room .calendar td a {display:block;height:100%;}
.meeting_room .status_type {margin:0 0 10px;line-height:14px;}
.meeting_room .status_type span {position:relative;padding:0 10px 0 20px;color:#4a4a4a;font-size:12px;}
.meeting_room .status_type span:after {position:absolute;left:0;top:50%;margin-top:-6px;width:14px;height:14px;content:"";}
.meeting_room .calendar td a.mine, .meeting_room .status_type .mine:after {background:#af8b76;}
.meeting_room .calendar td a.unable, .meeting_room .status_type .unable:after {background:#e2e2e2;}
.meeting_room .calendar td a.request, .meeting_room .status_type .request:after {background:#ff9743;}

.repeat_area {margin:0 -10px;}
.repeat_area .tbl_view {margin:0;}
.repeat_area .tbl_view th {text-align:center;border-left:none;}
.repeat_area .tbl_view td {border-right:none;}
.repeat_area .radio_list {margin-left:10px;}

/*********************************************** 기본정보 *********************************************/
/* popup */
.pw_change {position:relative;padding-right:450px;}
.pw_change .bul_c {position:absolute;right:0;top:0;width:400px;padding:0 15px 0;border-left:1px solid #e4e4e4;}
.pw_change .bul_c li {margin:0 0 12px;letter-spacing:-1px;}
.pw_change .bul_c li:last-child {margin:0;}

/*********************************************** 품질관리 *********************************************/
.stepSt {overflow:hidden;}
.stepSt h3 {float:left;width:31%;padding-right:0;}
.stepSt .txt_o {float:left;width:33%;text-align:center;font-size:18px;}
.stepSt .txt_o + .txt_o {float:right;text-align:right;}


/*********************************************** 통계정보 *********************************************/
.tit_area {margin:0 0 10px;border-bottom:1px solid #b6b6b6;}
.tit_area h2.tit {display:inline-block;margin:0;border-bottom:none;}
.tit_area .tab3 {float:right;margin:10px 0 0;}


.main_area2 {height:350px;margin-bottom:10px;}
.main_area2 .main_areaL {float:left;width:50%;height:100%;}
.main_area2 .main_areaR {float:left;width:50%;height:100%;box-sizing:border-box;}
.main_area2 .mainbox.sbox {width:50%;}

.graybox {float:left;width:47.5%;margin:0 0 20px;padding:10px 1% 0;background:#fbfbfb;border:1px solid #dbdbdb;}
.graybox h4 {color:#4a4a4a;font-size:16px;font-weight:bold;}
.graybox .searchbox {margin:10px 0;padding:0;min-height:130px;border:none;}
.graybox .searchbox .selectbox, .graybox .searchbox .radio_list {width:50% !important;}
.graybox .searchbox .selectbox.date {width:100% !important;}

/* IB SHEET control */
.dtree {font-family:'Malgun Gothic','맑은 고딕',sans-serif !important;font-size:12px !important;}
.view-mode-detail li {border-width:1px;}
.header_detail_ibupload_date, .view-mode-detail .ibupload_date {padding:0 20px;}
.ui-state-detail.ui-selected, .ui-state-detail.ui-selecting {border:1px dashed #fa6617;}
.ibupload_fileview .ui-selected {background:#fff;}


/****************************************** jquery-ui(dialog) S ****************************************/
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-front {
	z-index: 100;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	outline: 0;
	z-index:110;
}
.ui-dialog .ui-dialog-titlebar {
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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(dialog) E ****************************************/


/* 레이어팝업 */
.ui-dialog {background:#fff;border:1px solid #909090;}
.ui-dialog.narrow {width:580px;}
.ui-dialog.small {width:300px;}
.ui-dialog h1 {position:absolute;top:12px;left:15px;color:#fff;font-weight:bold;font-size:15px;}
.ui-dialog .ui-dialog-title {margin:0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {display:block;text-indent:10px;height:36px;line-height:36px;color:#fff;font-size:15px;font-weight:bold;background:url('../images/bg_popup_tit.gif') repeat-x 0 0;}
.ui-dialog .ui-dialog-titlebar-close {display:none;}
.ui-dialog .ui-dialog-content {padding:20px 10px 5px;}
.ui-widget-overlay {background:rgba(0,0,0,0.5);z-index:100;}
.layer_popup {display:none;width:980px;position:static !important;}
.layer_popup .btn_close {position:absolute;right:12px;top:12px;width:20px;height:20px;text-indent:-9999px;background:url('../images/btn_popup_close.gif') no-repeat 0 0;}
.layer_popup .selectbox.full {margin:0 0 10px;}
.layer_popup .tbl_view th {text-indent:0;}
.layer_popup .searchbox .selectbox, .layer_popup .searchbox .radio_list {padding-left:100px;}
.layer_popup .searchbox .selectbox .item, .layer_popup .searchbox .radio_list .item {padding-left:0px;}

.ui-dialog-buttonset {margin:0 0 10px;text-align:center;}
.ui-dialog-buttonset button {display:inline-block;min-width:70px;margin:0 2px;padding:0 20px 3px 20px;height:23px;color:#3c3c3c;font-size:12px;font-weight:bold;text-align:center;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-color:#bcbcbc #898989 #898989 #bcbcbc;border-radius:2px;}


/*************************** 검색박스 ***************************/

/* 검색박스 */
.searchbox {position:relative;margin:0 0 10px;padding:3px 7% 5px 0;font-size:12px;line-height:31px;background:#fbfbfb;border:1px solid #d9d9d9;min-height:25px;}
.searchbox:after {clear:both;display:block;content:"";}
.searchbox .btn_search {position:absolute;right:25px;bottom:8px;}
.searchbox .btn_close {position:absolute;right:25px;top:10px;width:40px;height:20px;font-size:8px;}

.searchbox .selectbox, 
.searchbox .radio_list {float:left;box-sizing:border-box;position:relative;width:28%;margin-left:3%;padding-left:120px;}
.searchbox .selectbox.date {width:66.6%;} 
.searchbox .selectbox.datebox {width:66.6%;}
.searchbox .selectbox.selDate {width:66.6%;}
.searchbox .selectbox.dateS {width:35%;}
.searchbox .selectbox.dateS2 .ui-selectmenu-button {width: 100px !important;min-width: 100px !important;}
.searchbox .selectbox .item, 
.searchbox .radio_list .item  {position:absolute;left:0;top:10px;padding-left:15px;width:105px;height:15px;font-size:12px;overflow:hidden;}
.searchbox .selectbox .ui-selectmenu-button {width:100%;box-sizing:border-box;}
.searchbox .inputbox {width:100%;}
.searchbox .inputbox.disabled, 
.searchbox .inputbox.readonly,
.searchbox .inputbox.disabled input, 
.searchbox .inputbox.readonly input {background:#ddd;}
.searchbox .inputbox.search.disabled, 
.searchbox .inputbox.search.readonly {background:transparent;}
.searchbox .inputbox.search.disabled input, 
.searchbox .inputbox.search.readonly input {background:#ddd;}
.searchbox .inputbox.search {background:#fbfbfb;}
.searchbox .check_list {margin:0 0 0 10px;line-height:18px;height:auto;}

/* 셀렉트박스 */ 
/* (jquery control)*/
.ui-selectmenu-menu {display:none;position:absolute;top:0;left:0;padding:0;}
.ui-selectmenu-menu .ui-menu {width:100%;background:#fff;border:1px solid #b3b3b3;max-height:210px;overflow:auto;}
.ui-selectmenu-menu .ui-menu .ui-menu-item {padding:3px 10px;font-size:12px;line-height:16px;cursor:default;}
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover {background:rgba(0,0,0,.05);}
.ui-selectmenu-open {display:block;z-index:150;}
.ui-selectmenu-text {display:block;width:100%;height:100%;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default;}
.ui-selectmenu-disabled {background-color:#ddd !important;}

.selectbox {float:left;box-sizing:border-box;}
.selectbox .item {display:inline-block;margin:-2px 0 0;line-height:13px;color:#303030;font-size:13px;vertical-align:middle;}
.selectbox .inputbox {display:inline-block;vertical-align:middle;background-color:#fff;}
.selectbox .ui-selectmenu-menu {display:inline-block;background:#fff;}
.selectbox .ui-selectmenu-button {display:inline-block;width:120px;padding:0 25px 0 0;height:23px;line-height:19px;color:#404040;text-indent:10px;font-size:12px;vertical-align:middle;background:#fff url('../images/bg_select.png') no-repeat right 50%;border:1px solid #e8e8e8;box-sizing:border-box;}
.selectbox.full {float:none;}
.selectbox.full .ui-selectmenu-button {width:100%;}
.selectbox.date .ui-selectmenu-button,
.selectbox.dateS .ui-selectmenu-button {width:100px !important;min-width:100px !important;}
.selectbox.selDate .ui-selectmenu-button {width:91px !important;}
.selectbox.time {display:inline-block;width:auto !important;}
.selectbox.time .ui-selectmenu-button {width:60px !important;margin-left:10px;}
.selectbox.time .ui-selectmenu-button:nth-of-type(2n-1) {margin-left:0;}
.selectbox.time em {display:inline-block;padding:0 5px;}
.radio_list .item {display:inline-block;margin:-2px 0 0;line-height:13px;color:#303030;font-size:13px;vertical-align:middle;}


/* 로딩 이미지 */
.loading { position: fixed; top: 50%; left: 50%; margin-left: -50px; /* half width of the spinner gif */ margin-top: -50px; /* half height of the spinner gif */ text-align:center; z-index:1234; overflow: auto; width: 100px; /* width of the spinner gif */ height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */}

/*********************************************** 반응형 관련 *********************************************/



@media screen and (min-width:1600px) {

}
@media screen and (min-width:1261px) and (max-width:1599px) {
	.tab2 li {min-width:100px;padding:0 2%;}
	.tab2 li a {width:auto;}
	.graybox .searchbox .selectbox .item, .graybox .searchbox .radio_list .item {margin:0 0 0 5%;}
}
@media screen and (max-width:1260px) {
 	.searchbox .selectbox {width:46.5%;}
	.searchbox .selectbox.date,
	.searchbox .selectbox.selDate,
	.searchbox .selectbox.datebox {width:93%;}
	.searchbox .selectbox.dateS {width:90%;}
	.searchbox .selectbox.dateS + .check_list { margin-left: 3%; }

	.tab2 li {min-width:70px;padding:0 2%;}
	.tab2 li a {width:auto;}
	.main .tab {display:block;}
	.main .tab li {min-width:70px;padding:0 2%;}
	.main .tab li a {width:auto;padding:0;}

	.graybox .searchbox {height:190px;}
	.graybox .searchbox .selectbox, .graybox .searchbox .radio_list {width:100% !important;}
	.graybox .searchbox.date .item {margin-left:5%;width:30%;}
}
@media screen and (max-width:1162px) {
	#header #gnb li:last-child.on > a {position:absolute;right:0;}
	#header #gnb.gnb1 li:last-child.on > a,
	#header #gnb.gnb2 li:last-child.on > a,
	#header #gnb.gnb3 li:last-child.on > a {position:static;right:auto;}
	#header #gnb li:last-child.on > .gnb_depth2 {right:0;left:auto;}
	#header #gnb.gnb1 li:last-child.on > .gnb_depth2,
	#header #gnb.gnb2 li:last-child.on > .gnb_depth2,
	#header #gnb.gnb3 li:last-child.on > .gnb_depth2 {left:50%;}
}

