@charset "utf-8";

@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");  

html{overflow:auto;}
body{background-color:#fff; -webkit-text-size-adjust:none;}


body, input, textarea, select, button, table{margin:0; font-size:13px; font-family:'Nanum Gothic', sans-serif; color:#333; font-weight:400;-webkit-font-smoothing: antialiased;}
body, h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, /*blockquote,*/ form, fieldset, legend, button { margin: 0; padding: 0; -webkit-font-smoothing: antialiased;}

img, fieldset{border:0 none}
dl, ul, ol, li {list-style: none outside none;}
button{border:0 none; cursor:pointer; display: block;}
table {table-layout:fixed;}
table, th, td, div{border-collapse:separate}

a,img,input {outline:none; selector-dummy:expression(this.hideFocus=true);-webkit-font-smoothing: antialiased;}
.png24 { tmp:expression(setPng24(this));}
area {outline:0;}

#wrap {width:100%; min-width:1000px;}
#list_contents {clear:both;position:relative}

.reservation_view {clear: both; padding-top: 30px; max-width: 1000px; margin:0 auto;}
.reservation_view .rm_main {width: 1000px; margin: 0 auto; position: relative}
.reservation_view .rm_main .rm_tit {width:700px; border:1px solid #d1d1d1; float:right; padding:15px 24px; box-sizing: border-box}

.reservation_view .rm_tit .ticket_name {font-size:25px; color:black; font-weight:bold; padding-bottom:20px;}
.reservation_view .rm_tit .rm_tit_txt {font-size:16px; line-height:38px; border-bottom:1px solid #dedede; color:black; font-weight:bold; padding-left:10px;}
.reservation_view .rm_tit .rm_tit_txt span {font-size:15px; color:#0761BF;  padding-left:30px; font-weight:100;}
.reservation_view .rm_tit .rm_tit_txt span a {color:#0761BF; font-weight:600;}
.reservation_view .rm_tit .rm_tit_txt span a:hover {color:#0761BF; font-weight:600; text-decoration:underline;}

.reservation_view .rm_tit .rm_facils {margin-top:7px}
.reservation_view .rm_tit .rm_facils img {padding:7px 0 0 6px; width:32px; height:32px}
.reservation_view .rm_tit .rm_facils >div {width:auto; height:auto; float:left; padding: 6px; text-align:center}
.reservation_view .rm_tit .rm_facils span {display:block; text-align: center; font-size:15px}

.reservation_view .rm_txt_01 {width:1000px; margin:60px auto}

.img_rm_main {width:284px; height:400px; display: inline-block; border:1px solid #d1d1d1; box-sizing: border-box}
.img_rm_main img {width:282px; height:100%; object-fit: cover}

.reservation_view .list_icon {position:absolute;}
.reservation_view #inv_end {background-color:rgb(0,0,0,0.6); text-align:center; width:284px; height:400px; position:absolute;  }
.reservation_view #inv_end img {margin-top:100px}

.reservation_view .btnbtn {background:#FF6633; color:#fff; height:35px; text-align:center; line-height:35px; font-size:16px; margin:50px 0 0 0;}
.reservation_view .btnbtn:hover {background:#A8FFFF; height:35px; text-align:center; line-height:35px; font-size:16px; margin:50px 0 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}

/*.reservation_view .btnbtn:hover {background:#FF6633; transition: all 0.2s ease; color:#fff; border:none;}*/

.reservation_view .btnbtn2 {background:#6D6D6D; height:35px; text-align:center; line-height:35px; font-size:16px; margin:50px 0 0 0; border:1px solid #999; color:#fff; box-sizing:border-box;}


.reservation_view .banner {padding-left:0px;}
.reservation_view .banner img {width:243px; height:62px; }
.reservation_view .banner .ma{margin-right:4px;}