@charset "UTF-8";
/* CSS Document */

.wrapper{
    width: 100%;
    position: relative;
    margin: auto;
    padding: 5vmin 2.5vmin;
}
.title_submenu{
    margin-bottom: 6vw;
    width: 100%;
    position: relative;
    float: left;
}

.title_big {
    width: 100%;
    background: #5150bc;
    color: #fff;
    height: 12vw;
    border-radius: 3.5vw;
    border: none;
    padding: 1vw 3.5vw;
    font-size: 4.7vw;
    font-weight: 700;
    line-height: 10vw;
}

.submenu_list{
    width: 100%;
    padding: 3.2vmin 4.5vmin;
    font-size: 3.5vmin;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    border-radius: 4vmin;
    line-height: 6vmin;
    background: #fff;
    z-index: 90;
    position: absolute;
    
}

.title_big span{
    float: right;
    font-size: 4vw;
    
}





.hall_search_way{
    width: 100%;
    float: left;
}
.hall_search_way>span, .hall_search_way>span2{
    width: 25%;
    height: 8vmin;
    border-left: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-radius: 2vmin 2vmin 0 0;
    display: block;
    position: relative;
    float: left;
    text-align: center;
    line-height: 8vmin;
    background: #F0EDEE;
}
   
.hall_search_way>span{
    color: #5150bc;
    font-weight: 600;
    background: #FCFCFC;
}
    
.search_way_box{
    width: 100%;
    background: #FCFCFC;
    border-radius: 0 0 2vmin 2vmin;
    border-left: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    float: left;
    padding: 2.4vmin 1.5vmin ;
    font-size:3.3vmin;
    margin-bottom: 5vmin;
}


.search_way_box td{
    padding: 0.7vmin 0;
    height: 5vmin;
    vertical-align: middle;
    line-height: 5vmin;
    width: 16%;
    
}

.search_way_box input[type='checkbox']{
    position: relative;
    border: 1px solid #F2F2F2;
    width: 3.3vmin;
    height: 3.3vmin;
    top: 0.6vmin;
}

.colspan_6_h p{
    padding: 1vmin;     
}
.search_way_box select{
    border: 1px solid  #B1B1B1;
    width: 17vmin;
    height: 6vmin;
    font-size: 100%;
    color: #666;
}
.search_way_box input[type="text"]{
    border: 1px solid  #B1B1B1;
    width: 35.3vmin;
    height: 6vmin;
}


td.colspan_6_h button{
    width: 33vmin;
    height: 8vmin;
    background: #5150bc;
    color: #fff;
    border-radius: 5vmin;
}

td.colspan_6_h button:nth-child(1){
    background: #fff;
    border: 1px solid #C6C6C6;
    color: #666;
    margin-right: 1vmin;
}

p.hall_search_button{
    text-align: center;
    padding: 3vmin 4vmin;
}


.hall_list_box{
	width: 47.5%;
	height: 59vmin;
	float: left;
	position: relative;
	border: 1px solid #e4e3e3;
	border-radius: 3vmin;
	margin-right: 4.1vmin;
	margin-bottom: 4.1vmin;
}

.hall_list_box:nth-child(2n){
	margin-right: 0;
}




.hall_list_hot{
	width: 6vmin;
	height: 33vmin;
	position: absolute;
	z-index: 9;
	left: 86%;
	padding-top: 2vmin;
	

}
.hall_list_hot>.fa-star{
	font-size:5.5vmin;
	color:#ffae00;
	text-shadow:1px 1px rgb(255,255,255,0.5);
}

.hall_list_hot>span{
	font-size:3vmin;
	color:#fff;
	padding: 1vmin 2vmin;
	border-radius: 15px;
	text-align: center;
	font-weight: 600;
	line-height: 6.5vmin;
	box-shadow: 1px 1px rgb(255,255,255,0.5);

}

.hot_event{
	background-color: #da58da;

	
}	
.hot_food{
	background-color: #8051d7;

}

.hall_list_img, .hall_list_noimg{
	width: 100%;
	height: 33vmin;
    position: relative;
}
.hall_list_img>img{
	width: 100%;
	height: 100%;
	border-radius: 3vmin 3vmin 0 0;
}

.hall_list_noimg img{
    width: 50%;
    opacity: 0.3;
    position: absolute;
    left: 50%;
    top:50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
    
}

.hall_list_noimg{
    border-bottom: 1px solid #E5E5E5;
}







.hall_list_text{
	width: 88%;
	margin: 2vmin 2.5vmin;
	text-align: center;
	overflow: hidden;
	font-size: 3vmin;
}

.hall_list_text p{
	white-space: nowrap;
	font-size: 4vmin;
	font-weight: 600;
	color:#444;
}



.icon_brown, .icon_skyblue, .icon_pink, .icon_orange, .icon_green, .icon_puple{
	padding:1vmin 2vmin;
	color: #fff;
	border-radius: 20px;
	font-size: 3.2vmin;
    margin-left: 1vmin;
}

.icon_brown{
	background-color: #ebb747;
}


.icon_skyblue{
	background-color: #7abdcc;
}

.icon_pink{
	background-color: #ce84ce;
}

.icon_orange{
	background-color: #f8a075;
}

.icon_green{
	background-color: #b9b951;
}

.icon_puple{
	background-color: #9c7ed3;
}


.hall_list_numbering{
	width: 100%;
	height: 7vmin;
	font-size: 4.5vmin;
	color: #888;
	font-weight: 500;
	text-align: center;
	margin: 4vmin 0;
	float: left;
    position: relative;

}

.hall_list_numbering>i{
	font-size: 4vmin;
	margin: 0 2vmin;

}


.hall_list_numbering span{
	margin: 0 1.5vmin;
}


.hall_big_img{
    width: 100%;
    float: left;
    margin-top: 1vmin;
    margin-bottom: 2vmin;
}

.hall_big_img img{
    width: 100%;
    height: auto;
    border-radius: 2vmin;
    position: relative;
    z-index: 80;
}

.hall_detail_hot{
    left: 90%;
}

.hall_detail_wrap ul{
    margin-bottom: 5vmin;
    margin-top: 3vmin;
}

.hall_detail_wrap{
    width: 97%;
    margin-top: 3vmin;
    float: left;
    padding-left: 2vmin;
}


.hall_detail_wrap li, p.collection_store_name{
    line-height: 6.5vmin;
    position: relative;
}

.hall_detail_wrap li b, .hall_detail_wrap span2, p.collection_store_name, .collection_wrap span2{
    font-size: 4.5vmin;
    font-weight: 600;
    color: #5150bc;
    
    margin-top: 3vw;
    position: relative;
    display: inline-block;
    margin-bottom: 1vmin;
}

.hall_detail_box, .hall_detail_box2, .hall_detail_box3, .hall_event_box{
    width: 100%;
    border: 1px solid #E4E4E4;
    border-radius: 2vmin;
    display: block;
    border-top:2px solid #879FD6;
    border-bottom:2px solid #879FD6;
}

.hall_detail_box tr{
    border-bottom: 1px solid #E9E9E9;
    width: 100%;
    float: left;
    margin: 1px;
}
.hall_detail_box th{
    width: 35vmin;
    font-size: 3.5vmin;
    font-weight: 500;
    text-align: left;
    padding: 2vmin;
    background: #F8F8F8;
    border-radius: 0 2vmin 2vmin 0;
}

.hall_detail_box tr:first-child th{
    border-radius: 2vmin 2vmin 2vmin 0;
}

.hall_detail_box tr:last-child th{
    border-radius: 0 2vmin 2vmin 2vmin;
}

.hall_detail_box td{
    width: 75%;
    font-size: 3.4vmin;
    font-weight: 400;
    padding: 2vmin 0 2vmin 2vmin;
    text-align: left;
    position: relative;
    line-height: 5vmin;
}

.hall_detail_box tr:last-child{
    border-bottom: 0;
}

.hall_d_map_icon, .hall_detail_dibs,.colleccion_detail_dibs{
    width: 19vmin;
    position: absolute;
    top:4.3vmin;
    left: 71%;
}

.hall_detail_dibs{
    top:-0.7vmin;
    left: 81.5%;
}


.hall_detail_dibs small, .colleccion_detail_dibs small{
    background: #6F61CB;
    color: #fff;
    padding: 0.7vmin 2.5vmin;
    border-radius: 4vmin;
    float: right;
}


.hall_detail_box td img{
    float: left;
    width: 33%;
    padding-left: 1vmin;
    
}


.subway{
	padding: 1vmin 2vmin;
	color: #fff;
	font-size: 2.5vmin;
	border-radius: 5px;
	margin-right: 3px;
	text-align: center;
    margin-top: 3vmin;
}

.line1{
	background: #113693;
}
.line2{
	background: #5eb144;
}

.line3{
	background: #e8683e;
}

.line4{
	background: #4172cc;
}

.line5{
	background: #7f43b0;
}

.line6{
	background: #905121;
}

.line7{
	background: #626c1e;
}
.line8{
	background: #d4396e;
}
.line9{
	background: #ba9f3c;
}
.incheon1{
	background: #3c74ea;
}
.incheon2{
	background: #f4ba63;
}

.incheon2{
	background: #f4ba63;
}
.DXLine{
	background: #9b1f31;
}

.GyeonguiJungangLine{
	background: #8dc2a7;
}
.GyeongchunLine{
	background: #53a682;
}


.WaterBundangLine{
	background:#e4b342;
}

.AirportLine {
	background:#80b6e1;
}

.ShillimLine{
	background:#113693;
}

.UijeongbuLine{
	background:#f09336;
}
.Everline{
	background:#92cc83;
}

.KyeonggangLine{
	background: #3c74ea;
}

.Yi-Shinseol{
	background: #c5c03e;
}
.WestSeaLine{
	background: #9fc763;
}

.GimpoGold{
	background: #907127;
}



.hall_left_b2_wrap{
	width: 100%;
	float: left;
    padding: 3vmin 2vmin;
    position: relative;
    margin-top: 12vmin;
}




.hallleft_button1, .hallleft_button2, .hallleft_button3, .hallleft_button4, .hallleft_button5, .hallleft_button6{
	width: 29vw;
	margin-right:2%;
	height: 11vmin;
	background-color: #5150bc;
	border-radius: 5vmin;
	color: #fff;
	text-align: center;
	float: left;
	line-height: 11vmin;
	letter-spacing: -1px;
    font-size: 4vmin
}


.hallleft_button3{
	margin-right: 0;
}

.hallleft_button1{
    background: #fff;
    border:1px solid #B8B8B8;
    color: #666;
}
.hallleft_button2{
    background-color: #8344b1;
}

.hallleft_button2 i, .hallleft_button3 i, .hallleft_button4 i{
    font-size: 4.5vmin;
}


.hot_point_inner{
    width: 100%;
    padding: 3vmin;
}



.hall_detail_wrap span2, .hall_detail_wrap li>span2, .collection_wrap span2{
    color: #666;
    position: relative;
}


.hall_detail_box2, .hall_detail_box3{
    position: relative;
    float: left;
    font-size: 3vmin;
    text-align: center;
    line-height: 4vmin;
    margin-bottom: 3vmin;
}

.hall_detail_box2 th, .hall_detail_box3 th{
    width: 25vmax;
    background: #F9F9F9;
    padding: 2vmin 0;
    border-right: 1px solid #fff;
    border-radius: 2vmin;
}

.hall_detail_box2 td{
    width: 25vmax;
    padding: 2vmin 1vmin;
    border-right: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    line-height: 4vmin;
}
.hall_detail_box2 tr, .hall_detail_box3 tr{
    
}
.hall_detail_box2 th:nth-child(4n), .hall_detail_box2 td:nth-child(4n){
    border-right:0;
}
.hall_detail_box3 th{
    width: 25%;
}
.hall_detail_box3 td{
    width: 75%;
}

.hall_detail_box2 tr:last-child, .hall_detail_box3 tr:last-child{
    border-bottom:0;
}



.hall_detail_wrap li img{
    width: 80vmin;
    height: auto;
    margin: auto;
    border-radius: 3vmin;
}

td.hall_dr_lineh{
    line-height: 6vmin;
}


.room_name{
    font-size:3.5vmin;
    font-weight: 500;
    color: #662EE2;
}
td.right_noline{
    border-right: 0;
}
.hall_kind_line{
    border-bottom: 2px dotted #CFCFCF;
}
.hall_event_box p{
    font-size: 4vmin;
    color: #5150bc;
    font-weight: 500;
    line-height: 7vmin;
}

.hall_event_box{
    padding: 5vmin;
}

.hall_detail_video{
    width: 91vw;
    height: 51vw;
    float: left;
    position: relative;
    margin-bottom: 5vmin;
}

.hall_detail_video iframe, .hall_detail_video img{
    width: 100%;
    height: 100%;
    border-radius: 3.5vmin;
    float: left;
}

.hallvideo_numbering{
	width: 100%;
	text-align: center;
	margin-top: 2vmin;
}
.hall_detail_video img{
    margin-bottom: 4vmin;
}
.hall_info_update{   
    position: absolute;
    top: -5vmin;
    right:4vmin;
}

.hall_info_update small{
    font-size: 3vmin;
    font-weight: 400; 
}

.hall_event_line{
    border-bottom: 2px dotted #AEAEAE;
    padding-top:0.5vmin; 
}

.hall_event_title{
    font-size: 4.5vmin;
    font-weight: 600;
    color: #333;
     padding-top:0.7vmin; 
}

.hall_event_date{
    font-size: 3.5vmin;
    letter-spacing: 0;
}


.hall_event_list_wrap {
    position: relative;
    float: left;
    margin-bottom: 10vmin;
}

.hall_event_button_wrap{
    width: 64%;
    float: left;
    position: relative;
    left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
 
}


.hallleft_button4{
    background: #2c58c5;
   
}

.searchbar_fixd_wrap{
    width: 100%;
    float: left;
    position: fixed;
    bottom: 0;
    background: rgba(255,255,255,0.9);
    height: 16vmin;
    z-index: 97;
}
.search_box{
	position: absolute;
	width: 78vw;
	float: left;
    right: 13vw;
    top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}



form.search-plus input[type="text"] {
	padding: 2.5vmin;
    font-size: 4.2vmin;
    border: 1px solid #d2d2d2;
    border-right: 0;
    border-radius: 6vmin 0 0 6vmin;
    float: left;
    width: 80%;
    background: #f1f1f1;
}

form.search-plus button {
    float: left;
    width: 20%;
    padding: 1.8vmin 4vmin 2.2vmin 3vmin;
    background: #2a58c3;
    color: white;
    font-size: 5.5vmin;
    border-left: none;
    border-radius: 0 6vmin 6vmin 0;
    cursor: pointer;
}

form.search-plus button:hover {
	background: #8843b1;
}

form.search-plus::after {
	content: "";
	clear: both;
	display: table;
}

.collection_wrap{
    width: 100%;
    position: relative;
    float: left;
}



p.collection_store_name{
    width: 100%;
    margin-top: 2vmin;
    display: block;
    position: relative;
    line-height: 11vmin;
    color: #555;
    font-size: 5vmin;
}

.collection_line{
    width: 100%;
    border-bottom: 2px dotted #B6B6B6;
    position: relative;
    float: left;
    margin-top: 5vmin;
}

.hallleft_button5{
    background:  #C6BDD8;
    width: 30vw;
    padding: 0 2vmin;
}

.hallleft_button6{
    background: #C2C5E7;
    width: 30vw;
     padding: 0 2vmin;
}


.colleccion_detail_dibs{
    top: 4.5vmin;
    left: 75vw;
}

.button_wrap_magin{
    margin-bottom: 11vmin;
}
.furni_benefit_wrap{
	width: 100%;
	position: absolute;
    z-index: 88;
}
.promiser_hotbox{
	width: 21.3vmin;
    height: 19vmin;
	background: linear-gradient(to top right, #254CB5 0%, #8440AD 100%);
	border-radius: 3vmin 2vmin 3vmin 0;
	text-align: center;
    margin: 0;
    float: right;
    border: 3px solid yellow;
    
	}

.promiser_hotbox>ul>li:nth-child(1){
	font: normal 3vmin  'NEXON Lv1 Gothic';
	color: #c3b6ff;
    padding-top: 2.5vmin;
}

.promiser_hotbox>ul>li:nth-child(2){
	font: bold 5.8vmin 'NEXON Lv1 Gothic';
	color: #fff;
	padding-top:0.5vmin;
}




.sc_kind_box{
	width: 100%;
	height: 102vmin;
	float: left;
}

.sc_kind_name{
	    width: 100%;
    height: 60vmin;
    border: 1px solid #E1E1E1;
    overflow-y: scroll;
    padding: 3vmin 5vmin;
    border-radius: 10px;
    margin: 3vmin 0;

}

.sc_kind_name li{
	width: 100%;
	line-height: 10.5vmin;
	border-bottom: 2px dotted #DDDDDD;

}


.kind_color1 li:hover{
	background: #f1f4f9;
	color: #2a58c3;
	font-weight: 600;
}
.kind_color2 li:hover{
	background: #f1f1f8;
	color: #5150bc;
	font-weight: 600;
}

.kind_color3 li:hover{
	background: #f3f1f8;
	color: #6d49b6;
	font-weight: 600;
}

.kind_color4 li:hover{
	background: #f6f2f8;
	color: #8843b1;
	font-weight: 600;
}
.sc_img{
   width: 9vw;
    position: relative;
    float: right;
    line-height: 9vmin;
	
}


.sc_img span{
	font-size: 2vmin;
    color: #444;
    background: #EDEDED;
    border-radius: 5px;
    padding: 2vmin;
    letter-spacing: 1px;
}


.sc_img span:hover{
	background: linear-gradient(to right, #1352BB 0%, #8B2DBB 100%);
	color: #fff;
}


.check_tap,.check_tap1, .check_tap2, .check_tap3, .check_tap4{
    width: 25%;
    height: 11vmin;
    border: 1px solid #E6E6E6;
    border-radius: 3vmin;
    display: block;
    position: relative;
    float: left;
    text-align: center;
    line-height: 11vmin;
    letter-spacing: -1px;
    background: #F0EDEE;
}



.check_tap1,.check_tap2, .check_tap3, .check_tap4{
    background: #2a58c3;
    color: #fff;
    border: none;
}

.check_tap2{
    background: #5150bc;
}
.check_tap3{
    background: #6d49b6;
}
.check_tap4{
    background: #8843b1;
}


.sc_select_box{
   width: 100%;
    border: 1px solid #E1E1E1;
    border-radius: 3vmin;
    margin-bottom: 1.4vmin;
    line-height: 10.5vmin;
    float: left;
	
}
.sc_select_box span{
	padding: 3.3vmin 5vmin;
    color: #fff;
    border-radius: 2.5vmin;
    font-size: 3.3vmin;
}
.selecct_color1 span{
	background: #5472c6;
}
.selecct_color2 span{
	background: #6c6cc1;
}
.selecct_color3 span{
	background: #7f69bc;
}
.selecct_color4 span{
	background: #9365b8;
}

.s_dress_p{
	background: #6c6cc1;
	border: none;
	color: #fff;
	font-size: 4.5vw;
	text-align: center;
	font-weight: 600;
}




.sc_select_box select{
    border: none;
    line-height: 5vw;
    height: 5vw;
    width: 80%;
    font-size: 3.9vmin;
    color: #444;
    letter-spacing: -1px;
    padding-left: 1vmin;
    background: #fff;
}



.sc_select_result{
	width: 300px;
	height: 70px;
	text-align: center;
	padding: 15px;
	line-height: 5px;
	border-radius: 10px;	
}
.result_color1{
	border: 2px dotted #d2dbef;
	background: #f0f3f9;	
}
.result_color2{
	border: 2px dotted #d4d4ee;
	background: #f1f1f8;	
}
.result_color3{
	border: 2px dotted #dcd3ed;
	background: #f3f1f8;	
}
.result_color4{
	border: 2px dotted #e2d1ec;
	background: #f6f2f8;	
}

.check_button_wrap{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 7.5vmin;
}

.sc_bt_cancel{
    border: 1px solid #CECECE;
    color: #666;
    margin-right: 3%;
    width: 40.5%;
    height: 11vmin;
    border-radius: 5vmin;
}
.sc_bt_cancel:nth-child(2){
    margin-right: 0;
}
.sc_bt_save{
    width: 84%;
    height: 12vmin;
    border-radius: 6vmin;
    background: #6A1FB9;
    color: #fff;
    font-weight: 600;
    font-size: 4.5vmin;
}

.check_result_wrap{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 4vw;
}


.estimate_box, .total_price_title{
	width: 100%;
	height: 12vmin;
	border-bottom: 1px solid #d2dbef;
	line-height: 10vmin;
	border-radius: 3vmin;
	letter-spacing: 0;
	background: #F5F5F5;
	font-size: 4vmin;
	font-weight: 600;
	float: left;

}
.estimate_box span{
	width: 30vmin;
    font-size: 4.1vmin;
    color: #fff;
    padding: 1vmin 1vmin 1vmin 3vmin;
    border-radius: 3vmin 3vmin 0 3vmin;
    margin-right: 2vmin;
    display: inline-block;
}

.total_estimate_wrap{
	width: 100%;
	float: left;
	border: 1px solid #E1E1E1;
	border-radius: 3vmin;
    position: relative;
}





.kind_studio{
	background: #2a58c3;
}
.esti_30{
	width: 97%;
    float: left;
    border: 2px dotted #d2dbef;
    padding: 2vmin;
    border-radius: 3vmin;
    overflow-y: auto;
    overflow-x: hidden;
    left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
    position: relative;
    margin-top: 2vmin;
}


.esti_50_span{
	width: 17vmin;
    margin-right: 2vmin;
    background: #f1f1f1;
    padding: 2vmin;
    border-radius: 3vmin;
    font-size: 3vmin;
    display: inline-block;
    text-align: center;
}

.scroll_hi{
    height: 30vmin;
    overflow-y: auto;
    margin-bottom: 2vmin;
}

.esti_s_c_title{
	width: 90%;
	height: 7vmin;
	display:block;
	background: #f1f1f1;
	padding: 1vmin;
	border-radius: 2vmin;
}

.check_result_wrap h3{
    font-size: 5vmin;
    color: #666;
    font-weight: 600;
    margin: 3vmin 0 2vmin 1vmin; 
}
.kind_studio{
	background: #2a58c3;
}
.kind_dress{
	background: #5150bc;
}
.kind_makeup{
	background: #6d49b6;
}

.kind_snap{
	background: #8843b1;
}

.login_wrap, .idpw_find_wrap, .join_ok_wrap{
	width: 100%;
	height: 45vw;
	border-radius: 3vmin;
	position: relative;
	float: left;
}

.login_inner, .join_ok_inner{
	width: 95%;
    height: 45vw;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	float: left;

}

.login_input input[type="text"], input[type="password"]{
	width: 64vw;
    border: 1px solid #E0E0E0;
    border-radius: 4vw;
    margin-bottom: 2vw;
    padding: 2.5vw 4vw;
    float: left;
    margin-right: 2vw;
    font-size: 5vw;
}
.login_button{
	width: 24vw;
    height: 24vw;
    background: #7F4FB0;
    color: #fff;
    border-radius: 3vw;
    font-size: 5.5vw;


}
.login_button:hover{
	background: linear-gradient(to right, #1352BB 0%, #8B2DBB 100%);
	font-size: 6vw;
	font-weight: 600;
	
}




.members_wrap{
	width: 100%;
	height: 10vw;
	float: left;
	margin-top: 4vw;
    text-align: center;
	
}
.members_wrap button, .idpw_bottom_button button{
	width: 48%;
    height: 11vw;
    border-radius: 4vw;
    background: #EEEEEE;
    color: #666;
    font-size: 4vw;
    float: left;
}


.idpw_find_bt{
	margin-right: 4%;
}
.idpw_find_bt:hover{
	background: #9999cc;
	color: #fff;
}

.join_bt:hover{
	background: #889bca;
	color: #fff;
}


.idpw_find_inner{
	width: 95%;
	height: 72vw;
	position: relative;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	float: left;
}

.idpw_find_text{
	margin-bottom: 4vw;	
	text-align: center;
	margin-top: 5vw;
    font-size: 3.8vw;
}
.idpw_find_text span{
	color:#A858B2;
	font-size: 3.5vw;
}




.join_line1 input[type="text"], .join_line1 input[type="password"], .join_line1 select, .join_line2 input[type="text"], .join_line2 input[type="password"], .join_line2 select, .join_line3 input[type="text"], .join_line3 input[type="password"], .join_line3 select,  .join_line3 input[type="text1"], .idpw_find_box input[type="text"], .idpw_find_box input[type="number"],  .join_line2 input[type="number"]{
	width: 43.7vw;
    height: 12vw;
    border: 1px solid #E0E0E0;
    border-radius: 4vw;
    margin-bottom: 1vw;
    padding: 1vw 2vw;
    margin-right: 1vw;
    color: #666;
    float: left;
    font-size: 4vw;
    letter-spacing: -1px;
	
}

.idpw_find_box span{
	background :#F4F3F3;
	float: left;

	
}
.idpw_find_box select, .idpw_find_box input[type="number"]{
	width: 14vw;
    height: 11vw;
    border: 1px solid #E0E0E0;
    border-radius: 3vw;
    margin-bottom: 5vw;
    padding: 1vw;
    margin-right: 1vw;
    color: #666;
    font-size: 4vw;
    float: left;
}


.idpw_find_button{
	width: 23vw;
	float: left;
}

.idpw_name{
	width: 300px;
}

.idpw_find_box{
	width: 74%;
	float: left;
}

.idpw_bottom_button{
    width: 100%;
    float: left;
    position: relative;
    margin-top: 5vw;
    left: 50%;
    transform: translateX(-50%);
}


.idpw_find_wrap{
    height: 66vw;
}

.join_wrap{
    width: 100%;
    float: left;
    position: relative;
}
.join_inner{
	width: 98%;
	float: left;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
}

.join_line1, .join_line2, .join_line3{
	width: 100%;
    height: 15vw;
    line-height: 12vw;
    margin: 1vw 2vw;
    float: left;
    border-bottom: 2px dotted #E9E9E9;
    text-align: left;
	
}

.join_line1 span, .join_line1 button, .join_line2 span, .join_line2 button, .join_line3  span, .idpw_find_box span, .idover_button{
    width: 19vw;
    height: 12vw;
    text-align: center;
    line-height: 12vw;
    border-radius: 4vw;
    margin-right: 1vw;
    font-size: 4vw;
    float: left;
}
.join_line1 span, .join_line2 span{
	background: #F4F3F3;
	float: left;
	color:#6F4F94;
}



.join_line1 button, .idover_button{
    display: block;
    background: #889bca;
    color: #fff;
    width: 26vw;
}

.join_line1 select {
	width: 23vw;
}

.join_line2 select, .join_line2 input[type="text"], .join_line2 input[type="number"]{
    width: 22vw;
}


.join_line3 input[type="text"]{
	width: 23vw;
	
}


.join_line2 button{
    background: #9999cc;
    color: #fff;
    width: 30vw;
    margin-left: 1vw;
    float: left;
	
}

.join_line3 input[type="text"], .join_line3 select{
	float: left;
    width: 20vw;

}


.join_line2{
    height: 30vw;
}


.join_line2 p{ 
    float: left;
    position: relative;
    margin-left: 19vw;
    border: 1px solid #fff;
}

.join_line3 span{
	background :#F4F3F3;
	float: left;
}
.join_line3 b{
    font-weight: 400;
    display: block;
    float: left;
    margin-right: 1vw;
}


.hallsearch_button, .hallcancel_button{
	width: 42vw;
    height: 13vw;
    color: #fff;
    border-radius: 5vw;
    font-size: 4vw;
    font-weight: 600;
    float: left;
    line-height: 7vw;

}


.hallsearch_button{
	background-color:#6255a9;
}


.hallcancel_button{
	background-color:#D1D1D1;
    margin-right: 3vw;
}




.join_line_last{
	border-bottom: none;
	text-align: center;
	margin-top: 3vw;
}


.button_last{
	margin-right: 0;
}


input::placeholder {
    font-size: 3.5vw;
}
ul.j_success_text{
	font-size: 4vw;
	line-height: 11vw;
	text-align: center;
	letter-spacing: 0;
}

.success_name{
    color: #fff;
    font-size: 4.5vw;
    font-weight: 600;
    text-align: center;
    background: linear-gradient(to right, #1352BB 0%, #8B2DBB 100%);
    border-radius: 4vw;
    padding: 2vw 3vw;
}
.success_code{
    font-size: 4.5vw;
    font-weight: 600;
	text-align: center;
	border-radius: 4vw;
	padding: 2vw 3vw;
	border:1px solid #E5E5E5;
}
.sucess_code_text{
	color: #993E98;
}


.join_ok_wrap{
    height: 54vw;
    text-align: center;
}

.join_ok_inner{
    height: 25vw;
}

.sc_total_p_wrap{
	width: 100%;
	float: left;
	z-index: 999;
    margin: 10vw 0;
}

.total_price_box{
	width: 100%;
	float: left;
	border: 1px solid #E5E5E5;
	border-radius: 3vw;
	background: #F2F0F5;
	text-align: center;
}


.total_p_t{
     width: 30vmin;
	height: 15vw;
	font-size: 4vw;
	color: #fff;
	border-radius: 3vw 3vw 0 3vw;
	background: #6A1FB9;
	z-index: 99999;
	position: absolute;
	line-height: 15vw;
	text-align: center;
	font-weight: 600;
	float: left;
}

.total_555{
	color: #555;
}
.total_333{
	background: #666;
}


.total_price{
	width: 100%;
    height: 15vw;
    font: 600 9vw 'NEXON Lv1 Gothic';
    color: #6A1FB9;
    border: 2px dotted #C5B5D5;
    border-radius: 3vw;
    background: #Fff;
    /* padding-left: 35vw; */
    line-height: 15vw;
    text-align: right;
    padding-right: 4vw;
}

.total_price small{
	font-size: 15px;
	color: #666;
}


.total_price_box p{
	text-align: center;
    line-height: 9vw;
}
.total_price_box input[type="text"]{
    width: 22vw;
    height: 8vw;
	border:1px solid #D1D1D1;
    border-radius: 3vw;
    padding: 2vw;
}

.honsu_check_roll{
    width: 100%;
    float: left;
}

.honsu_check_roll img{
    width: 100%;
    height: auto;
}

.hondu_check_wrap{
    width: 100%;
    float: left;
    margin-top: 2vw;
}

.honsu_icon_box{
    width: 24%;
    height: 24%;
    float: left;
    margin: 0 1% 1% 0;
    position: relative;
}


.honsu_icon_box img{
	
    width: 100%;
    height: auto;
}

img.icon_over_bo{
	z-index: 85;
    position: absolute;
}

.question_mark{
    float: right;
    margin-right: 2vw;
}

.account_num{
	font-size: 5vw;
	font-weight: 600;
	color:#622bb2;
}

.acconut_dot{
	color:#B9B9B9;
	border-bottom: 2px dotted #C0C0C0;
}
.acconut_prove{
	width: 100%;
	font-size: 4vw;
    line-height: 9vw;
}

.acconut_prove span{
	font-size: 17px;
	font-weight: 600;
	color: #5C5C5C;
}
.acconut_prove select{
	width: 14vw;
    height: 8vw;
    border: 1px solid #DDDDDD;
    border-radius: 3vw;
    font-size: 4vw;
}



input.account_input{
    width: 30vw;
    }
.honsu_check_wrap, .honsu_ch_detail_wrap{
    width: 100%;
    float: left;
}

.honsu_ch_list_box{
	width: 100%;
	border-bottom: 2px dotted #CECECE;
	padding: 2vw;
	font-weight: 500;
	color: #555;
	font-size: 4vw;
}

.honsu_ch_list_box span{
	width: 13vw;
    height: 6.5vw;
    float: right;
    border-radius: 2vw;
    text-align: center;
    line-height: 6.5vw;
    color: #fff;
    margin-right: 1vw;
    font-size: 2.9vw;
    font-weight: 500;
    opacity: 0.8;
}

.honsu_de_imgbox{
	width: 95%;
	float: left;
	text-align: center;
    margin: 2.5%;
}

.honsu_de_imgbox img{
	width: 100%;
	float: left;
    border-radius: 3vw;
}

.honsu_ch_detail_wrap{
    margin-top: 5vw;
}

.honsu_de_textbox{
	float: left;
	width: 100%;
	
}
.honsu_de_textbox table{
	width: 98%;
	margin: auto;
	margin-bottom: 5vw;
	background: #FAFAFA;
	border-radius: 3vw;
}

.honsu_de_textbox tr{
	border-bottom: 1px solid #E6E6E6;

	
}
.honsu_de_textbox td:nth-child(odd){
	width: 90px;
	padding: 10px 0px 10px 20px;
  	display: inline-block;

}

.honsu_de_textbox td:nth-child(even){
	width: 95%;
	font-size: 3.5vw;
	padding: 2vw 3vw 2vw 0;
}


.honsu_de_textbox tr:last-child{
 border-bottom: 0;
}




.honsu_check_wrap h2{
    text-align: center;
    padding-bottom: 2vw;
}

.honsu_checkout_wrap{
	width: 100%;
	height:23vw;
	float: left;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+30,ffffff+74,ffffff+74,e5e5e5+100 */
background: linear-gradient(to right,  rgb(245,245,245) 0%,rgb(255,255,255) 30%,rgb(255,255,255) 74%,rgb(255,255,255) 74%,rgb(245,245,245) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	position: fixed;
	bottom: 0;
	z-index: 90;
	border-radius: 4vw;
	border:3px solid #ddd;
	margin-bottom:2vw;
	left:50%;
	transform: translateX(-50%);
	box-shadow: 1px 1px 1px  1px #eee;
    padding: 2vw;

}
.honsu_checkout_wrap table{
    width: 100%;
}

.honsu_checkout_wrap th{
    width: 15%;
}

.honsu_check_box span, .hm_hp_input span, .honsu_ch_input span {
	width: 12vw;
    color: #fff;
    padding: 2vw 0;
    border-radius: 3vw;
    margin-right: 0.2vw;
    display: inline-block;
    background: #868686;
    font-size: 3vw;
}
	
.honsu_check_box input[type="text"], .honsu_ch_input input[type="text"], .hm_hp_input input[type="text"], .honsu_check_box select, .hm_hp_input select{
    border: 1px solid #DDDDDD;
    font-size: 3vw;
    color: #444;
    height: 6.7vw;
    border-radius: 2.8vw;
    width: 11vw;
    padding: 1vw;
}

.honsu_check_box input[type="text"]{
	width: 10vw;

}
.honsu_ch_input input[type="text"]{
	width: 61.5vw;
    height: 8vw;
}

.hm_hp_input input[type="text"], .hm_hp_input input[type="number"]{
	width: 10vw;
}





.honsu_checkout_wrap tr{
    height: 7.6vw;
}

.honsu_ch_td_bt{
    text-align: center;
}


.honsu_ch_td_bt b{
	line-height: 17vw;
    width: 17vw;
    height: 17vw;
    font-size: 4vw;
    color: #fff;
    border-radius: 4vw;
    display: inline-block;
    background: #6A1FB9;
    /* padding: 2vw 1vw; */
    /* margin: 2vw 0;*/
}

.honsu_de_imgbox img{
	width: 50%;
	height: auto;
	float: left;
}


.honsu_de_imgbox img:nth-child(1){
	border-radius: 3vw 0 0 0;
}

.honsu_de_imgbox img:nth-child(2){
	border-radius:  0 3vw 0 0;
}

.honsu_de_imgbox img:nth-child(3){
	border-radius:  0 0 0 3vw;
}

.honsu_de_imgbox img:nth-child(4){
	
	border-radius:  0  0 3vw 0;
}

.hall_check_wrap{
	width: 100%;
	float: left;
    margin: 2.5vw 0;
}


.hall_check_wrap select, .hall_check_wrap input[type="text"]{
	width: 32%;
	height: 10vw;
	margin-right: 1vw;
	border: 1px solid #D5D5D5;
	border-radius: 3vw;
	padding-left: 1vw;
	background: #F6F6F6;
}

.hall_check_wrap:nth-of-type(3){
	margin-right: 0;

}

.hall_c_list{
	width: 100%;
    height: 72vw;
    float: left;
    border: 1px solid #E1E1E1;
    overflow-y: scroll;
    padding: 3vw;
    border-radius: 3vw;
    margin-top: 2vw;
}

.hall_c_list li{
	width: 95%;
    height: 10vw;
    line-height: 10vw;
    border-bottom: 2px dotted #DDDDDD;
    margin: auto;
    font-size: 4vw;
}
.hm_check_box, .hm_check_box1, .hm_check_box2{
	width: 100%;
    height: 23vw;
    border-bottom: 1px solid #d2dbef;
    line-height: 7vw;
    border-radius: 3vw;
    background: #F9F9F9;
    float: left;
    margin-bottom: 2vw;
    font-size: 3.5vw;
    letter-spacing: -1px;
    text-align: left;

}
.hm_s_title, .hm_s_title2, .hm_s_title3{
	width: 16vw;
    height: 23vw;
    font-size: 4vw;
    color: #fff;
    padding: 1vw 2vw;
    border-radius: 3vw 3vw 0 3vw;
    margin-right: 2vw;
    display: inline-block;
    background: #BCBCC0;
    line-height: 5vw;
}
.hm_s_title3{
    font-size: 3.5vw;
    line-height: 3.5vw;
    height: 13vw;
    width: 13.5vw;
}
.hm_check_box input[type="text"], .honsu_check_box input[type="text"], .hm_check_box select, .honsu_check_box select, .hm_hp_input input[type="number"]{
	width: 11vw;
    height: 8vw;
    border: 1px solid #DDDDDD;
    font-size: 4vw;
    color: #444;
    border-radius: 2.8vw;
}

.hm_check_box{
    height: 13vw;
}

 .hm_s_title2{
     width: 14vw;
    height: 13vw;
}

.hm_check_box th{
    width: 13vw;
    font-weight: 400;
}
.hall_check_td{
    width: 16vw;
}

.hall_check_area textarea, .hall_check_area2 textarea{
    width: 77vw;
    height: 15vw;
    border: 1px solid #DDDDDD;
    font-size: 4vw;
    color: #444;
    float: left;
    border-radius: 3vw;
    padding: 2vw;
}

.hall_check_area{
    padding-top: 2vw;
}




.hm_hp_input em{
    font-weight: normal;
    display: block;
    float: left;
    line-height: 9vw;
    color: #999;
}

.hall_check_button{
    width: 100%;
    float: left;
    position: relative;
    margin: 3vw 0 4vw 0;
}


.hall_check_button button{
    position: absolute;
     left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.hm_check_box1 input[type="checkbox"], .hall_c_list input[type="checkbox"]{
    width: 3.5vw;
    height: 3.5vw;
    border: 1px solid #DDDDDD;
}

.tap_wi_resize{
    width: 32.6%;
}

.hm_check_box2{
    height: 19vw;
}
    
    
.mypage_wrap{
    width: 100%;
    float: left;
}

.my_back_color{
	background: #F1F1F1;
}


.mypage_3_1box{
    width: 99%;
    height: 67vw;
    border-radius: 3vw;
    border: 1px solid #F0F0F0;
    background: #FFFFFF;
    float: left;
    padding: 2vw 4vw;
    position: relative;
    margin-bottom: 7vw;

}

.mypage_3_1box em{
	padding: 1px 7px;
	background: #EEEEEE;
	border-radius: 7px;
}



.my_back_color{
	background: #F1F1F1;
}

.mypage_info{
    height: 16vw;
}
li.mypage_info{
	border-bottom: 2px dotted #CACACA;
	margin-bottom: 2vw;
	
}

.mypage_info img{
	width: 13vw;
    height: 13vw;
    float: left;
    margin-right: 2vw;
    vertical-align: middle;
}


.mypage_info b{
	font-size: 7vw;
    font-weight: 700;
    color: #6A1FB9;
    margin-right: 2vw;
    line-height: 15vw;
}
.mypage_info small{
	font-size: 14px;
}


.mypage_info span, .mypage_refund span, .mypage_title span{
	padding: 1vw 2vw;
    text-align: center;
    border: 1px solid #D2D2D2;
    border-radius: 4vw;
    font-size: 3.5vw;
    color: #666;
    font-weight: 500;
    display: block;
    top: 7vw;
    position: absolute;
    left: 72vw;

}

.mypage_3_1box sub, .mypage_2_2box sub{
	font-size: 3vw;
    display: block;
    bottom: 3vw;
    position: absolute;
    right: 3vw;
    letter-spacing: -0.09vw;
}

.mypage_info2{
	height: 12vw;
    font-size: 4vw;
    letter-spacing: -0.3vw;
}
.mypage_info2 span{
	background: #C5C5C5;
    border-radius: 5vw;
    padding: 2vw 3vw;
    font-weight: 600;
    color: #fff;
    font-size: 4vw;
    margin-right: 1vw;
    line-height: 11vw;
	
}

.speech-bubble {
    position: relative;
    background: #5150bc;
    border-radius: 5vw;
    color: #fff;
    padding: 1vw 1.5vw 1vw 1vw;
    font-size: 3vw;
    margin-left: 1vw;
    font-weight: 500;
	
}

.speech-bubble:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 2vw solid transparent;
	border-right-color: #5150bc;
	border-left: 0;
	border-bottom: 0;
	margin-top: -0.5vw;
	margin-left: -1.5vw;
}


.mypage_ing{
	height: 16vw;
    font-size: 6vw;
    font-weight: 600;
    border-bottom: 1px solid #CACACA;
    line-height: 17vw;
    margin-bottom: 2vw;
}
.mypage_ing span{
	font-size: 7vw;
	font-weight: 700;
	color: #6A1FB9;
	display: inline-block;
	float: right;
}


.mypage_ing2{
	height: 12vw;
    font-size: 4vw;
    line-height: 12vw;
}

.mypage_ing2 b{
	border-bottom: 1px solid #CBCBCB;
}

.mypage_ing2 span, .mapage_ing3 span{
	padding: 1vw 2vw;
    text-align: center;
    border: 1px solid #D2D2D2;
    border-radius: 5vw;
    font-size: 2.5vw;
    color: #666;
    font-weight: 500;
    margin-left: 1vw;
    background: #FFFFFF;

}



.mapage_ing3{
	padding: 1vw 3vw;
    border: 0.5vw dotted #BDBDBD;
    border-radius: 5vw;
    font-size: 3.5vw;
    text-align: center;
    background: #F7F7F7;
    line-height: 11vw;
}

.mapage_ing3 b{
	font-size:4vw;
}



li.mapage_de_sdm{
    height: 10vw;
    line-height: 10vw;
	
}
.mapage_de_sdm img{
	width: 6vw;
    height: 5vw;
    float: left;
    margin-top: 2vw;
	
}

.mapage_de_sdm span{
	color:#5446a2;
	font-weight: 500;
}



a.mypage_report{
	width: 45%;
    margin-right: 2vw;
    float: left;
    color: #333;
    line-height: 10vw;
}


a.mypage_report:nth-child(4){
	margin-right: 0px;
}


a.mypage_report img{
	width: 20vw;
    height: auto;
    margin-right: 2vw;
	
	
}


.mypage_report span, .refund_color, .code_refund span1{
	color: #4366c0;
	font-weight: 700;
	font-size: 7vw;
}


.box_resize_hi{
    height: 50vw;
}

    

.mypage_refund b{
   display: inline-block;
    padding: 3vw 0 2vw 0;
    width: 85vw;
    height: 11vw;
    font-size: 5vw;
    font-weight: 600;
    border-bottom: 1px solid #CACACA;
    line-height: 7vw;
	
}

.mypage_refund span{
    top: 4vw;
    left: 70vw;
}


.mypage_report span, .refund_color, .code_refund span1{
	color: #4366c0;
	font-weight: 700;
	font-size: 5vw;
}

.code_refund{
	width: 85vw;
    line-height: 8vw;
	
}
.code_refund b{
	width: 29vw;
    font-size: 4.5vw;
    font-weight: 550;
    display: inline-block;
    padding-left: 4vw;
	
}

.code_refund:nth-child(2){
	background: #F6F6F6;
	border-radius: 5vw;
}


.code_refund span2{
	border: 0.6vw dotted #9D9D9D;
    border-radius: 5vw;
    padding: 1vw 8vw;
    background: #fff;
}

.mypage_2_2box{
    margin-top: 2vw;
}

.mypage_title span{
	left: 75vw;
    top: 5px;
    width: 19vw;
}

.mypage_title{
	font-size: 5.5vw;
    font-weight: 600;
    margin-bottom: 3vw;
    position: relative;
    padding-left: 2vw;
    float: left;
}

.mypage_title small{
	font-size: 3vw;
	color:#999;
	margin-left: 1vw;
	font-weight: 400;
}

.calendar_button_left, .calendar_button_right{
    display: block;
    font-size: 7vw;
    font-weight: 700;
    position: absolute;
    top: 0vw;
    left: 3vw;
    color: #666;
    line-height: 14vw;
}
.mypage_calendar{
    width: 100%;
    float: left;
}
.mypage_calendar span{
	width: 100%;
    height: 14vw;
    background: #ececf6;
    border-radius: 3vw;
    display: inline-block;
    text-align: center;
    line-height: 14vw;
    font-weight: 700;
    color: #5150bc;
    margin: auto;
    margin-bottom: 2vw;
    position: relative;
	
}

.mypage_calendar th{
    width: 13.94%;
    background: #f9f9f9;
    font-weight: 500;
    margin-top: 0.3%;
    margin-left: 0.3%;
    float: left;
    border-radius: 1.5vw;
}


.mypage_calendar td{
    width: 13.94%;
    background: #fff;
    border-radius: 1.5vw;
    margin-top: 0.3%;
    margin-left: 0.3%;
    float: left;
	
}

.mypage_calendar li:nth-child(odd){
	height: 2vw;
	font-size: 2vw;
	text-align: left;
	padding: 1vw;
}

.mypage_calendar li:nth-child(even){
	font-size: 3vw;
	font-weight: 500;
	color: #5150bc;
	height: 11vw;
	text-align: center;
    line-height: 8vw;
    padding-top: 1vw;
}
.mypage_calendar li:nth-child(even) i{
	font-size: 3vw;
	color:#F2F2F2;
	font-weight: 200;
	line-height: 10vw;
}

.mypage_calendar tr:nth-child(1)>td{
	background: #F6F7FF;
	text-align: center;
	height: 11vw;
	font-size: 3vw;
	border-radius: 1.5vw;
	line-height: 11vw;
}

.calendar_radius{
	width: 100%;
	background: #DADADA;
	border-radius: 2vw;
	border-bottom: 1px solid #DADADA;
}
.calendar_radius table{
    width: 100%;
    
}

.calendar_button_right{
	left: 84vw;
}


.mypage_schedule_list table{
	width: 100%;
}

.box_resize_hihi{
    height: 110vw;
}


/*

.mypage_schedule_list th{
	height: 9vw;
	font-size: 3vw;
	text-align: center;
	font-weight: 400;
	background: #F2F2F2;
	border:1px solid #E5E5E5;
	border-radius: 2vw;
	float: left;
	line-height: 8vw;
}

.mypage_schedule_list td{
	height: 10vw;
	border-right:1px solid #E5E5E5;
	float:left;
	padding: 1vw;
	font-size: 3vw;
	text-align: center;
    line-height: 10vw;
}


.mypage_schedule_list tr{
	width: 100%;
	height: 10vw;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	float:left;
}

.mypage_schedule_list tr:nth-child(1){
	border:none;
	height: 10vw;
}

.mypage_schedule_list tr:last-child{
	border-radius: 0 0 2vw 2vw;
}



.mypage_schedule_list th:nth-child(1),.mypage_schedule_list td:nth-child(1){
	
}
.mypage_schedule_list td:nth-child(2), .mypage_schedule_list th:nth-child(2){
	
}
.mypage_schedule_list td:nth-child(3), .mypage_schedule_list th:nth-child(3){
	
}
.mypage_schedule_list td:nth-child(4), .mypage_schedule_list th:nth-child(4){
	
}


.mypage_schedule_list td:nth-child(4){
    border:none;
}

.mypage_schedule_list th:nth-child(4){
   
}

*/


.box_auto_hi{
    height: auto;
}



.mypage_check_list, .mypage_hall_info{
	width: 100%;
	display:block;
	position: relative;
    float: left;
}

.mypage_check_list table, .mypage_hall_info table{
	width: 100%;
    display: block;
    border-radius: 2.1vw;
    border: 0.4vw solid #C6C6C6;
    margin-bottom: 5vw;
    padding-top: 1px;

}
.mypage_check_list tr, .mypage_hall_info tr{
    width: 100%;
    float: left;
    position: relative;
}

.mypage_check_list tr:nth-child(odd), .mypage_hall_info tr:nth-child(odd){
    width: 100%;
    position: relative;
    background: #EEEEEE;
    height: 11vw;
    border-radius: 2vw;
    line-height: 11vw;
    float: left;

}
.mypage_check_list tr:nth-child(even){
    width: 100%;
	height: 11vw;
}


.mypage_check_list span1, .mypage_check_list span2,.mypage_check_list span3,.mypage_check_list span4, .mypage_hall_info span2, .mypage_hall_info span4, .mypage_hall_info span3{
   display: block;
    width: 21vw;
    height: 12.1vw;
    border: 0.4vw solid #C6C6C6;
    border-radius: 2vw;
    line-height: 12vw;
    background: #FFFFFF;
    position: absolute;
    top: -0.7vw;
    left: -0.3vw;
    text-align: center;
    font-size: 4vw;
    font-weight: 600;
    letter-spacing: 1px;
}

.check_list_bt_box{
    width: 100%;
    float: left;
	height: 11vw;
	left: 50%;
	top:50%;
	transform:translate(-50%,-50%);
	position: absolute;
}

.mypage_check_list span2, .mypage_check_list span4, .mypage_hall_info span2, .mypage_hall_info span4{
    position: absolute;
    display: inline-block;
	background: #C6C6C6;
	left: 78.1%;
	color: #fff;
	border: none;
}


.mypage_check_list td{
	float: left;
	display: block;
	width: 17vw;
	text-align: center;
	line-height: 11vw;
    height: 11vw;
    padding-right: 2.5vw;
}
.mypage_check_list th{
	float: left;
    width: 23vw;
    height: 11vw;
    
}

.mypage_check_list input[type="radio"]{
	width: 4vw;
	height: 4vw;
	vertical-align:middle;
	margin-bottom: 1vw;
}

.mypage_check_list span3, .mypage_hall_info span3{
	border: 0.4vw solid #2a58c3;
}

.mypage_check_list span4, .mypage_hall_info span4{
	background: #8843b1;
}


.mypage_hall_info th{
    width: 23vw;
    float: left;
}

.mypage_hall_info td{
    width: 94vw;
    float: left;
    position: relative;
    padding-left: 2vw;
}


.mypage_hall_info_box{
    width: 100%;
    float: left;
    line-height: 5.5vw;
    padding: 2vw;
}

.mypage_hall_info tr{
    width: 100%;
    float: left;
    position: relative;
}

.mypage_hall_info tr:nth-child(odd){
    height: auto;
    border-radius: 2vw;
    padding: 3.2vw 1vw ;
    line-height: 4vw;

}

.mypage_hall_info span3{
    letter-spacing: -1px;
    width: 24vw;
    font-size: 3vw;
}


td.revat_left_padd{
    padding-left: 25vw;
    width: 70vw;
}

td.revat_left_padd small, td.hall_info_wi small{
    font-size: 2.5vw;
    margin-left: 1vw;
}


td.hall_info_wi{
    width: 73.5vw;
}


.myinfo_button_wrap{
    width: 100%;
    height: 20vw;
    position: relative;

}

.myinfo_button_wrap button{
    position: absolute;
     left: 50%;
    top:50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}



.margin_top_wrap{
    width: 100%;
    height: 15vw;
    float: left;
    position: relative;
}





td.lineheigt_low{
    line-height: 1vmin;
    height: 2vmin;
    padding: 0 0 1vmin 0;
}






