@CHARSET "UTF-8";
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
body {font-family:"NanumBarunGothic", "Arial", "돋움","Trebuchet MS",Verdana,"Sans-serif"; font-size:12px; padding:0px 10px 0px 10px; /*padding-top: 70px;*/}
form {margin:0px; padding:0px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size:14px !important;	
}

@media all and (min-width: 768px) and (max-width: 1531px) {
	body { /*padding-top: 140px;*/ }
}

@media all and (max-width: 767px) {
	body { /*padding-top: 210px;*/ }
}

/* side bar */

.container { width:100%; min-width:1333px; }
.sidebar {width:220px;}

.mini-submenu{
  display:none;  
  background-color: rgba(0, 0, 0, 0);  
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  padding: 9px;  
  /*position: relative;*/
  width: 42px;

}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: 3px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}


/* bootrap */
.panel-heading { font-weight:bold;}
span.caret { margin-left:5px !important;}
.panel-row { padding:0 5px; }
.nav-pills form { margin-top: 0px !important; margin-bottom: 0px !important;}

.button-row { padding:10px 30px;}
.label-list20 { line-height:20px;}

/* layout */
.action-buttons { padding-bottom:10px;}

/**
* form
*/
form div.btn-group div.input-group { padding:0px;}
form div.input-group { padding:5px;}
form input.input-date { width:110px !important;}
form input.input-name { width:100px !important;}
form div.form-select-week input { margin-left:8px; }
input.option_code { width:50px !important;}
input.option_name { width:150px !important;}
input.price { width:85px !important;}
input.amount { width:50px !important;}
input.number { text-align:right; }
.size-s { width:250px;}
.size-m { width:350px;}
.size-l { width:450px;}
.size-sl { width:500px;}
.size-ml { width:600px;}
.size-xl { width:800px;}

/* layer popup */
.layer-popup-body { width:100%; height:100%; position:fixed; left:0px; top:0px; background-color:rgba(0,0,0,0.3); padding-top:80px; z-index:10000; }
/*.layer-popup-body { width:100%; height:100%; position:fixed; left:0px; top:0px; background-color:rgba(0,0,0,0.3); z-index:10000; display:inline-block; vertical-align:middle; }*/
.panel-layer-popup {  }
.layer-popup-buttons { 
	text-align:right;
}
.admin-ps-product .layer-popup-buttons 
,.admin-product .layer-popup-buttons 
,.admin-coupon .layer-popup-buttons 
,.admin-psbrand .layer-popup-buttons
{ 
    position: fixed;
    left: 25px;
    right: 25px;
    bottom: 0;
    z-index:1000;
}
div.panel-regist { margin:0 auto;}
.upfile-view { text-align:center; padding:10px;}
.upfile-view img { max-width:100%;}

/* admin */
.child-product { color:#525252; padding-left:20px !important;}
.parent-product { color:#000;}

/* member */
.admin-member-regist { width:400px;}
.admin-manager-regist { width:400px;}
.admin-area-regist { width:400px; }
.admin-adjust-regist { width:500px; }
.admin-reason-regist { width:400px; }

/* product */
.admin-product-regist { width:100%;}
.admin-ticket-option { width:400px;}
.admin-phonix-product { width:850px;}
.admin-product-barcode-image { width:400px;}
.admin-product-barcode { width:400px;}
.admin-product-group { width:400px; height:auto;}
.admin-product-sms { width:850px;}
.admin-product-mms { width:850px;}
.admin-product-lms { width:850px;}
.admin-product-kakao { width:850px;}
.admin-product-kakao-reserv { width:850px;}
.admin-product-api { width:850px;}
.admin-product-latest { width:600px; }
.admin-ticket-option-generator { width:500px;}
.admin-channel-api { width:650px;}
.admin-partner-api { width:650px;}
.admin-room-storage {width:950px;}
.admin-room-storage .panel-body { max-height:400px; overflow-y:auto;}
.admin-room-storage-edit {width:950px;}
.admin-room-storage-edit .panel-body { max-height:400px; overflow-y:auto;}
.admin-room-voucher {width:880px;}
.admin-room-voucher .panel-body { max-height:600px; overflow-y:auto;}
.admin-file-upload-popup { width:400px;}
.admin-ps-product { width:100%; /*max-width:950px;*/ min-width:480px; }
.admin-ps-order { width:100%; /*max-width:950px;*/ min-width:480px; }
.admin-siteadmin { width:100%; /*max-width:950px;*/ min-width:480px; }
.admin-regist-voucher{width:500px;}
.admin-balance { width:100%; max-width:1500px;}

.sms_box { padding:5px; }
h4.inner_value_box { line-height:30px;}
div.latest-list { padding:10px;}

/* ticket */
.ticket-message-preview { width:600px;}
#ticket-sms-write { width:600px;}
#ticket-lms-write { width:600px;}
.admin-ticket-batch-cancel { width:400px;}
.admin-ticket-get-tickets { width:400px;}
.ticket-message-preview .panel-body {
	overflow:auto;
	max-height:500px;
}

/* stay */
.admin-stay-regist { width:500px;}
.admin-stay-confirm {width:500px;}
.admin-stay-cancel {width:500px;}
.admin-stay_excel { width:500px;}
.admin-ticket-excel { width:500px;}
.admin-sms-excel { width:500px;}
.admin-product-option-excel { width:500px;}

.admin-test { width:95%;}

/* season */
.admin-season-detail { width:500px;}
.user-photo-box {position:absolute; margin-left:245px; margin-top:80px; width:250px; height:270px; padding:10px; text-align:center; vertical-align:middle; display:inline-block;}
.user-photo-box img { max-width:225px; max-height:250px; width:auto; height:auto; margin:auto auto; border:2px solid #666;}

/* tbale */
.table thead.thead-playstory-admin { background-color:#DDD;}
.table td.button-action span.glyphicon { font-size:18px; line-height:18px; margin-right:10px;}
td.number { text-align:right !important; }
table th { cursor:default; }

.excel_table { overflow:auto; height:400px; padding:20px;}
.excel_table td { font-size:10px; text-align:center; padding:4px; border-bottom:1px solid #666; border-right:1px solid #666;} 
.excel_table th { font-size:10px; text-align:center; padding:4px; border-bottom:1px solid #666; border-right:1px solid #666; border-top:1px solid #666;}
.excel_table table { border-left:1px solid #666; }

.list-table-box { padding:5px 20px;}
.ticket-log-list table td { padding:3px 10px; border-bottom:1px dashed #666; }
.ticket-log-list table th { padding:3px 10px; border-bottom:2px solid #666; }



/* ui */
.label { cursor:default;}




/* login */
.form-login
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-login .form-login-heading, .form-login .checkbox
{
    margin-bottom: 10px;
}
.form-login .checkbox
{
    font-weight: normal;
}
.form-login .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-login .form-control:focus
{
    z-index: 2;
}
.form-login input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-login input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}
.profile-img
{
    margin: 0 auto 10px;
    display: block;
}
.need-help
{
    margin-top: 10px;
}
.new-account
{
    display: block;
    margin-top: 10px;
}

.product-notice { padding:20px; color:#ff0000;}

.glyphicon-red { color:red; }
.glyphicon-orange { color:orange; }

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/loading.gif') 50% 50% no-repeat rgba(249,249,249,0);
}

.sysloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: url('../images/loading.gif') 50% 50% no-repeat rgba(249,249,249,0);
	background-color: rgba(0,0,0,0.3);
}

.sysloader_msg {
	color: #000;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    top: 50%;
    display: inline-block;
    position: relative;
    background-color: #FFF;
    left: 50%;
    margin-left: -75px;
    width: 150px;
    height: 20px;
    margin-top: -10px;
}

.ticket-count a {color:#FFF;}
.child-product-label { margin:0 5px 5px 0;}

.btn .glyphicon { margin-right:5px; margin-bottom:-5px;}

.season-list-photo-box { width:auto; height:auto; max-width:120px; max-height:120px;}

.product_group_list { overflow-y:auto; max-height:500px;}

.top-action-buttons { margin:0 0; line-height:20px;}
.top-action-buttons span.label { margin-right:5px;}

.input-group .form-control { z-index:auto !important;}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { z-index:auto !important;}

#ticket-search-dialog {width:320px;}

.divider { height:10px; float:both;}

div.dialog-box { display:none;}

.dialog-buttons {
	padding:15px 0;
	text-align:right;
}

#dialog-search-code #search-code-result {
	width:100%;
	max-height:270px;
	overflow-y:auto;
	
}

.panel-title {
	font-size:14px !important;
	font-weight:bold;
}


.option_list_container {
	max-height:400px;
	overflow-y:auto;
	border-top:1px dashed #DDD;
	border-bottom:1px dashed #DDD;
}

#id-rental-shop-container {
	min-height:200px;
}


/** ps category **/

.admin-ps-category {
	/*width:1024px;*/
	width:100%;
	min-width:480px;
}

.ps-category-parent {
	min-width:200px;
}

.ps-category-parent ul {
	clear:both;
}

.ps-category-parent li {
	list-style-type:none;
	line-height:1.5;
}

.ps-category-parent li.category-title {
	float:left;
	font-weight:bold;
	font-size:16px;
}

.ps-category-parent li.category-add {
	padding-left:20px;
	float:left;
}


.stay-storage-list td.number {
	text-align:center !important;
}

.stay-storage-list td.date {
	vertical-align:top !important;
}

.option-amount-label {
	font-size:12px;
}

#id-stay-status-change {
	
}

#id-stay-status-change label {
	margin-left:5px;
	margin-right:15px;
}

#id-stay-status-change ul {
	padding:0px;
	margin:0px;
}

#id-stay-status-change li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.dropdown-menu {max-height:250px; overflow-y:auto;}


/** 드롭다운 2단 서브 메뉴 **/
#admion-main-navbar .dropdown-menu,#id-nav-main-menu .dropdown-menu {max-height:none !important; overflow-y:inherit !important;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.helper {display:inline-block;height:100%; vertical-align:middle; padding:0px; margin:0px;}

/** PS PRODUCT **/
.ps-product-item {
	
}

.ps-product-item .img-box {
	float:left; 
	border:1px solid #BBB; 
	margin-right:20px;
	display:inline-block; 
	text-align:center;
	vertical-align:middle;
}

.ps-product-item .center-image {
	vertical-align:middle; max-height:120px; max-width:120px;
}

.ps-product-item .list-group-item {
	height:140px;
}

.ps-product-item .list-group-item img {
	margin-right:10px;
}

.ps-product-item .action-buttons {
	font-size:16px;
	color:#337ab7;
	position: absolute;
   right: 10px;
   bottom: 10px;
}

.ps-product-item .cms-product-info {
	color:#B2B2B2;
}

.ps-product-item .ps-product-info {
	font-weight:bold;
	font-size:14px;
}

.ps-product-item .ps-etc-imfo {
	margin:10px;
}

.list-group-item .title {
	color:#B2B2B2;
	font-style:italic;
}

.list-group-item .value {
	margin-left:20px;
	margin-right:20px;
}

/** PS Files **/
.admin-ps-file-list {
	width:100%;
	min-width:480px;
	/*max-width:1280px;*/
}
.admin-ps-file-list .thumbnail {
	height:200px;
	overflow:hidden;
   text-align: center;
   vertical-align: middle;
}

.admin-ps-file-list .caption {
	position:absolute;
    bottom: 0px;
    font-size: 17px;
    padding: 4px 5px;
}

/** 다이얼로그 **/
#admin-image-dialog-popup {
	display:none; 
	z-index:1000; 
	text-align:center !important;
}
#admin-alert-dialog-msg {
    overflow-x: visible;
    word-wrap: break-word;
}
#admin-alert-dialog-msg small {
	font-style:italic;
}

#admin-alert-dialog-msg p {
	margin-bottom:4px;
}


.addon_comment {
	color:red;
}

#id_product_detail_images div:nth-child(3n+1){
	clear:left;
}

#id_product_detail_images .panel-body {
	overflow-y:hidden;
	height:300px;
}

#id-img-ps-product-thumb-m, #id-link-ps-product-thumb-s {
	height:300px;
}

#id-img-ps-product-title {
	max-height:300px;
}

/** 레이어 버튼 **/
.action-button-layer {
	position:fixed;
	bottom:20px;
	/*width:100%;*/
	/*max-width:950px;*/
	text-align:right;
	left:20px;
	right:20px;
}


.page-header .btns {
	float:right;
	margin-top:-40px;
}

.ps-option-div-row .action-btns {
	width:110px;
	font-size: 14px;
    padding: 3px 12px;
}

.ps-option-row .action-btns {
	width:110px;
	font-size:20px;
}
.action-btns span {
	padding:5px 5px;
	float:left;
}

.action-btns span:hover {
	color:red;
}

.ps-option-container {
	max-height:500px;
	overflow-y:auto;
}
.ps-option-div-container {
	max-height:140px;
	overflow-y:auto;
}
.ps-option-div-container .input-group-addon label {
	margin-left:10px;
	margin-bottom:0px;
}

#id-option-search {
	display:none;
}

#body-footer {
	padding-top:60px;
}

.icon-success {
	color: #5CB85C;
}

.shop_thumb {
	overflow:hidden;
}
.shop_thumb img {
	width:100%;
}
	
.buttons-box {
	padding:20px 0;
}

.guide-info {
	color:#0381e0;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

tr.up_row td {
	border-top:2px solid #828282;
}


div.html_content {
	padding:20px;
}


div.added-option-box {
	margin-top:10px;
	padding:5px;
	border:1px solid #DDD;
	width:100%;
}

p.added_pay_list,p.paied_list {
	padding:0 10px;
	margin:0px;
}

/* 상품검색 */
div.search-box {
	padding:15px;
}

/* 상품코드검색 */
div.product-search-box {
	padding:10px;
}

div.search-box div.input-group-btn
,div.search-box div.input-group {
	width:auto;
	display:inline-block;
	padding:0px !important;
}

div.search-box div.input-group {
	vertical-align:bottom;
}

div.search-box select
,div.search-box button {
	width:auto;
	display:inline-block;
	vertical-align: middle;
	margin-right:10px;
}

div.input-group select.form-control {
	width:auto;
	display:inline-block;
	vertical-align: middle;
}

span.badge a {
	color:#FFF;
}

span.badge a:hover {
	color:#FFF;
	text-decoration:none;
}

textarea {
	word-break:break-all !important;
}

.rounded_white_box {
	border-radius: 10px !important;
    background-color: #FFF !important;
    display: block !important;
    height: 100% !important;
    padding: 10px !important;
}


/** 통합시즌권 관련 **/

table.x3-season-table {
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}


table.x3-season-table th
,table.x3-season-table td {
	padding:5px;
}

table.x3-season-table th {
	background-color:#DDD;
	width:120px;
    text-align: center;
    line-height:20px;
}


table.x3-season-table td img {
	width:100%;
	max-width:100px;
}



#id-status-count-list .btn {
	margin:5px !important;
}


.doc-image {
	padding:5px;
	display:inline-block;
}

.doc-image span {
	position: absolute;
    display: block;
    background-color: #FFF;
    text-align: center;
}


