@charset "utf-8";

/* 공통 */
.empty_table {padding:100px 0 !important;text-align:center !important;}
.td_center {text-align:center !important;}
.td_right {text-align:right !important;}
.td_left {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}
.text_left {text-align:left !important;}
.td_top {vertical-align:top !important;}
.hide {display:none !important;}
label[for^=set_] {margin-right:7px;}
label[for^=set_] input[type=radio] {margin-right:2px;}
.fa1 {font-size:1.2em !important;color:#818181;cursor:pointer;}
.fa2 {font-size:1.5em !important;color:#818181;cursor:pointer;}
.fa3 {font-size:2em !important;color:#818181;cursor:pointer;}
.new_win_con {padding: 10px;}
.float_left {float:left;}
.float_right {float:right;}
.tahoma {font-family:tahoma}
.font_size_20 {font-size:2.0em;}
.font_size_15 {font-size:1.5em;}
.font_size_12 {font-size:1.2em;}
.font_size_9 {font-size:0.9em;}
.font_size_8 {font-size:0.8em;}
.font_size_7 {font-size:0.7em;}
.font_size_6 {font-size:0.6em;}
.font_weight {font-weight:bold;}
.font_weight_bold {font-weight:bold;}
.font_weight_normal {font-weight:normal;}
.color_white {color:white!important;}
.color_gray {color:darkgray!important;}
.color_ddd {color:#ddd !important;}
.color_888 {color:#888 !important;}
.color_red {color:#ff5e5e !important;}
.color_orange {color:darkorange !important;}
.color_lightgreen {color:#22cc88 !important;}
.color_darkgreen {color:darkgreen !important;}
.color_darkgray {color:darkslategray !important;}
.color_blue {color:rgb(1, 144, 192) !important;}
.bg_color_white {background-color:white!important;}
.bg_color_gray {background-color:darkgray!important;}
.bg_color_ddd {background-color:#ddd !important;}
.bg_color_888 {background-color:#888 !important;}
.bg_color_red {background-color:#ff5e5e !important;}
.bg_color_orange {background-color:darkorange !important;}
.bg_color_lightgreen {background-color:#22cc88 !important;}
.bg_color_darkgreen {background-color:darkgreen !important;}
.bg_color_darkgray {background-color:darkslategray !important;}
.bg_color_blue {background-color:rgb(1, 144, 192) !important;}
.display_inline_block {display:inline-block;}
.display_block {display:block;}
.display_none {display:none;}
.visibility_unset {visibility:unset !important;}
.visibility_inherit {visibility:inherit !important;}
.ui-tooltip {padding: 10px 20px;font-size:0.98em;color: white;border:none;border-radius: 5px;box-shadow: none;background:#333;}
.ui-widget {font-family: auto;font-size: inherit;}
.full_input {width:100%;}
.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px;}
.mt_20 {margin-top:20px;}
.mt_30 {margin-top:30px;}
.mt_40 {margin-top:40px;}
.mb_5 {margin-bottom:5px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_20 {margin-bottom:20px;}
.mb_30 {margin-bottom:30px;}
.ml_5 {margin-left:5px;}
.ml_10 {margin-left:10px;}
.ml_20 {margin-left:20px;}
.ml_30 {margin-left:30px;}
.ml_40 {margin-left:40px;}
.ml_50 {margin-left:50px;}
.mr_5 {margin-right:5px;}
.mr_10 {margin-right:10px;}
.mr_20 {margin-right:20px;}
.mr_30 {margin-right:30px;}
.mr_40 {margin-right:40px;}
.mr_50 {margin-right:50px;}
.p_5 {padding:5px;}
.p_10 {padding:10px;}
.pb_5 {padding-bottom:5px;}
.pb_10 {padding-bottom:10px;}
.pl_5 {padding-left:5px;}
.pl_10 {padding-left:10px;}
.pr_5 {padding-right:5px !important;}
.pr_10 {padding-right:10px !important;}
.pr_27 {padding-right:27px !important;}
.pr_30 {padding-right:30px !important;}
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_27 {padding-top:27px !important;}
.pt_30 {padding-top:30px !important;}
.prelative {position:relative;}
.pabsolute {position:absolute;}
.page_title {padding:30px 0 10px;font-size:2.5em;text-align:center;}
.page_sub_title {font-size:1.3em;text-align:center;}
.btn_small {display:inline-block;padding:1px 7px 2px;height:25px;border-radius:3px;border:1px solid #ccc;}
.btn_ge, a.btn_ge{display:inline-block;vertical-align:middle;padding: 0 25px;height: 45px;line-height: 45px;font-size: 1.083em;font-weight: bold;color: #818181;border:solid 1px #aaa;border-radius:3px;background: white;}
.btn_01, a.btn_01{background:#ff7a59;color:#fff;border:none;}
.btn_02, a.btn_02{background:#425b76;color:#fff;border:none;}
.btn_03, a.btn_03{background:#1868db;color:#fff;border:none;}
.btn_04, a.btn_04{background:#00bda5;color:#fff;border:none;}

@keyframes blink-effect {50% {opacity: 0;}}
.blink {animation: blink-effect 1s step-end infinite;}
.blink2 {animation: blink-effect 2s step-end infinite;}

/* 비밀번호 타입 스타일*/
input[type=new-password]{-webkit-text-security: disc;-webkit-text-security: circle;-webkit-text-security: square;-webkit-text-security: disc;}

/* 검색폼 관련 */
#fsearch {margin-bottom:15px;}
#fsearch:after {display:block;visibility:hidden;clear:both;content:'';}
#fsearch .btn_submit {padding: 0 15px;height: 45px;font-size: 1.083em;font-weight: bold;color: #fff;background: #434a54;}
#fsearch select {height: 45px;padding: 0 30px 0 10px;border: 1px solid #cdcdcd;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/select_arrow.png) no-repeat 96% 50%/* 화살표 아이콘 추가 */;}
#fsearch .btn_create {padding: 0 25px;height: 45px;line-height: 45px;font-size: 1.083em;font-weight: bold;color: #fff;border-radius:3px;background: #39c1cb;}
#fsearch .btn_cancel {padding: 0 25px;height: 45px;line-height: 45px;font-size: 1.083em;font-weight: bold;color: #818181;border:solid 1px #aaa;border-radius:3px;background: white;}

/* 테이블리스트 관련 */
.tbl_head10 caption {padding: 0;font-size: 0;line-height: 0;overflow: hidden;}
.tbl_head10 thead th {padding: 12px 0;border-top: 2px solid #000;border-bottom: 1px solid #d3d3d3;background: #fff;color: #383838;font-size: 0.95em;text-align: center;letter-spacing: -0.1em;}
.tbl_head10 td {color: #666;padding: 10px 10px;border-top: 1px solid #ecf0f1;border-bottom: 1px solid #ecf0f1;border-left: 0 none;line-height: 1.4em;word-break: break-all;text-align:center;}
.tbl_head10 td.td_admin {width:100px;}
.tbl_head03 td {text-align:center;}

/* 마이페이지 */
.mypage_menu li a{display: block;padding: 13px 20px;border-top: 1px solid #6b6b6b;background-color: #545454;color: white;}

/* 폼 관련 */
.user_btn {display:inline-block;padding: 0 25px;height: 45px;line-height: 45px;font-size: 1.083em;font-weight: bold;color: #fff;border-radius:3px;border:none;background-color:#39c1cb;}
.user_btn_submit {background-color:#3a8afd;vertical-align:bottom;}
.user_btn_cancel {background-color:#3a8afd;}
.user_btn_list {display:inline-block;margin:0 5px;padding:2px 5px;border: 1px solid #d4d6db;color: #606060;background: #fff;border-radius: 3px;}
#smb_frm {margin: 0 0 30px;border: 1px solid #e3e5e8;background: #fff;}
#smb_frm h2 {border-bottom: 1px solid #e2e4e7;font-size: 1.167em;padding: 20px;margin-bottom:10px;}
.smb_submit {text-align:center;}

/* 주문서작성 */
.cp_btn {animation: blink-effect 2s step-end infinite;} /* [쿠폰적용] 버튼이 잘 안 보여서 깜빡이게.. */
