/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'], textarea{-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}

body,th,td,input,select,textarea,button {font-family: AppleSDGothic,'Malgun Gothic', '맑은 고딕', sans-serif;color:#666;word-break:break-all } 

a {color:#666;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
img {width:100%}
caption{width:1px;height:1px;overflow:hidden;margin:-1px 0 0 -1px;font-size:0;line-height:0;visibility:hidden}

body{background:#fff;width:100%;height:100%;-webkit-overflow-scrolling:touch;font-size:100%;}

#wrap {width:100%;overflow:hidden}
img {vertical-align:top}
/*header*/
header {width:100%;}
header  h1 {text-align:center;padding:10px 25px 10px 0;height:34px;}
header  h1 img{width:auto;height:23px;margin-top:6px;}

@media only screen and (max-width:410px){
	header  h1 img{height:21px;margin-top:7px}
}

@media only screen and (max-width:360px){
	header  h1 img{height:18px;margin-top:9px}
}

header .btnHome {height:34px;width:34px;text-indent:-999px;overflow:hidden;font-size:0;position:absolute;left:10px;top:10px;background:url(/kaya/m/imgs/btnHome.png) no-repeat center;background-size:auto 100%;}

@media only screen and (max-width:320px){
	header .btnHome {height:28px;width:28px;text-indent:-999px;overflow:hidden;font-size:0;position:absolute;left:5px;top:13px;background-size:auto 100%;}
}

 .navBtn {position:absolute;top:10px;right:10px;width:61px}

 .navBtn .prev {width:30px;height:34px;float:left;background:url(/kaya/m/imgs/btnPrev.png) no-repeat left top;background-size:auto 34px;text-indent:-999px;font-size:0;overflow:hidden}
 .navBtn .next {width:31px;height:34px;float:left;background:url(/kaya/m/imgs/btnNext.png) no-repeat right top;background-size:auto 34px;text-indent:-999px;font-size:0;overflow:hidden}
 .navBtn .disable {-webkit-filter: grayscale(100%);filter: gray; }

@media only screen and (max-width:320px){
	 .navBtn {width:50px;top:13px;right:5px}
	 .navBtn .prev {width:25px;height:28px;float:left;background-size:auto 28px;}
	 .navBtn .next {width:25px;height:28px;float:left;background-size:auto 28px;}
}



#container {text-align:left}

.quickQna{overflow:hidden;background:#0080cc;text-align:center;}
.quickQna li {float:left;width:25%;}
.quickQna li a {color:#fff;display:block;padding:70px 0 10px 0;border-left:1px solid #fff;}
.quickQna li:first-child a{border-left:0;}
.quickQna li a em {font-weight:bold;font-size:1em;letter-spacing:-1px}
.quickQna li:nth-child(1) {background:url(/kaya/m/imgs/icoQuick01.png) no-repeat center 10px;background-size:55px auto}
.quickQna li:nth-child(2) {background:url(/kaya/m/imgs/icoQuick02.png) no-repeat center 10px;background-size:55px auto}
.quickQna li:nth-child(3) {background:url(/kaya/m/imgs/icoQuick03.png) no-repeat center 10px;background-size:55px auto}
.quickQna li:nth-child(4) {background:url(/kaya/m/imgs/icoQuick04.png) no-repeat center 10px;background-size:55px auto}


.mainVisual .txt {position:absolute;bottom:0;left:0;width:100%;}
.m_main_mid_img{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.tel {text-align:center;padding:10px 0;height:29px;line-height:29px;}
.tel em{font-size:32px;font-weight:bold;color:#393c3e;text-align:center;display:inline-block;vertical-align:top;background:url(/kaya/m/imgs/icoTel.jpg) no-repeat left 0 ;background-size:auto 29px;padding-left:40px;}
.btnBlack {width:95%;background:#2d0244;margin:0 auto;border-radius:5px;display:block;color:#fff;height:28px;line-height:28px;letter-spacing:-0.5px;text-align:center;font-size:17px;box-shadow:0 2px 2px #e0e0e0;overflow:hidden;padding:8px 0;}
.btnBlack  strong {font-weight:bold;}
.btnBlack span {width:28px;height:28px;border-radius:14px;background:#fff url(/kaya/m/imgs/icoArrow.png) no-repeat 8px center;background-size:15px auto;display:inline-block;vertical-align:top;margin-left:7px;}

@media only screen and (max-width:360px){
	.btnBlack {font-size:14px}
}


.listType01 {margin:10px;overflow:hidden}
.listType01 li {width:50%;float:left;box-sizing:border-box;color:#6a7075;margin:3px 0;font-size:0.725em;line-height:16px;min-height:16px;padding-left:6px;background:url(/kaya/m/imgs/bulGray.gif) no-repeat left 6px;}

@media only screen and (max-width:340px){
	.listType01 li {width:100%;clear:left;}
}

/*.listType01.w50 li {}*/
.listType01 li span {display:inline-block;width:9.8px;text-align:center;}

/*footer*/
footer {clear:both;width:100%;background:#6a7075;padding:15px 0;text-align:center}
footer address,footer p {font-size:0.688em;color:#fff;padding:5px 10px 5px 10px;}
footer p {color:#fff}
footer address span {display:inline-block}
@media only screen and (min-width:414px){
	footer .wide {display:none;}
}

.point {color:#0080cc !important}
.pb0 {padding-bottom:0 !important}

.people {padding:0 10px;font-size:0.725em}
.people .kkh {margin:10px 0 0 0;border:1px solid #e1e1e1;background:url(../imgs/bgPeople_kkh.gif) no-repeat left top;text-align:center;background-size:100% auto;}
.people > li {margin:10px 0 0 0;border:1px solid #e1e1e1;background:url(../imgs/bgPeople.gif) no-repeat left top;text-align:center;background-size:100% auto;}
.people .pic {width:auto;height:150px;margin:20px auto 0 auto}
.people .name {background:#393c3e;color:#fff;text-align:center;line-height:25px;height:25px;}
.people .txt {margin:10px;position:relative;text-align:left;}
.people .txt strong {background:#393c3e;display:inline-block;border-radius:2px;color:#fff;padding:0 4px;font-weight:normal;position:absolute;left:0;top:0;line-height:18px;height:18px;}
.people .txt ul {padding-left:58px;}
.people .txt li {margin-bottom:3px}


/*탭*/
.tabs {width:100%;border-top:10px solid #e5e9ec;overflow:hidden}
.tabs li {float:left;text-align:center;width:20%}
.tabs li a {color:#fff;display:block;margin-left:1px;padding:10px 0;background:#9c9d9e;font-size:0.725em}
.tabs li a.active{background:#0080cc;}
.tabs li:first-child a{margin-left:0;}

@media only screen and (max-width:320px){
	.tabs li a{padding:5px 0}
	.tabs li a span {display:block;}
}

/*공통*/
h3.subTit {padding:10px 10px 10px 32px;font-size:1em;background:url(/kaya/m/imgs/bulTitle.gif) no-repeat 10px 11px;background-size:auto 15px;line-height:20px;color:#393c3e;letter-spacing:-2px;border-bottom:1px solid #e7e7e7;}
h3.subTit strong {color:#0080cc;}


h4.subTit {margin:10px 10px 10px 10px;color:#0080cc;font-size:0.875em;padding-left:7px;background:url(/kaya/m/imgs/bulBlue.gif) no-repeat left 7px;font-weight:normal;letter-spacing:-0.5px}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}

.mLine {border-top:10px solid #e5e9ec;}
.mLine > li {border-bottom:10px solid #e5e9ec;padding-bottom:10px}

.subTxt,.subList {line-height:180%;margin:10px;font-size:0.725em;letter-spacing:-0.5px}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
}
.owl-carousel .owl-video-play-icon {
display:none
/*  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;*/
}
/*.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}*/
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}


.owl-theme .owl-dots{
	position:absolute;bottom:0;padding-bottom:33%;text-align: center;width:100%;background:url(/kaya/m/imgs/mainVisualTxt.jpg) no-repeat left bottom;background-size:100% auto;
}

.owl-theme .owl-controls .owl-dot {display: inline-block;width: 16px;height: 10px;}
.owl-theme .owl-controls .owl-dot span{
	display:block;
	width: 10px;height: 10px;
	border-radius: 5px;
	background: #fff;
}
.owl-theme .owl-controls .owl-dot.active span,
.owl-theme .owl-controls .owl-dot:hover span{
	background:#0080cc
}

div.profile_detail2 {width:100%; height:0 auto; background:rgba(0,0,0,0.6); position:absolute; top:0; left:0; z-index:1000000;}
div.detail_box2 {width:100%; height:0 auto; position:absolute; display:none; z-index:1000001}
div.detail_box2 div.btn_close2_left {width:50%; margin-left:5% !important; margin-bottom:-14% !important; margin:0 auto; text-align:left; margin-bottom:10px; padding-top:10%;}
div.detail_box2 div.btn_close2_left img {width:90%; cursor:pointer;}
div.detail_box2 div.btn_close2_right {width:50%; margin-right:5% !important; margin:0 auto; text-align:right; margin-bottom:10px; padding-top:10%;}
div.detail_box2 div.btn_close2_right img {width:7%; cursor:pointer;}
div.detail_box2 div.sat_schedule div.box img {width:90%; margin-left:5%; margin-right:5%}
div.detail_box2 div.detail_cnt {width:100%;}