@charset "utf-8";

.vol_color{color: #cf7aaf !important;}
.vol_color2{color: #22b7b6 !important;}
.vol_color3{color: #fabf00 !important;}
.underline_black {text-decoration:1px underline #222; text-underline-position: under;}
.underline_orange {text-decoration: underline #ec6c00; text-underline-position: under;}
.underline_mint{text-decoration: underline #00aca8; text-underline-position: under;}
.underline_volColor{text-decoration: underline #566cb2; text-underline-position: under;}
.vol114_bg_color{background: #0081cc; color: #fff;}
.tac{text-align: center !important;}
.tal{text-align: left;}
.sub_line{
	display: block;
	width: 100%;
	height: 1px;
	background: #000;
}
.bold{font-weight: bold !important;}
.s_text{font-size: 16px;  font-family: 'notokr-regular',Sans-serif;}

.rail_char_wrap{
	position: absolute;
	bottom: 0; right: -30%;
	width: 145px; height: 150px;
	z-index: 1;
}
.rail_char_wrap2{left: -30%; right: 0; }
.rail_char_wrap.on{display: none;}

@media all and (max-width:1440px){
	.rail_char_wrap{left: 0;}
}

/* 연표 */
.sectionS10{margin: 0 auto;}
.flex_sub10_s{
  display: flex;
flex-direction: row;
align-items: flex-start;

}
.flex_sub10_s div{width: 100%;}
.flex_sub10_s div.left{width: 70%;}
.timewr{	position: relative;	display: block;	max-width: 1000px; width: 100%;
	padding: 20px 0%;  margin: 0 auto;
  /* margin-top: 50px;	margin-bottom: 55px; */
	box-sizing: border-box;}
.heritage h4{  font-size: 36px;  margin: 10% 0 3%; font-weight: 500; color: #000;
  font-family: 'IBM Plex Sans KR', sans-serif; text-align: center;  box-sizing: border-box;}
.heritage h4.brown{color: #b5623d;}
.heritage h4.violet{color: #574370;}

.time_start, .time_end { display: table; width: 100%; vertical-align: middle; background: #fff;
   color: #000; background-color: #fff; margin: 0 auto;  text-align: center; font-size: 40px;
  font-family: 'Montserrat', Sans-serif; box-sizing: border-box;}
.time_start{font-weight: bold;}
.time_end{  line-height: 22px;}
.time_end .endico{  position: relative;  box-sizing: border-box;}
.time_end .endico i {  display: block;  font-size: 60px;  line-height: 0.35;}
.fa-angle-down{  display: inline-block;  font-family: 'FontAwesome';
  vertical-align: middle;  font-style: normal;  font-weight: lighter;
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

.timeline { position: relative;	display: block; width: 100%; height: 100%;  margin: 0 auto;
  color: #000;  box-sizing: border-box;}
.timeline .center_line { position: absolute; width: 2px;  height: 100%; top: 0;	left: 50%;
  transform: translatex(-50%);  background: #000; z-index: -1;}

.timeline .timeline_cont { 	 padding-top: 20px; padding-bottom: 20px;}
.time_article {	position: relative; width: 100%; height: 100%;overflow: hidden;/* margin: 20px 0;*/}
.time_article .cont_Lbox, .time_article .cont_Rbox { display: block; width: 100%;
  max-width: 47%;	box-sizing: border-box;}
.time_article .cont_L, .time_article .cont_R { position: relative; width: auto; padding: 15px 15px 10px;
  margin: 5px 0;	background-color: #fff;  box-sizing: border-box;
  border: 1px solid #000;
}
.time_article h6, .time_article .contTxt{ font-size: 16px; text-align: left;
  /* font-family: 'notokr-regular', Sans-serif; */
  font-family: 'Noto Sans KR',Sans-serif;
}
.time_article h6{font-size: 17px;font-weight: bold;  margin: 8px 0 5px; line-height: 1.3;}
.time_article .contTxt {	position: relative; padding: 3px 0;		line-height: 140%;  }
.time_article .t_img{position: relative; display: block; width: 100%;
  margin-top: 10px;  -webkit-perspective: 1;  image-rendering: -webkit-optimize-contrast;}
.t_img_sup{position: relative; display:block;  font-size: 14px;
   margin-top: 3px;  font-family: 'Noto Sans KR',Sans-serif;}
.t_img_sup b{font-size: 15px;}
.t_img_sup p{font-size: 14px;}
.t_img_sup span{  position: relative; display:block; line-height: 1.3;padding: 1px 0;
  /* color: #ccc;  */
  font-size: 13px;
  box-sizing: border-box;}
.time_article .article_num { font-size: 24px; font-weight: bold;  font-family:'Montserrat', Sans-serif;}
.time_article .article_num span{font-size: 18px;font-family: 'notokr-regular', Sans-serif;}
.time_article .cont_Lbox {  float: left;}
.time_article .cont_Rbox {  float: right;}
.time_article .cont_L:before, .time_article .cont_R:before{ position: absolute; top: 15px;
	font-size: 23px;	color: #574370;	 font-family: "FontAwesome";}
.time_article .cont_L:before {  content: "\f0da";  right: -8px;}
.time_article .cont_R:before {  content: "\f0d9";  left: -8px;}
.time_article .cont_L:before, .time_article .cont_R:before{display: none;}
.time_article .cont_L:nth-child(1):before, .time_article .cont_R:nth-child(1):before{display: block;}
.time_article .meta_date { content: ''; position: absolute; width: 10px; height: 10px;
	margin-top: 34px; left: 50%; transform: translatex(-50%);	color: #fff;
	background-color: #000;  border: 1px solid #fff;
   border-radius: 50%;}

@media all and (max-width:1089px){
.timewr{margin: 30px auto;}
.time_tit h2{font-size: 26px;}
.heritage h4{font-size:24px;}
.flex_sub10_s{flex-direction: column;}
}

@media only screen and (max-width: 768px) {
.heritage h4{font-size:22px;}
.time_start, .time_end {text-align: left; }
.time_end {padding-left:12px;}
.time_end .endico i {font-size: 40px;}

.timewr .time_tit h2{text-align: left;}
.timeline .center_line { margin-left: 0; left: 25px; text-align: left;}
.time_article .meta_date {  margin-left: 0;  left: 25px;}
.time_article .cont_Lbox, .time_article .cont_Rbox { max-width: 100%;	width: auto;
	float: none;  margin-left: 50px; margin-bottom: 15px;}
.time_article .cont_L, .time_article .cont_R { width: 99%; padding: 10px 15px; min-height: inherit;}
.time_article .cont_L:before, .time_article .cont_R:before{top: 18px;}
.time_article .cont_L:before {  content: "\f0d9";  right: auto;  left: -8px;}
.time_article .article_num{font-size: 20px; }
.time_article .article_num span{font-size: 16px; }
.time_article h6{margin: 5px 0 5px;}
.time_article h6, .time_article .contTxt{ font-size: 15px;}
.t_img_sup{font-size: 13px;}
}



/******* sub00 *****/
.sub00tit{	font-size: 26px;  color: #6f381c;  margin-top: 40px;  margin-bottom: 24px;
	font-family: "Nanum Myeongjo";	font-weight: bold;
  text-decoration: underline 1px;
  text-underline-position: under;
  text-decoration-color: #6f381c;
}
@media all and (max-width:1089px){
.sub00tit{ width: initial;  margin: 30px 0 20px;  text-align: center;}
}
@media all and (max-width:768px){
	.section .sub1_1_flex{align-items: flex-end;}
}

/******* sub1_1 *****/

/* .sub1_1 .underline {
    text-decoration: underline #884626;
    text-underline-position: under;
    font-weight: bold;
}
.sub1_1 h4>p {color: #884626; text-indent: -73px; padding-left: 150px;}
.sub1_1 h4 {margin-top: 100px;}
.sub1_1_flex{justify-content: flex-end; align-items: center;}
.section .sub1_1_flex .f-left{width: 200px;}
.section .sub1_1_flex .f-right{width: 200px;}
@media all and (max-width:768px){
	.sub1_1 h4>p {padding-left: 70px; text-indent: -73px; text-align: left;}
} */

/******* sub1_1 *****/

.sub1_1 .start_section {margin-bottom: 100px;}
.sub1_1_line{
	margin: 0 auto; width: 50%;
	border-top: 1px solid #566cb2;
	border-bottom: 1px solid #566cb2;
}
.sub1_1_line p{ font-size: 24px; font-weight: bold; color: #566cb2;}

.sub1_1 .font_14{font-size: 14px; padding: 10px 17px;}
.sub1_1 .font_16{font-size: 16px; padding: 17px 10px;}
@media all and (max-width:1089px){
}
@media all and (max-width:768px){
}


/******* sub1_2 *****/
.sub1_2 #sub_container h4{text-align: center; font-weight: bold;}
.sub1_2 .noto{font-family: 'notokr-regular', sans-serif;}
.sub1_2 .interview_con_wrap .flex{align-items: flex-start;}
.sub1_2 .interview_con2_wrap .flex{margin-bottom: 40px;}
.sub1_2 .interview_con2 strong{display: block; text-align: center; font-size: 16px; background: #29ad4b; color: #fff;}
.sub1_2 .interview_con2 b.comment{font-size: 26px;}

.sub1_2 .blue_box{background: #e9f1fa; padding: 20px;}
.sub1_2 .blue_box .blue_txt{color: #7497ce;}
.sub1_2 .blue_box .tac{text-align: center;}
.sub1_2 .blue_box .flex img{width: 20%;}
@media all and (max-width: 500px){
  .sub1_2 .blue_box .flex img{width: 30%;}
}

/******* sub1_3 *****/
.topLineTit{
  border-top: 1px solid #000;
  padding-top: 10px;
}
.sub1_3 .sub1_3_ico{
  display: block;
  text-align: center;
}
.sub1_3 h4{text-align: center !important;}
.sub1_3 .interview_box{padding: 20px; background: #faf2f7;}
.sub1_3 .interview_box .interview_tit{display: block; width: max-content; padding: 0 40px; background: #000; border-radius: 50px; color: #fff !important;}
.sub1_3 .sub1_3_tag{display: inline-block; width: 140px; background: #000; color: #fff; border-radius: 50px; margin-left: 10px;}
.sub1_3 h4.sub1_3_tit{font-family: 'NanumSquare', Sans-serif !important; font-weight: bold;}
.sub1_3 h4.sub1_3_tit small{font-weight: normal;}
.sub1_3 .interview_box .flex{align-items: flex-start;}
.sub1_3 .interview_box .interview_con .sub1_3_circle{
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  background: #cf7aaf;
  text-align: center;
  line-height: 1;
  padding-top: 13px;
  box-sizing: border-box;
}
.sub1_3 .interview_box .interview_con .sub1_3_circle2{background: #7fb4e1;}
.sub1_3 .interview_box .interview_con .acont img{vertical-align: baseline;}


.sub_interviewBox{
	position: relative;
    display: block;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #000;
    box-sizing: border-box;
}
.sub_interviewTit{
	width: 80%;
	font-size: 26px;
    color: #000 !important;
    margin: 20px auto;
		border: 1px solid #000;
	padding: 0 40px;
	display: inline-block;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-position: under;
    text-decoration-color: #6f381c;
}
.sub_interview_flexWr{
	position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
    box-sizing: border-box;
}
.sub_interview_flex2{
	position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;
    align-items: flex-start;
    box-sizing: border-box;
}
.sub_interview_flex2 li{
	width: 100%;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #e5e5e5;
    margin: 5px;
}
.sub_interviewBox .subTitle2{
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 18.5px;
    margin: 20px auto;
    text-align: center;
    line-height: 1.6;
}

/******* sub1_4 *****/
.sub1_4 h4{text-decoration: underline #cf7aaf; text-underline-offset: 5px;}
.sub1_4 .consub{color: #dda5c9;}


/******* sub1_5 *****/
.sub1_5 #sub_container h4{text-align: center; color: #cf7aaf; font-weight: bold;}
.sub1_5 strong.pink_txt{color: #cf7aaf; font-size: 18px;}
.sub1_5 .sub1_5_tb{width: 100%; text-align: center; margin-bottom: 50px;}
.sub1_5 .sub1_5_tb tr td{padding: 10px; border-bottom: 1px solid #cf7aaf;}
.sub1_5 .sub1_5_tb tr td:first-child{color: #cf7aaf; font-weight: bold; border-right: 1px solid #cf7aaf;}
.sub1_5 .sub1_5_tb tr:first-child td{background: #cf7aaf; color: #fff; font-weight: bold; border-bottom: none;}
.sub1_5 .sub1_5_tb tr:first-child td:first-child{border-color: #fff;}
.sub1_5 .consub{color: #dda5c9;}
.sub1_5 .sub1_5_tag{
  display: block;
  width: 160px;
  padding: 4px;
  border: 2px solid #000;
  border-radius: 50px;
  text-align: center;
  margin: 20px auto;
}
.sub1_5 .flex .acont{width: 100%;}
.sub1_5 span.underline{text-decoration: underline; text-underline-offset: 6px;}
.sub1_5 .section .flex.sub1_5_flex .boximg{width: auto;}
.sub1_5 .interview_flex{align-items: flex-start;}
.sub1_5 .interview_flex2{align-items: flex-end;}
@media all and (max-width: 768px){
	.sub1_5 .interview_flex p.acont{text-align: center;}
}


/******* sub1_6 *****/
.sub1_6 #sub_container h4{text-align: center;}
.sub1_6 .interview_box .interview_tit {
    display: block;
    width: max-content;
    padding: 0 40px;
    background: #000;
    border-radius: 50px;
    color: #fff !important;
}
.sub1_6 .interview_box .interview_s_tit{
  display: block;
  width: max-content;
  padding: 0 20px;
  border-radius: 50px;
  border: 1px solid #000;
  margin: 40px auto 20px;
  font-size: 18px;
}
.sub1_6 .interview_box > .flex{align-items: flex-start;}
.sub1_6 .interview_box .interview_con .flex .boximg{width: 58%;}
.sub1_6 .interview_box .interview_con .flex .acont{width: 40%;}
.sub1_6_line{
  display: block;
  width: 100%;
  height: 1px;
  background: #29ad4b;
}
.sub1_6_bgBox{
  padding: 0 20px;
  background: #e9f0e5;
  margin-bottom: 20px;
}
.sub1_6_bgBox h5{width: 100%; text-align: center; font-size: 20px; font-weight: bold; padding: 20px; background: #29ad4b; color: #fff; box-sizing: border-box;}
.sub1_6_bgBox strong{display: block; margin: 20px 0; font-size: 18px;}

@media all and (max-width: 768px){
  .sub1_6 .interview_box .interview_con .flex .acont{width: 100%; text-align: center;}
}


/******** sub1_7 ******/
.sub1_7 .article-wrap{background: #fff;}


/******** sub1_8 ******/
.sub1_8 .tipboxs.train_flex .boximg{width: 40%;}
.sub1_8 .tipboxs.train_flex .tipboxs_txt{width: 58%;}

@media all and (max-width: 768px){
}

/******** sub1_9 ******/
.flex.flex_sub1_9{ display: flex; align-items:start; }
.flex.flex_sub1_9 p.intro{ text-align: left;  line-height: 28px; }

.sub1_9 h5{  font-size: 24px; color: #000; margin: 0px auto 20px; font-family: "Nanum Myeongjo", 'GowunBatang-Regular';font-weight: bold;}

/******** sub1_3******/
ul.storyul{ display: flex; }
ul.storyul li{ width:45%; margin-right:20px; }
ul.storyul li strong{ display: block; margin-bottom:20px; font-size: 24px; text-align: center; }
ul.storyul li strong span{ display: inline-block;  border-bottom: 1px solid #000; font-size: 18px; }
ul.storyul li:last-child{ margin-right:0; }

.section.train_flex{ display: flex; margin-bottom:30px; }
.train_flex .boximg{ margin:0 20px 0 0; text-align: left; }
.train_flex .boximg img{ width: 100%; }
.train_flex p{ width: 100%; font-size: 16px; }
.train_flex p strong{  display: block; margin-bottom:5px; font-size: 18px; }
.train_flex p strong span{ display: inline-block; border-bottom: 1px solid #000; }

.tipboxs{ margin-bottom:80px; padding:20px; background: #efefef; }
/* .tipboxs img{ width:100%; } */
.tipboxs span{ display: inline-block; margin-bottom:10px; border-bottom: 1px solid #000; font-size: 18px; font-weight: 600; }
.tipboxs p{ margin-bottom:20px; font-size: 16px; }

@media all and (max-width:1089px){ }
@media all and (max-width:768px){
  ul.storyul{ display: block;}
  ul.storyul li{ width: 100%; }
  ul.storyul li p{ margin-bottom:20px; }
  ul.storyul li img{ width:100%; }

  .section.train_flex{ display: block; }
  .section.train_flex img{ margin-bottom:20px; }
 }

/******** sub1_10 ******/
.sub1_10_con{
  background: linear-gradient(to bottom, transparent 39px, #c9c5c7 40px) 0 0 / 100% 40px repeat-y, linear-gradient(to right, transparent 39px, #c9c5c7 40px) 0 0 / 40px 100% repeat-x white;
  }
  .sub1_10 h3{color: #001f63;}
  .sub1_10 .sub1_11_box{display: block; text-align: center; font-size: 20px; margin-bottom: 50px;}
  .sub1_10 .sub1_11_box span{padding: 0 20px; border-radius: 50px; background: #071f60; color: #fff;}

/* news */
.sub1_10 .articleWr{position: relative;  display: block;  width: 100%;  padding: 2px 5% 1px; margin-bottom: 5%; background-color: #fff;  box-sizing: border-box;}
/* .sub1_12 .section{margin-top: 5%; margin-bottom: 7.5%;} */
.sub1_10, .sub1_10 .article-title .intro, .sub1_10 .acont{    font-family: 'notokr-regular', sans-serif;}
.sub1_10 .acont{word-break: normal;}
.sub1_10 h4{margin: 20px auto 20px;  font-size: 22px; font-weight: bold; }
/* .sub1_12 .sub1_12Box h4{text-align: left;} */
.sub1_10num{  position: relative;  text-align: center;}
.sub1_10num::before{content: '';position: absolute; top: 50%;  display: block; width: 100%;
height: 1px; background-color: #000;  z-index: 0;}
.sub1_101num span{  position: relative;  padding: 0 6% 0 5%; font-size: 50px;
  text-align: center;  z-index: 1;  background-color: #fff;
font-family: 'SDSamliphopangche_Outline'; font-style: italic;}
.sub1_10 sup{   color: #fcc800; font-weight: bold;}
.sub1_10 .sub1_12consubBox{ margin-top: 5px; border-top: 1px solid #fcc800; }
.sub1_10 .consub1{color: #fcc800; text-align: left;}

.sub1_10 .sub1_10Box_t{    flex-direction: column;}
.sub1_10 .sub1_10Box{  margin: 30px auto 0;   gap:5%;  align-items: flex-start;}
/* .sub1_12 .sub1_12Box .flexL{ position: relative;  display: flex;
  flex-direction: column;} */
.sub1_10 .date13 {width: 50%; border-bottom: 1px solid #0081cc; color: #0081cc; padding-bottom: 5px; padding-top: 10px; font-size: 17px ; font-weight: bold; text-align: left;}
.sub1_10 .date13_1 {width: 100%;}

.news_bg_txt .boximg{text-align: left; margin-bottom: 10px;}
.news_bg_txt p{display: inline; background: #e7c1da; padding: 4px 6px;}
.sub1_10 .sub1_10_line{display: block; width: 100%; height: 1px; background: #000;}
.sub1_10 .sub1_10Box.flex_aic{align-items: center;}
.sub1_10 .flex2 .img-l{width: 60%;}
.sub1_10 .flex2 .img-r{width: 37%;}
@media all and (max-width:1089px){
  .sub1_10 .news_bg_txt{text-align: left;}
}
@media all and (max-width:768px){
.sub1_10 h4{  font-size: 20px;  }
.sub1_10 .sub1_10Box_t{    flex-direction: column-reverse;}
.sub1_10 .sub1_10Box{gap:3%;}
.sub1_10 .acont{font-size: 16px;}
.sub1_10num span{font-size: 38px;}
.sub1_10 .date13 {width: 100%;}

.sub1_10 .flex2 .img-l{width: 100%;}
.sub1_10 .flex2 .img-r{width: 100%;}
}

 /******** sub1_11 ******/
.community_info{ text-align: center; }
.community_info strong{ display: inline-block; margin-bottom:15px; border-bottom:1px solid #000; font-size: 18px; color:#000; }
.community_info p{ text-align: left; font-size: 16px; line-height:28px; }

.community_top{ display: flex; align-items: center; gap: 20px; margin-bottom:40px; }
.community_top strong { font-size: 20px; color: #000; }
.community_top strong span{ display: block; font-size: 24px;  color: #21b8c5; }

.community_q .flex{  align-items: end; gap: 50px; }
.community_q .flex {  }
.community_q .flex .community_left{  }
.community_q .flex .community_left span{ display: block; margin-bottom: 7px; font-weight: bold; color: #21b8c5; }
.community_q .flex .community_left img{ margin-bottom:10px; }
.community_q .flex .community_left dl{ margin-bottom:15px; }
.community_q .flex .community_left dl dt{ }
.community_q .flex .community_left dl dd{  }
.community_q .flex .community_left dl dd a{ text-decoration: underline;    color: #21b8c5; }
.community_q .flex ul{column-width: 50%;	text-align: justify;	 word-break: normal;	column-count: 2;	-moz-column-count: 2;-webkit-column-count: 2;	-moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap: 2em;}
.community_q .flex ul li{ margin-bottom:15px; font-size: 16px; }
.community_q .flex ul li span{ display: block; margin-bottom:10px; font-size: 18px; font-weight: bold; }

@media all and (max-width:1089px){
  
}
@media all and (max-width:768px){
  .community_top{ display: block; }
  .community_top img{ display: block; margin-bottom:15px; }
  .community_q .flex ul{
    column-width: 100%;
	text-align: left;
	word-break: keep-all;
	column-count: 1;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	-moz-column-gap: inherit;
	-webkit-column-gap: inherit;
	column-gap: inherit;
  }
}



/******** sub2_1 ******/

.sub2_1 .ff_Jal{color: #fff; font-size: 50px; -webkit-text-stroke: 1px #000;}
.sub2_1 .ff_Jal>span{color: #000; -webkit-text-stroke: initial;}




/****************/
.subComsBox{	position: relative;	display: block; width: 100%;}
.slideCom{	position: relative;	display: block;	width: 80%;	margin: 0 auto;
	margin-top: 30px;	margin-bottom: 80px;}
.slideCom p.info{	position: absolute;	display: block;	width: 100%;	bottom: 0px; padding: 10px 0;
	font-size: 15px; color: #fff;	text-align: center;	background-color: rgba(0, 0, 0,0.6);}
.slideCom .slick-arrow{display: none !important;}
.slideCom .slick-dots{	bottom: -30px;}

@media all and (max-width:768px){
	.slideCom{width: 95%;  margin-bottom: 50px;}
}


 /******** review ******/
.sub_review{background: #f5f1ed;}
.sub_review .brown{color: #a6755d;}
.sub_review .flex{  align-items: flex-start;}
.sub_review .acont{margin-top: 0;}
.sub_review .sub_revBox{  border-top: 1px solid #a6755d;  padding: 20px 5px; box-sizing: border-box; width: 100%;}

.sub_event1 .flex{  align-items: flex-start;}
.sub_review .subTitle3{font-size: 20px;}

.sub_review .sub_ev1Box{  border-top: 1px solid #a6755d; padding-top: 20px;}
.sub_review .sub_ev1SnsWr{  position: relative; display: block; padding: 10px ;
  width: 100%; height: auto;  background-color: #b8d5f7;  background-color: #a6755d;
   box-sizing:border-box;}
.sub_review .sub_ev1Sns{  position: relative; display: inline-block;  padding: 10px 0;
  text-align: center; width: 100%; height: auto; box-sizing:border-box;
  background-color: #fff;}
.sub_review .sub_ev1Sns a{ position: relative; display: block; padding-top: 3px; box-sizing:border-box;}
.sub_review .sub_ev1Sns a .acont{ margin-top: 15px; margin-bottom: 0; line-height: 1.3;}

@media all and (max-width:768px){
  .sub_event1 h4 {font-size: 20px;}
}

/* EVENT - EVENT2,레일로를 찾아라!  */
.sub_event2 .green{color: #61c1be;}
.sub_event2 .section{  max-width: 1000px;}
.sub_ev2btnWr{
  position: relative; display: block;
    background-color: #61c1be;}
.sub_ev2btn{  position: relative; display: block; margin: 0 auto; text-align: center;
   padding: 30px 3% 40px; box-sizing: border-box;
}
.sub_ev2btn a{  position: relative; display: inline-block;
}
.sub_event2 .winner {border: 2px solid #61c1be; border-radius: 25px; padding-bottom: 20px; }
.sub_event2 .winner1 { box-shadow: 10px 10px 0 #61c1be;}
.sub_event2  .flex {align-items:flex-end;}

@media only screen and (max-width: 768px) {
  .sub_event2 .flex2 { flex-direction: column-reverse;}
}