
#cm_history_style_01 
{max-width:1200px; margin:50px auto 0}
#cm_history_style_01 .history-row 
{display:flex}
#cm_history_style_01 .history-row .history-year
{width:25%;}
#cm_history_style_01 .history-row .history-year strong 
{font-family:'Montserrat'; font-size:42px; font-weight:800; color:#0f225a; line-height:1; margin-top:-10px; display:inline-block;}
#cm_history_style_01 .history-row .history-detail 
{width:75%; position:relative; padding-bottom:120px;}
#cm_history_style_01 .history-row .history-detail:before 
{content:''; position:absolute; width:1px; height:100%; background:#ddd; left:0; top:6px;}
#cm_history_style_01 .history-row .history-detail .history-detail-row 
{display:flex; padding-left:5%; position:relative; line-height:1; margin-bottom:30px;}
#cm_history_style_01 .history-row .history-detail .history-detail-row:before 
{content:''; position:absolute; width:10px; height:10px; border-radius:50%; background:#0f225a; left:-5px; top:7px;}
#cm_history_style_01 .history-row .history-detail .history-detail-row:after 
{background:rgba(38,33,97,0.4); width:25px; height:25px; border-radius:50%; position:absolute; content:''; left:-12px; top:0px;}
#cm_history_style_01 .history-row .history-detail .history-month
{width:5%; line-height:1;}
#cm_history_style_01 .history-row .history-detail .history-month span 
{font-size:19px; font-weight:700; color:#222; font-family:'Montserrat'; line-height:1;}
#cm_history_style_01 .history-row .history-detail .history-txt
{line-height:1;}
#cm_history_style_01 .history-row .history-detail .history-txt p 
{font-size:18px; font-weight:300; color:#666; line-height:1; margin-bottom:15px;}

#cm_history_style_02 .history-tab-menu
{position:relative; border-top:1px solid rgba(255,255,255,.2);; z-index:999;}
#cm_history_style_02 .history-tab-menu ul 
{display:flex;}
#cm_history_style_02 .history-tab-menu ul li 
{margin-right:35px;} 
#cm_history_style_02 .history-tab-menu ul li a
{position:relative; display:block; height:100px; line-height:100px; }
#cm_history_style_02 .history-tab-menu ul li a:before 
{content:''; position:absolute; top:-2px; left:0; width:0%; height:3px; background:#2daae1; transition:all .5s ease;}
#cm_history_style_02 .history-tab-menu ul li a span 
{font-size:17px; font-weight:500; color:rgba(255,255,255,.8);;}
#cm_history_style_02 .history-tab-menu ul li.selected a:before ,
#cm_history_style_02 .history-tab-menu ul li:hover a:before 
{width:100%;}
#cm_history_style_02 .history-tab-menu ul li.selected a span,
#cm_history_style_02 .history-tab-menu ul li:hover a span 
{color:#2daae1; font-weight:500;}

#cm_history_style_02 .history-tab-content
{margin-top:50px;}
#cm_history_style_02 .history-tab-content .history-box 
{display:flex; align-items:start;}
#cm_history_style_02 .history-tab-content .history-box .history-year-con h2
{font-size:42px; color:#333; font-family:'Montserrat'; font-weight:800;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con 
{padding-left:15rem; position:relative; width:100%;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list
{display:flex; padding-bottom:5.2rem;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list dt 
{font-family:'Montserrat'; font-size:32px; font-weight:800; color:#000; margin-right:50px; padding-right:50px; width:8.2rem; position:relative}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list dt:before 
{content:''; position:absolute; right:-25px; top:50%; transform:translateY(-50%); width:50px; height:1px; background:#2daae1;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list dd
{display:flex; align-items:center;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list dd strong 
{font-family:'Montserrat'; font-size:24px; font-weight:700; color:#000; position:absolute;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list dd p 
{padding-left:30px; font-size:18px; font-weight:300; color:#666; padding-left:80px;}
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list.on dt 
{color:#2daae1;; }
#cm_history_style_02 .history-tab-content .history-box .history-detail-con .history-year-list.on dd strong 
{color:#2daae1;}