@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');
/*@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');*/
/*@import url("../../common/css/font.css");*/
/* 240522 버마어 추가 */
@font-face {
  font-family: 'Zawgyi-One';
  src : url('./font/Zawgyi-one.woff') format('woff'), url('./font/Zawgyi-one.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  unicode-range: 'U+1000-U+109F';
}

body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,form,td,th,span,select {margin:0;padding:0;}
html, body {font-family: 'Zawgyi-One', 'Pretendard', sans-serif;color:#202020;height:100%;font-size: 13px;background: #fbfbfb;/*overflow-x: hidden;*/}
@media only screen and (max-width:1280px){body {min-width:none;}}
a {color:#202020; text-decoration:none;}
img {border:0;vertical-align:top;}
ul,li {list-style:none;}
input {font-family: 'Zawgyi-One', 'Pretendard'}
textarea {font-family: 'Zawgyi-One', 'Pretendard';resize: none;}
select {font-family: 'Zawgyi-One', 'Pretendard'}
/*

대표 컬러 #0da4d2 배경
표 묶음 뒤에 u로 표시 padding이 없음

*/

.slt {float: left;margin:0 0 0 10px;padding:0 10px;height: 32px;border-radius: 4px;}
.contents_pop {padding: 15px;}

/*input*/
.normal_ipt01 {padding:0 10px;width:686px;height:28px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}/*231120 수정*//*231128 수정*/
.normal_ipt01::placeholder {color:#b9b9b9;}
.normal_ipt02 {padding:0 10px;width:380px;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}
.normal_ipt02::placeholder {color:#b9b9b9;}
.normal_ipt03 {padding:0 10px;width:426px;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}
.normal_ipt03::placeholder {color:#b9b9b9;}
/*.normal_ipt03 {padding:0 10px;width:100%;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}
.normal_ipt03::placeholder {color:#b9b9b9;}*/
.normal_ipt04 {padding:0 10px;width:100px;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}
.normal_ipt04::placeholder {color:#b9b9b9;}
.normal_ipt05 {padding:0 10px;width:100%;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}
.normal_ipt05::placeholder {color:#b9b9b9;}
.normal_ipt06 {padding:0 10px;width:356px;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; box-sizing: border-box ;border-radius: 4px;}/*231128 추가*//*231211 수정*/
.normal_ipt06::placeholder {color:#b9b9b9;}/*231128 추가*/

/*버튼*/
.btm_btn_sep {margin:15px 0 0 0; border-top:1px solid #cfcfcf;}
.btn_set {padding:30px 0 0 0;}
.top_btn_box {padding:0 0 10px 0;width:100%;display: table;}
.btm_btn_box {padding:15px 0 0 0;width:100%;display: table;}
.bbr_btn {float: right;display: table;}
.bbr_btn > div:first-child {margin:0;padding:0}
.bbr_btn > select {margin:0;padding:0;}	
.bbl_btn {float: left;display: table;}		
.bbl_btn > div:first-child {margin:0;padding:0;}		
.bbl_btn > select {margin:0;padding:0;}	
.tbr_btn {float: right;display: table;}
/*.tbr_btn > div:first-child {margin:0;padding:0;}*/
.tbr_btn > select {margin:0;}	
.tbl_btn {float: left;display: table;}
.tbl_btn > div:first-child {margin:0;}
.tbl_btn > a:first-child {margin:0;}

/*수정버튼*/
.mdf_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; border:1px solid #e7e7e7; border-radius: 4px; background:url(../../images/btn_mdf_ico.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;transition: 0.5s;}
.mdf_btn:hover {border:1px solid #202020;}
/*노출순서버튼*/
.chg_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; border:1px solid #e7e7e7; border-radius: 4px; background:url(../../images/btn_chg_ico.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;transition: 0.5s;}
.chg_btn:hover {border:1px solid #202020;}
/*등록버튼*/
.rst_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; color:#fff; border:1px solid #0da4d2; border-radius: 4px; background:url(../../images/btn_rst_ico.png) no-repeat 12px 7px;background-color:#0da4d2; cursor: pointer;transition: 0.5s;}
.rst_btn:hover {color:#0da4d2;border:1px solid #0da4d2; background:url(../../images/btn_rst_ico_on.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;}/*등록버튼*/
/*목록버튼*/
.list_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; border:1px solid #e7e7e7; border-radius: 4px; background:url(../../images/btn_list_ico.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;transition: 0.5s;}
.list_btn:hover {border:1px solid #202020;}
/*삭제버튼*/
.dlt_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; color:#ff4343; border:1px solid #ff4343; border-radius: 4px; background:url(../../images/btn_dlt_ico.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;transition: 0.5s}
.dlt_btn:hover {color:#fff;booder:1px solid #ff4343; background:url(../../images/btn_dlt_ico_on.png) no-repeat 12px 7px;background-color:#ff4343;}
/*저장버튼*/
.sav_btn {float: left;margin:0 0 0 10px;padding:0 15px 0 40px;height: 30px;line-height: 31px; color:#202020; border:1px solid #202020; border-radius: 4px; background:url(../../images/btn_sav_ico.png) no-repeat 12px 7px;background-color:#fff; cursor: pointer;transition: 0.5s}
.sav_btn:hover {color:#fff;booder:1px solid #20202; background:url(../../images/btn_sav_ico_on.png) no-repeat 12px 7px;background-color:#202020;}

.excel_btn {float: left;  padding:0 15px 0 40px; height: 28px; line-height: 28px; color:#2d5600; border:1px solid #c1edd5; border-radius: 4px; background:url(../../images/exel_ico.png) no-repeat 12px 6px; background-color:#fff;; cursor: pointer; transition: 0.5s;}
.excel_btn:hover { background-color:#e8fff2;}
.excel_btn img {padding:8px 0 0 0;width:14px;}
.excel_btn02 {float: left;margin:0 0 0 10px;width:140px;height: 26px;line-height: 28px; text-align: center;border:1px solid #096737; border-radius: 4px; background:#fff; cursor: pointer;}
.excel_btn02 img {padding:0;width:14px;vertical-align: middle;}
.white02_btn {float: left;margin:0 0 0 10px;width:125px;height: 30px;line-height: 30px; text-align: center;border:1px solid #0da4d2; border-radius: 4px; background:#fff; cursor: pointer;}
.white02_btn img {padding:9px 0 0 0;width:12px;}
.white03_btn {float: left;margin:0 0 0 10px;width:80px;height: 28px;line-height: 28px; text-align: center;border:1px solid #354052; border-radius: 4px; background:#fff; cursor: pointer;}
.white03_btn img {padding:8px 0 0 0;width:12px;}
.Indigo_btn {float: left;margin:0 0 0 10px;width:80px;height: 30px;line-height: 30px;color:#fff; text-align: center;border:1px solid #354052; border-radius: 4px; background:#354052; cursor: pointer;}
.Indigo_btn img {padding:8px 0 0 0;width:12px;}

/*텍스트*/
.bg_yellow {background:#fffbe6;}
.fts20 {font-size: 20px;font-weight:bold;}
.fts16 {font-size: 16px;font-weight:bold;}
.fwb {font-weight:bold;}
.csp {cursor: pointer;}
.clr_coral {color:#ff4343;}
.clr_blue {color:#1b7ab8;}
.txtdu {text-decoration: underline;}

/*로그인*/
.mask {width:100%;height: 100%;background:#000;opacity:0.5;position: absolute;top:0;left:0;z-index: 1;}
.bg-crop {width:100%;height: 100%;overflow: hidden;position: relative;}
.bg-cat {width:100%;top:50%;left:50%;	transform: translate(-50%, -50%);position: absolute;}
	
@media only screen and (max-width:1400px)
{		
	.bg-crop {width: -webkit-fill-available;position: relative;	height: 100%;}
	.bg-cat {width: fit-content;position: absolute;height: 100%;top: 50%; left: 50%;transform: translate(-50%, -50%);}
}

.login_copy {padding:20px 0 0 0;color:#202020;text-align: center;}
.login_copy font {font-weight: bold; color:#002c8a;}
.login_cts_bg {width:490px;height: 480px; position: absolute;top: 50%;left: 50%;border-radius: 16px; transform: translate(-50%, -50%);opacity:0.8;background:#fff;z-index: 2}
.login_cts {width:500px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 3}
.login_top_img {padding:0 0 10px 0;text-align: center;}
.login_bi {padding:10px 0 0 0;}
.agency_name {padding:10px 0 0 0;font-size: 18px; font-weight: bold; color:#202020;text-align: center;letter-spacing: 0.3em;}
.login_ipt_set {padding:30px 0 0 0;margin:0 auto;display: table;}
.login_ipt_box01 {margin:10px 0 0 0; padding: 0 0 0 30px; width:345px;height: 50px; border-radius: 4px; border:1px solid #fff; background: url(../../images/login_id_ico.png) no-repeat;background-color:#fff;background-position: left 10px bottom 15px;}
.login_ipt_box02 {margin:10px 0 0 0; padding: 0 0 0 30px; width:345px;height: 50px; border-radius: 4px; border:1px solid #fff; background: url(../../images/login_pw_ico.png) no-repeat;background-color:#fff;background-position: left 10px bottom 15px;}
.login_ipt_box01 input, .login_ipt_box02 input {padding:0px 0 0 10px;width:100%;height:46px;font-size: 20px;color:#202020;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0; box-sizing: border-box ; border-radius: 4px;background:#fff;outline:none;}
.login_ipt_box01 input::placeholder, .login_ipt_box02 input::placeholder {font-size: 14px; color:#0da4d2;}
.login_btn_box {padding:30px 0 0 0;margin:0 auto;display: table;}
.login_btn {width:370px;height: 50px;font-size: 20px;color:#fff;text-align: center;border-radius: 4px; background:#0da4d2;display: table-cell;vertical-align: middle;cursor: pointer;transition: 0.5s;}
.login_btn:hover {background:#002c8a;}

/*라디오버튼*/
input[type="radio"].rdo_ssm{margin:0;-webkit-appearance: none; position: relative; width: 16px; height: 16px; cursor: pointer; outline: none !important; border-radius: 4px; background-color: #fff;border-radius: 60px;border: 1px solid #0da4d2;}
input[type="radio"].rdo_ssm::before{content: ""; display: block; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; overflow: hidden; transform: scale(0) translate(-50%, -50%); background: url(../../images/icon_radio.png) no-repeat center; background-size: 60%;}
input[type="radio"].rdo_ssm:checked::before {padding:0;border-radius: 2px; transform: scale(1) translate(-50%, -50%)}

/*체크박스*/
input[type="checkbox"].chk_ssm{margin:2px 0 0 0;-webkit-appearance: none; position: relative; width: 16px; height: 16px; cursor: pointer; outline: none !important; border-radius: 4px; border-radius: 4px;border: 1px solid #0da4d2;background:#fff;}
input[type="checkbox"].chk_ssm::before{content: ""; display: block; width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; overflow: hidden; transform: scale(0) translate(-50%, -50%); background: url(../../images/icon_checkbox.png) no-repeat center; background-size: 60%;background-color: #0da4d2;}
input[type="checkbox"].chk_ssm:checked::before {padding:0;border-radius: 2px; transform: scale(1) translate(-50%, -50%); border-radius: 4px;}

/*헤더*/
header {width:100%;height: 95px;background:#fff;/*position: fixed;top:0;z-index: 10;*/min-width: 1650px;position: relative; box-shadow: 0px 5px 10px rgb(0, 0, 0, 0.05);z-index: 2;}
.header {padding:0 55px;}

.logo_set {display: table;}
.logo_box {float: left;display: table;}
.logo {height: 95px;display: table-cell;vertical-align: middle;}
.logo img {vertical-align: middle;}
.logo_txt {padding:0 0 0 10px;height: 95px;font-size: 20px;font-weight: bold;display: table-cell;vertical-align: middle;}

.user_info_box {position: absolute;top:0;right:50px;display: table;}
.user_info {height: 95px;display: table-cell;vertical-align: middle;}
.ui_name {float: left;padding:8px 0 0 0;font-size: 14px;}
.ui_name div {text-decoration: underline;}
.ui_name div:hover {color:#0da4d2;transition: 0.5s;}
.ui_name font {font-weight: bold;}
.ui_btn {float: left;margin:0 0 0 10px;display: table;}
.ui_logout_btn {width:80px;height: 30px;display: table-cell;vertical-align: middle;font-size: 14px;font-weight: bold;color:#fff;;text-align: center;border:1px solid #202020; border-radius: 4px; background:#202020;cursor: pointer;transition: 0.5s;}
.ui_logout_btn:hover {color:#202020;background:#fff;}
.ui_login_btn {width:80px;height: 30px;display: table-cell;vertical-align: middle;font-size: 14px;font-weight: bold;color:#fff;text-align: center;border:1px solid #0da4d2; border-radius: 4px; background:#0da4d2;cursor: pointer;transition: 0.5s;}
.ui_login_btn:hover {color:#0da4d2;background:#fff;}

/*왼쪽영역*/
.aside_fix{padding:0;position:fixed; top:0; left:0; width:250px;z-index: 7;transition: 0.5s; color:#202020;}
aside {padding:115px 0 0 0;width:250px;position: fixed;top:0; left: 0;	background:#fff;z-index: 1;}
.aside_bg {width:250px;height: 100%; position: fixed;top:0; left: 0;box-shadow: 5px 0px 10px rgb(0, 0, 0, 0.05);	background:#fff;z-index: 1;}
.lmn_ttl_box {width:100%;display: table;}
.lmn_ttl {height: 100px;color:#fff;text-align: center;display: table-cell;vertical-align: middle;background:url(../../images/lmn_ttl_bg.png) no-repeat;background-color:#082843;}
.ltl_txt {font-size: 30px;font-weight: bold;}
.lts_txt {padding: 10px 0 0 0; font-size: 14px;}
.lmn_ico {padding:16px 10px 0 0;}
.dr_cts {width:100%;position: relative;}

.dr_cts_ttl01a_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico01a_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl01_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico01_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl02_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico02_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl03_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico03_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl04_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico04_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl05_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico05_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl06_off {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico06_off.png) no-repeat 0 16px;transition: 0.5s;}
.dr_cts_ttl01a_off:hover {background:url(../../images/lmn_ico01a_on.png) no-repeat 0 16px;}
.dr_cts_ttl01_off:hover {background:url(../../images/lmn_ico01_on.png) no-repeat 0 16px;}
.dr_cts_ttl02_off:hover {background:url(../../images/lmn_ico02_on.png) no-repeat 0 16px;}
.dr_cts_ttl03_off:hover {background:url(../../images/lmn_ico03_on.png) no-repeat 0 16px;}
.dr_cts_ttl04_off:hover {background:url(../../images/lmn_ico04_on.png) no-repeat 0 16px;}
.dr_cts_ttl05_off:hover {background:url(../../images/lmn_ico05_on.png) no-repeat 0 16px;}
.dr_cts_ttl06_off:hover {background:url(../../images/lmn_ico06_on.png) no-repeat 0 16px;}
.dr_cts_ttl01a_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico01a_on.png) no-repeat 0 16px;}
.dr_cts_ttl01_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico01_on.png) no-repeat 0 16px;}
.dr_cts_ttl02_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico02_on.png) no-repeat 0 16px;}
.dr_cts_ttl03_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico03_on.png) no-repeat 0 16px;}
.dr_cts_ttl04_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico04_on.png) no-repeat 0 16px;}
.dr_cts_ttl05_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico05_on.png) no-repeat 0 16px;}
.dr_cts_ttl06_on {margin:0 0 0 25px;padding:0 0 0 40px;background:url(../../images/lmn_ico06_on.png) no-repeat 0 16px;}
.dr_cts_ttl_on {margin:0 12px;padding:0 0 0 13px;line-height: 50px; font-size:15px; text-align: left; font-weight: bold; border-radius:4px; background: #e1f8ff;display: block;transition: 0.5s;}
.dr_cts_ttl_off {margin:0 12px;padding:0 0 0 13px;line-height: 50px; font-size:15px;text-align: left;font-weight: bold; display: block; transition: 0.5s;}
.dr_cts_ttl_off:hover {background:#e1f8ff; border-radius:4px;}

nav {}
.dr_cts_img {position: absolute;top:20px; right: 20px; }
.lsmn_on {padding:15px 0 0 20px;color:#0da4d2;/*line-height: 36px; height: 36px;*/background:url(../../images/dot_on.png) no-repeat 10px 21px;display: block;}
.lsmn_off {padding:15px 0 0 20px;color:#202020;/*line-height: 36px; height: 36px;*/background:url(../../images/dot_off.png) no-repeat 10px 21px;display: block;transition: 0.5s;}
.lsmn_off:hover { color:#0da4d2;background:url(../../images/dot_on.png) no-repeat 10px 21px;}
.pp {margin:0 0 0 53px;padding:0 10px 15px 10px;display: none;font-size:13px;text-align: left;}
.pps {margin:0 0 0 53px;padding:0 10px 15px 10px;display: block;font-size:13px;text-align: left;}

.tdc {/*float: left;*/padding:0 0 0 10px;position: relative; display: table-cell; vertical-align: middle;}
.tdc100 {/*float: left;*/padding:0 0 0 10px; width: 100%; position: relative; box-sizing: border-box;}

.home_btn_box {margin:0 auto;display: table;padding:60px 0 0 0;}
.home_btn {padding:0 35px;height: 36px;color:#fff;text-align: center;display: table-cell;vertical-align: middle;border:1px solid #202020;border-radius: 4px;background:#202020;transition: 0.5s;}
.home_btn:hover {color:#0da4d2; border:1px solid #0da4d2; background:#fff;}

/*콘텐츠 타이틀*/
section {padding:35px 50px 60px 300px;}
.category_ttl_im {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico00.png) no-repeat 0 2px;position: relative;}
.category_ttl_da {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico01a.png) no-repeat 0 2px;position: relative;}
.category_ttl_ph {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico01.png) no-repeat 0 2px;position: relative;}
.contents_pop .category_ttl_ph { background:none; padding:0; }
.category_ttl_if {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico02.png) no-repeat 0 2px;position: relative;}
.category_ttl_ac {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico03.png) no-repeat 0 2px;position: relative;}
.category_ttl_ba {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico04.png) no-repeat 0 2px;position: relative;}
.category_ttl_st {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico05.png) no-repeat 0 2px;position: relative;}
.category_ttl_ct {padding:0 0 0 40px;font-size: 27px;font-weight: bold;background:url(../../images/ttl_ico06.png) no-repeat 0 2px;position: relative;}
.ct_mn {padding:5px 10px 0 10px;}

.ct_txt {font-size: 13px; color:#ff4343; position: absolute;top:0;right: 0;}/*231128수정*/
.ct_txt02 {font-size: 13px; color:#0da4d2; position: absolute;bottom:20px;right: 0;}

.category_sttl {padding:60px 0 25px 0; display: table; position: relative;}
.category_sttl img {padding:0 0 0 25px;}
.category_sttl img {padding:0 0 6px 30px;vertical-align: middle;}
	
/*테이블타입*/
/*가로형*/
.table_set {padding:20px 0 0 0;position: relative;}/*231120 수정*/
.table_set02 {padding:0 0 15px 0;position: relative;}
.table_set03 {padding:20px 0 0 0;position: relative;}

.table_setin {padding:10px 0;position: relative;}
.table_type_hrz_normal {border-radius: 4px;background:#fff;box-shadow: 0px 5px 10px rgb(0, 0, 0, 0.05);}
.table_type_hrz_normal > div:last-child {border-bottom:0;}
.table_type_hrz_normal div:last-child {border-bottom:0;border-right: 0;}

.table_type_hrz_normal02 {margin:20px 0 0 0;border-radius: 4px;background:#fff;box-shadow: 0px 5px 10px rgb(0, 0, 0, 0.05);}
.table_type_hrz_normal02 > div:last-child {border-bottom:0;}
.table_type_hrz_normal02 div:last-child {border-bottom:0;border-right: 0;}
			
/*타이틀*/
.tth_ttl {width:100%;font-weight: bold;display: table;text-align: center;border-bottom: 1px solid #e7e7e7;background:#f3f3f3;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.tth_ttl div:last-child {border-right:0;}
.tth_ttl .ttht100u:last-child {border-bottom:0;}
				
.ttht100u {width:100%; display: table; border-bottom: 1px solid #e7e7e7;}
				
.ttht3 {width:3%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht4 {width:4%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht5 {width:5%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht8 {width:8%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht7 {width:7%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht10 {width:10%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht12 {width:12%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht14 {width:14%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht15 {width:15%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht17 {width:17%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht18 {width:18%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht20 {width:20%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht25 {width:25%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht30 {width:30%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht33 {width:33.33%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht35 {width:35%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht40 {width:40%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht45 {width:45%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht50 {width:50%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht50 {width:50%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht54 {width:54%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht60 {width:60%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht70 {width:70%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht80 {width:80%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht85 {width:85%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht90 {width:90%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.ttht100 {width:100%;height: 36px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}

/*리스트*/
.tth_list {width:100%; display: table;}
.tthl100u {width:100%; display: table; border-bottom: 1px solid #e7e7e7;}
.tthl100u div:last-child {border-right: 0;}
.tthl100u div:last-child {border-bottom: 0;}
				
.tthl100u_da {width:100%; height: 60px; display: table;border-bottom: 1px solid #e7e7e7;}
				
.tthl3 {padding:5px; width:3%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl4 {padding:5px; width:4%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl5 {padding:5px; width:5%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl7 {padding:5px; width:7%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl8 {padding:5px; width:8%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl10 {padding:5px; width:10%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl10 img{padding:2px;}/*231211 추가*/
.tthl12 {padding:5px; width:12%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl12 img{padding:2px;}/*231211 추가*/
.tthl14 {padding:5px; width:14%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl15 {padding:5px; width:15%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl15 img {padding:2px;}
.tthl19 {padding:5px; width:19%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl20 {padding:5px; width:20%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl25 {padding:5px; width:25%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl30 {padding:5px; width:30%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl33 {padding:5px; width:33.33%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl35 {padding:5px; width:35%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl40 {padding:5px; width:40%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl45 {padding:5px; width:45%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl50 {padding:5px; width:50%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl60 {padding:5px; width:60%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl70 {padding:5px; width:70%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl80 {padding:5px; width:80%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl85 {padding:5px; width:85%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl90 {padding:5px; width:90%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl100 {padding:5px; width:100%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}

/*왼쪽일때*/
.tthl10_left {padding:5px 10px;width:10%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl15_left {padding:5px 10px;width:15%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl20_left {padding:5px 10px;width:20%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl25_left {padding:5px 10px;width:25%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl30_left {padding:5px 10px;width:30%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl35_left {padding:5px 10px;width:35%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl45_left {padding:5px 10px;width:45%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl50_left {padding:5px 10px;width:50%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl100_left {padding:5px 10px;width:100%;height: 26px;text-align: left;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
/*오른쪽일때*/
.tthl10_right {padding:5px 10px;width:10%;height: 26px;text-align: right;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}

/*리스트묶음*/
.tthl15u {width:15%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl17u {width:17%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl20u {width:20%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl33u {width:33.33%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; /*vertical-align: middle;*/ word-break:break-all;}/*231211 수정*/
.tthl40u {width:40%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl50u {width:50%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl70u {width:70%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl80u {width:80%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl90u {width:90%;height: 26px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}

/*세로형*/
.table_type_vtc {border-radius: 4px;background:#fff;box-shadow: 0px 5px 10px rgb(0, 0, 0, 0.05);}
.table_type_vtc > div:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.table_type_vtc > div:first-child > div {border-top-left-radius: 4px;}
.table_type_vtc > div:last-child {border-bottom:0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.table_type_vtc > div:last-child > div {border-bottom-left-radius: 4px;}

/*세로형_테이블안에 있을 때*/
.table_type_vtcin {border:1px solid #e7e7e7; border-radius: 4px;background:#fff;}
.table_type_vtcin > div:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.table_type_vtcin > div:first-child > div {border-top-left-radius: 4px;}
.table_type_vtcin > div:last-child {border-bottom:0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.table_type_vtcin > div:last-child > div {border-bottom-left-radius: 4px;}

.td_wrap {width:100%;display: table;border-bottom: 1px solid #e7e7e7;position: relative;}
.td_wrap_width {width:100%;display: table;border-bottom: 1px solid #e7e7e7;}
.td_wrap_box {float: left;width:50%;display: table;position: relative;}
.td_ttl_set {z-index: 9; width:200px;height: 100%; position: absolute;left: 0;border-right: 1px solid #e7e7e7; background: #f3f3f3;}
.td_ttl_set02 {width:150px;height: 100%; position: absolute;left: 0;border-right: 1px solid #e7e7e7; background: #f3f3f3;}/*231120 추가*/
.td_ttl_set_width {width:200px;height: 100%; position: absolute;left: 0;border-left:1px solid #e7e7e7;border-right: 1px solid #e7e7e7; background: #f3f3f3;}
.td_ttl_box {height: 100%; position: relative;}
.td_ttl {padding:0 0 0 25px;font-weight: bold;position: absolute;top:50%;left: 0;transform: translate(0,-50%);display: table;}
.td_cts_set {padding:0 0 0 200px; position: relative;}
.td_cts_set02 {padding:0 0 0 150px; position: relative;}/*231120 추가*/
.td_cts_box {width:100%;display: table;}

.contents_pop .td_ttl_set {width:25%;}
.contents_pop .td_ttl_set_width {width:25%;}
.contents_pop .td_cts_set {padding: 0 0 0 25%;}

.td_cts_set .td_cts {border-bottom: 0;}
.td_cts_set02 .td_cts {border-bottom: 0;}/*231120 추가*/

.td_cts {padding:5px 25px; height: 30px;line-height: 21px; display: table-cell;vertical-align: middle;border-bottom: 1px solid #e7e7e7;}
.td_cts > div:first-child {padding-left:0;}
.td_cts > form > div:first-child {padding-left:0;}/*231128 추가*/
.td_cts_da {padding:5px 25px;height: 50px;line-height: 21px; display: table-cell;vertical-align: middle;border-bottom: 1px solid #e7e7e7;}
.td_cts_da > div:first-child {padding-left:0;}
.td_cts_pop  {padding:5px 10px;height: 24px;line-height: 17px; display: table-cell;vertical-align: middle;border-bottom: 1px solid #e7e7e7;}
.td_cts_pop > div:first-child {padding-left:0;}
.td_cts02 {padding:5px 25px;line-height:  21px;display: table-cell;vertical-align: middle;border-bottom:0;}
.td_cts02 > div:first-child {padding-left:0;}
.td_cts_ex {padding:10px;line-height: 21px; display: table-cell;vertical-align: middle;border-bottom: 1px solid #e7e7e7;}
.td_cts_ex > div:first-child {padding-left:0;}
.po_thumb {width:170px;}

/*달력*/
.cld_ipt {padding:0 5px;width:110px;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7;border-radius: 4px; box-sizing: border-box ;background:#fff;}
.cld_ipt::placeholder {color:#b9b9b9;}
.cld_ico {position: absolute;right: 5px;top:7px;cursor: pointer;}
.date_btn {width:62px;height: 28px;line-height: 28px;text-align: center;border:1px solid #0da4d2!important;border-radius: 4px; background:#fff;cursor: pointer;}
.date_btn:hover {color:#fff;background:#0da4d2;transition: 0.5s;font-weight: bold;}
.clicked {color:#fff;font-weight: bold;border:1px solid #0da4d2!important;border-radius: 4px; background:#0da4d2;cursor: pointer;}

/*뷰페이지 이미지 미리보기*/

/*검색*/
.sch_tdc {float: left;padding:0 0 0 10px;width:452px;position: relative;}
@media only screen and (max-width:1700px){.sch_tdc {float: left;padding:0 0 0 10px;width:452px;position: relative;}}
.sch_ipt {padding:0 10px;width:100%;height:30px;font-size:13px;color:#202020;apearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7; border-radius: 4px; box-sizing: border-box ;background:url(../../images/rg_ico.png) no-repeat 5px 6px;}
.sch_ipt::placeholder {color:#b9b9b9;}

/*셀렉트박스*/
.tdc_slt {padding:0 10px;height:30px;border-radius: 4px;}

/*라디오버튼*/
.tdc_radio {/*float: left;*/padding:5px 0 0 10px;position: relative; display: table-cell; vertical-align: middle;}

/*순서 input*/
.num_ipt {width:50px;height: 28px; text-align: center; border:1px solid #e7e7e7;border-radius: 4px; background:#f7f7f7;box-sizing: border-box;}

/*페이징*/
.paging {padding:50px 0;margin:0 auto;display: table;}
.pg_arr {float: left;margin:0 5px;padding:10px 0 0 0;width:30px;height: 20px;text-align: center;border:1px solid #e7e7e7;background:#fff;cursor: pointer;border-radius: 4px;}
.pg_num_on {float: left;margin:0 5px;width:30px;height: 30px;line-height: 31px; font-weight: bold; color:#0da4d2;text-align: center;border:1px solid #0da4d2;background:#e1f8ff;cursor: pointer;border-radius: 4px;}
.pg_num_off {float: left;margin:0 5px;width:30px;height: 30px;line-height: 31px; color:#202020;text-align: center;border:1px solid #e7e7e7;background:#fff;cursor: pointer;border-radius: 4px;}

/*파일찾기*/
.dbvw_file_name {padding:0px 0 0 10px;width:198px;height:28px;font-size:13px;color:#202020;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7;; box-sizing: border-box ;background:#fff;outline:none;border-radius: 4px;}
.alarm_file_name {padding:0px 0 0 10px;width:500px;height:28px;font-size:13px;color:#202020;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #e7e7e7;; box-sizing: border-box ;background:#fff;outline:none;border-radius: 4px;}
@media only screen and (max-width:1700px){.alarm_file_name {width:400px;}}

#thumb01_file {display: none;}
.thumb01_file {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.thumb01_file:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.thumb01_file_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

#banner01_file {display: none;}
.banner01_file {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.banner01_file:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.banner01_file_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

#banner02_file {display: none;}
.banner02_file {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.banner02_file:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.banner02_file_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

#banner03_file {display: none;}
.banner03_file {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.banner03_file:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.banner03_file_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}


/*표안에 버튼*/
/*등록버튼*/
.rst_btnb_box {display: table;background-position: bottom 7px left 25px;background-color: #fff;}
.rst_btnb {float: left;padding:0 15px 0 40px;height: 28px;line-height: 28px;font-size: 14px;font-weight: bold;color: #fff;background:url(../../images/btn_rst_ico.png) no-repeat 12px 7px;background-color: #0da4d2; border:1px solid #0da4d2!important;border-radius: 4px; cursor: pointer;transition: 0.5s;}
.rst_btnb:hover {color:#0da4d2;border:1px solid #354052; background:url(../../images/btn_rst_ico_on.png) no-repeat 12px 6px;background-color:#fff; cursor: pointer;}

/*검색버튼*/
/*.sch_btn_box {display: table;background-position: bottom 7px left 25px;background-color: #fff;}*/
.sch_btn {float: left;padding:0 15px 0 40px;height: 28px;line-height: 28px; color:#fff; border:1px solid #354052; border-radius: 4px; background:url(../../images/btn_sch_ico.png) no-repeat 12px 6px;background-color:#354052; cursor: pointer;transition: 0.5s;}
.sch_btn:hover {color:#354052;border:1px solid #354052; background:url(../../images/btn_sch_ico_on.png) no-repeat 12px 6px;background-color:#fff; cursor: pointer;}

/*추가*/
.add_btn {margin:0 auto; display: table; width:70px; height: 30px; line-height: 30px; color:#fff; text-align: center; border:1px solid #202020; border-radius: 4px; background:#202020; transition: 0.5s; cursor: pointer;}
.add_btn:hover {color:#202020; background:#fff;}

/*삭제*/
.delete_btn {margin:0 auto; display: table; width:70px; height: 30px; line-height: 30px; color:#fff; text-align: center; border:1px solid #ff4343; border-radius: 4px; background:#ff4343; transition: 0.5s; cursor: pointer;}
.delete_btn:hover {color:#ff4343; background:#fff;}

/*빈버튼_텍스트가 길대*/
.sp_btn {padding:0 10px; margin:0 auto; display: table;  height: 30px; line-height: 30px; color:#fff; text-align: center; border:1px solid #ff4343; border-radius: 4px; background:#ff4343; transition: 0.5s; cursor: pointer;}
.sp_btn:hover {color:#ff4343; background:#fff;}
/*접속URL 변환 버튼*/
.sp_btn2 {padding:0 10px; margin:0 auto; display: table;  height: 28px; line-height: 28px; color:#000; text-align: center; border:1px solid #E1F8FF; border-radius: 4px; background:#E1F8FF; transition: 0.5s; cursor: pointer;}
.sp_btn2:hover {color:#000; background:#fff; border:1px solid #0DA4D2;}



/*여기서부터 새로운 내용 추가*/

/*SEO설정*/
.seo_thumb_box {/*width: 200px; display: table; border:1px dashed #cfcfcf; position: relative;*/}/*231128 수정*//*231211 수정*/
.seo_thumb {/*position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);*/}/*231211 수정*/
.seo_thumb img {width:202px; /*height: 102px;*/}/*231128 수정*//*231211 수정*/
.seo_thumb_bg {/*height: 100px;*/ text-align: center; display: table-cell; vertical-align: middle;}/*231128 수정*//*231211 수정*/

/*통합팝업 / 배너관리*/
.w_thumb_box {/*width: 100px; display: table; border:1px dashed #cfcfcf;*/ position: relative;}}/*231211 수정*/
.w_thumb {/*position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);*/}/*231211 수정*/
.w_thumb img {width:100px;}/*231211 추가*/
.w_thumb_bg {/*height: 54px;*/ text-align: center; display: table-cell; vertical-align: middle;}/*231211 수정*/
.bn_img {width:110px;}

/*사용자페이지관리*/
.cts_code {padding:10px; width: 80%; height: 40px; border-radius: 4px; border:1px solid #cfcfcf; box-sizing: border-box;}/*231211 수정*/
.cts_ipt {padding:10px; width: 100%; height: 100%; border-radius: 4px; border:1px solid #cfcfcf; box-sizing: border-box;}/*231211 수정*/

/*상품관리*/
.pr_img {width: 50px;}

#prd_file {display: none;}
.prd_file {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.prd_file:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.prd_file_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

#prd_file02 {display: none;}
.prd_file02 {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.prd_file02:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.prd_file02_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

#prd_file03 {display: none;}
.prd_file03 {/*float: left;*/margin:0 0 0 10px;padding:0 15px 0 40px; height: 26px; color:#fff;border:1px solid #354052;background:url(../../images/btn_file_ico.png) no-repeat 12px 5px; background-color: #354052;border-radius: 4px; cursor: pointer;transition: 0.5s;display: table-cell;vertical-align: middle;}		
.prd_file03:hover {color:#354052;border:1px solid #354052;background:url(../../images/btn_file_ico_on.png) no-repeat 12px 5px;background-color: #fff;}
.prd_file03_input_hidden {width:100px;height: 30px; font-size:45px; position:absolute; right:0px; bottom:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;cursor: pointer;}

.pr_thumb_box {/*width: 90px; display: table; border:1px dashed #cfcfcf;*/ position: relative;}/*231211 수정*/
.pr_thumb {/*position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);*/}/*231211 수정*/
.pr_thumb img {width:92px;}
.pr_thumb_bg {/*height: 110px;*/ text-align: center; display: table-cell; vertical-align: middle;}/*231211 수정*/

/*게시판관리*/
/*이벤트관리*/
.ev_img {width: 110px;}
.ev_thumb_box {width: 141px; display: table;  position: relative;}/*231211 수정*/
/*.ev_thumb {position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%);}*/
.ev_thumb {}/*231211 수정*/
.ev_thumb img {width:143px;}
.ev_thumb_bg {/*height: 54px;*/ text-align: center; display: table-cell; vertical-align: middle;}/*231211 수정*/

/*링크관리*/
.link_ipt {padding:0 10px; width: 100%; height: 30px; border-radius: 4px; border:1px solid #e3e3e3; box-sizing: border-box;}

/*카테고리관리*/
.ctg_menu_box {border:1px solid #e7e7e7;display: table;}
.ctg_menu_box > a:last-child {border-right: 0;}
.ctg_menu_on {width:150px; height: 40px; font-weight: bold; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #e7e7e7; background:#f3f3f3; transition: 0.5s;}
.ctg_menu_off {width:150px; height: 40px; text-align: center; display: table-cell; vertical-align: middle; border-right: 1px solid #e7e7e7; background:#fff;}
.ctg_menu_off:hover {background:#f3f3f3; transition: 0.5s;}

.ctg_tab .active {font-weight: bold; background:#f3f3f3;}
.ctg_cts {margin:20px 0 0 210px;}
.ctg_cts02 {margin:20px 0 0 0;}/*231110 추가*/
.ctg_tab_set {width:100%; position: relative;}
.ctg_tab_box {width:200px; position: absolute; left: 0; top:0; background: #fff;}
.ctg_tab_box > ul:last-child {border-bottom: 0;}
.ctg_tab {border:1px solid #e3e3e3; border-radius: 4px; background: #fff; }
.ctg_tab > a:last-child > div {border-bottom:0;}
.ctlgg_box {width: 100%; display: table;;}
.ctlgg {height: 30px; display: table-cell; vertical-align: middle;text-align: center; border-bottom: 1px solid #e3e3e3;  cursor: pointer; transition: 0.5s; }
.ctlgg:hover {background:#f3f3f3;}

.user_cts {margin:0 0 0 430px;}
.user_cts_box {width:200px; position: absolute; left: 0; top:20px; background: #fff;}
.ctg_tab_box02 {width:200px; position: absolute; left: 210px; top:20px; background:#fff;}
.uc_ttl {height: 30px; display: table-cell; vertical-align: middle; font-weight: bold; text-align: center; border-bottom: 1px solid #e3e3e3; background: #eaeaea; }
.uc_list_on {height: 30px; display: table-cell; vertical-align: middle; font-weight: bold; text-align: center; border-bottom: 1px solid #e3e3e3; background: #f3f3f3; }
.uc_list_off {height: 30px; display: table-cell; vertical-align: middle;  text-align: center; border-bottom: 1px solid #e3e3e3;}/*231211 수정*/
.uc_list_off:hover {background:#f3f3f3;}

/*20231106 추가*/

/*이벤트관리_팝업*/
.dat_mask {width: 100%; height: 100%; opacity: 0.8; background:#202020; position: fixed; z-index: 10; display: none;}
.dat_popup {position: fixed; top:50%; left:50%; transform: translate(-50%, -50%);width:800px; border:1px solid #202020; background: #fff; z-index: 11; display: none; opacity: 0;}
.dp_ttl_box {width:100%; display: table; position: relative;}
.dp_x_btn {padding:10px; position: absolute; top:2px; right: 0; cursor: pointer;}
.dp_ttl {padding:0 0 0 20px;height: 40px; font-size: 15px; font-weight: bold; color:#fff; display: table-cell; vertical-align: middle; background:#202020;}

.dat_contain {height: 600px; overflow-y: scroll;}
.dat_wrap {padding:15px;}
.dat_set {margin:10px 0 0 0;}
.dat_box {position: relative;}
.dat_modify {position: relative;}
.dat_txa01 {padding:0 55px 0 0;}
.dat_txa02 {padding:5px 0 0 0;}

.dat_result_box {margin:10px 0 0 0; padding:10px; border:1px solid #e7e7e7; border-radius: 4px; }
.dat_result { position: relative;}

.dat_txa01 textarea{padding:10px; width:100%; height: 60px; box-sizing: border-box; border:1px solid #202020; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background:#fff;}
.dat_txa02 textarea {padding:10px; width:100%; height: 60px; box-sizing: border-box; border:1px solid #e7e7e7; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background:#fff;}
.dp_rgst_btn_box {position: absolute; top:0; right: 0; width: 60px; display: table;}
.dp_rgst_btn {height: 60px; font-size: 15px; font-weight: bold; color:#fff; text-align: center; display: table-cell; vertical-align: middle; border-top-right-radius: 4px; border-bottom-right-radius: 4px;  background:#202020; cursor: pointer;}

.dp_write_btn_box {position: absolute; bottom:10px; right: 5px; display: table;}
.dp_write_btn {float: left; margin:0 5px; width: 70px; height: 40px; line-height: 40px; color: #fff; text-align: center; border-radius: 4px; border:1px solid #202020; background:#202020; cursor: pointer;}

.dp_area_box {padding:0;}
.dpa_ui {padding:5px 0;}
.dpa_cts {padding:5px 0 0 0;}


.ddat_area {padding:0 0 0 30px; background:url(../../images/ico_dat.png) no-repeat 5px 25px;}
.dddat_area {padding:0 0 0 35px;}

/*댓글수정,취소,삭제, 답글쓰기 버튼*/
.dp_btn_box {position: absolute; top:0; right: 0; display: table;}
.dp_btn_box > div:last-child {margin:0 0 0 5px;}
.dp_mdf_btn {float: left; margin:0 5px; width: 50px; height: 20px; line-height: 20px; color: #fff; text-align: center; border-radius: 4px; border:1px solid #202020; background:#202020; cursor: pointer;}
.dp_dwr_btn {float: left; margin:0 5px; width: 80px; height: 20px; line-height: 20px; color: #fff; text-align: center; border-radius: 4px; border:1px solid #202020; background:#202020; cursor: pointer;}
.dp_dlt_btn {float: left; margin:0 5px; width: 50px; height: 20px; line-height: 20px; color: #ff4343; text-align: center; border-radius: 4px; border:1px solid #ff4343; background:#fff; cursor: pointer;}
.dp_ccl_btn {float: left; margin:0 5px; width: 50px; height: 20px; line-height: 20px; color: #202020; text-align: center; border-radius: 4px; border:1px solid #202020; background:#fff; cursor: pointer;}

/*231117 추가*/
.tthl50d01 {padding:5px; width:50%;height: 82px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}
.tthl50d02 {padding:5px; width:50%;height: 45.5px;text-align: center;display: table-cell;border-right: 1px solid #e7e7e7; vertical-align: middle; word-break:break-all;}

.dsb_data_box {width:100%;  display: table;}
.dsb_data {height: 50px; display: table-cell; vertical-align: middle;}
.dd_num {float: left; padding:0 0 0 10px; font-size: 20px; font-weight: bold;}
.dd_sta {float: right; padding: 0 10px 0 0; font-size: 17px;}
.dd_sta img {padding:3px 0 0 0; width: 14px;}

.table_type_hrz_normal_with {margin:20px 0 0 0; width: 100%; display: table;}
.table_type_hrz_normal_with .tthl50u {border:0;}
.table_type_hrz_normal_with .tthl50u:first-child {padding:0 10px 0 0;}
.table_type_hrz_normal_with .tthl50u:last-child {padding:0 0 0 10px;}

.table_type_hrz_normal_with {margin:20px 0 0 0; width: 100%; display: table;}
.table_type_hrz_normal_with .tthl33u {border:0;}
.table_type_hrz_normal_with .tthl33u:first-child {padding:0 20px 0 0;}
.table_type_hrz_normal_with .tthl33u:last-child {padding:0 0 0 20px;}

/*231121 추가*/
.dp_exp_btn {float: left; margin:0 5px; width: 50px; height: 20px; line-height: 20px; color: #fff; text-align: center; border-radius: 4px; border:1px solid #7abbe5; background:#7abbe5; cursor: pointer;}
.dp_nexp_btn {float: left; margin:0 5px; width: 50px; height: 20px; line-height: 20px; color: #fff; text-align: center; border-radius: 4px; border:1px solid #ffb09f; background:#ffb09f; cursor: pointer;}

/*231128 추가*/
.txta {width:100%; height: 60px; border-radius: 4px; border:1px solid #cfcfcf;}/*231211 수정*/
.txta textarea {padding:10px; width:100%; height: 60px; border-radius: 4px;  border:0; box-sizing: border-box;}/*231211 수정*/


/* 240417 이미지 팝업 추가 */
.layer-pop { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.4); z-index: 15;  align-items: center; justify-content: center; display: none;}
.layer-pop.show {display: flex;}
.layer-pop .layer-wrap {width: 480px; height: 594px; background: #fff; overflow: auto; }

.layer-pop .layer-close {width: 30px; height: 30px; position: absolute; left: 50%; top: 50%; transform: translate(250px, -342px); cursor: pointer; border: 1px solid #000;}
.layer-pop .layer-close::before, .layer-pop .layer-close::after {content:""; width: 20px; height: 2px; background: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) rotate(45deg);}
.layer-pop .layer-close::after {transform: translate(-50%,-50%) rotate(-45deg);}

.pt {display: none;}
.pt.active {display: table;}