



/*********** List *************/
.history_wrap{padding-bottom:110px;}
.history_wrap .historyWrap_in{}
.history_wrap .history{display: flex; position:relative; }
.history_wrap .history::after {content:''; width:1px; height:100%; background:var(--border); position:absolute; top:0; left:410px;}
.history_wrap .history .year_scr{width:410px;}
.history_wrap .history .year{position:sticky; top:70px; display: flex;}
.history_wrap .history .year span{display:inline; font-size:58px; font-weight:700; font-family:var(--eng); line-height:100%; color:var(--main);}
.history_wrap .history .history_list {width:calc(100% - 410px); box-sizing:border-box; padding:0 0 0 60px; position: relative; padding-top:18px;}
.history_wrap .history .history_list dt {position:relative; color: var(--white); font-family:var(--eng); font-size: 34px; font-weight: 500; line-height: 100%; text-transform: uppercase; margin:0 0 25px;}
.history_wrap .history .history_list dt::before {content:''; width:24px; height:24px; background:var(--main); opacity:0.18; position:absolute; top:4px; left:-60px; z-index:1; border-radius:100%; transform:translateX(-50%);}
.history_wrap .history .history_list dt::after {content:''; width: 8px; height: 8px; background:var(--main); border-radius:100%; position:absolute; top:12px; left:-60px; transform:translateX(-50%);}
.history_wrap .history .history_list dd{margin: 0 0 70px;}
.history_wrap .history .history_list dd:last-child{margin: 0;}
.history_wrap .history .history_list dd ul {}
.history_wrap .history .history_list dd ul li{border:0; padding:0 0 0 90px; height:auto; position:relative; box-sizing:border-box; letter-spacing: -0.72px;}
.history_wrap .history .history_list dd ul li+li {margin:13px 0 0;}
.history_wrap .history .history_list dd ul li strong{display:inline-block; font-weight: 600; font-family:var(--eng); font-size:1rem; color:var(--white); line-height: 155.556%; position:absolute; left:0; top:1px; letter-spacing:0;}


.admin .history_wrap .year_scr {display:none;}
.admin .history_wrap .history{padding:0; border-top:2px solid #222;}
.admin .history_wrap .history{}
.admin .history_wrap .history_list{width: 100%; padding: 0;}
.admin .history_wrap .history_list dt{margin:0 0 5px;}
.admin .history_wrap .history_list dt,
.admin .history_wrap .history_list dt a{display: inline-block; opacity: 1; font-size:24px; font-weight:700; font-family:var(--eng); color:#000;}
.admin .history_wrap .history_list:before{display:none;}
.admin .history_wrap .history_list dd{border-bottom:1px solid #ddd; padding:0 0 40px; margin:0 0 40px;}
.admin .history_wrap .history_list dd ul li:before{display:none;}





/*********** View *************/
.bbs_view{border-top:2px solid var(--black);}
	.bbsView_tit{border-bottom:1px solid var(--border); padding:33px 100px 33px 20px; box-sizing:border-box; position: relative;}
	.bbsView_tit .subject{font-size:26px; letter-spacing:-1pt; line-height:130%; font-weight:700; color:var(--black);}
	.bbsView_tit .subject span{display:inline-block; margin-right: 5px; letter-spacing:-1pt; font-weight:400;}
	.bbsView_tit .view_detail{margin:10px 0 0; display:flex;}
	.bbsView_tit .view_detail li{font-size:1rem; color:var(--basic); line-height:150%; padding:0 37px 0 0; position:relative;}
	.bbsView_tit .view_detail li:last-child{padding:0;}
	.bbsView_tit .view_detail li:after{content:''; display:block; width:1px; height:16px; background:#ccc; position:absolute; right:18px; top:50%; margin-top:-8px;}
	.bbsView_tit .view_detail li:last-child:after{display:none;}
	.bbsView_tit .count{font-size:1rem; color:var(--basic); line-height:120%; position:absolute; right:20px; top:50%; transform:translateY(-50%);}
	.bbsView_tit .count span{display:inline-block; vertical-align:middle; margin:-2px 7px 0 0; color:var(--black);}
	.view_content{padding:30px 0; box-sizing:border-box;}
	.view_content img{max-width:100%; height:auto !important;}

	.view_file{margin:30px 0 0; box-sizing:border-box; background:var(--grayBg); display:flex;}	
	.view_file .btit{width:170px; padding:20px; font-size:1rem; letter-spacing:-0.35pt; line-height: 120%; color:var(--black); box-sizing:border-box; position: relative;}	
	.view_file .bstxt{width:calc(100% - 170px); padding:20px; font-size:1rem; letter-spacing:-0.35pt; line-height: 120%; box-sizing:border-box;}	
	.view_file .bstxt a{display:inline-block; font-size:1rem; letter-spacing:-0.25pt; line-height:150%; color:var(--black); border-bottom:1px solid var(--black); margin: 0 0 5px;}
	.view_file .bstxt a:last-child{margin: 0;}
	.view_file .bstxt .file{display: inline-block; vertical-align: middle; margin-left: -5px; font-size:1rem; color:var(--black);}	

	.bbs_bottom{border-top:1px solid var(--border); display:flex;}
	.bbs_bottom.last{border-bottom:1px solid var(--border);}
	.bbs_bottom dt{width:170px; padding:20px; font-size:1rem; letter-spacing:-0.35pt; line-height: 120%; color:var(--black); box-sizing:border-box; position: relative;}
	.bbs_bottom dt .arrow{color:var(--black); opacity:0.5; position:absolute; right:0; top:50%; transform:translateY(-50%);}
	.bbs_bottom dd{width:calc(100% - 170px); padding:20px; font-size:1rem; letter-spacing:-0.35pt; line-height: 120%; box-sizing:border-box;}
	.bbs_bottom dd a{text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}


	.his_table{display: flex; flex-wrap:wrap;}
	.his_table dt {font-size:1rem; width:100px; font-weight:600; color:var(--black); padding:3px 0;}
	.his_table dd {font-size:1rem; width:calc(100% - 100px); padding:3px 0;}





/*******************************************************************************
    @media 1350px
*******************************************************************************/
@media all and (max-width:1500px){



}

/*******************************************************************************
    @media ~1280px
*******************************************************************************/
@media all and (max-width:1300px){


.history_wrap .history::after {left:300px;}
.history_wrap .history .year_scr{width:300px;}
.history_wrap .history .history_list {width:calc(100% - 300px);}


}

/*******************************************************************************
    @media  ~980px              
*******************************************************************************/
@media all and (max-width:980px){


/*********** Top *************/
.history_top{padding:120px 5%;}





/*list*/
.history_wrap{}
.history_wrap .historyWrap_in{}
.history_wrap .history{}
.history_wrap .history::after {left:175px;}
.history_wrap .history .year_scr{width:200px;}
.history_wrap .history .year{top:120px;}
.history_wrap .history .year span{font-size:40px;}
.history_wrap .history .history_list{width:calc(100% - 200px); padding:20px 0 0 35px;}
.history_wrap .history .history_list:before{height:95%; top:35px;}
.history_wrap .history .history_list dd{margin: 0 0 80px;}
.history_wrap .history .history_list dd ul{}
.history_wrap .history .history_list dd ul li{padding:0 0 0 75px;}
.history_wrap .history .history_list dd ul li:before{left:-28px; top:7px;}
.history_wrap .history .history_list dd ul li strong {}



/*********** View *************/
	.bbsView_tit{padding:25px 100px 25px 15px;}
	.bbsView_tit .subject{font-size:20px;}
	.bbsView_tit .subject span{margin-right: 5px;}
	.bbsView_tit .view_detail{margin:5px 0 0;}
	.bbsView_tit .view_detail li{padding:0 20px 0 0;}
	.bbsView_tit .view_detail li:after{height:12px; right:10px; margin-top:-6px;}
	.bbsView_tit .count{right:15px;}
	.view_content{padding:25px 0;}

	.view_file{margin:25px 0 0;}	
	.view_file .btit{width:120px; padding:15px;}	
	.view_file .bstxt{width:calc(100% - 120px); padding:15px;}	

	.bbs_bottom{}
	.bbs_bottom.last{}
	.bbs_bottom dt{width:120px; padding:15px;}
	.bbs_bottom dd{width:calc(100% - 120px); padding:15px;}




}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){

/*********** Top *************/
.history_top{padding:60px 5%;}


.cate_tab.mobile{display: none !important;}
.cate_tab.pc{display: block !important;}
.cate_tab ul li a {width:90px; height:34px; line-height:34px;}
.cate_tab ul li.hover a {line-height:30px;}



/*list*/
.history_wrap{}
.history_wrap .historyWrap_in{}
.history_wrap .history {padding-top:15px;}
.history_wrap .history::after {left:105px;}
.history_wrap .history .year_scr{width:105px;}
.history_wrap .history .year span{font-size:30px;}
.history_wrap .history .history_list{width:calc(100% - 105px); padding-left:25px; padding-top:7px;}
.history_wrap .history .history_list dt {font-size:1.6rem; margin:0 0 10px;}
.history_wrap .history .history_list dt::after {width:6px; height:6px; left:-25px; top:5px;}
.history_wrap .history .history_list dt::before {width:16px; height:16px; left:-25px; top:0px;}
.history_wrap .history .history_list dd{margin: 0 0 60px;}
.history_wrap .history .history_list dd ul{}
.history_wrap .history .history_list dd ul li{padding:0 0 0 0;}
.history_wrap .history .history_list dd ul li+li {margin:5px 0 0;}
.history_wrap .history .history_list dd ul li strong {position:relative; display:block;}



/*********** View *************/
	.bbsView_tit{padding:15px 0;}
	.bbsView_tit .subject{font-size:18px;}
	.bbsView_tit .subject span{display: block; font-size:14px; margin: 0 0 2px;}
	.bbsView_tit .count{right:0; transform:translateY(0); top:20px;}
	.bbsView_tit .count span{font-size:20px; margin: -2px 5px 0 0;}
	.view_content{padding:25px 0;}

	.view_file{margin:20px 0 0;}	
	.view_file .btit{width:100px; padding:12px;}	
	.view_file .bstxt{width:calc(100% - 100px); padding:12px;}	

	.bbs_bottom{}
	.bbs_bottom.last{}
	.bbs_bottom dt{width:100px; padding:12px;}
	.bbs_bottom dd{width:calc(100% - 100px); padding:12px;}
	.bbs_bottom dt .arrow{font-size:20px;}

}
/*******************************************************************************
    @media ~480px            
*******************************************************************************/
@media all and (max-width:480px){




/*********** View *************/
	.bbsView_tit .view_detail{flex-wrap:wrap;}
	.bbsView_tit .view_detail li{width:100%; padding:0 0 4px; line-height: 130%;}
	.bbsView_tit .view_detail li:last-child{padding:0;}
	.bbsView_tit .view_detail li:after{display:none;}


}
/*******************************************************************************
    @media ~360px
*******************************************************************************/
@media all and (max-width:360px){




}