body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button { margin:0; padding:0; -webkit-text-size-adjust:none; }
body, input, textarea, select, table { font-size:14px; line-height:120%; letter-spacing:-0.05em; font-family:"Malgun Gothic", "µ¸¿ò", dotum, "±¼¸²", Gulim, Helvetica, Sans-serif; }
body { position:relative; background-color:#fff; color:#000; word-wrap:break-word; word-break:break-all; margin:0; padding:0;}
input { border:1px solid #333; }
img, fieldset { border:0 none; }
legend { display:none; }
ul, ol { list-style:none; }
a { color:#000; text-decoration:none; cursor:pointer; }
em, address { font-style:normal; }
table { border-collapse:collapse; }
button img { position:relative; left:0; top:0; margin:-1px -14px; }
strong { font-weight:bold; }
button { margin:0; padding:0; border:none; font-family:"Malgun Gothic", µ¸¿ò, Dotum, ±¼¸², Gulim, Apple-Gothic, sans-serif; cursor:pointer; }
select { -webkit-appearance:menulist; -webkit-box-align:center; -webkit-box-sizing:border-box; -webkit-rtl-ordering:logical; }
.center { text-align:center; }
.ellipsis { height: 1.2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; -o-text-overflow: ellipsis; }
.moz-ellipsis > DIV:first-child { float: left; margin-right: -26px; }
.moz-ellipsis > DIV + DIV { float: right; margin-top: -1.2em; /*
  background: url(ellipsis.png) repeat-y;
  optimization for
  */
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAsCAYAAAB7aah+AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABPSURBVHja7M07CoBADEDBKPhZvYD3v2jcYoUg2FpN4JEikJky84qIfdR6R+ks+129P7Xya+uto2WOnwYEAoFAIBAIBAKBQCAQCPQ1twADAOH0BFQVVlgmAAAAAElFTkSuQmCC") repeat-y; padding-left: 26px; }
.moz-ellipsis > DIV + DIV::after {
 background-color: white;
 content: '...';
}
.d_clear:after { content:""; height:0; display:block; visibility:hidden; clear:both; }
* html .d_clear { height:1px; }
.d_clear { display:block; min-height:1px; }
.buttonLeft { float:left; text-align:left; }
.buttonRight { float:right; text-align:right; }
a.button, a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url("../images/public/buttonWhite.gif") no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; *vertical-align:top;
}
a.button { padding:0; background-position:left top; overflow:visible; }
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top; }
a.button.large { background-position:left -30px; }
a.button.large span { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px; }
a.button.xLarge { background-position:left -65px; }
a.button.xLarge span { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px; }
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px; }
a.button.smalls { background-position:left -107px; }
a.button.smalls span { padding:5px 6px 3px 4px; font:8pt/8pt "Malgun Gothic"; background-position:right -107px; }
a.button.green, a.button.green span, span.button.green, span.button.green button, span.button.green input { background-image:url("../images/public/buttonGreen.gif"); color:#fff; }
a.button.black, a.button.black span, span.button.black, span.button.black button, span.button.black input { background-image:url("../images/public/buttonBlack.gif"); color:#fff; }
a.button.red, a.button.red span, span.button.red, span.button.red button, span.button.red input { background-image:url("../images/public/buttonRed.gif"); color:#fff; }
a.button.blue, a.button.blue span, span.button.blue, span.button.blue button, span.button.blue input { background-image:url("../images/public/buttonBlue.gif"); color:#fff; }
a.button.blue2, a.button.blue2 span, span.button.blue2, span.button.blue2 button, span.button.blue2 input { background-image:url("../images/public/buttonBlue2.gif"); color:#fff; }
a.button.brown, a.button.brown span, span.button.brown, span.button.brown button, span.button.brown input { background-image:url("../images/public/buttonBrown.gif"); color:#fff; }
a.button.pink1, a.button.pink1 span, span.button.pink1, span.button.pink1 button, span.button.pink1 input { background-image:url("../images/public/buttonPink1.gif"); color:#000; }
.h2 { background:url(/images/public/category_bar_bg.gif) repeat-x left -60px; font-size:13px; font-weight:bold; }
.h2 a { display:block; padding-left:9px; background:url(/images/public/category_bar_bg.gif) no-repeat left top; color:#666; }
.h2 a span { display:block; width:100%; overflow:hidden; line-height:31px; height:30px; background:url(/images/public/category_bar_bg.gif) no-repeat right -30px; }
.center { text-align:center; }
.buttonsWrap { padding:5px 5px; }
.buttonsWrap ul.buttons { clear:both; height:35px; overflow:hidden; border:1px solid #cbcbcb; background:#f8f8f8 url(../images/public/button_box_bg.gif) repeat-x left bottom; text-align:center; }
.buttonsWrap ul.buttons .buttonType3 { width:32%; }
.buttonsWrap ul.buttons .buttonType4 { width:24%; }
.buttonsWrap ul.buttons .buttonType5 { width:48%; }
.buttonsWrap ul.buttons .buttonType6 { width:23%; }
.buttonsWrap ul.buttons li { width:19%; display:inline-block; _float:left; color:#999; }
.buttonsWrap ul.buttons li.disabled a { color:#999; }
.buttonsWrap ul.buttons li.sectionBar { border-left:1px solid #cbcbcb; }
.buttonsWrap ul.buttons li span.noneLink, .buttonsWrap ul.buttons li a.sec { display:inline-block; _display:block; width:100%; line-height:29px; background:url(../images/public/buttons_section_bar.gif) no-repeat left 12px; color:#333; font-size:14px; font-weight:bold; text-align:center; }
.buttonsWrap ul.buttons li a.nsec { display:inline-block; _display:block; width:100%; line-height:29px; color:#333; font-size:14px; font-weight:bold; text-align:center; }
textarea.contentInput { width:100%; height:112px; padding:3px 0 0; border:1px solid #ccc; color:#000; font-size:13px; -webkit-border-radius:0; -webkit-appearance:none; }
#mobileWrap { position:relative; width:100%; min-width:300px; }
#body_wrapper { min-height:153px; }
#mbody { min-height:300px; }
#mmenu { padding:5px 0px; clear:both; }
#mmenu ul { text-align:center; }
#mmenu ul li { float:left; padding-top:5px; }
#fmenu { padding:5px 0px; clear:both; }
#fmenu ul { text-align:center; }
#fmenu ul li { float:left; padding-top:5px; }
#mcontents { clear:both; padding:0px; position:relative; }
#mcontents #penimg { }
#mcontents #peninfo { padding:10px 0px 0px 0px; }
#mcontents #reserlist td, #mcontents #reserlist select, {
}
#mcontents #oPopBody { width:100%; }
#mcontents #reserlist .reserdate { font-weight:bold; text-align:left; padding-top:5px; font-size:15px; }
#mcontents #reserlist .resertable { width:100%; }
#reserlist .infoview { clear: both; }
.resertable table.tablereserlist .chkbox1 { }
#mcontents .roomimg { clear:both; }
.thumbimg { width:112px; }
.roomlist { min-height:80px; }
.b { font-weight:bold; }
.rtitle { background:#999999; color:#FFF; padding:2px 0px; }
.border999 { border:1px solid #999999; border-collapse:collapse; }
.resertext { display:none; position:relative; width:100%; overflow:hidden; padding:0px; line-height:170%; }
.linetype01 { position:relative; height:32px; overflow:hidden; padding:0 2px; }
.linetype02 { position:relative; height:32px; overflow:hidden; padding:0 2px; background:url(../../images/public/list_line_type01.gif) repeat-x left top; }
table .reserconfirm .th { }
table .reserconfirm th, table .reserconfirm td { height:32px; border-bottom:1px double #e1e1e1; }
.btnType01, .btnType02 { cursor:pointer; width:57px; height:27px; line-height:27px; border:0 none; background-color:transparent; background-repeat:no-repeat; background-image:url(/images/public/bg_btn_type01.gif); font-size:13px; text-align:center; -webkit-border-radius:0; }
.btnType01 { margin-left:-2px; background-position:center top; color:#666; }
.btnType02 { margin-right:-2px; background-position:center -27px; color:#fff; }
.info1 .rigprice { text-align:right; padding:3px 0px; border-top:1px solid #999999; border-bottom:2px solid #999999; font-weight:bold; }
.boardItem li { position:relative; padding:9px 10px 7px; height:50px; border-bottom:1px solid #d5d5d5; }
.boardItem a.boardLink { position:relative; display:block; width:100%; line-height:20px; color:#333; font-size:15px; text-overflow:ellipsis; }
.boardItem a.boardLink .boardTitle { display:block; height:20px; line-height:20px; overflow:hidden; }
.boardItem li span.nickname { padding:0 0 0 2px; font-size:13px; }
.boardItem li span.regDate { padding:0 0 0 2px; font-size:13px; }
.snb { position:relative; padding-bottom:3px; margin-top:5px; background:url('../../images/board/bg_snb.gif') repeat-x 0 0; text-align:center; z-index:2; background-color:#fff; }
.snb ul { padding:7px 10px 0 10px; font-size:15px; }
.snb ul li { float:left; height:29px; background:url('../../images/board/bg_snb_bar.gif') no-repeat left 45%; }
.snb ul li a { position:relative; }
.snb ul li.cnotice { background:none; width:24%; }
.snb ul li.cqna { width:24%; }
.snb ul li.cuserstory { width:28%; }
.snb ul li.cgallery { width:24%; }
.snb ul li.inotice { background:none; width:50%; }
.snb ul li.iphoto { background:none; width:50%; }
.snb ul li.rerealreser { background:none; width:28%; }
.snb ul li.reconfirm { width:24%; }
.snb ul li.reinfo { width:24%; }
.snb ul li.rerefund { width:24%; }
.snb ul li.rroomall, .snb ul li.rroom, .snb ul li.rurule, .snb ul li.rurefund { background:none; width:50%; }
.snb ul li a { display:block; height:26px; text-align:center; padding-top:6px; font-weight:bold; overflow:hidden; white-space:nowrap; letter-spacing:-0.05em; }
.snb ul li.on a { z-index:999; height:24px; margin:0 -2px 0; padding-top:7px; border:1px solid #161616; border-bottom:none; ; }
ul.paging { height:26px; overflow:hidden; padding:15px 0 20px; text-align:center; width:100%; }
ul.paging li { display:inline; }
ul.paging li a, ul.paging li span { display:inline-block; height:24px; overflow:hidden; _margin:0 2px; padding:0 8px; line-height:26px; border:1px solid #dadada; font-size:16px; font-weight:bold; }
ul.paging li a.prev_page, ul.paging li a.next_page { width:34px; height:24px; padding:0; background-image:url(../../images/board/icon_bbs_prev_next.gif); background-repeat:no-repeat; }
ul.paging li a.next_page { background-position:left top; }
ul.paging li a.next_page { background-position:left -24px; }
ul.paging li span.disabled { display:none; }
.boardViewWrap { position:relative; }
.boardViewWrap .boardTitle { position:relative; padding:9px 10px 5px; overflow:hidden; }
.boardViewWrap .boardTitle h4 { display:block; width:100%; margin:2px 0; line-height:20px; font-size:15px; }
.boardViewWrap .boardView { position:relative; margin:6px 0 0 0; padding:0 10px; border-top:1px solid #d5d5d5; }
.boardViewWrap .boardView .content { padding:9px 0 16px; line-height:1.5; color:#333; font-size:14px; }
.boardViewWrap .writerInfo { display:block; position:relative; height:35px; margin:0 0 20px; padding:8px; border:1px solid #ece3d7; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#faf7eb; }
.boardViewWrap .writerInfo .nickname { font-weight:bold; }
.view-plus { font-size:13px; }
.view-plus .listBoard { clear:both; }
.view-plus .listBoard p { position:relative; height:16px; padding:9px 10px; border-bottom:1px solid #d5d5d5; }
.view-plus .listBoard p em { padding:0 15px 3px 0; background:url('../images/board/ico_list.gif') 100% 3px no-repeat; }
.view-plus .listBoard p em.next { background:url('../images/board/ico_list.gif') 100% -27px no-repeat; }
.view-plus .listBoard p a { position:absolute; top:9px; left:73px; display:block; width:72%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; }
.btn-wrap { text-align:right; padding:0 10px; margin:15px 0 0; }
.btn-wrap a.back { height:23px; text-align:center; display:block; background:url('../images/board/bg_click_bigbtn.gif') repeat-x left top; border:1px solid #c6c6c6; padding:10px 0 0 0; }
.btn-wrap a.top { height:18px; display:inline-block; text-align:left; background:url('../images/board/ico_gotop.gif') no-repeat 4px 8px; background-color:#FFF; padding:3px 4px 0 16px; border:1px solid #c6c6c6; margin:15px 0 0; letter-spacing:-1px; }
a.top2 { height:18px; display:inline-block; text-align:left; background:url('../images/board/ico_gotop.gif') no-repeat 4px 8px; background-color:#FFF; padding:3px 4px 0 16px; border:1px solid #c6c6c6; margin:10px 0px; letter-spacing:-1px; }
.replyItemWrap { padding-top:10px; position:relative; }
.replyWriteWrap { position:relative; height:68px; overflow:hidden; margin:10px 0 0; padding:10px 10px; background:url(../../images/public/foot_serach_bg.gif) repeat-x left top; border-bottom:1px solid #d5d5d5; }
.replyItem { width:100%; }
.replyWriteWrap fieldset { position:relative; width:100%; }
.replyWriteWrap fieldset legend { display:none; }
.replyWriteWrap fieldset .replyWrite { padding:0 54px 0 0; height:35px; }
.replyWriteWrap fieldset .replyWrite textarea { display:block; width:100%; padding:7px 3px; margin:0 -3px 0 -2px; height:19px; border:1px solid #999; background-color:#fff; font-weight:bold; -webkit-border-radius:0; -webkit-appearance:none; }
.replyWriteWrap fieldset .replyWrite input { position:absolute; top:0; right:0; width:45px; height:35px; }
.winfo { padding-top:15px; padding-bottom:5px; width:100%; }
.winfo div { float:left; width:49%; }
.winfo .inputText { width:65px; }
.dseldate1 { font-weight:bold; background:#ffc832; color:#000; border:1px solid #999999; font-size:14pt; }
.dseldate2 { font-weight:bold; background:#ffc832; color:#000; border:1px solid #999999; font-size:14pt; }
.ddate1 { color:#000; border:1px; font-size:14pt; }
.ddate2 { color:#FF0000; border:1px; font-size:14pt; }
boardWrite { position:relative; padding:0 10px 20px; }
.boardWrite .writeForm { position:relative; width:100%; }
.boardWrite .header { position:relative; padding:10px 0; height:27px; overflow:hidden; margin:0 0 9px 0; line-height:28px; border-bottom:1px solid #d5d5d5; }
.boardWrite .header h4 { line-height:30px; font-size:16px; }
.boardWrite .header .btnType02 { position:absolute; top:10px; right:0; }
.boardWrite .writeForm fieldset legend { display:none; }
.boardWrite .writeForm table { width:100%; }
.boardWrite .writeForm table thead { display:none; }
.boardWrite .writeForm table tbody th { text-align:left; }
.boardWrite .writeForm table tbody th, .boardWrite .writeForm table tbody td { padding:5px 0; font-weight:normal; font-size:13px; vertical-align:middle; }
.boardWrite .writeForm table tbody td select { width:50%; height:27px; line-height:27px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-appearance:none; -webkit-box-align:center; -webkit-box-sizing:border-box; -webkit-rtl-ordering:logical; color:#333; font-size:13px; text-indent:5px; }
.boardWrite .writeForm table tbody td label { padding:0 5px 0 0; }
.boardWrite .writeForm table tbody td input.radioBtn { vertical-align:middle; }
.boardWrite .writeForm table tbody td input.titleInput { width:90%; height:20px; padding:3px 0 0; border:1px solid #ccc; text-indent:5px; color:#000; font-size:13px; -webkit-border-radius:0; -webkit-appearance:none; }
.boardWrite .writeForm table tbody td input.titleInput1 { width:50%; height:20px; padding:3px 0 0; border:1px solid #ccc; text-indent:5px; color:#000; font-size:13px; -webkit-border-radius:0; -webkit-appearance:none; }
.boardWrite .writeForm table tbody td input.titleInput2 { width:40%; height:20px; padding:3px 0 0; border:1px solid #ccc; text-indent:5px; color:#000; font-size:13px; -webkit-border-radius:0; -webkit-appearance:none; }
.boardWrite .writeForm table tbody td textarea.contentInput { width:100%; height:112px; padding:3px 0 0; border:1px solid #ccc; color:#000; font-size:13px; -webkit-border-radius:0; -webkit-appearance:none; }
.boardWrite .writeForm .foot { position:relative; height:27px; margin-top:7px; }
.boardWrite .writeForm .foot .btnType01 { position:absolute; top:0; left:0; }
.boardWrite .writeForm .foot .btnType02 { position:absolute; top:0; right:0; }
button { top:0; width:25%; height:30px; font-size:14px; z-index:2; white-space:nowrap; border:0px; }
button.tab_on { background:#f4f4f4; }
button.tab_off { border:1px solid #dadada; border-bottom:1px solid #bcbcbc; border-right:1px solid #bcbcbc; background:#dadada; -webkit-box-shadow:0 1px 0 #FFF; }
#mtoptitle {  width:100%  position:relative;
}
#mtoptitle .mttleft { position:absolute; left:5px; }
#mtoptitle .mttcenter { position:absolute; left:50%; width:100px; }
#mtoptitle .mttright { position:absolute; right:5px; }
.mainmenu { text-align:left; }
.sbmbutton { position:relative; width:100%; height:51px; background:url(../../images/pension/1350071/submenubg_01.gif); border-bottom:2px solid #b8b8b8; text-align:center; }
.sbmbutton ul { position:absolute; padding:7px 0px 0px 0px; font-size:15px; left:50%; margin-left:-116px; width:232px; text-align:center; }
.sbmbutton ul li { float:left; padding:5px 2px 0px 2px; margin-top:14px; text-align:center; }
.sbmbutton ul li.iintro { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li.ijunkyung { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li.rurule { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li.rurefund { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li.rerealreser { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li.reconfirm { background:url(../../images/pension/1350071/btnblack_01.gif) no-repeat; width:112px; height:31px; }
.sbmbutton ul li a { color:#FFF; font-weight:bold; }
.sbmbutton ul li.on a { color:#8ce7f7; font-weight:bold; }
.button01 { text-align:center; margin:0px; height:60px; }
.button01 .center { position:absolute; height:60px; left:50%; margin-left:-55px; text-align:center; }
.button01 a.back div { background:url('../../images/pension/1350071/btnblack_02.gif') no-repeat; height:26px; width:111px; color:#FFF; padding-top:5px; }
.button01 a.back { height:31px; text-align:center; display:block; margin:10px 0 0 0; }
.button02 { text-align:center; padding:0 10px; margin:3px 0 0; height:45px; }
.button02 .center { position:absolute; text-align:center; padding:0 10px; left:50%; margin:0px 0px 3px -83px; height:35px; }
.button02 .center a.link { height:29px; text-align:center; display:block; margin:5px 2px 0px 2px; float:left; border:1px solid #FFF; }
.button02 .center a.link div { background:url('../../images/pension/1350071/btnblack_04.gif') no-repeat; height:24px; width:69px; color:#FFF; padding-top:5px; font-weight:bold; }
.roomdetail { padding:5px 0px; clear:both; position:relative; }
.roomdetail .roompoint { color:#FFF; float:left; width:68px; height:23px; background:url('../../images/pension/1350071/btnblack_03.gif') no-repeat; padding:3px 0px 0px 3px; }
.roomdetail .roombipoom { color:#FFF; float:left; width:68px; height:23px; background:url('../../images/pension/1350071/btnblack_03.gif') no-repeat; padding:3px 0px 0px 3px; }
.resertr01 { height:30px; text-align:center; background:#f5dc97; background: -moz-linear-gradient(top, #f5dc97 0%, #fcde55 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5dc97), color-stop(100%, #fcde55));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5dc97', endColorstr='#fcde55', GradientType=0);
}
.resertr01 td { font-weight:bold; }
.resertr02 td { color:#007297; text-align:center; height:40px; }
.resertr03 { height:30px; text-align:center; background:#5b5b5b; font-weight:bold; background: -moz-linear-gradient(top, #5b5b5b 0%, #090909 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #090909));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#090909', GradientType=0);
}
.resertr03 td { color:#FFF; text-align:center; }
.resertr04 td { color:#3c3c42; text-align:center; height:40px; }
.resertxt2 td { font-size:12pt; color:#1246a7; }
.resertotprice { clear:both; height:61px; text-align:center; background:#020202; font-weight:bold; font-size:13pt; background: -moz-linear-gradient(top, #595959 0%, #020202 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595959), color-stop(100%, #020202));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#020202', GradientType=0);
}
.resertotprice div { color:#fcd004; margin-top:20px; }
.hidden { position: absolute; width: 0.05em; height: 0.05em; overflow: hidden; margin: -0.05em 0 0 -0.05em; }
.partTitle { height:23px; text-align:center; background:#021C13; background: -moz-linear-gradient(top, #AC479F 0%, #48003B 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AC479F), color-stop(100%, #48003B));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC479F', endColorstr='#48003B', GradientType=0);
text-align:left; padding:5px 0px; }
.partTitle li { background:#FFF; }
.partTitle a { display: block; text-align: left; margin: -0.3em 0; padding: 0.6em 0 0.6em 0.4em; font-weight:bold; color:#FFF; }
.partTitle a img { position: absolute; z-index: 1; right: 0; width: 1.3em; height: 1.3em; border: 0; margin: -0.2em 0.8em 0 0.4em; }
.copyinfo { background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#ccc), to(#aaa), color-stop(.6, #CCC)); font-size:12px; line-height:13px; text-align:center; text-shadow:rgba(255, 255, 255, .8) 0 1px 0; color:#444; padding:5px; border-top:1px solid rgba(255, 255, 255, .2); font-weight:bold; }
.tooltip1 { background:#FFFFFF; font-family:arial; font-size:12px; border-left:1px solid #9F9F9E; border-right:1px solid #9F9F9E; border-bottom:1px solid #9F9F9E; padding:5px; width:150px; }
.tooltiphd1 { background:#DBDBDB; font-family:arial; font-size:12px; font-weight:bold; border:1px solid #9F9F9E; padding:5px; width:150px; }
.rTable { width:100%; }
ul .rList { border-bottom:1px solid #999; margin-bottom:10px; margin-top:5px; }
.rCheckbox { float:left; width:5%; }
.rMenuTitle1 { width:53%; float:left; color:#ff6000; font-weight:bold; }
.rMenuTitle1 div { color:#000; font-size:12px; }
.rInwon { width:10%; float:left; }
.rPrice { width:22%; float:right; text-align:right; }
.rContents { clear:both; padding-left:5%; font-size:13px; }
.foodtxt1 { font-weight:bold; color:#DD272A; padding:10px 0px 0px 5px; font-size:12px; }
.rfoodimg { width:50%; text-align:center;padding-bottom:10px; }
.rfoodimg img {
	border:1px solid #333;
}
.fMenuText { font-size:13px; }
.foodviewbtn { clear:both; height:18px; text-align:center; padding:5px 0px; text-align:left; }
.foodviewbtn li { background:#FFF; }
.foodviewbtn a { font-size:13px; display: block; text-align: left; margin: -0.3em 0; padding: 0.2em 0 0.6em 0.4em; font-weight:bold; color:#FFF; }
.foodviewbtn a img { position: absolute; z-index: 1; right: 0; border: 0; margin: 0.2em 0.8em 0 0.4em; }
.foodbtn01 { background:#ACACAC; background: -moz-linear-gradient(top, #F4F4F4 0%, #ACACAC 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F4F4F4), color-stop(100%, #ACACAC));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#ACACAC', GradientType=0);}
.foodbtn01 a { color:#000; }
.foodbtn02 { background:#B16E1C; background: -moz-linear-gradient(top, #DE9B49 0%, #B16E1C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DE9B49), color-stop(100%, #B16E1C));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE9B49', endColorstr='#B16E1C', GradientType=0);}
.rMenuTitle { color:#FFF; text-align:left; font-weight:bold; height:25px; padding:5px; background:#181818; background: -moz-linear-gradient(top, #4B4B4B 0%, #181818 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4B4B4B), color-stop(100%, #181818));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4B4B4B', endColorstr='#181818', GradientType=0);}
.ftext1 { clear:both; }
.rMenuTitle2 { width:70%; float:left; color:#ff6000; font-weight:bold; }
#bImgView { position:absolute; display:none; border:3px solid #333; background:#000; z-index:100; }
#bImgView .close { background:#333; color:#FFF; padding:5px 0px 5px 5px; font-weight:bold; text-align:left; }
.regMenu { text-align:center; height:31px; margin-top:-8px; border-top:1px solid #090705; width:100%; background:#252525; background: -moz-linear-gradient(top, #2f2f2f 0%, #252525 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f2f2f), color-stop(100%, #252525));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#252525', GradientType=0);
margin-bottom:8px; }
.regMenuList { float:left; height:30px; border-left:1px solid #575757; border-right:1px solid #181818; border-top:1px solid #636363; border-bottom:1px solid #181818; background:#252525; background: -moz-linear-gradient(top, #2f2f2f 0%, #252525 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f2f2f), color-stop(100%, #252525));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#252525', GradientType=0);
color:#ffffff; width:100%; }
.regMenuList:first-child { border-left:1px solid #2f2f2f; border-right:1px solid #181818; border-top:1px solid #636363; border-bottom:1px solid #181818; }
.regMenuList:last-child { float:left; border-left:1px solid #575757; border-right:1px solid #2f2f2f; border-top:1px solid #636363; border-bottom:1px solid #181818; }
.regMenu .on { background:#42220f; background: -moz-linear-gradient(top, #552d13 0%, #42220f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #552d13), color-stop(100%, #42220f));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#552d13', endColorstr='#42220f', GradientType=0);}
.subTitle2 { background:url(/images/app/bg_title_02.jpg); width:100%; height:30px; margin-bottom:0px; color:#d2ff00; text-align:center; font-weight:bold; padding-top:6px; font-size:16px; }
.subTitle2 .off { color:#D7D7D7; }
.subTitle2 .bars { position:absolute; width:6px; margin-left:-3px; left:50%; color:#5B5B5B; }
.penContents { padding:10px; }
.subPTitle { height:25px; background:#f7e9dc; color:#381600; font-weight:bold; padding-left:10px; padding-top:3px; }
.ButtonListBack { background:url(/images/pension/btn_back.png) no-repeat; width:43px; height:21px; border:0px; float:left; margin-left:10px; }
.ButtonListHome { background:url(/images/pension/btn_home.png) no-repeat; width:43px; height:21px; border:0px; float:right; margin-right:10px; }
.rMenuTitle3 { color:#000; text-align:left; font-weight:bold; height:20px; padding:2px 5px 2px 5px; background:#FFFFFF; background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #FFFFFF));  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}



/*@font-face {font-family:¿£ÅÍ9; src:url(../font/enter_pulip9_beta5.9_20051120.ewf);}*/
BODY,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:9pt; color:#555555;}

BODY {scrollbar-face-color: #ffffff; 
scrollbar-shadow-color: #000000; 
scrollbar-highlight-color: #000000; 
scrollbar-3dlight-color: #ffffff; 
scrollbar-darkshadow-color: #FFFFFF; 
scrollbar-track-color: #ffffff; 
scrollbar-arrow-color: #000000;}

.editbox{border-style:soild; border-color:#545454; border-width:1px;}
.button{border-style:solid; border-color:gray; border-width:1px;}
.button2{border-style:solid; border-color:#FFFFFF; background-color:#FFFFFF;border-width:0px;}

.editbox2{BORDER-BOTTOM: #636163 1px solid;
				BORDER-LEFT: #636163 1px solid; 
				BORDER-RIGHT: #636163 1px solid; 
				BORDER-TOP: #636163 1px solid; 
				FONT: 9pt µ¸¿ò;
				border-color:#CCCCCC; 
				background-color:#F6F6F6;
			}
A:link    {color:#737373; text-decoration:none;}
A:visited {color:#737373; text-decoration:none;}
A:active  {color:#737373; text-decoration:none;}
A:hover  {color:#252525; text-decoration:none;}
.form{border-type=soild;
	  border-top-width=0px; 
	  border-left-width=0px; 
	  border-right-width=0px; 
	  border-bottom-width=2px;}

a { 
     selector-dummy:expression(this.hideFocus=true); 
   } 


.help {
	font-family: "±¼¸²";
	font-size: 11px;
	line-height: 22px;
	color: 737373;
	}

.help2 {
	font-family: "±¼¸²";
	font-size: 11px;
	line-height: 13px;
	color: 737373;
	}
.pack_title {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 22px;
	color: 000000;
	font-weight: bold;
	}
.price {
	font-family: "±¼¸²";
	font-size: 12px;
	color: DD1010;
	font-weight: bold;
	}
.main_pack {
	font-family: "±¼¸²";
	font-size: 11px;
	color: 000000;
	}


.main_pack_se {
	font-family: "±¼¸²";
	font-size: 11px;
	font-weight: bold;
	color: 238EB5;
	}
.main_pack_th {
	font-family: "±¼¸²";
	font-size: 11px;
	color: 737373;
	}
.list_name {
	font-family: "±¼¸²";
	font-size: 12px;
	color: #0a4cdc;
	font-weight: bold;
	}
.list_air {
	font-family: "±¼¸²";
	font-size: 11px;
	color: 737373;
	}
.list_price {
	font-family: "±¼¸²";
	font-size: 12px;
	color: FF0000;
	font-weight: bold;
	}
.list_freename {
	font-family: "±¼¸²";
	font-size: 12px;
	color: 1F1F9F;
	font-weight: bold;
	}
.main_view {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: 737373;
	}
.detail_hotel {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: 000000;
	}

.oku_t {
	font-family: "±¼¸²";
	font-size: 11px;
	line-height: 20px;
	color: 000000;
	}

.hol {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: 85B804;
	font-weight: bold;
	}
.zak {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: F04AA3;
	font-weight: bold;
	}
.day_view {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: 000000;
	font-weight: bold;
	}
.point {

	font-family: "±¼¸²";
	font-size: 12px;
	color: #FF6600;
}

.point_t {

	font-family: "±¼¸²";
	font-size: 11px;
	color: #FF6600;
}


.appoint_name {
	font-family: "±¼¸²";
	font-size: 14px;
	line-height: 20px;
	color: CE1212;
	font-weight: bold;
	}
.point_s {

	font-family: "±¼¸²";
	font-size: 11px;
	color: #FF0000;
}

.blackpoint {
	font-family: "±¼¸²";
	font-size: 12px;
	line-height: 20px;
	color: 000000;
	font-weight: bold;
	}
.white {

	font-family: "±¼¸²";
	font-size: 12px;
	color: #FFFFFF;
}
.green {

	font-family: "±¼¸²";
	font-size: 12px;
	color: #609601;
	
}
.appoint {

	font-family: "±¼¸²";
	font-size: 12px;
	color: #3f6618;
	
}
.commentblue {

	font-weight:bold;
	font-family: "µ¸¿ò", "µ¸¿òÃ¼";
	font-size: 12px;
	color: #4340b1;
}
.number {
	font-family: "µ¸¿ò", "µ¸¿òÃ¼";
	font-size: 12px;
	color: #5e33fe;
	font-weight: bold;
}
.blue_s {


	font-family: "±¼¸²";
	font-size: 11px;
	color: #4340b1;
}
.black_s {



	font-family: "±¼¸²";
	font-size: 11px;
	color: #202020;
}

.copyinfo3 {
	background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#ccc), to(#aaa), color-stop(.6, #CCC));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B5B5B',endColorstr='#1B1B1B',GradientType=0);	
	font-size:12px;
	line-height:16px;
	text-align:center;
	-moz-text-shadow:rgba(255, 255, 255, .8) 0 1px 0;
	-o-text-shadow:rgba(255, 255, 255, .8) 0 1px 0;
	-ms-text-shadow:rgba(255, 255, 255, .8) 0 1px 0;
	text-shadow:rgba(255, 255, 255, .8) 0 1px 0;
	color:#444;
	padding:5px;
	border-top:1px solid #e1e1e1;
	font-weight:bold;
	letter-spacing:-0.5px;
}
#madmin{
	height:32px;
	text-align:center;
	padding:2px;
	background:#000;
}
.madminbtn {
	background:#1B1B1B;
	background: -moz-linear-gradient(top, #5B5B5B 0%, #1B1B1B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5B5B5B), color-stop(100%, #1B1B1B));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5B5B5B',endColorstr='#1B1B1B',GradientType=0);	
	color:#818181;
	font-weight:bold;
	height:22px;
	width:40%;
	margin-top:5px;
	margin-bottom:10px;
}

/* add New */
body{font-family:"Malgun Gothic", "µ¸¿ò", dotum, "±¼¸²", Gulim, Helvetica, Sans-serif;}
#header h1{}
#header h1 img{width:100%;}

#mfooter{padding-top:15px;}
.btn_reservation{margin-bottom:20px;}
.copyinfo{color:#777;}
.copyinfo p.telNum{
	padding-top:3px;
	color:#825b06;
}
.copyinfo p.telNum a{
	color:#825b06;
	font-size:13px;
}
.copyinfo3{color:#777;}

/* subLayout */
.subbtn{
	padding-bottom:15px;
}
.textCon{
	width:300px; margin:0 auto; 
	text-align:left; line-height:1.25em; 
	font-size:12px;
}
.textCon .pointText{
	font-size:13px;
	line-height:1.25em; 
}

.textRoom{
	font-size:12px;
	text-align:center;
	line-height:1.25em;
}
.textRoom h2{
	font-size:18px;
}
ul.telNum2{
	font-size:13px;
}
ul.telNum2 li{line-height:1.25em; }
ul.telNum2 li a{
	color:#825b06;
	font-size:14px;
}

/* history */
.history{}
.history ul{margin:0; padding:0;}
.history ul li{margin:0; padding:0; border-bottom:1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.history table{}
.history table th, .history table td{padding:5px 0; line-height:1.25em; font-size:12px;}
.history table th{vertical-align:top; text-align:center;}
.history table td{padding-bottom:0;}
.history table td.mot{text-align:left; vertical-align:top; font-weight:bold;}
.history table td.con{}
.history table td p{
	/*background: url("../images/bul_t01.gif") no-repeat scroll left 5px / 5px 5px rgba(0, 0, 0, 0);
	font-size: 11px;
	line-height: 1.35em;
	padding-left: 10px;*/
	padding-bottom:7px;
	letter-spacing:-0.1em;
}
/* tabs style */
.tabsMenu1{padding-bottom:20px;}
.tabsMenu2{}


.bulT01{
	background:url('../images/bul_t02.gif') no-repeat left 5px;
	background-size:5px 5px;
	padding-left:10px;
	line-height:1.5em;
	font-size:11px;
}



.trafficInfo1{
	padding:0 10px;
}
.trafficInfo1 table{}
.trafficInfo1 th, .trafficInfo1 td{
	font-size:11px;
	color:#555;
	border:1px solid #ccc;
	text-align:center;
	padding:5px 0;
	vertical-align:middle;
	line-height:1.25em;
	letter-spacing:-0.05em;

}
.trafficInfo1 th{
	background-color:#eaeaea;
	color:#333;
}
.trafficInfo1 td{}


/* mInfoText */
.mInfoText{
	width:300px;
	margin:0 auto;
}
.mInfoText dl{border-left:3px solid #222; padding-left:7px; margin-bottom:35px;}
.mInfoText dl dt{font-size:15px; font-weight:bold; font-family:Arial; color:#111; letter-spacing:0.02em;}
.mInfoText dl dd{color:#555; font-size:12px;}

.mInfoText p.tit{
	font-size:14px;
	border-left:3px solid #222;
	padding-left:5px;
	font-weight:bold;
	color:#222;
	margin-bottom:8px;
	vertical-align:middle;
}
.mInfoText ul{padding-bottom:30px;}
.mInfoText ul li{
	color:#555;
	background:url('../images/bul_t02.gif') no-repeat 7px 4px;
	background-size:5px 5px;
	padding-left:17px;
	line-height:16px;
	font-size:12px;
	vertical-align:middle;
}

/* priceBox */
.priceBox{
	padding:0 10px;
}
.priceBox dl{padding-bottom:30px;}
.priceBox dt.tit{
	font-size:14px;
	border-left:3px solid #222;
	padding-left:5px;
	font-weight:bold;
	color:#222;
	margin-bottom:8px;
	vertical-align:middle;
}
.priceBox dd.picTxt{
	display:block;
	font-size:11px;
	color:#777;
}
.priceBox dd{}
.priceBox dd.table{padding-bottom:10px;}
.priceBox dd.table table{}
.priceBox dd.table th, .priceBox dd.table td{
	font-size:11px;
	color:#555;
	border:1px solid #ccc;
	text-align:center;
	padding:5px 0;
	vertical-align:middle;
	line-height:1.25em;
	letter-spacing:-0.05em;
}
.priceBox dd.table th{
	background-color:#eaeaea;
	color:#333;
}
.priceBox dd.table td{}
.priceBox dd.table td.type{
	text-align:left;
	padding-left:5px;
}
.priceBox dd.table td p{font-size:13px; font-weight:bold;}
.priceBox dd.textList{}
.priceBox dd.textList p.tit{
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	padding-left:7px;
}
.priceBox dd ul{padding-bottom:15px;}
.priceBox dd ul li{
	font-size:12px;
	line-height:16px;
	background:url('../images/bul_t02.gif') no-repeat 7px 5px;
	background-size:5px 5px;
	padding-left:17px;
	margin-bottom:2px;
}




.listTh01{}
.listTh01 dl{margin-bottom:20px;}
.listTh01 dl dt{
	font-size:14px;
	border-left:3px solid #222;
	padding-left:5px;
	font-weight:bold;
	color:#222;
	margin-bottom:8px;
	vertical-align:middle;
	margin:0 10px 10px 10px;
}
.listTh01 dl dd{}
.listTh01 dl dd div{padding:1px 0;}

/* localCon */
.localCon{padding:0 10px; margin-bottom:40px;}
.localCon dt{
	margin-bottom:7px;
}
.localCon dd{
	font-size:11px;
}


.priceIn{
	padding:0 10px;
}
.priceIn table{}
.priceIn th, .priceIn td{
	font-size:12px;
	color:#555;
	border:1px solid #ccc;
	text-align:center;
	padding:5px;
	vertical-align:middle;
	line-height:1.25em;
}
.priceIn th{
	background-color:#eaeaea;
	color:#333;
}
.priceIn td{
	text-align:left;
	padding:10px;
	line-height:1.35em;
}
.priceIn td ul{}
.priceIn td ul li{margin-bottom:5px; text-indent:-20px; padding-left:20px;}


/* gnb */
.gnb{padding-bottom:15px;}
.gnb ul{display:table; width:100%;  margin:0; padding:0;}
.gnb ul li{display:table-cell; list-style:none; margin:0; padding:0;}
.gnb ul li span{display:block;}
.gnb ul li span a{
	display:block;
	width:100%;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:auto 100%;
	height:40px; line-height:40px;
	background-color: #81725F;
	border-left: 1px solid #9A8C7A;
	border-right: 1px solid #6E5E49;
	text-indent:-5000px;
}
.gnb ul li.first span a{border-left:0;}
.gnb ul li.last span a{border-right:0;}

.gnb ul li.m01{width:14%;}
.gnb ul li.m02{width:17.2%;}
.gnb ul li.m03{width:17.2%;}
.gnb ul li.m04{width:17.2%;}
.gnb ul li.m05{width:17.2%;}
.gnb ul li.m06{width:17.2%;}

.gnb ul li.m01 a{background-image:url('../images/gnb01.png');}
.gnb ul li.m02 a{background-image:url('../images/gnb02.png');}
.gnb ul li.m03 a{background-image:url('../images/gnb03.png');}
.gnb ul li.m04 a{background-image:url('../images/gnb04.png');}
.gnb ul li.m05 a{background-image:url('../images/gnb05.png');}
.gnb ul li.m06 a{background-image:url('../images/gnb06.png');}
.gnb ul li span.on a{
	background-color:#5f3a0e;
}

.pageNum{
	font-size:14px;
}

/*-- 220520 ¼öÁ¤ --*/
#mobileWrap > .mHeader > .mainlogo {}
#mobileWrap > .mHeader > .mainlogo > img {}
#mobileWrap > .mHeader > .mainslide .swiper-container {}
#mobileWrap > .mHeader > .mainslide .swiper-container .swiper-wrapper .swiper-slide {}
#mobileWrap > .mHeader > .mainslide .swiper-container .swiper-pagination {}
#mobileWrap > .mHeader > .mainslide .swiper-container .swiper-pagination .swiper-pagination-bullet {width:7px; height:7px; margin:0 4px; background-color:#e2dabc; opacity:1;}
#mobileWrap > .mHeader > .mainslide .swiper-container .swiper-pagination .swiper-pagination-bullet-active {background-color:#ac8a6e;}


