    table {
        margin: 0 auto;
    }
    .tour_title1 {
        color: #000;
        font-size: 22px;
        font-weight: bold;
        text-align: left;
        font-family: nanumg;
        letter-spacing: -1px;
    }
    .tour_title2 {
        color: #ADB2B6;
        font-family: nanumg;
        font-size: 12px;
        font-weight: 600;
        text-align: left;
        letter-spacing: 0px; 
    }
    .list_item {
        width: 360px;
    }
    .list_item img {
        max-width: 100%;
        border: 0px;
    }
    .tour_title1 {
        color: #000;
        font-size: 24px;
        font-weight: bold;
        text-align: left;
        letter-spacing: -1px;
        font-family: nanumg;
    }
    .tour_title2 {
        color: #ADB2B6;
        font-size: 12px;
        font-weight: 600;
        text-align: left;
        letter-spacing: 0px;
        line-height: 19px; 
        font-family: nanumg;
    }

    #sin_list_box img {
        border: none;
    }

    .tour_title1 {
        color: #000;
        font-size: 22px;
        font-weight: bold;
        text-align: left;
        letter-spacing: -1px;
        font-family: nanumg;
    }
    .tour_title2 {
        color: #ADB2B6;
        font-size: 12px;
        font-weight: 600;
        text-align: left;
        letter-spacing: -1px; 
        font-family: nanumg;
    }
    .item_list_box {
        border: 1px solid #F3F2ED;
        padding: 25px; 
    }
    .item_list_box img {
        border: none;
    }
    .list_box {
        width: auto; 
        margin-left: 15px; 
    }
    .list_box_title {
        color: #000;
        font-size: 19.5px;
        font-weight: 600;
        letter-spacing: -1px;
        font-family: nanumg;
        text-align: left;
    }
    .list_box_pre {
        color: #999;
        font-size: 13px;
        padding-top: 0px;
        padding-bottom: 10px;
        line-height:19px;   
        letter-spacing: 0px; 
        font-family: nanumg;
        text-align: left;
    }
    .list_box_price {
        padding:5 0 5 0;
        font-size: 18px;
        line-height:150%;  
        font-weight: bold;
        letter-spacing: -1px;
        font-family: nanumg;
        text-align: left;
    }
    .list_box_wprice {
        color: #000;
        font-size: 20px;
        font-weight: 800;
        letter-spacing: -1px; 
        font-family: nanumg;
        text-align: left;
        text-decoration: line-through;
    }
    .list_box_ememo {
        color: #000;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: -1px; 
        font-family: nanumg;
        text-align: left;
    }
    .sub_title {
        color: #000;
        font-size: 17px;
        font-weight: 600;
        letter-spacing: -1px; 
        font-family: nanumg;
        padding-left: 8px;
        text-align: left;
    }


    .protect_list_box {
        border: 1px solid #D3DBE3;
        padding: 25px; 
    }
    .protect_list_box textarea{
        width: 100%;height:125px;border: none;font-family: nanumg;font-size: 13.5px;line-height: 22px;text-align: left;
		background: #F2F2F2;
    }

    #sin_list_box img {
        border: none;
    }
    #rlcalendar_menu {
         display: none;
         z-index: 5;
    }
    #rlcalendar_menu img {
        border: none;
    }
    #rlcalendar_menu {
        width: 210px; 
        font-size: 12px;
        font-family: nanumgothic;
        position: absolute;
        padding: 10px;
        border: 1px solid #D3DBE3; 
        background: #fff; 
    }
    #rlcalendar_menu .calen_year_title1 {
         width: 100%; 
         height: 30px;
         color: #93B4C6;
         font-family: nanumgothic;
     }
     #rlcalendar_menu .calen_year_title1 a {
         color: #93B4C6;
         font-size:11px;
         font-family: nanumgothic;
     }
     #rlcalendar_menu .calen_year_title2 {
         font-size:11px;
         font-weight: bold;
         color: #303030;
         text-align: center;
     }
     
     #rlcalendar_menu .calen_youil_title {
         font-size:11px;
         font-family: nanumgothic;
         background:#f5f5f5;
         border-top: 1px solid #D2D2D2;
         border-bottom: 1px solid #D2D2D2;
         height: 20px;
     }
     #rlcalendar_menu .calen_youil_day { 
         padding-top:5px;
         font-family: nanumgothic;
         text-align: center; 
         vertical-align: top; 
     }
     .reNameViews {
         height: 35px;
         font-size: 15px;
         font-family: nanumgothic;
         letter-spacing: -1px;
     }
     .input_choi {
         border:1px solid #D0D8E0;
         height:30px;
         line-height:30px;        
         font-family: nanumgothic;
         padding-left: 3px
     }
     .input_choi2 {
         border:1px solid #D0D8E0;
         height:30px;
         line-height:130%;
         font-family: nanumgothic;
         padding-left: 3px
     }
     .tot_adult, .tot_child, .tot_baby {
         color: #ff0000;
         font-family: nanumgothic;
     }
     .tot_price {
         color: #FF0000;
         font-family: nanumgothic;
     }


/* new */
    .info_list_box {
        border-top: 1px solid #1d1d1d; 
        border-bottom: 1px solid #D3DBE3; 
    }
	
	.info_list_box th{
		background: #F2F2F2;letter-spacing: -1px;text-align: center;
		height:40px;
		color:#5e5e5e;
		border-right: 1px solid #D3DBE3; 
		border-bottom: 1px solid #D3DBE3; 
	}
	.info_list_box td{
		padding-left: 10px;position: relative;text-align: left;
		color:#5e5e5e;
		border-bottom: 1px solid #D3DBE3; 
	}

	.reserve-input {border:1px solid #D0D8E0;height:28px;line-height:28px;padding-left: 3px;}
	.reserve-input2 {border:1px solid #D0D8E0;height:28px;line-height:28px;padding-left: 3px;width:250px;}
	.reserve-input-cnt {border:1px solid #D0D8E0;height:28px;line-height:28px;padding-left: 3px;width:40px;text-align:center;}

	.book-tbl {	width:100%;	}
	.book-tbl th { height:40px; text-align:center; border: 1px solid #D3DBE3;font-weight: normal; background: #F2F2F2; }
	.book-tbl td { height:40px;	font-size:14px; border: 1px solid #D3DBE3;text-align:center; }
	a.btn01 {display:inline-block;padding:5px 5px 5px;border:0;border-radius:5px;background:#5e2bb8;color:#fff;text-decoration:none;vertical-align:middle}
	a.btn02 {display:inline-block;padding:5px 5px 5px;border:0;border-radius:5px;background:#d1d1d1;color:#515151;text-decoration:none;vertical-align:middle}
	a.btn03 {display:inline-block;padding:5px 5px 5px;border:0;border-radius:5px;background:#454545;color:#fff;text-decoration:none;vertical-align:middle}

	button.btn02 {cursor:pointer;margin:0;padding:7px;border:0px solid #3b3c3f;border-radius:5px;background:#d1d1d1;font-family: nanumg;color:#000000;}
	button.btn03 {cursor:pointer;margin:0;padding:7px;border:0px solid #3b3c3f;border-radius:5px;background:#454545;font-family: nanumg;color:#fff;}

	.tbook-txt1 {font-family: nanumg;color:#7d7d7d;padding-left:10px;}
	.tbook-input {font-family: nanumg;height:38px;border:1px solid #D0D8E0;line-height:28px;padding-left: 15px;font-size: 14.5px;}
	button.btn04 {cursor:pointer;margin:0;width:390px;height:40px;border:0px solid #3b3c3f;border-radius:5px;background:#ea1f62;font-family: nanumg;color:#fff;font-size: 14.5px;font-weight: 600;}
	.btn04-1 {cursor:pointer;margin:0;width:200px;height:40px;border:0px solid #374860f;border-radius:5px;background:#374860;font-family: nanumg;color:#ffffff;font-size: 13.5px;font-weight: 600;padding: 10px;}



