@charset "utf-8";
/* 라운디드 ('Rounded Mplus 1c') */
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

/* Reset */
* { font-family:'Rounded Mplus 1c';}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input {font-family:'Rounded Mplus 1c';margin:0;padding:0;font-size:16px;word-break:break-all;}
div {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
hr {display:none;}
img,fieldset {border:0;}
ul,ol,li {list-style:none;}
img,input,select,textarea {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0;}
caption {text-align:left;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
abbr,acronym {border:0;}
strong {font-weight:bold;}
button {cursor:pointer;}
a, a:active, a:visited, a:hover {color:#555;text-decoration:none;cursor:pointer;select-dummy:expression(this.hideFocus=true);}

/* box */
.box   {font-size:14px;line-height:1.7;text-align:left;font-weight:400;}
.box1 {font-size:18px;line-height:1.25;text-align:center;padding:10px;margin-bottom:20px;border-bottom:1px solid #ccc;border-top:2px solid #b28850;}
.box2 {font-size:16px;line-height:1.25;text-align:center;padding:10px 20px;margin-bottom:20px;color:#fff;background:#b28850;}
.box3 {font-size:18px;line-height:1.25;text-align:left;font-weight:bold;padding:5px 13px;margin-bottom:20px;color:#333;border-left:8px solid #a6937c;}
.box4 {font-size:16px;line-height:1.25;text-align:center;padding:20px 20px;margin-bottom:20px;border:1px dashed #ccc;border-radius:5px;}
.box5 {font-size:20px;line-height:1.25;text-align:left;padding:8px 13px;margin-bottom:20px;background:#ddd;border-left: 8px solid #b28850;color:#b28850;}

/* Main_Mcontent */
#MB_Mcontent {}
.MB_Mheader_menu {width:100%;top:0;}
.MB_Mheader_menu ul {width:100%;padding:0;}
.MB_Mheader_menu li {width:100%;float:left;text-align:center;}

/* SUB_Scontent */
.MB_Scontent {background:#fff;display:inline;}
.MB_Scontent dl {width:90%;margin:0 auto;padding:25px 0px;font-size:16px;}

/* top_menu */
.MB_Sheader {width:100%;height:66px;background:#fff;}
.MB_Sheader .MB_Sheader_back {width:12%;float:left;padding:20px 0px 0px 3%;}
.MB_Sheader .MB_Sheader_logo {width:75%;float:left;padding:13px 0px 0px 0px;margin:0 auto;}
.MB_Sheader .MB_Sheader_menu {width:12%;float:right;padding:20px 3% 0px 0px;}

/* top_menu_list */
#Menu_list {width:100%;overflow:hidden;}
#menu_box {display:block; }
#Menu_list p {font-size:16px;font-weight:400;color:#333;padding:8px;border-bottom:1px solid #ddd;width:100%;float:left;box-sizing:border-box;margin:0 !important;}
#Menu_list p em {background:#e60000;border-radius:3px;padding:2px 2px;font-size:10px;font-weight:bold;margin-left:6px;vertical-align:middle;}
#Menu_list .point {font-size:5px;vertical-align:2px;padding-right:5px;color:#aaa}

#Menu_list .wrapper-line .menu-title {padding:8px 13px;border-bottom:1px solid #ddd;color:#333;font-size:16px;font-weight:400;text-align:left;}
#Menu_list .wrapper-line .menu-title .plus {text-align:center;float:right;padding-right:10px;padding-top: 2px;font-weight:bold;font-size:13px;}
#Menu_list .wrapper-line li {font-size:14px;padding:8px 10px 10px 20px;border-bottom:1px solid #ececec;text-align:left;background: #f8f8f8;}

/* sub_table */
.MB_table01 {width:100%;margin:auto;}
.MB_table01 th, .MB_table01 td {border-width:1px 0;border-style:solid; border-color:#d0d4d9;}
.MB_table01 th {font-size:16px;line-height:1.25;padding:10px 15px;text-align:left;font-weight:bold;background:#f5f7f9;width:30%;}
.MB_table01 td {font-size:14px;line-height:1.25;font-weight:400;padding:10px 10px;background:#fff;vertical-align:middle;}

.MB_table02 {width:100%;margin:auto;}
.MB_table02 th{font-size:16px;line-height:1.25;text-align:center;border:3px solid #fff;padding:12px 3px;background:#333;color:#fff;}
.MB_table02 td{font-size:16px;line-height:1.25;text-align:center;border:1px solid #f1f1f1;padding:8px 3px;color:#333;}
.MB_table02 th a {color:#fff;}

.MB_table03 {width:100%;margin:auto;}
.MB_table03 th{font-size:16px;line-height:1.25;text-align:left;font-weight:900;border-bottom:1px dotted #ccc;padding:15px 10px;vertical-align:top;width:30%;color:#0d3b60;} 
.MB_table03 td{font-size:16px;line-height:1.25;text-align:left;font-weight:400;border-bottom:1px dotted #ccc;padding:15px 10px;color:#555;}

.MB_table04 {width:100%;margin:auto;border-bottom:1px solid #bcbcbc;}
.MB_table04 th{font-size:16px;line-height:1.25;text-align:left;border-bottom:1px dotted #ccc;padding:10px 5px;color:#313131;} 
.MB_table04 td{font-size:16px;line-height:1.25;text-align:right;border-bottom:1px dotted #ccc;padding:10px 5px;color:#d10000;}

.MB_table05 {margin-top:30px;width:100%;border-bottom:solid 1px #e4e4e4;}
.MB_table05 th {font-size:16px;padding:8px;border-width:1px 1px 0 1px;border-style:solid;border-color:#e4e4e4;background:#f8f8f8;line-height:1.25;letter-spacing:0.1em;width:30%;}
.MB_table05 td {font-size:14px;padding:8px;border-width:1px 1px 0 1px;border-style:solid;border-color:#e4e4e4;}

/* tit */
.tit1{font-size:20px;text-align:center;font-weight:bold;padding:5px;line-height:22px;border-bottom:1px solid #f1f1f1;}
.tit2{font-size:20px;text-align:center;font-weight:bold;margin-bottom:15px;border:1px solid #999;width:100px;height:100px;border-radius:50px;line-height:50px;}
.tit3{font-size:25px;text-align:center;line-height:30px;padding:15px 0;}
.tit3 small {font-size:14px;color:#b28850;}
.tit4{font-size:19px;text-align:center;font-weight:bold;padding:5px 10px;margin-bottom:10px;border-bottom:3px solid #e0e0e0;}
.tit5{font-size:14px;text-align:center;line-height:20px;padding:8px;margin:10px 0 ;border:1px solid #d6d6d6;background:#f2f1f1;}

/* etc */ 
.ta_ct {text-align:center;}
.price{text-align:right;color:#c50000;}
.gray{text-align:left;color:#777;}

/* footer */
#MB_footer {width:100%;background:#252525;clear:both;color:#ccc}
#MB_footer span {color:#ccc}
#MB_footer div {width:320px;margin:auto;padding:7px 0px;}
#MB_footer ol {padding:5px 0px 0px 0px;}
#MB_footer li {text-align:center;line-height:16px;}
#MB_footer li img {padding:4px 2px 0px 0px;}
#MB_footer li span img {padding:5px 0px 0px 0px;}
#MB_footer h1 {font-size:16px;color:#999;}
#MB_footer h2 {font-size:16px;color:#999;}

#totalANDzeroweb {display:none;}

/* Footer sns_share */
.F-sns_share {width:100%;margin:0 auto;overflow:hidden;padding:15px 0 !important;}
.F-sns_share ul {width:217px;margin:0 auto;}
.F-sns_share li {width:44px;float:left;border:1px solid #666;border-radius:2px;margin-right:11px;}
.F-sns_share li p {text-align:center;padding:5px 0 5px 0;}
.F-sns_share li p span {display:block;font-size:10px;line-height:1em;font-weight:bold;color:#fff;margin-top:5px;}
.F-sns_share li img {width:22px;padding:2px 2px 0px 0px !important;}
.F-sns_share ul a:last-child li {margin-right:0;}
.F-sns_share li:hover {background:#f47d43;border:1px solid #f58d5a;transition:background-color .15s ease-out;}

.menu_swl .menu_swl_search {
    border: 1px solid #ccc;
    border-left: 0px !important;
    border-radius: 0px 20px 20px 0px;
    padding: 0px 8px 0 0;
    width: auto;
    height: 34px;
    float: left;
}

.menu_swl .menu_swl_1 {
    height: 34px;
}

#HMY_Scontent div {
    background: #fff;
    width: 90%;
    margin: 20px auto;
}

.CYU_location_table_multi p { font-size: 11px; }

#HMY_Scontent dt {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    padding: 20px 0 15px 0;
}

  .movie {
    width: 100%;
    position: relative;
    max-width: 100%;
    height: 0;         
    overflow: hidden;  
  }
  .movie iframe {
    position: absolute;
    width: 100%;
    height: 100%;     
    top: 0;           
    left: 0;          
  }
  .is-4by3  {padding-top: 75%;}           /* 3 / 4  * 100 */
  .is-16by9 {padding-top: 56.25%;}        /* 9 / 16 * 100 */
  .is-21by9 {padding-top: 42.857142857%;} /* 9 / 21 * 100 */