@charset "utf-8";
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 01. default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, button {margin:0; padding:0; border:0;}
html {height:100%; -webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden;}
body {position:relative; min-width:320px; height:100%; margin:0; padding:0; font-weight:300; font-size:12px; line-height:1.4em; font-family:'Noto Sans KR', 'Noto Sans', 'Times New Roman', sans-serif,'Malgun Gothic', 'gulim', "맑은 고딕", "굴림"; color:#252424;min-height:100vh;flex-direction: column;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
caption, legend, .all_hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, form, input, select, textarea, ul, ol, li, dl, dt, dd, p {margin:0; padding:0;}
h1, h2, h3, h4 {font-weight:500;}


#header ul, ul li, ol li, dl, dl dt, dl dd {list-style:none;}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}


.contentsDes ol li {
	list-style-type:decimal !important;
	list-style-position:outside;
	margin-left:20px;
}

.contentsDes ul li {
	list-style-type:inherit !important;
	list-style-position:outside;
	margin-left:20px;
}


.view_contents img,table{
max-width:100%;
height:auto;
}



img {border:none; vertical-align:middle;}
input, select, textarea {vertical-align:middle;}
a {color:#333; color:#656565; text-decoration:none;}
a img {border:0;}
a img, dl img, li img {vertical-align:top;}
button {cursor:pointer;}
strong, b {font-weight:500;}
i {font-style:italic;}
code {font-family:monospace;}
sub {font-size:80%; vertical-align:bottom;}
sup {font-size:80%; vertical-align:top;}
::-webkit-input-placeholder {opacity:0.7;}
:-moz-placeholder {opacity:0.7;}
::-moz-placeholder {opacity:0.7;}
:-ms-input-placeholder {opacity:0.7;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
textarea {resize:vertical;}
input, select, textarea, button {font-family:'Noto Sans KR', 'Noto Sans', sans-serif, 'gulim', "굴림";}
table {border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
th, td, select {font-size:1.0em;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

hr {display:none;}


/* 02. layout */


#subpage {background-color:#fff !important;}
a.accessibility01 {position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:1.3em}
a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active {position:absolute; top:0; padding:8px 0; background:#ec008c; font-weight:500; color:#fff; z-index:500; font-size:12px;}

#gnb h2 {cursor:pointer;}

#content h2.txt_tit {float:right; padding:0; font-size:1.286em; color:#ec008c; background:none}
#content h2+p.bul_tit {margin:0 0 6px 17px; padding-left:15px; background:url(../images/bg_dot1.gif) no-repeat 0 8px}
#content .cont_head .location strong {color:#4e74b4}
#content .cont_head .location span {padding:0 15px 0 10px; background:url(../images/bg_left_arr.gif) no-repeat right center}
#content .imgDiv {padding:20px 0; margin-bottom:17px; text-align:center}
#content dl.txt_att {margin:8px 0 8px 30px;}
#content dl.txt_att dt {text-indent:15px; margin:0 0 0 -15px; background:url(../images/bg_dot2.gif) no-repeat 0 5px; color:#f35707}
#content dl.txt_att dd {color:#f35707}
#content p {font-size:14px !important;}
#content .history dl dt {display:table-cell; width:84px; text-align:center; font-size:15px; color:#ec008c;}
#content .history dl dd {display:table-cell; padding:0 0 0 15px; line-height:2em; background:url(../images/bg_dot1.gif) no-repeat 0 14px}
#container .mapDiv {height:286px; margin:0 0 17px 27px;}
#container .mapDiv img {border:1px solid #cfcdd0;}

/* 03. common */
.only_mobile {display:none;}



/* 04. content */
/* 메인 */
.section01 .desktop {display:block;}
.section01 .mobile {display:none;}
.section01 .mobile .item {height:auto;}

.banner_wraper{
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
}

.mainVisual {position:relative;}

/*.mainVisual {float:left; overflow:hidden; width:727px;}*/
.mainVisual {float:none; overflow:hidden; width:727px;}


.mainVisual .item {height:auto; width:360px;margin-left:auto;margin-right:auto;}

.mainVisual .item img {width:100%;}
.mainVisual li img {width:100%;}
.mainVisual .slidNav {position:absolute; top:0; right:13px; z-index:100;}
.mainVisual .slidNav a {display:inline-block; width:14px; height:14px;}
.mainVisual .slidNav .play {background:url(../images/pg1_start.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .slidNav .stop {background:url(../images/pg1_stop.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .owl-controls {position:absolute; top:6px; right:53px; z-index:100;}
.mainVisual .owl-controls .owl-dot {display:inline-block; width:14px; height:14px; margin-left:6px; background:url(../../images/common-respon/pg1_off.png) no-repeat 0 0; font-size:0;}
.mainVisual .owl-controls .owl-dot.active {background:url(../../images/common-respon/pg1_on.png) no-repeat 0 0;}
.owl-carousel {display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item {float:left;}
.owl-controls {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor:pointer;}
.mainVisual .owl-pagination .owl-page {display:inline-block; width:14px; height:14px; margin-left:6px; background:url(../../images/common-respon/pg1_off.png) no-repeat 0 0; font-size:0;}
.mainVisual .owl-pagination .owl-page.active {background:url(../../images/common-respon/pg1_on.png) no-repeat 0 0;}
.mainVisual .owl-pagination .owl-prev {}
.mainVisual .customNavigation {position:absolute; top:1px; right:10px; z-index:1;}
.mainVisual .customNavigation .btn {display:inline-block; width:14px; height:14px;}
.mainVisual .customNavigation .play {background:url(../../images/common-respon/pg1_start.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.mainVisual .customNavigation .stop {background:url(../../images/common-respon/pg1_stop.png) no-repeat 0 0; font-size:0; cursor:pointer;}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.slidedv .owl-buttons {position:absolute; top:-1px; right:19px;}
.slidedv .owl-buttons .owl-prev {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; margin-right:-1px; border:1px solid #cecece; background:url(../../images/common-respon/pg2_prev1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.slidedv .owl-buttons .owl-next {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_next1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.slidedv .customNavigation .moreList {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_list.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.snssrll dl {overflow:hidden; padding-top:10px; line-height:1.5em;}
.snssrll dl dt {float:left; margin-right:10px;}
.snssrll dl dd p {margin-bottom:5px; font-size:14px;}
.snssrll dl dd .date {}
.snssrll dl dd.subtext {padding-top:20px; font-size:14px;}
.bnrwrap img {width:100%;}
.bnrwrap2 img {width:100%;}
.bnrwrap3 img {width:100%;}

.slidedv .item img {width:100%;}
.listwrap .owl-carousel .owl-controls {}
.listwrap .owl-carousel .owl-controls .owl-prev {position:absolute; top:50%; left:0; width:22px; height:32px; margin-top:-16px; background:url(../../images/common-respon/slide_prev.png) no-repeat 0 0; font-size:0;}
.listwrap .owl-carousel .owl-controls .owl-next {position:absolute; top:50%; right:0; width:22px; height:32px; margin-top:-16px; background:url(../../images/common-respon/slide_next.png) no-repeat 0 0; font-size:0;}
.m_sns_iframe {display:none !important;}
.m_quick_menu {display:none;}

/* 메인보드 타이틀 및 배경 */
.owl-carousel .owl-item .item {position:relative;}
.owl-carousel .owl-item .item .banner_tit {width:94%; height:20px; display:block; padding:1.5% 3%; position:absolute; bottom:0; left:0; background:url("../../images/common-respon/main/bg_black.png") repeat 0 0; font-size:18px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.info_style {margin-bottom:17px; margin-left:7px;}
.info_style02 {margin-bottom:17px; margin-left:17px;}
.info_style03 {margin-bottom:17px;}
.info_style p {margin-bottom:12px;}
.info_style p.mb30, .info_style02 p.mb30 {margin-bottom:30px;}
.info_style02 p {margin-bottom:12px;}
.info_style03 p {margin-bottom:12px;}
.mb10 {margin-bottom:10px;}
.mb17 {margin-bottom:17px;}
.mt10 {margin-top:10px;}
.mt17 {margin-top:17px;}
span.mt17 {display:block; margin-top:17px;}

/* 이미지 */
#content .imgDiv.text_left {text-align:left;}
#content .imgDiv.line {border:1px solid #dddddb;}
#content .imgDiv02 img {width:100%;}



.foot_slide .owl-controls {position:absolute; top:0; right:20px;}
.foot_bnr .foot_full {position:absolute; top:0; right:0; z-index:10; overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_list.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-prev {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; margin-right:-1px; border:1px solid #cecece; background:url(../../images/common-respon/pg2_prev1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-next {overflow:hidden; display:inline-block; width:20px !important; height:20px !important; border:1px solid #cecece; background:url(../../images/common-respon/pg2_next1.gif) no-repeat 0 0; font-size:0; cursor:pointer;}
.foot_bnr .owl-carousel .owl-wrapper-outer {width:92%;}

/* 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; transition:height 500ms ease-in-out;}
/* Core Owl Carousel CSS File */
.owl-carousel {display:none; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}
.owl-carousel .owl-stage {position:relative; -ms-touch-action:pan-Y;background-color:#e0e2e4;}

.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; -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; -webkit-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 {-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; transition:opacity 400ms ease;}
.owl-carousel .owl-item img {-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background:#000;}
.owl-carousel .owl-video-play-icon {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; transition:scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-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; background-size:contain; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame {position:relative; z-index:1;}
#warp2 .slidePopup {position:absolute; top:0; left:0; z-index:100; width:454px; height:554px; border:1px solid #d4c8af; background:#f2e3c4;}
.slidePopup .popcont {height:522px;}
.slidePopup .popcont h2 {padding:32px 0 30px 0; text-align:center;}
.slidePopup .popBot {height:36px; background:#433126;}
.slidePopup .popBot fieldset {float:left; padding:11px 0 0 14px;}
.slidePopup .popBot a {float:right;}
.slidePopup fieldset {border:0;}
.slidePopup fieldset legend {display:none; position:absolute; top:0; left:0;}
#popupmainslider .item img {display:block; width:100%; height:auto; text-align:center;}
#popupmainslider .item strong {display:block; padding:18px 0; font-size:18px; color:#433126;}
.slidePopup .popSlidewrap {width:321px; height:360px; margin:0 auto;}
.slidePopup .popSlidewrap .owl-carousel {height:360px;}
.slidePopup .owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.slidePopup .owl-carousel {position:relative; width:100%; -ms-touch-action:pan-y;}
.slidePopup .owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.slidePopup .owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
.slidePopup .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.slidePopup .owl-carousel .owl-item {float:left;}
.slidePopup .owl-controls .owl-page, .slidePopup .owl-controls .owl-buttons div {cursor:pointer;}
.slidePopup .owl-controls {text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.slidePopup .owl-carousel  .owl-wrapper, .slidePopup .owl-carousel  .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); text-align:center;}
.slidePopup .owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; top:50%; left:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_prev.gif); font-size:0;}
.slidePopup .owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; top:50%; right:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_next.gif); font-size:0;}
.slidePopup .owl-theme .owl-controls .owl-page {display:inline-block; display:inline;}
.slidePopup .owl-theme .owl-controls .owl-page span {display:inline-block; width:9px; height:9px; margin:0 4px; background:#b8ab9b;}
.slidePopup	.owl-theme .owl-controls .owl-page.active span, .slidePopup .owl-theme .owl-controls.clickable .owl-page:hover span {background:#433126;}
.slidePopup .owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; border-radius:30px;}

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
/* display none until init */
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float:left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor:pointer;
}
.owl-controls {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility:  hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
}

.fmlogo {
		position: absolute;
		top:60px;
		right:0px;
}




@media screen and (min-width:984px) {
	.hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}


	

	body {background:url(../images/bg_body.gif) repeat-x top; background-color:#e0e2e4;}
	#wrap #util {position:relative; width:984px; height:29px; margin:0 auto;}
	#wrap #util > ul {position:absolute; top:0; right:0; height:28px; border-left:1px solid #cecece;}
	#wrap #util > ul > li {position:relative; float:left; height:28px; border-right:1px solid #cecece;}
	#wrap #util > ul > li > a {display:block; height:28px; padding:0 10px; line-height:1.8em;}
	#wrap #util > ul > li dl {position:relative;}
	#wrap #util > ul > li dl dt {padding:0 7px 0 3px;}
	#wrap #util > ul > li dl dt a {display:block; height:28px; padding:0 14px 0 10px; background:url(../images/bg_sns_ar.gif) no-repeat right 11px; line-height:1.8em;}
	#wrap #util > ul > li dl dd {display:none; position:absolute; top:29px; left:0;}

	#wrap #header {position:relative; z-index:100; width:984px; height:153px; margin:0 auto;}
	#wrap #header h1 {float:left; padding:17px 0 20px 22px;}
	#wrap #header .search {display:block !important; position:absolute; top:58px; right:0; width:300px; height:30px; border:1px solid #cecece;margin-right:300px;}
	#wrap #header .search .ipt {float:left; width:260px; height:26px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {float:right; vertical-align:top;}
	#wrap #header .search .mbtn {display:none;}
	#wrap #header #gnb {display:inline-block; width:100%; margin-top:82px;}
	#wrap #header #gnb > ul {display:block !important;}
	#wrap #header #gnb > ul > li {position:relative; float:left; width:164px; padding:2px 0 0; text-align:center; background:url(../images/bg_gnb_bar.gif) no-repeat right 11px;}
	#wrap #header #gnb.col2 > ul > li {width:492px;}
	#wrap #header #gnb.col3 > ul > li {width:328px;}
	#wrap #header #gnb.col4 > ul > li {width:246px;}
	#wrap #header #gnb.col5 > ul > li {width:196px;}
	#wrap #header #gnb.col6 > ul > li {width:164px;}
	#wrap #header #gnb.col7 > ul > li {width:140px;}
	#wrap #header #gnb.col8 > ul > li {width:123px;}
	#wrap #header #gnb > ul > li > a {display:inline-block; padding:8px 0; font-size:16px; color:#fffefe; line-height:26px;font-weight:600;}
	#wrap #header #gnb > ul > li:last-child {background:none;}
	#wrap #header #gnb > ul > li:last-child ul {border-right:1px solid #cecece;}
	#wrap #header #gnb > ul > li ul {display:none; position:absolute; top:43px; left:-1px; z-index:10; float:left; width:100%; padding-top:10px; height:280px; border-left:1px solid #cecece;background:#ffffff;border-bottom:3px solid #ec008c}
	#wrap #header #gnb > ul > li ul li {margin-bottom:6px;}
	#wrap #header #gnb > ul > li ul li a {color:#333; font-size:14px;}
	#wrap #header #gnb > ul > li ul li a:hover,
	#wrap #header #gnb > ul > li ul li a:active {color:#ffffff; font-weight:500;}
	#wrap #header #gnb > ul > li ul:hover {background:#f66ebe;}
	#wrap #header #gnb > ul > li ul li ul {display:none;}
	#wrap #header .snsMedia {display:none;}

	#wrap #content {position:relative; z-index:1; width:984px; margin:0 auto;}

	.subgnb_bar {display:none; position:absolute; top:153px; left:0; z-index:10; width:100%; height:290px; border-bottom:3px solid #ec008c; background:#ffffff;}
	.mainVisual .item img {height:256px;}

	
	.bnrwrap2  img{height:81px;}
	.banner_02 {margin-bottom:10px;}
	.banner_02:last-child{margin-bottom:0px;}

	.bnrwrap3  img{height:81px;}
	.banner_03 {margin-bottom:10px;}
	.banner_03:last-child{margin-bottom:0px;}




	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {overflow:hidden; display:none; position:absolute; top:0; right:-1px; z-index:2; width:727px; height:311px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:181px; height:65px;}

	.quick_menu_list .owl-carousel {display:none !important;}
	.favList {clear:both; overflow:hidden;}
	.favList .item {float:left; width:119px !important; height:127px !important; margin:0; text-align:center;}
	.favList .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}

	.bot_link {clear:both; margin-bottom:12px;}
	.bot_link img {border:1px solid #cecece}

	#footer {clear:both; border-top:1px solid #cecece; background:#fff;min-height:300px;}
	#footer .foot_sec {overflow:hidden; width:984px; margin:0 auto; padding:20px 0px 20px 220px; background:url(../images/logo_ft.png) no-repeat 95px 30px;}

	.slidePopup {position:absolute; top:0; left:0; z-index:100; width:454px; height:554px; border:1px solid #d4c8af; background:#f2e3c4;}
	.slidePopup .popcont {height:522px;}
	.slidePopup .popcont h2 {padding:32px 0 30px 0; text-align:center;}
	.slidePopup .popBot {height:36px; background:#433126;}
	.slidePopup .popBot fieldset {float:left; padding:11px 0 0 14px;}
	.slidePopup .popBot a {float:right;}
	.slidePopup fieldset {border:0;}
	.slidePopup fieldset legend {display:none; position:absolute; top:0; left:0;}
	#popupmainslider .item img {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
	}
	#popupmainslider .item strong {display:block; padding:18px 0; font-size:18px; color:#433126;}
	.slidePopup .popSlidewrap {width:321px; height:360px; margin:0 auto;}
.slidePopup .popSlidewrap .owl-carousel {height:360px;}
	.slidePopup .owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.slidePopup .owl-carousel {position:relative; width:100%; -ms-touch-action:pan-y;}
	.slidePopup .owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
	.slidePopup .owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%;}
	.slidePopup .owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
	.slidePopup .owl-carousel .owl-item {float:left;}
	.slidePopup .owl-controls .owl-page,
	.slidePopup .owl-controls .owl-buttons div {cursor:pointer;}
	.slidePopup .owl-controls {text-align:center; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
	.slidePopup .owl-carousel  .owl-wrapper,
	.slidePopup .owl-carousel  .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); text-align:center;}
	.slidePopup .owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; top:50%; left:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_prev.gif); font-size:0;}
	.slidePopup .owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; top:50%; right:-42px; width:23px; height:40px; margin-top:-20px; background:url(http://www.thek-hotel.co.kr/new_images/pop_next.gif); font-size:0;}
	.slidePopup .owl-theme .owl-controls .owl-page {display:inline-block;}
	.slidePopup .owl-theme .owl-controls .owl-page span {display:inline-block; width:9px; height:9px; margin:0 4px; background:#b8ab9b;}
	.slidePopup	.owl-theme .owl-controls .owl-page.active span,
	.slidePopup .owl-theme .owl-controls.clickable .owl-page:hover span {background:#433126;}
	.slidePopup .owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px;
		border-radius:30px;
	}




	#container {clear:both; overflow:hidden; width:984px; margin:0 auto; padding:23px 0 50px 0; text-align:left;}
	#container #left {float:left; width:207px;}
	#container #left h3 {margin:0; padding:15px 0 15px 18px; background:url(../images/bg_left_title.gif) repeat; font-size:18px; color:#fff;}
	#container #left > ul {border:1px solid #cecece; border-bottom:0;}
	#container #left > ul > li {border-bottom:1px solid #cecece;}
	#container #left > ul > li > a {display:block; padding:13px 26px 12px 17px; font-size:16px; background:url(../images/bg_left_ar.gif) no-repeat right center;}
	#container #left > ul > li > ul {display:none; padding:14px 0 16px 0; border-top:1px solid #cecece; background:#e0e2e4;}
	#container #left > ul > li > ul li {margin-bottom:5px; padding:0 0 0 18px;}
	#container #left > ul > li > ul li a {display:block; padding:0 5px 0 10px;}
	#container #left > ul > li > ul li a:hover,
	#container #left > ul > li > ul li a:active {background:url(../images/bg_dot4.gif) no-repeat 0 7px;}
	#container #content {float:right; width:734px; margin:0 auto;}

	.cont_head {position:relative; min-height:38px; margin-bottom:50px; border-bottom:1px solid #cecece;}
	.cont_head:after {display:block; clear:both; content:'';}
	.cont_head h1 {float:left; font-size:24px; line-height:1em;}
	.cont_head .location {float:right; padding:6px 0 0 0; font-size:14px;}
	.cont_head .sub_sns {position:absolute; right:0; bottom:-37px; border-left:1px solid #cfcfcf;}
	.cont_head .sub_sns dt {display:none;}
	.cont_head .sub_sns li {float:left; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}

	#container h2 {margin:0 0 17px 6px; padding:0 0 0 18px; background:url(../images/bg_bul1.gif) no-repeat 0 8px; font-size:18px; line-height:150%;}
	#container h3 {margin:0 0 12px 17px; padding:0 0 0 15px; background:url(../images/bg_bul2.gif) no-repeat 0 7px; font-size:16px;}

	.list_t1 li {margin:0 0 6px 17px; padding:0 0 0 15px; background:url(../images/bg_dot1.gif) no-repeat 0 7px;}

	.brd_srh {padding:10px; border:1px solid #cecece; text-align:right; background:#e0e2e4;}
	.brd_srh input {vertical-align:top;}
	.brd_srh .ipt {border:1px solid #cecece; border-right:0; height:25px;}
	.brd_srh .btn {border:1px solid #cecece; border-left:0;}

	.brd_info {margin-bottom:10px; font-size:14px;}
	.brd_info strong {color:#ec008c;}

	.tblView th,
	.tblView td {padding:14px 0; border-bottom:1px solid #ec008c;}
	.tblView th {padding-left:21px !important;}

	.history_list li ul li {margin-bottom:7px;}

	.cont_head .location {float:right; padding:3px 3px 0 0; font-size:14px; line-height:24px;}
	#content .cont_head .location span {padding:0 15px 0 10px; background:url(../images/bg_left_arr.gif) no-repeat right 6px}
	#content .cont_head .location strong {margin-left:9px;}
	.ceoGreetings {position:relative; padding:0 10px 0 159px; /* background:url(../images/img_ceo.gif) no-repeat 10px 70px; */}
	.ceoGreetings .str {position:absolute; top:0; left:0; display:block; margin:0 0 20px 0; font-size:18px; color:#ec008c; font-weight:normal;}
	.ceoGreetings dl {padding-top:70px;}
	.ceoGreetings dt {display:block; position:absolute; left:0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}

	/* input width */
	.ipt_name {width:101px;}
	.email_select {width:140px;}
	.email_f {width:100px;}
	.email_s {width:100px;}
	.tel1 {width:100px;}
	.tel2 {width:100px;}
	.tel3 {width:100px;}
	.hp1 {width:100px;}
	.hp2 {width:100px;}
	.hp3 {width:100px;}
	.wt_sbj {width:97%;}

	.textar {width:99.5%; height:193px; border:1px solid #d3d3d3;}

	/* common style */
	.sub_tip {margin-top:2px; padding:4px 0 4px 25px; background:url(../images/bg_tip.gif) no-repeat 0 0;}
}








/*Tablet Mode*/

@media screen and (min-width:641px) and (max-width:983px) {
	
	.section01 .desktop {display:block;}
	.section01 .mobile {display:none;}
	.section01 .mobile .item {height:auto;}

.fmlogo {
		position: absolute;
		top:10px;
		right:130px;
}

	body {background:#e0e2e4;}

	#wrap #util {display:none;}
	#wrap #header .search {position:absolute; top:60px; left:0; width:100%; display:none; background:url(../images/bg_favfaq.gif) repeat;}
	#wrap #header .search .search_fir {padding:10px 50px 10px 10px;}
	#wrap #header .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#wrap #header .search .ipt {width:100%; height:20px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {display:none;}
	#wrap #header .search .mbtn {position:absolute; top:10px; right:10px; height:25px;}

	#wrap #header {position:relative; z-index:100; float:left; width:100%; background:#fff;}
	#wrap #header h1 {float:left; padding:8px;}
	#wrap #header #gnb {position:absolute; top:152px !important; left:0; width:100%;}
	#wrap #header #gnb > ul {display:none;}
	#wrap #header #gnb > ul > li > a {display:block; padding:10px 0 10px 14px; border-bottom:1px solid #cecece; background:#0e3978 url(../images/bg_gnb_sub_on.png) no-repeat 99% 7px; background-size:15px; color:#c1d6fa;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978 url(../images/bg_gnb_sub_off.png) no-repeat 99% 7px; background-size:15px;}
	#wrap #header #gnb > ul > li > ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li {display:block; background-size:5px; color:#4f4f4f;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4 url(../images/bg_gnb_sub_u.png) no-repeat 99% 12px; background-size:12px 8px;}
	#wrap #header #gnb > ul > li > ul > li > a {display:block; padding:10px 0 10px 24px; border-bottom:1px solid #cecece; background:#fff url(../images/bg_gnb_sub_bul.png) no-repeat 13px 12px; background-size:5px 5px;}
	#wrap #header #gnb > ul > li > ul > li ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {padding:10px 0 10px 38px; display:block; background:#4e74b4 url(../images/bg_gnb_sub_bul1.png) no-repeat 25px 12px; background-size:5px 5px; color:#fff;}
	#wrap #header h2 {position:absolute; top:-90px !important; right:14px;}
	#wrap #header h2 img {height:26px;}

	#subpage .search {clear:both; display:block; padding:8px 0; text-align:center;}
	#subpage .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#subpage .search .ipt {display:inline-block; width:88%; height:21px; padding-top:4px; vertical-align:top; border:0;}
	#subpage .search .btn {display:none;}

	#content {position:relative; z-index:1; clear:both; padding:10px;}

	.mobile_r {clear:both; float:right; width:31%; padding-top:15px;}


	.submainDv {position:relative; float:left; width:67%;}


	.pdDiv {position:relative; overflow:hidden; clear:both;}
	.quick_menu_list {margin-top:30px;}
	.quick_menu_list .listwrap {position:absolute; top:50%; left:50%; width:90%; margin:-5% 0 0 -45%; padding:0 0; clear:both; overflow:hidden;}
	.quick_menu_list .listwrap .owl-item {text-align:center;}
	.quick_menu_list .listwrap .item {vertical-align:top; height:113px; text-align:center;}
	.quick_menu_list .listwrap .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}
	.favList {display:none;}

	.mobile_clear {clear:both; font-size:0; line-height:0;}

	.bot_link {clear:both;}
	.bot_link img {width:100%; border:1px solid #cecece}

	.bnrwrap2  img{height:81px;}

	.dvleft {overflow:hidden; margin-bottom:15px;}
	.dvright {position:relative; margin-bottom:15px; overflow:hidden;}

	#footer {border-top:1px solid #cecece; background:#fff;min-height:300px;}
	#footer .foot_top {padding:7px 0; border-bottom:1px solid #cecece;}
	#footer .foot_top .foot_bnr {position:relative; overflow:hidden; width:98%; margin:0 auto;}
	#footer .foot_top .foot_bnr .foot_slide {overflow:hidden;}
	#footer .foot_top .foot_bnr ul {float:left; width:2000px;}
	#footer .foot_top .foot_bnr ul li {float:left; margin-right:10px;}
	#footer .foot_sec {overflow:hidden; margin:0 auto; padding:20px 0 26px 160px; background:url(../images/logo_ft.png) no-repeat 10px 30px;}
	#footer .foot_sec .foot_logo {float:left;}
	#footer .foot_sec .foot_right {}
	#footer .foot_sec .foot_right .foot_link {overflow:hidden; margin-bottom:12px;}
	#footer .foot_sec .foot_right .foot_link ul li {float:left; margin-right:12px; padding-right:13px; background:url(../images/bg_foot_bar.gif) no-repeat right 0; font-size:14px;}
	#footer .foot_sec .foot_right .foot_link ul li.last {background:none;}
	#footer .foot_sec .foot_right .foot_link ul li a {color:#4f4f4f;}
	#footer .foot_sec .foot_right .foot_info {position:relative; height:29px;}
	#footer .foot_sec .foot_right .foot_info .ileft {float:left; font-size:14px; color:#979797; line-height:1.9em;}
	#footer .foot_sec .foot_right .foot_info .ileft dt {}
	#footer .foot_sec .foot_right .ftsns {float:left; margin-right:27px;}
	#footer .foot_sec .foot_right .ftsns dt {float:left; padding:7px 7px 0 0; font-size:14px; color:#4f4f4f;}
	#footer .foot_sec .foot_right .ftsns dd {float:left;}
	#footer .foot_sec .foot_right .ftsns dd ul li {float:left; margin:0 0 0 6px;}
	#footer .foot_sec .foot_right address {clear:both;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily {float:left; border:1px solid #cecece; font-size:14px;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt {width:149px; height:30px; background:url(../images/foot_family_select_d.gif) no-repeat right 0;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt a {display:block; padding:0 0 0 10px;}

	#container {clear:both; padding:10px 0 30px 0; text-align:left;}
	#container #left {display:none;}
	#container h2 {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../images/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h3 {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../images/bg_bul2.gif) no-repeat 0 7px; font-size:16px; font-weight:500;}

	#container .mapDiv {height:286px; margin:0 0 17px 0; border:1px solid #cfcdd0;}

	.list_t1 li {margin:0 0 6px 10px; padding:0 0 0 15px; background:url(../images/bg_dot1.gif) no-repeat 0 7px;}

	/* common */
	.cell1 {display:none;}

	/* developer */
	.brd_info {margin-bottom:10px; font-size:14px;}
	.brd_info strong {color:#ec008c;}


	.tt {display:none;}
	.tn {display:none;}
	.tf {display:none;}

	.cont_head {position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #cecece;}
	.cont_head h1 {font-size:24px; font-weight:500;}
	.cont_head .location {padding:6px 0 0 0; font-size:14px;}
	.cont_head .location strong {color:#ec008c;}
	.cont_head .sub_sns {position:absolute; top:0; right:0;}
	.cont_head .sub_sns dt {width:26px;}
	.cont_head .sub_sns dt img {width:100%;}
	.cont_head .sub_sns dd {display:none;}
	.cont_head .sub_sns li {}

	.ceoGreetings {padding:0 10px 0 0;}
	.ceoGreetings strong {display:block; margin:0 0 20px 0; font-size:18px; color:#ec008c; font-weight:500;}
	.ceoGreetings dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}



}










@media screen and (min-width:727px) and (max-width:983px) {
	/* 메인 배너 모음 */
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {overflow:hidden; display:none; position:absolute; top:0; right:-1px; z-index:2; width:727px; height:311px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:181px; height:65px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-49px; right:19px; z-index:1000;}
	.bnrwrap2  img{height:81px;}
}





@media all and (max-width:727px) {
	/* 메인 배너 모음 */
.fmlogo {
		float:right;
		position: absolute;
		top:10px;
		right:130px;
}
	.slidedv {position:relative;}
	.slidedv .customNavigation .moreList {position:absolute; top:-1px; right:-1px; z-index:10;}
	.slidedv .bnrZone {display:block; width:100%; height:100px; border:1px solid #cecece; border-top:0; background:#fff;}
	.slidedv .bnrZone dt {height:48px; padding:0 0 0 35px; background:#2e4366; color:#fff; font-size:18px; line-height:2.3em;}
	.slidedv .bnrZone dd {overflow:scroll;}
	.slidedv .bnrZone dd .item .inr {width:101%;}
	.slidedv .bnrZone dd a {float:left; width:100%; border-right:1px solid #cecece; border-bottom:1px solid #cecece;}
	.slidedv .bnrZone img {width:100%; height:131px;}
	.slidedv .bnrZone .owl-wrapper-outer {overflow:visible !important;}
	.slidedv .bnrZone .owl-buttons {position:absolute; top:-48px; right:19px; z-index:1000;}
	.bnrwrap2  img{height:119px;}
	.tableList_title, .tableList_title_item01, .tableList_item01{
		width:298px !important;
		white-space: nowrap; 
		overflow: hidden;
		text-overflow: ellipsis;
	}
	


	.tableList_title_item02,.tableList_title_item03,.tableList_item02, .tableList_item03{
		display:none !important; 
	
	}
}



@media all and (max-width:640px) {
	.tableList_title_item02,.tableList_title_item03,.tableList_item02, .tableList_item03{
		display:none !important; 
	}
	body {background:#e0e2e4;}


	

	#wrap #util {display:none;}
	#wrap #header .search {position:absolute; top:60px; left:0; width:100%; display:none; background:url(../images/bg_favfaq.gif) repeat;}
	#wrap #header .search .search_fir {padding:10px 50px 10px 10px;}
	#wrap #header .search .hidden {position:absolute; visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
	#wrap #header .search .ipt {width:100%; height:20px; padding-top:4px; vertical-align:top; border:0;}
	#wrap #header .search .btn {display:none;}
	#wrap #header .search .mbtn {position:absolute; top:10px; right:10px; height:25px;}
	#wrap #header .search .snsMedia {padding:0 0 10px 0; text-align:center;}
	#wrap #header .search .snsMedia h3 {display:inline-block; vertical-align:top; padding-top:10px; margin-right:10px; color:#fff; font-size:14px;}
	#wrap #header .search .snsMedia .inr {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul li {display:inline-block;}
	#wrap #header .search .snsMedia .inr ul li img {height:40px;}

	#wrap #header {position:relative; z-index:100; float:left; width:100%; background:#fff;}
	#wrap #header h1 {float:left; padding:8px;}
	#wrap #header #gnb {position:absolute; top:152px !important; left:0; width:100%;}
	#wrap #header #gnb > ul {display:none;}
	#wrap #header #gnb > ul > li > a {display:block; padding:10px 0 10px 14px; border-bottom:1px solid #cecece; background:#0e3978 url(../images/bg_gnb_sub_on.png) no-repeat 98% 10px; background-size:12px; color:#c1d6fa;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978 url(../images/bg_gnb_sub_off.png) no-repeat 98% 10px; background-size:12px;}
	#wrap #header #gnb > ul > li > ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li {display:block; background-size:5px; color:#4f4f4f;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4 url(../images/bg_gnb_sub_u.png) no-repeat 99% 12px; background-size:12px 8px;}
	#wrap #header #gnb > ul > li > ul > li > a {display:block; padding:10px 0 10px 24px; border-bottom:1px solid #cecece; background:#fff url(../images/bg_gnb_sub_bul.png) no-repeat 13px 14px; background-size:3px 3px;}
	#wrap #header #gnb > ul > li > ul > li ul {display:none;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {padding:10px 0 10px 38px; display:block; background:#4e74b4 url(../images/bg_gnb_sub_bul1.png) no-repeat 25px 14px; background-size:3px 3px; color:#fff;}
	#wrap #header h2 {position:absolute; top:-90px !important; right:14px;}
	#wrap #header h2 img {height:26px;}

	#content {position:relative; z-index:1; clear:both; padding:10px;}
	.quick_menu_list .listwrap {width:90%; margin:0 auto; padding:0 0; clear:both; overflow:hidden;}
	.quick_menu_list .listwrap .owl-item {text-align:center;}
	.quick_menu_list .listwrap .item {vertical-align:top; height:113px; text-align:center;}
	.quick_menu_list .listwrap .item span {display:block; padding-top:6px; color:#fff; line-height:1.5em; width:100%;}




	.bot_link {clear:both;}
	.bot_link img {width:100%; border:1px solid #cecece}

	.mobile_right {position:relative; overflow:hidden; margin-bottom:15px;}

	.bnrwrap img {width:100%;}
	.bnrwrap2 img {width:100%;}


	.mobileDv_bnr {position:relative; overflow:hidden; margin-bottom:15px;}
	.mobile_nkwrap {position:absolute; top:0; right:0; display:block; width:58%; height:100%;}
	.mobile_nkwrap ul {height:99.58%; background:url(../images/bg_bnr.gif) repeat; border:1px solid #cecece;}
	.mobile_nkwrap ul li {display:table; width:100%; height:25.2%; border-bottom:1px solid #cecece;}
	.mobile_nkwrap ul li a {display:table-cell; width:94%; height:100%; padding:0 0 0 6%; ; vertical-align:middle;}

	.submainDv {display:none;}
	.nkwrap {display:none;}
	.mobile_submainDv {display:block;}

	.quick_menu_list {margin-top:10px;}
	.favList {display:none;}

	#footer {border-top:1px solid #cecece; padding:10px; background:#fff;}
	#footer .foot_top {padding:7px 0; border-bottom:1px solid #cecece;}
	#footer .foot_top .foot_bnr {position:relative; overflow:hidden; width:98%; margin:0 auto;}
	#footer .foot_top .foot_bnr .foot_slide {overflow:hidden; width:100%;}
	#footer .foot_top .foot_bnr ul {float:left; width:2000px;}
	#footer .foot_top .foot_bnr ul li {float:left; margin-right:10px;}
	#footer .foot_sec {overflow:hidden; margin:0 auto; padding:20px 0 26px 0;}
	#footer .foot_sec .foot_logo {float:left;}
	#footer .foot_sec .foot_right {}
	#footer .foot_sec .foot_right .foot_link {overflow:hidden; border:1px solid #cecece; border-bottom:0;}
	#footer .foot_sec .foot_right .foot_link ul {overflow:hidden; width:105%;}
	#footer .foot_sec .foot_right .foot_link ul li {float:left; width:49%; border-right:1px solid #cecece; border-bottom:1px solid #cecece; text-align:left; font-size:12px;}
	#footer .foot_sec .foot_right .foot_link ul li.last {background:none;}
	#footer .foot_sec .foot_right .foot_link ul li a {display:block; padding:4% 3% 4%; color:#4f4f4f;}
	#footer .foot_sec .foot_right .foot_info {position:relative;}
	#footer .foot_sec .foot_right .foot_info .foot_ft {overflow:hidden; margin-bottom:10px; padding:1% 2%; border:1px solid #cecece; border-top:0;}
	#footer .foot_sec .foot_right .foot_info .ileft {font-size:12px; color:#979797; line-height:1.9em;}
	#footer .foot_sec .foot_right .foot_info .ileft dt {}
	#footer .foot_sec .foot_right .ftsns {float:left; margin-right:12px;}
	#footer .foot_sec .foot_right .ftsns dt {float:left; padding-top:2px; font-size:12px; color:#4f4f4f;}
	#footer .foot_sec .foot_right .ftsns dd {float:left;}
	#footer .foot_sec .foot_right .ftsns dd ul li {float:left; margin:0 0 0 6px;}
	#footer .foot_sec .foot_right .ftsns dd ul li img {height:24px;}
	#footer .foot_sec .foot_right address {clear:both;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily {float:left; border:1px solid #cecece;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt {width:129px; height:24px; background:url(../images/foot_family_select_d.gif) no-repeat right -3px;}
	#footer .foot_sec .foot_right .foot_info .iright .ftfamily dt a {display:block; padding:2px 0 6px 10px;}
	#footer address {display:none;}
	#footer .only_mobile {display:block; padding:45px 0 0 0; text-align:center; background:url(../images/logo_ft.png) no-repeat center 0; line-height:1.5em;}
	#footer .only_mobile .add_tit {display:block; font-weight:normal;}
	#footer .only_mobile .pint {color:#ec008c;}


	#container {clear:both; padding:10px 0 30px 0; text-align:left;}
	#container #left {display:none;}
	#container h2 {margin:0 0 15px 0; padding:0 0 0 18px; background:url(../images/bg_bul1.gif) no-repeat 0 9px; font-size:18px; font-weight:500; line-height:150%;}
	#container h3 {margin:0 0 10px 5px; padding:0 0 0 15px; background:url(../images/bg_bul2.gif) no-repeat 0 5px; font-size:16px; font-weight:500;}
	#container .mapDiv {height:286px; margin:0 0 17px 0; border:1px solid #cfcdd0;}

	.list_t1 li {margin:0 0 6px 10px; padding:0 0 0 15px; background:url(../images/bg_dot1.gif) no-repeat 0 7px;}

	/* common */
	.brd_info {margin-bottom:10px; font-size:12px;}
	.brd_info strong {color:#ec008c;}

	.tt {display:none;}
	.tn {display:none;}
	.tf {display:none;}
	.tc {display:none;}

	.cont_head {position:relative; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #cecece;}
	.cont_head h1 {padding-right:50px; font-size:24px; font-weight:500; line-height:1em;}
	.cont_head .location {padding:6px 0 0 0; font-size:14px;}
	.cont_head .location strong {color:#ec008c;}
	.cont_head .sub_sns {position:absolute; top:0; right:0;}
	.cont_head .sub_sns dt {width:26px;}
	.cont_head .sub_sns dt img {width:100%;}
	.cont_head .sub_sns dd {display:none;}
	.cont_head .sub_sns li {}

	.ceoGreetings {padding:0 10px 0 0;}
	.ceoGreetings strong {display:block; margin:0 0 20px 0; font-size:120%; color:#ec008c;}
	.ceoGreetings dt {float:left; margin:0 10px 0 0;}
	.ceoGreetings dd {line-height:1.5em;}
	.ceoGreetings dd p {margin-bottom:20px;}

	#content .imgDiv img {width:70%;}
}

body#subpage iframe {display:block;}

.listNone {display:none;}
.listBlock {display:block;}

#wrap #header h1 {float:none; position:absolute; padding:0; left:20px; top:32px;}

h1 a {background:url("../images/kcrlogo.png") left top no-repeat; display:inline-block; color:#ec008c; font-size:16px; letter-spacing:-1px; font-weight:500; padding:21px 74px 40px 80px;}

ul.util {border-right:1px solid #CECECE; float:right;}
ul.util li {float:left; position:relative; border-left:1px solid #CECECE;}
ul.util li a {display:inline-block; padding:6px 10px; color:#494949; font-size:12px; line-height:16px;}
ul.util li div#siteList01 {position:absolute; right:0; top:28px; width:100%; z-index:1000;}
ul.util li div#siteList01 ul li {border-left:none; float:none; margin:0 -1px;}
ul.util li div#siteList01 ul li a {display:block; color:#fff; font-size:12px;}
ul.util li div#siteList01 ul li a i {font-size:20px; vertical-align:middle; text-shadow:2px 2px 7px rgba(0,0,0,.3);}
ul.util li div#siteList01 ul li a span {vertical-align:middle; display:inline-block; text-align:center; width:85px;}
ul.util li div#siteList01 ul li.kcr {background:#ec008c;}
ul.util li div#siteList01 ul li.sns_twitter {background:#2ca7e0;}
ul.util li div#siteList01 ul li.sns_facebook {background:#004c7e;}
ul.util li div#siteList01 ul li.sns_youtube {background:#e5453d;}

#wrap #header .m_sns {display:none;}

h2 span {color:#fff; font-size:20px; font-weight:500; line-height:100%; display:inline-block; float:left; margin:3px 0 0 15px;}

#footer div.foot_top div.banner {width:984px; margin:0 auto; overflow:hidden;}
#footer div.foot_top div.banner ul.bannerControl {float:left; width:123px; border:1px solid #cecece; margin:7px 15px 0 0;}
#footer div.foot_top div.banner ul.bannerControl li {float:left; border-left:1px solid #cecece;}
#footer div.foot_top div.banner ul.bannerControl li a {display:inline-block; width:20px; text-align:center; font-size:14px; padding:2px 0;}
#footer div.foot_top div.banner ul.bannerControl li.btn_prev {border-left:0;}
#footer div.foot_top div.banner ul.bannerControl li.btn_stop a,
#footer div.foot_top div.banner ul.bannerControl li.btn_play a {font-size:10px; padding:2px 0;}
#footer div.foot_top div.banner ul.bannerControl li.all_view a {width:60px; font-size:12px; letter-spacing:-1px; padding:2px 0;}
#footer div.foot_top div.banner div#banner_list ul li {margin:0 4px;}
#footer div.foot_top div.banner div#banner_list ul li img {width:113px; height:33px;}
.bannerControl .btn_play {display:none;}

/* table */
table.table_style {width:100%; margin:20px 0; border-top:2px solid #0D4292; font-size:14px; border-left:1px solid #ddd;}
table.table_style th {padding:8px; font-weight:500; color:#ec008c; background:#EEF1F5; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
table.table_style td {padding:8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}

#footer .foot_sec .foot_right .foot_info .iright select {border:1px solid #bbb; padding:5px; font-size:12px; width:120px; color:#333;}

/* table */

#middle {width:984px; margin:0 auto; padding-top:14px; clear:both;}

div.left_box {border:1px solid #cecece; margin-right:14px; background-color:#fff; float:left; width:727px;}
div.right_box {border:1px solid #cecece; background-color:#fff; float:left; width:239px; position:relative;}

div.section01 {margin-bottom:14px; display:inline-block; width:100%;}
div.section01 div.visual {display:inline-block;}
div.section01 div.info {height:256px;}
div.section01 div.info div.info_box01 {height:55.3px;padding:15px;} 


div.section01 div.info div.info_box01:hover{
	background-color:#ffcccc;
}



div.section01 div.info div.info_box02 {height:55px;margin:10px;}
div.section01 div.info div.info_box03 {height:55px;margin:10px;} 
div.section01 div.info div.infoimg{height:50px;width:60px; float:left;}
div.section01 div.info div.infotxt {font-weight:600; font-size:17px; text-align: center; width:100%;line-height:44px;height:60px; }


div.section02 div.right_box {text-align:center;}
div.section02 {margin-bottom:14px; display:inline-block; width:100%;}
div.section02 div.main_board {height:267px; position:relative;}
div.section02 div.main_board h3 {float:left;}
div.section02 div.main_board h3 a {display:inline-block; text-align:center; padding:11px 28px; font-size:18px; font-weight:500; line-height:100%; color:#4f4f4f; letter-spacing:-1px;}
div.section02 div.main_board h3 a.on {background:#ec008c; color:#fff;}
div.section02 div.main_board > div {position:absolute; top:40px; border-top:7px solid #ec008c; width:100%;}

div.section02 div.main_board div.board_box {float:left; width:calc(50% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}
div.section02 div.main_board div.board_box2 {float:left; width:calc(100% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}



div.section02 div.main_board .col1 div.board_box {width:calc(100% - 51px);}
div.section02 div.main_board .col2 div.board_box {width:calc(50% - 51px);}

div.section02 div.main_board div.board_box:first-child {border:0;}
div.section02 div.main_board div.board_box p.board_title a {font-size:19px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; display:inline-block; line-height:120%; padding-right:22px;}
div.section02 div.main_board div.board_box span.board_line {width:100%; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.section02 div.main_board div.board_box p.board_content a {display:inline-block; color:#4f4f4f;font-size:14px; line-height:70%; display:block; margin-bottom:0px; letter-spacing:0px;}

div.section02 div.main_board div.board_box p.board_content a span {
	font-family:'Noto Sans KR', 'Noto Sans', 'Times New Roman', sans-serif, 'gulim', "굴림";
	display:inline-block;
	font-size:14px !important;
	line-height:17px !important;
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow: ellipsis !important; 
}

div.section02 div.main_board div.board_box p.board_content a > span:first-child {
	color:#ec008c !important;
	font-weight:400 !important;
}

div.section02 div.main_board div.board_box p.board_content a span * {margin:0 !important; padding:0 !important; font-size:14px !important; }
div.section02 div.main_board div.board_box p.board_content textarea {display:none;}


@media (min-width:984px) {
	div.section02 div.main_board div.board_box p.board_content a strong {height:52px; overflow:hidden;}
	div.section02 div.main_board div.board_box p.board_content>a,
	div.section02 div.main_board div.board_box p.board_content>a>span {display:block;}
}

div.section02 div.main_board div.board_box p.board_content+.board_content {border-top:1px solid #ddd; padding-top:15px;}


div.section03 {margin-bottom:14px; display:inline-block; width:100%;}
div.section03 div.main_board {height:267px; position:relative;}
div.section03 div.main_board h3 {float:left;}
div.section03 div.main_board h3 a {display:inline-block; text-align:center; padding:11px 28px; font-size:19px; font-weight:500; line-height:100%; color:#4f4f4f; letter-spacing:-1px;}
div.section03 div.main_board h3 a.on {background:#ec008c; color:#fff;}
div.section03 div.main_board > div {position:absolute; top:40px; border-top:7px solid #ec008c; width:100%;}

div.section03 div.main_board div.news_box {float:left; width:calc(33% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}
div.section03 div.main_board div.news_box2 {float:left; width:calc(100% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}



div.section03 div.main_board .col1 div.news_box {width:calc(100% - 51px);}
div.section03 div.main_board .col2 div.news_box {width:calc(50% - 51px);}
div.section03 div.main_board .col3 div.news_box {width:calc(33.33% - 51px);}

div.section03 div.main_board div.news_box:first-child {border:0;}
div.section03 div.main_board div.news_box div.news_title{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
div.section03 div.main_board div.news_box div.news_title a {font-size:16px; color:#ec008c; font-weight:500; letter-spacing:-1px; display:inline-block; line-height:120%; padding-right:22px;padding-bottom:5px;}
div.section03 div.main_board div.news_box span.news_line {width:20px; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.section03 div.main_board div.news_box p.news_content  {font-size:14px;  }
div.section03 div.main_board div.news_box p.news_date{font-size:9px;color:#aaaaaa;}


div.section04 {margin-bottom:14px; display:block; width:100%;overflow:hidden;clear:both;}
div.section04 div.main_board {height: auto; position:relative; display:block;}
div.section04 div.main_board h3 {float:left;background-color:#ec008c;color:#ffffff;}
div.section04 div.main_board h3 a {display:inline-block; text-align:center; padding:11px 28px; font-size:19px; font-weight:500; line-height:100%; color:#ffffff; letter-spacing:-1px;}
div.section04 div.main_board h3 a.on {background:#ec008c; color:#fff;}
div.section04 div.main_board > div {position:relative; top:0px; border-top:7px solid #ec008c; width:100%; overflow:hidden; clear:both;}

div.section04 div.main_board div.news_box {float:left; width:calc(33% - 51px); height:auto;min-height:168px;border-bottom:1px dotted #cecece; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative; overflow:hidden; clear:both;}
div.section04 div.main_board div.news_box2 {float:left; width:calc(100% - 51px); height:auto; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}



div.section04 div.main_board .col1 div.news_box {width:calc(100% - 51px); overflow:hidden; clear:both;}
div.section04 div.main_board .col2 div.news_box {width:calc(50% - 51px);}
div.section04 div.main_board .col3 div.news_box {width:calc(33.33% - 51px);}

/*div.section04 div.main_board div.news_box:first-child {border:1px;}*/
div.section04 div.main_board div.news_box div.news_title{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; clear:both;}
div.section04 div.main_board div.news_box div.news_title a {font-size:16px; color:#ec008c; font-weight:500; letter-spacing:-1px; display:inline-block; line-height:120%; padding-right:22px;padding-bottom:5px;}
div.section04 div.main_board div.news_box span.news_line {width:20px; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.section04 div.main_board div.news_box p.news_content  {font-size:14px;   overflow:hidden; clear:both;}
div.section04 div.main_board div.news_box p.news_date{font-size:9px;color:#aaaaaa;}




p.news_content a:hover{
color:black;
}





@media (min-width:984px) {
	div.section03 div.main_board div.news_box p.news_content a strong {height:52px; overflow:hidden;}
	div.section03 div.main_board div.news_box p.news_content>a,
	div.section03 div.main_board div.news_box p.news_content>a>span {display:block;}

	div.section04 div.main_board div.news_box p.news_content a strong {height:52px; overflow:hidden;clear:both;}
	div.section04 div.main_board div.news_box p.news_content>a,
	div.section04 div.main_board div.news_box p.news_content>a>span {display:block;}



}

div.section03 div.main_board div.news_box p.news_content+.news_content {border-top:1px solid #ddd; padding-top:15px;}

div.section04 div.main_board div.news_box p.news_content+.news_content {border-top:1px solid #ddd; padding-top:15px;}



iframe.board_content {display:block !important; width:calc(100% + 20px); height:210px; margin:25px -10px 0;}

@media (min-width:727px) {
	
	
	
	div.section02 div.main_board div.board_box.col2 p.board_content {float:left; width:47.5%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	div.section02 div.main_board div.board_box.col3 p.board_content {float:left; width:30%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}

	div.section03 div.main_board div.news_box.col2 p.board_content {float:left; width:47.5%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	div.section03 div.main_board div.news_box.col3 p.board_content {float:left; width:30%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	
	div.section04 div.main_board div.news_box.col2 p.board_content {float:left; width:47.5%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	div.section04 div.main_board div.news_box.col3 p.board_content {float:left; width:30%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	



	.board_line+.board_content {margin-left:0 !important;}

	iframe.board_content {width:678px; height:130px; margin:0; overflow:hidden;}
}

div.section02 div.main_board div.board_box p.board_content_first {float:left; width:191px; padding-right:25px; border:0;}
div.section02 div.main_board div.board_box p.board_more {position:absolute; right:25px; top:20px;}
div.section02 div.main_board div.board_box p.board_more a {color:#757575; border:1px solid #cecece; width:20px; display:inline-block; text-align:center; padding:2px 0;}
div.section02 div.main_board div.board_box.wType01 iframe {height:auto;}

div.section03 div.main_board div.news_box p.board_content_first {float:left; width:191px; padding-right:25px; border:0;}
div.section03 div.main_board div.news_box p.board_more {position:absolute; right:25px; top:20px;}
div.section03 div.main_board div.news_box p.board_more a {color:#757575; border:1px solid #cecece; width:20px; display:inline-block; text-align:center; padding:2px 0;}
div.section03 div.main_board div.news_box.wType01 iframe {height:auto;}

div.section04 div.main_board div.news_box p.board_content_first {float:left; width:191px; padding-right:25px; border:0;}
div.section04 div.main_board div.news_box p.board_more {position:absolute; right:25px; top:20px;}
div.section04 div.main_board div.news_box p.board_more a {color:#757575; border:1px solid #cecece; width:20px; display:inline-block; text-align:center; padding:2px 0;}
div.section04 div.main_board div.news_box.wType01 iframe {height:auto;}



ul.util li div#siteList01 ul li.sns_weibo {background:#e08300;}
ul.util li div#siteList01 ul li.sns_qq {background:#4388c6;}
ul.util li div#siteList01 ul li.sns_weibo a span, ul.util li div#siteList01 ul li.sns_qq a span {width:80px;}



/*tablet and mobile */

@media (max-width:983px) {
	#wrap #header {height:107px;}
	#wrap #header h1 {top:0px; left:12px;}
	
	h1 a {background:url("../images/m_kcrlogo.png") left top no-repeat; display:inline-block; color:#ec008c; font-size:16px; letter-spacing:-1px; font-weight:500; padding:21px 0 40px 140px;}


	#wrap #header #gnb > ul > li > a {background:#0e3978;}
	#wrap #header #gnb > ul > li.on > a {background:#0e3978;}
	#wrap #header #gnb > ul > li > ul > li.use_sub {background:#e0e2e4;}
	#wrap #header #gnb > ul > li > ul > li > a {background:#fff;}
	#wrap #header #gnb > ul > li > ul > li ul > li > a {background:#ec008c;}
	.subgnb_bar {display:none;}

	#middle {padding:10px 0; clear:both; width:727px;}
	div.left_box {margin:0; float:none; width:auto;}
	div.left_box:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
	div.section03 div.left_box {display:block;}
	div.section04 div.left_box {display:block;}
	div.right_box {margin:14px 0 0 0; float:none; width:727px;height:81px;}
	div.section01 div.visual img {width:100%;}
	div.section01 div.info {margin-top:14px; width:auto; clear:both; float:none; height:85px; padding:1px;}

	

	div.info_box01 {float:left; width:210px; margin-right:0px;}
	div.info_box02 {float:left; /*width:150px;*/ width:28%}
	div.section01 div.info p.info_title {font-size:16px; margin:0;}
	div.section01 div.info span.info_line {margin:7px 0 10px;}
	div.section01 div.info ul.time_list {margin:0;}
	div.section01 div.info p.info_txt {font-size:11px; margin-top:0px; margin-left:0; width:190px;}



	div.section02 div.main_board {margin-bottom:14px;}
	div.section02 div.main_board h3 a {font-size:16px; padding:12px 28px;}
	div.section02 div.main_board div.board_box {/* width:25%; */ padding:20px 4% 30px;}
	div.section02 div.main_board div.board_box {width:calc(25.3% - 1px);}
	div.section02 div.main_board .col1 div.board_box {width:92%;}
	div.section02 div.main_board .col2 div.board_box {width:calc(42% - 1px);}
	div.section02 div.main_board div.board_box p.board_title a {font-size:15px;}
	div.section02 div.main_board div.board_box p.board_content a strong {font-size:14px;}
	div.section02 div.main_board div.board_box p.board_content a span {font-size:12px;}
/*	div.section03 {height:auto;}*/


	div.section03 div.main_board {margin-bottom:14px;}
	div.section03 div.main_board h3 a {font-size:16px; padding:12px 18px;}
	div.section03 div.main_board div.news_box {/* width:25%; */ padding:20px 4% 30px;}
	div.section03 div.main_board div.news_box {width:calc(25.3% - 1px);}
	div.section03 div.main_board .col1 div.news_box {width:92%;}
	div.section03 div.main_board .col2 div.news_box {width:calc(42% - 1px);}
	div.section03 div.main_board div.news_box p.news_title a {font-size:16px;}
	div.section03 div.main_board div.news_box p.news_content a {font-size:14px;}

	div.section04 div.main_board {margin-bottom:14px;overflow:hidden;clear:both;}
	div.section04 div.main_board h3 a {font-size:16px; padding:12px 18px;}
	div.section04 div.main_board div.news_box {/* width:25%; */ padding:20px 4% 30px;}
	div.section04 div.main_board div.news_box {width:calc(25.3% - 1px);}
	div.section04 div.main_board .col1 div.news_box {width:92%;}
	div.section04 div.main_board .col2 div.news_box {width:calc(42% - 1px);}
	div.section04 div.main_board div.news_box p.news_title a {font-size:16px;}
	div.section04 div.main_board div.news_box p.news_content a {font-size:14px;}


	div.quick_menu {height:210px;}
	div.quick_menu ul.quick_menu_list {width:410px; margin:0 auto;}
	#footer div.foot_top div.banner {width:745px;}

	#wrap #header .search {top:107px; padding:0;}
	#wrap #header #gnb {top:200px;}
	#wrap #header h2 {top:-139px; width:100%; right:0; background:#ec008c; padding:10px 0; display:block;}
	#wrap #header h2 img {float:right; margin:0 10px 0 0;}

	.quick_menu {display:none;}
	.m_quick_menu {display:block;}

	div.m_quick_menu {width:475px; float:left; margin:0 14px 0 0; height:264px;}
	div.m_quick_menu .quick_menu_list {margin-top:50px;}
	/*.bnrwrap img {height:81px;}
	.bnrwrap2 .item img {height:81px;}*/

	div.banner_02 {float:left; width:239px; margin:0;}
	#wrap #header .search .mbtn {width:40px;}
	#wrap #header .search .mbtn img {width:100%;}

	div.banner_03 {float:left; width:239px; margin:0;}

}


/*mobile*/



@media (max-width:727px) {
/*	#pop {
		display:none;
	}*/
	#pop {
		left:0px !important;
		top:70px !important;
	}
	div.section01 div.visual {display:inline-block; overflow:hidden; width:100%;}
	.mainVisual {border:0; float:none; width:100%;}
	#middle {width:338px;}
	.section01 .mainVisual .item {height:auto; width:auto;}
/*	.section01 .mainVisual .item {height:auto;}
	.section01 .mainVisual .item img {width:100%;}*/
	.section01 .desktop {display:none;}
	.section01 .mobile {display:block;}
	div.section01 div.info {padding:10px; height:262px;}
	div.info_box01 {float:left; width:170px; margin:0 0 3px 15px;}
	div.info_box02 {float:left; width:170px; margin:0 0 3px 15px;}
	div.info_box03 {float:left; width:170px; margin:0 0 3px 15px;}


	div.section01 div.info p.info_title {font-size:13px; margin-top:2px;}
	div.section01 div.info span.info_line {margin:2px 0;}
	div.section01 div.info ul.time_list {float:left; font-size:10px; width:180px; margin-top:-10px;}
	div.section01 div.info ul.time_list li {margin:3px 0 3px 7px;}
	div.section01 div.info ul.time_list li strong {width:58px;}
	div.section01 div.info ul.time_list li span.date_txt {width:53px;}
	div.section01 div.info ul.time_list li span.time_txt {width:55px;}
	div.section01 div.info ul.time_list li span.time_txt strong {width:auto; font-weight:normal; letter-spacing:-1px;}
	div.info_box02 {float:left; width:170px; margin:0 0 0 15px;}

	div.section01 div.info div.infotxt{margin-left:100px;font-weight:700;font-size:20px;}
	div.section01 div.info img{margin-left:30px;}




	div.section02 div.main_board {height:460px;}
	div.section02 div.main_board div.board_box {float:none; width:auto !important; padding:10px; height:72px; border-bottom:1px solid #cecece; border-left:0;}
	div.section02 div.main_board .col1 div.board_box {height:258px;}
	div.section02 div.main_board .col2 div.board_box {height:180px;}
	div.section02 div.main_board div.board_box:first-child {border-bottom:1px solid #cecece;}
	div.section02 div.main_board div.board_box:last-child {border-bottom:0;}
	div.section02 div.main_board div.board_box span.board_line, div.section02 div.main_board div.board_box.wType01 span.board_line {display:none;}
	div.section02 div.main_board div.board_box p.board_more {right:10px; top:10px;}
	p.board_content {margin-top:13px;}
	div.section02 div.main_board div.board_box p.board_content a strong {display:inline-block; font-size:13px; margin-bottom:5px; line-height:130%; width:278px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	div.section02 div.main_board div.board_box p.board_content a span {width:278px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	div.section02 div.main_board div.board_box p.board_content_first {border-left:0; width:auto; height:50px; float:none; margin:20px -10px 0; padding:0 10px 14px; border-bottom:1px solid #ddd;}


	div.section03 div.main_board {height:325px;}
	div.section03 div.main_board div.board_box {float:none; width:auto !important; padding:10px; height:72px; border-bottom:1px solid #cecece; border-left:0;}
	div.section03 div.main_board .col1 div.board_box {height:258px;}
	div.section03 div.main_board .col2 div.board_box {height:119px;}
	div.section03 div.main_board div.news_box:first-child {border-bottom:1px solid #cecece;}
	div.section03 div.main_board div.news_box:last-child {border-bottom:0;}
	div.section03 div.main_board div.news_box span.board_line, div.section02 div.main_board div.board_box.wType01 span.board_line {display:none;}
	div.section03 div.main_board div.news_box p.news_more {right:10px; top:10px;}
	div.section03 div.main_board div.news_box p.news_content a { font-size:14px;}
	div.section03 div.main_board div.news_box p.newsnews_box_content_first {border-left:0; width:auto; height:50px; float:none; margin:20px -10px 0; padding:0 10px 14px; border-bottom:1px solid #ddd;}
	div.section03 div.main_board div.news_box{height:228px;}

	div.section04 div.main_board {height:auto;}
	div.section04 div.main_board div.board_box {float:none; width:auto !important; padding:10px; height:72px; border-bottom:1px solid #cecece; border-left:0;}
	div.section04 div.main_board .col1 div.board_box {height:auto;}
	div.section04 div.main_board .col2 div.board_box {height:auto;}
	div.section04 div.main_board div.news_box:first-child {border-bottom:1px solid #cecece;}
	div.section04 div.main_board div.news_box:last-child {border-bottom:0;}
	div.section04 div.main_board div.news_box span.board_line, div.section02 div.main_board div.board_box.wType01 span.board_line {display:none;}
	div.section04 div.main_board div.news_box p.news_more {right:10px; top:10px;}
	div.section04 div.main_board div.news_box p.news_content a { font-size:14px;}
	div.section04 div.main_board div.news_box p.newsnews_box_content_first {border-left:0; width:auto; height:50px; float:none; margin:20px -10px 0; padding:0 10px 14px; border-bottom:1px solid #ddd;}
	div.section04 div.main_board div.news_box{height:228px;}




	div.right_box {height:119px;}






	.m_sns_iframe {display:block !important;}

	div.quick_icon {height:70px;}
	div.quick_icon ul.quick_icon_list {padding:10px; width:308px; height:50px;}
	div.quick_icon ul.quick_icon_list li {height:50px; margin-left:5px; width:97px;}
	div.quick_icon ul.quick_icon_list li p.icon_title {margin:0;}
	div.quick_icon ul.quick_icon_list li a {left:2px; margin:13px 0 0 0;}
	div.quick_icon ul.quick_icon_list li.icon01 {background-position:35px 21px;}
	div.quick_icon ul.quick_icon_list li.icon02 {background-position:47px 23px;}
	div.quick_icon ul.quick_icon_list li.icon03 {background-position:47px 20px;}

	.type_icon div.quick_icon {height:100px;}
	.type_icon div.quick_icon ul.quick_icon_list {padding:10px 0; width:338px; height:100px;}
	.type_icon div.quick_icon ul.quick_icon_list li p.icon_title {margin:5px 0 0 7px; padding-bottom:0;}
	.type_icon div.quick_icon ul.quick_icon_list li {height:80px; margin-left:5px; width:105px;}
	.type_icon div.quick_icon ul.quick_icon_list li a {left:6px; top:35px;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon01 {background:url(../images/main/main_lnk1.png) 26px 40px no-repeat;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon02 {background:url(../images/main/main_lnk2.png) 40px 42px no-repeat;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon03 {background:url(../images/main/main_lnk3.png) 48px 40px no-repeat; margin-left:0;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon03 p.icon_title {font-size:18px;}
	.type_icon div.quick_icon ul.quick_icon_list li.icon04 {background:url(../images/main/main_lnk3.png) 55px 32px no-repeat; margin-left:0;}



	.bnrwrap img {height:auto;}
/*	.bnrwrap2 img {height:autopx;}*/
	div.quick_menu {overflow:hidden;}
	div.quick_menu ul.quick_menu_list {margin:0 11px;}
	div.quick_menu ul.quick_menu_list li {margin:0 10px;}
	#footer div.foot_top div.banner {width:260px;}

	div.iright {display:inline-block; width:100%; margin:7px 0 3px;}

	.quick_menu {display:block;}
	.m_quick_menu {display:none;}


	div.banner_02 {float:none; width:auto; margin:14px 0 0 0;}
	div.banner_03 {float:none; width:auto; margin:14px 0 0 0;}

	/* 메인보드 타이틀 및 배경 */
	.owl-carousel .owl-item .item .banner_tit {font-size:13px;}

	/* 메인배너 컨트롤러 사이즈 줄임 및 위치변경 */
	.mainVisual .owl-pagination .owl-page.active,
	.mainVisual .owl-pagination .owl-page {background-size:60%; margin-left:-1px;}
	.mainVisual .owl-controls {top:9px; right:35px;}
	.mainVisual .customNavigation .play,
	.mainVisual .customNavigation .stop {background-size:95%;}
	.mainVisual .customNavigation {top:2px; right:7px;}
	.mainVisual .customNavigation .btn {width:12px; height:12px;}

}

@media (max-width:340px) {
	#middle {width:300px;}
	.mainVisual .item {height:133px;}
	div.quick_icon ul.quick_icon_list {padding:10px; width:278px; height:50px;}


	div.quick_icon ul.quick_icon_list li {height:50px; margin-left:5px; width:87px;}
	div.quick_icon ul.quick_icon_list li.icon01 {background-position:28px 21px;}
	div.quick_icon ul.quick_icon_list li.icon02 {background-position:38px 22px;}
	div.quick_icon ul.quick_icon_list li.icon03 {background-position:47px 11px;}



	div.section01 div.info p.flag_img span {margin:5px 0;}
	div.info_box01 {float:left; width:160px; margin:0 0 3px 9px;}
	div.info_box02 {float:left; width:160px; margin:0 0 0 9px;}
}



@media (min-width: 500px) {
	.global_search .row {display:inline-block;}
	.global_search .keyword {max-width:calc(100% - 254px);}
}


	
.scroll_container01 {
    width: 100%;
    height: 135px;
    margin: 12px auto;
    overflow: hidden;
    background: white;
    position: relative;
    box-sizing: border-box;
}

.marquee01 {
    top: 160px;
    position: relative;
    box-sizing: border-box;
    animation: marquee01 40s linear infinite;
}

.marquee01:hover {
    animation-play-state: paused;
}

/* Make it move! */     
@keyframes marquee01 {
    0%   { top:   160px }
    100% { top: -2500px }
}

/* Make it look pretty */
.microsoft .marquee01 {
	margin: 0;
    padding: 0px;
  }

.microsoft01:before, .microsoft01::before,
.microsoft01:after,  .microsoft01::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));

}

.microsoft01:after, .microsoft01::after {
    bottom: 0;
    transform: rotate(180deg);
}

.microsoft01:before, .microsoft01::before {
    top: 0;
}



.scroll_container02 {
    width: 100%;
    height: 135px;
    margin: 12px auto;
    overflow: hidden;
    background: white;
    position: relative;
    box-sizing: border-box;
}

.marquee02 {
    top: 160px;
    position: relative;
    box-sizing: border-box;
    animation: marquee02 20s linear infinite;
}

.marquee02:hover {
    animation-play-state: paused;
}

/* Make it move! */     
@keyframes marquee02 {
    0%   { top: 160px }
    100% { top: -1200px }
}

/* Make it look pretty */
.microsoft02 .marquee02 {
	margin: 0;
    padding: 0px;
  }

.microsoft02:before, .microsoft02::before,
.microsoft02:after,  .microsoft02::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));

}

.microsoft02:after, .microsoft02::after {
    bottom: 0;
    transform: rotate(180deg);
}

.microsoft02:before, .microsoft02::before {
    top: 0;
}



.storebutton{
	border-radius:5px;
	background-color: #ec008c;
	border: none;
	color: white;
	padding: 4px;
	text-align: center;
	font-size: 12px;
	margin: 3px;
	opacity: 0.6;
	transition: 0.3s;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	min-width:140px;
}
.storebutton:hover {opacity: 1}

.storelist_container{
padding-top:15px;       
text-align:center;

}

.more_button{
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 13px;
	font-weight:400;
	margin-top: 15px;
	float:right;
	border-radius: 5px;
	display:inline-block;
}
.more_button:hover{
	cursor:pointer;
	background-color:#ec008c; !important;
	color:#fff;
}

/*styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.5em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 7.3em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}

@media (max-width:727px) {
	.block-with-text {
	  /* hide text if it more than N lines  */
	  overflow: hidden;
	  /* for set '...' in absolute position */
	  position: relative; 
	  /* use this value to count block height */
	  line-height: 1.5em;
	  /* max-height = line-height (1.2) * lines max number (3) */
	  max-height: 12.3em; 
	  /* fix problem when last visible word doesn't adjoin right side  */
	  text-align: justify;  
	  /* place for '...' */
	  margin-right: -1em;
	  padding-right: 1em;
	}
.more_button{
	margin-top: 7px;
}




}





/* create the ... */
.block-with-text:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.block-with-text:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}


div.viewsection div.right_box {text-align:center;}
div.viewsection div.contents_wraper{min-height:546px;}
div.viewsection {margin-bottom:14px; display:inline-block; width:100%;}
div.viewsection div.main_board {height:267px; position:relative;}
div.viewsection div.main_board h3 {float:left;}
div.viewsection div.main_board h3 a {display:inline-block; text-align:center; padding:11px 28px; font-size:18px; font-weight:500; line-height:100%; color:#4f4f4f; letter-spacing:-1px;}
div.viewsection div.main_board h3 a.on {background:#ec008c; color:#fff;}
div.viewsection div.main_board > div {position:absolute; top:40px; border-top:7px solid #ec008c; width:100%;}

div.viewsection div.main_board div.board_box {float:left; width:calc(50% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}
div.viewsection div.main_board div.board_box2 {float:left; width:calc(100% - 51px); height:170px; border-left:1px solid #cecece; padding:20px 25px 30px; position:relative;}



div.viewsection div.main_board .col1 div.board_box {width:calc(100% - 51px);}
div.viewsection div.main_board .col2 div.board_box {width:calc(50% - 51px);}

div.viewsection div.main_board div.board_box:first-child {border:0;}
div.viewsection div.main_board div.board_box p.board_title a {font-size:18px; color:#4f4f4f; font-weight:500; letter-spacing:-1px; display:inline-block; line-height:120%; padding-right:22px;}
div.viewsection div.main_board div.board_box span.board_line {width:100%; height:1px; display:block; background:#4b4b4b; margin:12px 0 15px;}
div.viewsection div.main_board div.board_box p.board_content a {display:inline-block; color:#4f4f4f;font-size:14px; line-height:70%; display:block; margin-bottom:0px; letter-spacing:0px;}

div.viewsection div.main_board div.board_box p.board_content a span {
	font-family:'Noto Sans KR', 'Noto Sans', '돋움','Times New Roman', sans-serif, 'gulim', "굴림";
	display:inline-block;
	font-size:14px !important;
	line-height:17px !important;
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow: ellipsis !important; 
}

div.viewsection div.main_board div.board_box p.board_content a > span:first-child {
	color:#ec008c !important;
	font-weight:400 !important;
}

div.viewsection div.main_board div.board_box p.board_content a span * {margin:0 !important; padding:0 !important; font-size:14px !important; }
div.viewsection div.main_board div.board_box p.board_content textarea {display:none;}
div.view_contents {margin:15px;}

@media (min-width:984px) {
	div.viewsection div.main_board div.board_box p.board_content a strong {height:52px; overflow:hidden;}
	div.viewsection div.main_board div.board_box p.board_content>a,
	div.viewsection div.main_board div.board_box p.board_content>a>span {display:block;}
}

div.viewsection div.main_board div.board_box p.board_content+.board_content {border-top:1px solid #ddd; padding-top:15px;}

@media (min-width:727px) {

	div.viewsection div.main_board div.board_box.col2 p.board_content {float:left; width:47.5%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
	div.viewsection div.main_board div.board_box.col3 p.board_content {float:left; width:30%; margin-left:5%; padding-top:0; border-top:0; vertical-align:top;}
}
div.viewsection div.main_board div.board_box p.board_content_first {float:left; width:191px; padding-right:25px; border:0;}
div.viewsection div.main_board div.board_box p.board_more {position:absolute; right:25px; top:20px;}
div.viewsection div.main_board div.board_box p.board_more a {color:#757575; border:1px solid #cecece; width:20px; display:inline-block; text-align:center; padding:2px 0;}
div.viewsection div.main_board div.board_box.wType01 iframe {height:auto;}

@media (max-width:983px) {

	div.viewsection div.main_board {margin-bottom:14px;}
	div.viewsection div.main_board h3 a {font-size:16px; padding:12px 28px;}
	div.viewsection div.main_board div.board_box {/* width:25%; */ padding:20px 4% 30px;}
	div.viewsection div.main_board div.board_box {width:calc(25.3% - 1px);}
	div.viewsection div.main_board .col1 div.board_box {width:92%;}
	div.viewsection div.main_board .col2 div.board_box {width:calc(42% - 1px);}
	div.viewsection div.main_board div.board_box p.board_title a {font-size:15px;}
	div.viewsection div.main_board div.board_box p.board_content a strong {font-size:14px;}
	div.viewsection div.main_board div.board_box p.board_content a span {font-size:12px;}

}

@media (max-width:727px) {

	div.viewsection div.main_board {height:460px;}
	div.viewsection div.main_board div.board_box {float:none; width:auto !important; padding:10px; height:72px; border-bottom:1px solid #cecece; border-left:0;}
	div.viewsection div.main_board .col1 div.board_box {height:258px;}
	div.viewsection div.main_board .col2 div.board_box {height:180px;}
	div.viewsection div.main_board div.board_box:first-child {border-bottom:1px solid #cecece;}
	div.viewsection div.main_board div.board_box:last-child {border-bottom:0;}
	div.viewsection div.main_board div.board_box span.board_line, div.viewsection div.main_board div.board_box.wType01 span.board_line {display:none;}
	div.viewsection div.main_board div.board_box p.board_more {right:10px; top:10px;}
		div.viewsection div.main_board div.board_box p.board_content a strong {display:inline-block; font-size:13px; margin-bottom:5px; line-height:130%; width:278px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	div.viewsection div.main_board div.board_box p.board_content a span {width:278px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	div.viewsection div.main_board div.board_box p.board_content_first {border-left:0; width:auto; height:50px; float:none; margin:20px -10px 0; padding:0 10px 14px; border-bottom:1px solid #ddd;}

.tableList_title_item02{
	display:hidden;
}
.tableList_title_item03{
	display:hidden;
}


}


.newspaper_thumb{
	width: 100px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color:#ccc;
	padding:3px;
	margin-right:10px;
}


.contentsTitle{
	position:relative;
	margin:0 0 10px 0;
	padding:5px 5px 5px 25px;
	font-weight:600;
	font-size:18px;
	letter-spacing: 1px;
	line-height:1.4em;
	font-family:'Noto Sans KR', 'Noto Sans', 'Times New Roman', sans-serif,'Malgun Gothic', 'gulim', "맑은 고딕", "굴림";
	color:#fff;
	background-color:#f66ebe;
	border: 1px solid #f66ebe;
	border-radius: 5px;


}

.contentsFiles{

}

.contentsImages{

}

.contentsDes{
	position:relative;
	margin:0 0 10px 0;
	padding:0px;
	font-weight:300;
	font-size:14px;
	line-height:180%;
	font-family:'Noto Sans KR', 'Noto Sans', 'Times New Roman', sans-serif,'Malgun Gothic', 'gulim', "맑은 고딕", "굴림";
	color:#252424;

}
.contentsDes img,table, {
	max-width: 100% !important;
	height:auto;
}

.contentsDes table {
	width: 100% !important;
}
.contentsDes table td{
	border: inherit;
	border-width:1px;
	border-style:solid;
}

.contentsDes table tr:nth-child(even) {background-color: #f2f2f2;}

.tableList_wrapper{
	max-width: 100%;
}
.tableList_title div{
	float: left;
	background-color:#eee;
	padding:5px;
	margin:1px;
	display:inline-block;
	font-weight:800;
	text-align:center;
			border-radius:5px;
}

.tableList_title_item01{
	width:515px;
}
.tableList_title_item02{
	width:150px;
}
.tableList_title_item03{
	width:50px;
}

.tableList_item{
	font-weight:400;
	float:none;
	height:30px;
	border-bottom:1px dotted #eee;
	 content: "";
    clear: both;
    display: table;
}
.tableList_item div{
	float: left;
	padding:5px;
	margin:1px;
	
}
.tableList_item:hover{
	cursor:pointer;
	background-color:#eee !important;
}
.tableList_item01{
	width:515px;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.tableList_item02{
	width:150px;
	text-align:center;
}
.tableList_item03{
	width:50px;
	text-align:center;
}

.BWS_button{
    color: #f66ebe;
	border: 1px solid #ccc;
	padding: 9px;
	font-size: 16px;
	font-weight:400;
	margin: 3px;
	float:left;
	border-radius: 5px;
	display:inline-block;
}
.BWS_button_selected{
	color: #fff;
	border: 1px solid #ccc;
	background-color:#f66ebe;
	padding: 9px;
	font-size: 16px;
	font-weight:400;
	margin: 3px;
	float:left;
	border-radius: 5px;
	display:inline-block;
}

.BWS_button:hover{
	cursor:pointer;
	background-color:#f66ebe;
	color:#fff;
}

.BWS_wrapper{
	margin-top:30px;
	height:56px;
	float:right;
	margin-left:auto;
}
.BWS_wrapper .hidden{
display:none;
}
.BWS_wrapper div:first-child {
	margin-left:0px !important;
}
.BWS_wrapper div:last-child{
	margin-right:0px !important;
}


.clearfix{
	 content: "";
    clear: both;
    display: table;

}


.fadein
{
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	-ms-animation: fadein 2s; /* Internet Explorer */
	-o-animation: fadein 2s; /* Opera < 12.1 */
	animation: fadein 2s;
}
@keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
/* Firefox < 16 */
@-moz-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
/* Internet Explorer */
@-ms-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
/* Opera < 12.1 */
@-o-keyframes fadein { from { opacity: 0; } to { opacity: 1; } }


