@charset 'EUC-KR';

* {
    font-family:'Nanum Gothic', sans-serif;	
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, select {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family:'Nanum Gothic', sans-serif; 	
	font-size:0.9rem;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body { line-height: 1; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
table { border-collapse: collapse; border-spacing: 0; } 
a { text-decoration:none; color:#333333; } a:hover { text-decoration:none; } 
a:active{ text-decoration:none; } a:focus{ text-decoration:none; }
img { border:0; }

select{	
	border:1px solid #bbbbbb;
	border-radius:2px 2px;
	vertical-align:middle;
}

input[type='text'], input[type='password'] {	
	border:1px solid #bbbbbb;
	border-radius:2px 2px;
}

input {
	vertical-align:middle;
}

/*
input[type='checkbox'] {
	vertical-align:middle;
	width:17px; height:17px;
}
*/

.bd {font-weight:bold;}

.shadow1 { box-shadow: 1px 2px 3px 1px #dedede; }
.shadow2 {	box-shadow: 1px 1px 1px 1px #efefef; }

.num, .price { text-align:right; padding-right:3px; box-sizing:border-box;}

.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w330 { width:330px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w500 { width:500px; }
.w550 { width:550px; }
.w600 { width:600px; }
.w650 { width:650px; }
.w665 { width:665px; }
.w670 { width:670px; }
.w700 { width:700px; }
.w750 { width:750px; }
.w900 { width:900px; }
.w1000 { width:1000px; }

.w40p { width:40%; }
.w50p { width:50%; }
.w60p { width:60%; }
.w70p { width:70%; }
.w80p { width:80%; }
.w100p { width:100%; }

.h18 { height:18px; }
.h20 { height:20px; }
.h22 { height:22px; }
.h25 { height:25px; }
.h30 { height:30px; }
.h35 { height:35px; }
.h40 { height:40px; }
.h50 { height:50px; }
.h60 { height:60px; }
.h70 { height:70px; }


.lh18 { line-height:18px; }
.lh20 { line-height:20px; }
.lh22 { line-height:22px; }
.lh25 { line-height:25px; }
.lh30 { line-height:30px; }
.lh35 { line-height:35px; }



.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt100 { margin-top:100px; }


.brd3 {border-radius:3px 3px;}
.brd5 {border-radius:5px 5px;}
.brd10 {border-radius:10px 10px;}

.twhite {color:#ffffff}
.tblue {color:#337ab7}
.tgreen {color:#5cb85c}
.tred {color:#d9534f}
.tyellow {color:#f0ad4e}
.tgray {color:#999999}
.tdgray {color:#777777}
.tblack {color:#333333}


.bwhite {background:#ffffff}
.bblue {background:#337ab7}
.bgreen {background:#5cb85c}
.bred {background:#d9534f}
.byellow {background:#f0ad4e}
.bwgray {background:#dedede}
.bbgray {background:#aaaaaa}
.bgray {background:#999999}
.bdgray {background:#777777}
.bdark {background:#555555}
.bblack {background:#333333}


.bda1 { border:1px solid #aaaaaa; }
.bdl1 { border-left:1px; }
.bdr1 { border-right:1px; }
.bdt1 { border-top:1px; }
.bdb1 { border-bottom:1px; }

.br3 { border-radius:3px 3px; }




.fs7 { font-size:0.7rem } 
.fs8 { font-size:0.8rem } 
.fs9 { font-size:0.9rem } 
.fs10 { font-size:1.0rem } 
.fs11 { font-size:1.1rem } 
.fs12 { font-size:1.2rem } 
.fs13 { font-size:1.3rem } 
.fs14 { font-size:1.4rem } 
.fs15 { font-size:1.5rem } 
.fs20 { font-size:2.0rem } 
.fs22 { font-size:2.2rem } 


.center {text-align:center; }
.left {text-align:left; }
.right {text-align:right; }

.mauto { margin:0 auto; }


.block {display:block;}
.abtn { cursor:pointer }
.FNS {font-family:'NANUM-SQUARE' }


.wrap	{  width:1200px; margin:0 auto; }
.big_check {	vertical-align:middle;	width:17px; height:17px;}
.soldout { display:inline-block; width:30px; height:18px; line-height:18px; font-size:0.8rem; background:#555555; color:#ffffff; text-align:center; border-radius:3px 3px; box-sizing:border-box; margin-left:10px;}
.reservation { display:inline-block; width:30px; height:18px; line-height:18px; font-size:0.8rem; background:#5cb85c; color:#ffffff; text-align:center; border-radius:3px 3px; box-sizing:border-box; margin-left:10px;}

.grid_shadow { box-shadow: 1px 2px 3px 1px #dedede; }
.grid_shadow2 {	box-shadow: 1px 1px 1px 1px #efefef; }


.moveMobile { display:block; width:100%; height:60px; line-height:60px; color:#FFFFFF; background:#333333; font-size:1.5rem; font-weight:bold;  text-align:center; }

.btn_greens2 {width:40px; height:22px; background:#5cb85c; color:#ffffff; border:1px solid #5cb85c; border-radius:3px 3px; font-size:0.7rem}
.btn_grays2 {width:40px; height:22px; background:#999999; color:#ffffff; border:1px solid #999999; border-radius:3px 3px; font-size:0.7rem}
.btn_grays3 {width:30px; height:22px; background:#999999; color:#ffffff; border:1px solid #999999; border-radius:3px 3px; font-size:0.8rem}
