@charset "utf-8";


/** Web Font **/
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
/*@import url("../AppData/Local/Microsoft/Windows/Temporary Internet Files/Content.IE5/comm/webFont_jejusi.css"); /* 웹폰트 로드 */


/** Reset **/
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: none;
font-family: sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* //HTML5 display-role reset for older browsers */

html {font-size: 15px;}
body {
line-height: 1.3em;
font-family: "Nanum Gothic", "나눔고딕", sans-serif;
font-size: 15px;
color: #1f1b1b;
/*word-break: keep-all;*/
}
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;}*/
img, input, label {vertical-align: middle;}
em, address, caption, cite {font-style: normal;}
a:link, a:visited, a:active {text-decoration: none;	color: #1f1b1b;}
a:hover {text-decoration: underline; color: #1f1b1b;}
a:focus {color: #1f1b1b;}
/** //Reset **/


/* padding 영역 벗어나는거 잡아주기 위한 css */
input, textarea, select {    
  -webkit-box-sizing: border-box; /* Safari, Chrome et al */
     -moz-box-sizing: border-box; /* Firefox */
          box-sizing: border-box; /* Opera/IE 8+ */
}

/* input placeholder */
input::-webkit-input-placeholder {color: #000;}
input::-moz-placeholder {color: #000;} /* firefox 19+ */
input:-ms-input-placeholder {color: #000;} /* ie */
input:-moz-placeholder {color: #000;}
/* //input placeholder */

input[type=radio], input[type=checkbox] {width: 14px; height: 14px;}
input[type=text], input[type=password], select, textarea {font-family: "Nanum Gothic", "나눔고딕", sans-serif; font-size: 14px; }
input[type=text], input[type=password], select {height: 30px; border: solid 1px #e0e1e6; background-color: #fff; padding-left: 10px; vertical-align: middle; color: #696969; }
input[type=file] {height: 29px;}
.check_group > span {display: inline-block; margin-right: 8px;}

select {min-width: 78px; height: 35px; color: #696969;}
select {
  -webkit-border-radius: 1px;
    -webkit-appearance: none;
       -moz-appearance: none;
  appearance: none;
  background: url("../images/select_icon01.png") no-repeat right 8px center #fff; /* 화살표 모양의 이미지 */
  /*background-size: 12px 6px; */
  padding-left: 8px; padding-right: 25px;
  border-radius: 0px; /* iOS 둥근모서리 제거 */
}

/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {
  display: none;
}

label {margin-left: 2px;}
textarea {border:solid 1px #ddd; background: #fff; padding: 10px 0 10px 10px; line-height: 1.3em;}
button, input[type="button"] {
height: inherit;
background: transparent;
border: none;
padding: 0;
margin: 0;
vertical-align: top;
cursor: pointer;
line-height: inherit;
font-family: inherit;
font-size: inherit;
color: inherit;
white-space: nowrap;
}


/** 공통사용 **/
/* 숨김 처리 */
/*table caption,*/ 
.board table caption,  
.hidden, 
.sec-caption {
overflow: hidden !important;
border: none !important;
background: none !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
text-indent: 100% !important;
}
.target_hidden {
overflow: hidden !important;
border: none !important;
background: none !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}

/** 예약폼 스타일 **/

.r1 {FONT-SIZE: 12px; COLOR: #000000; font-weight:bold;}
.r2 {FONT-SIZE: 14px; COLOR: #000000; }
.r3 {FONT-SIZE: 14px; COLOR: #e11111; }
.r4 {FONT-SIZE: 20px; COLOR: #000000; font-weight:bold;}
.r5 {FONT-SIZE: 14px; COLOR: #005ccd; }
.r6 {FONT-SIZE: 12px; COLOR: #b9b9b9; }
.r7 {FONT-SIZE: 14px; COLOR: #b9b9b9; }
.r8 {FONT-SIZE: 18px; COLOR: #e11111; font-weight:bold;}
.r9 {FONT-SIZE: 18px; COLOR: #000000; font-weight:bold;}
.r10 {FONT-SIZE: 14px; COLOR: #000000; }
.r11 {FONT-SIZE: 14px; COLOR: #8d8d8d; }
.r12 {FONT-SIZE: 18px; COLOR: #ffd800; font-weight:bold;}
.r13{FONT-SIZE: 22px; COLOR: #e11111; font-weight:bold;}
.r14 {FONT-SIZE: 18px; COLOR: #ffffff; font-weight:bold;}
.r15 {FONT-SIZE: 12px; COLOR: #ffffff; font-weight:bold;}
.r16 {FONT-SIZE: 12px; COLOR: #000000; }
.r17 {FONT-SIZE: 12px; COLOR: #e11111; }
.r18 {FONT-SIZE: 12px; COLOR: #005ccd; }
.r19 {FONT-SIZE: 12px; COLOR: #939393; }
.r20 {FONT-SIZE: 18px; COLOR: #1d7ee2; font-weight:bold;}
.r21 {FONT-SIZE: 16px; COLOR: #005ccd; }
.r22 {FONT-SIZE: 16px; COLOR: #e11111; }


/** 메뉴 스타일 **/

.m1 {FONT-SIZE: 12px; COLOR: #ffd040; font-weight:bold; }
.m2 {FONT-SIZE: 12px; COLOR: #000000; font-weight:bold;}
.m3 {FONT-SIZE: 12px; COLOR: #ffffff; font-weight:bold;}
.m4 {FONT-SIZE: 20px; COLOR: #ffffff; font-weight:bold;}
.m5 {FONT-SIZE: 14px; COLOR: #ffffff; }
