/* 슬라이더 영역 */
#container .main_slider.mobile{display:none !important;}
#container .main_slider.desktop{
  max-width: 1920px;
  margin:0 auto
}
#container .main_slider {
  overflow: hidden;
}



#container .main_slider .slider_inner_wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

#container .main_slider .slider_inner_wrap .inner_text_wrap {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-80%);
  z-index:2;
}

#container .main_slider .slider_inner_wrap .slider_title {
  font-family: 'Noto Serif KR', sans-serif;
}

#container .main_slider .slider_inner_wrap .slider_title span {
  display: block;
  font-size: 4rem;
  color: #bfc7d7;
}

#container .main_slider .slider_inner_wrap .slider_title strong {
  display: block;
  font-size: 10rem;
  color: #101050;
  opacity: 0.98;
}

#container .main_slider .slick-slide:nth-child(2) .slider_inner_wrap .slider_title strong{
  color:#582010;
}
#container .main_slider .slick-slide:nth-child(3) .slider_inner_wrap .slider_title strong{
  color:#011c33;
}

#container .main_slider .slider_inner_wrap .slider_title p {
  display: block;
  font-size: 4.8rem;
  color: #20222c;
  font-weight: 700;
  margin-bottom: 20px;
}

#container .main_slider .slider_inner_wrap .slider_text p {
  font-family: 'Noto Serif KR', sans-serif;
  font-size: 2.2rem;
  margin-bottom: 20px;
}

#container .main_slider .slider_inner_wrap .slider_text a {
  display: inline-block;
  border: 1px solid #000024;
  color: #20222c;
  padding: 10px 50px 10px 20px;
  background: url('../images/common/btn-arrow.png') no-repeat 90% center #ffffff;
  font-size: 1.8rem;
  transition: all .3s;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}

#container .main_slider .slider_inner_wrap .slider_text a:hover,
#container .main_slider .slider_inner_wrap .slider_text a:focus {
  background-color: #ececec;
}

/* 작가소개 영역 */
#container .main_profile {
  background: url('../images/main/main_profile_bg.png') no-repeat left center;
  position: relative;
  z-index: 2;
  background-size: contain;
  padding-bottom:120px;
}

#container .main_profile .inner-wrap{
  padding:100px auto;
}

#container .main_profile .profile_tit{
  font-family: 'Noto Serif KR', sans-serif;
  font-size: 3.7rem;
  color:#8d8d92;
  margin-bottom:80px;
}

#container .main_profile .profile_tit strong{
  font-size: 4.8rem;
  color:#e8e8ea;
  font-weight: 500;
}

#container .main_profile ul{
  display:flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}

#container .main_profile ul li{
  position: relative;
  border:1px solid #4b4b53;
  border-bottom:0;
  padding-left:20px;
  padding-bottom:40px;
}

#container .main_profile ul li img{
  display:block;
  box-shadow: 10px 10px 0 rgba( 0, 0, 0, 0.2);
  margin-top:-40px;
  margin-right:-20px;
}

#container .main_profile ul li p{
  position: absolute;
  color:#e1e1e1;
  font-size: 3.6rem;
  font-weight: 600;
  padding-top:20px;
  padding-left:30px;
  width:100%;
  left:0px;
  bottom: -20px;
  height:70px;
  box-sizing: border-box;
}

#container .main_profile ul li p::before,
#container .main_profile ul li p::after{
  display:block;
  height:1px;
  background-color: #4b4b53;
  position: absolute;
  content: "";
}

#container .main_profile ul li p::before{
  left:0px;
  width:20px;
  top:49px;
}

#container .main_profile ul li p::after{
  right:0px;
  width:100px;
  top:49px;
}

#container .main_profile ul li p span{
  font-family: 'Montserrat', sans-serif;
  color:#9999a1;
  font-size: 2.4rem;
  font-weight: 400;
}

.country_button
{
	position: relative;
    top: 14px;
}

.country_button_phone
{
	margin-top: 42px;
    position: absolute;
    margin-left: 15px;
}

    

/* ========== Media Query (desktop) ========== */

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

	#container .main_slider.desktop
	{
	  max-width: 1920px;
	  margin:0 auto
	}


  #container .main_profile{
    padding-bottom:50px;
  }
  #container .main_profile .inner-wrap{
    margin:100px auto;
  }
  #container .main_profile ul{
    flex-flow: column wrap;
  }

  #container .main_profile ul li{
    margin:50px;
  }
}

@media all and (max-width:1024px) {
  #container .main_slider .main_slider_item {
    height: calc(100vh + 130px);
  }
  
  #container .main_profile .profile_tit{
    text-align: center;
  }

  #container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;
	height:635px;
	
	}


}

/* ========== Media Query (tablet) ========== */
@media all and (max-width:786px) {
  #container .main_slider.desktop{display:none !important;}
  #container .main_slider.mobile{display:block !important;}
  #container .main_slider .slider_inner_wrap .inner_text_wrap{
    left:50%;
    text-align: center;
    width:100%;
  }
  #container .main_slider.mobile .main_slider_item{
    height:auto;
    background-size: contain !important;
    background-position:center top !important;
  }
  #container .main_slider.mobile .slider_inner_wrap {
    padding:0;
  }
  #container .main_slider.mobile .slider_inner_wrap .inner_text_wrap{
    margin-top:30px;
    position: static;
    transform: translate(0);
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
  }
  #container .main_slider.mobile .slider_inner_wrap img{
    width:100%;
  }

  #container .main_slider .slider_inner_wrap .slider_title p{
    color:#ffffff
  }

  #container .main_slider .slider_inner_wrap .slider_text p{
    opacity: 0.8;
    color:#ffffff;
  }

  #container .main_slider .slider_inner_wrap .slider_title span{
    margin-bottom: 10px;
  }

  #container .main_slider.mobile .slider_inner_wrap .slider_title strong{
    color:#434451;
  }

  #container .main_profile{
    padding-top:90px;
    padding-bottom:30px;
  }
  #container .main_profile .inner-wrap{
    margin:40px auto;
  }
  #container .main_profile .profile_tit{
    margin-bottom: 30px;
  }
  #container .main_profile ul li{
    border:0;
    margin:0;
    padding:0 20px;
    margin-bottom:30px;
  }
  #container .main_profile ul li img{
    margin:0;
    width:100%;
  }
  #container .main_profile ul li p{
    height:auto;
    position: static;
    padding:0;
    margin-top:10px;
    text-align: center;
  }
  #container .main_profile ul li p::after,
  #container .main_profile ul li p::before{
    display:none;
  }
}

/* ========== Media Query (mobile) ========== */
@media all and (max-width:480px) {
  #container .main_profile{
    padding-top:50px;
    background: none;
  }
}


@media all and (min-width:320px) {
  #container .main_profile{
    padding-top:50px;
    background: none;
  }

	
  #container .main_profile-planning .planning-image{
  width: 100%;
 }


 #container .main_profile-planning .planning-txt{
		color: #ffffff;
		font-size:18px;
		
	}




}

@media all and (min-width:1024px) {
	
	#container .main_profile{
    padding-top:50px;
    background: none;
  }

	

	#container .main_profile-planning .planning-image{
		width: 17%;
		float: left;
	}

	#container .main_profile-planning .planning-txt{
		color: #ffffff;
		font-size:20px;
		margin-left: 18%;
	}


	#container .main_slider.desktop .main_slider_item {
	  height: calc(100vh + 130px);
	  background-position: center top !important;
	  margin-bottom: -285px;
	 }


	 #container .main_slider .slider_inner_wrap .inner_text_wrap {
	  position: absolute;
	  left: 20px;
	  top: 35%;
	  transform: translateY(-80%);
	  z-index:2;
	}

}




.planning-sub-txt
{
	font-size: 13px;
}

@media all and (min-width:1200px) {
	
	#container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;

	}

	#container .main_profile{
    padding-top:110px;
    background: none;
  }

	#container .main_slider .slider_inner_wrap .inner_text_wrap {
	  position: absolute;
	  left: 20px;
	  top: 50%;
	  transform: translateY(-80%);
	  z-index:2;
	}


	#container .main_profile-planning .planning-image{
		width: 17%;
		float: left;
	}

	#container .main_profile-planning .planning-txt{
		color: #ffffff;
		font-size:20px;
		margin-left: 18%;
	}


	#container .main_slider.desktop .main_slider_item {
	  height: calc(100vh + 130px);
	  background-position: center top !important;
	  margin-bottom: -285px;
	 }

}


@media all and (min-width:1340px) {

	#container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;

	}

	#container .main_slider.desktop .main_slider_item {
	  height: calc(100vh + 130px);
	  background-position: center top !important;
	  margin-bottom: -205px;
	 }

}


@media all and (min-width:1440px) {

	#container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;

	}

	#container .main_slider.desktop .main_slider_item {
	  height: calc(100vh + 130px);
	  background-position: center top !important;
	  margin-bottom: -130px;
	 }

}


@media all and (min-width:1500px) {

	#container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;

	}

	#container .main_slider.desktop .main_slider_item {
	  height: calc(100vh + 150px);
	  background-position: center top !important;
	  margin-bottom: -30px;
	 }

}

@media all and (min-width:1800px) {

	#container .main_slider.desktop {
    max-width: 1920px;
    margin: 0 auto;

	}


 #container .main_slider.desktop .main_slider_item {
  height: calc(100vh + 290px);
  background-position: center top !important;
 }
}






#container .main_profile-planning {
  position: relative;
  z-index: 2;
  background-size: contain;
  padding-bottom:120px;
}


#container .main_profile-planning .inner-wrap-planning{
  padding:100px auto;
}

#container .inner-wrap-planning .profile_tit-planning{
  font-family: 'Noto Serif KR', sans-serif;
  font-size: 3.7rem;
  color:#8d8d92;
  margin-bottom:20px;
}

#container .inner-wrap-planning .profile_tit-planning strong{
  font-size: 4.8rem;
  color:#e8e8ea;
  font-weight: 500;
}

#container .main_profile-planning .profile-table{
	width:100%
}

#container .main_profile-planning .imagesize{
	max-width:100%
}

