@charset "UTF-8";
@import url(font.css);
@import url(default.css);
@import url(layout.css);


/* menu */
.menuclass{min-width: 1900px; background-color: #293957;}
.menuclass:after {content:""; display:block; clear:both;}
#headerlogo{border-bottom: 2px solid #293957;width:200px;height:110px;padding:20px;position: relative;float: left;background-color:#fff;padding-top: 27px;text-align: center;}
#headerlogo img{padding-top:10px;}
/* .nav{width:1660px;height:110px;float: left;box-sizing: border-box;background-color:#293957;} */
.nav{float:left;height:110px;box-sizing: border-box;}
#menu ul li{float: left;text-align: center;height:110px;}
#menu ul li.on {background:#4d49d2;}
#menu ul li img{padding-bottom:10px;}
#menu ul li a{display: block;font-size: 16px;color:#fff;}
#menu ul li a:hover{height:110px;background-color:#4d49d2;}
#menu .menu_logout{float: left;background: #000;}

/* submenu */
#wrap {height:100%;min-width: 1400px;width: 100%;/*position:absolute*/}
#wrap:after {content:""; display:block; clear:both;}
.left_menu{float:left;width:260px; height:100%;}
.submenu{width:260px;height:186px;position:relative; text-align: center;background: url(../images/submenuimg.jpg) no-repeat left;}
/* .submenu ul li{color:#fff;} */
.submenu ul li b{font-size:20px;}
.submenu ul li:nth-child(1){padding:85px 0 10px 0;}
.submenu ul li:nth-child(2){padding-bottom:20px;font-size:17px;}
.submenu button{border: none;background: #4d49d2;font-size: 15px;padding: 5px 10px;border-radius: 5px;color: #fff;font-weight: bold;}
.s_sub{font-size:18px;}
.s_sub ul li{box-sizing: border-box;height: 66px; border: 1px solid #d7d7d7;border-top:none; padding:20px;line-height: 23px;}
.s_sub ul li a {display:block;}
.s_sub ul li.on a{color:#4378b6;}
.s_sub ul li img{float:right;padding-top:6px;width: 7px;}
.s_sub ul li.on{background:#f6f6f6;}
.s_sub ul li:hover{background-color:#f6f6f6;}

/* 메뉴슬라이드 */
.small_menu{display:none;position:absolute;min-width: 100%; top:110px;color:black;z-index:999;background-color: #18243cd4;background: rgb(29,42,68,0.8);}
#subMenu ul li{text-align: center;}
#subMenu ul li.on {background:#4d49d2;}
#subMenu ul li a{display:block; font-size: 15px; color:#fff;}
#subMenu ul li a:hover{background-color:#4d49d2;}

.menu01{margin-left:200px;}
.menu01>li {float: left; width:130px; line-height: 40px;}
.dept01 { width:130px;padding:20px 0;}
.dept01 li{ width:130px;text-align: center;}
.dept01 li a{display: inline-block;color:#fff;}
.dept01 li a:hover{ width:130px; color:#9cc9e8; cursor: pointer;}
#nop {float: none; }
.none:after {content: ""; display: block; clear: both; text-align: center;}

/* login */
#loginbox{height:100%;background: url(../images/intranet_login_bg.jpg) no-repeat center top;}
.contCell{background-color:#fff;margin:0 auto;}
.contCell .loginArea{vertical-align: middle;}
.loginArea {text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 50px;}
.loginArea input[type="text"], .loginArea input[type="password"] {/* padding:18px; */ height:50px;}
.mgt2{width:328px;}
.loginArea h2 {margin-bottom:40px;}
.loginArea h2 img {/* width:55%; */}
.loginArea p {margin-bottom:10px;}
.loginArea .btn {margin-top:15px;}
.loginArea .joinLink {margin-top:50px;}
.loginArea .joinLink a {display:inline-block; position:relative; margin-right:15px; padding-right:15px;color:#666666;}
.loginArea .joinLink a:last-child {margin-right:0; padding-right:0;}
.loginArea .joinLink a:after {content:''; display:block; position:absolute; top:3px; right:0; width:1px; height:22px; background:#a0a0a0;}
.loginArea .joinLink a:last-child:after{display:none}

.btnTypeA {font-size:18px; padding:10px 0;}

.btnTypelogin{display: inline-block;text-align: center;color: #fff !important;font-size: 18px;
background: url(../images/userLoginForm_Check.png) no-repeat center top;border-radius: 5px;vertical-align: middle;height: 54px;line-height: 54px;}

.login_radio{float:left;}
.joinLink{border: 1px solid #dddddd;padding:15px;}



/* list */
.contents {float:left; width:95%;padding:50px 0 50px 45px;min-width: 1600px;max-width: 1900px;}
.con_txt:after {content:""; display:block; clear:both;}
.con_txt{border-bottom: 1px solid #dcdcdc;margin-bottom: 26px;}
.con_txt h2{padding-bottom:15px;float:left;font-size:28px;}
.con_txt li{font-size:16px;float:left;margin-left:5px;vertical-align: middle;}
.con_txt li:nth-child(2){width:250px;}
.con_txt li:nth-child(3){width:70px;background:#606060;text-align: center; padding-top:8px;}
.con_txt li a{color:#fff;}
.con_txt li img{vertical-align: middle;padding-left: 46px;}
.con_txt2{float:right; padding-bottom:10px; text-align: right;}
.con_txt2 li:nth-child(2){width:auto;}
.con_txt2 li input{width:187px;}
.con_txt2 li:nth-child(3){width:auto;background:#fff;padding-top:0px;}
.selectbox{width: 150px;height:42px;background: #fff url(../images/arrow.png) no-repeat 92% 50%;}

/* .input2box li input{width:100%;background:none;text-align: center; padding-top:0px;} */

.table02 {text-align:center;}
.table02:after {content:""; display:block; clear:both;}
.table02 table {width:100%;table-layout: auto;}
.tab1{border: 0px solid #dddddd !important; border-top: 2px solid #333 !important;}
.tab0{border: 0px solid #dddddd !important;}
.tab_top{width:100%;line-height: 42px;background:#f8f9fa;}

.list_button{padding-top:20px;}
.list_button:after{content:""; display:block; clear:both;}
.list_button li{display: inline-block; vertical-align: middle;margin:3px;}
.list_button li.list_on a {color:#509aea;}
/* .list_button li:nth-child(2){color:red;}
.list_button li:nth-child(even){width:30px;height:30px;box-sizing: border-box;border: 1px solid #d7d7d7;padding-top:2px;} */
.list_button li {width:30px;height:30px;box-sizing: border-box;border: 1px solid #d7d7d7;padding-top:2px;}
.list_button li a {display:block;}
.list_button li a img {vertical-align:middle;}

.list_button2{padding-top:25px;padding-bottom:100px;}
.list_button2:after{content:""; display:block; clear:both;}
.list_button2 li button{width:70px;line-height: 35px;color:#fff;height:36px;box-sizing: border-box;float:left;border:0;padding-top:0;border-radius: 5px;vertical-align: middle; background:#293957; font-family: 'Noto Sans M';}
.list_button2 li button a{color: #fff;font-weight: bold;font-size: 14px;}
.list_button2 li:nth-child(2){float:right;}
.list_button2 ul li.list_btn a{color:#fff;}
.list_button2 li.down_btn{padding-left: 5px;float: right;}
.list_button2 li.down_btn2 button{width: 100px;background-color: #555;}

table button {font-family: 'Noto Sans R'; border: 1px solid #ddd; background: none; border-radius: 5px; padding: 5px 10px;}
table button.blue_Btn {background-color: #235294; color: #fff; border-color: #194077;}
table button.Delt_Btn {background: #333; border: 0; color: #fff;}
table button.CompletAnswer {background: #293957; border: 0; color: #fff;}

.con_txt2 button{
    background: #444;color: #fff;
    border: none;
    border-radius: 5px;
    padding: 12px 20px;
    margin-left: 5px;
}
.con_txt2 button a{    color: #fff;
    font-weight: bold;
    font-size: 14px;}


/* view */

.tab2{border: 0px solid #dddddd !important; border-top: 2px solid #333 !important;}
.tab2:after {content:""; display:block; clear:both;}
.tab2 th{border: 0px solid #dddddd !important; border-bottom: 1px solid #dddddd !important;width:135px;font-size:16px;}
.tab2 td{text-align: left !important; font-size:14px !important;}
.tab2 td iframe {vertical-align:middle;}
.tab2 td ul li{float:left;padding: 10px 10px;font-size:14px;text-align: center;}

.view_box td{padding:15px;}
#txt_box{height:60px;}
#txt_box2{height:200px;}

.view_button{padding-top:25px;}
.view_button:after{content:""; display:block; clear:both;}
.view_button li{width:68px;height:36px;box-sizing: border-box;float:left;border: 1px solid #d7d7d7;padding-top:6px;border-radius: 5px;vertical-align: middle;}
.view_button li:nth-child(1) button{color: #555;}
.view_button li:nth-child(2){background:#b82229;margin-left:5px;border:none;}
.view_button li:nth-child(3){float:right;background:#293957;border:none;}
.view_button ul li.on a{color:#fff;}
.view_button button{background: none;font-size: 14px;font-weight: bold;color: #fff;}

/* write */

.tab2 td input{width:300px; letter-spacing:0;}
#write_select1{width: 150px;height:42px;background: #fff url(../images/arrow.png) no-repeat 92% 50%;}
#write_select2{width: 150px;height:42px;background: #fff url(../images/arrow.png) no-repeat 92% 50%;}
#write_select3{width: 150px;height:42px;background: #fff url(../images/arrow.png) no-repeat 92% 50%;}
#write_select4{width: 300px;height:50px;background: #FFFFFF url(../images/arrow.png) no-repeat 92% 50%;}
#write_select4:required:invalid{color:gray;}
#write_select4>option[value=""][disabled]{display: none;}
#write_select4>option{color:black;}
#m2_input input{width:60px;}
#day_img input{background: #fff url(../images/day_picto.png) no-repeat 92% 50%;}
#input_box2 input{width:150px;}
.add{vertical-align: middle;}
.add a{width:110px;height:42px;display: inline-block;border: 1px solid #d7d7d7;background: #555;line-height: 38px;margin-left:10px;color:#fff;text-align: center;vertical-align: middle;}

#write_button{text-align: center;}
.write_button{padding-top:25px;}
.write_button:after{content:""; display:block; clear:both;}
.write_button li{width:68px;height:36px;display: inline-block;box-sizing: border-box;border: 1px solid #d7d7d7;padding-top:6px;border-radius: 5px;vertical-align: middle;}
.write_button li:nth-child(2){background:#555;margin-left:5px;border:none;}
.write_button ul li.on a{color:#fff;}
.tab_n{float:left;}
.write_button button{background: none;font-size: 14px; font-weight: bold;}
.tab2 span{color: red;}
#write_add{vertical-align: middle;}
#write_add_btn{width: 120px;height: 42px;vertical-align: middle;background: #555;color: #fff;font-weight: 500; border-radius: 5px;border:none;}
.write_input img {display: inline-block;vertical-align: bottom;}
.m_btn{border: none;border-radius: 5px;background: #555;font-weight: 500;font-size: 15px;padding:11px 15px;vertical-align: middle;color: #fff;}
.m_writebtn button{margin-left: 3px;}

/* 파일넣기 인풋 */
.where {
  display: block;
  margin: 25px 15px;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-family: verdana;
  font-style: italic;
}

.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox label {
  display: inline-block;
  padding: .5em .75em;
  color: #999;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
}

/* named upload */
.filebox .upload-name {
  display: inline-block;width: 520px;
  padding: .5em .75em;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
  -webkit-appearance: none;
  -moz-appearance: none;height: 38px;
  appearance: none;margin-left: 5px; margin-right: 2px;
}
.filebox{vertical-align: bottom;display: inline-block;}
.filebox_center{margin:0 20px;}
.filebox.bs3-primary label {border: none; border-radius: 5px;color: #fff;background-color: #555;font-size: 15px;}
.pdf_file{padding-top:0 !important; }
.pdf_file input{margin-left: 0 !important;}


/* 파일넣기 인풋2 */
.where {
    display: block;
    margin: 25px 15px;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-family: verdana;
    font-style: italic;
  }

  .filebox2 input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip:rect(0,0,0,0);
    border: 0;
  }

  .filebox2 label {
    display: inline-block;
    padding: .5em .75em;
    color: #999;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #fdfdfd;
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: .25em;
  }

  /* named upload */
  .filebox2 .upload-name2 {
    display: inline-block;width: 520px;
    padding: .5em .75em;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: .25em;
    -webkit-appearance: none;
    -moz-appearance: none;height: 38px;
    appearance: none;margin-left: 5px; margin-right: 2px;
  }
  .filebox2{vertical-align: bottom;display: inline-block;}
  .filebox2_center{margin:0 20px;}
  .filebox2.bs4-primary label {border: none; border-radius: 5px;color: #fff;background-color: #555;font-size: 15px;}
  .pdf_file{padding-top:0 !important; }
  .pdf_file input{margin-left: 0 !important;}


/* category */

.catBox{width:100%;}
.catBox:after {content:""; display:block; clear:both;}
.catbox1{float:left;width: 49%;}
.catbox2{float:right;width: 49%;}
.tab3{border: 0px solid #dddddd; border-top: 2px solid #333;}
.tab4{border: 0px solid #dddddd; border-top: 2px solid #333;}
.tab3:after {content:""; display:block; clear:both;}
.tab3 tr{height:50px;}
.tab3 td:nth-child(1){text-align: left;padding-left:30px;}
.tab3 td:nth-child(2){width:60px;}
.tab3 a{width:60px;height:35px;display: inline-block;box-sizing: border-box;border: 1px solid #d7d7d7;border-radius: 5px;padding-top:3px;}

.delete a{background:#ddd;}

.pp_pop {display:none;z-index:1000;position:fixed;margin-bottom:0;top:0;left:0;right:0;bottom:0;padding:5%;border:0;background-color:rgba(33,33,33,.8);height:auto;}
.pp_pop .cont {position:relative; background:#fff; max-width:550px;  margin:0 auto; }
.pp_pop .cont .top {position:relative; width:100%; height:auto; padding:17px 20px; background:#7c8187; border-bottom:1px solid #ddd;}
.pp_pop .cont .top h4 {font-family:'Noto Sans M'; font-weight:normal; font-size:18px; color:#fff; letter-spacing:-1px;}
.pp_pop .cont .top a.btn {display:block; position:absolute; top:50%; transform:translateY(-50%); right:20px; background:url(../images/btnx.png) no-repeat center right; background-size:100%; font-size:0; width:20px; height:21px;}
.pp_pop .cont .btm {position:relative; width:100%; height:auto; padding:25px 40px;}
.pp_pop .cont .btm div.txtBox {text-align:center;}
.pp_pop .cont .btm div.txtBox p:first-child {font-family:'Noto Sans M'; font-size:17px; margin-bottom:10px;}
.pp_pop .cont .btm div.txtBox p:last-child {color:#999;}

.btn_cont {border:1px solid #d7d7d7; width:auto; background:#e6f7ff; padding:2px 8px; border-radius:6px; color:#000;}
.delete_btn {width:auto; padding:3px 8px; border-radius:6px; background:#333; color:#fff; border:0;}
.delete_btn2 {width:auto; padding:0 10px; border-radius:6px; background:#333; color:#fff; border:0; height:34px; line-height:34px; display:inline-block; vertical-align:middle;}

.help-block { color: #ff5c75; font-size: 13px; display:block;}

.tab1 th {padding:10px; font-size:14px; border-right: 1px solid #ddd;}
.tab1 td {font-size:12px; border-right: 1px solid #ddd;}
.tab1 td:first-child, .tab1 th:first-child {border-left: 1px solid #ddd;}

.tab2 td span > div {margin-bottom:5px;}
.tab2 td span > div:last-child {margin-bottom:0;}

#menu ul {position:relative;    max-width: 1900px;}
#menu ul:after {content:""; display:block; clear:both;}
#menu ul li.time {position: absolute;right:14%;top: 50%;transform: translateY(-50%);height: auto;}
#menu ul li.time span {color:#fff; letter-spacing:0;}
#menu ul li.time a:hover {background-color: unset; height: auto;}

/* 210419수정 */
.constrc_m_tep {width:100%; padding:0px; margin:0 auto; background:#ffffff;}
section {display:none; padding:20px 0 0; border-top:1px solid #ddd;}

/*라디오버튼 숨김*/
.constrc_m_tep > input[type="radio"] + .label_text:before,
.constrc_m_tep > input[type="radio"] + .label_tab_disable:before {display:none;}
.constrc_m_tep > .label_text {display:inline-block; margin:0 0 -1px; padding:15px 25px; font-family:'Noto Sans R'; font-weight:100; text-align:center; color:#949494; border:1px solid transparent;}
.constrc_m_tep > .label_text:hover {color:#2e9cdf; cursor:pointer;}

/*input 클릭시, label 스타일*/
.constrc_m_tep > input:checked + .label_text {font-family:'Noto Sans R'; font-weight:500; color:#212121; border:1px solid #ddd; border-top:2px solid #2e9cdf; border-bottom:1px solid #ffffff;}
.constrc_m_tep > input:checked + .label_tab_disable {font-family:'Noto Sans R'; font-weight:500; color:#212121; line-height:3.6;}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab6:checked ~ #content7,
#tab6:checked ~ #content8,
#tab6:checked ~ #content9 {display:block;}

.work_list {padding:0px 15px 0px 15px; border-bottom:1px solid #efefef; line-height:3;}
.work_list2 {border-bottom:1px solid #efefef; line-height:3;}
.work_list3 {border-bottom:1px solid #efefef; line-height:3;}
.on {background-color:#f6f6f6;}

.channels {border:0px solid #ddd;}
.channels:after {content:" "; display:table; clear:both;}
.channels > .channel {float:left; width:33.33333333333333%; padding:10px;}
.channels > .channel > .disabled {display:block; position:relative; padding:25px 20px; border:3px solid #d8d8d8; color:#e0e0e0; background-color:#fafafa; font-weight:800; font-size:22px; text-decoration:none;}
.channels > .channel > .disabled:after {display:none;}
.channels > .mark1 {float:left; width:50%; padding:10px;}
.channels > .mark1 > .disabled {display:block; position:relative; padding:25px 20px; border:3px solid #d8d8d8; color:#e0e0e0; background-color:#fafafa; font-weight:800; font-size:22px; text-decoration:none;}
.channels > .mark1 > .disabled:after {display:none;}

/*공정률*/
.table {width:100%; min-width:760px}
.tbl_type,.tbl_type th,.tbl_type td {border:0;}
.tbl_type {width:100%; border-bottom:1px solid #dcdcdc; font-size:12px; text-align:center; border-collapse:collapse;}
.tbl_type caption {display:none;}
.tbl_type tfoot {background-color:#f5f7f9; font-weight:bold;}
.tbl_type th {padding:8px 0 7px; border-top:1px solid #ccc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; background-color:#f5f7f9; font-family:'Noto Sans R'; color:#212121; font-weight:500;
 font-size:14px; height:20px;}
.tbl_type td {padding:6px 0 4px; border:1px solid #e5e5e5; color:#666; height:22px; font-size:12px;}
.tbl_type td.add {text-align:left; padding-left:15px;}
.tbl_type td.fl_15 {text-align:left; padding-left:15px;}
.tbl_type select {margin:2px;}
.tbl_type > .wi {width:98%;}
.roll-con {border:0px solid #efefef; width:98%; max-height:240px; overflow:auto; margin:auto;}
.roll-con2 {border:0px solid #efefef; width:98%; height:292px; max-height:294px; overflow:auto; margin:auto;}
.manual {border:solid 0px #ddd; background:#fbfbfb; margin:30px 0 0 0; padding:13px; line-height:2; font-family:gulim; color:#666; font-size:12px; border-left:none;}
.divWork > .divWorkTit-ti {text-align:left;}
.divWorkTit {text-align:left;}

.constrc_m_tep ul.scene_tab {border-bottom:1px solid #ddd; margin-bottom: 20px;}
.constrc_m_tep .tabCont {height:270px; overflow-y:auto;}
.constrc_m_tep ul.scene_tab li {float:left; width:auto; padding:15px 25px;}
.constrc_m_tep ul.scene_tab li.on {background:none; border-top:2px solid #2e9cdf; border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0 0 -1px; border-bottom:1px solid #fff;}
.constrc_m_tep ul.tab2, .constrc_m_tep ul.tab3 {border-top:0;}

.print_button {text-align:left; margin-top:15px;}
.print_button input {border:0; background:url(../images/print_icon.png)left center no-repeat; padding-left:23px; font-size:14px; cursor:pointer;}
.printWrap {padding:10px;}
.printWrap:after {content:""; display:block; clear:both;}
.printWrap input {float:right; margin-bottom:20px; border:1px solid #333; border-radius:0; background:none; font-size:13px;}
.print_table {border:0; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; margin-bottom:10px;}
.print_table th {font-size:13px; border-top:0; border-right:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; padding:5px;}
.print_table td {font-size:13px; border-right:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; padding:5px;}
.print_table td span {width:211px; height:130px; overflow:hidden; display:inline-block;}

.text-left td {text-align:left;}
.text-center td {text-align:center;}

.print_btn {float:right; margin:10px;}


/* 폰구매 요금제 */
.colorpick img {width: 40px; margin-right: 5px;}
input[type="checkbox"].id_chk + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin: -3px 5px 0 0;
    background: url(../images/checkbox.png) no-repeat 0 0;
    background-size: 25px;
}
input[type="checkbox"].id_chk {
    position: absolute;
    left: -9999px;
}
input[type="checkbox"].id_chk + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.table_table2 td input{width: 90px !important;}
.table_table2 p{padding-top:10px;}
.table_pay{border:none;padding-bottom:30px;}
.table_pay tr{}
.table_pay tr th{border-left: 1px solid #ccc !important;}
.table_pay tr th.table_pay_1{border-left: 0 !important;}
.table_pay tr td{padding:5px;border-left: 1px solid #ccc;text-align: center !important;}
.blackbtn button{color:#fff;}
.table_check table:nth-child(2){margin:30px 0;}



/* 구매신청내역 */
.purchase_btn{padding:5px;border-radius: 5px;background: #fff;border: 1px solid #ccc;}


.error {text-align: left;font-size: 10pt;color: red;padding-left: 10px;display: block;}
/* 수정사항중 레이어팝업 */
.blind_pop .blind1_pop_bg{position: fixed;; width: 100%; height: 100%; top: 0; background: rgba(33,33,33,.8);}
.blind_pop .cont {
    position: relative;
    background: #f9f9f9;
    width: 80%;
    height: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	border-radius: 10px;
}
.blind_pop .cont .top {
    position: relative;
    width: 100%;
    height: auto;border-bottom: 1px solid #ccc;
    padding: 17px 20px;text-align: center;
	padding-bottom: 20px;
	font-size: 18px;
}
.blind_pop .cont .top h4 {font-size: 20px;font-weight: bold;}
.blind_pop .cont .btm {
    position: relative;
    width: 100%;
    height: auto;
    font-size: 16px;
    padding: 30px;
    line-height: 160%;
    overflow-y: scroll;
    word-break: break-all;
}
.blind1_pop .cont a.btn {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    background: url(../images/btn_x.png) no-repeat center right;
    background-size: 70%;
    font-size: 0;
    width: 24px;
    height: 25px;
}
.blind1_pop .txtBox{font-size: 15px;text-align: center;}
.btm button{margin-top: 20px;}

/* 로그인팝업 버튼 */
.blind1_pop .cont .blind_admin{padding:15px 0;}
.btnType_l{display: inline-block;padding: 10px 30px;text-align: center;color: #fff !important;font-size: 15px;border: 1px solid #4d49d2;background: #4d49d2;vertical-align: middle;border-radius: 5px;}
.blind_admin .txtBox{padding:30px;}
.blind1_pop .cont{width: 25%;}
.blind_admin .blind_admin_btn{width: 100%;margin: 0 auto;text-align: center;padding-bottom: 30px;}
.btnType_lo{display: inline-block;padding: 10px 30px;text-align: center;color: #fff !important;font-size: 15px;border: 1px solid #4d49d2;background: #4d49d2;vertical-align: middle;border-radius: 5px;margin-left: 5px;background: #fff;border: 1px solid #ccc;color: #000 !important;font-weight: 600;}

/* 관리자페이지 리스트버튼 */
.admin_list_btn strong{display: inline-block;width: 30px; line-height: 28px;height: 30px;vertical-align: middle;box-sizing: border-box;border: 1px solid #d7d7d7;margin-right: 5px; color: #509aea;}
.admin_list_btn a{display: inline-block;width: 30px; line-height: 28px;height: 30px;vertical-align: middle;box-sizing: border-box;border: 1px solid #d7d7d7;margin:0 5px;}
.admin_list_btn .admin_list_btn_img{padding-top: 10px;}

/* 210518 수정 */
.list_button a {width:30px; height:30px; display:inline-block; border:1px solid #d7d7d7; line-height: 30px; vertical-align: middle; margin:2px;}
.list_button strong {width:30px; height:30px; display:inline-block; border:1px solid #293957; background:#293957; line-height: 30px; vertical-align: middle; margin:2px; color:#fff;}
.list_button a img {padding-top:11px;}
.tab2 td input:read-only {background:#ededed;}
.con_txt2 li select {height:42px; cursor:pointer; background:#fff url(../images/arrow.png) no-repeat right 14px center;}


.userImg {width: 100px;}
.img130 {width: 150px;}
.img450 {width: 450px;}
.height100{height: 100px;}
.manualImg{width: 400px;}
.list_select{background: #fff url(../images/arrow.png) no-repeat 92% 50%;height: 42px;width: 300px;}
.view_btn_list{float: right;background: #293957; border: none;}

/* 210525 폰 테이블 코딩 */
.paytable{padding-top: 30px;}
.paytable .paytable_p{padding-bottom:20px;text-align: left;font-size: 18px;font-weight: bold;}

.file_cont > div {display: inline-block;text-align: center;margin-right: 10px;}

/* 테이블박스내에 삭제버튼 */
.DelBtn{width: 60px;line-height: 35px;color: #fff;height: 36px;box-sizing: border-box;border: 0;padding-top: 0;border-radius: 5px;vertical-align: middle;background: #b82229;font-weight: bold;}
.DeleteBtn{width: 60px;line-height: 35px;color: #fff;height: 36px;box-sizing: border-box;border: 0;padding-top: 0;border-radius: 5px;vertical-align: middle;background: #b82229;font-weight: bold;}
.filebox .DelBtn{padding: .5em .75em;line-height: 1px;font-size: 15px;font-weight: 500;}
/* 휴대폰관리에 위아래버튼 */
.sort_up img{width: 25px;}
.sort_down img{width:25px; margin-left: 10px;}


/* 각종 버튼 디자인*/
