
    
/* -- cList -- */
.cList_container { text-align: left; font-size: 14px; padding: 15px 0; width: 100%; }
.cList_container h1, .cList_container h2, .cList_container h3 { font-size: 14px; font-weight: 400; margin: 0; }
.cList { display: inline-block; width: 100%; background: #fafcfd; border-radius: 3px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); 
  }
@media screen and (min-width:1270px) { .cList {max-width: 1200px; margin-left: calc( 50% - 600px ); } }
.cList_head { padding:10px; text-transform: uppercase; font-size: 14px; color:#FFF; background-color: #C80F1E; border-radius: 3px 3px 0 0; }
@media screen and (max-width:1270px) { .cList, .cList_head { border-radius: 0; } }

.cList_content {
  text-align: justify; border:1px solid #DDD; border-width: 0 1px; vertical-align:top; padding: 15px; 
  -webkit-column-count: 3; -moz-column-count: 3;  column-count: 3;
  }
@media screen and (max-width:1070px) { .cList_content { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2; } }
@media screen and (max-width:590px) { .cList_content { -webkit-column-count: 1; -moz-column-count: 1;  column-count: 1; } }
/*@media screen and (max-width:650px) { .cList_content { -webkit-column-count: 1; -moz-column-count: 1;  column-count: 1; } }*/
/*@media screen and (max-width:450px) { .cList_content { -webkit-column-count: 1; -moz-column-count: 1;  column-count: 1; } }*/
.cList_content a {color: #C80F1E; }
.cList_content .ls_head_1 { margin: 15px 10px; }
.cList_content .ls_head_1:first-child { margin-top: 0px; }
.cList_content .ls_head_2 { 
 margin: 5px 0; padding: 5px 3px; border: 1px solid #EEE; max-width: 425px; 
 -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;
 }
.cList_content .ls_head_2 h3 { padding: 5px 0; }
.cList_content .ls_head_2:hover { background-color: #EEE; }
.cList_content .l_head_1 { display: block; font-size: 14px; margin-bottom: 10px; font-weight:600;  color: #333 }
.cList_content .l_head_2 { display: block; font-size: 14px; }
.cList_content .ls_head_2 span { font-size: 12px; line-height: 20px; }
.cList_content .ls_head_2 span::before { content:" | "; padding: 0 3px;}
.cList_content .ls_head_2 span:nth-child(-n+2)::before { content:""; padding: 0; }
.cList_content a.l_tag {color: #333; }

.cList_content .ls_tn { height: 80px; width: 100%; overflow: hidden; margin-top: 3px; }
.cList_content .ls_tn:empty { display: none; }
.cList_content .ls_tn a { display: inline-block; width: 80px; height: 80px; position: relative; margin-right: 3px; background-color: #EEE; }
.cList_content .ls_tn a:hover, .cList_content .ls_tn a:focus, .cList_content .ls_tn a:active { background-color: #FFF; }
.cList_content .ls_tn img { max-width: 80px; max-height: 80px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}


.cList_content_txt {font-size: 14px; text-align: right; border:1px solid #DDD; border-top:0; padding:10px 15px; border-radius: 0 0 3px 3px; background-color:#F5F5F5; border-top: 1px solid #DDD; }
@media screen and (max-width:1270px) { .cList_content_txt { border-radius: 0; } }
.cList_content_txt a {color: #C80F1E; }
/* -- cList -- */

