@charset "utf-8";

.popbg {background:#000;}
.windPopup {z-index:1000000; width:350px; margin:0px; border:solid 1px #b6b6b6; padding:0; background-color:#fff;  overflow:hidden;}
.windPopup .topArea{width:100%; height:33px; background:url(../images/pop/pop_right_bg.gif) repeat-x left top;}
.windPopup .topArea p.subject {float:left;  height:33px; padding-left:30px; padding-top:7px; color:#fff; font-size:14px; font-weight:bold; background:url(../images/pop/pop_left_bg.gif) no-repeat left top;}
.windPopup .topArea p.close {float:right; padding-right:10px; padding-top:7px;}
.windPopup .contents{padding:5px; margin:5px; border:solid 0px #ccc;}
.windPopup .bottonFunction{border-top:solid 1px #ccc; padding:3px; text-align:right;}

.line_h_18 {line-height:18px;}
.dotline {border-bottom:dotted 1px #ccc; margin-top:20px;}
.top_ment {background:#f1e5e0; padding:10px;  color:#d67141;}


.windPopup_pool {z-index:1000000; width:99%; margin:0px; border:solid 0px #b6b6b6; padding:0; background-color:#fff;  overflow:hidden;}
.windPopup_pool .topArea{width:100%; height:33px; background:url(../images/pop/pop_right_bg.gif) repeat-x left top;}
.windPopup_pool .topArea p.subject {float:left;  height:33px; padding-left:30px; padding-top:7px; color:#fff; font-size:14px; font-weight:bold; background:url(../images/pop/pop_left_bg.gif) no-repeat left top;}
.windPopup_pool .topArea p.close {float:right; padding-right:10px; padding-top:7px;}
.windPopup_pool .contents{padding:5px; margin:5px; border:solid 0px #ccc;}
.windPopup_pool .bottonFunction{border-top:solid 1px #ccc; padding:3px; text-align:right;}

/* 조선이공대 추가 css */
table.table_basic {width:100%; font-size:12px; border-top:solid 2px #000000;}
table.table_basic thead {border-bottom:solid 1px #cccccc;}
table.table_basic th {padding:10px; font-size:14px; text-align:center; background-color:#f8f8f8; border-right:solid 1px #eaeaea; border-bottom:solid 1px #eaeaea;}
table.table_basic td {padding:10px 5px; text-align:center; border-right:solid 1px #eaeaea; border-bottom:solid 1px #eaeaea;}
table.table_basic td.ta_l {text-align:left;}
table.table_basic th.end, table.table_basic td.end {border-right:none;}

.ta_btn {display:inline-block; padding:0 10px; height:19px; line-height:19px; color:#fff !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
.ta_btn:hover {opacity:0.7;}
.ta_btn_bg_gray {background-color:#747474; color:#fff;}

.pop_result {width:660px; position:fixed; top:50%; left:50%; margin-left:-330px; margin-top:-300px; background-color:#fff; border:solid 1px #000;}
.pop_result .top {padding:0 25px; height:50px; line-height:50px; font-size:21px; background-color:#e7e7e7; position:relative;}
.pop_result .top .ti {font-size:20px; color:#333;}
.pop_result .top .right {position:absolute; top:0; right:10px;}
.pop_result .top .right a {display:inline-block; vertical-align:middle;}
.pop_result .top .btn_pop {display:inline-block; padding:0 10px; height:30px; line-height:30px; font-size:15px; color:#333; text-align:center; border:solid 1px #000000; background-color:#e7e7e7;}
.pop_result .cont {padding:40px;}
.pop_result .cont .p_stitle {padding-bottom:20px; font-size:35px; color:#000; text-align:center;}
.pop_result .cont .b_line {border-bottom:solid 1px #000;}
.pop_result .cont .member_info {padding:30px 0; font-size:17px; color:#333; text-align:right;}
.pop_result .cont .member_info .row {margin-bottom:5px;}
.pop_result .cont .member_info .row span {}
.pop_result .cont .member_info .row strong {}
.pop_result .cont .ment {margin-bottom:10px; font-size:17px; color:#333;}
.pop_result .cont .date_mark {padding:20px 0 40px; font-size:17px; color:#333; text-align:center; font-weight:600;}
.pop_result .cont .uni_mark {text-align:right}
.pop_result .cont .uni_mark strong {font-size:20px; color:#333; vertical-align:middle;}
.pop_result .cont .uni_mark img {vertical-align:middle; margin-left:10px;}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////
 평가 팝업: 2023-12-14 
 ///////////////////////////////////////////////////////////////////////////////////////////////////////*/
.win_full {display:table; width:100%; height:100%; background-color:#fff; position:fixed; top:0; left:0; z-index:100;}
.win_full .win_header {}
.win_full .win_header .outline {display:flex; padding:20px; justify-content: space-between; background-color:#2144a5;}
.win_full .win_header .outline .title {}
.win_full .win_header .outline .title h3 {display:inline-block; padding-right:10px; margin-right:10px; font-size:20px; color:#fff; vertical-align:middle; border-right:solid 2px #6c78db;}
.win_full .win_header .outline .title button.btn_temporarily_save {padding:0 10px; height:28px; line-height:30px; color:#333; border-radius:30px; border:none; vertical-align:middle; cursor: pointer;}
.win_full .win_header .outline .title button.btn_temporarily_save i {color:#d67141;}
.win_full .win_header .outline .title button.btn_temporarily_save:hover {color:#d67141; box-shadow: 0 2px 5px 0 #333;}
.win_full .win_header .outline .title .save_time {display:inline-block; padding:0 5px; color:#fff; vertical-align:middle;}

.win_full .win_header .outline .func {}
.win_full .win_header .outline .func button {padding:0 10px; height:32px; color:#492b00; background-color:#ff9800; border-radius:5px; border:none; vertical-align:middle; cursor:pointer;}
.win_full .win_header .outline .func button i {font-size:16px; vertical-align:text-bottom;}
.win_full .win_header .outline .func button:hover {background-color:#ffb951;}
.win_full .win_header .outline .func a.btn_win_close {display:inline-block; font-size:20px; color:#fff; vertical-align:middle;}

h3.subject {font-size:18px; color:#333;}
h3.pg_title {font-size:22px; color:#333;}
h4.title_s {font-size:16px; color:#333;}

.win_full .win_content_box {display:table; width:100%; height:100%; font-size:14px;}
.win_full .win_content_box .grid_left {display:table-cell; width:2200px;}
.win_full .win_content_box .grid_left .outline {padding:30px 20px; box-sizing:border-box;}
.win_full .win_content_box .grid_left .top {margin-bottom:10px;}
.win_full .win_content_box .grid_contents {display:table-cell; border-left:solid 1px #ccc; position:relative;}
.win_full .win_content_box .grid_contents .outline {padding:30px; box-sizing:border-box;}
.win_full .win_content_box .grid_contents .top {padding-bottom:10px; margin-bottom:30px; border-bottom:solid 1px #ddd;}

.win_h_scroll {height:400px; overflow-y:auto;}

a.ul_control_toggle {display:inline-block; padding:10px 0; width:20px; font-size:12px; text-align:center; border:solid 1px #ccc; border-radius:10px; background-color:#fff;
position:absolute; top:20px; left:-12px;}
a.ul_control_toggle:hover {color:#333; border:solid 1px #aaa; box-shadow: 0 2px 5px 0 #ccc;}
a.ul_control_toggle.active {width:30px; position:absolute; top:20px; left:-10px;}

/* table - data */
table.table_data_basic {width:100%; border-top:solid 2px #aaa;}
table.table_data_basic tr {}
table.table_data_basic th {padding:10px 5px; border-bottom:solid 1px #ddd; background-color:#f2f2f2;}
table.table_data_basic td {padding:10px 5px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd;}

ul.dot_type {}
ul.dot_type li {margin-bottom:8px; padding-left:8px; background: url('../images/icon/bullet_dot.png') no-repeat left 4px;}
ul.dot_type li:last-child {margin-bottom:0;}

.mgs_box {margin-bottom:5px; padding:10px; font-size:13px; background-color:#e2f0fb;}
.mgs_box i {color:#f44336}
.text_box {padding:15px; border:solid 3px #ddd;}


/* 쪽지 //////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sms_tab {padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #ddd;}
.sms_tab ul {display:table; width:100%; border-radius:10px 10px 0 0; overflow:hidden;}
.sms_tab ul li {display:table-cell; width:33.33%;}
.sms_tab ul li a {display:block; height:36px; line-height:36px; color:#fff; text-align:center; background-color:#aaa;}
.sms_tab ul li a.active {background-color:#1e5dbc;}

.email_adress_search {border:solid 1px #e4e4e4;}
.email_adress_search .top {padding:5px 10px; text-align:center; color:#666; font-weight:normal; background-color:#ebebeb;}
.email_adress_row {padding:10px; text-align:center; border-bottom:solid 1px #e4e4e4;}
.email_add_list {padding:10px 0px 10px 0px; height:100px; overflow-y:scroll; }
.email_add_list ul {overflow-y:auto; max-height:80px; padding-left: 10px;}
.email_add_list ul li {display:inline-block; margin:3px; padding:0 7px; color:#333; background-color:#f2f2f2;}
.email_add_list ul li span {display:inline-block; height:20px; line-height:20px;}
.email_add_list ul li a {display:inline-block; margin-left:3px; height:20px; line-height:20px;}
.email_add_list ul li a:hover {color:#333;}
.email_add_list ul li a:hover i {color:#000;}
.email_add_list ul li input[type="checkbox"] { margin-top:-5px; margin-right:3px; }

.tableFixHead  {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 194px;
}
table.tbody_scroll thead th {
  position: sticky;
  top: 0px;
}
table.tbody_scroll {
  border-collapse: collapse;
  width: 100%;
}


/* win_middle ///////////////////////////////////////////////////////////////////////////////*/
.modal_screen {width:100%; height:100%; height:100vh; background-color:rgba(0,0,0,0.7); position:fixed; top:0; left:0; z-index:100;}
.win_middle {width:780px; background-color:#fff; /* border:solid 1px #666;*/ position:absolute; /*top:100px; left:50%; margin-left:-390px; z-index:101;*/}
.win_middle .title {height:50px; line-height:50px; font-size:20px; color:#fff; font-weight:normal; background-color:#2144a5; position:relative;}
.win_middle .title span {margin-left:20px;}
.win_middle .pop_body {padding:20px 22px 0px;}
.win_middle .pop_footer {padding:5px 22px 30px;}
.win_middle .pop_footer a {margin:0 5px;}
.win_middle .btn_popup_close {display:inline-block; width:26px; height:26px; text-align:center; position:absolute; top:50%; right:15px; margin-top:-20px;}
.win_middle .btn_popup_close i {color:#fff;}
.win_middle .title .btn_func {position:absolute; top:3px; right:10px;}
.win_middle .title .btn_func a {display:inline-block; margin:0 3px; color:#fff; position:relative; top:initial; right:initial;}
.win_middle .title .btn_func a i {color:#fff;}

.inner_scroll_pop {max-height:370px; overflow-y:auto;}

.win_middle .pop_body .p_stitle {padding-bottom:20px; font-size:35px; color:#000; text-align:center;}
.win_middle .pop_body .b_line {border-bottom:solid 1px #000;}
.win_middle .pop_body .member_info {padding:30px 0; font-size:17px; color:#333; text-align:right;}
.win_middle .pop_body .member_info .row {margin-bottom:5px;}
.win_middle .pop_body .member_info .row span {}
.win_middle .pop_body .member_info .row strong {}
.win_middle .pop_body .ment {margin-bottom:10px; font-size:17px; color:#333;}
.win_middle .pop_body .date_mark {padding:20px 0 40px; font-size:17px; color:#333; text-align:center; font-weight:600;}
.win_middle .pop_body .uni_mark {margin-bottom:50px; text-align:right}
.win_middle .pop_body .uni_mark strong {font-size:20px; color:#333; vertical-align:middle;}
.win_middle .pop_body .uni_mark img {vertical-align:middle; margin-left:10px;}

/* paging ///////////////////////////////////////////////////////////////////////////////*/
.paging				{clear:both; text-align:center; margin-top:20px;}
.paging strong		{display:inline-block; height:30px; line-height:30px; padding:0 12px; color:#333333; border:1px solid #333; vertical-align:middle;}
.paging a			{display:inline-block; height:30px; line-height:30px; padding:0 12px; font-size:11px; color:#c0c0c0; vertical-align:middle;}
.paging a:hover		{color:#333333; font-weight:bold;}
.paging .prev		{background:url('../images/icon/btn_paging_pre.png') no-repeat center center; height:30px; width:20px; padding:0; margin-right:5px;}
.paging .prev:hover	{background:url('../images/icon/btn_paging_pre_on.png') no-repeat center center;}
.paging .next		{background:url('../images/icon/btn_paging_next.png') no-repeat center center; height:30px; width:20px; padding:0; margin-left:5px;}
.paging .next:hover	{background:url('../images/icon/btn_paging_next_on.png') no-repeat center center;}
.paging .first_item {font-size:0; text-decoration:-1000px; background:url('../images/icon/btn_paging_first.png') no-repeat center center; height:30px; width:20px; padding:0; margin-right:5px;}
.paging .first_item:hover {background:url('../images/icon/btn_paging_first_on.png') no-repeat center center;}
.paging .last_item {font-size:0; text-decoration:-1000px;background:url('../images/icon/btn_paging_last.png') no-repeat center center; height:30px; width:20px; padding:0; margin-left:5px;}
.paging .last_item:hover {background:url('../images/icon/btn_paging_last_on.png') no-repeat center center;}

.b_t1 {border-top: 1px solid #dddddd !important;}
.b_b1 {border-bottom: 1px solid #dddddd !important;}
.b_l1 {border-left: 1px solid #dddddd !important;}
.b_r1 {border-right: 1px solid #dddddd !important;}

