@charset "UTF-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

@media print {
    *,
    *:before,enter code here
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a,
    a:visited {text-decoration: underline; }
    abbr[title]:after {content: " (" attr(title) ")"; }
    pre,
    blockquote {border: 1px solid #999; page-break-inside: avoid; }
    thead {display: table-header-group; }
    tr,
    img {page-break-inside: avoid; }
    img {max-width: 100% !important; }
    p,
    h2,
    h3 {orphans: 3; widows: 3; }
    h2,
    h3 {page-break-after: avoid; }
    select {background: #fff !important; }
    .navbar {display: none; }
    .btn > .caret,
    .dropup > .btn > .caret {border-top-color: #000 !important; }
    .label {border: 1px solid #000; }
    .table {border-collapse: collapse !important; }
    .table td,
    .table th {background-color: #fff !important; }
    .table-bordered th,
    .table-bordered td {border: 1px solid #ddd !important; }

    a[href]:after {content: none; }
    .visible-print { display: inherit !important; }
    .hidden-print { display: none !important; }

    .container-user { width:auto !important; margin-left:0px !important;}
    .container-admin { width:auto !important; margin-left:0px !important;}

    body { padding:0px !important; margin:0px !important; }
    body.blank { padding:0px !important; margin:0px !important; }
    .print-width { width:800px; }
}

body {padding-top:70px;font-family: 'Nanum Gothic','나눔고딕','NanumGothic',sans-serif;font-size: 12px;}
body.gttc { padding-top:0px;}
body.blank { padding-top:10px;font-size:12px;}
a { text-decoration:none; }
a:hover { text-decoration:none; }
table {font-size:12px;}
.nowrap {white-space:nowrap;}

.printAfter { display:none; }
.printBefore { display:visible; }

.navbar { font-size:12px; }

/*.container {}*/
.container-user { width:950px !important; max-width:950px; margin:0 auto; position:relative; text-align:left; }
.container-admin { width:1140px !important; margin-left:180px;}
.container-blank { }

body { font-family: "dotum","verdana"; font-size: 9pt; color: #666666; }
#header { z-index: 1000; position: relative; width: 950px; margin: 0; height: 240px; padding: 0; }
#wgt_logo-490988 { position: absolute; left: 11px; top: 34px; z-index: 514; }
#wgt_utilmenu-90 { position: absolute; left: 620px; top: 7px; z-index: 500; }
#topMenuArea .topMenuBar { float: right; }
.clear { clear: both; }
#topMenuArea .topMenuBar ul li { float: left; font-size: 11px; color: #8E8E8E; }
li { list-style: none; vertical-align: top; }
#wgt_mainmenu-322219 { position: absolute; left: 177px; top: 35px; z-index: 513; }
.mainmenuclass ul { overflow: hidden; white-space: nowrap; width: 750px; margin: 0; padding:10px 0 0 0; list-style-type: none; height: 40px; background: url(http://gttc.or.kr/design/theme/custom_gttc/images/bg_mainmenu.png) top left no-repeat; text-align: center; }
.mainmenuclass li { display: inline; padding: 5px 10px; }
.mainmenuclass a:link, .mainmenuclass a:visited { display: inline; text-decoration: none; font: bold 12px gulim; margin-right: 10px; margin-top: 3px; color: #c2d3e1; }
/*.mainmenuclass a:visited { color: #63605b; text-decoration: none; font-size: 9pt; }*/
.mainmenucontentclass { clear: left; overflow: hidden; background: none; width: 750px; height: 30px; margin-top: 0; padding: 0 5px 0 5px; font-size: 12px; white-space: nowrap; line-height:30px;}
.mainmenucontentclass .subleft { clear: left; height: 25px; margin-top: 0; padding: 0 10px 0 10px; }
.mainmenucontentclass ul { margin: 0; list-style-type: none; width: 750px; height: 30px; padding:0 0 0 10px; }
.mainmenucontentclass li { float: left; margin-right: 1em; list-style-type: none; margin-bottom: 10px; color: #666; }
.mainmenucontentclass li a:link, .mainmenucontentclass li a:visited { text-decoration: none; color: #666; display: block; padding: 2px 10px; }
.mainmenucontent {display:none;}
#wgt_submainvisual-297868 { position: absolute; left: -11px; top: 49px; z-index: 510; }

.request_wrap {padding:10px;}




#section-menu { width:170px; float:left; min-height: 520px; font-size:12px; }
#section-content { margin-left:180px; }

.koreaInputMethod {ime-mode:active;}
.reser-form { margin:0 30px;background:url(../img/img_6_3.gif) no-repeat 320px 50px;}
.form-ul li { padding:5px;}

#gisu-area .jumbotron {padding:5px; margin-bottom:5px;}

#date-selector { margin-left:10px; }
.room-date-cal-text { font-size:13px; margin:20px 0 0 20px; line-height:20px;}
.room-date-cal-text span.tt { margin-right:20px; }
.room-date-cal-text a { white-space:nowrap; margin-right:5px; }

.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }

.text-bold {font-weight:bold;}
.text-gray {color:gray;}
.text-red {color:red;}
.text-red-bold {color:red;font-weight:bold;}
.text-blue {color:blue;}
.text-yellow {color:orange;}
.text-green {color:green;}
.text-black {color:#000;}
.pointer { cursor:pointer; }

/* 객실달력의 예약가능 표시 */
span.resN {background-color:red;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-right:3px;font-family:"tahoma";}
span.resY {background-color:green;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-right:3px;font-family:"tahoma";}
span.resF {background-color:#0289d0;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-right:3px;font-family:"tahoma";}
span.box-ye {background-color:gray;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-left:3px;font-family:"tahoma";}
span.box-cash {background-color:red;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-left:3px;font-family:"tahoma";}
span.box-card {background-color:blue;height:25px;color:#fff;font-size:10px;padding:0 2px;margin-left:3px;font-family:"tahoma";}
.text-cash {color:red;}
.text-card {color:blue;}

/* 객실현황 */
/*.room-state-container { min-width:1140px;}*/
.room-state-container {}

#tableDailyFee {}
.gttc_tb {padding: 10px; width:100%; min-width: 1140px; border-collapse: collapse;}
.gttc_tb th {padding: 3px 0px; font-size: 12px; color: #000; border: 1px solid #000; border-collapse: collapse; background-color: #C4DD82; text-align: center; }
.gttc_tb td {padding: 0px; font-size: 11px; color: #666; line-height: 23px; border: 1px solid #000; border-collapse: collapse; text-align: center; background: url("../img/tbback.gif") repeat; vertical-align:top; }
.gttc_tb .bordernone {border: 0px none;letter-spacing: 0px;}
.gttc_tb .bordernone th {border: 0px none;letter-spacing: 0px;}
.gttc_tb .bordernone td {border: 0px none;letter-spacing: 0px;}
.gttc_tb .bordernone td { background-image: none; background-color: #ffffff; vertical-align: top; font-size:13px; line-height:20px; }
.gttc_tb .bordernone .text-right { text-align:right; padding-right:4px; }
.gttc_tb .bordernone .text-left { text-align:left; padding-left:4px; }
.gttc_tb .bordernone .text-center { text-align:center; }
.gttc_tb th.box1 {background-color: #C4DD82; height:25px;}
.gttc_tb th.box2 {background-color: #98D0E7; height:25px;}
.gttc_tb th.box3 {background-color: #0D93D0; height:25px;}
.gttc_tb th.box4 {background-color: #7885E0; height:25px;}
.gttc_tb td.con {height:94px;}
.gttc_tb .bordernone span.box1 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #C4DD82;}
.gttc_tb .bordernone span.box2 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #98D0E7;}
.gttc_tb .bordernone span.box3 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #0D93D0;}
.gttc_tb .bordernone span.box4 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #7885E0;}

.gttc_tb .bordernone2 {background-image: none; background-color: #E6E6E6; color: #254D7A; font-weight: bold; vertical-align: middle; }
/*.gttc_tb a { color:#666;text-decoration:none;}
.gttc_tb a:hover { color:#2A6496;}*/


#admin-reserv-room-cal {}
#admin-reserv-room-cal td {padding:0;}
#admin-reserv-room-cal ul.room-type {list-style:none;margin:5px 0 0 0;padding:0;position:relative;}
#admin-reserv-room-cal .today {background:#eeeeee;}
#admin-reserv-room-cal .calendar .tt {border:solid 1px #fff;border-bottom:solid 1px #DDD;}
#admin-reserv-room-cal li.danche {position:absolute;top:-20px;left:25px;}
#admin-reserv-room-cal li.danche span {background:darkblue;color:#fff;font-size:11px;padding:1px 3px;}
#admin-reserv-room-cal .day_event {color:#ff0000;}

.room-state-container2 { min-width:740px;}
#admin-reserv-room-cal2 {}
#admin-reserv-room-cal2 .room-floor {line-height:15px;min-width:740px;background:#B0B0B0;}
#admin-reserv-room-cal2 .room-floor td {height:62px;width:10%;color:#fff;vertical-align:top;text-align:center;font-size:14px;border:solid 1px #C6C6C6;}
#admin-reserv-room-cal2 .room-floor td.blank {width:10%;background:url('/static/img/box-blank-bg.jpg');color:#000000;text-align:center;font-size:14px;vertical-align:middle;}
#admin-reserv-room-cal2 td.box1 {background-color: #7e96f0;}
#admin-reserv-room-cal2 td.box2 {background-color: #68ccdb;}
#admin-reserv-room-cal2 td.box3 {background-color: #57bdee;}
#admin-reserv-room-cal2 td.box4 {background-color: #7885E0;}
#admin-reserv-room-cal2 td.box5 {background-color: #eef2f5;}
#admin-reserv-room-cal2 .room-floor td.td-text1 {width:20%;background:#fff;color:#9D9D9D;text-align:left;font-size:12px;}
#admin-reserv-room-cal2 .room-floor td.td-text2 {width:20%;background:#fff;color:#000000;text-align:left;padding-left:2px;font-size:12px;vertical-align: middle;}

#admin-reserv-room-cal2 .room-floor li {list-style:none;}
#admin-reserv-room-cal2 .room-floor li .box1 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #7e96f0;margin-right:5px;}
#admin-reserv-room-cal2 .room-floor li .box2 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #68ccdb;margin-right:5px;}
#admin-reserv-room-cal2 .room-floor li .box3 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #57bdee;margin-right:5px;}
#admin-reserv-room-cal2 .room-floor li .box4 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #7885E0;margin-right:5px;}
#admin-reserv-room-cal2 .room-floor li .box5 {display: inline-block;font-size: 0px;width: 10px;height: 10px;background-color: #eef2f5;margin-right:5px;}

#admin-reserv-room-cal2 .room-floor2 {line-height:15px;min-width:740px;background:#B0B0B0;}
#admin-reserv-room-cal2 .room-floor2 td {height:62px;width:6.666666666666667%;color:#fff;vertical-align:top;text-align:center;font-size:14px;border:solid 1px #C6C6C6;}

.box-room-no {margin-top:18px; background:#fff; color:#4b4b4b; padding:18px 0;}

.gttc_tb16 {width: 740px;border-collapse: collapse;font-size: 12px;color: #666;}
.gttc_tb16 input {line-height:15px;}
.gttc_tb16 tr {height:30px;min-height:30px;line-height:25px;}
.gttc_tb16 th {width:110px;background:#f6f6f6;text-align:left;padding-left:10px;color:#666666;border: 1px solid #e5e5e5;border-left:none;}
.gttc_tb16 td {background:#fff;text-align:left;padding-left:10px;border: 1px solid #e5e5e5;border-right:none;}
.gttc_tb16 td .td-div {margin-right:5px;line-height:25px;white-space:nowrap;}
.gttc_tb16 .sel-date {cursor:pointer;padding:0 5px;}
.gttc_tb16 #roomCheckBox table {width:98%;margin:5px;}
.gttc_tb16 #roomCheckBox th {width:100px;background:#fff;text-align:center;padding:0;border:none;border-bottom:solid 1px #e5e5e5;color:#666666;}
.gttc_tb16 #roomCheckBox td {border:none;border-bottom:solid 1px #e5e5e5;padding:5px 0;}
.gttc_tb16 #roomCheckBox td label {margin-right:13px !important;}
.gttc_tb16 #roomCheckBox td span {color:#2e6b9e;margin-left:-5px;}
.gttc_tb16 #roomCheckBox td span.dis {color:#B0B0B0;}
.gttc_tb16 #positionInfomation {font-size:11px;}

.gttc_tb11 {width: 740px;border: 1px solid #55B5E5;border-collapse: collapse;font-size: 12px;color: #666;}
.gttc_tb11 input {line-height:15px;}
.gttc_tb11 tr {height:30px;min-height:30px;line-height:25px;}
.gttc_tb11 th {width:110px;background:#F5F9FC;text-align:left;padding-left:10px;color:#0C94CE;border: 1px solid #55B5E5;}
.gttc_tb11 td {background:#fff;text-align:left;padding-left:10px;border: 1px solid #55B5E5;}
.gttc_tb11 td .td-div {margin-right:5px;line-height:25px;white-space:nowrap;}
.gttc_tb11 .sel-date {cursor:pointer;padding:0 5px;}
.gttc_tb11 #roomCheckBox table {width:98%;margin:5px;}
.gttc_tb11 #roomCheckBox th {width:100px;background:#fff;text-align:center;padding:0;border:none;border-bottom:solid 1px #55B5E5;color:#00008b;}
.gttc_tb11 #roomCheckBox td {border:none;border-bottom:solid 1px #55B5E5;padding:5px 0;}
.gttc_tb11 #roomCheckBox td span {color:#2e6b9e;margin:0 3px 0 1px;}
.gttc_tb11 #roomCheckBox td span.dis {color:#B0B0B0;}
.gttc_tb11 #positionInfomation {font-size:11px;}

.gttc_tb5 {width: 740px;border: 1px solid #e5e5e5;border-collapse: collapse;font-size: 12px;color: #666;}
.gttc_tb5 input {line-height:15px;}
.gttc_tb5 tr {height:30px;min-height:30px;line-height:25px;}
.gttc_tb5 th {background:#f6f6f6;text-align:center;color:#666666;border: 1px solid #e5e5e5;}
.gttc_tb5 td {background:#fff;text-align:center;border: 1px solid #e5e5e5;}
.gttc_tb5 td .td-div {margin-right:5px;line-height:25px;}
.gttc_tb5 .backcolor {background:#F1F2F3;}

.htitle-right {float:right;font-size:13px;font-weight:normal;}

.gttc_tb6 { width:100%; border:none; border-collapse:collapse; font-size:12px; color:#777;}
.gttc_tb6 td { border:none; text-align:center; }
.gttc_tb6 td.text-left { text-align:left; padding-left:10px; }
.gttc_tb6 tr { border-bottom:1px solid #55B5E5; }
.gttc_tb6 tr:last-child { border-bottom:none; }

/** 사용자 예약 화면 **/
/* 약관동의 */
#online_reservation {font-size:12px;}
#online_reservation #user_agree {font-size:12px;line-height:20px;padding: 5px;border: 1px solid #DDD;height: 100px;overflow-y: scroll;}
#online_reservation #user_agree p {font-size:12px;margin:0;padding:0;}
#online_reservation #user_agree ul {margin:0;padding:0;}
#online_reservation .rbox {border-radius: 6px;border: 1px solid #9D9D9D;padding: 10px;}
#online_reservation .realNgroup {padding:10px;}

hr.footer-hr {border:solid 2px #EEE;}

#footer { width:950px; margin:30px auto 20px;padding-left:20px;font-size:12px;}
#footer a {text-decoration:none;color:#63605B;}
#footer a.privateInfo {color:#007BC7;}

/** 돠측메뉴 */
#lmenu { font-size:12px; }
.nav label { padding-left:5px; color:#4088C6; cursor:pointer; }
.tree { padding-left:5px; margin-bottom:15px; }


/* 2019.05.17 --> */

.res_step2 {display: none;}

/* <-- */