@charset "utf-8";

@import url('jquery-ui.css');
@import url('font.css');

@font-face {
    font-family: 'Nanum Gothic';
    src: url('../fonts/NanumGothic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('../fonts/NanumGothic-Regular.woff2') format('woff2'), /* Super Modern Browsers */
            url('../fonts/NanumGothic-Regular.woff') format('woff'), /* Pretty Modern Browsers */
            url('../fonts/NanumGothic-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 400
}
@font-face {
    font-family: 'Nanum Gothic';
    src: url('../fonts/NanumGothic-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('../fonts/NanumGothic-Bold.woff2') format('woff2'), /* Super Modern Browsers */
            url('../fonts/NanumGothic-Bold.woff') format('woff'), /* Pretty Modern Browsers */
            url('../fonts/NanumGothic-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 700
}
@font-face {
    font-family: 'Nanum Gothic';
    src: url('../fonts/NanumGothic-ExtraBold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/NanumGothic-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('../fonts/NanumGothic-ExtraBold.woff2') format('woff2'), /* Super Modern Browsers */
            url('../fonts/NanumGothic-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
            url('../fonts/NanumGothic-ExtraBold.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: 800
}

@font-face {
	font-family: 'Nanum Barun Gothic';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/NanumBarunGothicUltraLight.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NanumBarunGothicUltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/NanumBarunGothicUltraLight.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/NanumBarunGothicUltraLight.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/NanumBarunGothicUltraLight.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
	font-family: 'Nanum Barun Gothic';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/NanumBarunGothicLight.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NanumBarunGothicLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/NanumBarunGothicLight.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/NanumBarunGothicLight.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/NanumBarunGothicLight.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
	font-family: 'Nanum Barun Gothic';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/NanumBarunGothic.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/NanumBarunGothic.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/NanumBarunGothic.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/NanumBarunGothic.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
	font-family: 'Nanum Barun Gothic';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/NanumBarunGothicBold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/NanumBarunGothicBold.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/NanumBarunGothicBold.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/NanumBarunGothicBold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

/* base */
body {font-size:16px; font-family:"Nanum Gothic"; color:#555;}

@media screen and (max-width:768px){
  body {font-size:16px; font-family:"Nanum Barun Gothic"; color:#555;}
}

html { height: 100%; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{ margin:0; padding:0;}
table{ border-collapse:separate; *border-collapse:collapse; border-spacing:0; clear:both; table-layout:fixed;}
img,fieldset{ border:0}
ul,ol{ list-style:none}
em,address{ font-style:normal}
a{ color:inherit;text-decoration:none}

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{ margin:0; padding:0; border:0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}
body{ -webkit-text-size-adjust:none; }
ol, ul{ list-style:none;}
blockquote, q{ quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{ content:''; content:none; }
table{ width:100%; border-collapse:collapse; border-spacing:0; }
img{ border:0; max-width:100%; height:auto; }
iframe,
embed,
object,
video {max-width:100%;}
i,
cite,
em,
var,
address,
dfn { font-style:normal;}

.blind,
legend{ position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
caption{ display:none;}

* {  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
*:before,
*:after{  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

button{ border:0 none; background:none; cursor:pointer;}

a{margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration: none;
color:#222; }

.l{ text-align:left !important;}
.c{ text-align:center !important;}
.r{ text-align:right !important;}

.cRed{ color:#ff0000 !important;}
.cBlue{ color:#4b74a5 !important;}

input[type=text],
input[type=password]{ height:30px; line-height:30px; vertical-align:middle; border:#a9a9a9 1px solid;}
select{ height:30px; line-height:30px; vertical-align:middle; border:#a9a9a9 1px solid;}
label.radio{ display:inline-block;}
label.radio+label.radio{ margin-left:1em;}

input.block,
select.block,
textarea.block,
label.block{ width:100%; display:block;}

.mt0{ margin-top:0 !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}

a.bt-calendar,
.ui-datepicker-trigger{ width:32px; height:22px; cursor:pointer; background:url('../images/ic_calendar.gif') 100% 50% no-repeat; text-indent:-9999px; vertical-align:middle;}

/* heading */
h5.popWrap_tit01{ font-size:1.2em; margin:1.5em 0 0.5em;}
h5.popWrap_tit01>span{ font-size:0.75em; font-weight:400;}
h3.tour-title{ font-size:1.2em; margin:1.5em 0 0.5em; border-bottom:#3197d9 2px solid; padding:0 0 0.5em 0;}

/* btn */
.btn{ padding:0 14px; display:inline-block; line-height:28px; min-width:40px; margin:0; font-size:14px; height:30px; color:#292929; text-align:center; vertical-align:middle;}
.btn.btn-default{ background-color:#666; color:#fff;}
.btn.btn-blue{ background-color:#3197d9; color:#fff;}

.btn.btn-lg{ padding:0 20px;  line-height:38px; min-width:50px; font-size:1.2em; height:40px; }

/* btn-box */
.btn-box{ width:100%; margin-top:2em; text-align:center; position:relative; clear:both; }
.btn-box:after{content:'';display:block;clear:both;height:0px;visibility:hidden;}
.btn-box .btn{ float:none;}
.btn-box>.fr{ float:right;}
.btn-box>.fl{ float:left;}
.btn-box.page-line{ position:relative; z-index:1; height:0; margin-top:0; }
.btn-box.page-line .fr,
.btn-box.page-line .fl{ position:absolute; top:-30px; float:none; }
.btn-box.page-line .fr{right:0;}
.btn-box.page-line .fl{left:0;}
.btn-box [class^="btn"],
.btn-box [class*=" btn"]{margin:0 2px;}
.btn-box .fr [class^="btn"]:last-child,
.btn-box .fr [class*=" btn"]:last-child{margin-right:0;}
.btn-box .fl [class^="btn"]:first-child,
.btn-box .fl [class*=" btn"]:first-child{margin-left:0;}
.btn-box.r [class^="btn"]:last-child,
.btn-box.r [class*=" btn"]:last-child{margin-right:0;}
