@charset "utf-8";
@media screen {

	#skipToContent,
	.reader { position: absolute; left: -1000%; top: 0px; width: 1px; height: 1px; font-size: 0px; line-height: 0px; overflow: hidden; }
	legend,
	caption { display: none; }

}

table {border: 0 none; border-collapse: collapse; empty-cells: show; width: 100%; }
table.bbs .notice { display:inline-block; padding:0 5px; margin:0 auto; font-size:11px; color:#fff; height:17px; line-height:17px; background:#17469e; text-align:center; letter-spacing:-1px;}

.bbs-write table.bbs {border-top: 0px solid #000000; border-bottom: 1px solid #d2d2d2;}
table.bbs * { vertical-align:middle;}
table.bbs th,
table.bbs td { font-size:17px; /*border-bottom: 1px solid #eee;*/ }
table.bbs th { padding:10px 10px; color:#4c4c4c; font-weight: 500; }
table.bbs td { padding:15px 30px; color:#5f5f5f; letter-spacing: -0.05em; font-weight: 400; }
table.bbs td.date{font-size:17px;}
table.bbs table { width:100%;}
table.bbs table th,
table.bbs table td { padding:8px ; text-align:center; border:0 none}


/* history */

#history_area .his_title{
	position:relative;
	padding-bottom: 50px;
}
#history_area .his_title .his_txt01{
    font-size:1em;
	color:#602c2c;
	font-weight:300;
	letter-spacing:2.5px;
}
#history_area .his_title .his_txt01 span{
	font-weight:800;
}
#history_area .his_title .his_txt02{
	margin:10px 0 20px;
	color:#a5a5a5;
	line-height:120%;
}
#history_area .his_title .his_txt02::after{
	position:relative;
	display:block;
	content:"";
	width:1px;
	height:70px;
	background:#602c2c;
	margin:15px auto 0;
	z-index:1;
}
#history_area .his_title .his_img{
	position:relative;
	margin-top:-50px;
	z-index:0;
}


.his_listbox .his_box {
    width: 100%;
    padding: 28px 0px;
    display: table;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.his_listbox .his_box p {
    width: 13%;
    color: #111111;
    font-weight: 600;
    font-size: 24px;
    float: left;
    letter-spacing: 3px;
    position: relative;
	font-family: 'Metropolis';
}

.his_listbox .his_box p::before {
    display: block;
    content: "";
    height: 2px;
    background: #bc0110;
    width: 38px;
    margin-bottom: 0.3em;
}

.his_listbox .his_box dl {
    width: 82%;
    float: right;
    margin-top: 0.2em;
    padding-bottom: 0.2em;
	/* border-bottom:1px dashed #eee; */
}
.his_listbox .his_box dl:last-child {
	border-bottom:none;
}

.his_listbox .his_box dl dt {
    width: 18%;
    float: left;
}

.his_listbox .his_box dl dt a {
    color: #000;
    font-weight: 500;
    font-size: 1.1em;
    letter-spacing: -0.04em;
}

.his_listbox .his_box dl dd {
    width: 80%;
    float: right;
    letter-spacing: -0.04em;
	line-height:130%;
}

@media screen and (max-width:1199px) {}

@media screen and (max-width:768px) {
    #history_area .his_cont {
        width: 100%;
        /*border-top: 2px solid #000;*/
    }

    #history_area .his_title {
       display:none;
    }

    .his_listbox .his_box p {
        width: 18%;
    }

    .his_listbox .his_box dl {
        width: 77%;
    }

    .his_listbox .his_box dl dt {
        width: 30%;
    }

    .his_listbox .his_box dl dd {
        width: 66%;
    }
}


@media screen and (max-width:690px) {
    .his_listbox .his_box p {
        width: 22%;
    }

}

@media screen and (max-width:500px) {

    .his_listbox .his_box {
        width: 100%;
        padding: 20px 0;
    }

    .his_listbox .his_box p {
        width: 100%;
        padding-bottom: 25px;
        position: relative;
		border-right:0;
    }

/*
    .his_listbox .his_box p::after {
        display: block;
        content: "";
        background: #000;
        height: 2px;
        width: 150px;
        margin: 10px 0 0;
        position: absolute;
    }
*/

    .his_listbox .his_box dl {
        width: 100%;
    }
}