

.header{position:absolute; top:10px; left:0; width:100%; height: 100px; }
.header .img2 {display: none;}
#wrap_all{ text-align:center; overflow:hidden;}

#bg_sb{position:relative; width:100%; height:100vh; background:#fff;}
#bg_sb .bg_tt{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); z-index:99;}
#bg_sb .bg_tt .title{font-size:54px; color:#000; font-family: 'S-CoreDream-7ExtraBold'; text-align:center;}
#bg_sb .bg_tt .mps{width:96%; margin:0 auto; padding-top:5%; display:flex;}
#bg_sb .bg_tt .mps .box1{width:48%; margin-right:1%;}
#bg_sb .bg_tt .mps .box1 .ments{font-size:23px; color:#000;}
#bg_sb .bg_tt .mps .box1 .boxs{position:relative;height:300px; border:1px solid #dfdfdf; background:#f7f7f7;}
#bg_sb .bg_tt .mps .box1 .boxs .mst a{display: block; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); z-index:99; text-align:center; font-size:35px; color:#000;}
#bg_sb .bg_tt .mps .box2{width:48%; margin-right:1%;}
#bg_sb .bg_tt .mps .box2 .ments{font-size:23px; color:#000;}
#bg_sb .bg_tt .mps .box2 .boxs{position:relative;height:300px; border:1px solid #dfdfdf; background:#f7f7f7;}
#bg_sb .bg_tt .mps .box2 .boxs .mst a{display: block; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); z-index:99; text-align:center; font-size:35px; color:#000;}
#bg_sb .bg_tt .mps .box3{width:32%;}
#bg_sb .bg_tt .mps .box3 .ments{font-size:23px; color:#000;}
#bg_sb .bg_tt .mps .box3 .boxs{position:relative;height:300px; border:1px solid #dfdfdf; background:#f7f7f7;}
#bg_sb .bg_tt .mps .box3 .boxs .mst a{display: block; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); z-index:99; text-align:center; font-size:35px; color:#000;}



#header{position:relative; height:100vh;}
#header .menus_m{position:absolute; top:10px; left:0; z-index:999;}
#header .tab_ms{position:absolute; bottom:0px; left:0; z-index:999;}
#header .top_bgs{position:absolute; top:0px; left:0; z-index:990;}
#header .video_bgs{position:absolute; width: 100%; height: 100vh; background:url('../images/bgs.png')repeat;}
#header .video_ms video{position:relative; object-fit: cover; max-width:100%;  width: 100%; height: 100vh; }


#quick_s{
	    position: fixed;
		right: 6px;
		top: 50%;
		z-index: 9000;
		transition: all .4s;
		-webkit-transition: all .4s;
		transform: translate(0, -50%);
		}


.section-main { position: relative; width: 100%; height: 100vh; z-index:1; overflow: hidden; }
.section-main .scroll-down { z-index: 2; position: absolute; bottom: 40px; right: 0; left: 0; margin: auto; width: 40px; height: 21px; }
.section-main .scroll-down::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/images/main/scroll_down.png') no-repeat center / auto 100%; animation: scroll-down ease 1.5s infinite; opacity: 0; transform: translateY(-20px); }
@keyframes scroll-down {
    0% { transform: translateY(-20px); opacity: 0; }
    40%, 60% { transform: translateY(0px); opacity: 0.7; }
    100% { transform: translateY(20px); opacity: 0; }
}
.section-main .swiper-container { height: 100%; opacity: 0; transition: opacity 1.5s ease 0.1s; background: #000; }
.section-main .swiper-container.swiper-container-initialized { opacity: 1; }
.section-main .swiper-slide { z-index: 0; }
.section-main .swiper-slide-active,
.section-main .swiper-slide-duplicate-active { z-index: 10; }
.section-main .swiper-slide-active .background { transform: scale(1); transition: all ease 1.4s; opacity: 1; }
.section-main .swiper-slide-active .text-wrap .tit { opacity: 1 ; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; z-index:999;}
.section-main .swiper-slide-active .text-wrap .txt { opacity: 1; transform: translateY(0); transition: opacity ease 1s, transform 1.4s; }
.section-main .swiper-slide .bg_fiter{width:100%; height:100vh; background-color:rgba(0,0,0,0.6); position:absolute; top:0;}
.section-main .background { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transform: scale(1.1); transition: all ease .3s; opacity: 0; }
.section-main .background video { display: block; object-fit: cover; width: 100%; height: 100%;}
.section-main .text-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 90%; height: 100%; text-align: center; z-index:9999;}
.section-main .text-wrap .tit { line-height: 1.4; font-size: 65px; color: #fff; font-weight: 700; transform: translateY(40px); opacity: 0; }
.section-main .text-wrap .txt { margin-top: 15px; font-size: 20px; color: #fff; transform: translateY(60px); opacity: 0; }


.section-main .controller { z-index: 2; position: absolute; top: 50%; left: 2%; transform: translateY(-50%);}
.section-main .controller .swiper-pagination { display: flex; flex-direction: column; align-items: center; position: relative; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet { margin: 15px 0; width: 10px; height: 10px; background: #fff; opacity: .3; }
.section-main .controller .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }
.section-main .controller .toggle { z-index: 2; position: relative; margin-bottom: 15px; width: 60px; height: 60px; background-color: transparent; }
.section-main .controller .toggle::before,
.section-main .controller .toggle::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: auto 16px; background-repeat: no-repeat; background-image: url('/images/main/play.png'); opacity: 1; transition: opacity ease .6s; }
.section-main .controller .toggle::after { background-image: url('/images/main/pause.png'); background-size: auto 14px; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 1; }
.section-main .controller .toggle[data-state="play"]::before,
.section-main .controller .toggle[data-state="pause"]::after { opacity: 0; }
.section-main .controller .toggle svg { width: 100%; height: 100%; }
.section-main .controller .toggle svg #path { display: block; stroke-dasharray: 300; stroke-dashoffset: 300; }
@keyframes circle-progress {
    from { stroke-dashoffset: 300; }
    to { stroke-dashoffset: 0; }
}
.section-main .controller .toggle[data-state="pause"] svg #path { animation-play-state: paused; }




#footer_test{width:100%;}



/* //// head 영역 ///// */
.header{
    height: auto;
	position:fixed;
	top:0;
	left:0;
	width:100%;
    z-index:1000;
	color:#fff;
}
.header_navis {
	padding:10px;
	border-bottom:1px solid rgba(255, 255, 255, .3);
	display:flex;
	justify-content: flex-end;
	padding-right:5%;
  box-sizing: border-box;

}

.header_navis .navis_ms{
	font-size:13px;
}

.header_navis .navis_ms ul{
    display: flex;
    align-items: center;
}

.header_navis .navis_ms li{
	display:inline-block;
	padding:0 10px 0;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}


.header_navis .navis_ms li.sns1 a{display:block; width:7px; height:12px; background:url('../images/face_icos_o.png')no-repeat}
.header_navis .navis_ms li.sns2 a{display:block;width:14px; height:14px; background:url('../images/instar_icos_o.png')no-repeat}
.header_navis .navis_ms li.sns3 a{display:block;width:20px; height:14px; background:url('../images/youtube_icos_o.png')no-repeat}
.header_navis .navis_ms li.sns4 a{display:block;width:29px; height:13px; background:url('../images/blog_icos_o.png')no-repeat}
.header_navis .navis_ms li.sns5 a{display:block;width:15px; height:14px; background:url('../images/cafe_icos_o.png')no-repeat}
.header_navis .navis_ms li.sns6 a{display:block;width:15px; height:14px; background:url('../images/talk_icos_o.png')no-repeat}

.head_hms{
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, .3);
}

.head_hms .inner{
	width:90%;
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin:0 auto;
}

h1.logo{
	width:176px;
	height:80px;
	background:url('../images/globe_logo_ofs.png');
}

h1.logo2{
  width:176px;
	height:80px;
	background:url('../images/globe_logos.png');
  display: none;
}

h1.logo a{
	display:block;
	height:100%;
	-webkit-box-align: center;
}

h1.logo a.only{font-size:0;}

.gnb {
    width: 100%;
    max-width: 53%;
    margin-left:10%;
  }
  .gnb:hover .depth02 {
    background-color: #fff;
  }
  .gnb .txt_bold {
    font-weight: 600;
  }
  .gnb .depth01 {
    width: 100%;
    display: flex;
  }

 .gnb .depth01 .ne_depts>li {
    width: calc(100% / 2);
    display: flex;
  }

  .gnb .depth01>li {
    width: calc(100% / 6);
    display: flex;
  }
  .gnb .depth01>li>a {
    width: 100%;
	font-size:17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    transition: .3s;
    position: relative;
    color: #fff;
  }
  .gnb .depth01>li>a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #f242a8, #66278e);
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out;
	z-index:22;
  }
  .gnb .depth01>li:hover>a {
    color: #b3399a;
  }
  .gnb .depth01>li:hover>a::after {
    visibility: visible;
    transform: scaleX(1);
  }
  .gnb .depth01>li .depth02 {
    position: absolute;
	border-top:1px solid #dfdfdf;
    top: 100%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    display: none;
    transition: .5s;
  }
  .gnb .depth01>li .depth02>div {
    display: flex;
    width: 100%;
    padding: 2rem 0;
	  border-bottom:1px solid #ccc;
  }
  .gnb .depth01>li .depth02>div>h2 {
    width: 20%;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size:26px;
    text-align: center;
	font-weight:200;
	color:#fff;
    padding: 10px;
    box-sizing: border-box;
    background: linear-gradient(to right, #f242a8, #66278e);
  }
  .gnb .depth01>li .depth02>div>h2.empty {
    background: #fff;
  }
  .gnb .depth01>li .depth02>div>ul {
    width: 100%;
    display: flex;
  }
  .gnb .depth01>li .depth02>div>ul>li {
    border-left: 1px solid #ccc;
	width:20%;
  }
  .gnb .depth01>li .depth02>div>ul>li>a {
    padding: 1rem 2rem;
    box-sizing: border-box;
	display:inline-block;
	width:100%;
	font-weight:100;
	font-size:15px;
	color:#000;
  }

  .gnb .depth01>li .depth02>div>ul>li>a:hover{
	color:#b3399a;
  }

  .gnb .depth01>li .depth02>div>ul>li .depth03 {
    margin-bottom: 20px;
    display: none;
  }
  .gnb .depth01>li .depth02>div>ul>li .depth03>li>a {
    display: inline-block;
    padding: 0.5rem 2rem;
    box-sizing: border-box;
	line-height:14px;
	font-size:14px;
  }

  .gnb .depth01>li>a:hover .depth02 {
    display: block;
  }
  .depth03_open .fa-angle-down {
    float: right;
    margin-top: 5px;
  }
  



.header_btn_group{position:relative; display:flex; align-items: center;}
.header_btn_group .language_ms>a{display:block; font-size:14px; font-family: "Poppins", sans-serif; font-weight:600; color: #fff;}
.header_btn_group .search_mms {margin-left:60px; font-size:21px;}
.header_btn_group .search_mms .iconms{width:20px; height:19px; background:url('../images/search_o.png')center no-repeat;}
.header_btn_group .mmemus a{display:block; width:31px; height:20px; margin-left:20px; background:url('../images/humberger_o.png')center no-repeat;}

.header_btn_group .language_ms {
  position: relative;
}
.lang_choice {
  width: 190px;
  height: 300px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  overflow-y: scroll;
  position: absolute;
  top: 30px;
  left: 0;
  display: none;
}
.lang_choice>a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #000;
  box-sizing: border-box;
  font-size: 14px;
  padding: 5px 0;
  padding-left: 5px;
  transition: .3s;
}
.lang_choice>a:hover {
  color: #fff;
  background-color: #b3399a;
}
.lang_choice>a>img {
  border: 1px solid #eee;
  box-sizing: border-box;
  filter: none !important;
}
.container {
  position: relative;
  box-sizing: border-box;
  margin-top:20px;
}
.search_mms>button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.search_mms>button>i {
  color: #fff;
}

/* .mainbox {
  box-sizing: border-box;
  position: relative;
  width: 230px;
  height: 50px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  border-radius: 160px;
  background-color: rgb(0, 0, 0);
  transition: all 0.3s ease;
}

.checkbox:focus {
  border: none;
  outline: none;
}

.checkbox:checked {
  right: 10px;
}

.checkbox:checked ~ .mainbox {
  width: 50px;
}

.checkbox:checked ~ .mainbox .search_input {
  width: 0;
  height: 0px;
}

.checkbox:checked ~ .mainbox .iconContainer {
  padding-right: 8px;
}

.checkbox {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 17px;
  top: 10px;
  z-index: 9;
  cursor: pointer;
  appearance: none;
}

.search_input {
  box-sizing: border-box;
  height: 100%;
  width: 170px;
  background-color: transparent;
  border: none;
  outline: none;
  padding-bottom: 4px;
  padding-left: 10px;
  font-size: 1em;
  color: white;
  transition: all 0.3s ease;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.container>input:focus {
  outline: none;
}

.search_input::placeholder {
  color: rgba(255, 255, 255, 0.776);
}

.iconContainer {
  box-sizing: border-box;
  padding-top: 5px;
  width: fit-content;
  transition: all 0.3s ease;
}

.search_icon {
  box-sizing: border-box;
  fill: white;
  font-size: 1.3em;
} */


/* 검색 */
.search-box{
	height:30px;
	width:300px;
	margin:0 auto;
	background:#fff;
	border-radius:40px;
	padding:10px;
	border:2px solid #ddd;
}

.search-txt{
	border:none;
	background:none;
	outline:none;
	float:left;
	padding:0px;
	color:#797979;
	font-size:16px;
	line-height:30px;
	width:270px;
}

.search-btn{
	color:#f9deec;
	float:right;
	width:40px;
	height:100%;
	border-radius:50%;
	background:#fff;
	border:none;
	font-size:16px;
	display:flex;
	justify-content:center;
	align-items:center;
}


/*  �˻� */
.search_content { 
	position: absolute; 
	top: 89px; 
	left: 0; 
	border-bottom:1px solid #dfdfdf;
	width: 100%; 
	height: 300px; 
	text-align: center; 
	background-color:#fff;
	box-sizing: border-box; 
	padding: 10px; 
	z-index: 100; 
	display: none; 

} 
  
.search_content h3{
  width: 100%;
  text-align: center;
  font-size:42px;
	font-family: "Poppins", sans-serif;
	color:#000;
}	

.search_content .search_sect{
	width:60%;
	margin:0 auto;
	padding:10px;
}

.close-btn {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
	position: absolute; 
	right: 12%; 
	top: 15px; 
	background-color: black;
	color: white; 
	border-radius: 50%; 
	padding: 8px; 
	cursor: pointer;
} 


/* search design css */

.cf:before, .cf:after{
    content:"";
    display:table;
}

.cf:after{
    clear:both;
}

.cf{
    zoom:1;
}    



/* Form text input */
.search_content {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  display: none;
}
.form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 50px;
  padding: 10px 30px;
  box-sizing: border-box;
}
.form-wrapper input {
    width: 100%;
    padding: 10px 5px;
    float: left;    
    font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
    border: 0;
    border-radius: 3px 0 0 3px;      
}
.form-wrapper input:focus {
  border: none !important;
  outline:  none !important;
  box-shadow: none !important;
}
.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
}

.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
}

.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
}    

/* Form submit button */
.form-wrapper button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    transition: .3s;
}   
  
.form-wrapper button:hover{     
    color: #f242a8;
}   
.form-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}    



/* .visual_menu */
.visual_menu {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.visual_menu .scroll {
	position: absolute;
	top: -78px;
	left: 50%;
	transform: translateX(-50%);
	height: 48px;
	animation: scroll 3s infinite;
}
.visual_menu .scroll img {
	height: 100%;
	object-fit: contain;
}
@keyframes scroll {
    0% {
        top: -78px;
    }
	50% {
        top: -98px;
    }
    100% {
        top: -78px;
    }
}

.visual_menu .depth1 {
	width: 100%;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #999;
}
.visual_menu .depth1 li {
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	margin: 0 30px;
	border-bottom: 2px solid rgba(255, 255, 255, 0);
	cursor: pointer;
	position: relative;
}
.visual_menu .depth1 li.on {
	border-bottom: 2px solid rgba(255, 255, 255, 1);
}
.visual_menu .depth1 li::before {
	content: '';
	width: 1px;
	height: 30%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: -28px;
	transform: translateY(-50%);
	cursor: default;
}
.visual_menu .depth1 li:first-of-type::before {
	display: none;
}

.visual_menu .swiper {
/*	max-width: 1600px;*/
	width: calc(100% - 200px);
	height: 140px;
	margin: 0 auto;
/*	border-left: 1px solid #999;*/
/*	border-right: 1px solid #999;*/
	padding: 20px;
	box-sizing: border-box;
	display: none;
}
.visual_menu .swiper.on {
	display: block;
}
.visual_menu .swiper .swiper-slide .color {
	display: none;
}
.visual_menu .swiper .swiper-slide:hover .white {
	display: none;
}
.visual_menu .swiper .swiper-slide:hover .color {
	display: block;
}

.visual_menu .visualMenu1 .swiper-slide {
	height: 100%;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.2s;
}
.visual_menu .visualMenu1 .swiper-slide:hover {
/*	background-color: #fff;*/
}
.visual_menu .visualMenu1 .swiper-slide figure {
	height: 30%;
}
.visual_menu .visualMenu1 .swiper-slide figure img {
	height: 100%;
	object-fit: contain;
}
.visual_menu .visualMenu1 .swiper-slide p {
	color: #fff;
/*	transition: 0.2s;*/
	font-size: 14px;
	margin-left: 10px;
}
.visual_menu .visualMenu1 .swiper-slide:hover p {
	color: #f242a8;
}
.visual_menu .swiper-button-prev {
	left: 50px;
}
.visual_menu .swiper-button-prev:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url('/./images/main/left.png') center center / 100% no-repeat;
}
.visual_menu .swiper-button-next {
	right: 50px;
}
.visual_menu .swiper-button-next:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url('/./images/main/right.png') center center / 100% no-repeat;
}

.visual_menu .visualMenu2 .swiper-slide {
	height: 100%;
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 20px;
	box-sizing: border-box;
	transition: 0.2s;
}
.visual_menu .visualMenu2 .swiper-slide:hover {
	background-color: #fff;
}
.visual_menu .visualMenu2 .swiper-slide figure {
	height: 30%;
	margin-bottom: 10px;
}
.visual_menu .visualMenu2 .swiper-slide figure img {
	height: 100%;
	object-fit: contain;
}
.visual_menu .visualMenu2 .swiper-slide p {
	color: #fff;
	transition: 0.2s;
	font-size: 14px;
}
.visual_menu .visualMenu2 .swiper-slide:hover p {
	color: #333;
}
.max434 {
  display: none;
}

 .visual_menu .depth2 {
	max-width: 1600px;
	width: 100%;
	height: 8vw;
	margin: 0 auto;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px;
	display: none;
}
.visual_menu .depth2.on {
	display: flex;
}
.visual_menu .depth2 li {
	margin: 0 20px;
	height: 100%;
	border-radius: 30px;
}
.visual_menu .depth2-1 li {
	width: calc(100% / 5);
}
.visual_menu .depth2-2 li {
	width: calc(100% / 6);
}
.visual_menu .depth2 li:hover {
	background-color: #fff;
}
.visual_menu .depth2 li a {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.visual_menu .depth2-1 li a {
	justify-content: center;
}
.visual_menu .depth2-1 li a figure {
	height: 30%;
}
.visual_menu .depth2-1 li a figure img {
	height: 100%;
	object-fit: contain;
}
.visual_menu .depth2-2 li a {
	padding: 20px 0;
}
.visual_menu .depth2-2 li a figure {
	height: 30%;
	margin-bottom: 20px;
}
.visual_menu .depth2-2 li a figure img {
	height: 100%;
	object-fit: contain;
}
.visual_menu .depth2 li a img.color {
	display: none;
}
.visual_menu .depth2 li:hover a img.white {
	display: none;
}
.visual_menu .depth2 li:hover a img.color {
	display: block;
}
.visual_menu .depth2 li a p {
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.visual_menu .depth2 li:hover a p {
	color: #333;
	font-weight: 600;
} 





/* 부산영어방송 */
.section-m02 {position: relative; width: 100%; height: 100vh;  background:url('../images/bg_s02.gif')no-repeat center; }
.section-m02 .eng_sect_sheets{position: relative;  width:90%; margin:0 auto; display:flex; align-items: center; padding-top:5%;}
.section-m02 .eng_sect_sheets .eng_left_sect{width:68%; position: relative;}
.section-m02 .eng_sect_sheets .eng_left_sect h2.title{font-size:90px; font-family: "Poppins", sans-serif; font-weight:600; line-height:90px; color:#3c3c3c;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm{width:400px; padding: 3% 20% 0;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm ul{display:flex; align-items: center; justify-content: space-between;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm li{}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs{width:100%; padding:2% 22% 0;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul{display:flex;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul > li{padding:5px; margin-right: 3px; width:20%; text-align:center; color:#4a4a4a; border-radius:24px; font-size:15px; cursor:pointer; background:#fff; transition:.3s;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul > li:hover{background:#f242a8; color:#fff;}
.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul > li.on{background:#f242a8; color:#fff;}
.section-m02 .eng_sect_sheets .eng_left_sect .small_slide_sheet{padding-top:8%;}
.section-m02 .eng_sect_sheets .eng_left_sect .small_slide_sheet h3.schedule_tits{font-size:32px; color:#4a4a4a; text-align:center;}
.section-m02 .eng_sect_sheets .eng_left_sect .small_slide_sheet .small_slide_ms{width:90%; margin:0 auto; padding-top:5%; display:none;}
.section-m02 .eng_sect_sheets .eng_left_sect .small_slide_sheet > div.on{display:block;}

.section-m02 .eng_sect_sheets .eng_right_sect{width:32%; position: relative; }
.section-m02 .eng_sect_sheets .eng_right_sect .big_slide_sheet{margin-top:0; display:none;}
.section-m02 .eng_sect_sheets .eng_right_sect > div.on{display:block;}


/* 슬라이드 스킨 */
.big_slider_sheet_ms{position:relative; width:100%;}
.big_slider_sheet_ms .imgs{width:100%;}
.big_slider_sheet_ms .texts_ms{position:absolute; top:5%; left:0; width:100%;}
.big_slider_sheet_ms .texts_ms .on_group_set{display:flex; justify-content: center; align-items: center;}
.big_slider_sheet_ms .texts_ms .on_group_set .live{}
.big_slider_sheet_ms .texts_ms .on_group_set .replay{padding-left:30px;}
.big_slider_sheet_ms .texts_ms .time-s{font-size:16px; padding-top:10px; color:#4a4a4a; text-align:center;}
.big_slider_sheet_ms .texts_ms h3.sujs_tt{font-size:28px; font-family: "Poppins", sans-serif; font-weight:700; padding-top:0px; color:#000; text-align:center;}

.small_slider_sheet_ms{position:relative; }
.small_slider_sheet_ms a{display:block;}
.small_slider_sheet_ms .imgs{width:100%;}
.small_slider_sheet_ms .texts{font-size:16px; padding-top:0px; color:#4a4a4a; }
.small_slider_sheet_ms .texts li.hd{font-weight:700; font-family: "Poppins", sans-serif; font-size:15px; color:#4a4a4a; text-align:center; padding-top:5px;}
.small_slider_sheet_ms .texts li.times{font-size:15px; color:#4a4a4a; text-align:center; padding-top:5px;}
.small_slider_sheet_ms .texts li.views{display:none;}



/* 부산외국인 포털 2025.12.12 */

#main_ms04{position: relative; width: 100%; padding:120px 0 200px; background:url("../images/main_new/main03_bgs.gif"); border-bottom:1px solid #ddd;}
#main_ms04 .bar_bg{position:absolute; bottom:0; z-index:90; width:100%; height:77px; background:url('../images/main/m2_bgs.png')center bottom no-repeat; background-size: cover;}
#main_ms04 .main_wrap03{width:100%; max-width:1600px; margin:0 auto;}
#main_ms04 .main_wrap03 h2.big_txt{font-size:77px; font-weight:800; font-family: "Poppins", sans-serif; text-align:center;  padding:0 0 20px; color:#353535;}
#main_ms04 .main_wrap03 .msp_txt{font-size:29px; font-weight:600; font-family: "Poppins", sans-serif; text-align:center; padding:0 0 40px; color:#353535;}
#main_ms04 .main_wrap03 .msp_txt li{font-family: "Poppins", sans-serif; }
#main_ms04 .main_wrap03 .btn_starts{max-width:355px; box-shadow: 5px 5px  rgba(0,0,0,0.3); background:#f8f8f8; width:50%; margin:0 auto; border:1px solid #ddd; border-radius:24px;}
#main_ms04 .main_wrap03 .btn_starts a{display:block; padding:15px;}
#main_ms04 .main_wrap03 .btn_starts .btn_wraps{display:flex; align-items: center; justify-content: space-between; }
#main_ms04 .main_wrap03 .btn_starts .btn_wraps .icons{width:35px;}
#main_ms04 .main_wrap03 .btn_starts .btn_wraps .txts_m{padding-left:20px;}
#main_ms04 .main_wrap03 .btn_starts .btn_wraps .txts_m .tx1{font-size:23px; font-family: "Poppins", sans-serif;  font-weight:700; color:#353535;}
#main_ms04 .main_wrap03 .btn_starts .btn_wraps .txts_m .tx2{font-size:23px;  font-family: "Poppins", sans-serif; font-weight:400; color:#353535;}
#main_ms04 .main_wrap03 .link_service_m{position:relative; max-width:1300px; margin:0 auto; width:80%; border-top:1px solid #ddd; padding:40px 0 20px;}

#main_ms04 .main_wrap03 .link_service_m .wrap_tit{display:flex; align-items: center;}
#main_ms04 .main_wrap03 .link_service_m .wrap_tit .mst{margin-left:10px; padding:6px 30px; background:#36454F; color:#fff; text-align:center; font-size:17px;}
#main_ms04 .main_wrap03 .link_service_m .wrap_tit .icon{}
#main_ms04 .main_wrap03 .link_service_m .wrap_tit h3.txt{padding-left:10px; font-family: "Poppins", sans-serif;  font-size:29px; font-weight:600; color:#f4781d;}
#main_ms04 .main_wrap03 .link_service_m .link_list{padding:10px 0 0;}
#main_ms04 .main_wrap03 .link_service_m .link_list ul{display:flex; flex-direction: row; flex-wrap: wrap;}
#main_ms04 .main_wrap03 .link_service_m .link_list li{width:calc(100% / 3); margin:0 0 6px;}
#main_ms04 .main_wrap03 .link_service_m .link_list li a{display:block;}
#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps{display:flex; align-items: center;}
#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .im_box{width:94px; display:flex; justify-content: center; padding:5px; border-radius:13px; background:#f8f8f8; border:1px solid #ddd; transition: box-shadow 0.3s ease, transform 0.3s ease;}
#main_ms04 .main_wrap03 .link_service_m .link_list li a:hover .link_bwraps .im_box {
  box-shadow: 4px 4px rgba(0, 0, 0, 0.25);
  transform: translateY(-4px); /* ì‚´ì§ ìœ„ë¡œ ì˜¬ë¼ì˜¤ëŠ” íš¨ê³¼ */
}

#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .im_box .imgs{}
#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op{padding-left:20px;}
#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sujs{font-size:23px; font-family: "Poppins", sans-serif;  color:#353535; font-weight:700; line-height:1.4;}
#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sm{font-size:16px; font-family: "Poppins", sans-serif;  color:#353535; font-weight:500;}

/* hover ì‹œ í…ìŠ¤íŠ¸ ìƒ‰ìƒ ë³€ê²½ */
#main_ms04 .main_wrap03 .link_service_m .link_list li a:hover .link_bwraps .texts_op .txt_sujs {
  color: #1565c0; /* íŒŒëž€ìƒ‰ */
  display: inline-block; /* íšŒì „í•˜ë ¤ë©´ inline-block í•„ìš” */
  transition: transform 0.6s ease, color 0.3s ease;
  transform-origin: center; 
}

/* hover ì‹œ ìƒ‰ìƒ + íšŒì „ íš¨ê³¼ */
#main_ms04 .main_wrap03 .link_service_m .link_list li a:hover .link_bwraps .texts_op .txt_sujs {
  color: #1565c0;
  transform: rotateX(360deg);
}

#main_ms04 .main_wrap03 .link_service_m .link_list li a:hover .link_bwraps .texts_op .txt_sm {
  color: #1a77d6; /* ì¡°ê¸ˆ ë°ì€ íŒŒëž€ìƒ‰ */
  transition: color 0.3s ease;
}

/* // */


.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

/*h3 {
	background: #f0f0f0;
	color: #3498db;
	font-size: 2.25rem;
	margin: .5rem;
	padding: 2%;
	position: relative;
	text-align: center;
}*/

/*.slider-single h3 {
	line-height: 10rem;
	background: #f0f0f0;
	color: #3498db;
	font-size: 2.25rem;
	margin: .5rem;
	padding: 2%;
	position: relative;
	text-align: center;
}*/

.slider-nav h3::before {
	content: "";
	display: block;
	padding-top: 75%;
}

.slider-nav h3 span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.slider-nav .slick-slide { }

.slick-slide.is-active h3 {
	color: #c00;
	background-color: #fff
}


/*.section-m02 .sect_box{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); z-index:99;}
.section-m02 .tit_s{position: absolute; top:107px; left:123px; font-size:90px; line-height:79px; font-family: "Poppins", sans-serif; font-weight:600; color:#3c3c3c;}
.section-m02 .logo_sns{display:flex; padding-left:26%; padding-top:312px;}
.section-m02 .logo_sns h1.es_logo a{display:block; width:210px; height:41px; background:url('../images/eng_bulogo.png')no-repeat center;}
.section-m02 .logo_sns .sn1{margin-left:20px;}
.section-m02 .logo_sns .sn2{margin-left:20px;}
.section-m02 .logo_sns .sn3{margin-left:20px;}

.section-m02 .slider_english{width:80%; margin:0 auto;  padding-top:20px;}
.section-m02 .slider_english .sliers_tab ul{display:flex;  padding-left:20%;}
.section-m02 .slider_english .sliers_tab li a{display:block; background:#fff; color:#3c3c3c; text-align:center; margin-right:2px; border-radius:14px; padding:10px 34px; font-size:16px;}
.section-m02 .slider_english .sliers_tab li a.on{color:#fff; background:#3c3c3c;}
.section-m02 .slider_english .sliers_tab li a:hover{color:#fff;  background:#3c3c3c;} */


/* Style the tab */
.maintab {
  overflow: hidden;
  padding-left:340px;
 /* border: 1px solid #ccc;
  background-color: #f1f1f1;*/
}

/* Style the buttons inside the tab */
.maintab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 6px 26px;
  transition: 0.3s;
  font-size: 17px;
  margin-left:2px;
  background:#fff;
  border-radius:16px;
}

/* Change background color of buttons on hover */
.maintab button:hover {
  background-color: #3c3c3c;
  color:#fff;
}

/* Create an active/current tablink class */
.maintab button.active {
  background-color: #3c3c3c;
  color:#fff;
}

/* Style the tab content */
.maintabcontent {
  display: none;
  padding: 6px 12px;
  border: 0px solid #ccc;
  border-top: none;
}



/*  슬라이드 코딩  */
.small_slider_list{ padding-top:90px;}
.small_slider_list .tits{font-size:28px; font-weight:500; font-family: "Poppins", 'S-CoreDream-4Regular', sans-serif; color:#3c3c3c; text-align:center; padding-bottom:70px;}
.small_slider_list ul{display:flex; align-items: flex-end;}
.small_slider_list li{margin-right:15px;}
.small_slider_list li .imgs{width:100%;}
.small_slider_list li .txts{font-size:16px; font-family: "Poppins", sans-serif;  text-align:center; color:#3c3c3c;}
.small_slider_list li .times{font-size:16px; text-align:center; color:#3c3c3c;}



.ms{padding-left:90px;}
.cols2{color:#f242a8;}

/* 자매우호도시현황 */

#sister_ms{position:relative; width:100%; height:1005px; background:url('../images/bg_sister.jpg')no-repeat center top; background-size:cover;}
#sister_ms .main_sister_contents{position:relative; /* top:50%; left:50%; width:100%; transform:translate(-50%,-50%); */ z-index:99;}
#sister_ms .main_sister_contents h2.sfcs_titles{text-align:center; padding:30px 0 0px;  font-size:35px; color:#fff;}
#sister_ms  .main_sister_contents .big_txts{display:flex; align-items: center; padding-top:70px;}
#sister_ms  .main_sister_contents .big_txts .sm{text-align:center; font-family: "Poppins", sans-serif; font-size:4vw; font-weight:600; color:#fff;}
#sister_ms  .main_sister_contents .big_txts .md{width:25%; display:flex; justify-content: flex-end; }
#sister_ms  .main_sister_contents .big_txts .md img{display:block; width:50%;}

.city_txt{width:100%; display:flex; justify-content: center; padding-top:10px;}
.city_txt .txts01{width:30%; text-align:center; font-family: 'S-CoreDream-4Regular'; font-size:22px; color:#fff;}
.city_txt .txts01 span{font-size:45px; color:#fff; font-family: 'S-CoreDream-4Regular';}

.city_txt .txts02{width:30%; text-align:center; font-family: 'S-CoreDream-4Regular'; font-size:22px; color:#fff;}
.city_txt .txts02 span.friendship_cities{width:30%; text-align:center; font-family: 'S-CoreDream-4Regular'; font-size:22px; color:#fff;}
.city_txt .txts02 span{font-size:45px; color:#fff; font-family: 'S-CoreDream-4Regular';}

/*  자매우호도시현황 국가 정보 */
.maps_sects{width:1484px; margin:0 auto; padding-top:40px;}
.maps_sects .normal {display: flex;  align-content: center; margin-bottom: 30px; gap:30px;}
.maps_sects .normal .nomarl_img{position:relative; width:694px; height:358px; display:flex; align-items: center; justify-content: center; background:url('../images/main/map_start.png')no-repeat center;}
.maps_sects .normal .nomarl_img .me_ments{position:absolute; padding:8px; border-radius:11px; width:80%; font-size:16px; text-align:center; color:#fff; line-height:20px; background:#004273;}
.maps_sects .normal .ments_txt {display: flex; width:50%; align-items: center; font-size: 19px; color: #fff;}


/* 도시소개 및 주요현황 */
button.cls{position:absolute; top:20px; right:30px; z-index:999;}
h3.tits{font-size:25px; padding-bottom:30px;}

h5.txs{font-size:18px; color:#4a4a4a;}
.read_ms{width:100%; height: 300px; font-size:14px; overflow-y:scroll;}
.read_ms h5.ms{font-weight:bold; margin-bottom:10px; font-size:14px;}
.read_ms p{margin-bottom:20px;}
.popup_box.show {display: block;}

.g{color:#0554b5;}
.u{color:#e9b400;}

/*  /// 국가별 지도현황 /// */

/* 중국 */
.view_datil_map01{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box1{position:absolute; display:flex; flex-direction: column; align-items: center;  top:52%; left:40%; }
.arrow_box1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box2{position:absolute; display:flex; flex-direction: row; align-items: center;  top:28%; left:35%; }
.arrow_box2 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.arrow_box3{position:absolute; display:flex; flex-direction: row; align-items: center;  top:42%; left:44%; }
.arrow_box3 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.arrow_box4{position:absolute; display:flex; flex-direction: row; align-items: center;  top:56%; left:30%; }
.arrow_box4 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.arrow_box5{position:absolute; display:flex; flex-direction: row; align-items: center;  top:62%; left:35%; }
.arrow_box5 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.arrow_box6{position:absolute; display:flex; flex-direction: row; align-items: center;  top:46%; left:26%; }
.arrow_box6 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 일본 */
.view_datil_map02{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box2_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:42%; left:49%; }
.arrow_box2_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.arrow_box2_2{position:absolute; display:flex; flex-direction: row; align-items: center;  top:52%; left:43%; }
.arrow_box2_2 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box2_3{position:absolute; display:flex; flex-direction: row; align-items: center;  top:47%; left:29%; }
.arrow_box2_3 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box2_4{position:absolute; display:flex; flex-direction: row; align-items: center;  top:60%; left:34%; }
.arrow_box2_4 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 대만 */
.view_datil_map03{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box3_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:53%; left:44%; }
.arrow_box3_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

/* 몽골 */
.view_datil_map04{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box4_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:30%; left:29%; }
.arrow_box4_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 태국 */
.view_datil_map05{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box5_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:46%; left:30%; }
.arrow_box5_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 터키 */
.view_datil_map06{position:relative;}
.arrow_box6_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:34%; left:9%; }
.arrow_box6_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 인도 */
.view_datil_map07{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box7_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:53%; left:32%; }
.arrow_box7_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 미국 */
.view_datil_map08{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box8_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:30%; left:73%; }
.arrow_box8_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box8_2{position:absolute; display:flex; flex-direction: row; align-items: center;  top:62%; left:68%; }
.arrow_box8_2 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box8_3{position:absolute; display:flex; flex-direction: row; align-items: center;  top:43%; left:59%; }
.arrow_box8_3 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 호주 */
.view_datil_map09{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box9_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:56%; left:46%; }
.arrow_box9_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}



/* 칠레 */
.view_datil_map010{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box10_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:80%; left:66%; }
.arrow_box10_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 이란 */
.view_datil_map011{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box11_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:50%; left:30%; }
.arrow_box11_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 스페인 */
.view_datil_map012{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box12_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:45%; left:14%; }
.arrow_box12_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 브라질 */
.view_datil_map013{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box13_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:74%; left:62%; }
.arrow_box13_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 러시아 */
.view_datil_map014{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box14_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:40%; left:54%; }
.arrow_box14_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}

.arrow_box14_2{position:absolute; display:flex; flex-direction: row; align-items: center;  top:30%; left:22%; }
.arrow_box14_2 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 인도네시아 */
.view_datil_map015{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box15_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:44%; left:31%; }
.arrow_box15_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}



/* 파나마공화국 */
.view_datil_map016{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box16_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:61%; left:62%; }
.arrow_box16_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 미얀마 */
.view_datil_map017{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box17_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:42%; left:29%; }
.arrow_box17_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 필리핀 */
.view_datil_map018{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box18_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:60%; left:45%; }
.arrow_box18_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 남아프리카공화국 */
.view_datil_map019{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box19_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:81%; left:18%; }
.arrow_box19_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 멕시코 */
.view_datil_map020{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box20_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:50%; left:54%; }
.arrow_box20_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 베트남 */
.view_datil_map021{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box21_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:60%; left:43%; }
.arrow_box21_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 뉴질랜드 */
.view_datil_map022{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box22_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:63%; left:55%; }
.arrow_box22_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 캐나다 */
.view_datil_map023{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box23_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:40%; left:65%; }
.arrow_box23_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 아랍에미리트 */
.view_datil_map024{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box24_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:38%; left:24%; }
.arrow_box24_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 캄보디아 */
.view_datil_map025{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box25_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:45%; left:31%; }
.arrow_box25_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 그리스 */
.view_datil_map026{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box26_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:45%; left:19%; }
.arrow_box26_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 모로코 */
.view_datil_map027{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box27_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:48%; left:12%; }
.arrow_box27_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 카자흐스탄 */
.view_datil_map028{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box28_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:40%; left:37%; }
.arrow_box28_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 불가리아 */
.view_datil_map029{position:relative; }
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box29_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:42%; left:21%; }
.arrow_box29_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 튀니지 */
.view_datil_map030{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box30_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:47%; left:17%; }
.arrow_box30_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 케냐 */
.view_datil_map031{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box31_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:67%; left:22%; }
.arrow_box31_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 앙골라 */
.view_datil_map032{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box32_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:69%; left:14%; }
.arrow_box32_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 탄자니아 */
.view_datil_map033{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box33_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:69%; left:21%; }
.arrow_box33_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#0554b5;}


/* 독일 */
.view_datil_map034{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box34_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:36%; left:15%; }
.arrow_box34_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}


/* 동티모르 */
.view_datil_map035{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box35_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:66%; left:48%; }
.arrow_box35_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 슬로베니아 */
.view_datil_map036{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box36_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:41%; left:17%; }
.arrow_box36_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 영국 */
.view_datil_map037{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box37_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:35%; left:11%; }
.arrow_box37_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 벨리즈 */
.view_datil_map038{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box38_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:57%; left:84%; }
.arrow_box38_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 우즈베키스탄 */
.view_datil_map039{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box39_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:44%; left:30%; }
.arrow_box39_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 크로아티아 */
.view_datil_map040{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box40_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:41%; left:15%; }
.arrow_box40_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

/* 이탈리아 */
.view_datil_map041{position:relative;}
.view_img{width:100%;}
.view_img img{width:100%;}
.arrow_box41_1{position:absolute; display:flex; flex-direction: row; align-items: center;  top:42%; left:14%; }
.arrow_box41_1 .arrow button{display:block; padding:3px 5px 3px; font-size:12px; text-align:center; color:#fff; background:#e9b400;}

.maps_sects .maps_infos_cons{width:100%; display:flex; flex-wrap: wrap;}
.maps_sects .maps_infos_cons>li { width: 100%; display: flex; justify-content: space-between; align-content: center; display: none; margin-bottom: 30px;}
.maps_sects .maps_infos_cons>li.on {display: flex;}
.maps_sects .maps_infos_cons>li .view_info{display: flex; width:50%; align-items: center; position: relative;}
.maps_sects .maps_infos_cons>li .view_info .info_ms{position:relative; padding:20px; width:100%; background:#fff;}
/*.maps_sects .maps_infos_cons>li .view_info .info_ms .info_img{width:100%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .info_img img{width:100%;}*/
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm{}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info{ display:flex; align-items: center; margin:0 auto;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .flagm{width:25%; margin-right:5%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .flagm .imgs{display:flex; justify-content: center; flex-direction: column; align-items: center;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .flagm .txt{font-size:19px; font-family: 'S-CoreDream-6Bold'; text-align:center; color:#696969;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info{width:70%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title{width:100%; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title .city_t{width:40%; font-size:18px; font-family: 'S-CoreDream-6Bold';}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title .city_t p.one{display: inline-block; width:16px; height:16px; border-radius:50%; background:#0554b5;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title .date_it{width:60%; font-size:18px; font-family: 'S-CoreDream-6Bold';}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title .date_it p.dta{display: inline-block; width:16px; height:16px; background:url('../images/dtas.png')no-repeat;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table{width:100%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table table{width:100%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table tr{}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table td{padding:2px; font-size:13px; color:#585858;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table td.d1{width:45%; background:#efefef;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table td.d2{width:55%; background:#e4e4e4;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table th{}

/*.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table ul{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table li{padding:2px; font-size:14px;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table li span.st{font-size:11px;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table li.rc1{width:40%; background:#efefef;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table li.rc2{width:58%; background:#e4e4e4;}*/

.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title2{width:100%; margin-top:0px; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title2 .city_t{width:40%; font-size:18px; font-family: 'S-CoreDream-6Bold';}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title2 .city_t p.one{display: inline-block; width:16px; height:16px; border-radius:50%; background:#e9b400;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title2 .date_it{width:60%; font-size:18px; font-family: 'S-CoreDream-6Bold';}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_title2 .date_it p.dta{display: inline-block; width:16px; height:16px; background:url('../images/dtas.png')no-repeat;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2{width:100%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 table{width:100%;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 tr{}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 td{padding:2px; font-size:13px; color:#585858;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 td.d1{width:45%; background:#efefef;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 td.d2{width:55%; background:#e4e4e4;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 th{}

/*.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 ul{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 li{padding:2px; font-size:14px;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 li.rc1{width:38%; background:#efefef;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .infs_table2 li.rc2{width:57%; background:#e4e4e4;}*/

.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_list{width:100%; margin-top:10px; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_list .co_tx1{width:40%; font-size:16px; font-family: 'S-CoreDream-6Bold'; color:#0554b5;}
.maps_sects .maps_infos_cons>li .view_info .info_ms .inf_consm .flag_info .city_info .in_list .co_tx2{width:60%; font-size:16px; font-family: 'S-CoreDream-6Bold'; color:#e9b400;}


.maps_sects .maps_infos_cons>li .close {position: absolute; top: 29px; right: 48px; z-index:9990;}

.maps_sects .flag_tabs {width: 100%; display: flex; flex-wrap: wrap;}
.maps_sects .flag_tabs>li {width: calc(100% / 15);  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 20px; }
.maps_sects .flag_tabs>li.on a {color:#000}
.maps_sects .flag_tabs>li>a {color: #fff; text-align: center; font-size:13px; transition: .3s}
.maps_sects .flag_tabs>li>a .txt {margin-top: 10px;}
.maps_sects .flag_tabs>li>.on a .txt{color:#000;}
/*.maps_sects .flag_tabs>li>a:hover {color: #000}*/


.popup_box {
            display: none;
            position: fixed;
            top: 40%;
            left: 26%;
            transform: translate(-50%, -50%);
            width: 370px;
            height: auto;
            padding: 20px;
			background:#fff;
            box-shadow:0 0 20px rgba(0, 0, 0, 0.3);
			z-index:999990;
        }



/*  부산외국인포털  */
.section-m03 {position: relative; width: 100%; height: 100vh; background:url('../images/main/main_section_03_bg.gif') no-repeat center bottom;  background-size:cover; border-bottom:1px solid #eee;}
.section-m03 .bcak_bgs_ms{position:absolute; top:0; left:0; z-index:-1;}
.section-m03 .visual_01{position:absolute; bottom:0px; left:0; z-index:2;}
.section-m03 .visual_02{position:absolute; bottom:0px; left:257px; z-index:3;}
.section-m03 .visual_03{position:absolute; width:1038px; height:73px; background:url('../images/main/city_img.png')no-repeat top;  top:0px; right:90px; z-index:3;}
.section-m03 .visual_04{position:absolute; width:1058px; height:578px;  background:url('../images/main/bg_city_busan.png')no-repeat bottom; bottom:0px; right:0; z-index:3;}

.section-m03 .sect3_contents{position:relative; width:86%; margin:0 auto; z-index:5;}
.section-m03 .sect3_contents .inner_contents{width:100%; display:flex; padding-top:220px;}
.section-m03 .sect3_contents .inner_contents .lefts_txts{width:46%;}
.section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms{ font-size:90px; line-height:100%;  font-family: 'S-CoreDream-6Bold'; color:#3c3c3c; }
.section-m03 .sect3_contents .inner_contents .lefts_txts .small_txt{font-size:26px; color:#3c3c3c;  padding-top:30px;}

.section-m03 .sect3_contents .inner_contents .right_contents{width:45%; margin-left:5%;}
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners{}
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners ul{display:flex; flex-direction: row; flex-wrap: wrap;}
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li {width:calc(88% / 2); border:1px solid #f242a8; border-radius:34px; padding:5px; background:#fff; text-align:center; margin:0 10px 9px;} 
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li a{display:block;}
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li a:hover{display:block; border:1px solid #0; }
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li .imgs{text-align:center;}
/* .section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li .txts{text-align:center; font-size:18px; color:#3c3c3c;} */

.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs{position:relative; width:48%; height:185px; overflow:hidden; border-radius:34px; background:#f1d903; margin-top:10px;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets{display:flex; align-items:center; justify-content:center; padding:8px 0 0 30px;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets h4.kako_tit{font-size:22px; font-weight:700; color:#000;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets .icons{padding:0 10px;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets2{display:flex; padding:0px 20px 15px;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets2 .icons{}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets2 .txts{font-size:18px; color:#000;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets3{padding:0px 20px;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .shets3 .nicks{font-size:16px; color:#000;}
.section-m03 .sect3_contents .inner_contents .right_contents .kakao_ms_boxs .bgs{width:134px; height:123px; right:3px; bottom:-10px; position:absolute; background: url(../images/main/phonesa.png) no-repeat bottom right; background-size: cover;
}

.section-m03 .textms_txt{position:absolute; width:40%; top:220px; left:123px; z-index:3;}
.section-m03 .textms_txt h3.surjet_ms{ font-size:90px; line-height:100%;  font-family: 'S-CoreDream-6Bold'; color:#3c3c3c; }
.section-m03 .textms_txt .small_txt{font-size:26px; color:#3c3c3c;  padding-top:30px;}


/*  컨텐츠 영역  */
.section_contetns_ms{position:relative; width:100%; padding:150px 0px 100px;}
.main_contents_cons{width:1385px; margin:0 auto;}

/* .main_con_swiper {
      width: 100%;
      height: 100%;
    }

    .main_con_swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .main_con_swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    } */

/* 행사일정 */
.main_title_ms{display:flex; justify-content: center;  align-items: center; padding-bottom:20px;}
.main_title_ms h3.event_tit{font-size:28px; color:#4a4a4a; font-weight:700;}
.main_title_ms .more_cirle{display:flex; align-items: center;  justify-content: center; width:40px; height:40px; border:1px solid #ddd; border-radius:50%;}
.main_title_ms .more_cirle .ts{font-size:30px; text-align:center;}
.main_title_ms .sheet{display:flex; align-items: center; margin-left:30px;}
.main_title_ms .sheet .left_bt{width:24px; height:33px; background:url('../images/main/main_left_btns.png')no-repeat;}
.main_title_ms .sheet h4.dates{font-size:32px; color:#4a4a4a; font-weight:700;}
.main_title_ms .sheet .right_bt{width:24px; height:33px; background:url('../images/main/main_right_btns.png')no-repeat;}

.schedule_boxs{border-top:4px solid #f242a8; border-bottom:1px solid #ddd; padding:20px 0 20px;}
.schedule_boxs .date_ys{}
.schedule_boxs .date_ys ul{display:flex;  justify-content: center;}
.schedule_boxs .date_ys li {padding:0 12px 0; display:flex; flex-direction: column; align-items: center; position: relative;}
.schedule_boxs .date_ys li a{display:block;}
.schedule_boxs .date_ys li .nums{font-size:14px; font-weight:800; color:#4a4a4a;}
.schedule_boxs .date_ys li a .nums:hover{color:#f242a8;}
.schedule_boxs .date_ys li .cirle_o{width:20px; height:20px; background:#eee; border-radius:50%;}
.schedule_boxs .date_ys li .cirle_s{width:20px; height:20px; background:#f242a8; border-radius:50%;}
.schedule_boxs .date_ys .event_title {
  width: 270px;
  max-width: 300px;
  padding: 10px;
  border: 1px solid #3c3c3c;
  border-radius: 10px;
  box-sizing: border-box;  
  position: absolute;
  bottom: -70px;
  left: 24px;
  background-color: #fff;
  z-index: 111;
  transform: translate(-50%,-50%);
  opacity: 0;
  transition: all .3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.schedule_boxs .date_ys li:hover .event_title {
  opacity: 1;
}

/* 탭 게시물, 팝업존 */
.main_contents_sheets1{position:relative; display:flex; padding-top:40px;}

.tab_lastes_ms{width:52%; position: relative;}

.Mains_latest_tab {
  overflow: hidden;
  border: 0px solid #ccc;
  background-color: none;
  display:flex;
}

/* Style the buttons inside the tab */
.Mains_latest_tab button {
  background-color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 13px 25px 10px 0;
  transition: 0.3s;
  font-size: 24px;
  font-weight:700;
  transition: .3s;
}
.Mains_latest_tab button.on {
  color: #f242a8;
}

.Mains_latest_more>li .more_ms{
  display:flex; 
  align-items: center; 
  justify-content: center; 
  width:40px; 
  height:40px; 
  border:1px solid #ddd; 
  color:#4a4a4a;
  border-radius:50%;

}

.Mains_latest_more>li .more_ms .ts{
	font-size:30px; text-align:center;
}


.Mains_latest_more>li {
  display: none;
  position: absolute;
  top: 10px;
  right: 0;
}
.Mains_latest_more>li.on {
  display: block;
}
.Mains_latest_tabcontent>li {
  display: none;
}
.Mains_latest_tabcontent>li.on {
  display: block;
}

.latels_boxms{width:100%; border-top:2px solid #4a4a4a; margin-top:20px;}

.last_sheet{overflow:hidden;}
.last_sheet .latels_box{}
.last_sheet .latels_box a{display:block;}
.last_sheet .latels_box ul{display:flex;}
.last_sheet .latels_box li {padding:10px 10px 10px; border-bottom:1px solid #eee;}
.last_sheet .latels_box li.text-m1{width:19%;}
.last_sheet .latels_box li.text-m1 .dates_s{font-size:39px; font-weight:800; text-align:center; color:#4a4a4a;}
.last_sheet .latels_box li.text-m1 .year_sm{font-size:18px; text-align:center; color:#a6a6a6;}

.last_sheet .latels_box li.text-m2{width:80%; display:flex; flex-direction: column; justify-content: center;}
.last_sheet .latels_box li.text-m2 .subject_txt{font-size:24px; color:#4a4a4a;}
.last_sheet .latels_box li.text-m2 p.content_txt{font-size:14px;}


.popup_areas{margin-left:5%; width:43%;}
.popup_areas .pop_box_head{display:flex; align-items: center; justify-content: space-between;}
.popup_areas .pop_box_head .text_tit{font-size:24px; font-weight:700; color:#4a4a4a; padding: 13px 25px 10px 0;}
.popup_areas .pop_box_head .controls_m{width:130px; position:relative; display:flex; align-items: center;  justify-content: center;  padding:0 0 0;}
.popup_areas .pop_box_head .arrow_left{position:absolute; top:0; left:-5px; width:40px; height:40px; border-radius:50%; border:1px solid #ddd; z-index:111; color:#4a4a4a;}
.popup_areas .pop_box_head .arrow_left:after{font-size:25px; margin-left:-5px;}

.popup_areas .pop_box_head .controls_m .plays{display:flex; justify-content: center; align-items: center;  position:absolute; top:-21px;  width:40px; height:40px; margin-right:5px; border-radius:50%; border:1px solid #ddd;}
.popup_areas .pop_box_head .controls_m .stops{display:flex; justify-content: center; align-items: center; position:absolute; top:-21px;  width:40px; height:40px; margin-right:5px; border-radius:50%; border:1px solid #ddd;}
.popup_areas .pop_box_head .controls_m .arrow_right{position:absolute;  top:0; right:0px;  width:40px; height:40px; border-radius:50%; border:1px solid #ddd; z-index:111; color:#4a4a4a;}
.popup_areas .pop_box_head .controls_m .arrow_right:after{font-size:25px; margin-left:5px;}

.popup_areas .banner_area{border-radius:34px; overflow:hidden; height: 347px; border:1px solid #eee;}
.popup_areas .banner_area img{width:100%;}

.popup_areas .online_form_boxs{width:100%; margin-top:20px;}
.popup_areas .online_form_boxs .online_boxs{height:200px; border-radius:34px; border:1px solid #ddd;}
.popup_areas .online_form_boxs .online_boxs h4.tiss{font-size:24px; font-weight:700; color:#4a4a4a; padding:19px 0 0 30px;}
.popup_areas .online_form_boxs .online_boxs .form_lists{padding: 19px 17px 0 17px;}
.popup_areas .online_form_boxs .online_boxs .form_lists ul{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.popup_areas .online_form_boxs .online_boxs .form_lists li {width:49%; margin-bottom:5px;}
.popup_areas .online_form_boxs .online_boxs .form_lists li a{display:block; border:1px solid #eee; background:#f8f8f8; padding:3px 0 3px; border-radius:12px; text-align:center;  font-size:14px;}
.popup_areas .online_form_boxs .online_boxs .form_lists li a:hover{background:#f242a8; border-radius:12px; color:#fff;}



/*  배너박스, 온라인신청서 */
.main_contents_sheets2{position:relative; display:flex; padding-top:40px;}
.main_contents_sheets2 .banner_boxs{width:52%; display:flex; justify-content: space-between;}
.main_contents_sheets2 .banner_boxs .mb_box_bann1{width:49%; height:200px; background:url('../images/main/bg_korea_edu.gif')no-repeat center; border-radius:34px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann1 h4.cu_sound_tit{font-size:24px; font-weight:700; color:#4a4a4a; padding:29px 0 0 30px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann1 .btns{width: 130px; margin:29px 0 0 33px; padding:3px 0 3px 0; border-radius:14px; color:#fff; background:#f242a8; text-align:center;}
.main_contents_sheets2 .banner_boxs .mb_box_bann1 .btns a{display:block; color:#fff;}

.main_contents_sheets2 .banner_boxs .mb_box_bann2{position:relative; width:49%; height:200px; border-radius:34px; overflow:hidden; background:#f1d903;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs{width:134px; height:123px; right:3px; bottom: -10px; position:absolute; background:url('../images/main/phonesa.png')no-repeat bottom right; background-size:cover;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets {display:flex; align-items: center; justify-content: center; padding:19px 0 0 30px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets h4.kako_tit{font-size:24px; font-weight:700; color:#4a4a4a;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets .icons{padding:0 10px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets2{display:flex; padding: 0px 20px 15px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets2 .icons{}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets2 .txts{font-size:18px; color:#000;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheet3{padding:0px 20px;}
.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheet3 .nicks{font-size:16px; color:#000;}

.main_contents_sheets2 .online_form_boxs{width:43%; margin-left:5%;}
.main_contents_sheets2 .online_form_boxs .online_boxs{height:200px; border-radius:34px; border:1px solid #ddd;}
.main_contents_sheets2 .online_form_boxs .online_boxs h4.tiss{font-size:24px; font-weight:700; color:#4a4a4a; padding:19px 0 0 30px;}
.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists{padding: 19px 17px 0 17px;}
.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists ul{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists li {width:49%; margin-bottom:5px;}
.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists li a{display:block; border:1px solid #eee; background:#f8f8f8; padding:3px 0 3px; border-radius:12px; text-align:center;  font-size:14px;}
.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists li a:hover{background:#f242a8; border-radius:12px; color:#fff;}


/* sns 공식계정 */
.sns_top_head_wrap{padding-top:60px; display:flex; align-items: center; justify-content: space-between;}
.sns_top_head_wrap h4.sns_tite{font-size:28px; font-weight:800; color:#4a4a4a; }
/* .sns_top_head_wrap .lines_s{width:10%; height:3px; background:#4a4a4a; margin-left:3%;} */
.sns_top_head_wrap .sns_wraps{margin-left:3%; width:100%; }
.sns_top_head_wrap .sns_wraps ul{display:flex;}
.sns_top_head_wrap .sns_wraps li{padding:0 18px 0 ;}

.sns_gongu_m{position:relative; padding-top:40px;}
.sns_gongu_m ul{display:flex; gap:2%;}
.sns_gongu_m li{position:relative;  border:1px solid #ddd; border-radius:14px; overflow:hidden; width:calc(95% / 4);}
.sns_gongu_m li .sns_icos{position:absolute; width:40px; height:40px; top:46%; left:6%; z-index:13;}
.sns_gongu_m li .sns_icos img{width:100%;}
.sns_gongu_m li .sns_img{width:100%; height:180px; overflow: hidden; background:#3789c7;}
.sns_gongu_m li .sns_img img{width:100%; object-fit: cover;}
.sns_gongu_m li .sns_subject_s{padding:40px 10px 40px; background:#fff;}
.sns_gongu_m li .sns_subject_s .sns_ts{font-size:16px; font-weight:700; color:#4a4a4a;}
.sns_gongu_m li .sns_subject_s .dats_m{font-size:14px;}
.sns_gongu_m li a{display:block;}


.sns_tab {
  overflow: hidden;
  display:flex;
  border: 0px solid #ccc;
  background-color: none;
}

/* Style the buttons inside the tab */
.sns_tab button {
  background-color: inherit;
  width:calc(100% / 7);
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 11px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.sns_tab button:hover {
  background-color: none;
}

/* Create an active/current tablink class */
.sns_tab button.active {
  background-color: #eee;
  border-radius:24px;
}

.sns_tab button span{font-size:11px;}

/* Style the tab content */
  .sns_tabcontent {
  display: none;
  padding: 6px 12px;
  border: 0px solid #ccc;
  border-top: none;
}


/* sns 협력계정 */

.sns_widths_ms{position:relative; padding-top:40px;}
.sns_widths_ms h4.txtss{font-size:28px; font-weight:800; color:#4a4a4a; }
.sns_widths_ms .sns_bs_sheet{padding-top:30px;}
.sns_widths_ms .sns_bs_sheet ul{display:flex; justify-content: space-between;}
.sns_widths_ms .sns_bs_sheet li{width:calc(97% / 2); border-radius:24px; overflow:hidden; border:1px solid #ddd; padding:0 0 0 ;}
.sns_widths_ms .sns_bs_sheet li .sns_sub_head{background: linear-gradient(to right, #f242a8, #66278e);padding:10px;}
.sns_widths_ms .sns_bs_sheet li .sns_sub_head h4.mt_sns{font-size:24px; font-weight:400; color:#fff; text-align:center;l}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp{background:#fff; padding:20px 10px 20px;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul{display:flex;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul > li{width:calc(100% / 2); border:0; font-size:12px; display:flex; border-radius:0;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul > li span.icons{width:30px; height:30px; display: inline-block;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul > li span.icons img{width:100%;}

.sns_widths_ms .sns_bs_sheet li .sns_list_mp2{background:#fff; padding:20px 10px 20px;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul{display:flex; flex-direction: row; flex-wrap: wrap;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul > li{width:calc(100% / 2); border:0; font-size:12px; display:flex;  border-radius:0; margin-bottom:10px;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul > li span.icons{width:30px; height:30px; display: inline-block;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul > li span.icons img{width:100%;}

.sns_widths_ms .sns_bs_sheet li .sns_list_mp3{background:#fff; padding:20px 10px 20px;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul{display:flex;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul > li{width:calc(100% / 2); border:0; font-size:12px; display:flex; border-radius:0;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul > li span.icons{width:30px; height:30px; display: inline-block;}
.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul > li span.icons img{width:100%;}


/*  배너 사이트 */
#banner_ms{position:relative; width:75%; display:flex;  justify-content: space-between;  overflow:hidden; margin:0 auto; background:#fff; padding:20px;}
.banner_areas{position:relative; width:15%; display:flex;}
.banner_areas .controls_m{width:180px; position:relative; display:flex; align-items: center;  justify-content: center; }
.banner_areas .controls_m .aw_left{width:40px; height:40px; border-radius:50%; border:1px solid #ddd; z-index:111; color:#4a4a4a;}
.banner_areas .controls_m .aw_left:after{font-size:25px; margin-left:-5px;}
.banner_areas .controls_m .plays{display:flex; justify-content: center; align-items: center; width:40px; height:40px; margin-right:5px; margin-top:0; border-radius:50%; border:1px solid #ddd;}
.banner_areas .controls_m .stops{display:flex; justify-content: center; align-items: center; width:40px; height:40px; margin-right:5px; border-radius:50%; border:1px solid #ddd;}
.banner_areas .controls_m .aw_right{ width:40px; height:40px; border-radius:50%; border:1px solid #ddd; z-index:111; color:#4a4a4a;}
.banner_areas .controls_m .aw_right:after{font-size:25px; margin-left:5px;}



.banner_cons{width:80%; position:relative; overflow:hidden; }

   .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: none;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


footer{background:#595959; position:relative;}
footer .footer_ms{width:90%; margin:0 auto; padding-top:60px; display:flex; padding-bottom:30px;}
footer .footer_ms .footer_lefts{width:20%;}
footer .footer_ms .footer_lefts .f_logo{
	width:176px;
	height:80px;
	background:url('../images/globe_logo_ofs.png');
}

footer .footer_ms .footer_lefts .adress_m{padding-top:20px; font-size:13px; color:#fefefe;}
footer .footer_ms .footer_line{width:1px;  background:#b3b3b3;}
footer .footer_ms .footer_menus{width:74%;}
footer .footer_ms .footer_menus .f_menus{width:100%;}
footer .footer_ms .footer_menus .f_menus ul{display:flex;}
footer .footer_ms .footer_menus .f_menus li{padding:15px; border-right:1px solid #6b6b6b; width:17%; /* height:40vh;*/}
footer .footer_ms .footer_menus .f_menus li .s_tit{font-size:16px; color:#fff;}
footer .footer_ms .footer_menus .f_menus li .sm_m{padding-top:20px;}
footer .footer_ms .footer_menus .f_menus li .sm_m p{font-size:12px; color:#b3b3b3; margin-bottom:7px;}
footer .footer_ms .footer_menus .f_menus li .sm_m p a{display:block; color:#b3b3b3;}
footer .footer_ms .footer_menus .f_menus li .sm_m p a:hover{color:#e5e5e5;}
footer .footer_ms .footer_copys{display:none;}
footer .footer_bottom{padding:20px; background:#3a3a3a;}
footer .footer_bottom .foot_botom ul{display:flex; justify-content: center;}
footer .footer_bottom .foot_botom li a{display:block; color:#fff; font-size:15px; padding:0px 20px;}


/* 고정 퀵 배너 */

#quickmenus {position: fixed; top: 11.1%; right: 0; z-index: 900; display: flex; align-items: center; width: 198px; transition: .5s;}
#quickmenus ul{display:flex; flex-direction: column; align-items: center; background:#fafafa; border-radius:24px 24px 24px 24px; width: 168px; border:1px solid #ddd;}
#quickmenus.close {transform: translateX(170px);}
#quickmenus li a{display:block; color:#4a4a4a; font-weight:700;}
#quickmenus li.tops{width:100%; border-radius:24px 24px 0px 0px;  padding:20px 0 20px;}
#quickmenus li{width:100%; font-size:16px; color:#4a4a4a; text-align:center; border-bottom:1px solid #ddd; padding:20px 0 20px;}
#quickmenus li .icons{}
#quickmenus li .txs{}
#quickmenus .aside_angle {background-color: #fafafa; width: 30px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 10px 0 0 10px; border:1px solid #ddd; border-right: 0; cursor: pointer;}
#quickmenus .aside_angle>img {width: 20px;}
.aside_open {transition: .3s;}
.aside_open.on {transform: rotate(180deg); }

#top_btns{width:168px; height: 50px; border-radius:0px 0px 24px 24px; border:0px solid #fff;color:#fff;text-align:center;font-size:15px;z-index:90;background:#b3399a; transition: .3s;}
#top_btns:hover {border-color:#f242a8;background:#f242a8;color:#fff}
#top_btns>p {
  line-height: 1.2;
  text-align: center;
}

/*  검색결과  */

.reslut_wrap{padding:0 0 0px;}
.reslut_ms_board{
	position:relative;
	margin:30px 0 0;
	border-top:5px solid #3789c7;
	/* border-bottom:1px solid #000; */
}

.reslut_ms_board ul{
	display:flex;
	justify-content: space-between;
}

.reslut_ms_board li{
	padding:15px 0 15px;
	border-bottom:1px solid #ddd;
	text-align:center;
	font-size:17px;
}

.reslut_ms_board li.ms1{
	width:5%;
}

.reslut_ms_board li.ms2{
	width:60%;
}

.reslut_ms_board li.ms3{
	width:10%;
}

.reslut_ms_board li.ms4{
	width:15%;
}

.reslut_ms_board li.ms5{
	width:15%;
}

.reslut_ms_list{
/*border-bottom:1px solid #ddd;*/
}

.reslut_ms_list ul{
	display:flex;
	justify-content: space-between;
}	

.reslut_ms_list li{
	padding:15px 0 15px;
	font-size:17px;
}

.reslut_ms_list li.ts1{
	width:5%;
	text-align:center;
}

.reslut_ms_list li.ts2{
	width:60%;
	padding-left:20px;
}

.reslut_ms_list li.ts3{
	width:10%;
	text-align:center;
}

.reslut_ms_list li.ts4{
	width:15%;
	text-align:center;
}

.reslut_ms_list li.ts5{
	width:15%;
	text-align:center;
}

.msod{position:relative; padding:20px 0 60px;}
.ci_simbols_btns a{display:block; width:180px; margin:0 auto; padding:10px; text-align:center; font-size:14px; color:#fff; background:#4b2580;}


/* 반응형 작업 */


@media(max-width:1650px){
	 footer .footer_ms .footer_menus .f_menus li .sm_m p {
    font-size: 11px;
    color: #b3b3b3;
    margin-bottom: 7px;
	}

}

@media(max-width:1600px){
	#main_ms04 .main_wrap03 h2.big_txt {
		font-size: 60px;
	}

	#main_ms04 .main_wrap03 .msp_txt {
		font-size: 25px;
	}
}


@media(max-width:1560px){
	.section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms {
    font-size: 75px;
    line-height: 100%;
    font-family: 'S-CoreDream-6Bold';
    color: #3c3c3c;
	}

	.section-m03 {
	position: relative; 
	width: 100%; 
	height: 100vh; 
	background:url('../images/main/main_section_03_bg.gif') no-repeat center bottom;  
	background-size:contain; 
	border-bottom:1px solid #eee;
  }
}

@media(max-width:1540px){
	#main_ms04 .bar_bg {
		background-size:contain;
	}
}


@media(max-width:1490px){
	.maps_sects {
    width: 96%;
    margin: 0 auto;
    padding-top: 40px;
	}

	.maps_sects .normal .nomarl_img {
    position: relative;
    width: 50%;
    height: 358px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/main/map_start.png) no-repeat center;
	background-size: contain;
	}

	.maps_sects .normal .ments_txt {
    display: flex;
    width: 50%;
    align-items: center;
    font-size: 19px;
    color: #fff;
	}
}


@media(max-width:1400px){
	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 50px;
    }

	#main_ms04 .main_wrap03 .msp_txt {
        font-size: 22px;
    }

	#main_ms04 .main_wrap03 .link_service_m {
		width:90%;
	}

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sujs {
		font-size: 20px;
	}

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sm {
		font-size: 14px;
	}
	
	#main_ms04 .main_wrap03 .link_service_m .wrap_tit h3.txt {
		font-size: 25px;
	}

	#main_ms04 .main_wrap03 .link_service_m .wrap_tit .mst {
		font-size: 15px;
		padding: 6px 20px;
	}

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .im_box {
		width: 94px;
	}

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .im_box .imgs img{
		width:100%;
	}
	
	footer .footer_ms .footer_lefts {
    display:none;
	width: 20%;
	}

	footer .footer_ms .footer_menus {
    width: 100%;
	}
	 
	 footer .footer_ms {
    width: 95%;
    margin: 0 auto;
    padding-top: 60px;
    display: flex;
	flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
	}

	footer .footer_ms .footer_line {
    width: 100%;
    height: 1px;
    background: #b3b3b3;
	}

	.section-m02 .eng_sect_sheets .eng_left_sect h2.title {
    font-size: 80px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 75px;
    color: #3c3c3c;
	}
	
	footer .footer_ms .footer_copys{width:100%; margin:0 auto; display:block; padding-top:30px;}
	footer .footer_ms .footer_copys .footer_left{width:25%; float:left;}
	footer .footer_ms .footer_copys .footer_left h2.f_logos{width:100%;}
	footer .footer_ms .footer_copys .footer_right{width:70%; float:right}
	footer .footer_ms .footer_copys .footer_right li{font-size:13px; color:#e5e5e5;}
}


@media(max-width:1385px){

	.main_contents_cons {
    width: 98%;
    margin: 0 auto;
	}

	.schedule_boxs .date_ys ul {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
	}

	.schedule_boxs .date_ys li {
    padding: 5px 12px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
	}

}

@media(max-width:1380px){
    .section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li {
    width: calc(88% / 2);
    border: 1px solid #f242a8;
    border-radius: 34px;
    padding: 5px;
    background: #fff;
    text-align: center;
    margin: 0 2px 20px;
	overflow: hidden;
   }

   .section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li .imgs img {
    text-align: center;
	width:100%;
	}

}





@media(max-width:1368px){
	.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul > li {
    width: calc(100% / 2);
    border: 0;
    font-size: 12px;
    display: flex;
    border-radius: 0;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul > li {
    width: calc(100% / 2);
    border: 0;
    font-size: 12px;
    display: flex;
    border-radius: 0;
    margin-bottom: 10px;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul > li {
    width: calc(100% / 2);
    border: 0;
    font-size: 12px;
    display: flex;
    border-radius: 0;
	}

	#banner_ms {
    position: relative;
    width: 95%;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
    padding: 10px;
	}
}



@media(max-width:1326px){
    .section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms {
        font-size: 62px;
        line-height: 100%;
        font-family: 'S-CoreDream-6Bold';
        color: #3c3c3c;
    }
}

@media(max-width:1300px){

	#quickmenus {
	 display:none;
	}
	
	.section-m02 .eng_sect_sheets {
    position: relative;
    width: 90%;
    margin: 0 auto;
    display: flex;
    padding-top: 5%;
	}

	.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs {
    width: 100%;
    padding: 2% 1% 0;
	}
	
	.section-m02 .eng_sect_sheets .eng_right_sect {
    width: 32%;
	display:none;
    position: relative;
	}

	.section-m02 .eng_sect_sheets .eng_left_sect {
    width: 100%;
    position: relative;
	}

	.small_slider_sheet_ms .texts li.views {
	display:block;
	width:30px;
	margin:0 auto;
	text-align: center;
    padding-top: 5px;
	}

	.small_slider_sheet_ms .texts li.views img{
	width:100%;
	}

	.form-wrapper {
    width: 650px;
    padding: 15px;
    margin: 25px auto 25px auto;
    background: #444;
    background: rgba(0, 0, 0, .2);
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    display: flex;
	}

}

@media(max-width:1280px){
	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sujs {
        font-size: 18px;
    }
}

@media(max-width:1266px){
	
	.sns_tab {
    overflow: hidden;
    border: 0px solid #ccc;
    background-color: none;
	}

	.sns_tab button {
	width:16%;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 8px 8px;
    transition: 0.3s;
    font-size: 17px;
	}
	
	.sns_tab button img{
	width:100%;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    /*padding: 8px 8px;*/
    transition: 0.3s;
    font-size: 17px;
	}
}





@media(max-width:1214px){
	.sns_widths_ms .sns_bs_sheet li .sns_sub_head h4.mt_sns {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    text-align: center;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul {
    display: flex;
	flex-direction: column;
    align-items: center;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp > ul > li{
	width:100%;
	margin-bottom:6px;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul {
    display: flex;
    flex-direction: column;
    align-items: center;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp2 > ul > li{
	width:100%;
	margin-bottom:6px;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul {
    display: flex;
	flex-direction: column;
    align-items: center;
	}

	.sns_widths_ms .sns_bs_sheet li .sns_list_mp3 > ul > li{
	width:100%;
	margin-bottom:6px;
	}
}


@media(max-width:1200px){
	.reslut_ms_list li {
    padding: 15px 0 15px;
    font-size: 14px;
	}
}


@media(max-width:1194px){
    .main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheet3 .nicks {
    font-size: 13px;
    color: #000;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs {
    width: 118px;
    height: 109px;
    right: 3px;
    bottom: -10px;
    position: absolute;
    background: url(../images/main/phonesa.png) no-repeat bottom right;
    background-size: cover;
	}

	.maps_sects .normal .ments_txt {
	display: flex;
	width: 50%;
	align-items: center;
	font-size: 15px;
	color: #fff;
	}
}




@media(max-width:1125px){
	.Mains_latest_tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 22px 10px 0;
    transition: 0.3s;
    font-size: 20px;
    font-weight: 700;
    transition: .3s;
	}

	.popup_areas .pop_box_head .text_tit {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a;
    padding: 13px 25px 10px 0;
	}

	.latels_boxms {
    width: 100%;
    border-top: 2px solid #4a4a4a;
    margin-top: 10px;
	}

	.sns_gongu_m li .sns_subject_s .sns_ts {
    font-size: 14px;
    font-weight: 700;
    color: #4a4a4a;
	}
}


@media(max-width:1120px){
	.last_sheet .latels_box li.text-m1 .dates_s {
    font-size: 27px;
    font-weight: 800;
    text-align: center;
    color: #4a4a4a;
	}

	.last_sheet .latels_box li.text-m1 .year_sm {
    font-size: 15px;
    text-align: center;
    color: #a6a6a6;
	}

	.last_sheet .latels_box li.text-m2 .subject_txt {
    font-size: 19px;
    color: #4a4a4a;
	}

	.popup_areas .banner_area {
    border-radius: 34px;
    overflow: hidden;
    height: 265px;
    border: 1px solid #eee;
	}

	.main_contents_sheets2 .banner_boxs {
    width: 52%;
    display: flex;
    justify-content: space-between;
	}

}


@media(max-width:1112px){
    .section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms {
        font-size: 56px;
        line-height: 100%;
        font-family: 'S-CoreDream-6Bold';
        color: #3c3c3c;
    }
}

@media(max-width:1054px){
    .section-m02 .eng_sect_sheets .eng_left_sect h2.title {
        font-size: 68px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        line-height: 65px;
        color: #3c3c3c;
    }

	.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs {
    width: 100%;
    padding: 2% 2% 0;
	}

	    .main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs {
        width: 94px;
        height: 86px;
        right: 3px;
        bottom: -10px;
        position: absolute;
        background: url(../images/main/phonesa.png) no-repeat bottom right;
        background-size: cover;
    }

	.main_contents_sheets2 .banner_boxs .mb_box_bann1 h4.cu_sound_tit {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a;
    padding: 29px 0 0 30px;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets h4.kako_tit {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a;
	}

}


@media(max-width:1080px){
	.main_contents_sheets2 .online_form_boxs .online_boxs .form_lists li a {
    display: block;
    border: 1px solid #eee;
    background: #f8f8f8;
    padding: 3px 0 3px;
    border-radius: 12px;
    text-align: center;
    font-size: 11px;
	}
}

@media(max-width:1040px){
	#main_ms04 .main_wrap03 .link_service_m .wrap_tit h3.txt {
        font-size: 20px;
    }

	#main_ms04 .main_wrap03 .link_service_m .wrap_tit .mst {
        font-size: 13px;
        padding: 6px 20px;
    }
}



@media(max-width:1030px){
    .main_title_ms h3.event_tit {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 700;
    }

	.main_title_ms .sheet h4.dates {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 700;
	}

	footer .footer_ms .footer_menus {
    width: 100%;
	display:none;
    }


	.banner_areas .controls_m .aw_left {
    width: 30px;
    height: 30px;
	margin-top:-17px;
	}

	.banner_areas .controls_m .aw_left:after {
    font-size: 17px;
    margin-left: -5px;
	}

	.banner_areas .controls_m .aw_right {
    width: 30px;
    height: 30px;
	margin-top:-17px;
	}

	.banner_areas .controls_m .aw_right:after {
    font-size: 17px;
    margin-left: 5px;
	}

	.banner_areas .controls_m .stops {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 5px;
	}

	.banner_areas .controls_m .plays {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 5px;
	}
	.banner_areas .controls_m {
    width: 180px;
    position: relative;
    display: flex;
    /*align-items: center;*/
    justify-content: center;
	}
}

@media(max-width:990px){
	.section-m03 {
	position: relative;
	width: 100%;
	height: 100vh;
	background: url(../images/main/main_section_03_bg_1.gif) no-repeat center bottom;
	background-size: contain;
	border-bottom: 1px solid #eee;
    }
	
	.section-m03 .sect3_contents .inner_contents {
    width: 100%;
    display: flex;
	flex-direction: column;
    padding-top: 220px;
    }

	.section-m03 .sect3_contents .inner_contents .lefts_txts {
    width: 100%;
	text-align:center;
	}

	.section-m03 .sect3_contents .inner_contents .right_contents {
    width: 100%;
	padding:40px 0 0;
    margin-left: 0;
	}

	.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li {
        width: calc(88% / 4);
        border: 1px solid #f242a8;
        border-radius: 34px;
        padding: 5px;
        background: #fff;
        text-align: center;
        margin: 0 2px 20px;
        overflow: hidden;
    }


   .sns_top_head_wrap .lines_s {
    width: 10%;
    height: 0px;
    background: #4a4a4a;
    margin-left: 3%;
	}
  .sns_top_head_wrap {
    flex-wrap: wrap;
  }
	.sns_top_head_wrap h4.sns_tite {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .sns_top_head_wrap .sns_wraps {
    margin-left: 0;
    width:  100%;
  }
  .sns_tab {
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
  }
  .sns_tab button {
    width: calc(100% / 2);
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .sns_tab button>img {
    width: 50px;
  }
}

@media(max-width:980px){
	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 40px;
    }

	#main_ms04 .main_wrap03 .msp_txt {
        font-size: 18px;
    }
	
	#main_ms04 .main_wrap03 .link_service_m .link_list li {
		width: calc(100% / 2);
		padding:0 0 10px;
	}
}

@media(max-width:972px){
	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs {
	display:none;
    }
	
	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets2 {
    display: flex;
    padding: 10px 20px 15px;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets .icons {
    width:34px;
	padding: 0 10px;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets .icons img{
    width:100%;
	}
}


@media(max-width:931px){
   .section-m02 {
    position: relative;
    width: 100%;
    height: 100vh;
    background: url(../images/bg_s02.gif) no-repeat center;
   }

}


@media(max-width:884px){
    .Mains_latest_tab button {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 10px 22px 10px 0;
        transition: 0.3s;
        font-size: 17px;
        font-weight: 700;
        transition: .3s;
    }

	.popup_areas .pop_box_head .text_tit {
    font-size: 17px;
    font-weight: 700;
    color: #4a4a4a;
    padding: 13px 25px 10px 0;
	}

	.Mains_latest_more>li .more_ms {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    color: #4a4a4a;
    border-radius: 50%;
	}

}



@media (max-width: 850px) {
    .sns_top_head_wrap .lines_s {
        display:none;
    }
}



@media(max-width:812px){
    .main_contents_sheets2 .banner_boxs .mb_box_bann1 h4.cu_sound_tit {
        font-size: 17px;
        font-weight: 700;
        color: #4a4a4a;
        padding: 29px 0 0 30px;
    }

	    .main_contents_sheets2 .banner_boxs .mb_box_bann2 .sheets h4.kako_tit {
        font-size: 17px;
        font-weight: 700;
        color: #4a4a4a;
    }
}


@media(max-width:740px){
	.sns_gongu_m li {
    position: relative;
    border: 1px solid #ddd;
    border-radius: 14px;
	box-sizing: border-box;
    overflow: hidden;
    width: calc(98% / 2);
	margin-bottom:10px;
	}

	.sns_gongu_m ul {
    display: flex;
    flex-wrap: wrap;
	}

	.form-wrapper {
    width: 90%;
    padding: 15px;
    margin: 25px auto 25px auto;
    background: #444;
    background: rgba(0, 0, 0, .2);
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    display: flex;
	}

		#main_ms04 {
		padding: 80px 0 100px;
	}

	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 34px;
    }

	#main_ms04 .main_wrap03 .msp_txt {
        font-size: 16px;
    }

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sujs {
        font-size: 16px;
    }

	#main_ms04 .main_wrap03 .link_service_m .wrap_tit h3.txt {
        font-size: 17px;
    }

	#main_ms04 .main_wrap03 .link_service_m .wrap_tit .mst {
        font-size: 11px;
        padding: 4px 10px;
    }
}

@media(max-width:720px){
		.section-m03 {
        position: relative;
        width: 100%;
        height: 84vh;
        background: url(../images/main/main_section_03_bg_1.gif) no-repeat center bottom;
        background-size: contain;
        border-bottom: 1px solid #eee;
    }

	.main_contents_sheets1 {
    position: relative;
    display: flex;
	flex-direction: column;
    padding-top: 40px;
	}

	.tab_lastes_ms {
    width: 100%;
    position: relative;
	}

	.popup_areas {
    margin-left: 0;
	padding-top:30px;
    width: 100%;
	}

	.Mains_latest_tab button {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 10px 22px 10px 0;
        transition: 0.3s;
        font-size: 20px;
        font-weight: 700;
        transition: .3s;
    }

	    .popup_areas .pop_box_head .text_tit {
        font-size: 20px;
        font-weight: 700;
        color: #4a4a4a;
        padding: 13px 25px 10px 0;
    }
	
	.main_contents_sheets2 {
    position: relative;
    display: flex;
	flex-direction: column;
    padding-top: 40px;
	}

	.main_contents_sheets2 .banner_boxs {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

	.main_contents_sheets2 .online_form_boxs {
    width: 100%;
    margin-left: 0;
	margin-top:20px;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs {
        display: block;
		width:118px;
		height:109px;
    }

	.sns_top_head_wrap h4.sns_tite {
    font-size: 24px;
    font-weight: 800;
    color: #4a4a4a;
	}

}


@media(max-width:830px){
    .section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms {
        font-size: 43px;
        line-height: 100%;
        font-family: 'S-CoreDream-6Bold';
        color: #3c3c3c;
    }

	.section-m03 .sect3_contents .inner_contents .lefts_txts .small_txt {
    font-size: 20px;
    color: #3c3c3c;
    padding-top: 30px;
	}

}


@media(max-width:756px){
    .section-m02 .eng_sect_sheets .eng_left_sect h2.title {
        font-size: 57px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        line-height: 65px;
        color: #3c3c3c;
    }

}


@media(max-width:684px){
	.sns_top_head_wrap {
    padding-top: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
	}

	.sns_top_head_wrap .sns_wraps {
    margin-left: 0;
	margin-top:20px;
	}
}


@media(max-width:670px){
   .section-m02 .eng_sect_sheets .eng_left_sect .eng_msm ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	}

	.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm li {
	padding-left:20px;
	}
	
	.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm {
    width: 100%;
    padding: 5% 0% 5%;
    }

	.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul > li {
    width: 16%;
     }

}


@media(max-width:640px){
	.sns_widths_ms .sns_bs_sheet ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	}

	.sns_widths_ms .sns_bs_sheet li {
    width: calc(100% / 1);
    border-radius: 24px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 0 0 0;
	margin-bottom:10px;
	}

	.banner_areas {
    position: relative;
	display:none;
	}
	
	.banner_cons {
    width: 100%;
    position: relative;
    overflow: hidden;
	}

	.section-m03 .sect3_contents .inner_contents {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding-top: 150px;
    }

	.reslut_ms_board {
	display:none;
	}

	.reslut_ms_list {
    border-top:2px solid #3789c7;
	border-bottom: 1px solid #ddd;
	margin-bottom:30px;
	}

	.reslut_ms_list ul {
    display: flex;
    flex-direction: column;
	}

	.reslut_ms_list li.ts1, .reslut_ms_list li.ts2, .reslut_ms_list li.ts3, .reslut_ms_list li.ts4, .reslut_ms_list li.ts5 {
    width: 100%;
    text-align: left;
	border-bottom:1px solid #ddd;
	}

	 .reslut_ms_list li.ts2{
	 padding-left:0;
	 }

	 #main_ms04 {
		padding: 15px 0 90px;
	}
	
	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 30px;
    }

	#main_ms04 .main_wrap03 .msp_txt {
        font-size: 14px;
		padding: 0 0 10px;
    }

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op .txt_sujs {
        font-size: 15px;
    }

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .texts_op {
		padding-left: 10px;
	}

	#main_ms04 .main_wrap03 .link_service_m .link_list li .link_bwraps .im_box {
        width: 74px;
    }
}


@media(max-width:624px){
.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li {
        width: calc(88% / 3);
        border: 1px solid #f242a8;
        border-radius: 34px;
        padding: 5px;
        background: #fff;
        text-align: center;
        margin: 0 2px 20px;
        overflow: hidden;
    }

}


@media(max-width:590px){
    footer .footer_bottom .foot_botom li a {
    display: block;
    color: #fff;
    font-size: 10px;
    padding: 10px 8px;
	}
}

@media(max-width:580px){
	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 25px;
    }
}

@media(max-width:546px){
    .section-m02 .eng_sect_sheets .eng_left_sect h2.title {
        font-size: 57px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        line-height: 65px;
        color: #3c3c3c;
    }

	.main_contents_sheets2 .banner_boxs {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
	
	.main_contents_sheets2 .banner_boxs .mb_box_bann1 {
    width: 100%;
    height: 200px;
    background: url(../images/main/bg_korea_edu.gif) no-repeat center;
    border-radius: 34px;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 {
    position: relative;
    width: 100%;
    height: 200px;
    border-radius: 34px;
	margin-top:20px;
    overflow: hidden;
    background: #f1d903;
	}

	.main_contents_sheets2 .banner_boxs .mb_box_bann2 .bgs {
        display: block;
        width: 149px;
        height: 135px;
    }

}

@media(max-width:542px){
    .sns_gongu_m li {
	position: relative;
	border: 1px solid #ddd;
	border-radius: 14px;
	box-sizing: border-box;
	overflow: hidden;
	width: calc(100% / 1);
	margin-bottom: 10px;
    }

	.sns_gongu_m li .sns_img {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #3789c7;
	}
}

@media(max-width:508px){
    .section-m02 .eng_sect_sheets .eng_left_sect h2.title {
        font-size: 47px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        line-height: 50px;
        color: #3c3c3c;
    }

	.section-m02 .eng_sect_sheets {
	position: relative;
	width: 90%;
	margin: 0 auto;
	display: flex;
	padding-top: 13%;
    }

}

@media(max-width:480px){
	#main_ms04 .main_wrap03 .link_service_m .link_list li {
		 width: calc(100% / 1);
		padding: 0 0 10px;
	}

	 #main_ms04 .main_wrap03 .link_service_m .wrap_tit h3.txt {
        font-size: 15px;
    }

	#main_ms04 .main_wrap03 h2.big_txt {
        font-size: 20px;
    }
}


@media(max-width:472px){
	.Mains_latest_tab button {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 10px 22px 10px 0;
        transition: 0.3s;
        font-size: 17px;
        font-weight: 700;
        transition: .3s;
    }

	.last_sheet .latels_box li.text-m2 .subject_txt {
        font-size: 15px;
        color: #4a4a4a;
    }

	.section-m03 .sect3_contents .inner_contents .lefts_txts h3.surjet_ms {
	font-size: 30px;
	line-height: 100%;
	font-family: 'S-CoreDream-6Bold';
	color: #3c3c3c;
    }

}



@media(max-width:468px){
		.section-m03 .sect3_contents .inner_contents .right_contents .main_link_banners li {
        width: calc(88% / 2);
        border: 1px solid #f242a8;
        border-radius: 34px;
        padding: 5px;
        background: #fff;
        text-align: center;
        margin: 0 2px 10px;
        overflow: hidden;
    }

}


@media(max-width:434px){
	.section-m02 .eng_sect_sheets .eng_left_sect h2.title {
	font-size: 46px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 50px;
	color: #3c3c3c;
    }

	.ms {
    padding-left: 10%;
	}

	.section-m02 .eng_sect_sheets .eng_left_sect .eng_tabs ul > li {
    padding: 5px;
    margin-right: 3px;
    width: 15%;
    text-align: center;
    color: #4a4a4a;
    border-radius: 24px;
    font-size: 12px;
    cursor: pointer;
    background: #fff;
    transition: .3s;
	}
  .max434 {
    display: block;
  }
  .sns_tab button span {
    text-align: left;
  }
}


@media(max-width:410px){
		.section-m02 .eng_sect_sheets .eng_left_sect h2.title {
        font-size: 48px;
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        line-height: 51px;
        color: #3c3c3c;
    }

	 .section-m02 .eng_sect_sheets .eng_left_sect .eng_msm li {
        padding-left: 10px;
    }
	
	.section-m02 .eng_sect_sheets .eng_left_sect .eng_msm img{
	width:100%;
	}
}


@media(max-width:398px){
	.Mains_latest_tab button {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 10px 22px 10px 0;
        transition: 0.3s;
        font-size: 16px;
        font-weight: 700;
        transition: .3s;
    }

	.section-m02 .eng_sect_sheets .eng_left_sect h2.title {
	font-size: 43px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 51px;
	color: #3c3c3c;
    }
}