@charset 'UTF-8';
/* 폰트설정 */
@font-face{
	font-family:NG;
	src:local(※),
	url(fonts/NanumGothic.eot),
	url(fonts/NanumGothic.woff2) format('woff2'),
	url(fonts/NanumGothic.woff) format('woff')}
@font-face{
	font-family:NGB;
	src:local(※),
	url(fonts/NanumGothicBold.eot),
	url(fonts/NanumGothicBold.woff2) format('woff2'),
	url(fonts/NanumGothicBold.woff) format('woff')}
@font-face{
	font-family:NGEB;
	src:local(※),
	url(fonts/NanumGothicExtraBold.eot),
	url(fonts/NanumGothicExtraBold.woff2) format('woff2'),
	url(fonts/NanumGothicExtraBold.woff) format('woff')}
@font-face{
	font-family:NBG;
	src:local(※),
	url(fonts/NanumBarunGothic.eot),
	url(fonts/NanumBarunGothic.woff2) format('woff2'),
	url(fonts/NanumBarunGothic.woff) format('woff')}
@font-face{
	font-family:NBGB;
	src:local(※),
	url(fonts/NanumBarunGothicBold.eot),
	url(fonts/NanumBarunGothicBold.woff2) format('woff2'),
	url(fonts/NanumBarunGothicBold.woff) format('woff')}

/* reset */
*{box-sizing:border-box;margin:0;padding:0;}
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
	margin:0;
	padding:0;
}

blockquote, q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

abbr {
    cursor: help;
    font-size: 90%;
    opacity: 0.9;
    text-decoration: none;
}
dfn[title],
abbr[title]:hover,
abbr[title]:focus {
    border-bottom: 1px dotted;
}
cite {
  color:#363636;
  font-weight:normal;
  font-style:normal;
}
table {
	width:100%;
    border-collapse: collapse;
    border-spacing: 0;
	table-layout: fixed;
}
ol,ul,li {
	list-style:none;
}
legend, caption {
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	line-height:0
}
i,em,address{
	font-style:normal
}
body {
	font-size:16px;
    font-family: NG,'나눔고딕', NanumGothic, 'Nanum Gothic', 돋움, Apple SD Gothic Neo, sans-serif;
	color:#363636;
    /* -webkit-text-size-adjust: none; */
    -webkit-text-size-adjust: 100%;
	/* overflow-x:hidden; */
}

a {
    text-decoration: none;
    color: #363636;
}


textarea {
    resize: none;
}
img, iframe{max-width:100%;}

input::-webkit-input-placeholder {color:#c2c2c2}
input::-moz-placeholder {color:#c2c2c2}
input::-ms-input-placeholder {color:#c2c2c2}
input:-moz-placeholder {color:#c2c2c2}


h1,h2,h3,h4,strong,th{font-family:NG;}

.floatL{float:left !important;}
.floatR{float:right !important;}
.clear{clear:both;}
.taC{text-align:center !important;}
.taL{text-align:left !important;}
.taR{text-align:right !important;}
input[type=checkbox], input[type=radio]{width:0;display:none;}
input[type=checkbox]+label{display:inline-block;padding-left:13px;height:21px;line-height:21px;background:url('images/admin/checkbox_off.gif') no-repeat 0 4px;}
input[type=checkbox]:checked+label{background-image:url('images/admin/checkbox_on.gif');}
input[type=radio]+label{display:inline-block;height:21px;padding-left:25px;line-height:21px;background:url('images/admin/radio_off.gif') no-repeat 0 1px;}
input[type=radio]:checked+label{background:url('images/admin/radio_on.gif') no-repeat 0 0px;}
input[type=text]{width:199px;height:36px;margin-left:10px;padding:0 10px;line-height:36px;color:#444;border:1px solid #c2c2c2;border-radius:3px;}
textarea{width:100%;padding:6px 10px;height:170px;font-size:14px;line-height:26px;resize:none;border:1px solid #c2c2c2;}
a.btnGreen01{display:inline-block;width:100px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#46d5b5;border-radius:5px;vertical-align:middle;}
a.btnBlue01{display:inline-block;width:65px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#4282dc;border-radius:5px;vertical-align:middle;}
a.btnBlue02{display:inline-block;width:85px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#4282dc;border-radius:5px;vertical-align:middle;}
a.btnRed01{display:inline-block;width:85px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#4282dc;border-radius:5px;vertical-align:middle;}
a.btnOrange01{display:inline-block;width:65px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#f19119;border-radius:5px;vertical-align:middle;}
a.btnBlack01{display:inline-block;width:142px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#b7e1ff !important;background:#001f3e;border-radius:5px;vertical-align:middle;}
a.btnBlack02{display:inline-block;width:65px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#b7e1ff !important;background:#001f3e;border-radius:5px;vertical-align:middle;}
a.btnRed01{display:inline-block;width:65px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#e70000;border-radius:5px;vertical-align:middle;}
a.btnRed02{display:inline-block;width:112px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#fff !important;background:#e70000;border-radius:5px;vertical-align:middle;}
a.btnBlue01_112, a.btnOrange01_112{width:112px;}
a.btnBlue01_130, a.btnOrange01_130{width:130px;}
a.btnWhite01{display:inline-block;width:75px;margin-left:10px;font-size:14px;height:36px;line-height:34px;text-align:center;color:#3f3f3f;border:1px solid #c1c1c1;background:url('images/admin/select_bg01.gif') repeat-x 0 0;border-radius:5px;vertical-align:middle;}
a.btnWhite01_W{width:125px;}
.c_blue01{color:#0053ec !important;}
.c_blue02{color:#0090ff !important;}
.c_green01{color:#39b66a !important;}
.c_orange01{color:#e88701 !important;}
.c_red01{color:#e70000 !important;}
img.icon_calender{cursor:pointer !important;}
/* common */
body.reservation{background:#dbdbdb url('images/admin/bg_side.gif') repeat-y -20px 0;}
#wrap{position:relative;width:100%;min-width:1580px;}
#header{height:108px;background:url('images/admin/bg_top.gif') repeat-x 0 0;}
#header .menu01{overflow:hidden;height:56px;padding-left:18px;}
#header .menu01 li{float:left;padding:17px 15px 0;background:url('images/admin/gnb_bar.gif') no-repeat right 19px;}
#header .menu01 li.logo{padding:8px 26px 0 0;color:#fedc8b;}
#header .menu01 li.logo img{margin:-2px 17px 0 0;vertical-align:middle;}
#header .menu01 li a{display:inline-block;padding-top:1px;font-size:18px;color:#fff;opacity:0.37;vertical-align:top;}
#header .menu01 li.current a{padding-top:0;font-family:NGB;opacity:1;}
#header .menu02{position:absolute;right:18px;top:21px;}
#header .menu02 li{float:left;font-size:14px;color:#fff;}
#header .menu02 li.userID{padding:0 10px 0 29px;}
#header .menu02 li a{color:#fff;}
/* 2026-09-01 신규: 관리자 헤더 환율 표시
   - 드롭다운(select)이 텍스트보다 원래 더 크게 렌더링되어 li 전체 높이를 키우고,
     그로 인해 float 정렬 시 살짝 아래로 처져 보이는 문제가 있었음
   - 해결: 드롭다운을 position:absolute로 완전히 분리해서 li의 실제 높이(=글자 높이)에는
     전혀 영향을 안 주게 하고, top:50%+translateY(-50%)로 항상 정중앙에 오도록 고정 */
#header .menu02 li.exRate{position:relative;padding:0 106px 0 20px;font-size:14px;}
#header .menu02 .exRateSelWrap{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;}
#header .menu02 .exRateSelWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;font-size:13px;font-family:inherit;line-height:normal;padding:3px 22px 3px 8px;border-radius:3px;outline:none;cursor:pointer;}
#header .menu02 .exRateSelWrap select option{color:#333;font-size:13px;}
#header .menu02 .exRateSelWrap::after{content:'▾';position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff;font-size:10px;pointer-events:none;}
#header .menu02 li.exRate .exRateDate{margin-left:4px;font-size:10px;color:rgba(255,255,255,.6);}
#header .gnb ul{clear:both;overflow:hidden;}
#header .gnb li{float:left;width:127px;height:52px;line-height:48px;text-align:center;}
#header .gnb li.home{width:143px;}
#header .gnb li a{color:#fff;}
#header .gnb li img{margin:22px 0 0 8px;vertical-align:top;}
#header .gnb li.current{background:#576071;}
#container{clear:both;position:relative;padding-left:143px;}
#container02{clear:both;position:relative;padding-left:0px;}
#side{position:absolute;left:0;top:0;width:143px;padding-right:1px;font-size:14px;line-height:48px;}
#side>dl>dt{padding-left:15px;/*font-weight:bold;*/font-family:NGB;color:#000;cursor:pointer;border-bottom:1px solid #c1c1c1;}
#side>dl>dd{display:none;padding:2px 0 12px 17px;background:#f5f5f5;border-bottom:1px solid #c1c1c1;}
#side>dl>dd.current{display:block;}
#side>dl>dd li a{color:#000;}
#side>dl>dd li.current a{font-family:NGB;color:#4080da;}
#side>dl>dd.storage{padding-left:5px;padding-bottom:20px;border-bottom:1px solid #c1c1c1;}
#side>dl>dd.storage li{padding-left:12px;}
#side>dl>dd.storage li.list{padding-left:0;}
#side>dl>dd.storage dt{position:relative;width:132px;margin-top:8px;padding-left:10px;line-height:35px;cursor:pointer;border:1px solid #c1c1c1;border-radius:5px;background:#fff;}
#side>dl>dd.storage dt:after{position:absolute;right:10px;top:15px;display:inline-block;width:11px;height:6px;content:"";background:url('images/admin/select_arrow01.png') no-repeat;background-size:22px 6px;}
#side>dl>dd.storage dd{display:none;width:132px;margin-top:-1px;padding:5px 0 8px;border:1px solid #c1c1c1;border-radius:5px;background:#fff;}
#side>dl>dd.storage dd li{padding-left:12px;font-size:13px;line-height:30px;}
#side>dl>dd.storage dd li.current{background:#f5f5f5;}
#side>dl>dd.storage dd li.current a{font-family:NG;color:#000;}
#content .pageT{height:65px;padding:21px 0 0 51px;font:24px NGB;color:#000;border-bottom:1px solid #c1c1c1;background:#fff url('images/admin/page_t.gif') no-repeat 27px 25px;}
#content .inner{padding:13px 8px;background:#dbdbdb;}

#content .formSelect{position:relative;z-index:10;margin-left:10px;vertical-align:middle;}
#content .formSelect01 dt{width:125px;height:36px;padding-left:13px;font-size:14px;line-height:36px;color:#000;cursor:pointer;border:1px solid #c1c1c1;background:url('images/admin/select_arrow01.png'), url('images/admin/select_bg01.gif');background-repeat:no-repeat, repeat-x;background-position:right 15px, 0 0;border-radius:5px;}
#content .formSelect01 dd{display:none;position:absolute;left:0;top:35px;width:125px;border:1px solid #c1c1c1;background:#fff;border-radius:5px;z-index:9999;}
#content .formSelect01 dd li{padding:7px 0 9px 12px;font-size:13px;color:#000;cursor:pointer;}
#content .formSelect02{display:inline-block;vertical-align:middle;margin:0 6px;}
#content .formSelect02 dt{width:57px;height:36px;padding-left:13px;font-size:14px;line-height:36px;color:#000;cursor:pointer;border:1px solid #c2c2c2;border-radius:3px;background:#fff url('images/admin/select_arrow02.gif') no-repeat right 15px;}
#content .formSelect02 dd{display:none;position:absolute;left:0;top:35px;width:57px;border:1px solid #c2c2c2;background:#fff;border-radius:3px;z-index:9999;}
#content .formSelect02 dd li{padding:5px 0 7px 12px;font-size:13px;color:#000;cursor:pointer;}
#content .formSelect dd li:hover, #container .formSelect dd li.on{background:#f5f5f5;}
#content .formSelect dd li.sel{font-weight:bold;font-family:NGB;}
#content .formSelect03{margin:0;}
#content .formSelect03 dt{width:100%;height:40px;line-height:40px;}
#content .formSelect03 dd{display:none;position:absolute;left:0;top:39px;width:100%;background:#fff;border:1px solid #c1c1c1;background:#fff;border-radius:5px;z-index:9999;}
#content .formSelect03 dd li{padding:7px 0 9px;color:#000;text-align:center;cursor:pointer;}
#content .tableList01{margin-top:17px;border:1px solid #c3c3c3;background:#f0f0f0;}
#content .tableList01 thead th{position:relative;height:47px;font-size:14px;color:#000;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#f0f0f0;}
#content .tableList01 thead th span.sort{position:absolute;right:7px;}
#content .tableList01 thead th span.sort-up{top:18px;}
#content .tableList01 thead th span.sort-down{top:24px;}
#content .tableList01 thead th span.sort img{vertical-align:top;cursor:pointer;}
#content .tableList01 tbody td{height:47px;font-size:14px;color:#000;text-align:center;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#fff;}
#content .tableList01 tbody td strong{color:#4181db;}
#content .tableList01 tbody th{height:47px;font-size:14px;color:#000;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#f0f0f0;}

/* 여행계약서 탭 (tabCont08) - 신규개발: 여행계약서 전자동의 */
#content .reservation02 .reservation>dd.tabCont08 td.tab08_titleRow{background:#f0f0f0;text-align:right;height:46px;line-height:46px;padding:0 16px;border-bottom:1px solid #c1c1c1;font-size:14px;color:#000;}
#content .reservation02 .reservation>dd.tabCont08 input.formCode{width:340px;height:36px;padding:0 10px;margin:0;border:1px solid #c4c4c4;box-sizing:border-box;font-size:14px;vertical-align:middle;}
#content .reservation02 .reservation>dd.tabCont08 input.formLink{width:340px;height:36px;padding:0 10px;margin:0 6px 0 0;border:1px solid #c4c4c4;box-sizing:border-box;font-size:13px;color:#666;background:#f7f7f7;vertical-align:middle;}
#content .reservation02 .reservation>dd.tabCont08 span.copyDateArea{margin-left:8px;font-size:13px;color:#999;vertical-align:middle;}
#content .reservation02 .reservation>dd.tabCont08 span.fileNameArea{display:inline-block;margin-left:10px;font-size:13px;font-weight:bold;color:#333;vertical-align:middle;white-space:nowrap;}
#content .reservation02 .reservation>dd.tabCont08 td.txt{padding:8px 16px;vertical-align:middle;}
#content .reservation02 .reservation>dd.tabCont08 p.tab08_empty{padding:40px 16px;text-align:center;font-size:14px;color:#777;}
#content .reservation02 .reservation>dd.tabCont08 .fileSelectBtn{display:inline-block;height:27px;line-height:25px;padding:0 12px;font-size:13px;color:#333;background:#f5f5f5;border:1px solid #c4c4c4;border-radius:3px;cursor:pointer;vertical-align:middle;box-sizing:border-box;}
#content .reservation02 .reservation>dd.tabCont08 .fileSelectBtn:hover{background:#ececec;}
#content .reservation02 .reservation>dd.tabCont08 #frm_contract_file{display:inline-block;vertical-align:middle;}
/* [삭제] 버튼(첨부파일) - [복사] 버튼과 동일 모양, 빨간 계열 */
#content .reservation02 .reservation>dd.tabCont08 a.btnDelete {
	display:inline-block; min-width:56px; height:27px; line-height:25px; padding:0 9px;
	font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.3px;
	color:#e03131 !important; background:#fff5f5; border:1px solid #f1aeae;
	border-radius:4px; cursor:pointer; vertical-align:middle; box-sizing:border-box;
	margin-left:8px; text-decoration:none;
	transition:background .12s, color .12s, border-color .12s;
}
#content .reservation02 .reservation>dd.tabCont08 a.btnDelete:hover { color:#fff !important; background:#e03131; border-color:#e03131; }
#content .reservation02 .reservation>dd.tabCont08 a.btnDelete:active { background:#c22b2b; border-color:#c22b2b; }
/* [복사] 버튼 - form02.php의 원본주소 [복사] 버튼과 동일 스타일/동작 */
#content .reservation02 .reservation>dd.tabCont08 a.btnCopy {
	display:inline-block; min-width:56px; height:27px; line-height:25px; padding:0 9px;
	font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.3px;
	color:#4282dc !important; background:#f2f7fe; border:1px solid #b3cdf0;
	border-radius:4px; cursor:pointer; vertical-align:middle; box-sizing:border-box;
	transition:background .12s, color .12s, border-color .12s;
}
#content .reservation02 .reservation>dd.tabCont08 a.btnCopy:hover { color:#fff !important; background:#4282dc; border-color:#4282dc; }
#content .reservation02 .reservation>dd.tabCont08 a.btnCopy:active { background:#3670c4; border-color:#3670c4; }
#content .reservation02 .reservation>dd.tabCont08 a.btnCopy.done { color:#fff !important; background:#1a9c3c; border-color:#1a9c3c; }
#content .tableList01 thead tr th:first-child, #content .tableList01 tbody tr td:first-child{border-left:none;}
#content .tableList01 .paging{position:relative;text-align:center;margin-top:11px;padding-bottom:12px;}
#content .tableList01 .paging>ul{display:inline-block;}
#content .tableList01 .paging>ul>li{display:inline-block;margin-left:-1px;vertical-align:top;}
#content .tableList01 .paging>ul>li img{display:block;border:1px solid #cacaca;}
#content .tableList01 .paging>ul>li.num a{display:inline-block;width:32px;height:32px;font-size:12px;line-height:30px;text-align:center;color:#333;background:#fff;border:1px solid #cacaca;}
#content .tableList01 .paging>ul>li.sel a{color:#fff;border:1px solid #3f7fe3;background:#3f7fe3;}
#content .tableList01 .paging>ul>li.sel_r a{border-left:1px solid #3f7fe3;}
#content .tableList01 .paging .btnTop{position:absolute;right:18px;top:10px;}
#content .tableList01 .paging .formSelect{display:inline-block;vertical-align:top;}
#content .tableList01 .paging .formSelect dt{width:104px;height:32px;text-align:left;font-size:12px;line-height:30px;border:1px solid #b8b7bc;background:url('images/admin/paging_arrow.png'), url('images/admin/select_bg01.gif');background-repeat:no-repeat, repeat-x;background-position:right 14px, 0 0;border-radius:3px;}
#content .tableList01 .paging .formSelect dd{width:104px;top:31px;text-align:left;}
#content .tableList01 .paging .formSelect dd li{font-size:12px;}
#content .tableList02 tbody tr th:first-child{border-left:none;}
#content .tableList02 tbody th{padding-left:20px;text-align:left;}
#content .tableList02 tbody td{padding-left:15px;text-align:left;}
#content .tableForm01 tbody tr th:first-child{border-left:none;}
#content .tableForm01 tbody th{padding-left:20px;text-align:left;}
#content .tableForm01 tbody td{padding:0 3px;text-align:left;}
#content .tableForm01 tbody td.txt{padding:4px 16px 5px;}
#content .tableForm01 tbody td input[type="text"]{width:230px;margin:0 6px;}
#content .tableForm01 tbody td input.formTel01{width:62px;}
#content .tableForm01 tbody td input.formTel02{width:78px;}
#content .tableForm01 tbody td input.formEmail{width:418px;}
#content .tableForm01 tbody td input.formQa{width:587px;}
#content .tableForm01 tbody td.editor{padding:13px 10px 13px 10px;}
#content .tableForm01 tbody th.img{width:300px;height:595px; background:url('images/admin/SMS_img.png') no-repeat;}
#content .tableForm02{margin:-6px -15px 0;border-width:0 0 1px 0;}

#content .reservation01 fieldset{border:1px solid #fbfbfb;background:#fff;}
#content .reservation01 .searchArea td{padding:7px 0 8px;border-bottom:1px solid #c1c1c1; background:#fff;}
#content .reservation01 .searchArea .search{padding-left:2px;}
#content .reservation01 .searchArea .search .formSelect dt, #content .reservation01 .searchArea .search .formSelect dd{width:117px;}
#content .reservation01 .searchArea .search>li{float:left;}
#content .reservation01 .searchArea .cate{padding-right:10px;}
#content .reservation01 .searchArea .cate dl{float:right;}
#content .reservation01 .searchArea .cate2{padding-left:2px;}
#content .reservation01 .searchArea .cate2 dl{float:left;}
#content .reservation01 .searchArea td.download{border-left:1px solid #c1c1c1;}
#content .reservation01 .searchArea td.cnt{border-right:1px solid #c1c1c1;}
#content .reservation01 .searchArea td.download img{display:block;margin:0 auto;}
#content .reservation01 .sort td{padding:7px 0 8px;background:#fff;}
#content .reservation01 .sort td.cnt{padding-left:27px;border-right:1px solid #c1c1c1;}
#content .reservation01 .sort td.cnt em{font-family:NGB;color:#4080da;}
#content .reservation01 .sort strong{font-family:NGEB;color:#4080da;}
#content .reservation01 .sort td.move{padding-left:24px;}
#content .reservation01 .sort td.move .formSelect{display:inline-block;}
#content .reservation01 .sort td.sel{padding-right:10px;}
#content .reservation01 .sort td.sel dl{float:right;}
#content .reservation01 .sort table{vertical-align:center;}
/* 2026-08-28 신규: "순서변경" 문구와 화살표 이미지 4개가 세로로 어긋나 보이던 것을 가운데 정렬로 통일 */
#content #btn_order{vertical-align:middle;}
#content #btn_order b{display:inline-block;vertical-align:middle;}
#content #btn_order a{display:inline-block;vertical-align:middle;}
#content #btn_order img{vertical-align:middle;}

#container .date_fixed .reservation02 #date{position:fixed;left:150px;top:0;margin-right:8px;z-index:999999;}
#container .date_fixed .reservation02 .reservationWrap{padding-top:53px;}
#content .tabMenu01{overflow:hidden;margin:17px 0 -16px;border:1px solid #c4c4c4;background:#fff;}
#content .tabMenu01 li{float:left;width:204px;border-right:1px solid #c4c4c4;}
#content .tabMenu01 li a{display:block;font:/*bold*/ 16px/47px NGB;color:#000;text-align:center;}
#content .tabMenu01 li.current a{color:#fff;background:#4281db;}
#content dl.contTitle{border:1px solid #c1c1c1 ;background:#fff;}
#content dl.contTitle>dt{position:relative;height:52px;padding-top:7px;border-bottom:1px solid #c1c1c1;}
#content dl.contTitle>dt .btn{position:absolute;right:16px;top:7px;}
#content dl.contTitle>dd td{height:52px;padding-left:23px;color:#000;	border-left:1px solid #c1c1c1;}
#content dl.contTitle>dd tr td.cnt{padding-left:28px;border-left:none;}
#content dl.contTitle>dd tr td.cnt strong, #content dl.contTitle dd tr td.cnt em{color:#4181db;}
#content dl.contTitle>dd tr td.link{font-size:14px;}
#content dl.contTitle>dd tr td.taxo{padding-right:26px;text-align:right;border-left:none;}
#content dl.contTitle>dd tr td.taxo img{margin-left:5px;vertical-align:top;}
#content .reservation02 #date{height:53px;border:1px solid #c3c3c3;background:#fff;}
#content .reservation02 #date td{padding:5px 13px 0 27px;font-size:14px;color:#000;vertical-align:middle;}
#content .reservation02 #date td span{margin-left:12px;padding-left:15px;background:url('images/admin/date_bar.gif') no-repeat 0 1px;}
#content .reservation02 #date td>ul>li{float:right;padding-top:3px;}
#content .reservation02 .reservation>dt{margin-top:15px;position:relative;height:47px;padding-top:5px;color:#000;border:1px solid #c4c4c4;background:#f0f0f0; }
#content span.title{display:inline-block;padding-left:34px;padding-top:0px;/*font-weight:bold;*/font-family:NGB;line-height:38px;vertical-align:middle;background:url('images/admin/icon_dot01.gif') no-repeat 19px 15px;}
#content .reservation02 .reservation>dt .onOff{position:absolute;right:0px;top:0px;display:inline-block;width:66px;height:46px;content:"";cursor:pointer;border-left:1px solid #c4c4c4;background:url('images/admin/slide01_down.gif') no-repeat 25px 18px;}
#content .reservation02 .reservation>dt.off .onOff{background-image:url('images/admin/slide01_up.gif');}
#content .reservation02 .reservation>dt .link{padding:0 20px 0 50px;font-size:14px;vertical-align:middle;}
#content .reservation02 .reservation>dt .link img{margin:-2px 2px 0;cursor:pointer;vertical-align:middle;}
#content .reservation02 .reservation>dt .btn{position:absolute;right:89px;top:5px;}
#content .reservation02 .reservation>dd{padding:6px 15px 40px;background:#fff;border:1px solid #c4c4c4;border-top:none;}
#content .reservation02 .tableList01{border-bottom:none;}
#content .reservation02 #tab02_lbl_estimate_list .tableList01{border:2px solid #001f3e;}
#content .reservation02 .tableList02{margin-top:30px;}
#content .reservation02 .reservation>dt.memInfo01 .formSelect{display:inline-block;margin-left:5px;}
#content .reservation02 .reservation>dt.memInfo01 span.chk2{position:absolute;right:270px;}
#content .reservation02 .reservation>dt.memInfo01 span.chk3{position:absolute;right:175px;}
#content .reservation02 .reservation>dt.memInfo01 span.chk{position:absolute;right:89px;top:5px;font-size:14px;}
#content .reservation02 .reservation>dt.memInfo02 span.chk{position:absolute;right:89px;top:5px;font-size:14px;}
#content .reservation02 .reservation>dt.memInfo02 span.chk label{padding:0 12px 0 21px;}
#content .reservation02 .reservation>dt.memInfo03 span.chk{position:absolute;right:89px;top:5px;font-size:14px;}
#content .reservation02 .reservation>dt.memInfo03 span.chk label{padding:0 12px 0 21px;}
#content .reservation02 .reservation>dd .tableForm01 tbody td img{margin:0 10px 0 5px;vertical-align:middle;}
#content .reservation02 .reservation>dd td>ul>li{display:inline-block;margin:0 8px 0 6px;}
#content .reservation02 .reservation>dd td>ul>li input[type=checkbox]+label{padding-left:20px;margin-left:6px;}
#content .reservation02 .reservation>dd td.personnel ul{padding-left:6px;}
#content .reservation02 .reservation>dd td.personnel li{display:inline-block;margin-right:17px;}
#content .reservation02 .reservation>dd td.cate ul{padding-left:6px;}
#content .reservation02 .reservation>dd td.cate li{display:inline-block;width:111px;padding:0;}
#content .reservation02 .reservation>dd td.type li{display:inline-block;margin:0 4px 0 6px;}
#content .reservation02 .reservation>dd .tableForm01 tbody td.type input[type="text"]{width:180px;margin:0 0 0 7px;}
#content .reservation02 .reservation>dd .tableForm01 tbody td.type label{padding-left:24px;}
#content .reservation02 .reservation>dd.tabCont01 td .alert li{float:left;width:auto;margin:0;padding:0 18px 0 16px;line-height:46px;border-left:1px solid #c4c4c4;}
#content .reservation02 .reservation>dd.tabCont01 td .alert li:first-child{width:20%;border-left:none;padding-left:10px;}
#content .reservation02 .reservation>dd.tabCont01 td.price{padding-left:3px;}
#content .reservation02 .reservation>dd.tabCont01 td.price td{padding-left:10px;border-bottom:none;}
#content .reservation02 .reservation>dd.tabCont01 td.price strong{padding-left:10px;font-size:18px;color:#0090ff;}
#content .reservation02 .reservation>dd.tabCont01 td.price strong.c_red{color:#f30101;}
#content .reservation02 .reservation>dd.tabCont01 td.price td.priceList{padding:0;border-left:none;}
#content .reservation02 .reservation>dd.tabCont01 td.price td.priceList li{float:left;width:33.3%;height:46px;padding:0 0 0 16px;margin:0;line-height:46px;border-left:1px solid #c4c4c4;border-top:1px solid #c4c4c4;}
#content .reservation02 .reservation>dd.tabCont01 td.price li:nth-child(3n+1){width:33.4%;border-left:none;padding-left:10px;}
#content .reservation02 .reservation>dd.tabCont01 td.price td.priceList ul:first-child li{border-top:none;}
#content .reservation02 .reservation>dd .tableForm02 .tabCont02_01 td .btnBlue01{margin-left:0;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.arrow{text-align:center;cursor:pointer;border-left:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.arrow img.on, #content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.arrow_off img.off{display:none;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.arrow_off img.on{display:inline;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td input[type="text"]{width:134px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.save{position:relative;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.control>a{font-weight:bold;color:#0090ff;line-height:46px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.control span{display:inline-block;float:right;padding:5px 9px 0 0;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.save span{position:absolute;right:19px;top:14px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.save span input[type=checkbox]+label{padding-left:20px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo{padding:13px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl{display:table;width:100%;table-layout:fixed;height:47px;margin-bottom:7px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dt{display:table-cell;width:147px;padding-left:20px;font-weight:bold;font-family:NG;color:#000;background:#f0f0f0;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dd{display:table-cell;position:relative;width:auto;height:47px;padding:4px 0 0 3px;border:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dd div.table{position:absolute;right:0;top:0;display:inline-block;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dd div.table span{display:inline-block;width:100px;height:46px;text-align:center;line-height:46px;border:1px solid #c1c1c1;border-width:0 1px;background:#f0f0f0;vertical-align:middle;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dd div.table dl{width:80px;padding-left:15px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo>dl>dd div.table dd{left:15px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo table{border:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo thead th{height:40px;padding:0;font-weight:normal;font-family:NG;text-align:center;color:#fff;border-width:0 0 1px;background:#001f3e;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo thead th img{margin:-2px 0 0 27px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td{padding:0;text-align:center;border-left:none;border-right:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td ul{width:100%;padding-bottom:5px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td li{display:block;margin:0;padding-top:5px;margin-top:5px;border-top:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td li:first-child{border-top:none;margin-top:0;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td input[type="text"]{margin:0;text-align:right;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody td.txt{padding:0 16px;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody .input{padding-right:10px;text-align:right;}
#content .reservation02 .reservation>dd .tableForm01 .tabCont02_02 td.priceInfo tbody .input input{font-weight:bold;font-family:NGB;}
#content .reservation02 .reservation>dd.tabCont03 li{margin-top:30px;border:1px solid #c1c1c1;border-bottom:none;}
#content .reservation02 .reservation>dd.tabCont03 li:first-child{margin-top:0;}
#content .reservation02 .reservation>dd.tabCont03 li .tr{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd.tabCont03 li .tr01{position:relative;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb{display:table-cell;width:auto;height:46px;vertical-align:middle;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb01{width:108px;padding-left:20px;/*font-weight:bold;*/font-size:14px;font-family:NGB;color:#000;background:#f0f0f0;border-right:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb02{padding:0 16px;font-size:14px;line-height:24px;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb02 strong.c_red{color:#f30101;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb03{padding:0 16px;font-size:14px;line-height:24px;color:#000;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb04{width:120px;padding-left:20px;font-weight:bold;font-size:14px;font-family:NGB;color:#000;background:#f0f0f0; border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd.tabCont03 li .tr .tb05{padding:0 10px;font-size:14px;line-height:24px;border-bottom:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd.tabCont03 li .tr01 .arrow{display:block;position:absolute;right:0;top:0;width:59px;height:46px;padding-top:15px;cursor:pointer;text-align:center;border-left:1px solid #c1c1c1;}
#content .reservation02 .reservation>dd.tabCont03 li .tr01 .arrow img.on, #content .reservation02 .reservation>dd.tabCont03 li .tr01 .arrow_off img.off{display:none;}
#content .reservation02 .reservation>dd.tabCont03 li .tr01 .arrow_off img.on{display:inline;}
#content .reservation02 .reservation>dd.tabCont03 li .tr02 .tb02{height:141px;padding:13px 16px 12px;font-size:16px;vertical-align:top;}
#content .reservation02 .reservation>dd.tabCont03 li .tr01 .tb03{position:absolute;right:60px;top:0;line-height:46px;}
#content .reservation02 .reservation>dd.tabCont04 .tableList01 td.taL{padding-left:16px;}
#content .reservation02 .reservation>dd.tabCont06{overflow:hidden;}
#content .reservation02 .reservation>dd.tabCont06 .contL{float:left;width:48%;}
#content .reservation02 .reservation>dd.tabCont06 .contR{float:right;width:48%;}
#content .reservation02 .reservation>dd.tabCont06 td{text-align:center;}
#content .reservation02 .reservation>dd.tabCont06 .contL td input[type="text"]{width:143px;}
#content .reservation02 .reservation>dd.tabCont06 .contR td input[type="text"]{width:118px;}
#content .reservation02 .reservation>dd.tabCont06 .contR td.round input[type="text"]{width:85px;}
#content .reservation02 .reservation>dd.tabCont06 td.price input[type="text"]{text-align:right;}
#content .reservation02 .reservation>dd.tabCont06 td .formSelect{text-align:left;}
#content .reservation02 .reservation>dd.tabCont06 tfoot td{height:59px;font-weight:bold;font-family:NGB;line-height:30px;color:#fff;padding-left:23px;text-align:left;background:#4c4c4c;border-color:#4c4c4c;}
#content .reservation02 .reservation>dd.tabCont06 tfoot td em{padding-left:25px;font-weight:normal;font-size:24px;color:#ffe400;vertical-align:top;}
#content .reservation02 .reservation>dd.tabCont07{overflow:hidden; width:50%;}
#content .reservation02 .reservation>dd.tabCont07 .contL{float:left;width:48%;}
#content .reservation02 .reservation>dd.tabCont07 .contR{float:right;width:48%;}
#content .reservation02 .reservation>dd.tabCont07 td{text-align:center;}
#content .reservation02 .reservation>dd.tabCont07 .contL td input[type="text"]{width:143px;}
#content .reservation02 .reservation>dd.tabCont07 .contR td input[type="text"]{width:118px;}
#content .reservation02 .reservation>dd.tabCont07 .contR td.round input[type="text"]{width:85px;}
#content .reservation02 .reservation>dd.tabCont07 td.price input[type="text"]{text-align:right;}
#content .reservation02 .reservation>dd.tabCont07 td .formSelect{text-align:left;}
#content .reservation02 .reservation>dd.tabCont07 tfoot td{height:59px;font-weight:bold;font-family:NGB;line-height:30px;color:#fff;padding-left:23px;text-align:left;background:#4c4c4c;border-color:#4c4c4c;}
#content .reservation02 .reservation>dd.tabCont07 tfoot td em{padding-left:25px;font-weight:normal;font-size:24px;color:#ffe400;vertical-align:top;}
#content .reservation04 dl.contTitle dt .btn a{width:252px;border-radius:0;}


/* 레이어 팝업 */
.pop_layer{display:none;overflow:hidden;position:fixed;left:50%;top:150px;background:#dbdbdb;border:4px solid #dbdbdb;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:100;}
#popCalendar01{width:450px;}
#popCalendar02{width:938px;}
.pop_layer .sleMonth{position:relative;padding:9px 0 9px;text-align:center;}
.pop_layer .sleMonth .formSelect{display:inline-block;position:relative;margin:0 15px;}
.pop_layer .sleMonth .formSelect dt{padding-left:19px;font-size:22px;line-height:30px;color:#000;cursor:pointer;}
.pop_layer .sleMonth .formSelect dt strong{font-family:NGEB;}
.pop_layer .sleMonth .formSelect dd{display:none;position:absolute;left:0;top:28px;width:100%;background:#fff;border:1px solid #c1c1c1;z-index:999;}
.pop_layer .sleMonth .formSelect dd li{line-height:30px;}
.pop_layer .sleMonth .formSelect dd li:hover, #container .formSelect dd li.on{background:#f5f5f5;}
.pop_layer .sleMonth .formSelect dd li.sel{font-weight:bold;font-family:NGB;}
.pop_layer .sleMonth .btn_prev{position:absolute;left:62px;top:15px;cursor:pointer;}
.pop_layer .sleMonth .btn_next{position:absolute;right:68px;top:15px;cursor:pointer;}
.pop_layer .tblMonth{padding:2px 10px 21px;background:#fff;}
.pop_layer .tblMonth th{height:48px;font-size:16px;font-family:NGEB;color:#959595;}
.pop_layer .tblMonth td{width:61px;padding:5px 3px 6px 2px;font:bold 16px NGEB;color:#000;text-align:right;}
.pop_layer .tblMonth td a{display:block;padding-right:13px;line-height:39px;border:1px solid #c1c1c1;}
.pop_layer .tblMonth td a.sel{background:#cfe7ff;}
.pop_layer .contL{float:left;width:450px;}
.pop_layer .contR{float:right;width:450px;}
.pop_layer .btn_close{position:absolute;right:11px;top:13px;}


/* 새창 팝업 */
body.popup #wrap{width:100%;min-width:100%;}
body.popEtimate #wrap{width:1200px;}
body.popEtimate02 #wrap{width:1400px;}
#popHeader{position:relative;height:57px;background:#001f3e;}
#popHeader h1{padding-left:32px;padding-top:12px;font-weight:normal;font-size:26px;color:#fff;font-family:NG;}
#popHeader h2{padding-left:32px;padding-top:12px;font-weight:normal;font-size:22px;color:#fff;font-family:NG;}
#popHeader .close{position:absolute;right:19px;top:12px;}
#popHeader .btn{position:absolute;right:101px;top:9px;}
.popup #content{border:15px solid #dbdbdb;}
.popup #content .inner{height:516px;border:1px solid #c2c2c2;padding:0;background:#fff;}
.popup #content .inner02{height:525px;border:1px solid #c2c2c2;padding:0;background:#fff;}
.popup #content .inner03{height:450px;border:1px solid #c2c2c2;padding:0;background:#fff;}
.popup #content .inner04{height:680px;border:1px solid #c2c2c2;padding:0;background:#fff;}
.popup #content .reservation01 fieldset{border:none;background:none;}
.popup .btn_c{margin-top:30px;text-align:center;}
.popup .btn_c a.btnBlue01{width:112px;}
.popSchedule .searchArea{background:#f0f0f0;}
.popSchedule #content .contTitle{padding:25px 25px 0;margin-bottom:0;background:#fff;border:none;}
.popSchedule #content .contTitle>dd{border:1px solid #c2c2c2;border-bottom:none;}
.popSchedule #content .contTitle>dd td{border-bottom:1px solid #c2c2c2;}
.popSchedule #content .contTitle>dd td.link{border-left:none;}
.popSchedule #content .contTitle>dd td.selector{padding-right:10px;text-align:right;}
.popSchedule #content .contTitle>dd td.selector2{padding-left:10px;text-align:left;}
.popSchedule #content .contTitle>dd td .formSelect{display:inline-block;text-align:left;}
.popSchedule #content .tableList01{margin-top:0;padding:0 25px;background:#fff;border:none;}
.popSchedule #content .tableList01 table{border:1px solid #c2c2c2;border-top:none;}
.popSchedule #content .tableList01 td.taL{padding-left:27px;}
.popSchedule #content .tableList02{padding-top:30px; padding-bottom:30px; padding-left:45px; border:none;}
.popSchedule #content .tableList02 table{width:850px;background:#f9fbfb; border:1px solid #c2c2c2;}
.popSchedule #content .tableList02 td.taL{padding-left:27px;border:none;}

.popCounsel #content{height:600px;background:#dbdbdb;}
.popCounsel #content .inner{height:436px;}
.popCounsel #content .inner fieldset{padding:25px;}
.popCounsel #content .inner fieldset textarea{height:254px;}
.popCounsel #content .inner fieldset p input[type="text"]{width:100%;margin-left:0; padding-bottom:20px;}
.popCounsel #content .inner fieldset a.btnBlue01{width:112px;}
.popCounsel #content .inner02{height:515px;}
.popCounsel #content .inner02 fieldset{padding:25px;}
.popCounsel #content .inner02 fieldset textarea{height:254px;}
.popCounsel #content .inner02 fieldset p input[type="text"]{width:100%;margin-left:0; padding-bottom:20px;}
.popCounsel #content .inner02 fieldset a.btnBlue01{width:112px;}

.popAlert #content fieldset>dl>dt{padding:6px 0 3px 37px;background:#f0f0f0;border-bottom:1px solid #c2c2c2;}
.popAlert #content fieldset>dl>dd{padding:25px 25px 0;}
.popAlert #content fieldset>dl>dd li{margin-bottom:17px;font-size:14px;line-height:46px;color:#000;border:1px solid #c2c2c2;}
.popAlert #content fieldset>dl>dd li p{height:70px;padding:14px 15px 20px;}
.popAlert #content fieldset>dl>dd li p:first-child{height:47px;padding:0;border-bottom:1px solid #c1c1c1;}
.popAlert #content fieldset>dl>dd li p:first-child span{display:inline-block;width:114px;height:46px;margin-right:16px;text-align:center;background:#f0f0f0;border-right:1px solid #c1c1c1;vertical-align:top;}
.popAlert #content fieldset>dl>dd li p:first-child img{margin-right:5px;vertical-align:middle;}
.popAlert #content fieldset>dl>dd li p input[type="text"]{width:100%;margin-left:0;}
/* 추가 : 알람설정 팝업 - 업무상태(대기/처리) */
.popAlert #content fieldset>dl>dd li p:first-child .alarm_state{float:right;height:46px;margin-right:15px;line-height:46px;font-style:normal;}
.popAlert #content fieldset>dl>dd li p:first-child .alarm_state label{margin-left:15px;vertical-align:middle;}
.popAlert #content fieldset>dl>dd li p:first-child .alarm_state span{margin-right:0;border-left:1px solid #c1c1c1;}

.popAlert2 #content fieldset>dl>dt{padding:6px 0 3px 37px;background:#f0f0f0;border-bottom:1px solid #c2c2c2;}
.popAlert2 #content fieldset>dl>dd{padding:25px 25px 0;}
.popAlert2 #content fieldset>dl>dd li{margin-bottom:17px;font-size:14px;line-height:46px;color:#000;border:1px solid #c2c2c2;}
.popAlert2 #content fieldset>dl>dd li p{height:285px;padding:14px 15px 20px;}
.popAlert2 #content fieldset>dl>dd li p:first-child{height:47px;padding:0;border-bottom:1px solid #c1c1c1;}
.popAlert2 #content fieldset>dl>dd li p:first-child span{display:inline-block;width:114px;height:46px;margin-right:16px;text-align:center;background:#f0f0f0;border-right:1px solid #c1c1c1;vertical-align:top;}
.popAlert2 #content fieldset>dl>dd li p:first-child img{margin-right:5px;vertical-align:middle;}
.popAlert2 #content fieldset>dl>dd li p input[type="text"]{width:100%;margin-left:0;}
.popAlert2 #content fieldset>dl>dd li p textarea{height:254px;}

.popKeep #content{height:600px;background:#dbdbdb;}
.popKeep #content p{width:670px;height:61px;margin:37px auto 0;font-size:14px;color:#000;border:1px solid #c2c2c2;background:#fff;}
.popKeep #content p span{display:inline-block;width:123px;height:59px;line-height:59px;padding-left:23px;margin-right:16px;text-align:left;background:#f0f0f0;border-right:1px solid #c1c1c1;vertical-align:top;}
.popKeep #content p input[type="text"]{width:406px;margin:12px 14px 0 11px;}
.popList #content .inner{height:416px;}
.popList #content fieldset>dl>dt{padding:6px 0 3px 37px;background:#f0f0f0;border-bottom:1px solid #c2c2c2;}
.popList #content fieldset>dl>dd{padding:22px 25px 0;}
.popList #content fieldset>dl>dd .tableList01{border-bottom:none;}
.popList #content fieldset>dl>dd td{padding:0 8px;text-align:center;}
.popList #content fieldset>dl>dd td input[type="text"]{width:100%;margin:0;}
.popList #content fieldset>dl>dd td.name02{padding:0 5px;}
.popList #content fieldset>dl>dd td.name02 input[type="text"]{margin:0 3px;}
.popList #content fieldset>dl>dd td .formSelect{margin:0;text-align:left;}
.popList #content fieldset>dl>dd td .formSelect dt, .popList #content fieldset>dl>dd td .formSelect dd{width:52px;}
.popList #content fieldset>dl>dd td li{display:inline-block;}

.popCountry #content{height:450px;background:#dbdbdb;}
.popCountry #content p{width:670px;height:61px;margin:37px auto 0;font-size:14px;color:#000;border:1px solid #c2c2c2;background:#fff;}
.popCountry #content p span{display:inline-block;width:123px;height:59px;line-height:59px;padding-left:23px;margin-right:16px;text-align:left;background:#f0f0f0;border-right:1px solid #c1c1c1;vertical-align:top;}
.popCountry #content p input[type="text"]{width:406px;margin:12px 14px 0 11px;}
.popCountry #content .inner{height:416px;}
.popCountry #content fieldset>dl>dt{padding:6px 0 3px 37px;background:#f0f0f0;border-bottom:1px solid #c2c2c2;}
.popCountry #content fieldset>dl>dd{padding:22px 25px 0;}
.popCountry #content fieldset>dl>dd .tableList01{border-bottom:none;}
.popCountry #content fieldset>dl>dd td{padding:0 8px;text-align:center;}
.popCountry #content fieldset>dl>dd td input[type="text"]{width:100%;margin:0;}
.popCountry #content fieldset>dl>dd td.name02{padding:0 5px;}
.popCountry #content fieldset>dl>dd td.name02 input[type="text"]{margin:0 3px;}
.popCountry #content fieldset>dl>dd td .formSelect{margin:0;text-align:left;}
.popCountry #content fieldset>dl>dd td .formSelect dt, .popList #content fieldset>dl>dd td .formSelect dd{width:52px;}
.popCountry #content fieldset>dl>dd td li{display:inline-block;}

.popEtimate #content .inner{height:auto;background:#dbdbdb;padding:0;border:none;}
.popEtimate #content .reservation02 .btn_c .btnBlue01{width:65px;}
.popEtimate #content .reservation02 .btn_c .btnBlue01_112{width:112px;}
.popEtimate #content .reservation02 .reservation>dt{margin-top:19px;}
.popEtimate #content .reservation02 .reservation>dt:first-child{margin-top:0px;}
.popEtimate #content .reservation02 .reservation>dd{padding:25px;}
.popEtimate #content .reservation02 .reservation>dd input[type="text"]{width:99px;}
.popEtimate #content .reservation02 .reservation>dd.etimateCont01 .formName{width:279px;}
.popEtimate #content .reservation02 .reservation>dd.etimateCont01 .formEmail{width:456px;}
.popEtimate #content .reservation02 .reservation>dd.etimateCont01 .formSelect dt, .popEtimate #content .reservation02 .reservation>dd.etimateCont01 .formSelect dd{width:139px;}
.popEtimate #content .inner{padding-bottom:60px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .formSelect dt, .popEtimate #content .reservation02 .reservation>dd td.roomName .formSelect dd{width:62px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName>.formSelect{float:left;width:77px;padding-top:5px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList{float:left;width:927px;border-left:1px solid #c1c1c1;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList table tbody td label{margin-left:10px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList table tbody td input[type="text"]{margin-right:0;width:169px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList table tbody td{border-top:1px solid #c1c1c1;border-bottom:none;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList table tbody tr:first-child td{border-top:1px solid #fff;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td label{margin-left:10px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td input[type="text"]{margin-right:0;width:169px;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td{border-top:1px solid #c1c1c1;border-left:1px solid #c1c1c1;border-bottom:none;}
.popEtimate #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody tr:first-child td{border-top:1px solid #fff;}
.popEtimate #content .reservation02 .reservation>dd .tr{position:relative;margin:-25px -25px 25px;height:47px;font-size:14px;border-bottom:1px solid #c1c1c1;}
.popEtimate #content .reservation02 .reservation>dd .tr span.th{display:inline-block;width:150px;height:46px;margin-right:15px;text-align:center;line-height:46px;color:#000;font-size:14px;border-right:1px solid #c1c1c1;background:#f0f0f0;}
.popEtimate #content .reservation02 .reservation>dd .tr input[type=checkbox]+label{padding-left:20px;}
.popEtimate #content .reservation02 .reservation>dd .tr span.th .formSelect{width:134px;text-align:left;}
.popEtimate #content .reservation02 .reservation>dd .tr span.taxo{position:absolute;right:19px;top:16px;}
.popEtimate #content .reservation02 .reservation>dd .tr span.taxo img{margin:-3px 5px 0 0;vertical-align:top;}
.popEtimate #content .reservation02 .reservation>dd .editorBox{margin:0 24px;border:1px solid #c1c1c1;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dt{position:relative;padding-left:21px;height:46px;font:bold 16px/46px NGB;color:#fff;background:#001f3e;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dt .btn{position:absolute;right:71px;top:-2px}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dt .onOff{position:absolute;right:0px;top:0px;display:inline-block;width:59px;height:46px;content:"";cursor:pointer;border-left:1px solid #c4c4c4;background:url('images/admin/slide02_down.gif') no-repeat 0 0;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dt.off .onOff{background-image:url('images/admin/slide02_up.gif');}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dt .chk{display:inline-block;width:60px;height:46px;margin:0 21px 0 -21px;padding-top:3px;text-align:center;border-right:1px solid #c1c1c1;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dd .editor{height:279px;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dd table th{width:123px;height:47px;color:#000;font:normal 14px NG;background:#f0f0f0;border-right:1px solid #c1c1c1;border-top:1px solid #c1c1c1;}
.popEtimate #content .reservation02 .reservation>dd .editorBox>dd table td{padding:0 3px;border-top:1px solid #c1c1c1;}

.popEtimate02 #content .inner{height:auto;background:#dbdbdb;padding:0;border:none;}
.popEtimate02 #content .reservation02 .btn_c .btnBlue01{width:65px;}
.popEtimate02 #content .reservation02 .btn_c .btnBlue01_112{width:112px;}
.popEtimate02 #content .reservation02 .reservation>dt{margin-top:19px;}
.popEtimate02 #content .reservation02 .reservation>dt:first-child{margin-top:0px;}
.popEtimate02 #content .reservation02 .reservation>dd{padding:25px;}
.popEtimate02 #content .reservation02 .reservation>dd input[type="text"]{width:99px;}
.popEtimate02 #content .reservation02 .reservation>dd.etimateCont01 .formName{width:279px;}
.popEtimate02 #content .reservation02 .reservation>dd.etimateCont01 .formEmail{width:456px;}
.popEtimate02 #content .reservation02 .reservation>dd.etimateCont01 .formSelect dt, .popEtimate02 #content .reservation02 .reservation>dd.etimateCont01 .formSelect dd{width:139px;}
.popEtimate02 #content .inner{padding-bottom:60px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .formSelect dt, .popEtimate02 #content .reservation02 .reservation>dd td.roomName .formSelect dd{width:62px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName>.formSelect{float:left;width:77px;padding-top:5px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList{float:left;width:927px;border-left:1px solid #c1c1c1;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList table tbody td label{margin-left:10px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList table tbody td input[type="text"]{margin-right:0;width:169px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList table tbody td{border-top:1px solid #c1c1c1;border-bottom:none;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList table tbody tr:first-child td{border-top:1px solid #fff;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td label{margin-left:10px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td input[type="text"]{margin-right:0;width:169px;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody td{border-top:1px solid #c1c1c1;border-left:1px solid #c1c1c1;border-bottom:none;}
.popEtimate02 #content .reservation02 .reservation>dd td.roomName .roomList02 table tbody tr:first-child td{border-top:1px solid #fff;}
.popEtimate02 #content .reservation02 .reservation>dd .tr{position:relative;margin:-25px -25px 25px;height:47px;font-size:14px;border-bottom:1px solid #c1c1c1;}
.popEtimate02 #content .reservation02 .reservation>dd .tr span.th{display:inline-block;width:150px;height:46px;margin-right:15px;text-align:center;line-height:46px;color:#000;font-size:14px;border-right:1px solid #c1c1c1;background:#f0f0f0;}
.popEtimate02 #content .reservation02 .reservation>dd .tr input[type=checkbox]+label{padding-left:20px;}
.popEtimate02 #content .reservation02 .reservation>dd .tr span.th .formSelect{width:134px;text-align:left;}
.popEtimate02 #content .reservation02 .reservation>dd .tr span.taxo{position:absolute;right:19px;top:16px;}
.popEtimate02 #content .reservation02 .reservation>dd .tr span.taxo img{margin:-3px 5px 0 0;vertical-align:top;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox{margin:0 24px;border:1px solid #c1c1c1;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dt{position:relative;padding-left:21px;height:46px;font:bold 16px/46px NGB;color:#fff;background:#001f3e;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dt .btn{position:absolute;right:71px;top:-2px}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dt .onOff{position:absolute;right:0px;top:0px;display:inline-block;width:59px;height:46px;content:"";cursor:pointer;border-left:1px solid #c4c4c4;background:url('images/admin/slide02_down.gif') no-repeat 0 0;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dt.off .onOff{background-image:url('images/admin/slide02_up.gif');}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dt .chk{display:inline-block;width:60px;height:46px;margin:0 21px 0 -21px;padding-top:3px;text-align:center;border-right:1px solid #c1c1c1;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dd .editor{height:279px;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dd table th{width:123px;height:47px;color:#000;font:normal 14px NG;background:#f0f0f0;border-right:1px solid #c1c1c1;border-top:1px solid #c1c1c1;}
.popEtimate02 #content .reservation02 .reservation>dd .editorBox>dd table td{padding:0 3px;border-top:1px solid #c1c1c1;}

/* 로그인 */
.pop_login .popContent{top:243px;width:974px;height:548px;margin-left:-487px;background:#fff;}
.pop_login .popTitle{height:75px;padding:19px 0 0 50px;font-size:30px;color:#fff;letter-spacing:-0.05em;background:#077ced;}
#popLoginCont fieldset{width:547px;margin:35px auto 0;}
#popLoginCont fieldset .message img{display:block;margin:0 auto 27px;}
#popLoginCont fieldset table{width:100%;}
#popLoginCont fieldset input.formText{width:380px;height:55px;padding:0 20px;margin:0;font-size:14px;border:1px solid #ccc;border-radius:0;}
#popLoginCont fieldset td.blankH{height:10px;}
#popLoginCont fieldset td.btn01 a{display:block;height:120px;padding-top:47px;font-size:24px;color:#fff;letter-spacing:-0.05em;text-align:center;background:#077ced;border-radius:10px;}
#popLoginCont fieldset tr.chk{padding-bottom:1px;background:url('images/dotted_line01.gif') repeat-x 0 100%;}
#popLoginCont fieldset tr.chk td{height:64px;font-size:14px;letter-spacing:-0.05em;}
#popLoginCont fieldset tr.chk .agree span{padding-left:36px;}
#popLoginCont fieldset tr.chk .agree label{padding-top:0;padding-bottom:2px;font-size:14px;color:#808080;}
#popLoginCont fieldset td.link01{text-align:right;}
#popLoginCont fieldset td.link01 a{color:#535353;}
#popLoginCont fieldset td.link01 span{margin-left:12px;padding-left:12px;background:url('images/login_bar01.jpg') no-repeat 0 3px;}
#popLoginCont fieldset tr.link02 td{font-size:14px;line-height:22px;letter-spacing:-0.05em;color:#808080;}
#popLoginCont fieldset tr.link02 td.btn02{padding-top:25px;}
#popLoginCont fieldset tr.link02 td.btn02 a{display:block;height:45px;padding-top:10px;color:#fff;letter-spacing:-0.05em;text-align:center;background:#8f8f8f;border-radius:10px;}

/* 단축URL 관리 (url.php) - 좌측메뉴 없이 센터에 넓게 */
#container02.urlWrap #content .pageT{text-align:left;}
#container02.urlWrap #content .inner{padding:30px 40px;background:#dbdbdb;}
.urlManage{width:100%;}
.urlManage .urlBox{background:#fff;border:1px solid #c3c3c3;padding:28px 30px;margin-bottom:20px;}
.urlManage .urlBox .boxTitle{font-size:16px;font-family:NGB;color:#000;margin-bottom:14px;text-align:center;}
.urlManage .urlBox .createRow{display:flex;gap:8px;width:50%;min-width:480px;margin:0 auto;}
.urlManage .urlBox .createRow input[type="text"]{flex:1;height:44px;padding:0 16px;border:1px solid #c4c4c4;font-size:14px;box-sizing:border-box;}
.urlManage .urlBox .createRow a.btnBlue01{width:100px;height:44px;line-height:42px;margin-left:0;font-size:15px;}
.urlManage .urlBox .resultArea{display:none;margin-top:20px;padding-top:20px;border-top:1px dashed #dcdcdc;}
.urlManage .urlBox .resultArea.on{display:block;}
.urlManage .urlBox .resultArea .resultLabel{font-size:13px;color:#666;margin-bottom:8px;width:50%;min-width:480px;margin-left:auto;margin-right:auto;text-align:center;}
.urlManage .urlBox .resultArea .resultRow{display:flex;align-items:center;gap:8px;width:50%;min-width:480px;margin:0 auto;}
.urlManage .urlBox .resultArea .resultRow input[type="text"]{flex:1;height:44px;padding:0 16px;border:1px solid #c4c4c4;font-size:14px;color:#333;background:#f7f7f7;box-sizing:border-box;}
.urlManage .urlBox .resultArea .btnRefresh{display:inline-block;flex-shrink:0;width:44px;height:44px;line-height:42px;text-align:center;border:1px solid #c4c4c4;border-radius:5px;cursor:pointer;color:#666;font-size:13px;}
.urlManage .urlBox .resultArea a.btnLink{display:inline-block;flex-shrink:0;height:44px;line-height:42px;padding:0 16px;font-size:13px;color:#333 !important;border:1px solid #c4c4c4;border-radius:3px;}
.urlManage .urlBox .resultArea a.btnCopy2{display:inline-block;flex-shrink:0;height:44px;line-height:42px;padding:0 16px;font-size:13px;color:#fff !important;background:#4282dc;border-radius:3px;cursor:pointer;}
.urlManage .urlBox .resultArea a.btnCopy2.done{background:#1a9c3c;}
.urlManage .listBox{background:#f0f0f0;border:1px solid #c3c3c3;}
.urlManage .listBox table{width:100%;border-collapse:collapse;table-layout:fixed;}
.urlManage .listBox thead th{height:47px;font-size:14px;color:#000;text-align:center;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#f0f0f0;}
.urlManage .listBox thead th:first-child{border-left:none;}
.urlManage .listBox tbody td{height:47px;padding:0 10px;font-size:13px;color:#333;text-align:center;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.urlManage .listBox tbody td:first-child{border-left:none;}
.urlManage .listBox tbody td.orgUrl{text-align:left;color:#666;}
.urlManage .listBox tbody td.shortUrl{color:#4181db;font-family:NGB;}
.urlManage .listBox tbody td a.btnRowCopy {
	display:inline-block; padding:0 12px; height:27px; line-height:25px;
	font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.3px;
	color:#4282dc !important; background:#f2f7fe; border:1px solid #b3cdf0;
	border-radius:4px; cursor:pointer; vertical-align:middle; box-sizing:border-box;
	transition:background .12s, color .12s, border-color .12s;
}
.urlManage .listBox tbody td a.btnRowCopy:hover{color:#fff !important;background:#4282dc;border-color:#4282dc;}
.urlManage .listBox tbody td a.btnRowCopy:active{background:#3670c4;border-color:#3670c4;}
.urlManage .listBox tbody td a.btnRowCopy.done{color:#fff !important;background:#1a9c3c;border-color:#1a9c3c;}
.urlManage .listBox tbody td a.btnRowDelete {
	display:inline-block; padding:0 12px; height:27px; line-height:25px;
	font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.3px;
	color:#e03131 !important; background:#fff5f5; border:1px solid #f1aeae;
	border-radius:4px; cursor:pointer; vertical-align:middle; box-sizing:border-box;
	transition:background .12s, color .12s, border-color .12s;
}
.urlManage .listBox tbody td a.btnRowDelete:hover{color:#fff !important;background:#e03131;border-color:#e03131;}
.urlManage .listBox tbody td a.btnRowDelete:active{background:#c22b2b;border-color:#c22b2b;}
.urlManage .listBox .emptyRow td{padding:60px 0;color:#999;background:#fff;}

/* 상단 요약바 - 총 건수 / 선택삭제 (form02.php .sort 영역 참고) */
.urlManage .urlSummary{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;margin-bottom:10px;background:#fff;border:1px solid #c3c3c3;}
.urlManage .urlSummary .cnt{color:#000;}
.urlManage .urlSummary .cnt strong{font-family:NGB;color:#4080da;font-weight:bold;}
.urlManage .urlSummary .link{color:#000;}
.urlManage .urlSummary .link strong{font-family:NGB;color:#4080da;font-weight:bold;}
.urlManage .urlSummary a.btnAllDelete{margin-left:4px;font-family:NGB;color:#e03131;font-weight:bold;cursor:pointer;}

/* 목록 체크박스 컬럼 */
.urlManage .listBox thead th input[type="checkbox"]+label,
.urlManage .listBox tbody td input[type="checkbox"]+label{margin:0 auto;}

/* 하단 페이징 + 행표시 + TOP */
.urlManage .listBox .paging{position:relative;margin-top:11px;padding-bottom:12px;}
.urlManage .listBox .paging .pagingCenter{width:fit-content;margin:0 auto;display:flex;align-items:center;gap:8px;}
.urlManage .listBox .paging ul{display:inline-flex;align-items:center;}
.urlManage .listBox .paging ul li{display:inline-block;margin-left:-1px;vertical-align:top;}
.urlManage .listBox .paging ul li.num a{display:inline-block;width:32px;height:32px;font-size:12px;line-height:30px;text-align:center;color:#333;background:#fff;border:1px solid #cacaca;}
.urlManage .listBox .paging ul li.num.sel a{color:#fff;border:1px solid #3f7fe3;background:#3f7fe3;}
.urlManage .listBox .paging .formSelect{display:inline-block;vertical-align:top;position:relative;z-index:10;}
#content .urlManage .listBox .paging .formSelect dt{width:104px;height:32px;padding-left:13px;text-align:left;font-size:12px;line-height:30px;color:#000;cursor:pointer;border:1px solid #b8b7bc;background:url('images/admin/paging_arrow.png'), url('images/admin/select_bg01.gif');background-repeat:no-repeat, repeat-x;background-position:right 14px, 0 0;border-radius:3px;}
#content .urlManage .listBox .paging .formSelect dd{display:none;position:absolute;left:0;top:33px;width:104px;text-align:left;border:1px solid #c1c1c1;background:#fff;border-radius:3px;z-index:9999;}
#content .urlManage .listBox .paging .formSelect dd ul{display:block;}
#content .urlManage .listBox .paging .formSelect dd li{display:block;margin:0;padding:6px 0 6px 13px;font-size:12px;color:#000;cursor:pointer;}
#content .urlManage .listBox .paging .formSelect dd li:hover{background:#f5f5f5;}
.urlManage .listBox .paging .btnTop{position:absolute;right:18px;top:10px;}
