@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight: 100; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'S-CoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight: 700; font-style: normal; }



.clear{clear:both !important; height:55px !important;}
.clear1{clear:both !important; height:55px !important;}
.clear2{clear:both !important; height:25px !important;}


.community_tt{ line-height:33px;
background:url('/theme/t2d_theme_basic_v2/img/tt_dot.jpg')no-repeat left; background-position-y:4px;
	color:#660033; font-weight:600; font-size:29px; border:0px solid red; padding-left:35px;}

.community_tt1{font-size:20px; font-weight:600; margin-bottom:10px;  }
.community_tt1 span{text-align:center; font-size:17px; margin-right:6px; display:inline-block; 
line-height:25px;	width:25px; height:25px; border-radius:50%; background: #660033; color:#fff;}
.community_tt2{font-size:25px; 	color:#660033; font-weight:600; line-height:35px;}
.community_tt3{background: #f5f5f5; padding:20px;  font-size:19px; line-height:34px; margin-bottom:4%; }
.community_tt4{background: #f5f5f5; padding:20px;  font-size:19px; line-height:34px; margin-bottom:0%;  margin-top:1%;}


@media screen and (max-width:768px){
.clear1{clear:both !important; height:25px !important;}
.community_tt2{font-size:21px; }
.community_tt4{padding:10px; font-size:17px; line-height:26px;}

.community_tt1{font-size:17px; font-weight:600; margin-bottom:10px;  }
.community_tt1 span{text-align:center; font-size:16px; margin-right:6px; display:inline-block; 
line-height:22px;	width:22px; height:22px; border-radius:50%; background: #660033; color:#fff;}


}




.communuty_con1{width:100%; background: #f5f5f5; padding:40px; margin-bottom:4%;  font-size:19px; line-height:33px;}


.community_con2{width:100% !important; overflow:hidden; word-break: keep-all;}
.community_con2_left{width:20% !important; position: relative; float:left;}
.community_con2_right{width:80% !important; position: relative; float:left; font-size:18.5px; line-height:33px;  border:0px solid red;}
.community_con2_right ul {width:100%; float:left; }
.community_con2_right ul li{display: inline-block; float:left;}
.community_con2_right ul li:first-child{padding-right:3%; width:55%; }
.community_con2_right ul li:last-child {width:45%; }







.community_con2_right1{width:80% !important;  font-size:19px; line-height:33px; border:0px solid red; float:left;}
.community_con2_right1 .divleft{width:52%;float:left; padding-right:4%; box-sizing: border-box;}
.community_con2_right1 .divleft .imgarea{border-radius:18px;
	overflow:hidden;
	width:100%; /*height:340px; background:#f5f5f5 url('/theme/t2d_theme_basic_v2/img/logo_bg.png') no-repeat;
	 background-position-y:50%;
	 background-position-x:50%;*/} 
.community_con2_right1 .divright{width:48%; float:left;display: table-cell; align-items: center;}







.community_con2_right2{width:80% !important;  font-size:19px; line-height:33px; border:0px solid red; float:left;}
.community_con2_right2 ul{width:100%; position: relative; margin-bottom:%; overflow:hidden;}
.community_con2_right2 ul li{display: inline-block; float:left; width:24%; margin-right:1%; }
.profile_img{border:1px solid #e3e3e3; border-radius:7px;overflow:hidden;}
.profile_img img{border:20px solid #fff;}
.profile_con{width:100%; text-align:center; font-size:20px; font-weight:500; background: #f5f5f5; padding:15px 0px;  border-radius:7px;overflow:hidden;}
.profile_con span{display:block; font-size:18px;}
.profile_con_1{width:100%; text-align:center; font-size:20px; font-weight:500; background: #f5f5f5;  border-radius:7px;overflow:hidden; 
  padding:15px 0px; height:130px;}
.profile_con_1 span{display:block; font-size:18px;}


.community_con2_right2_1{width:80% !important;  font-size:18.5px; line-height:33px; border:0px solid red; float:left;}
.community_con2_right2_1 > div{width:50%; float:left; border:0px solid red}
.community_con2_right2_1 > div > ul{width:100%; float;left; position: relative;}
.community_con2_right2_1 > div > ul > li{width:48%; display: inline-block; bordeR:0px solid red;  float:left;}
.community_con2_right2_1 > div > ul > li:last-child{padding-left:15px;}
.community_con2_right2_1 > div > ul > li p{font-weight:600; color: #660033; font-size:20px; }





@media screen and (max-width:1024px){
	.community_tt{font-size:22px; margin-bottom:20px;}
.communuty_con1{padding:25px; font-size:18px; line-height:30px; margin-bottom:25px;}
.community_con2_left{width:100% !important;}
.community_con2_right{width:100% !important;}
.community_con2_right1{width:100% !important;}
.community_con2_right2{width:100% !important;}
.community_con2_right2_1{width:100% !important;}
}

@media screen and (max-width:768px){
	.community_con2_right1{font-size:18px; line-height:26px;}
.community_con2_right1 .divleft{width:100%;}
.community_con2_right1 .divright{width:100%;}

.community_con2_right2 ul{width:100%; position: relative;}
.community_con2_right2 ul li{display: inline-block; float:left; width:48%; margin-right:1%; }
.profile_img{border:1px solid #e3e3e3; }
.profile_img img{border:20px solid #fff;}
.profile_con{width:100%; text-align:center; font-size:17px; min-height:100px;line-height:22px; font-weight:500; background: #f5f5f5; padding:15px 0px;}
.profile_con span{display:block; font-size:16.5px;}
.profile_con_1{width:100%; text-align:center; font-size:17px; height:auto;line-height:22px; font-weight:500; background: #f5f5f5; padding:15px 0px;}
.profile_con_1 span{display:block; font-size:16.5px;}

.community_con2_right2_1 > div{width:100%; float:left; border:0px solid red}
.community_con2_right2_1 > div > ul{width:100%; float;left; position: relative;}
.community_con2_right2_1 > div > ul > li{width:40%; display: inline-block; bordeR:0px solid red;  float:left;}
.community_con2_right2_1 > div > ul > li:last-child{padding-left:10px; width:60%; }
.community_con2_right2_1 > div > ul > li p{font-weight:600; color: #660033; }

}

@media screen and (max-width:468px){

.community_con2_right2 ul li{display: inline-block; float:left; width:48%; margin:1%; }
.profile_con{height:auto;min-height:auto; font-size:16.5px;}

.community_con2_right ul {width:100%; float:left; }
.community_con2_right ul li{display: inline-block; float:left;}
.community_con2_right ul li:first-child{padding-right:0%; width:100%; }
.community_con2_right ul li:last-child {width:100%; }

.community_con2_right2_1 > div > ul > li{width:100%; display: inline-block; bordeR:0px solid red;  float:left; }
.community_con2_right2_1 > div > ul > li:last-child{padding-left:0px; font-size:18px; width:100%;padding:10px 0px;  line-height:28px;
 background: #efefef; text-align:center;}
.community_con2_right2_1 > div > ul > li p{font-weight:600; color: #660033;  }


}


.community_con2_right table{width:100%; border-collapse: collapse; border-top:2px solid #660033; }
.community_con2_right table tr td{padding:7px; bordeR:1px solid #ccc; text-align:center; }
.community_con2_right table tr td.subj{width:17%; background:#f0e3e9; color: #660033;}
.community_con2_right table tr td span{display: inline-block; width:300px;}



.community_con2_right1 table{width:100%; border-collapse: collapse; border-top:2px solid #660033; }
.community_con2_right1 table tr td{padding:7px 20px; bordeR:1px solid #ccc; text-align:left; }
.community_con2_right1 table tr td.subj{width:17%; background:#f0e3e9; color: #660033;text-align:center;}


@media screen and (max-width:468px){

.community_con2_right table tr td{padding:4px 5px; line-height:25px; font-size:15px; bordeR:1px solid #ccc; text-align:center }

.community_con2_right1 table tr td{padding:4px 5px; line-height:25px; font-size:15px; bordeR:1px solid #ccc; text-align:center }
}


.community_con2_left3{width:40% !important; position: relative; float:left; margin-top:2%; }
.community_con2_right3{width:60% !important; position: relative; float:left; margin-top:2%;   border:0px solid red;
	font-size:18.5px; line-height:33px; }


@media screen and (max-width:768px){
.community_con2_left3{width:100% !important;}
.community_con2_right3{width:100% !important; font-size:18px; line-height:30px }
}




.community_con2_left4{width:20% !important; position: relative; float:left;}
.community_con2_right4{width:80% !important; position: relative; float:left; font-size:18.5px; line-height:33px;  border:0px solid red;}

.community_con2_right4 ul{width:100% !important; position: relative; border:0 px solid red; overflow: hidden; float:left;}
.community_con2_right4 ul li{width:18%; margin:1%;float:left; text-align:center; border-radius:10px; 
	border:1px solid #ccc; display: inline-block; padding:3% 0%; box-sizing:border-box; }
.community_con2_right4 ul li p{color: #660033; font-weight:600; font-size:21px;}
.community_con2_right4 ul li span {}


.community_con2_right4 table{width:100%; border-collapse: collapse; border-top:2px solid #660033; }
.community_con2_right4 table tr td{padding:7px; bordeR:1px solid #ccc; text-align:center }
.community_con2_right4 table tr td.subj{width:20%; background:#f0e3e9; color: #660033;}
.tablett{display: none;}
.tablett1{display: none;}


@media screen and (max-width:1024px){

.community_con2_left4{width:100% !important;}
.community_con2_right4{width:100% !important;}
}

@media screen and (max-width:768px){

.community_con2_right4 ul li {width:48% !important;}
.community_con2_right4 ul li p{font-size:19px;}

}

@media screen and (max-width:468px){
.community_con2_right4{overflow:hidden;}
/*.community_con2_right4 ul li {width:98% !important;}*/
.community_con2_right4 ul li p{font-size:19px;}
.community_con2_right4 table{width:500px;}
.community_con2_right4 table tr td{line-height:25px; font-size:16.5px; }
.tablediv{border:0px solid red; width:100% !important;overflow:scroll; overflow-y:hidden; }
.tablediv img{width:650px !important;}
.tablediv1{border:0px solid red;width:100% !important; overflow:scroll; overflow-y:hidden; }
.tablediv1 img{width:850px !important; max-width:850px !important;}

.tablett{display:inline-block; padding:6px 10px; background: #efefef; font-size:15px; }
.tablett1{display:inline-block; padding:6px 10px; }.tablett1 img{width:100px !important;}
}



#history {
    
    position:relative;
    width:100%;
    padding-top:0px;
    margin: 0 auto;

}

#history .tabs2 {width:100%; }
#history .tabs2 li {width:15.8%; text-align:center; float:left;  margin-right:1%;  margin-bottom:2%; border:1px solid #ccc; }
#history .tabs2 li:last-child{ margin-right:0%; } 
#history .tabs2 li a{display:block;line-height:55px; border-radius:0px; font-size:19px; font-weight:600;  } 

#history .tabs2 li a:hover {
    color: #ff6600;  font-weight:600;

}
#history .tabs2 .active a {
 font-weight:700;  background: #660033; color:#fff;
}


#history .tab_container2 {width:100%; position: relative; overflow:hidden; }
#history .tab_container2 .hisarea{width:100%; padding:45px;  background:#f9f9f9; overflow:hidden;}
#history .tab_container2 .hisarea ul{width:90%; border:0px solid red; margin:0 auto; overflow:hidden; border:0px solid red;
background:url('/theme/t2d_theme_basic_v2/img/his_bg.png')center top no-repeat;
background-position-x:12.5%
} 
#history .tab_container2 .hisarea ul li{display: inline-block; float:left; }
#history .tab_container2 .hisarea ul li:first-child{width:15%; color:#660033; font-size:45px;  line-height:38px;
	font-weight:600;font-family:'Roboto', 'S-CoreDream', 'Noto Sans KR', 'Noto Sans Korean', sans-serif; }
#history .tab_container2 .hisarea ul li:nth-child(2) {width:5%;  
	 }
#history .tab_container2 .hisarea ul li:last-child{width:80%;  padding-left:3%; }
#history .tab_container2 .hisarea ul li dl{width:100%; overflow:hidden; margin-bottom:3%; float:lefT; }
#history .tab_container2 .hisarea ul li dl dt{width:15%; color:#5d012f; font-weight:600; font-size:22px; float:lefT; 
font-family:'Roboto', 'S-CoreDream', 'Noto Sans KR', 'Noto Sans Korean', sans-serif;
}
#history .tab_container2 .hisarea ul li dl dd{width:85%; font-size:19px; color:#000; line-height:33px; float:lefT; }
#history .tab_container2 .hisarea:last-child{padding-bottom:0px !important;}


.emailcon{width:90%; margin:0 auto; font-size:19.5px; line-height:32px; }
.emailcon p{font-weight:700;}


@media screen and (max-width:1024px){

#history .tabs2 li {width:32%; text-align:center; float:left;  margin-right:1%;  margin-bottom:2%; border:1px solid #ccc; }


#history .tab_container2 .hisarea{padding:25px 10px;}
#history .tab_container2 .hisarea ul{background:none;}
#history .tab_container2 .hisarea ul li{width:100% !important;}
#history .tab_container2 .hisarea ul li:first-child{font-size:35px; line-height:35px; margin-bottom:20px;}
#history .tab_container2 .hisarea ul li:nth-child(2) {width:5%; display:none; }
#history .tab_container2 .hisarea ul li dl dt{width:10%; color:#5d012f; font-weight:600; font-size:18px; float:lefT; 
font-family:'Roboto', 'S-CoreDream', 'Noto Sans KR', 'Noto Sans Korean', sans-serif; text-align: left;}
#history .tab_container2 .hisarea ul li:last-child{width:80%;  padding-left:0%;font-size:18px; }
#history .tab_container2 .hisarea ul li dl dt{width:17%;}
#history .tab_container2 .hisarea ul li dl dd{width:83%; font-size:17px; line-height:27px;}
}



@media screen and (max-width:768px){
.emailcon{width:95%; margin:0 auto; font-size:17px; line-height:27px; }
#history .tabs2 li {width:48%; text-align:center; float:left;  margin-right:1%;  margin-bottom:2%; border:1px solid #ccc; }
#history .tabs2 li a{display:block;line-height:50px; border-radius:0px; font-size:18px; font-weight:600;  } 
#history .tab_container2 .hisarea ul{width:100%;}
#history .tab_container2 .hisarea ul li dl dt{width:15%;}
#history .tab_container2 .hisarea ul li dl dd{width:85%; font-size:16.5px; line-height:27px;}

}



  .map-container { width:60%;display:inline-block; float:left; }
    .map-container img { width:100%; height: auto; border: 1px solid #ccc; border-radius: 8px;  }
    .menu { width: 30%; margin-left: 20px;  floaT:left ;}
    .menu h3 { margin-top: 0; }
    .menu ul { list-style: none; padding: 0; }
     .menu ul li{width:48%;margin:0.2% 1%;  display:inline-block; float:left;}
    .menu li:first-child{width:48% !important; padding-right:0% !important;}
    .menu li:last-child{width:48% !important;}
    .menu li { width:48%; display:inline-block; margin: 0px 0; }
    .menu a {
      width:100% !important;
      display:block;
      line-height:65px;
      background: #f5f5f5;
      border-radius: 6px;
      text-decoration: none;
      color: #333;
      transition: background 0.2s;
      text-align:left;
      padding-left:25px;
    }
    .menu a:hover { background: #ddd; }


    @media screen and (max-width:1024px){
 .map-container {width:100%;}
.menu{width:100%; padding-left:0px;  margin-left: 0px; }
 .menu ul{width:100%; margin-top:2%;  }
 .menu ul li{width:31%;margin:0.2% 1%;  display:inline-block; float:left;}
    .menu li:first-child{width:31% !important; padding-right:0% !important;}
      .menu li:last-child{width:31% !important;}


    .menu a{line-height:50px;}
.menutt{line-height:25px !important; font-size:17px;}


}



.mobilenone1{display: inline-block; border:0px solid red;}
.mobileshow1{display:none;}

 
    @media screen and (max-width:468px){

.mobilenone1{display:none !important;}
.mobileshow1{display:inline-block;;}
    }