@charset "utf-8";
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 100;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 600;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900;
src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;}

html{-webkit-text-size-adjust:none;}
body{color:#555;font-size:14px;font-family:'Open Sans','Noto Sans KR',sans-serif;background:#fff;}
html,body{max-width:100%;overflow-x:hidden;}
li{list-style-type:none;}
img,fieldset,iframe{border:0;}
li img,dd img{vertical-align:top;}
hr{}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;}
address{font-style:normal;}
b,strong{font-weight:500;}
table,th,td{border:none;border-collapse:collapse;border-spacing:0;}
th{font-weight:500;}
caption{position:relative;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden;}
a{color:#428bca;text-decoration:none;transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-webkit-transition: 0.2s ease-out;}
a:hover{color:#2a6496;}
input{font-size:14px;font-family:'Open Sans','Noto Sans KR',sans-serif;vertical-align:middle;}
input[type="radio"],
input[type="checkbox"]{}
input[type="radio"].big,
input[type="checkbox"].big{width:20px;height:20px;}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="file"],
input[type="datetime-local"],
input[type="date"],
input[type="time"]{height:24px;padding:0 5px;border:1px solid #dbdbdb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;}
input[type="file"],
input[type="datetime-local"],
input[type="date"],
input[type="time"]{padding:0;}
input[type="checkbox"]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type="number"]{-webkit-appearance:initial;}
input[type="datetime-local"],
input[type="date"],
input[type="time"]{}
input::-webkit-inner-spin-button{display:none;}
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator{}

select{height:24px;font-size:14px;font-family:'Open Sans','Noto Sans KR',sans-serif;vertical-align:middle;border:1px solid #dbdbdb;outline:0;}
button{font-size:14px;font-family:'Open Sans','Noto Sans KR',sans-serif;border:none;outline:0;cursor:pointer;}
button:hover{transition:0.2s ease-out;-moz-transition:0.2s ease-out;-webkit-transition:0.2s ease-out;}
textarea{font-size:14px;font-family:'Open Sans','Noto Sans KR',sans-serif;border:1px solid #dbdbdb;outline:0;-webkit-appearance:none;}
select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

textarea[required]:invalid,select[required]:invalid,input[required]:invalid{border:1px solid #9cc;}
textarea[required],select[required],input[required]{}
textarea:focus,select:focus,input:focus{background-color:#fafafa;outline:0;}
textarea[readonly],select[readonly],input[readonly]{background-color: rgba(248, 218, 218, .4);}
textarea[disabled],select[disabled],input[disabled]{background-color: rgba(218, 218, 248, .4);}
textarea.req,select.req,input.req{border:1px solid #f00;}
input.isdate{width:80px;text-align:center;}
input.istime{width:45px;text-align:center;}
:-ms-input-placeholder{color:#ddd;font-size:12px;}
::-moz-placeholder{color:#ddd;font-size:12px;}
:-moz-placeholder{color:#ddd;font-size:12px;}
::-webkit-input-placeholder{color:#ddd;font-size:12px;}
:-ms-input-placeholder{color:#ddd;font-size:12px;}
::-ms-input-placeholder{color:#ddd;font-size:12px;}
label strong{color:#e6674a;font-weight:400;}

.clear_fix{clear:both;}
.hidden_box{position:absolute;width:0;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden;border:none;}
.tof{text-overflow:ellipsis !important;white-space:nowrap !important;word-break:normal !important;overflow:hidden !important;}
.f_l{float:left !important;}.f_r{float:right !important;}
.p0{padding:0 !important;}.p5{padding:5px !important;}.p10{padding:10px !important;}.p15{padding:15px !important;}
.pt0{padding-top:0 !important;}.pt5{padding-top:5px !important;}.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}.pt60{padding-top:60px !important;}.pt65{padding-top:65px !important;}.pt70{padding-top:70px !important;}.pt75{padding-top:75px !important;}.pt80{padding-top:80px !important;}.pt85{padding-top:85px !important;}.pt90{padding-top:90px !important;}.pt95{padding-top:95px !important;}.pt100{padding-top:100px !important;}
.pl0{padding-left:0 !important;}.pl5{padding-left:5px !important;}.pl10{padding-left:10px !important;}.pl15{padding-left:15px !important;}.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}.pl60{padding-left:60px !important;}.pl65{padding-left:65px !important;}.pl70{padding-left:70px !important;}.pl75{padding-left:75px !important;}.pl80{padding-left:80px !important;}.pl85{padding-left:85px !important;}.pl90{padding-left:90px !important;}.pl95{padding-left:95px !important;}.pl100{padding-left:100px !important;}
.pr0{padding-right:0 !important;}.pr5{padding-right:5px !important;}.pr10{padding-right:10px !important;}.pr15{padding-right:15px !important;}.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}.pr70{padding-right:70px !important;}.pr75{padding-right:75px !important;}.pr80{padding-right:80px !important;}.pr85{padding-right:85px !important;}.pr90{padding-right:90px !important;}.pr95{padding-right:95px !important;}.pr100{padding-right:100px !important;}
.pb0{padding-bottom:0 !important;}.pb5{padding-bottom:5px !important;}.pb10{padding-bottom:10px !important;}.pb15{padding-bottom:15px !important;}.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}.pb60{padding-bottom:60px !important;}.pb65{padding-bottom:65px !important;}.pb70{padding-bottom:70px !important;}.pb75{padding-bottom:75px !important;}.pb80{padding-bottom:80px !important;}.pb85{padding-bottom:85px !important;}.pb90{padding-bottom:90px !important;}.pb95{padding-bottom:95px !important;}.pb100{padding-bottom:100px !important;}
.plr0{padding-left:0 !important;padding-right:0 !important;}.plr5{padding-left:5px !important;padding-right:5px !important;}.plr10{padding-left:10px !important;padding-right:10px !important;}.plr15{padding-left:15px !important;padding-right:15px !important;}
.m0{margin:0 !important;}.m5{margin:5px !important;}.m10{margin:10px !important;}
.mt0{margin-top:0 !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt45{margin-top:45px !important;}.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}.mt100{margin-top:100px !important;}
.ml0{margin-left:0 !important;}.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml25{margin-left:25px !important;}.ml30{margin-left:30px !important;}.ml35{margin-left:35px !important;}.ml40{margin-left:40px !important;}.ml45{margin-left:45px !important;}.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}.ml60{margin-left:60px !important;}.ml65{margin-left:65px !important;}.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}.ml100{margin-left:100px !important;}
.mr0{margin-right:0 !important;}.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr25{margin-right:25px !important;}.mr30{margin-right:30px !important;}.mr35{margin-right:35px !important;}.mr40{margin-right:40px !important;}.mr45{margin-right:45px !important;}.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}.mr100{margin-right:100px !important;}
.mb0{margin-bottom:0 !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}
.fs8{font-size:8px !important;}.fs9{font-size:9px !important;}.fs10{font-size:10px !important;}.fs10{font-size:10px !important;}.fs11{font-size:11px !important;}.fs12{font-size:12px !important;}.fs13{font-size:13px !important;}.fs14{font-size:14px !important;}.fs15{font-size:15px !important;}.fs16{font-size:16px !important;}.fs18{font-size:18px !important;}.fs20{font-size:20px !important;}.fs24{font-size:24px !important;}.fs28{font-size:28px !important;}.fs32{font-size:32px !important;}
.w100p{width:100% !important;}.w75p{width:75% !important;}.w50p{width:50% !important;}.w33p{width:33.3% !important;}.w25p{width:25% !important;}
.inherit{width:inherit !important;}
.lh24{display:inline-block;line-height:24px;}
.fcRed{color:#f00 !important;}.fcD13510{color:#d13510 !important;}.fcOrange{color:#f60 !important;}.fc000{color:#000 !important;}.fc333{color:#333 !important;}.fc666{color:#666 !important;}.fcACACAC{color:#acacac !important;}.fcCCC{color:#ccc !important;}.fc06F{color:#06F !important;} /* 퍼렁 */.fc060{color:#060 !important;}.fc0A0{color:#0A0 !important;}.fcVerde{color:#5cb85c !important;}.fcFF6{color:#ff6 !important;}
.fw100{font-weight:100 !important;}.fw300{font-weight:300 !important;}.fw400{font-weight:400 !important;}.fw500{font-weight:500 !important;}.fw700{font-weight:700 !important;}.fw900{font-weight:900 !important;}
.ttu{text-transform:uppercase !important;}
.a_l{text-align:left !important;}.a_c{text-align:center !important;}.a_r{text-align:right !important;}.v_a_t{vertical-align:top !important;}.v_a_m{vertical-align:middle !important;}.v_a_b{vertical-align:bottom !important;}
.bt0{border-top:0 !important;}.bl0{border-left:0 !important;}.br0{border-right:0 !important;}.bb0{border-bottom:0 !important;}.b0{border:0 !important;}.bl1{border-left:1px solid #ddd;}
.boxsize{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.posR{position:relative;}
.zeno_loader_outer{height:auto;text-align:center;}.zeno_loader_cont{display:inline-block;min-height:75px;line-height:25px;padding:15px;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}.zeno_loader_cont p{color:#12121f;text-align:center;font-weight:bold;letter-spacing:-0.025em;padding-top:5px;margin:0;}.zeno_loader_cont p.img{height:50px;padding-top:0;}

#header{display:block;width:100%;text-align:center;background:url('/images/common/bg_header.png') center center no-repeat #000;background-size:cover;}
.header_wrap{position:relative;width:1180px;height:67px;letter-spacing:-0.025em;padding-top:195px;margin:0 auto;}
.header_wrap h1{position:absolute;left:0;top:40px;}
.header_nav{display:block;line-height:1.43em;}.header_n_l{width:100%;text-align:right;overflow:hidden;}.header_n_l li{display:inline-block;padding:10px 15px;margin:0 3px;}.header_n_l li a{color:#65ccc1;font-size:13px;font-weight:400;}.header_n_l li.active,.header_n_l li:hover{border-bottom:2px solid #febc15;}.header_n_l li.active a,.header_n_l li:hover a{color:#fff;}
#footer{display:block;width:100%;text-align:center;border-top:1px solid #f3f3f3;background:#1f1f1f;}.footer_w{width:1080px;padding:50px 0;margin:0 auto;overflow:hidden;}.footer_w_col{float:left;width:32%;color:#ccc;text-align:left;margin-left:2%;}.footer_w_col h6{font-size:16px;font-weight:700;padding-bottom:15px;}.footer_w_col address,.footer_w_col p{padding-top:10px;}.footer_w_col p > *{vertical-align:middle;}.footer_b{padding:15px 0;border-top:1px solid #000;background:#000000;}.footer_b_w{width:1180px;padding-left:590px;margin:0 auto;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.footer_b_w > *{float:left;line-height:1.3em;}.footer_t{padding-right:10px;}.footer_b a{font-weight:400;padding-right:7px;}.footer_b p.copy{color:#9e9e9e;text-transform:uppercase;}

.main_r_a{width:100%;text-align:center;padding:10px 0 7px;background:#152a2f;}
.main_r_a a{display:inline-block;width:431px;height:92px;text-indent:-9999em;background:url('/images/common/btn_reserve.png') center center no-repeat;}
.main_p_s{width:100%;color:#fff;padding:20px 0;background:#000;}
.main_p_a{width:1180px;margin:0 auto;}
.main_p_a h4{font-size:1.6em;}
.main_p_l{overflow:hidden;}
.main_p_l li{float:left;width:25%;min-height:434px;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_p_l li img{width:100%;}

.inform_s{width:100%;padding:10px 0;background:#eff3f3;}
.inform_a{width:1180px;margin:0 auto;}
.inform_w{display:table;}
.inform_w_r{display:table-row;}
.inform_w_r > div{display:table-cell;vertical-align:middle;padding:8px 0;}
.inform_w_r div.t{width:33.3%;text-align:center;}
.inform_w_r div.t h6 img{display:inline-block;}
.inform_w_r div.t h6 span{display:block;color:#000;}
.inform_w_r div.c{width:66.7%;}

.sub_bg_a{display:block;width:100%;height:118px;text-indent:-9999em;background-color:#000;}
.sub_bg_a.intro{background:url('/images/common/bg_intro.png') center center no-repeat #000;}
.sub_bg_a.mission{background:url('/images/common/bg_mission.png') center center no-repeat #000;}
.sub_bg_a.reserve{background:url('/images/common/bg_reserve.png') center center no-repeat #000;}
.sub_bg_a.notice{background:url('/images/common/bg_notice.png') center center no-repeat #000;}
.sub_bg_a.qna{background:url('/images/common/bg_qna.png') center center no-repeat #000;}
.sub_bg_a.event{background:url('/images/common/bg_event.png') center center no-repeat #000;}
.sub_bg_a.locate{background:url('/images/common/bg_contact.png') center center no-repeat #000;}

.sub_top_a{position:relative;width:1180px;padding:15px 15px 10px;margin:0 auto;margin-bottom:25px;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sub_top_a h4{font-size:1.6em;}
.sub_top_a h5{font-size:1.1em;font-weight:300;padding:0 5px;}
.sub_top_a nav{position:absolute;right:0;bottom:-15px;line-height:22px;color:#999;font-size:11px;padding:3px 8px;margin-top:-12px;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;}
.sub_cont_a{width:1180px;padding:10px 10px 30px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sub_cont_a.terms{padding:9px;margin-bottom:20px;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#eee;}

.btns{display:inline-block;height:34px;padding:0 10px;border:1px solid #ddd;background-color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;cursor:pointer;}
a.btns{line-height:34px;}
.btns:hover{background-color:#f4f4f4;}
.btns.blue{color:#fff;border:1px solid #357ebd;background:#428bca;}
.btns.blue:hover{border-color:#285e8e;background-color:#3071a9;}

.layer_sec{position:relative;display:block;padding:0 0 15px;border:1px solid #c7c7c7;background-color:#fff;}
.layer_sec.fixed{padding:35px 0 50px;}
.layer_sec > header{display:block;width:100%;background-color:#697078;overflow:hidden;}
.layer_sec.fixed > header{position:fixed;left:0;top:0;z-index:65535;}
.layer_sec > header h3{float:left;line-height:35px;color:#fff;font-size:13px;font-weight:500;padding:0 10px;}
.layer_sec > header small{float:right;color:#fff;padding:5px 10px}
.btn_layer_aside{display:block;width:100%;height:46px;padding:7px 10px;border-top:1px solid #c7c7c7;background-color:#f7f7f7;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn_layer_aside.fixed{position:fixed;left:0;bottom:0;}
.btn_layer_aside > *{vertical-align:top;}

.board_v_w{display:block;min-width:100%;max-width:200%;margin-top:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.board_view_list{border-top:2px solid #474747;border-bottom:2px solid #474747;overflow:hidden;}
.board_view_list > *{padding:14px;border-top:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.board_view_list > *:nth-child(1){border-top:0;}
.board_view_list dt.title{display:block;}
.board_view_list dt > span{display:block;width:100%;overflow:hidden;}
.board_view_list dt > span em{color:#8d8d8d;font-size:0.85em;font-style:normal;font-weight:300;}
.board_view_list img{max-width:100%;}

.rsv_s{overflow:hidden;}
.rsv_s li{float:left;width:48%;margin:0 1% 10px;}
.rsv_s li label{display:inline-block;padding-bottom:5px;}
.rsv_s li input,.rsv_s li select{height:28px;}
.rsv_p_l{display:block;position:relative;overflow:hidden;}
.rsv_p_l li{float:left;width:18%;padding:0.3em 0.5em;margin:0 1% 10px;border:2px solid #000;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rsv_p_l li:nth-child(5n + 1){clear:both;}
.rsv_p_l li img{max-width:100%;}
.rsv_t_w{text-align:center;}
.rsv_t_w p{padding:4px 0 3px;border-top:1px solid #dbdbdb;}
.rsv_r_l{overflow:hidden;}
.rsv_r_l li{float:left;width:100%;font-size:12px;}
.rsv_r_l li label{display:inline-block;padding:5px 0 3px;}
.rsv_alert{padding:5px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.rsv_term{display:block;width:100%;height:40px;font-size:11px;padding:5px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;}

.maps_wrap{width:100%;padding-bottom:34%;}
.maps_loc{padding:10px;margin-top:15px;border-top:1px solid #ccc;}

.gotop_aside{position:fixed;bottom:9px;right:15px;width:40px;height:40px;line-height:40px;color:#fff;font-size:20px;text-align:center;background-color:rgba(0,0,0,0.8);}
.gotop_aside a{color:#fff;text-align:center;}
.gotop_aside a span{position:absolute;left:-9999em;top:-9999em;}

.ev_tab_l{padding:5px 0 15px;overflow:hidden;}
.ev_tab_l li{float:left;padding:3px 8px;margin-right:5px;border:1px solid #ccc;cursor:pointer;}
.ev_tab_l li:hover,.ev_tab_l li.active{color:#fff;border:1px solid #428bca;background-color:#428bca;}
.ev_tab_l li:hover a,.ev_tab_l li.active a{color:#fff;}
.ev_l{overflow:hidden;}
.ev_l li{position:relative;display:block;height:225px;padding:10px 10px 10px 400px;margin:15px 0 0;border:1px solid #ddd;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.ev_l li:hover{border-color:#428bca;}
.ev_l li.nodata{height:inherit;line-height:4em;color:#d13510;text-align:center;padding:10px;}
.ev_l li.nodata:hover{border-color:#ddd;}
.ev_l li a{display:block;width:100%;height:100%;}
.ev_l li a > *{display:block;line-height:2em;}
.ev_l li a strong{font-size:1.5em;padding-top:15px;}
.ev_l li a span{color:#999;}
.ev_l li a em{font-style:normal;}
.ev_l li a img{position:absolute;left:0;top:0;width:360px;height:225px;}

.pager_wrap{display:block;text-align:center;padding:40px 0;overflow:hidden;}
.pager_wrap.qna > span{width:80px;}
.pager_wrap.qna .pagination{float:left;width:calc(100% - 160px);-moz-width:calc(100% - 160px);-webkit-width:calc(100% - 160px);}
.pager_wrap.mypage{padding:10px 0 0;}
.pagination > *{vertical-align:top;}
.pagination a{position:relative;display:inline-block;width:32px;height:32px;line-height:32px;color:#a0a0a0;font-size:16px;margin:0 3px;border:1px solid #ddd;}
.pagination a span{position:absolute;left:-9999em;top:-9999em;}
.pagination a.active,
.pagination a:hover{color:#fff;border:1px solid #428bca;background-color:#428bca;}
.pagination a.disabled,
.pagination a.disabled:hover{color:#ccc;border:1px solid #ddd !important;background-color:#fff !important;cursor:not-allowed;}

.tbl_l_w{display:block;width:100%;overflow-x:auto;}
.tbl_mission{width:100%;table-layout:fixed;}
.tbl_mission th{padding:5px;border:1px solid #dbdbdb;}
.tbl_mission th.mi_subj{width:130px;padding-left:120px;}
.tbl_mission th.mi_diffi{width:130px;}
.tbl_mission th.mi_desc{min-width:250px;}
.tbl_mission th.no_num{width:80px;}
.tbl_mission th.qa_num{width:80px;}
.tbl_mission th.qa_write{width:90px;}
.tbl_mission th.qa_date{width:90px;}
.tbl_mission td{padding:5px;border:1px solid #dbdbdb;}
.tbl_mission td.star{color:#fd0;font-size:2em;text-align:center;}
.tbl_mission td.nodata{color:#d13510;text-align:center;}
.tbl_mission td.mi_subj{position:relative;min-height:154px;text-align:center;padding-left:120px;}
.tbl_mission td.mi_subj img{position:absolute;left:5px;top:50%;display:block;width:110px;height:154px;margin-top:-77px;}
.tbl_mission td.qa_num{text-align:center;}
.tbl_mission td.qa_num em{display:inline-block;width:100%;color:#fff;font-size:90%;font-style:normal;background:#d13510;}

.mi_s_l{width:100%;overflow:hidden;}
.mi_s_l li{float:left;font-weight:600;text-align:center;padding:5px;border:1px solid #ddd;border-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mi_s_l li.subj{width:319px;border-left:1px solid #ddd;padding:5px 5px 5px 120px;}
.mi_s_l li.diffi{width:140px;}
.mi_s_l li.desc{width: calc(100% - 459px);width: -moz-calc(100% - 459px);width: -webkit-calc(100% - 459px);}
.mi_l{display:table;width:100%;overflow:hidden;}
.mi_l li{display:table-row;width:100%;}
.mi_l li > div{display:table-cell;height:164px;vertical-align:middle;padding:5px;border:1px solid #ddd;border-top:0;border-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mi_l li > div.subj{position:relative;width:255px;text-align:center;padding-left:120px;border-left:1px solid #ddd;}
.mi_l li > div.subj a{position:relative;display:block;width:100%;text-overflow:ellipsis !important;white-space:nowrap !important;word-break:normal !important;/*overflow:hidden !important;*/}
.mi_l li > div.subj a span{display:inline-block;font-size:12px;border-bottom:1px solid #428bca;}
.mi_l li > div.diffi{width:140px;color:#fd0;font-size:2em;text-align:center;}
.mi_l li > div.desc{width: calc(100% - 395px);width: -moz-calc(100% - 395px);width: -webkit-calc(100% - 395px);}
.mi_l li > div.desc table{max-width:100%;}
.mi_l li > div.desc td{padding:5px;border:1px solid #ddd;}
.mi_l li img{position:absolute;left:-115px;top:50%;margin-top:-77px;display:block;width:110px;height:154px;}

.open_popup_wrap{position:absolute;display:none;left:50%;border:5px solid #fff;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.3);z-index:999999;}
.open_popup_wrap img{max-width:100% !important;}
.open_popup{display:block;background-color:#fff;border:none;}
.open_popup > a{display:block;}
.popup_btm_bar{display:block;width:100%;height:27px;line-height:27px;font-size:14px;text-align:right;padding:5px 0 0;border:none;background-color:#fff;overflow:hidden;}
.popup_btm_bar li{display:inline-block;}
.popup_btn_24h{padding-right:5px;}
.popup_btn_24h > *{vertical-align:middle;}
.popup_btn_24h input[type=checkbox]{margin:0 5px 0 0;}
.popup_btn_24h label{color:#737373;}
.popup_btn_close a{color:#d3d3d3;text-decoration:none;padding:2px 10px;border:3px solid #e1e1e1;border-radius:3px;}

@media screen and (max-width:1180px){
.sub_cont_a.terms{width:95%;margin-left:2.5%;margin-right:2.5%;}
.header_wrap h1{left:15px;}
.header_wrap,.footer_b_w,.main_p_a,.inform_a,.sub_top_a,.sub_cont_a{width:100%;}
.footer_b_w{text-align:center;padding:0;}
.footer_b_w > *{float:none;display:block;}
p.copy{padding-top:10px;}
.footer_w{padding:10px 10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.footer_w_col{width:50%;margin:0;}
.footer_w_col h6{padding:15px 0 0;}
.main_p_a h4{padding-left:10px;}
.main_p_l li{width:25%;min-height:inherit;}
.inform_w_r div.t{width:25%;}
.inform_w_r div.c{width:75%;padding:8px 20px 8px 0;}
.sub_top_a nav{right:10px;}
.rsv_p_l li{width:23%;}
.rsv_p_l li:nth-child(4n + 1){clear:both;}
.rsv_p_l li:nth-child(5n + 1){clear:none;}
.mi_s_l li.diffi{width:110px;}
.mi_l li > div.diffi{width:110px;font-size:1.5em;}
.mi_s_l li.desc,
.mi_l li > div.desc{width: calc(100% - 365px);width: -moz-calc(100% - 365px);width: -webkit-calc(100% - 365px);}
}
@media screen and (max-width:767px){
body{font-size:12px;}
.header_n_l li{padding:6px 4px;}
.inform_w_r div.t img{width:50%;}
.footer_w_col{width:100%;}
.main_r_a a{width:240px;height:60px;background-size:240px auto;}
.main_p_l li{width:100%;}
.sub_bg_a{height:0;}
.tbl_mission th.mi_subj{width:100px;padding-left:0;}
.tbl_mission th.mi_diffi{width:80px;}
.tbl_mission th.mi_desc{width:350px;min-width:350px;}
.tbl_mission td.mi_subj{padding:5px;}
.tbl_mission td.mi_subj img{position:relative;left:0;top:0;display:block;width:95px;height:inherit;margin-top:0;}
.tbl_mission th.no_num{width:40px;}
.tbl_mission th.qa_num{width:40px;}
.tbl_mission th.qa_write{width:65px;}
.tbl_mission th.qa_date{width:65px;}
.tbl_mission td.star{font-size:1.2em;}
.tbl_mission td.titulo a{display:block;}
.mi_s_l li{float:left;font-weight:600;text-align:center;padding:5px;border:1px solid #ddd;border-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mi_s_l li.subj{width: calc(100% - 80px);width: -moz-calc(100% - 80px);width: -webkit-calc(100% - 80px);padding:5px;border-right:0;}
.mi_s_l li.diffi{width:80px;}
.mi_s_l li.desc{display:none;}
.mi_l{display:block;}
.mi_l li{display:block;width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mi_l li > div{float:left;display:block;height:inherit;vertical-align:middle;padding:5px;border:0;}
.mi_l li > div.subj{width: calc(100% - 80px);width: -moz-calc(100% - 80px);width: -webkit-calc(100% - 80px);text-align:left;padding:5px;border:0;}
.mi_l li > div.subj a{position:relative;padding-left:100px;}
.mi_l li > div.subj a strong{display:inline-block;line-height:2em;margin-top:40px;}
.mi_l li > div.subj a span{display:inline-block;line-height:1.4em;font-size:11px;margin-bottom:40px;}
.mi_l li img{left:0;margin-top:-65px;display:inline-block;width:95px;height:131px;}
.mi_l li > div.diffi{width:80px;line-height:121px;font-size:1.2em;padding:5px 0;}
.mi_l li > div.desc{width:100%;padding-top:0;border-bottom:1px solid #ddd;}
.mi_l li > div.desc table{max-width:100%;}
.mi_l li > div.desc td{padding:0 5px;border:1px solid #ddd;}
.maps_wrap{width:100%;padding-bottom:75%;}
.rsv_p_l li{width:48%;}
.rsv_p_l li:nth-child(4n + 1){clear:none;}
.rsv_p_l li:nth-child(5n + 1){clear:none;}
.rsv_p_l li:nth-child(2n + 1){clear:both;}

.rsv_s.fixed{position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:100;}
}

/* 2018-05-16 family site */
.main_f_s_s{width:100%;padding:15px 0 5px;background:#eff3f3;}
.main_f_s_l{width:600px;margin:0 auto;overflow:hidden;}
.main_f_s_l li{float:left;margin:5px 8px;}
@media screen and (max-width:767px){
.main_f_s_l{width:100%;}
.main_f_s_l li{width:50%;padding:8px 10px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_f_s_l li img{width:100%;}
.tbl_mission td.qa_num em{font-size:80%;}
.ev_l li{height:inherit;padding:10px;margin:10px 0 0;}
.ev_l li a img{position:relative;left:0;top:0;width:100%;height:inherit;}
}