/* --------------------------------------------
 * font
/* ------------------------------------------ */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@charset "utf-8";
/* --------------------------------------------
 * Reset CSS
/* ------------------------------------------ */
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}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body{width:100%;height:100%}
body{line-height:1;overflow-y:scroll;font-size:12px;font-family:'Nanum Gothic',Malgun Gothic,Dotum, Helvetica,'Apple SD Gothic Neo',Sans-serif;color:#464646;word-break:normal;-webkit-text-size-adjust:none;vertical-align:baseline}
ol,ul{list-style:none}
a{text-decoration:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-spacing:0;border:none;table-layout:fixed}
img{border:none;vertical-align:top}
button{outline:0!important;border:none;cursor:pointer}
/* --------------------------------------------
 * Common
/* ------------------------------------------ */
.blind,legend,caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
a{color:#464646}
input[type="file"].iTxt{border:none}
input, textarea{padding:4px;border:1px solid #d3d3d3;font-size:13px;vertical-align:middle;resize:vertical}
input[type="checkbox"], input[type="radio"]{border:none}
select{height:27px;padding:2px 2px 2px 4px;border:1px solid #d3d3d3;vertical-align:middle}
.iSel.placeholder{color:#444}
label{display:inline-block;vertical-align:middle}
.noData{padding:50px 0;text-align:center;color:#666}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
.placeholder{position:absolute;top:8px;left:8px;color:#888}
div.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
div.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}
div.loading .bg{width:100%;height:100%;background-color:#fff;opacity:0.5;filter:alpha(opacity=50)}
div.loading .ico{position:absolute;top:50%;left:50%;margin:-40px 0 0 -30px}
div.loading .ico p{margin-top:10px;font-weight:bold;text-align:center}
p.noData{padding:50px 0;text-align:center;color:#666}
::-webkit-input-placeholder{font-family:'Nanum Gothic';color:#777}
:-moz-placeholder{font-family:'Nanum Gothic';color:#777}
::-moz-placeholder{font-family:'Nanum Gothic';color:#777}
:-ms-input-placeholder{font-family:'Nanum Gothic';color:#777}
/* --------------------------------------------
 * Loading
/* ------------------------------------------ */
div.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}
div.loading .bg{width:100%;height:100%;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
div.loading .logo{position:absolute;top:50%;left:50%;width:351px;height:30px;margin:-15px 0 0 -175px;background:url(/NHtraining_common/images/homepage/common/loading.png) 0 0 no-repeat;z-index:999}
div.loading .logo span{display:block;width:0;height:30px;background:url(/NHtraining_common/images/homepage/common/loading.png) 0 -30px no-repeat;text-indent:-9999px;opacity:0;filter:alpha(opacity=0);-webkit-animation:loading 4s infinite;animation:loading 4s infinite}
@-webkit-keyframes loading {
    0% {width:0;opacity:0}
    50% {width:100%;opacity:1}
	100% {width:0;opacity:0}
}
@keyframes loading {
    0% {width:0;opacity:0}
    50% {width:100%;opacity:1}
	100% {width:0;opacity:0}
}
/* --------------------------------------------
 * accessibility
/* ------------------------------------------ */
div#accessibility{position:absolute;width:100%;margin:0 auto;z-index:9999}
div#accessibility a{text-indent:0;background:#000;position:absolute;z-index:1;top:-500px;width:100%;padding:5px 0px;text-align:center}
div#accessibility a:active{top:0;font-size:11px;font-weight:bold;color:#fff}
div#accessibility a:focus{top:0;font-size:11px;font-weight:bold;color:#fff}
/* --------------------------------------------
 * layout
/* ------------------------------------------ */
div#wrap{height:100%;min-width:1024px}
div#header{position:relative;height:143px;background:url(/NHtraining_common/images/homepage/common/bg_header.png) repeat-x;z-index:100}
#container{width:980px;min-height:100%;margin:-143px auto -140px;background:url(/NHtraining_common/images/homepage/common/bg_snb.gif) repeat-y} 
*html #container{height:100%} 
#content{padding:143px 0 140px;*zoom:1}
#content:after{content:'';display:block;clear:both}
div#footer{height:139px;border-top:1px solid #e8e8e8;background-color:#fff}
/* --------------------------------------------
 * INDEX
/* ------------------------------------------ */
div.index_container{position:relative;height:600px;margin-top:-3px;overflow:hidden}
div.index_container .index_slider .item{position:relative;height:600px}
div.index_container .index_slider .item.visual1{background:url(/NHtraining_common/images/homepage/index/visual1.jpg) 50% 0 no-repeat;text-indent:-9999px}
div.index_container .index_slider .item.visual2{background:url(/NHtraining_common/images/homepage/index/visual2.jpg) 50% 0 no-repeat;text-indent:-9999px}
div.index_container .index_slider .item.visual3{background:url(/NHtraining_common/images/homepage/index/visual3.jpg) 50% 0 no-repeat;text-indent:-9999px}
div.index_container .index_slider .item.visual4{background:url(/NHtraining_common/images/homepage/index/visual4.jpg) 50% 0 no-repeat;text-indent:-9999px}
div.index_container .index_slider .item p.txt{position:absolute;top:50%;right: 12%; margin-top:-60px;margin-left: 25px;text-align:center;text-indent:0}
div.index_container .index_slider .item p.txt img{margin-left:-75px}
div.index_content{position:absolute;bottom:-80px;left:50%;width:980px;margin-left:-490px;z-index:100;cursor:pointer}
div.index_content .content_box{border:5px solid #d1c4b3;background:url(/NHtraining_common/images/homepage/index/pattern_index.gif) repeat;*zoom:1}
div.index_content .content_box:after{content:'';display:block;clear:both}
div.index_content .content_box .item{float:left;width:33.3333%}
div.index_content .content_box .item .inner{position:relative;height:100px;padding:20px;border-right:1px solid #d9d9d9}
div.index_content .content_box .item.last .inner{border:none}
div.index_content .content_box .item .inner h2{font-family:'Roboto';font-size:16px;color:#39332b;letter-spacing:1px;text-transform:uppercase}
div.index_content .content_box .item .inner h2 span{display:inline-block;font-weight:normal;font-size:12px;color:#8a857e}
div.index_content .content_box .item .inner span.arrow{position:absolute;top:25px;right:20px;width:10px;height:6px;background:url(/NHtraining_common/images/homepage/index/h2_arrow.png) no-repeat}
div.index_content .content_box .item .inner .more{display:none;margin-top:15px}
div.index_content .content_box .item .inner .info{display:none;position:absolute;top:20px;left:125px;width:175px}
div.index_content .content_box .item .inner .info > a{display:block}
div.index_content .content_box .item .inner .info .img{width:175px;height:60px;overflow:hidden}
div.index_content .content_box .item .inner .info .img img{width:100%}
div.index_content .content_box .item .inner .info p.title{display:block;height:16px;margin-top:13px;color:#6b6254;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
div.index_content .content_box .item .inner .info p.date{margin-top:5px;font-size:11px;color:#ba914a}
div.index_content .content_box .item .inner .info .room_slider .item{position:relative}
div.index_content .content_box .item .inner .info .room_slider .item .bx-caption{position:absolute;bottom:0;left:0;width:100%;padding:5px;background:url(/NHtraining_common/images/homepage/index/bg_caption.png) repeat;font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase}
div.index_content .content_box .item .inner .info .bx-controls{position:absolute;bottom:0;left:-95px}
div.index_content .content_box .item .inner .info .bx-controls .bx-controls-direction a{display:inline-block;width:14px;height:15px;margin-right:4px;background:url(/NHtraining_common/images/homepage/index/spr_control.png) 0 0 no-repeat; text-indent:-9999px}
div.index_content .content_box .item .inner .info .bx-controls .bx-controls-direction a.bx-prev{background-position:0 0}
div.index_content .content_box .item .inner .info .bx-controls .bx-controls-direction a.bx-next{background-position:-18px 0}
div.index_content .content_box .item .inner .info ul.list li{padding:0 0 10px 7px;background:url(/NHtraining_common/images/homepage/index/bullet_notice.gif) 0 6px no-repeat}
div.index_content .content_box .item .inner .info ul.list li a{display:block;height:14px;font-size:11px;color:#6b6254;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
div.index_content .content_box .item .inner .info ul.list li a span.new{display:inline-block;width:6px;height:6px;margin-left:5px;background:url(/NHtraining_common/images/homepage/index/ico_new.png) no-repeat;text-indent:-9999px;vertical-align:top}
div.index_content .content_box .item .inner .info ul.list li span{display:block;margin-top:3px;font-size:11px;color:#ba914a}
div.index_content .content_box .item .inner .info .noData{border:1px dotted #ccc;border-radius:5px}
/* --------------------------------------------
 * Header
/* ------------------------------------------ */
div.header{position:relative;width:980px;margin:0 auto;background:url(/NHtraining_common/images/homepage/common/bg_header2.gif) no-repeat}
div.header h1 a{display:block;width:400px;height:91px;margin:0 auto;background:url(/NHtraining_common/images/homepage/common/logo.png) 50% 50% no-repeat;text-indent:-9999px}
div.header .util{position:absolute;top:20px;right:0}
div.header .util ul{*zoom:1}
div.header .util ul:after{content:'';display:block;clear:both}
div.header .util ul li{float:left;padding:0 10px;border-left:1px solid #fff}
div.header .util ul li.first{border:none}
div.header .util ul li a{display:block;font-size:11px;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #413931;letter-spacing:1px;border-radius:3px}
div.header .gnb{width: 1050px;height: 49px;overflow: hidden;background: url(/NHtraining_common/images/homepage/common/bg_gnb.png) repeat-x;}
/*div.header .gnb > ul{margin:0 10px;*zoom:1}  2020.05.19*/
div.header .gnb > ul{margin:0 -4px 0 10px;*zoom:1}
div.header .gnb > ul:after{content:'';display:block;clear:both}
/*div.header .gnb > ul > li{float:left;width:14.2857%}  2020.05.19*/
div.header .gnb > ul > li{float:left;width:16.6%}
div.header .gnb > ul > li > a{display:block;height:49px;line-height:50px;padding-right:7px;background:url(/NHtraining_common/images/homepage/common/stroke.png) 100% 50% no-repeat;font-size:15px;font-weight:bold;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px 1px #413931;transition:all 0.3s ease-in-out}
div.header .gnb > ul > li:hover > a, div.header .gnb > ul > li:focus > a, div.header .gnb > ul > li.active > a{color:#ba914a}
div.header .gnb > ul > li.last > a{padding:0;background:none}
div.header .gnb > ul > li > ul{height:150px;padding:15px;margin:0 -1px;border-width:0 1px 1px;border-style:solid;border-color:#dcdcdc #dcdcdc #f3f2f1 #dcdcdc;background-color:#f9f9f9}
div.header .gnb > ul > li.first > ul{margin-left:-10px}
div.header .gnb > ul > li.last > ul{margin-right:-10px}
div.header .gnb > ul > li > ul > li.lottery{width:95px}
div.header .gnb > ul > li > ul > li > a{display:block;line-height:18px;padding:5px 0;font-size:13px;color:#3a3731;letter-spacing:-0.5px;transition:all 0.3s ease-in-out}
div.header .gnb > ul > li > ul > li:hover > a, div.header .gnb > ul > li > ul > li:focus > a, div.header .gnb > ul > li > ul > li.active > a{color:#ba914a}
/* --------------------------------------------
 * SNB
/* ------------------------------------------ */
div.snb{float:left;width:160px;margin-top:35px;padding-right:30px}
div.snb h2{text-align:right}
div.snb h2 span.title{display:inline-block;height:25px;line-height:25px;font-size:20px;color:#6a5342}
div.snb h2 span{display:block;margin-top:3px;font-size:11px;color:#a9a391}
div.snb ul{margin-top:20px}
div.snb ul li{border-bottom:1px solid #eaeaea;background-color:#fff;transition:all 0.3s ease-in-out}
div.snb ul li:hover, div.snb ul li:focus, div.snb ul li.active{border-color:#ba914a;background-color:#ba914a}
div.snb ul li a{display:block;line-height:18px;padding:8px 10px 10px;color:#6e685f;text-align:right;text-transform:uppercase;transition:all 0.3s ease-in-out}
div.snb ul li:hover a, div.snb ul li:focus a, div.snb ul li.active a{color:#fff}
div.snb ul li ul.subGnb{margin:0; display:none; transition:all 0.3s ease-in-out}
div.snb ul li ul.subGnb li{border-bottom:0;}
div.snb ul li ul.subGnb li em{font-style:normal; display:none;}
div.snb ul li ul.subGnb li:hover,div.snb ul li ul.subGnb li:focus,div.snb ul li ul.subGnb li.active{background:#f4e6cc;}
div.snb ul li ul.subGnb li > a{display:block;line-height:18px;padding:8px 10px 10px;color:#6e685f;text-align:right;text-transform:uppercase;transition:all 0.3s ease-in-out}
div.snb ul li.active ul.subGnb{display:block}



/* --------------------------------------------
 * CONTENT
/* ------------------------------------------ */
div.content{float:right;width:750px;margin-top:25px;padding-bottom:100px}
div.path{text-align:right}
div.path span, div.path strong{display:inline-block;padding-left:25px;background:url(/NHtraining_common/images/homepage/common/ico_path.png) 10px 50% no-repeat;font-size:11px;color:#9c9c9c;vertical-align:middle;text-transform:uppercase}
div.path span.home{width:11px;height:11px;padding:0;background:url(/NHtraining_common/images/homepage/common/ico_home.png) no-repeat;text-indent:-9999px;text-align:left}
div.path strong{font-weight:normal;color:#606060}
div.path em{font-style:normal;}
div.content > h3{padding-bottom:15px;background:url(/NHtraining_common/images/homepage/common/bg_h3.gif) 0 100% repeat-x;font-size:28px;color:#333;text-transform:uppercase; margin:20px 0 0;}
div.visualSlider{position:relative;margin-top:20px}
div.visualSlider .bx-controls-direction a{position:absolute;top:50%;width:30px;height:27px;margin-top:-14px;background:url(/NHtraining_common/images/homepage/common/spr_slider.png) 0 0 no-repeat;overflow:hidden;text-indent:-9999px}
div.visualSlider .bx-controls-direction a.bx-prev{left:10px;background-position:0 0}
div.visualSlider .bx-controls-direction a.bx-next{right:10px;background-position:-35px 0}
div.visualSlider .bx-pager{position:absolute;bottom:20px;width:100%;text-align:center}
div.visualSlider .bx-pager .bx-pager-item{display:inline-block}
div.visualSlider .bx-pager .bx-pager-item a{display:inline-block;width:50px;height:5px;margin:0 2px;background-color:#fff;text-indent:-9999px}
div.visualSlider .bx-pager .bx-pager-item a.active{background-color:#ba914a}
div.information{position:relative;margin-top:45px}
div.information .tab_menu{margin:-20px 0 25px}
div.information .tab_menu ul{margin:0.5px;*zoom:1}
div.information .tab_menu ul:after{content:'';display:block;clear:both}
div.information .tab_menu ul li{float:left;width:16.6666%}
div.information .tab_menu.edu ul li{width:33.3333%}
div.information .tab_menu.rate ul li{width:33.3333%}
div.information .tab_menu ul li a{display:block;height:36px;line-height:36px;margin:-0.5px;border:1px solid #ddd;background-color:#fff;font-size:13px;color:#767676;text-align:center;transition:all 0.3s ease-in-out}
div.information .tab_menu ul li a:hover, div.information .tab_menu ul li a:focus{background-color:#f5f5f5}
div.information .tab_menu ul li a.active,div.information .tab_menu ul li.active a{border-color:#ffcd39;background-color:#ffcd39;color:#2f2f2f}
div.information .item h4,div.information h4{margin-left:20px;font-size:16px;color:#000}
div.information h5{font-size:15px;color:#333; margin:30px 0 10px 20px;}
div.information div.panel span.vat{position:absolute; right:0px; top:0px;}
.hidden { font-size: 0; height: 1px; line-height: 0;  overflow: hidden;  visibility: hidden;   width: 1px;}
.mt20{margin:20px 0 0 !important; }
.mb20{margin: 0 0 20px !important; }
div.information .item span.vat{position:absolute;top:0;right:0;font-size:13px;color:#666}
div.information .item p{margin-top:10px;font-size:13px;color:#7d7d7d}
div.information p.explain{line-height:22px;font-size:16px;font-weight:bold;color:#ba774a;word-break:keep-all}
div.information ul.menu{position:absolute;top:0;right:0;*zoom:1}
div.information ul.menu:after{content:'';display:block;clear:both}
div.information .panel {   position: relative;}
div.information ul.menu li{float:left;margin-left:6px}
div.information ul.menu li a{display:block;width:59px;height:48px;background:url(/NHtraining_common/images/homepage/accommodation/spr_ico_menu.png) 0 0 no-repeat}
div.information ul.menu li a.drawing{background-position:0 0}
div.information ul.menu li a.rsvn{background-position:-65px 0}
div.information ul.menu li a span{display:none;width:58px;line-height:14px;padding:9px 0;background-color:#dfd6ca;font-weight:bold;color:#a5804f;text-align:center}
div.information ul.menu li a:hover span, div.accommodation ul.menu li a:focus span{display:block}
div.information p.guide{margin-top:20px; text-align:right;}
div.information p.guide2{margin-top:20px;font-size: 14px; line-height: 20px;}
div.guide{margin-top:10px;background:url(/NHtraining_common/images/homepage/common/icon_info.png) 0 0 no-repeat; padding-left: 20px;height:20px;}

div.around .around_item{margin-top:25px;clear:both;}
div.around .around_item h3{font-size:16px;font-weight:bold;color:#444;clear: both;}
div.around .around_item .img{margin-top:10px}
div.around .around_item p{line-height:20px;margin-top:10px;font-size:14px;color:#444;text-align:justify}

div.sale{margin-top:25px}
div.sale .saleItem{position:relative;clear:both; margin:0 0 30px;}
div.sale .saleItem h3{font-size:18px;font-weight:bold;color:#444;margin:0 0 15px; clear: both;}
div.sale .saleItem h3 span.orange{color:#f26522; }
div.sale .saleItem h3 span.blue{color:#0389bc;}
div.sale .saleItem .img{float:left;}
div.sale .saleItem  table{float:left; width:500px; margin:0 0 0 20px; height: 171px;}
div.sale .saleItem  table th{border-width:1px 0 ; border-style:solid; border-color:#e1e1e1; padding:10px ; font-size:14px; color:#444;font-weight:bold;}
div.sale .saleItem  table td{border-width: 0 0 1px 0 ; border-style:solid; border-color:#e1e1e1; padding:10px 16px;}
div.sale .saleItem  table td ul li{line-height: 22px;}
div.sale .saleItem  table td ul li span{    text-decoration: line-through; text-decoration-color: red;}
div.sale .saleItem  table td.last{text-align:center;}
p.saleGuide{color:#f26522;font-size:14px; font-weight:bold; padding:10px 0;}
div.sale .saleItem h3:after,div.sale .saleItem:after,div.sale .saleItem  table:after,div.sale .saleItem .img:after{content:""; clear:both; display:block; *zoom:1;}

div.rsvn_guide{margin-top:20px}
div.rsvn_guide > p.guide{height:40px;line-height:40px;padding:0 10px 0 35px;background:#f4f4f4 url(../../images/homepage/rsvn/ico_guide.png) 12px 50% no-repeat;font-size:13px;color:#777}
div.rsvn_guide .item{margin-top:20px}
div.rsvn_guide .item h4{padding-left:20px;background:url(../../images/homepage/rsvn/bullet_h4.png) 0 2px no-repeat;font-size:16px;color:#444}
div.rsvn_guide .item .use_target{min-height:125px;margin-top:15px;background:url(../../images/homepage/rsvn/bg_useTarget.png) 24px 0 no-repeat}
div.rsvn_guide .item .use_target ul{padding-top:135px;*zoom:1}
div.rsvn_guide .item .use_target ul:after{content:'';display:block;clear:both}
div.rsvn_guide .item .use_target ul > li{float:left;width:186px;line-height:18px;font-size:14px;color:#444;text-align:center}
div.rsvn_guide .item .use_target ul > li > span{font-size:12px}
div.rsvn_guide .item ul.list > li > ul > li{line-height:20px;padding-left:8px;background:url(../../images/homepage/rsvn/bullet2.gif) 0 8px no-repeat;font-size:14px;color:#444}
div.rsvn_guide .item ul.list > li.remark{color:#d80000}
div.rsvn_guide .item .date{margin:15px 0 0 20px}
div.rsvn_guide .item .date span{display:inline-block;height:36px;line-height:36px;padding:0 17px;font-size:16px;font-weight:bold;color:#444}
div.rsvn_guide .item .date span.period{background:url(../../images/homepage/rsvn/bg_date.gif) repeat}
div.rsvn_guide .item .date span.time{background:url(../../images/homepage/rsvn/bg_date.gif) repeat}
div.rsvn_guide .item ul.list{margin:10px 0 0 20px}
div.rsvn_guide .item ul.list > li{line-height:22px;padding:3px 0 3px 7px;background:url(../../images/homepage/rsvn/bullet1.png) 0 11px no-repeat;font-size:14px;color:#444}
div.rsvn_guide .item ul.list > li > ul > li{line-height:20px;padding-left:8px;background:url(../../images/homepage/rsvn/bullet2.gif) 0 8px no-repeat;font-size:14px;color:#444}
div.rsvn_guide .item .info_table{margin-top:15px}
div.rsvn_guide .item .info_table table thead th{padding:10px 0}
div.rsvn_guide .item .info_table table thead th.noLine{border-width:0 0 1px 0}
div.rsvn_guide .item .info_table table tbody td{padding:10px 0;border-width:0 1px 1px 0;font-size:14px;text-align:center;vertical-align:middle}
div.rsvn_guide .item .info_table table tbody td.noLine{border-width:0 0 1px 0}
div.rsvn_guide .item p.guide{line-height:22px; padding-left:23px;background:url(../../images/homepage/rsvn/ico_guide2.png) 0 4px no-repeat;font-size:14px;color:#bf6020}
/* --------------------------------------------
 * Rsvn
/* ------------------------------------------ */
.rsvn_section{position:relative;margin-top:30px}
.rsvn_section > h4{padding-left:12px;background:url(/NHtraining_common/images/homepage/common/bullet2.png) 0 2px no-repeat;font-size:13px}
.rsvn_section .rsvn_step{border-top:3px solid #a28869}
.rsvn_section .rsvn_step ul{*zoom:1}
.rsvn_section .rsvn_step ul:after{content:'';display:block;clear:both}
.rsvn_section .rsvn_step ul li{float:left;width:50%;height:45px;line-height:40px;background-color:#e3e3e3;font-size:16px;color:#555;text-align:center}
.rsvn_section .rsvn_step ul li.current{background-color:#a28869;font-weight:bold;color:#fff}
.rsvn_section .rsvn_h3{position:relative;padding-bottom:9px;color:#505050;font-size:14px;font-weight:bold;letter-spacing:-1px}
.rsvn_section .rsvn_h3 span{font-size:12px;font-weight:normal;color:#9f5236}
.rsvn_section .form_section{position:relative;width:100%;margin-top:30px}
.rsvn_section .form_section ul.guide{margin-top:10px}
.rsvn_section .form_section ul.guide li{padding:2px 0 2px 10px;background:url(/NHtraining_common/images/homepage/common/bullet1.gif) 0 11px no-repeat;color:#666}
.rsvn_section .date_form{position:relative;margin-bottom:10px;border-top:2px solid #c3c3c3;*zoom:1}
.rsvn_section .date_form:after{content:'';display:block;clear:both}
.rsvn_section .date_form ul.form_list{float:left;width:270px;padding:20px 0 0 10px}
.rsvn_section .date_form ul.form_list li{padding:5px 0}
.rsvn_section .date_form ul.form_list li label{display:inline-block;width:70px;padding-left:15px;background:url(/NHtraining_common/images/homepage/common/rsvn_bul.gif) 0 50% no-repeat}
.rsvn_section .date_form ul.form_list li input{width:160px}
.rsvn_section .date_form .calendar_box{float:right;width:460px;margin-top:20px;padding:10px 5px;background:#f3f3f3;*zoom:1}
.rsvn_section .date_form .calendar_box:after{content:'';display:block;clear:both}
.rsvn_section .date_form .calendar_box .calendar{float:left;width:220px;margin:0 5px;background:#fff}
.rsvn_section .date_form .calendar_box p.cal_guide{float:left;width:100%;padding:10px 0 5px 5px;color:#666}
.rsvn_section .date_form .calendar_box p.cal_guide span{display:inline-block;width:15px;height:15px;background-color:#a28466;text-indent:-9999px;border-radius:100%;vertical-align:middle}
.rsvn_section .date_form .reset{position:absolute;top:131px;left:0;width:170px;height:28px;margin:5px 0 0 98px;background-color:#8f8f8f;font-weight:bold;color:#fff;text-align:center}
.rsvn_section .date_form .rsvn_search{float:right;width:470px;margin-top:7px;text-align:right}
.rsvn_section .date_form .rsvn_search a{display:inline-block;height:24px;line-height:22px;margin-right:5px;padding:0 10px 0 22px;border:1px solid #ba774a;background:#ba774a url(../../images/homepage/rsvn/ico_search_on.png) 5px 50% no-repeat;font-size:12px;font-weight:bold;color:#fff;border-radius:2px;box-shadow:1px 1px 0 0 #d6d6d6;transition:all 0.3s ease-in-out}
.rsvn_section ul.product_list{position:absolute;top:0;right:0;*zoom:1}
.rsvn_section ul.product_list li{float:left;margin-left:20px;color:#404040}
.rsvn_section ul.product_list li.active{font-weight:bold}
.rsvn_section .member_rsvn{position:absolute;top:-5px;right:0}
.rsvn_section .member_rsvn span.txt{display:inline-block;padding-right:5px;color:#777;vertical-align:middle}
.rsvn_section .member_rsvn button.member{width:73px;height:24px;background-color:#af8a5d;color:#fff;text-align:center}
.rsvn_section .member_rsvn button.member span{display:inline-block;margin-top:-1px}
.rsvn_section .chk_txt{position:absolute;top:0;right:5px}
.rsvn_section .rsvn_guide_txt{padding:5px 5px 5px 13px;background:url(/NHtraining_common/images/homepage/common/arrow_guide.png) 0 10px no-repeat;color:#777}
.rsvn_section .room_list{position:relative;padding-top:20px;border-top:2px solid #c3c3c3;border-bottom:1px solid #c3c3c3}
.rsvn_section .room_list .dataLine{margin:15px 0;padding:0;border-top:1px dotted #bdbdbd}
.rsvn_section .room_list ul.list{*zoom:1}
.rsvn_section .room_list ul.list:after{content:'';display:block;clear:both}
.rsvn_section .room_list ul.list li{float:left;width:50%;margin-bottom:20px}
.rsvn_section .room_list ul.list li .room_info{float: none;width: auto;position:relative;min-height:105px;margin-left:10px;padding:5px;border:3px solid #fff}
.rsvn_section .room_list ul.list li .room_info.active{border:3px solid #af8a5d}
.rsvn_section .room_list ul.list li .room_info p.img{position:absolute;top:5px;left:5px}
.rsvn_section .room_list ul.list li .room_info p.img img{width:175px;height:auto}
.rsvn_section .room_list ul.list li .room_info dl.info_list{margin-left:190px}
.rsvn_section .room_list ul.list li .room_info dl.info_list dt{padding:0 0 5px 12px;background:url(/NHtraining_common/images/homepage/common/rsvn_bul.gif) 0 8px no-repeat;font-weight:bold;font-size:14px;color:#404040}
.rsvn_section .room_list ul.list li .room_info dl.info_list dd{padding:3px 0 3px 12px}
.rsvn_section .room_list ul.list li .room_info dl.info_list dd.price{font-weight:bold}
.rsvn_section .room_list ul.list li .room_info .btn_set{margin:15px 0 0 190px}
.rsvn_section .room_list ul.list li .room_info .btn_set button{width:70px;height:24px;background-image:none;font-size:11px;font-weight:bold;color:#fff;text-align:center}
.rsvn_section .room_list ul.list li .room_info .btn_set button.view{background-color:#ddd}
.rsvn_section .room_list ul.list li .room_info .btn_set button.view span{color:#666}
.rsvn_section .room_list ul.list li .room_info .btn_set button.chk{background-color:#ddd}
.rsvn_section .room_list ul.list li .room_info .btn_set button.chk span{color:#666}
.rsvn_section .room_list ul.list li .room_info .btn_set button.chkNot{background-color:#af8a5d}
.rsvn_section .room_list ul.list li .room_info .btn_set button span{display:inline-block;margin-top:-1px;background-image:none}
.rsvn_section .term_section{margin:25px 0;padding-bottom:5px}
.rsvn_section .term_section .term_content{position:relative;padding:10px 0 12px;border-bottom:1px solid #c3c3c3}
.rsvn_section .term_section .term_content h4{padding-left:12px;background:url(/NHtraining_common/images/homepage/common/bullet2.png) 0 3px no-repeat}
.rsvn_section .term_section .term_content h4 span{color:#d80000;}
.rsvn_section .term_section .term_content .btn_view{position:absolute;top:10px;right:14px;display:block;padding-right:15px;background:url(/NHtraining_common/images/homepage/common/view_arrow.png) right 3px no-repeat;font-weight:bold;color:#a28869}
.rsvn_section .term_section .term_content .view_box{display:none;margin-top:8px;overflow:hidden;border-top:1px solid #c3c3c3}
.rsvn_section .term_section .term_content .scoller{margin-top:-1px;overflow-x:hidden;overflow-y:scroll;height:120px;border:1px solid #c3c3c3}
.rsvn_section .term_section .term_content .view_area{padding:15px;color:#8f8f8f;letter-spacing:-0.04em}
.rsvn_section .term_section .term_content .view_area .privacy .privacy_content{margin-top:-30px;border:none}
.rsvn_section .rsvn_summary{width:750px;padding-bottom:3px;background-color:#af8a5d}
.rsvn_section .rsvn_summary.fix{position:static !important}
.rsvn_section .rsvn_summary .rsvn_summary_header{position:relative;height:34px}
.rsvn_section .rsvn_summary .rsvn_summary_header h3{padding:10px 12px 0;font-weight:bold;font-size:14px;color:#fff}
.rsvn_section .rsvn_summary .rsvn_summary_header .btn_fixed{border:none;position:absolute;top:0;right:0;width:42px;height:34px;background:url(/NHtraining_common/images/homepage/common/btn_fixed.png) 50% 50% no-repeat;text-indent:-9999px}
.rsvn_section .rsvn_summary .rsvn_summary_content{position:relative;margin:0 3px;padding:10px;background:#fff}
.rsvn_section .rsvn_summary .rsvn_summary_content p.img{position:absolute;top:10px;left:10px;width:227px;height:138px;background:#ececec url(/NHtraining_common/images/homepage/common/noImg.gif) 50% 50% no-repeat}
.rsvn_section .rsvn_summary .rsvn_summary_content p.img img{width:227px;height:138px}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list{margin-left:237px}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list table.rsvn_form tbody th{padding:10px}
.rsvn_section .rsvn_summary .rsvn_summary_content .rsvn_summary_list table.rsvn_form tbody td{padding:10px 15px 10px 10px}
.rsvn_section .rsvn_complete_guide{margin-top:35px;text-align:center}
.rsvn_section .rsvn_complete_guide p.txt1{font-size:24px;color:#000}
.rsvn_section .rsvn_complete_guide p.txt2{line-height:20px;margin-top:15px;font-size:14px;color:#000}
.rsvn_section .rsvn_complete_guide p.txt2 strong{color:#ae3a3a}
.rsvn_section .title{text-align:center}
.rsvn_section .title h2{display:none;padding:10px 50px 14px;border-width:1px 0;border-style:solid;border-color:#a28869;font-size:20px}
.rsvn_section .rsvn_confirmed{margin-top:30px}
.rsvn_section .rsvn_confirmed p.guide{margin-top:5px;text-align:right}
.rsvn_section .rsvn_btn_set{margin-top:25px;text-align:center}
.rsvn_section .rsvn_btn_set button{width:140px;height:40px;font-size:14px;font-weight:bold;color:#fff;text-align:center}
.rsvn_section .rsvn_btn_set button span{display:inline-block;margin-top:0}
.rsvn_section .rsvn_btn_set button.cancel{background-color:#868686}
.rsvn_section .rsvn_btn_set button.submit{background-color:#af8a5d}
.rsvn_section .rsvn_btn_set.rsvnChk button{width:180px}
div.cancel_section{margin-top:30px}
div.cancel_section .info_table{margin-top:5px}
div.cancel_section ul li{ line-height: 22px; padding: 3px 0 3px 7px; background: url(../../images/homepage/rsvn/bullet1.png) 0 11px no-repeat; font-size: 14px; color: #444;}
div.cancel_section ul li.remark{color:#d80000;}
div.cancel_section .info_table table thead th{padding:10px 0}
div.cancel_section .info_table table thead th.noLine{border-width:0 0 1px 0}
div.cancel_section .info_table table tbody td{padding:10px 0;border-width:0 1px 1px 0;font-size:14px;text-align:center;vertical-align:middle}
div.cancel_section .info_table table tbody td.noLine{border-width:0 0 1px 0}
.calendar .calendar_header{position:relative;height:30px;line-height:30px;background:#ab957d ;text-align:center}
.calendar .calendar_header strong{font-size:14px;color:#fff}
.calendar .calendar_header a.btn_prev{position:absolute;top:8px;left:8px;display:block;width:15px;height:15px;background:url(/NHtraining_common/images/homepage/common/spr_calendar.png) 0 -15px no-repeat;text-indent:-9999px}
.calendar .calendar_header a.btn_next{position:absolute;top:8px;right:8px;display:block;width:15px;height:15px;background:url(/NHtraining_common/images/homepage/common/spr_calendar.png) 0 0 no-repeat;text-indent:-9999px}
.rsvn_price_section{padding:0 30px;margin-top:20px}
.rsvn_price_section h2.price_h2{line-height: 1.4;padding:0 0 5px 20px;background: url("../../images/homepage/common/common.png") no-repeat scroll 0 -37px rgba(0, 0, 0, 0);text-align:left;color:#565656}
.rsvn_price_section .rsvn_price_list{height:115px;overflow-y:auto;overflow-x:hidden;border:1px solid #ccc6ba;background:#f5f2ef}
.price_total{height:37px;line-height:37px;margin:20px 30px 0;background:#687a9c;border-bottom:1px solid #46536c}
.price_total p{padding-right:12px;text-align:right;color:#fff}
.price_total p label{color:#b8ddfa}
table.calendar_grid{width:100%;border-width:0 1px;border-style:solid;border-color:#c3c3c3}
table.calendar_grid thead th{padding:10px 0 7px;border-width:0 0 1px 0;border-style:solid;border-color:#dedede;background:#f7f7f7 ;font-weight:normal;font-size:10px;color:#646464;text-align:center}
table.calendar_grid tbody td{padding:5px 0;border-width:0 0 1px 0;border-style:solid;border-color:#dedede;text-align:center}
table.calendar_grid tbody td a{display:inline-block;width:23px;height:23px;line-height:23px;background-color:#a28466;font-size:11px;color:#fff;border-radius:100%}
table.calendar_grid tbody td a:hover,table.calendar_grid tbody td a:focus{background:#1b8cc6;color:#fff}
table.calendar_grid thead th.sun{color:#b51a1a}
table.calendar_grid thead th.sat{color:#59ae14}
table.calendar_grid .last{border-bottom:1px solid #c3c3c3}
table.calendar_grid .sat{border-width:0 0 1px 0}
table.calendar_grid .selected a{background-color:#a28466;color:#fff}
table.calendar_grid .noSelect a{background-color:#fff;color:#acacac}
table.rsvn_form{width:100%;border-width:2px 0 0 0;border-style:solid;border-color:#c3c3c3}
table.rsvn_form tbody th{padding:8px 10px 12px;*padding-left:10px;border-width:0 0 1px 0;border-style:solid;border-color:#c3c3c3;background:#F2EFEB;font-weight:bold;text-align:left;vertical-align:middle}
table.rsvn_form tbody td{padding:8px 15px 12px 10px;border-width:0 0 1px 0;border-style:solid;border-color:#c3c3c3;vertical-align:top}
table.rsvn_form tbody th.nec{background:#F2EFEB url(/NHtraining_common/images/homepage/common/input_nec.png) right 50% no-repeat}
table.rsvn_form tbody th label{color:#404040}
table.rsvn_form tbody td .item{position:relative;margin:0;*zoom:1}
table.rsvn_form tbody td .item:after{content:'';display:block;clear:both}
table.rsvn_form tbody td .item strong.total{display:inline-block;margin-right:5px;font-size:14px;color:#9f5236;vertical-align:middle}
table.rsvn_form tbody td .item ul.price_list{float:right;margin:3px -15px 0 0;padding:8px 10px 10px;background:#F2EFEB}
table.rsvn_form tbody td .item ul.price_list li{position:relative;padding:2px 0 2px 75px;text-align:right;color:#888}
table.rsvn_form tbody td .item ul.price_list li label{position:absolute;top:2px;left:0}
table.rsvn_form tbody td .input_item{margin:0}
table.rsvn_form tbody td .input_item ul.item_list{*zoom:1}
table.rsvn_form tbody td .input_item ul.item_list:after{content:'';display:block;clear:both}
table.rsvn_form tbody td .input_item ul.item_list li{float:left;margin-right:20px}
table.rsvn_form tbody td .input_item .guide_txt{padding:10px 0;font-size:11px}
table.price_grid{width:100%;border-width:0}
table.price_grid thead th{padding:4px 8px 8px;*padding-left:10px;border-width:0 1px 1px 0;border-style:solid;border-color:#e9e7e2;background:#fbfafa;text-align:center;color:#8f887c}
table.price_grid tbody td{padding:8px 8px 4px;border-width:0;color:#444}
table.price_grid tbody td.price{text-align:right;font-weight:bold;color:#5374c5}
/* --------------------------------------------
 * Login
/* ------------------------------------------ */
div.membership{margin-top:30px}
div.login{width:600px;margin:60px auto 0}
div.login .item .item_inner{margin:0 10px}
div.login .item .item_inner h4{padding-left:13px;background:url(/NHtraining_common/images/homepage/common/bullet2.png) 0 2px no-repeat;font-size:13px}
div.login .item .item_inner .form{position:relative;margin-top:10px;padding:15px 120px;border-width:2px 0 1px;border-style:solid;border-color:#989898 #ccc #ccc #ccc;background-color:#f2efeb}
div.login .item .item_inner .form .input_item{position:relative;margin:5px 0}
div.login .item .item_inner .form .input_item label{display:inline-block;width:70px;vertical-align:middle}
div.login .item .item_inner .form .input_item input{width:145px}
div.login .item .item_inner .form .btn_ok{position:absolute;top:20px;right:135px}
div.login .item .item_inner .form .btn_ok input{width:90px;height:58px;border:none;background-color:#ba774a;font-family:'Nanum Gothic';font-weight:bold;color:#fff;box-shadow:1px 1px 0 0 #835230}
div.login .item .item_inner .form .btn_ok input.pw{height:89px}
div.login .item .item_inner p.guide{margin-top:10px;font-size:11px;font-weight:bold;color:#666}
div.login.idpw{width:auto;margin-top:40px;*zoom:1}
div.login.idpw:after{content:'';display:block;clear:both}
div.login.idpw .item{float:left;width:50%}
div.login.idpw .item .item_inner .form{height:100px;padding:15px 20px}
div.login.idpw .item .item_inner .form .btn_ok{right:20px}
div.login.idpw .item .item_inner .form .input_item input{width:135px}
div.member_guide{margin-top:40px}
div.member_guide.login{width:580px;margin:40px auto 0}
div.member_guide .item{position:relative;margin-top:20px}
div.member_guide .item p{padding-left:10px;background:url(/NHtraining_common/images/homepage/common/bullet1.png) 0 5px no-repeat;color:#666}
div.member_guide .item a.btn_inner{position:absolute;top:0;left:250px;width:110px}
/* --------------------------------------------
 * Join
/* ------------------------------------------ */
div.join_step{height:102px;background:url(/NHtraining_common/images/homepage/member/spr_join_step.png) 50% 0 no-repeat}
div.join_step.step1{background-position:50% 0}
div.join_step.step2{background-position:50% -121px}
div.join_item{position:relative;margin-top:30px}
div.join_item h4{padding-left:13px;background:url(/NHtraining_common/images/homepage/common/bullet2.png) 0 2px no-repeat;font-size:13px}
div.join_item .agree{position:absolute;top:0;right:5px}
div.join_item .term{margin-top:10px;padding:10px;border-width:2px 0 1px;border-style:solid;border-color:#989898 #ccc #ccc #ccc;background-color:#f2efeb}
div.join_item .term .scroller{height:100px;padding:15px;border:1px solid #d4d4d4;background-color:#fff;overflow-y:auto;overflow-x:hidden}
div.join_item .allAgree{margin-top:20px;text-align:right}
div.verification{margin-top:10px;padding:30px 0;border-width:2px 0 1px;border-style:solid;border-color:#d1d1d1 #ccc #ccc #ccc;background-color:#fff;text-align:center}
div.member_guide .item .emailChk{position:absolute;top:-3px;left:500px}
div.member_guide .item .emailChk span.item{display:inline-block;margin:0 20px 0 0}
/* --------------------------------------------
 * Tab Menu
/* ------------------------------------------ */
div.tab_menu{margin-top:10px}
div.tab_menu ul.list{border-bottom:1px solid #aaa;*zoom:1}
div.tab_menu ul.list:after{content:'';display:block;clear:both}
div.tab_menu ul.list li{float:left;width:150px}
div.tab_menu ul.list li a{display:block;height:45px;line-height:43px;margin:0 -1px;border-width:1px 1px 0 1px;border-style:solid;border-color:#cdcdcd;background-color:#fff;font-size:13px;color:#494949;text-align:center}
div.tab_menu ul.list li[aria-selected='true'] a{height:43px;border-width:1px 1px 3px 1px;margin:0 0 -3px 0;border-color:#cdcdcd #cdcdcd #ba914a #cdcdcd;font-weight:bold;color:#000}
div.tab_menu ul.list li a:hover, div.tab_menu ul.list li a:focus{background-color:#f5f5f5}
div.tab_menu ul.list li.last a:hover{margin:0 0 -2px 0}
div.panel .btn_set{margin-top:20px}
div.panel[aria-hidden=true]{display:none}
div.panel[aria-hidden=false]{display:block}
/* --------------------------------------------
 * Hotel Introduce
/* ------------------------------------------ */
div.introduce{margin-top:30px}
div.introduce .introduce_item{position:relative}
div.introduce .introduce_item .img{position:absolute;top:360px;right:50px;}
div.introduce .introduce_item p{line-height:20px;padding:0 20px 30px 0;font-size:14px;color:#7d7d7d;text-align:justify;word-break: break-word;}
div.introduce .introduce_item p.right{line-height:20px;padding:140px 22px 30px 0;font-size:14px;color:#7d7d7d;text-align:right} 
div.introduce .introduce_item.item3 p{border:none}
div.introduce .map{height:360px;border:3px solid #b7a28c}
div.introduce .contactUs_item{margin-top:30px}
div.introduce .contactUs_item.first{margin:0}
/* --------------------------------------------
 * Curriculum
/* ------------------------------------------ */
div.curriculum{margin-top:30px}
/* --------------------------------------------
 * Board
/* ------------------------------------------ */
div.board{margin-top:30px}
div.board .board_search{text-align:right}
div.board .board_search select{width:100px}
div.board .board_search input{width:160px}
div.board .event_list{margin-top:10px;border-top:2px solid #989898}
div.board .event_list .item{position:relative;height:90px;padding:20px 25px;border-bottom:1px solid #ccc}
div.board .event_list .item > a{display:block}
div.board .event_list .item .thumb{position:absolute;top:20px;left:25px;width:225px;height:90px;overflow:hidden}
div.board .event_list .item .thumb img{width:100%}
div.board .event_list .item dl{margin:3px 0 0 250px}
div.board .event_list .item dl dt{font-size:16px;font-weight:bold;color:#635542}
div.board .event_list .item dl dd.date{margin-top:10px;color:#ba914a}
div.board .event_list .item dl dd.summary{height:40px;line-height:18px;margin-top:10px;color:#777}
div.board .gallery_list{margin-top:10px;padding:10px 0;border-width:2px 0 1px;border-style:solid;border-color:#989898;*zoom:1}
div.board .gallery_list:after{content:'';display:block;clear:both}
div.board .gallery_list .item{float:left;width:25%}
div.board .gallery_list .item .inner{width:150px;margin:10px auto}
div.board .gallery_list .item .inner .thumb{width:150px;height:100px;overflow:hidden}
div.board .gallery_list .item .inner .thumb img{width:150px;height:100px}
div.board .gallery_list .item .inner p.title{margin-top:10px;font-weight:bold;text-align:center}

/* --------------------------------------------
 * Reply
/* ------------------------------------------ */
.reply_section{margin-top:30px;border-top:2px solid #bec3d0}
.reply_section .reply_write_box{padding:25px 0;border-bottom:1px solid #dfe1eb}
.reply_section .reply_write_box .input_txt{width:78%;height:80px;padding:4px 5px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_write_box .btn_reply{border:none;width:140px;height:90px;margin-left:7px;background:#928a78;font-family:'Nanum Gothic';font-weight:bold;color:#fff;letter-spacing:-1px;vertical-align:top}
.reply_section .reply_list ul.list li{position:relative;padding:20px 15px 25px 15px;border-bottom:1px solid #dfe1eb}
.reply_section .reply_list ul.list li dl dt strong{color:#333}
.reply_section .reply_list ul.list li dl dt .time{padding-left:10px;color:#888}
.reply_section .reply_list ul.list li dl dt .btn_set{padding-left:18px;font-weight:bold;color:#ba774a}
.reply_section .reply_list ul.list li dl dt .btn_set a{padding:0 5px;color:#ba774a;text-decoration:underline}
.reply_section .reply_list ul.list li dl dd{line-height:18px;padding-top:15px;color:#666}
.reply_section .reply_list ul.list li.reply{padding:20px 15px 25px 45px;background:url(/NHtraining_common/images/homepage/common/ico_reply.gif) 18px 20px no-repeat}
.reply_section .reply_list ul.list li.reply_write{padding:20px 163px 20px 45px;*padding:20px 163px 55px 45px;background:url(/NHtraining_common/images/homepage/common/ico_reply.gif) 18px 20px no-repeat}
.reply_section .reply_list ul.list li.reply_write .input_txt{width:100%;height:80px;padding:4px 5px;*margin-top:-35px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_list ul.list li.reply_write .btn_reply{border:none;position:absolute;top:20px;right:0;width:140px;height:90px;*margin-top:-35px;margin-left:7px;background:#928a78;font-family:'Nanum Gothic';font-weight:bold;color:#fff;letter-spacing:-1px;vertical-align:top}
.reply_section .reply_list ul.list li div.reply_modify{position:relative;padding:20px 163px 20px 0;*padding:20px 163px 55px 0}
.reply_section .reply_list ul.list li div.reply_modify .input_txt{width:100%;height:80px;padding:4px 5px;*margin-top:-35px;border:1px solid #dcdcdc;resize:none}
.reply_section .reply_list ul.list li div.reply_modify .btn_reply{position:absolute;top:20px;right:0;width:140px;height:90px;*margin-top:-35px;margin-left:7px;background:#928a78;font-family:'Nanum Gothic';font-weight:bold;color:#fff;letter-spacing:-1px;vertical-align:top}
/* --------------------------------------------
 * Footer
/* ------------------------------------------ */
div.footer{position:relative;width:980px;margin:0 auto}
div.footer h2{position:absolute;top:0;left:0}
div.footer .footer_info{margin:35px 0 0 15px}
div.footer .footer_info ul.footer_menu{*zoom:1}
div.footer .footer_info ul.footer_menu:after{content:'';display:block;clear:both}
div.footer .footer_info ul.footer_menu li{float:left;padding-right:15px;background:url(/NHtraining_common/images/homepage/common/line_footer_menu.png) 100% 4px no-repeat}
div.footer .footer_info ul.footer_menu li.last{background:none}
div.footer .footer_info ul.footer_menu li a{font-weight:bold;color:#575757}
div.footer .footer_info ul.footer_menu li a.highlight{color:#000}
div.footer .footer_info p.addr{line-height:18px;margin-top:10px;font-size:11px;color:#949494}
div.footer .footer_info p.copyright{margin-top:8px;font-size:11px;color:#9f9f9f}
div.footer .familySite{position:absolute;top:0;right:0;width:120px;z-index:100}
div.footer .familySite h3{height:20px;line-height:18px;padding-left:10px;border:1px solid #dcdcdc;background:#f4f2f0 url(/NHtraining_common/images/homepage/common/ico_arrow_familySite.png) 105px 50% no-repeat;font-size:10px;color:#4e4d4d;border-radius:2px}
div.footer .familySite ul.list{display:none;position:absolute;bottom:22px;left:0;right:0;padding:5px 0;border:1px solid #dcdcdc;background-color:#f4f2f0}
div.footer .familySite ul.list li a{display:block;padding:5px 10px;font-size:10px;color:#4e4d4d}
div.footer .familySite ul.list li a:hover, div.footer .familySite ul.list li a:focus{background-color:#ddd;color:#000}
div.footer .familySite:hover ul.list, div.footer .familySite:focus ul.list{display:block}
/* --------------------------------------------
 * List Table
/* ------------------------------------------ */
div.list_table{position:relative;margin-top:10px}
div.list_table .total{position:absolute;top:-20px;right:5px;font-size:11px;color:#aa9c72}
div.list_table table{width:100%;border-top:2px solid #d1d1d1}
div.list_table table thead th{line-height:20px;padding:8px 0 12px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;background-color:#f2efeb;color:#50504f}
div.list_table.line table thead th, div.list_table.line table tbody th, div.list_table.line table tbody td{border-width:0 1px 1px 0}
div.list_table.line table thead th.last, div.list_table.line table tbody td.last{border-width:0 0 1px 0}
div.list_table table tbody th{line-height:20px;padding:8px 0 12px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;color:#50504f;text-align:center}
div.list_table table tbody td{line-height:20px;padding:8px 0 12px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;color:#5f5749;text-align:center}

div.list_table table tbody td.left{text-align:left}
div.list_table table tbody td.left a.link{display:block;color:#5f5749;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
div.list_table table tbody td.left a.link:hover, div.list_table table tbody td.left a.link:focus{text-decoration:underline}
div.list_table table tbody td span.notice{display:inline-block;width:44px;height:15px;background:url(/NHtraining_common/images/homepage/common/ico_notice.png) no-repeat;text-indent:-9999px;vertical-align:middle}
div.list_table table tbody tr.notice td{background-color:#f9f7f5}
div.list_table table tbody td .imgFacilities img{width:150px;height:70px}
/* --------------------------------------------
 * Rate Table
/* ------------------------------------------ */
div.rate_table{position:relative;margin-top:10px}
div.rate_table table{width:100%;border-top:2px solid #d1d1d1;font-size:14px}
div.rate_table table thead th{line-height:20px;padding:15px 0 18px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f2efeb;font-size:14px;color:#444;vertical-align:middle}
div.rate_table table thead th.last{border-width:0 0 1px 0}
div.rate_table table tbody th{line-height:20px;padding:15px 10px 18px;border-width:0 1px 1px 0;border-style:solid;border-color:#d7d7d7;color:#000;vertical-align:middle}
div.rate_table table tbody td{line-height:20px;padding:15px 20px 18px;border-width:0 1px 1px 0;border-style:solid;border-color:#d1d1d1;background-color:#fff;text-align:center;color:#666;vertical-align:middle}
div.rate_table table tbody td.last{border-width:0 0 1px 0}

div.rate_table table.right ul li{text-align:right}

/* --------------------------------------------
 * Info Table
/* ------------------------------------------ */
div.info_table{position:relative;padding-top:10px}
div.info_table table{width:100%;border-top:2px solid #d1d1d1}
div.info_table table thead th{line-height:20px;padding:15px 0 18px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f2efeb;font-size:14px;color:#444}
div.info_table table tbody th{line-height:20px;padding:15px 10px 18px 20px;border-width:0 1px 1px 0;border-style:solid;border-color:#d7d7d7;background:url(/NHtraining_common/images/homepage/common/bg_th.gif) repeat;color:#000;text-align:left;vertical-align:top}
div.info_table table tbody th strong{font-size:14px;color:#505050}
div.info_table table tbody td{line-height:20px;padding:15px 10px 18px 20px;border-width:0 0 1px 0;border-style:solid;border-color:#d1d1d1;background-color:#fff;text-align:center;color:#666;text-align:left;vertical-align:top}
div.info_table table tbody td span.value{display:inline-block;line-height:20px;padding-left:11px;background:url(/NHtraining_common/images/homepage/common/bullet1.png) 0 9px no-repeat;font-size:14px;color:#7d7d7d}
div.info_table table tbody td strong{font-size:16px;color:#333}
div.info_table table tbody td > ul > li{padding:2px 0 2px 11px;background:url(/NHtraining_common/images/homepage/common/bullet1.png) 0 11px no-repeat;font-size:14px;color:#7d7d7d}
div.info_table table tbody td > ul > li a{text-decoration:underline}
div.info_table table tbody td > ul > li strong{font-size:14px;color:#6a5342}
div.info_table table tbody td > ul > li > ul > li{padding-left:10px;background:url(../../images/homepage/common/bullet3.gif) 0 10px no-repeat;font-size:12px}
/* --------------------------------------------
 * Form Table
/* ------------------------------------------ */
ul.form_guide li{padding:5px 0 5px 12px;background:url(../../images/homepage/common/bullet2.png) 0 8px no-repeat;font-size:13px}
div.form_table{position:relative;margin-top:10px}
div.form_table table{width:100%;border-top:2px solid #d1d1d1}
div.form_table table tbody th{line-height:20px;padding:8px 10px 12px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;background-color:#f2efeb;color:#50504f;text-align:left}
div.form_table table tbody th.nec{background:#F2EFEB url(/NHtraining_common/images/homepage/common/input_nec.png) right 50% no-repeat}
div.form_table table tbody td{line-height:20px;padding:8px 10px 12px;border-width:0 0 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;color:#5f5749}
div.form_table table tbody td .input_item{margin:0 10px -3px 0}
div.form_table table tbody td .input_item span.guide{display:inline-block;margin-left:10px;font-size:11px;color:#666}
div.form_table table tbody td .input_item span.guide.bottom{margin:5px 0 0 0}
div.form_table table tbody td .input_item span.sub_item{display:inline-block;margin-right:20px}
div.form_table table tbody td .input_item span.sub_item label{display:inline-block;padding-right:5px;font-weight:bold}
div.form_table table tbody td .input_item span.sub_item input.rdo{margin:-3px 3px -3px 0}
div.form_table table tbody td .input_item span.character{display:inline-block;padding:0 5px}
div.form_table table tbody td .input_item div.sub_item{position:relative;margin-top:5px}
div.form_table table tbody td .input_item div.sub_item.first{margin:0}
div.form_table table tbody td .input_item div.sub_item label{display:inline-block;padding-right:5px;font-weight:bold}
div.form_table table tbody td .input_item div.sub_item label.placeholder{top:3px;left:6px}
div.form_table table tbody td a.attachments{display:inline-block;padding-left:17px;margin-right:15px;background:url(/NHtraining_common/images/homepage/common/ico_file.png) 0 5px no-repeat;vertical-align:middle}
div.form_table table tbody td .view_area{min-height:300px;padding:10px 20px}
div.form_table table tbody td .view_area img{max-width:690px}
div.form_table table tbody td .view_pho img{max-width:100%;}

div.form_table table tbody td .file_area figure{margin:5px 0;}
div.form_table table tbody td .file_area img{max-width:100%;}
div.form_table table tbody td .file_area input{border:1px solid #ccc;}
div.form_table table tbody td .file_area .f_btn{cursor:pointer; border:1px solid #ccc; width:31px; height:31px; line-height:31px; display:inline-block; vertical-align:middle; text-align:center;}
div.form_table table tbody td .file_area .f_file .f_btn:before{content:'+'; display:inline-block;}
div.form_table table tbody td .file_area .r_file .f_btn:before{content:''; display:inline-block; width:6px; height:1px; background:#5f5749; position:relative; top:-3px;}
div.form_table table tbody td .del_ico{margin-left:5px; position:relative; top:2px; display:inline-block; width:10px; height:10px; background:url(/NHtraining_common/images/homepage/common/del_ico.png) center center no-repeat;}

div.form_table table tbody td .del_file{vertical-align:middle; margin-left:5px; cursor:pointer}
div.form_table table tbody td .addSpace{border-bottom:1px solid #ccc; padding-bottom:25px; margin-bottom:25px;}


div.form_table table tbody td .f_addr{padding-top:10px;}
div.form_table table tbody td .bg input{background:#f2f2f2;}
div.form_table table tbody td .f_zip{background-color: #f2f2f2; width:70px; text-align:center;}
div.form_table table tbody td .f_zip_btn{border:1px solid #ccc; width:120px; height:25px; line-height:24px; display:inline-block; vertical-align:middle; text-align:center; font-size:12px;}

/* --------------------------------------------
 * Pagination
/* ------------------------------------------ */
.pagination{position:relative;margin-top:15px;text-align:center}
.pagination a, .pagination strong{display:inline-block;min-width:16px;height:17px;padding:0;line-height:14px}
.pagination a{color:#666}
.pagination a:hover{color:#ae5757}
.pagination strong{font-weight:bold;color:#ae5757}
.pagination a.direction{background:url(/NHtraining_common/images/homepage/common/spr_page.png) 0 0 no-repeat;text-indent:-9999px}
.pagination a.direction.first{background-position:0 0}
.pagination a.direction.end{background-position:-63px 0}
.pagination a.direction.prev{margin-right:20px;background-position:-21px 0}
.pagination a.direction.next{margin-left:20px;background-position:-42px 0}
/* --------------------------------------------
 * Board Page
/* ------------------------------------------ */
div.board_page{margin-top:30px;border-width:1px 0 1px;border-style:solid;border-color:#c2c2c2}
div.board_page dl{position:relative;border-bottom:1px solid #e3e3e3}
div.board_page dl.last{border:none}
div.board_page dt{width:120px;padding:15px 0;background:#fff url(/NHtraining_common/images/homepage/common/th_line.gif) 100% 50% no-repeat;text-align:center}
div.board_page dt span{padding-left:22px;font-weight:bold;color:#444}
div.board_page dt.prev span{background:url(/NHtraining_common/images/homepage/common/ico_boardPage_prev.png) 0 50% no-repeat}
div.board_page dt.next span{background:url(/NHtraining_common/images/homepage/common/ico_boardPage_next.png) 0 50% no-repeat}
div.board_page dd{position:absolute;top:0;left:120px;right:0}
div.board_page dd a{display:block;padding:14px 20px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis')}
/* --------------------------------------------
 * Layer Popup
/* ------------------------------------------ */
div.pop_wrap{display:none;position:absolute;z-index:9999;width:500px;border:5px solid #594b41;background-color:#fff;overflow:hidden}
div.pop_wrap.w700{width:700px}
div.pop_wrap.w800{width:800px}
div.pop_wrap .pop_header{position:relative;height:50px;background-color:#f2eeea}
div.pop_wrap .pop_header h3{padding:15px 0 0 15px;font-size:16px;font-weight:bold;color:#a26237}
div.pop_wrap .pop_header a.btn_pop_close{display:block;position:absolute;top:0;right:0;width:50px;height:50px;background:url(/NHtraining_common/images/homepage/common/ico_pop_close.png) no-repeat;text-indent:-9999px}
div.pop_wrap .pop_content{position:relative;padding:15px 15px 19px}
div.pop_wrap .pop_content .drawings{position:relative;margin:-15px}
div.pop_wrap .pop_content .drawings .bx-viewport{height:400px!important}
div.pop_wrap .pop_content .drawings .drawings_slider .item{width:700px!important}
div.pop_wrap .pop_content .drawings .bx-controls-direction a{position:absolute;top:50%;width:30px;height:27px;margin-top:-14px;background:url(/NHtraining_common/images/homepage/common/spr_slider.png) 0 0 no-repeat;text-indent:-9999px}
div.pop_wrap .pop_content .drawings .bx-controls-direction a.bx-prev{left:10px;background-position:0 0}
div.pop_wrap .pop_content .drawings .bx-controls-direction a.bx-next{right:10px;background-position:-35px 0}
div.pop_wrap .pop_content .drawings .bx-pager{position:absolute;bottom:10px;width:100%;text-align:center}
div.pop_wrap .pop_content .drawings .bx-pager .bx-pager-item{display:inline-block}
div.pop_wrap .pop_content .drawings .bx-pager .bx-pager-item a{display:inline-block;width:50px;height:5px;margin:0 2px;background-color:#ddd;text-indent:-9999px}
div.pop_wrap .pop_content .drawings .bx-pager .bx-pager-item a.active{background-color:#ba914a}
div.pop_wrap .pop_content .terms_sroller{height:250px;overflow-x:hidden;overflow-y:auto}
div.pop_wrap .pop_content .agree{display:none;margin-top:20px;padding:20px 0 10px;border-top:1px dotted #c3c3c3;text-align:right}
div.pop_wrap .pop_content .agree label{display:inline-block;margin-top:-2px;font-weight:bold}
div.pop_wrap .pop_content .email{padding:5px}
div.pop_wrap .pop_content .email p.email{line-height:20px}
div.pop_wrap .pop_content .price_detail .item{margin-top:15px}
div.pop_wrap .pop_content .price_detail .item.first{margin:0}
div.pop_wrap .pop_content .price_detail .item h4{padding-left:12px;background:url(/NHtraining_common/images/homepage/common/bullet2.png) 0 2px no-repeat}
div.pop_wrap .pop_content .price_detail .item .list_table table thead th{padding:6px 0 8px}
div.pop_wrap .pop_content .price_detail .item .list_table table tbody td{padding:6px 0 8px}
div.pop_wrap .pop_content .alert{padding:15px;letter-spacing:-0.5px}
div.pop_wrap .pop_content .alert p.txt1{line-height:28px;padding:20px 0;font-size:24px;font-weight:bold;color:#594b41;text-align:center}
div.pop_wrap .pop_content .alert p.txt2{line-height:22px;margin-top:20px;padding-top:20px;border-top:1px dotted #c7c7c7;font-size:16px;font-weight:bold;color:#474747}
div.pop_wrap .pop_content .alert p.txt3{line-height:18px;margin-top:5px;color:#474747}
div.pop_wrap .pop_content .search{padding:30px 0;text-align:center}
div.pop_wrap .pop_content .search label{display:inline-block;padding-right:8px;font-weight:bold;vertical-align:middle}
div.pop_wrap .pop_content .search input{width:160px}
div.pop_wrap .pop_content p.search_result{margin-top:20px;padding:20px 0;border-top:1px dotted #c7c7c7;text-align:center}
div.pop_wrap .pop_content p.search_result strong{color:#bc9249}
div.pop_wrap .pop_content .findIDPW{padding:15px;letter-spacing:-0.5px}
div.pop_wrap .pop_content .findIDPW p.txt1{line-height:22px;font-weight:bold;font-size:14px;color:#525252;text-align:center}
div.pop_wrap .pop_content .findIDPW p.txt2{line-height:18px;font-weight:bold;text-align:center}
div.pop_wrap .pop_content .joinComplete{padding:15px;letter-spacing:-0.5px}
div.pop_wrap .pop_content .joinComplete p.txt1{line-height:30px;padding:20px 0;font-weight:bold;font-size:26px;color:#bc9249;text-align:center}
div.pop_wrap .pop_content .joinComplete p.txt2{line-height:22px;font-weight:bold;font-size:18px;color:#525252;text-align:center}
div.pop_wrap .pop_content .joinComplete p.txt3{line-height:18px;font-weight:bold;text-align:center}
div.pop_wrap .pop_content .joinComplete ul.guide{margin-top:30px;padding-top:20px;border-top:1px dotted #c7c7c7}
div.pop_wrap .pop_content .joinComplete ul.guide li{line-height:18px;padding:4px 0 4px 10px; background:url(/NHtraining_common/images/homepage/common/bullet1.png) 0 10px no-repeat;color:#666;word-break:keep-all}
div.pop_wrap .pop_content .availability_room{position:relative;border-top:2px solid #a7a7a7}
div.pop_wrap .pop_content .availability_room table{width:100%;border-spacing:0}
div.pop_wrap .pop_content .availability_room table thead th{width:64px;padding:10px 0;border-width:0 1px 1px 0;border-style:solid;border-color:#a7a7a7;background-color:#e0dcd7;text-align:center;color:#000}
div.pop_wrap .pop_content .availability_room table thead th.roomType{height:45px;border-width:0 1px 1px 1px}
div.pop_wrap .pop_content .availability_room table thead th.weekly{background-color:#f2efeb}
/* div.pop_wrap .pop_content .availability_room table tbody th{width:64px;padding:15px 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#ccc;background-color:#fff;color:#000} */
div.pop_wrap .pop_content .availability_room table tbody th{height:24px;width:64px;padding:9px 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#ccc;background-color:#fff;color:#000}
div.pop_wrap .pop_content .availability_room table tbody td{width:64px;padding:15px 0;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;color:#d98501;text-align:center}
div.pop_wrap .pop_content .availability_room table tbody td.disabled{color:#c7c7c7}
div.pop_wrap .pop_content .availability_room .head{width:120px}
div.pop_wrap .pop_content .availability_room .scroller{position:absolute;top:0;left:120px;width:650px;overflow:hidden}
/* div.pop_wrap .pop_content .availability_room .scroller .jspContainer{height: 344px!important;} */
div.pop_wrap .pop_content .availability_room .scroller .jspContainer{height: 430px!important;}
div.pop_wrap .pop_footer{padding:30px 0 25px;background:url(/NHtraining_common/images/homepage/common/dot_line.png) 0 0 repeat-x}
div.pop_wrap .pop_footer .btn_set{margin-top:0;text-align:center}
/* --------------------------------------------
 * 占쎄퀬�よ린�딆깈 野껓옙源�
/* ------------------------------------------ */
div.tab_zip{height:430px;overflow-y: hidden;padding: 20px;}
div.tab_zip ul.tabs{position:relative;margin:0;padding:0; border-left:1px solid #ccc6ba;font-family:dotum;list-style:none;*zoom:1}
div.tab_zip ul.tabs:after{display:block;clear:both;content:""}
div.tab_zip ul.tabs li{float:left;width:50%;margin:0 0 -1px 0}
div.tab_zip ul.tabs li a{display:block;position:relative;border-width:1px 1px 1px 0;border-style:solid;border-color:#ccc6ba;background:#f6f4f1;color:#666;text-align:center;text-decoration:none}
div.tab_zip ul.tabs li a span{display:inline-block;padding:6px 25px 6px 25px;letter-spacing:-1px;cursor:pointer}
div.tab_zip ul.tabs li ul.tab_contents{display:none;position:absolute;top:40px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
div.tab_zip ul.tabs li ul.tab_contents:after{display:block;clear:both;content:""}
div.tab_zip ul.tabs li ul.tab_contents li{float:none;position:relative;width:100%}
div.tab_zip ul.tabs li.active a{border-bottom:1px solid #fff;background:transparent;color:#745749}
div.tab_zip ul.tabs li.active a span{font-weight:bold}
div.tab_zip ul.tabs li.active ul{display:block}
div.tab_zip .zip_box{padding:15px 20px 15px;border:3px solid #ccc6ba}
div.tab_zip .zip_box p{line-height:18px;color:#745749}
div.tab_zip .zip_box p strong{color:#b56600}
div.tab_zip .zip_box p span{font-size:11px;color:#777}
div.tab_zip .zip_box .input_item{position:relative;margin-top:10px;padding-right:75px}
div.tab_zip .zip_box .input_item input{width:100%;height:20px;line-height:20px;padding:0 4px;border:1px solid #e1d9cd;background:#fcfbfa}
div.tab_zip .zip_box .input_item .btn_search{position:absolute;top:0;right:0;width:60px;height:22px;border:1px solid #614b36;background:#6c533c;font-size:11px;font-weight:bold;color:#fff;text-align:center}
div.tab_zip .addr_result{position:relative;margin-top:15px}
div.tab_zip .addr_result p{font-size:11px;color:#745749}
div.tab_zip .addr_result p strong{color:#b56600}
div.tab_zip .addr_result .set_area{position:absolute;top:-5px;right:0}
div.tab_zip .addr_result .set_area select{height:20px;border:1px solid #e1d9cd;background:#fcfbfa;font-size:11px}
div.tab_zip .zip_list{position:relative;height:180px;overflow-x:hidden;overflow-y:auto;margin-top:5px;border-width:2px 0 1px;border-style:solid;border-color:#ccc6ba}
div.tab_zip .zip_list ul.result_list li a{position:relative;display:block;line-height:15px;padding:10px 71px 9px 10px;border-width:0 0 1px;border-style:solid;border-color:#ded8cb;font-size:11px;text-align:left}
div.tab_zip .zip_list ul.result_list li a:hover, div.tab_zip .zip_list ul.result_list li a:focus{background:#f6f4f1;color:#b56600}
div.tab_zip .zip_list ul.result_list li a strong{position:absolute;top:50%;right:10px;margin-top:-9px}
div.tab_zip .zip_list ul.result_list li a span{padding:2px 0;font-weight:normal;color:#666}
div.tab_zip .zip_list ul.result_list li a span em{display:inline-block;width:40px;padding:2px 0 0;background:#6c533c;text-align:center;color:#fff;font-style:normal;border-radius:2px}
div.tab_zip .zip_none{margin-top:5px;padding:50px 0;border-width:2px 0 1px;border-style:solid;border-color:#ccc6ba;background:#fff;text-align:center}
div.paginate{margin-top:10px;text-align:center}
div.paginate a,div.paginate strong {display:inline-block!important;margin:-1px;padding:9px 13px 8px;border:1px solid #edeeef!important;background:#fbfbfb;font-weight:bold;line-height:16px;vertical-align:top}
div.paginate a{color:#666}
div.paginate a:hover, div.paginate a:focus{background:#f6f4f1!important}
div.paginate strong{background:#ccc6ba;color:#745749}
/* --------------------------------------------
 * Button
/* ------------------------------------------ */
div.btn_set{margin-top:40px;text-align:center}
div.btn_set2{position:absolute; }
div.btn_set.m20{margin-top:20px}
div.btn_set a.btn{min-width:60px}
a.btn{display:inline-block;height:37px;line-height:35px;margin:0 5px;padding:0 35px;font-weight:bold;color:#fff;vertical-align:middle;transition:all 0.3s ease-in-out}
a.btn.ok{background-color:#ba774a;box-shadow:1px 1px 0 0 #835230}
a.btn.ok:hover, a.btn.ok:focus{background-color:#9b4f2c;box-shadow:1px 1px 0 0 #5a311b}
a.btn.cancel{background-color:#dfd6ca;box-shadow:1px 1px 0 0 #b1a28f;color:#ba774a}
a.btn.modify{background-color:#ba914a;box-shadow:1px 1px 0 0 #ba914a;color:#fff}
a.btn.delete{background-color:#dfd6ca;box-shadow:1px 1px 0 0 #b1a28f;color:#ba774a}
a.btn_inner{display:inline-block;height:27px;line-height:25px;margin:-5px 0;padding:0 20px;background-color:#797979;font-size:11px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;box-shadow:1px 1px 0 0 #d9d9d9;transition:all 0.3s ease-in-out}
a.btn_inner:hover, a.btn_inner:focus{background-color:#333}
/* --------------------------------------------
 * Privacy
/* ------------------------------------------ */
div.privacy{padding:0}
div.privacy *{padding:0;margin:0;color:#666}
div.privacy ol li{list-style:none}
div.privacy .privacy_header h2{font-size:14px;color:#333}
div.privacy .privacy_header p{margin-top:15px;line-height:20px}
div.privacy .privacy_header ol{margin-top:15px;*zoom:1}
div.privacy .privacy_header ol:after{content:'';display:block;clear:both}
div.privacy .privacy_header ol li{float:left;width:50%;padding:8px 0;font-weight:bold;color:#000;text-decoration:none}
div.privacy .privacy_header ol li a{display:block;padding:8px 0;font-weight:bold;color:#000;text-decoration:none}
div.privacy .privacy_content{margin-top:25px;border-top:1px dotted #ddd}
div.privacy .privacy_content .item{margin-top:25px}
div.privacy .privacy_content .item h3{font-size:14px;font-weight:bold;color:#333}
div.privacy .privacy_content .item > p{line-height:18px;margin:15px 0 0 20px}
div.privacy .privacy_content .item ol li.bullet{position:relative;padding-left:10px;margin-top:10px}
div.privacy .privacy_content .item ol li.bullet > span{display:block;position:absolute;top:9px;left:0;width:4px;height:1px;background-color:#999}
div.privacy .privacy_content .item > ol{margin-left:20px}
div.privacy .privacy_content .item > ol > li{line-height:18px;margin-top:15px}
div.privacy .privacy_content .item > ol > li > p{margin:15px 0 0 20px}
div.privacy .privacy_content .item > ol > li > strong{color:#333}
div.privacy .privacy_content .item > ol > li > ol{margin-left:23px}
div.privacy .privacy_content .item > ol > li > ol > li{line-height:18px;margin-top:10px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item table{width:100%;margin-top:15px;border-spacing:0;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc}
div.privacy .privacy_content .item table caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
div.privacy .privacy_content .item table thead th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f7f7f7;text-align:center;color:#333}
div.privacy .privacy_content .item table tbody th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
div.privacy .privacy_content .item table tbody td{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
/* --------------------------------------------
 * jscrollpane
/* ------------------------------------------ */
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute;    top: 0!important;}
.jspVerticalBar{position:absolute;top:0;right:0;width:4px;height:100%}
.jspHorizontalBar{position:absolute;bottom:2px;left:0;width:100%;height:18px}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{position:relative;background-color:#e2e2e2}
.jspDrag{position:relative;top:0;left:0;background-color:#b59876;cursor:pointer}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:#3c2a15;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrowRight{background: url(/NHtraining_common/images/homepage/common/right.png) no-repeat 0 0 !important}
.jspArrowLeft {background: url(/NHtraining_common/images/homepage/common/left.png) no-repeat 0 0 !important}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:14px}
.jspHorizontalBar .jspArrow{width:14px;float:left;height:16px;border: 1px solid #652100;}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
/* --------------------------------------------
 * Popup Notice
/* ------------------------------------------ */
.pop_notice_set{position:absolute;top:140px;/*  min-width: 1124px;  */ width:auto;z-index:5000;cursor: pointer;/* left: 50%; transform: translate(-50%, 0); */}
.pop_notice_set .pop_notice{float:left;margin:10px 0 0 10px;background: #fff;position: relative;}
.pop_notice_set .pop_notice .pop_notice_content{width: auto;/* max-width:460px; */min-height:200px;border:1px solid #3d3d3d;background:#fff;text-align:left;padding: 5px 5px 30px 5px;}
.pop_notice_set .pop_notice .pop_notice_content p {margin: 10px;line-height: 1.4}
.pop_notice_set .pop_notice .pop_notice_content img {width: 100%; min-width:200px;}
.pop_notice_set .pop_notice .pop_notice_footer{position: absolute;left: 0;bottom: 0;right: 0;border-width:0 1px 1px 1px;border-style:solid;border-color:#3d3d3d;background:#ededed;height: 30px;line-height: 22px;padding:5px 10px 0;text-align: left;}
.pop_notice_set .pop_notice .pop_notice_footer input{vertical-align: middle;}
.pop_notice_set .pop_notice .pop_notice_footer label{color:#ADACAC;vertical-align: middle;display: inline-block;}
.pop_notice_set .pop_notice .pop_notice_footer a.notToday{display:inline-block;padding:0 15px 0 14px;background:url(/NHtraining_common/images/common/ico_close.gif) 0 50% no-repeat;font-family:'dotum';font-size:11px}
.pop_notice_set .pop_notice .pop_notice_footer a.btn_close{display:inline-block;padding:0 15px 0 14px;background:url(/NHtraining_common/images/common/ico_close.gif) 0 50% no-repeat;font-family:'dotum';font-size:11px}
.pop_notice_set .pop_notice .pop_notice_content.bg01 {width: 383px;height: 319px;background:url(/NHtraining_common/images/common/bg_ind_pop.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg02 {width: 383px;height: 319px;background:url(/NHtraining_common/images/common/bg_ind_pop02.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg03 {width: 383px;height: 319px;background:url(/NHtraining_common/images/common/bg_ind_pop03.jpg) no-repeat 0 0 !important}
.pop_notice_set .pop_notice .pop_notice_content.bg01 p, .pop_notice_set .pop_notice .pop_notice_content.bg02 p, .pop_notice_set .pop_notice .pop_notice_content.bg03 p {margin: 13px 16px;}
/* --------------------------------------------
 * Print
/* ------------------------------------------ */
 @media print {
	html, body { border:0; margin:0; padding:0; overflow:hidden;}
.rsvn_section .title h2{display:inline-block; }
table.rsvn_form tbody th{font-size:12px; }
table.rsvn_form tbody td{font-size:12px; }
.rsvn_section { overflow:hidden;margin:0px; padding:0; }
#container{overflow:hidden;border:0; margin:0; padding:0; height:515px!important;}
div.snb,div#header,div#footer,rsvn_complete_guide{display:none;margin:0px; padding:0; }
div.content{float:none!important;margin:0 auto;  text-align:center;}
.ex-print{display:none;margin:0px; padding:0; }
h3{display:none;margin:0px; padding:0; }
} 

/***************************************************/
/* 주소API 이미지 */
/***************************************************/
.pop-address-search .pop-address-search-inner { background-color:#fff; }
.pop-address-search .pop-address-search-inner .logo {display: block;width:400px;height: 39px;margin:15px auto 0;background: url(/NHtraining_common/images/homepage/common/logo2.png) 50% 50% no-repeat;}
.pop-address-search .pop-address-search-inner { background-color:#fff; }
/* 검색창 색상 */
.pop-address-search .pop-address-search-inner .wrap input { background-color:#FFFFFF; }
/* 검색버튼 색상 */
.pop-address-search .pop-address-search-inner .wrap { background-color:#FFFFFF; }
/* 본문 배경색(홀수) */
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr:nth-child(odd) td {background:#FFFFFF}
/* 본문 배경색(짝수) */
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr:nth-child(even) td {background:#FFFFFF}
.pop-address-search .pop-address-search-inner .guide{display:block;}
.pop-address-search .pop-address-search-inner .result .paginate {margin-top:10px; text-align:center}
.pop-address-search .pop-address-search-inner .result .paginate > *{display:inline-block; padding:0px; min-width:31px; height:31px; line-height:31px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; }
.pop-address-search .pop-address-search-inner .result .paginate strong {color:#fff; border:1px solid #3396f5;background:#3396f5;}
.pop-address-search .pop-address-search-inner .result .paginate a:hover,
.pop-address-search .pop-address-search-inner .result .paginate a:focus {border:1px solid #ccc}
.pop-address-search .pop-address-search-inner .result .paginate .skip {padding:0; text-align:left; font-size:0; color:#fff; border:1px solid #ccc}
.pop-address-search .pop-address-search-inner .result .paginate .skip.prev {margin-right:18px; background:url(http://www.juso.go.kr/img_addrlink/btn-paginate-prev.png) 50% 50% no-repeat!important}
.pop-address-search .pop-address-search-inner .result .paginate .skip.prev10 {background:url(http://www.juso.go.kr/img_addrlink/btn-paginate-prev10.png) 50% 50% no-repeat!important}
.pop-address-search .pop-address-search-inner .result .paginate .skip.next {margin-left:18px; background:url(http://www.juso.go.kr/img_addrlink/btn-paginate-next.png) 50% 50% no-repeat!important}
.pop-address-search .pop-address-search-inner .result .paginate .skip.next10 {background:url(http://www.juso.go.kr/img_addrlink/btn-paginate-next10.png) 50% 50% no-repeat!important}
.pop-address-search .pop-address-search-inner .result .paginate a:hover, 
.pop-address-search .pop-address-search-inner .result .paginate a:focus { background: #3396f5!important; color:#fff;}
.pop-address-search .pop-address-search-inner .result table.data-col thead tr th,
.pop-address-search .pop-address-search-inner .result table.data-col tbody tr td {color:#000;}
/***************************************************/
/* 주소API 글자색상 */
/***************************************************/
/* 검색 결과  글자색상 */
table.data-col { color:#FFFFFF; }
table.data-col tbody tr td.subj { color:#333333; }
/* 검색창 글자 색상 */
.pop-address-search .pop-address-search-inner .wrap input { color:#222222; }



/***************************************************/
/* Event */
/***************************************************/
.btn_bottom_area{position:relative;}
.btn_set2{position:absolute; right:0;}

