/*메인배너*/

#fw_al_005 {
  overflow: hidden;
  max-height: 632px;
  position: relative;
  background: #000000;
  border-bottom: 1px solid #ccc;
}
#fw_al_005:hover {
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#fw_al_005:active {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#fw_al_005 > .carousel-inner > .carousel-item > img,
#fw_al_005 > .carousel-inner > .carousel-item > a > img {
  opacity: 1;
  margin: auto;
  width: 100% !important;
}
/*----- SPREAD EFFECT -----*/
.ps_spread {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
.ps_spread .carousel-item {
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  display: block;
  position: absolute;
  -webkit-transform: scale3d(2,1,2);
  transform: scale3d(2,1,2);
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
  transition: transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
}
.ps_spread .carousel-item:first-child {
  top: auto;
  position: relative;
}
.ps_spread .carousel-item.active {
  opacity: 1;
  z-index: 2;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
  transition: transform 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s, opacity cubic-bezier(0.230, 1.000, 0.320, 1.000) 1.5s;
}
/*----- LEFT/RIGHT CONTROL -----*/
.ps_control_hradius .carousel-control-prev,
.ps_control_hradius .carousel-control-next{
  top: 47%;
  opacity: 0;
  width: 40px;
  height: 65px;
  z-index: 100;
  color: #ffffff;
  display: block;
  font-size: 34px;
  cursor: pointer;
  overflow: hidden;
  line-height: 63px;
  text-shadow: none;
  position: absolute;
  font-weight: normal;
  background: rgba(0, 0, 0, 0.5);
}
.ps_control_hradius:hover .carousel-control-prev,
.ps_control_hradius:hover .carousel-control-next{
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ps_control_hradius .carousel-control-prev{
  -webkit-border-radius: 0px 5px 5px 0px;
  border-radius:  0px 5px 5px 0px;
}
.ps_control_hradius .carousel-control-next{
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
.ps_control_hradius .carousel-control-prev:hover,
.ps_control_hradius .carousel-control-next:hover{
  color: #ffffff;
  background: rgba(198, 68, 252, 0.5);
}
.ps_control_hradius .carousel-control-prev > span:nth-child(1){
  left: 45%;
}
.ps_control_hradius .carousel-control-next > span:nth-child(1){
  right: 45%;
}
/*----- SLIDE CAPTION -----*/
.fw_al_005_slide {
  left: 0;
  width: 60%;
  top: 25%;
  right: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  padding: 10px 50px;
}
.fw_al_005_slide_right {
  text-align: right;
}
.fw_al_005_slide > h1 {
  padding: 0;
  color: #000;
  font-size: 40px;
  font-weight: 600;
  font-style: normal;
  line-height: 40px;
  margin-top: 20px;
  margin-bottom: 30px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fw_al_005_slide > h1 > span {
	color: #FF56E5;
}
.fw_al_005_slide > p {
  padding: 0;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 30px;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
  word-break: keep-all;
}
.fw_al_005_slide > a:nth-child(3) {
  color: #ffffff;
  background: #FF56E5;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  margin-right: 10px;
  text-align: center;
  padding: 10px 30px;
  white-space: nowrap;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  text-transform: capitalize;
  border: 1px solid #FF56E5;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.fw_al_005_slide > a:hover,
.fw_al_005_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}

    .sub_wrap { width: 100%;}
    .sub_wrap .sub_ct { max-width: 96%; margin: 0 auto;}
    .sub_wrap .sub_ct ul li { border-bottom: 1px solid #ccc; clear: both; padding: 20px 0; position: relative; display: flex;}
    .sub_wrap .sub_ct ul li:last-child { border-bottom: 0px;}
    .sub_wrap .sub_ct ul li .program_img { float: left; width: 23%;}
    .sub_wrap .sub_ct ul li .program_ct {float: left; width: 75%; padding-left: 2%;}
    .sub_wrap .sub_ct ul li img { width: 100%; border: 1px solid #ccc;} 
    .sub_wrap .sub_ct ul li .price h2 { font-size: 20px; font-weight: bold; float: left;}
    .sub_wrap .sub_ct ul li .price p { font-size: 18px; font-weight: 500; float: right;}
    .sub_wrap .sub_ct ul li .process h3 { font-size: 16px; font-weight: 500;}
    .sub_wrap .sub_ct ul li .process p { font-size: 14px; padding-top: 10px; line-height: 24px; word-break: keep-all;}
    .sub_wrap .sub_ct ul li .price { margin-top: 20px; }
    .sub_wrap .sub_ct ul li .process { 
	    margin-top: 40px;
        display: inline-block;
    }
    .sub_wrap .sub_ct ul li .m_process { display: none;}


/*--------------------------------------------*/
/* RESPONSIVE
/*--------------------------------------------*/

/*----- MEDIA 480px -----*/
@media only screen and (max-width: 480px) {
  /*----- SLIDE CAPTION -----*/
  #fw_al_005 > .carousel-inner > .carousel-item > img, #fw_al_005 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 120% !important;
}
  .fw_al_005_slide {
    left: 0;
    width: 65%;
    top: 25%;
    right: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 50px;
    word-break: keep-all;
    }
  .fw_al_005_slide,
  .fw_al_005_slide.fw_al_005_slide_right {
    top: 0%;
	padding: 10px;
  }
  .fw_al_005_slide > h1 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .fw_al_005_slide > p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
  }
  .fw_al_005_slide > a:nth-child(3),
  .fw_al_005_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
  }
  /*----- LEFT/RIGHT CONTROL -----*/
  .ps_control_hradius .carousel-control {
    display: none;
  }
}

/*----- MEDIA 481px - 600px -----*/
@media (min-width: 481px) and (max-width: 600px) {
  /*----- SLIDE CAPTION -----*/
    #fw_al_005 > .carousel-inner > .carousel-item > img, #fw_al_005 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 120% !important;
}
  .fw_al_005_slide {
    left: 0;
    width: 65%;
    top: 10%;
    right: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 50px;
    word-break: keep-all;
    }
  .fw_al_005_slide,
  .fw_al_005_slide.fw_al_005_slide_right {
	padding: 15px;
  }
  .fw_al_005_slide > h1 {
    font-size: 24px;
    line-height: 24px;
	text-align: left;
    margin-bottom: 20px;
  }
  .fw_al_005_slide > p {line-height: 18px; margin-bottom: 20px; word-break: keep-all;}
    .fw_al_005_slide > a:nth-child(3),
  .fw_al_005_slide > a:nth-child(4) {
    margin: 0px;
    padding: 8px 30px;
  }
}

/*----- MEDIA 601px - 767px -----*/
@media (min-width: 601px) and (max-width: 767px) {
  /*----- SLIDE CAPTION -----*/
  .fw_al_005_slide {
	padding: 10px 30px;
	top: 10%;
  }
    .fw_al_005_slide > h1 {
    font-size: 24px;
    line-height: 24px;
	text-align: left;
    margin-bottom: 20px;
  }
  .fw_al_005_slide > a:nth-child(3),
  .fw_al_005_slide > a:nth-child(4) {
    margin: 0px;
    padding: 8px 30px;
  }
}

/*----- MEDIA 768px - 889px -----*/
@media (min-width: 768px) and (max-width: 889px) {
  /*----- SLIDE CAPTION -----*/
  .fw_al_005_slide {
	padding: 10px 30px;
  }
    .fw_al_005_slide > h1 {
    font-size: 24px;
    line-height: 24px;
	text-align: left;
    margin-bottom: 20px;
  }
  .fw_al_005_slide > a:nth-child(3),
  .fw_al_005_slide > a:nth-child(4) {
    margin: 0px;
    padding: 8px 30px;
  }
}

/*--------------------------------------------*/
/* SLIDING TIMING FUNCTIONS
/*--------------------------------------------*/
/*----- ps_ease -----*/
.ps_ease .carousel-item{
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/*----- ps_easeInOut -----*/
.ps_easeInOut .carousel-item{
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/*----- ps_speedy -----*/
.ps_speedy .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(0,1,0,1);
  transition-timing-function: cubic-bezier(0,1,0,1);
}
/*----- ps_slowSpeedy -----*/
.ps_slowSpeedy .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(0.3,1,0,1);
  transition-timing-function: cubic-bezier(0.3,1,0,1);
}
/*----- ps_easeOutInCubic -----*/
.ps_easeOutInCubic .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
  transition-timing-function: cubic-bezier(0.22,0.81,0.01,0.99);
}
/*----- ps_swing -----*/
.ps_swing .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.02,.01,.47,1);
  transition-timing-function: cubic-bezier(.02,.01,.47,1);
}
/*----- ps_easeOutCubic -----*/
.ps_easeOutCubic .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
/*----- ps_easeInOutCubic -----*/
.ps_easeInOutCubic .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
  transition-timing-function: cubic-bezier(.645,.045,.355,1);
}
/*----- ps_easeOutCirc -----*/
.ps_easeOutCirc .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.075,.82,.165,1);
  transition-timing-function: cubic-bezier(.075,.82,.165,1);
}
/*----- ps_easeOutExpo -----*/
.ps_easeOutExpo .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}
/*----- ps_easeInQuad -----*/
.ps_easeInQuad .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
  transition-timing-function: cubic-bezier(.55,.085,.68,.53);
}
/*----- ps_easeOutQuad -----*/
.ps_easeOutQuad .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
}
/*----- ps_easeInOutQuad -----*/
.ps_easeInOutQuad .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
  transition-timing-function: cubic-bezier(.455,.03,.515,.955);
}
/*----- ps_easeOutQuart -----*/
.ps_easeOutQuart .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
  transition-timing-function: cubic-bezier(.165,.84,.44,1);
}
/*----- ps_easeInOutQuart -----*/
.ps_easeInOutQuart .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.77,0,.175,1);
  transition-timing-function: cubic-bezier(.77,0,.175,1);
}
/*----- ps_easeOutQuint -----*/
.ps_easeOutQuint .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.23,1,.32,1);
  transition-timing-function: cubic-bezier(.23,1,.32,1);
}
/*----- ps_easeInSine -----*/
.ps_easeInSine .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
  transition-timing-function: cubic-bezier(.47,0,.745,.715);
}
/*----- ps_easeOutSine -----*/
.ps_easeOutSine .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
  transition-timing-function: cubic-bezier(.39,.575,.565,1);
}
/*----- ps_easeInOutSine -----*/
.ps_easeInOutSine .carousel-item{
  -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
  transition-timing-function: cubic-bezier(.445,.05,.55,.95);
}

/*메인배너 끝*/

.m_about_us {width:96%; margin: 50px auto 0; border-bottom:1px solid #ccc; position: relative;}
.m_about_us h2 { font-size: 24px; text-align: center; padding-bottom: 20px;}
.m_about_us h2 span {color: #FC1F75;}
.m_about_us p {font-size: 14px; text-align: center; padding: 0 10px 40px;}

.m_program {width:96%; margin: 40px auto; display: flow-root;}
.m_program h2 { font-size: 24px; text-align: center; padding-bottom: 20px;}
.m_program h2 span {color: #FC7800;}
.m_program .mp_wrap {width: 100%; position: relative;}

.m_program .mp_wrap .mp_ct1 { width: 33%; min-height: 300px; background: #293364; float: left;}
.m_program .mp_wrap .mp_ct1 h3 { font-size: 24px; padding-top: 30px; color: #fff; text-align: center;}
.m_program .mp_wrap .mp_ct1 ul { padding-top: 50px;}
.m_program .mp_wrap .mp_ct1 ul li {text-align: center; list-style: none; color: #fff; font-size: 14px;}
.m_program .mp_wrap .detail_btn {text-align: center; width: 150px; height: 35px; border: 1px solid #fff; line-height: 35px; margin: 0 auto; margin-top: 30px; font-size: 14px; color: #fff; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.m_program .mp_wrap .detail_btn:hover {background: #000;}

.m_program .mp_wrap .mp_ct2 { 
	width: 33%; 
	min-height: 300px; 
	background: #FBC85B; 
	float: left;     
	background-image: url(/theme/pureblue/images/mt_ct2_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    }
.m_program .mp_wrap .mp_ct2 h3 { font-size: 24px; padding-top: 100px; color: #fff; text-align: center;}

.m_program .mp_wrap .mp_ct3 { width: 33%; min-height: 300px; background: #FF8EAE; float: left;}
.m_program .mp_wrap .mp_ct3 h3 { font-size: 24px; padding-top: 30px; color: #fff; text-align: center;}
.m_program .mp_wrap .mp_ct3 ul { padding-top: 50px; }
.m_program .mp_wrap .mp_ct3 ul li {text-align: center; list-style: none; color: #fff; font-size: 14px;}

/*중간배너*/
#fw_al_006 {
  overflow: hidden;
  max-height: 337px;
  position: relative;
  background: #000000;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}

#fw_al_006 > .carousel-inner > .carousel-item > img,
#fw_al_006 > .carousel-inner > .carousel-item > a > img {
  opacity: 1;
  margin: auto;
  width: 100% !important;
}
/*----- SLIDE CAPTION -----*/
.fw_al_006_slide {
  left: 0;
  width: 50%;
  top: 5%;
  right: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  padding: 10px 50px;
}
.fw_al_006_slide_right {
  text-align: right;
}
.fw_al_006_slide > h1 {
  padding: 0;
  color: #C3255F;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  line-height: 32px;
  margin-top: 20px;
  margin-bottom: 20px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fw_al_006_slide > h1 > span {
	color: #FF56E5;
}
.fw_al_006_slide > p {
  padding: 0;
  color: #000;
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
  word-break: keep-all;
}
.fw_al_006_slide > a:nth-child(3) {
  color: #fff;
  background: #C3255F;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  margin-right: 10px;
  text-align: center;
  padding: 10px 30px;
  white-space: nowrap;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  text-transform: capitalize;
  border: 1px solid #C3255F;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.fw_al_006_slide > a:hover,
.fw_al_006_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}

/*서브배너*/
#fw_al_007 {
  overflow: hidden;
  max-height: 337px;
  position: relative;
  background: #000000;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}

#fw_al_007 > .carousel-inner > .carousel-item > img,
#fw_al_007 > .carousel-inner > .carousel-item > a > img {
  opacity: 1;
  margin: auto;
  width: 100% !important;
}
/*----- SLIDE CAPTION -----*/
.fw_al_007_slide {
  left: 0;
  width: 100%;
  top: 15%;
  right: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  padding: 10px 30px;
}
.fw_al_007_slide_right {
  text-align: right;
}
.fw_al_007_slide > h1 {
  padding: 0;
  color: #000;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  line-height: 32px;
  margin-top: 30px;
  margin-bottom: 20px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fw_al_007_slide > h1 > span {
	color: #FF56E5;
}
.fw_al_007_slide > p {
  padding: 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.fw_al_007_slide > a:nth-child(3) {
  color: #fff;
  background: #C3255F;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  margin-right: 10px;
  text-align: center;
  padding: 10px 30px;
  white-space: nowrap;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  text-transform: capitalize;
  border: 1px solid #C3255F;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.fw_al_007_slide > a:hover,
.fw_al_007_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
/*--------------------------------------------*/
/* RESPONSIVE
/*--------------------------------------------*/

/*----- MEDIA 480px -----*/
@media only screen and (max-width: 480px) {
  /*----- SLIDE CAPTION -----*/
  #header h1 a {
    width: 160px !important; }
  .fw_al_006_slide,
  .fw_al_006_slide.fw_al_006_slide_right {
    top: 0%;
	text-align: left;
	width: 90%;
	padding: 5px 10px;
    word-break: keep-all;
  }

  .fw_al_006_slide > h1 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .fw_al_006_slide > p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
  }
  .fw_al_006_slide > a:nth-child(3),
  .fw_al_006_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
    font-size: 12px;
    color: #fff;
    background: #C3255F;
    border: 1px solid #C3255F;
  }
  
  #fw_al_006 > .carousel-inner > .carousel-item > img, #fw_al_006 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 125% !important;
}
  .fw_al_006_slide > a:hover,
  .fw_al_006_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
  .ps_control_hradius .carousel-control-prev, .ps_control_hradius .carousel-control-next {
    top: 30%;
    opacity: 0;
    width: 30px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 50px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.5);
}
  #fw_al_007 {
    overflow: hidden;
    max-height: 265px;
    position: relative;
    background: #000000;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
   }
  .fw_al_007_slide,
  .fw_al_007_slide.fw_al_006_slide_right {
    top: 0%;
	text-align: left;
	width: 90%;
	padding: 5px 10px;
    word-break: keep-all;
  }

  .fw_al_007_slide > h1 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
    margin-top: 30px;
    color: #000;
  }
  .fw_al_007_slide > p {
	font-size: 10px;
	line-height: 14px;
  }
  .fw_al_007_slide > a:nth-child(3),
  .fw_al_007_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
    font-size: 12px;
    color: #fff;
    background: #C3255F;
    border: 1px solid #C3255F;
  }
  
  #fw_al_007 > .carousel-inner > .carousel-item > img, #fw_al_006 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 100%;
}
  .fw_al_007_slide > a:hover,
  .fw_al_007_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
  
  .m_about_us {width:96%; margin: 30px auto 0; border-bottom:1px solid #ccc; position: relative;}
  .m_about_us h2 { font-size: 17px; text-align: center; padding-bottom: 18px;}
  .m_about_us p {font-size: 14px; text-align: center; padding: 0 10px 40px; font-style: inherit; word-break: keep-all;}
  
  .m_program {width:96%; margin: 40px auto; display: flow-root;}
  .m_program h2 { font-size: 18px; text-align: center; padding-bottom: 18px;}
  
  .m_program .mp_wrap .mp_ct1 { width: 100%; min-height: 300px; background: #293364; float: left;}
  .m_program .mp_wrap .mp_ct2 { 
	width: 100%; 
	min-height: 300px; 
	background: #FBC85B; 
	float: left;     
	background-image: url(/theme/pureblue/images/mt_ct2_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    }
  .m_program .mp_wrap .mp_ct3 { width: 100%; min-height: 300px; background: #FF8EAE; float: left;}
  
  .m_location h2 {
    font-size: 18px !important;
    text-align: center;
    padding-bottom: 18px !important;
}
  .m_location p {
    font-size: 12px !important;
}
    
    .sub_wrap .sub_ct ul li {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    display: inline-block;
}
    .sub_wrap .sub_ct ul li .program_img { float: left; width: 18%;}
    .sub_wrap .sub_ct ul li .program_ct {float: left; width: 80%; padding-left: 2%;}
    .sub_wrap .sub_ct ul li img { width: 100%; border: 1px solid #ccc;} 
    .sub_wrap .sub_ct ul li .price h2 { font-size: 16px; font-weight: bold; float: none;}
    .sub_wrap .sub_ct ul li .price p { font-size: 13px; font-weight: 500; float: none;}
    .sub_wrap .sub_ct ul li .m_process h3 {display: none;}
    .sub_wrap .sub_ct ul li .m_process p { font-size: 12px; padding-top: 10px; line-height: 14px; word-break: keep-all;}
    .sub_wrap .sub_ct ul li .price { margin-top: 20px; }
    .sub_wrap .sub_ct ul li .process { display: none;}
    .sub_wrap .sub_ct ul li .m_process { margin-top: 10px; display: block; width: 100%; clear: both;}

 
}

/*----- MEDIA 481px - 600px -----*/
@media (min-width: 481px) and (max-width: 600px) {
  /*----- SLIDE CAPTION -----*/
  #header h1 a {
    width: 160px !important; }
  .fw_al_006_slide,
  .fw_al_006_slide.fw_al_006_slide_right {
    top: 10%;
	text-align: left;
	width: 80%;
	padding: 5px 15px;
    word-break: keep-all;
  }

  .fw_al_006_slide > h1 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .fw_al_006_slide > p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
  }
  
  .fw_al_006_slide > a:nth-child(3),
  .fw_al_006_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
    font-size: 12px;
    color: #fff;
    background: #C3255F;
    border: 1px solid #C3255F;
  }
  
  #fw_al_006 > .carousel-inner > .carousel-item > img, #fw_al_006 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 115% !important;
}
  .fw_al_006_slide > a:hover,
  .fw_al_006_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
	.ps_control_hradius .carousel-control-prev, .ps_control_hradius .carousel-control-next {
	top: 30%;
	opacity: 0;
	width: 30px;
	height: 45px;
	z-index: 100;
	color: #ffffff;
	display: block;
	font-size: 24px;
	cursor: pointer;
	overflow: hidden;
	line-height: 50px;
	text-shadow: none;
	position: absolute;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.5);
}

  .fw_al_007_slide,
  .fw_al_007_slide.fw_al_006_slide_right {
    top: 10%;
	text-align: left;
	width: 100%;
	padding: 5px 15px;
    word-break: keep-all;
  }

  .fw_al_007_slide > h1 {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 0px;
    margin-top: 30px;
    color: #000;
  }
  .fw_al_007_slide > p {
	font-size: 12px;
	line-height: 14px;
  }
  
  #fw_al_007 > .carousel-inner > .carousel-item > img, #fw_al_006 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 100%;
}
  .fw_al_007_slide > a:hover,
  .fw_al_007_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
  
  .m_about_us {width:96%; margin: 30px auto 0; border-bottom:1px solid #ccc; position: relative;}
  .m_about_us h2 { font-size: 20px; text-align: center; padding-bottom: 20px;}
  .m_about_us p {font-size: 14px; text-align: center; padding: 0 10px 40px; font-style: inherit; word-break: keep-all;}
  
  .m_program {width:96%; margin: 40px auto; display: flow-root;}
  .m_program h2 { font-size: 20px; text-align: center; padding-bottom: 20px;}
  
  .m_program .mp_wrap .mp_ct1 { width: 100%; min-height: 300px; background: #293364; float: left;}
  .m_program .mp_wrap .mp_ct2 { 
	width: 100%; 
	min-height: 300px; 
	background: #FBC85B; 
	float: left;     
	background-image: url(/theme/pureblue/images/mt_ct2_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    }
  .m_program .mp_wrap .mp_ct3 { width: 100%; min-height: 300px; background: #FF8EAE; float: left;}
  
  .m_location h2 {
    font-size: 20px !important;
    text-align: center;
    padding-bottom: 20px !important;
}
  .m_location p {
    font-size: 12px !important;
}

    .sub_wrap .sub_ct ul li .program_img { float: left; width: 33%;}
    .sub_wrap .sub_ct ul li .program_ct {float: left; width: 65%; padding-left: 2%;}
    .sub_wrap .sub_ct ul li img { width: 100%; border: 1px solid #ccc;} 
    .sub_wrap .sub_ct ul li .price h2 { font-size: 16px; font-weight: bold; float: none;}
    .sub_wrap .sub_ct ul li .price p { font-size: 13px; font-weight: 500; float: none;}
    .sub_wrap .sub_ct ul li .process h3 {display: none;}
    .sub_wrap .sub_ct ul li .process p { font-size: 12px; padding-top: 10px; line-height: 14px; word-break: keep-all;}
    .sub_wrap .sub_ct ul li .price { margin-top: 10px; }
    .sub_wrap .sub_ct ul li .process { 
	    margin-top: 10px;
        display: inline-block;
    }
 
}

/*----- MEDIA 601px - 767px -----*/
@media (min-width: 601px) and (max-width: 767px) {
  /*----- SLIDE CAPTION -----*/
  .fw_al_006_slide,
  .fw_al_006_slide.fw_al_006_slide_right {
    top: 10%;
	text-align: left;
	width: 80%;
	padding: 5px 20px;
    word-break: keep-all;
  }

  .fw_al_006_slide > h1 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .fw_al_006_slide > p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
  }
  
  .fw_al_006_slide > a:nth-child(3),
  .fw_al_006_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
    font-size: 12px;
    color: #fff;
    background: #C3255F;
    border: 1px solid #C3255F;
  }
  
  #fw_al_006 > .carousel-inner > .carousel-item > img, #fw_al_006 > .carousel-inner > .carousel-item > a > img {
    opacity: 1;
    margin: auto;
    width: 115% !important;
}
  .fw_al_006_slide > a:hover,
  .fw_al_006_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}

  .fw_al_007_slide,
  .fw_al_007_slide.fw_al_007_slide_right {
    top: 10%;
	text-align: left;
	width: 100%;
	padding: 5px 15px;
    word-break: keep-all;
  }
  .fw_al_007_slide > h1 {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 40px;
    color: #000;
  }
  .fw_al_007_slide > p {
	font-size: 12px;
	line-height: 14px;
  }
  
  .m_program .mp_wrap .mp_ct1 { width: 100%; min-height: 300px; background: #293364; float: left;}
  .m_program .mp_wrap .mp_ct2 { 
	width: 100%; 
	min-height: 300px; 
	background: #FBC85B; 
	float: left;     
	background-image: url(/theme/pureblue/images/mt_ct2_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    }
  .m_program .mp_wrap .mp_ct3 { width: 100%; min-height: 300px; background: #FF8EAE; float: left;}

  
    .sub_wrap .sub_ct ul li .program_img { float: left; width: 23%;}
    .sub_wrap .sub_ct ul li .program_ct {float: left; width: 75%; padding-left: 2%;}
    .sub_wrap .sub_ct ul li img { width: 100%; border: 1px solid #ccc;} 
    .sub_wrap .sub_ct ul li .price h2 { font-size: 18px; font-weight: bold; float: none;}
    .sub_wrap .sub_ct ul li .price p { font-size: 16px; font-weight: 500; float: none;}
    .sub_wrap .sub_ct ul li .process h3 { font-size: 14px; font-weight: 500;}
    .sub_wrap .sub_ct ul li .process p { font-size: 12px; padding-top: 10px; line-height: 16px; word-break: keep-all;}
    .sub_wrap .sub_ct ul li .price { margin-top: 0px; }
    .sub_wrap .sub_ct ul li .process { 
	    margin-top: 10px;
        display: inline-block;
    }
}

/*----- MEDIA 768px - 889px -----*/
@media (min-width: 768px) and (max-width: 889px) {
  /*----- SLIDE CAPTION -----*/
  .fw_al_006_slide,
  .fw_al_006_slide.fw_al_006_slide_right {
    top: 10%;
	text-align: left;
	width: 65%;
    word-break: keep-all;
  }
  .fw_al_006_slide {
	padding: 10px 30px;
  }
  .fw_al_006_slide > h1 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .fw_al_006_slide > p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
  }
  
  .fw_al_006_slide > a:nth-child(3),
  .fw_al_006_slide > a:nth-child(4) {
    margin: 0px;
    padding: 5px 20px;
    font-size: 12px;
    color: #fff;
    background: #C3255F;
    border: 1px solid #C3255F;
  }
  
  .fw_al_006_slide > a:hover,
  .fw_al_006_slide > a:active {
  color: #fff;
  background: #000;
  border: 1px solid #000;
  }
  
  .fw_al_007_slide,
  .fw_al_007_slide.fw_al_007_slide_right {
    top: 10%;
	text-align: left;
	width: 100%;
	padding: 5px 15px;
    word-break: keep-all;
  }
  .fw_al_007_slide > h1 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 50px;
    color: #000;
  }
  .fw_al_007_slide > p {
	font-size: 14px;
	line-height: 16px;
  }
    .sub_wrap .sub_ct ul li .price h2 { font-size: 18px; font-weight: bold; float: left;}
    .sub_wrap .sub_ct ul li .price p { font-size: 16px; font-weight: 500; float: right;}
    .sub_wrap .sub_ct ul li .process h3 { font-size: 16px; font-weight: 500;}
    .sub_wrap .sub_ct ul li .process p { font-size: 14px; padding-top: 10px; line-height: 20px; word-break: keep-all;}
    .sub_wrap .sub_ct ul li .price { margin-top: 10px; }
    .sub_wrap .sub_ct ul li .process { 
	    margin-top: 20px;
        display: inline-block;
    }
}

.m_location {width:96%; margin: 50px auto 30px;}
.m_location h2 { font-size: 24px; text-align: center; padding-bottom: 20px;}
.m_location h2 span {color: #C41357;}
.m_location p {font-size: 14px; text-align: center; padding: 0 10px 20px;}

.map_wrap {position:relative;overflow:hidden;width:100%;height:402px; border: 1px solid #ccc; margin: 0 auto;}
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;box-sizing: content-box;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn1 {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn1:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn1:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:50px;right:10px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;box-sizing: content-box;}             
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}


.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    /* right: 0px; */
    float: right;
    font-size: 28px;
    line-height: 28px;
}

.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

