.m-none{display: table-cell;}
.sub_top img{display: none}
.sub_top{background-image: url('../img/sub/sub_top_img.png'),url('../img/sub/sub_top_bg1.jpg');background-size: auto,auto 100%;background-repeat: no-repeat;height: 280px;background-position: center,center;}
.sub_top2{background-image: url('../img/sub/sub_top_img.png'),url('../img/sub/sub_top_bg2.jpg');}
.con2{width:100%;max-width: 1290px;margin: 0 auto;}
.sub_con{;overflow: hidden}
.sub_now{background: #f0f0f1;border-bottom: 1px solid #dedede;line-height: 50px}
.sub_now span{padding-right: 15px;font-size: 12px;color: #858585;}
.sub_now a{padding-right: 15px}

.sub_left{float: left;padding: 50px 0; width:17%;}
.sub_left .menu p{font-size: 28px;line-height: 60px;color: #205e93;border-bottom: 3px solid #205e93;}
.sub_left .menu li{line-height: 50px;padding: 0 10px;border-bottom: 1px solid #dedede}
.sub_left .menu li a{color: #777;display: block}
.sub_left .menu li.on a{background-image: url('../img/sub/sub_left_arrow.png');background-position: right center;background-repeat: no-repeat;color: #222;}
.sub_left .menu li:last-child{border-bottom: none;}
.sub_left .cs{margin-top: 50px;}
.sub_left .cs img{width:100%;}

.sub_right{width:80%;float: right;border-left: 1px solid #dedede;min-height: 675px;padding: 50px 0;padding-left: 4%;}
.sub_right_p{font-size: 28px;line-height: 60px;color: #222;border-bottom: 3px solid #888;position: relative}

#bo_btn_top{overflow: hidden;margin: 10px 0; margin-bottom: 25px}
.bo_btn_top2{font-size: 15px;line-height: 35px;position: absolute;top: 15px;right: 0;}
.bo_sch_wrap{float: right;overflow: hidden}
.bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch legend {background:red}
.bo_sch form {padding:0px;display:block}
.bo_sch select {border:0;width:98px;height:35px;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_bar {display:block;clear:both;float: right;}
.bo_sch .sch_input {width:172px;height:35px;border:0;padding:0;margin: 0 5px; background-color:transparent;float:left;border:1px solid #ddd;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_btn {height:35px;float:left;color:white;background:#516484;border:0;width:90px;font-size:15px}

.bo_notice .notice_icon {display:inline-block;line-height:25px;border-radius:5px;font-weight:bold;color:white;background: #516484;padding: 0 5px;font-size: 12px;}

#bo_v_info{position: absolute;right: 0;font-size: 15px;line-height: 35px;top:0}
.more_opt li{line-height: 22px}

#bo_w{margin-top: 20px;}

.request .bo_sch .sch_btn{background: #ef5350}

.bo_v_bottom .btn {display: inline-block;width: 90px;line-height: 40px; height: 40px; color: white; text-align: center; background: #0a768c; font-size: 15px;}

.request .bo_fx{text-align: right;float: none;}
.request .btn_bo_user{float: none}
.request .btn_bo_user > li{width:auto;float: none;display: inline-block;}
.bo_fx .write_btn{display: inline-block;width: 90px;line-height: 40px; height: 40px; color: white; text-align: center; background: #ef5350;; font-size: 15px;}


.bo_v_infor{width:100%;margin-top: 50px;border-top: 1px solid #4d4d4d;}
.bo_v_infor table{width:100%;}
.bo_v_infor th,.bo_v_infor td{padding: 10px;line-height: 30px;}
.bo_v_infor th{width:20%;background: #fafafa;border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.bo_v_infor td{border-bottom: 1px solid #e5e5e5;padding: 10px 20px}
#bo_v_atc{border-bottom: 1px solid #ccc;margin-top: 20px}

.bo_v_bottom{margin-top: 20px;overflow: hidden;text-align: right}
.bo_v_bottom .btn{display: inline-block;width:90px;line-height: 40px;height: 40px; color: white;text-align: center;background: #0a768c;font-size: 15px;}

.request .bo_v_bottom .btn{background: #ef5350}

#bo_gall{position: relative}
#bo_list{position: relative;}
.btn_bo_user {float: right;margin: 0;padding: 0;list-style: none;}
.btn_bo_user li {float: left;width: 40px;text-align: center;margin-left: 5px;background: #fff;}


.sub_right .inner{padding: 50px 0;overflow: hidden}
.greeting p{float: left;width:50%;padding: 0 10px;font-size: 13px;line-height: 25px;position: relative;word-break: keep-all;color: #222}
.greeting p span{font-size: 15px;color: #0a768c;}
.greeting .img{float: right;width:50%;padding: 0 15px;}
.greeting .img img{width:100%}
.greeting p img{position: absolute;right: 10px;bottom:0;}

.location .map{width:100%;height: 400px}
.location .root_daum_roughmap{width:100% !important;height: 100% !important}
.location .root_daum_roughmap .wrap_map {height: 370px;}
.location .infor{padding: 35px 20px;overflow: hidden}
.location .infor_con{float: left;margin-right: 30px}
.location .infor_con div{position: relative;padding-left: 35px;margin-bottom: 30px;}
.location .infor_con p{position: absolute;left: 0;top:0;}
.location .infor_con li:first-child{line-height: 25px;font-size: 18px;margin-bottom: 10px;color: #222}
.location .infor_con li{font-size: 13px;line-height: 25px;color: #555;}
.location .infor_con li b{color: #000;}
.location .infor_con li .blue{color: #35bcff}
.location .infor_con li.green,.location .infor_con li.red{padding-left: 40px;position: relative}
.location .infor_con li.green::before,.location .infor_con li.red::before{width:35px;height: 21px;line-height: 21px;text-align: center;color: white;position: absolute;left: 0;top:2px;font-size: 13px;background: #00ada9;border-radius: 3px;content: '일반'}
.location .infor_con li.red::before{content: '좌석';background: #e82c2c}

.box_d{padding: 0 10px;margin-bottom: 80px;overflow: hidden}
.box_d table{width: 100%;}
.box_d .tit{font-size: 20px;color: #222;line-height: 35px;}
.box_d table th{border-top: 3px solid #444;background: #f7f7f7;border-right: 1px solid #e5e5e5;padding: 15px 20px;font-size: 14px;color: #222;border-bottom: 1px solid #e5e5e5;line-height: 1.5em}
.box_d table th:first-child{border-left: 1px solid #e5e5e5}
.box_d table td{border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;padding: 15px 20px;text-align: center;font-size: 14px;color: #555;line-height: 22px;font-weight: normal;}
.box_d table td:first-child{border-left: 1px solid #e5e5e5;}
.box_d table td b{color: #000}
.box_d table td.left{text-align:left;}
.box_d .list li{position: relative;line-height: 22px;padding-left: 10px;}
.box_d .list li::before{position: absolute;content: '-';left: 0;top:0;line-height: 22px;}
.box_d .star{margin-top: 15px;}
.box_d .star li{font-size: 15px;color: #333;line-height: 22px;padding-left: 15px;position: relative;}
.box_d .star li::before{content: '*';position: absolute;left: 0;top:0;text-align: left;line-height: 22px;color: #333;}
.box_d.blue{font-size: 16px;line-height: 32px;margin-bottom: 20px;}
.box_d.blue span{padding: 0 10px;background: #2b86bb;display: inline-block;margin-right: 10px;color: white;border-radius: 3px;}
.box_d table tbody th{border-top: none;}
.box_d .red{color: #ff2121}
.box_d p{color: #3d3d3d;line-height: 1.5em}
.box_d .img{float: left;width:28%}
.box_d .img img{width:100%}
.box_d .right{float: right;width:70%}
.box_d .no_head tr:first-child th,
.box_d .no_head tr:first-child td{border-top: 3px solid  #444}
.box_d .list2{padding: 0 10px;margin-top: 10px;margin-bottom: 30px}
.box_d .list2:last-child{margin-bottom: 0;}
.box_d .list2 dt{color: #365eba;}
.box_d .list2 dd{position: relative;line-height: 22px;padding: 0 10px;margin: 10px 0;padding-left: 20px;color: #555}
.box_d .list2 dd::before{position: absolute;content: '-';left: 10px;top:0;line-height: 22px;}
.box_d .list3 li{position: relative;line-height: 22px;padding-left: 10px;}
.box_d .list3 li::before{position: absolute;content: '';width:4px;height: 4px;background: #555; left: 0;top:9px;line-height: 22px;}
.box_d table.head2 tr:nth-child(2) th{border-top: none;}


















