@CHARSET "EUC-KR";

body{
	min-width: 1100px; overflow-x: hidden;
	/*margin-top:90px;*/
}
body.no_topbn{margin-top:0;}
body.scroll {overflow-y: hidden}
.hidden { position: absolute; left: -10000px; top: auto; width: 0; height: 0; overflow: hidden}
.hide_txt {text-indent: -9999px; font-size: 0}
.inner {width: 1100px; margin: 0 auto}
.clearfix:after {content: ''; display: block; clear: both;}
.f_left{float:left;}
.f_right{float:right;}
.disblock{display: block}
.disinblock{display:inline-block;}
.db{display: block !important;}  /* 추가 */
.disin{display:inline;}
.tc{display:table-cell; vertical-align:middle;}
.dt{display:table;}
.txt_center{text-align: center}
.txt_left{text-align: left}
.txt_right{text-align: right}
.rel{position:relative;}
.normal_txt {font-size: 16px; font-weight: 300; letter-spacing: -0.025em; color: #6d6d6d; line-height: 25px}
.sticky {position: fixed; top: 0; width: 100%;}
.header .gnb_wrap.sticky .gnb > li > a {color: #111;}
.ib{display:inline-block;}

.mr5 {margin-right: 5px}
.mt25 {margin-top: 25px}
.mt30 {margin-top: 30px}
.mt40 {margin-top: 40px}
.mt50 {margin-top: 50px}
.mt55 {margin-top: 55px}
.mt59{margin-top: 59px}
.mt65 {margin-top: 65px}
.mt105{margin-top: 105px}
.mt160 {margin-top: 160px}
.mb0 {margin-bottom: 0}
.mb5{margin-bottom:5px;}
.mb15 {margin-bottom: 15px}
.mb20 {margin-bottom: 20px}
.mb24{margin-bottom:24px;}
.mb30 {margin-bottom: 30px}
.mb35 {margin-bottom: 35px}
.mb40 {margin-bottom: 40px}
.mb50 {margin-bottom: 50px}
.mb61{margin-bottom: 61px;}
.mb70 {margin-bottom: 70px}
.ml38 {margin-left: 38px}
.ml130 {margin-left: 130px}
.mr0 {margin-right: 0}
.mr25 {margin-right: 25px}
.pt3 {padding-top: 3px}
.pt7 {padding-top: 7px}
.pt65 {padding-top: 65px}
.pt77 {padding-top: 77px}
.pt230 {padding-bottom: 230px}
.pb55 {padding-bottom: 55px}
.pb70 {padding-bottom: 70px}
.pb82 {padding-bottom: 82px}
.pb150{padding-bottom: 150px}
.pl12 {padding-left: 12px;}

.wid100 {width: 100%}

.slick-arrow {text-indent: -9999px; position: absolute; z-index: 10}
.slick-slide {outline: none}
.color_bl {color: #006bb7}
.color_wh {color: #fff}
#snsFrm { position: absolute; left: -10000px; top: auto; width: 0; height: 0; overflow: hidden}
.bg_gray{background-color:#eee;}
.font_scd{font-family: 'SCDream';}

/* font-weight */
.fw100{font-weight:100;}
.fw300{font-weight:300;}
.fw400{font-weight:400;}

/* 팝업 */
.dimm {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.8; z-index: 202}
.normal_pop_wrap {display: none; position: fixed; top: 0 ;left: 0; right: 0; bottom: 0; z-index: 203; overflow-y: auto}
.normal_pop {position: absolute; top: 80px; width: 1100px; left: 50%; margin-bottom: 80px; margin-left: -550px; background: #fff}
.normal_pop .normal_pop_close {position: absolute; top: 0; right: 0}
.normal_pop.big_pop .normal_pop_close {}
.normal_pop.big_pop {width: 1480px; left: 50%; margin-left: -740px}
.normal_pop.s_pop {width: 478px; padding: 18px 22px 18px 50px; margin-left: -290px; border: 1px solid #eeefef; height: 80% !important}
.normal_pop.s_pop .normal_pop_close {top: -1px; right: -1px}
.normal_pop.s_pop .slimScrollDiv {height: calc(100% - 160px) !important}
.normal_pop.s_pop .slimScrollDiv .f_pop_cont {height: calc(100% - 50px) !important; width: 448px !important}
.normal_pop.s_pop .sub_tit {margin-bottom: 0; padding-bottom: 11px; border-bottom: 3px solid #006bb7; margin-right: 30px}

@media screen and (max-width: 1500px){
	.normal_pop.big_pop {width: 1100px; left: 50%; margin-left: -550px}
}
/* micro banner */
.top_bn{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:url("../images/common/top_bn_bg.jpg") center center no-repeat;
	background-size:cover;
	z-index:150;
}
.top_bn .btn_micro{
	display:block;
	width:100%;
	height:100%;
	/*position:absolute;
	top:24px;
	left:676px;
	width:187px;
	height:44px;
	text-indent:-9999px;*/
}
.top_bn .top_bn_close{
	position: absolute;
	top:21px;
	right:19px;
	width:43px;
	height:43px;
	background-color:rgba(21,21,21,0.6);
	border-radius:50%;
	text-indent:-9999px;
}
.top_bn .top_bn_close:before,
.top_bn .top_bn_close:after{
    display:block;
    position:absolute;
    top:22px;
    left:10px;
    width:23px;
    height:1px;
    background:#fff;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    content: '';
}
.top_bn .top_bn_close:after{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

/* 헤더 */
/*.header_wrap{
	position:fixed;
	top:90px;
	left: 0;
	width:100%;
	background-color:transparent;
	z-index:102;
}*/
.header{
	position:fixed;
	top:0;
	/*top:90px; 비시즌:탭배너삭제 */
	left: 0;
	width:100%;
	background-color:transparent;
	z-index:100;
}
body.no_topbn .header{
	top:0;
	-webkit-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    -moz-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.header.on{background-color:rgba(0,0,0,0.5);}
.header.active{
	background-color:#fff;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
}
.header.active:after{
	display:block;
	position:absolute;
	top:89px;
	left:0;
	width:100%;
	height:1px;
	background-color:#d9d9d9;
	z-index:0;
	content:'';
}
.header .logo{
	position:absolute;
	top:24px;
	left:65px;
}
.header.active .gnb>li>a{color:#000}
.header .gnb{
	display:inline-block;
	vertical-align:top;
}
.header .gnb>li{
	position:relative;
	float:left;
	line-height:89px;
}
.header .gnb>li:after{
	position:absolute;
	display:block;
	top:87px;
	left:50%;
	width:0;
	height:3px;
	background: #0f8dd8; /* Old browsers */
	background: -moz-linear-gradient(left,  #0f8dd8 1%, #15d1a9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0f8dd8 1%,#15d1a9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0f8dd8 1%,#15d1a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8dd8', endColorstr='#15d1a9',GradientType=1 ); /* IE6-9 */
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	z-index:1;
	content:'';
}
/*.header.active .gnb>li:after{background:#007bc3;}*/
.header .gnb>li.active:after{
	left:0;
	width:100%;
}
.header .gnb>li>a{
	display: block;
	padding: 0 35px;
	color:#fff;
	font-weight:400;
	font-size: 18px;
	letter-spacing:-0.025em;
}
.header.active .gnb>li.active>a{color:#006bb7;}
.header .gnb>li>ul{
	display: none;
	height:324px;
	padding:25px 0 35px;
}
.header .gnb>li.active>ul{background-color:#fbfbfb;}
.header .gnb>li>ul li a{
	display: block;
	width: 100%;
	text-align:center;
	color:#000;
	font-weight: 300;
	font-size: 16px;
	letter-spacing:-0.025em;
	line-height:2.25em;
}
.header .gnb>li>ul li a:hover{
	color:#006bb7;
	font-weight: 500;
}
/* util */
.header .util{
	position:absolute;
	top:31px;
	right:100px;
}
.header .util>li{
	float:left;
	position:relative;
	margin-right:20px;
}
.header .util>li.before>a{
	color:#fff;
	font-weight:500;
	font-size:14px;
}
.header.active .util>li.before>a{color: #111}
.header .util>li.before a{
	padding-left:37px;
	line-height:31px;
}
.header .util>li.before a:before{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:29px;
	height:29px;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid rgba(255,255,255,0.2);
	border-radius:50%;
	content:'';
}
.header.active .util>li.before a:before{border:1px solid rgba(150,150,150,0.2);}
.header .util>li.first01 a:before{background-image:url("../images/common/util_ico01-1.png");}/* 로그인 */
.header.active .util>li.first01 a:before{background-image:url("../images/common/util_ico01-1_on.png");}
.header .util>li.first02 a:before{background-image:url("../images/common/util_ico01-2.png");}/* 로그아웃 */
.header.active .util>li.first02 a:before{background-image:url("../images/common/util_ico01-2_on.png");}
.header .util>li.second01 a:before{background-image:url("../images/common/util_ico02-1.png");}/* 회원가입 */
.header.active .util>li.second01 a:before{background-image:url("../images/common/util_ico02-1_on.png");}
.header .util>li.second02 a:before{background-image:url("../images/common/util_ico02-2.png");}/* 마이지산 */
.header.active .util>li.second02 a:before{background-image:url("../images/common/util_ico02-2_on.png");}
.header .util>li.third a:before{background-image:url("../images/common/util_ico03.png");}
.header.active .util>li.third a:before{background-image:url("../images/common/util_ico03_on.png");}
.header .util>li.last a:before{background-image:url("../images/common/util_ico04.png");}
.header.active .util>li.last a:before{background-image:url("../images/common/util_ico04_on.png");}
/* lang */
.header .util li.lang{margin-right:0;}
.header .util li.lang>a{
	display:block;
	width:29px;
	height:29px;
	color:#fff;
	font-size:13px;
	border:1px solid rgba(255,255,255,0.2);
	border-radius:50%;
	text-align:center;
	line-height:29px;
}
.header.active .util li.lang>a{
	color: #111;
	border:1px solid rgba(150,150,150,0.2);
}
.header .util li.lang ul{
	display:none;
	position:absolute;
	top:42px;
	left:50%;
	width:54px;
	margin-left:-28px;
	padding:2px 0 4px;
	text-align:center;
	background-color:transparent;
	border:1px solid rgba(255,255,255,0.25);
	z-index: 1;
}
.header .util li.lang ul li a{
	color:#fff;
	font-weight:400;
	font-size:13px;
	line-height:1.923em;
}
.header.active .util li.lang ul{
	background-color:#fff;
	border-color:rgba(150, 150, 150, 0.2);
}
.header.active .util li.lang ul li a{
	color:#111;
}
.header .util li.lang ul li a:hover,
.header.active .util li.lang ul li a:hover{
	color:#0087e6;
	border-bottom:1px solid #0087e6;
}

/* 푸터 */
.footer{
	position:relative;
	width: 100%; background:#262626; border-top: 1px solid #2f2f2f;
	z-index:60;
}
.footer .f_bar {height: 45px}
.footer .f_bar a {display: block; color: #bababa; font-size: 14px}
.footer .f_bar p {float: left}
.footer .f_bar li {float: left}
.footer .f_bar .btn_open {width: 60px; height: 45px; margin-right: 15px; border-left: 1px solid #2f2f2f; border-right: 1px solid #2f2f2f; text-align: center;}
.footer .f_bar .btn_open img {vertical-align: middle; transition: transform 0.5s; -webkit-transition: transform 0.5s}
.footer .f_bar .btn_open.open img {webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.footer .f_bar ul.f_util {float: left;}
.footer .f_bar ul.f_util li {height: 45px}
.footer .f_bar ul.f_util li a {position: relative; padding: 0 10px; font-size: 14px; line-height: 45px}
.footer .f_bar ul.f_util li a:after {position: absolute; top: 16px; right: 0; content: ''; display: block; width: 1px; height: 13px; background: #5f5e5e;}
.footer .f_bar ul.f_util li.l_child a:after {display: none}
.footer .f_bar ul.f_util li.color_white a{color:#fff;}
.footer .f_bar ul.sns {float: right}
.footer .f_bar ul.sns li a {width: 60px; height: 45px; border-right: 1px solid #2f2f2f;}
.footer .f_bar ul.sns li .facebook {border-left: 1px solid #2f2f2f; background: url(/asset/images/common/f_sns.png) no-repeat 24px center}
.footer .f_bar ul.sns li .insta {background: url(/asset/images/common/f_sns.png) no-repeat -37px center}
.footer .f_bar ul.sns li .twitter {background: url(/asset/images/common/f_sns.png) no-repeat -94px center}
.footer .f_cont {width: 100% !important; border-top: 1px solid #2f2f2f;}
.footer .f_cont .inner {position: relative; padding-bottom:46px;}
.footer .f_cont p {
	width: 100%;
	padding-top:26px;
	color: #a0a0a0;
	font-size:13px;
	font-weight:300;
	line-height: 1.7;
}
.footer .f_cont .copyright{
	padding-top:0;
	letter-spacing: 0;
}
.footer .f_cont .select {
	position: absolute;
	top: 38px;
	right: 0;
	width: 182px;
	height: 32px;
	font-weight:300;
	line-height: 32px;
	color: #fff;
	border: 1px solid #707070;
	cursor: pointer;
	z-index: 102;
	font-size:13px;
	letter-spacing: 0
}
.footer .f_cont .select .select_tit {display: block; width: 100%; height: 100%; background: url('/asset/images/common/arrow_family_off.png') 148px 15px no-repeat; ; text-indent: 20px;}
.footer .f_cont .select .select_tit.on {background:  url('/asset/images/common/arrow_family_on.png') 148px 15px no-repeat;}
.footer .f_cont .select ul {position: absolute; bottom: 33px; left: -1px; width: 184px; z-index: 102; display: none;}
.footer .f_cont .select ul li { height: 32px; line-height: 32px;  background-color: #fff; padding:0px 10px; border: 1px solid #e3e3e3; border-bottom: 0}
.footer .f_cont .select ul li a {color: #555556; display: block; text-indent: 9px; font-size:13px;}
.f_pop_cont {padding-top: 25px; margin-right: 30px; margin-bottom: 15px; word-break: break-all; word-wrap: normal}
.f_pop_cont table {word-break: break-all}
.f_pop_cont p, .footer .f_pop_cont .normal_table th, .f_pop_cont .normal_table td, .f_pop_cont li {font-size: 14px; font-weight: 300; color: #111; letter-spacing: -0.025em}
.f_pop_cont td, .f_pop_cont th {font-size: 12px}
.f_pop_cont .font02{color: #006bb7;}

/* quick_right */
.quick_right{
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	z-index:50;
}
.quick_right.active{z-index:102;}
.quick_right:after{
	display:block;
	position:absolute;
	top:0;
	left:-57px;
	width:57px;
	height:100vh;
	background-color:#1c1c1c;
	z-index:0;
	content:'';
}
.main_body .quick_right:after{
	width:1px;
	background-color:rgba(255,255,255,0.25);
}
.quick_right.afterH:after{height:calc(100% - 240px);}
.quick_wrap{
	position:absolute;
	top:0;
	left:0;
	width:637px;
	height:100%;
    -webkit-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
    -moz-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
    transition: all 0.4s cubic-bezier(0.5, 0, 0, 1);
	z-index:2;
}
.quick_right.active .quick_wrap{
	left:-637px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
}
.quick_popup{
	position:absolute;
	 top:0;
	/*top:90px; 비시즌:탭배너삭제 */
	left:0;
	width:100%;
	height:100%;/* height:calc(100% - 74px); */
	padding:77px 37px 0 50px;
	background:#fff url("../images/common/quick_popup_bg.jpg") 0 0 no-repeat;
	background-size:cover;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
body.no_topbn .quick_popup{
	top:0;
	height:100%;
	-webkit-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    -moz-transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1);
}
.quick_popup .slimScrollDiv{height:calc(100% - 74px) !important;}
.quick_popup .slimScrollDiv .quick_cont{
    height: 100% !important;
    width:526px !important;
	margin-right:11px;
}
.quick_popup h3{
	margin-bottom:12px;
	color:#111;
	font-weight:500;
	font-size:23px;
	line-height:1;
}
.quick_popup .dc_info{margin-bottom:37px;}
.quick_popup .pop_card_slider{background-color:#006bb7;}
.quick_popup .pop_card_slider:before{
	display:block;
	position:absolute;
	top:50%;
	left:10px;
	width:123px;
	height:80px;
	margin-top:-40px;
	background:url("../images/common/pop_card_bg.png") center center no-repeat;
	content:'';
}
.quick_popup .pop_benefit_slider{background-color:#009e5a;}
.quick_popup .pop_benefit_slider:before{
	display:block;
	position:absolute;
	top:50%;
	left:11px;
	width:108px;
	height:108px;
	margin-top:-54px;
	background-color:#f5f5f5;
	border-radius:50%;
	content:'';
}
.quick_popup .dc_info>div{width:253px;}
.quick_popup .dc_info .slick-slider div{
	height:180px;
	outline:0;
}
.quick_popup .dc_info a{
	display:table;
	width:100%;
	height:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.quick_popup .pop_card_slider a{padding:0 10px;}
.quick_popup .pop_benefit_slider a{padding:0 11px;}
.quick_popup .dc_info .img{
	display:table-cell;
	vertical-align:middle;
}
.quick_popup .pop_card_slider .img{width:123px;}
.quick_popup .pop_benefit_slider .img{width:108px;}
.quick_popup .dc_info p{
	display:table-cell;
	color:#fff;
	font-weight:600;
	font-size:21px;
	letter-spacing:-0.065em;
	line-height:1.333em;
	vertical-align:middle;
}
.quick_popup .yellow{
	display:block;
	margin-bottom:3px;
	color:#fdbf50;
	font-weight:300;
	font-size:16px;
	letter-spacing:-0.025em;
}
.quick_popup .bg_yellow{
	display:inline-block;
	margin-top:1px;
	padding:0 2px;
	background-color:#fdbf50;
	letter-spacing:-0.035em;
}
.quick_popup .notice ul li{
	width:253px;
	margin-top:21px;
}
.quick_popup .notice ul li:first-child,
.quick_popup .notice ul li:nth-child(2){
	margin-top:0;
}
.quick_menu{
	position:absolute;
	/*top:36%;*/
	top:44%;
	left:-78px;
	width:78px;
}
.quick_menu .first{background-color:#009e5a;}
.quick_menu .second{background-color:#006bb7;}
.quick_menu li a{
	display:block;
	width:100%;
	height:100%;
}
.quick_sns{
	position:absolute;
	top:56%;
	left:-56px;
	width:56px;
	z-index:1;
}
.quick_sns li{
	position:relative;
	line-height:1;
}
.quick_sns li.after:after{
	display:block;
	width:20px;
	height:1px;
	margin:16px auto;
	background-color:rgba(255,255,255,0.4);
	content:'';
}
.quick_sns li a{
	display:inline-block;
	width:20px;
	height:18px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	vertical-align:top;
}
.quick_sns li a.facebook{background-image:url("../images/common/ico_facebook.png");}
.quick_sns li a.insta{background-image:url("../images/common/ico_instagram.png");}
.quick_sns li a.twitter{background-image:url("../images/common/ico_twitter.png");}

/* 갤러리 */
.photo {position: relative; padding-bottom: 49px; border-bottom: 1px solid #aaa}
.photo .top_tit {position: absolute; top: 0; left: 11px; width: 1046px; padding: 20px 16px; background: rgba(0,0,0,0.65); z-index: 2; line-height: 1.2; color: #fff}
.photo .top_tit span {display: inline-block; font-weight: 300}
.photo .top_tit .title {width: 890px}
.photo .top_tit .date {float: right}
.photo.art .top_tit {width: 100%; left: 0; padding-left: 0; padding-right: 0; text-indent: 16px}
.photo.art .top_tit .date {float: right; margin-right: 16px}
.photo_view {position: relative; padding-bottom: 33px; border-bottom: 1px solid #dddddd; text-align: center}
.photo_view .slider-for {width: 1080px; border: 1px solid #dbdbdb; margin: 0 auto 8px; height: auto !important}
.photo_view .slider-for h3 img {width: 100%}
.photo_view .slider-nav {width: 1100px; margin: 0 auto}
.photo_view .slider-nav h3 {height: 83px; position: relative; margin: 10px; border: 1px solid #dbdbdb}
.photo_view .slider-nav h3 .bg {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.6}
.photo_view .slider-nav .slick-current h3 .bg {opacity: 0} 
.photo_view .slider-nav h3 img {max-height: 83px;}
.photo_view .slick-arrow {position: absolute; top: 50%; margin-top: -21px; text-indent: -9999px; width: 21px; height: 43px; background: url(../images/sub/arrow_photo.jpg) no-repeat 0 0}
.photo_view .slick-prev {left: -60px; }
.photo_view .slick-next {right: -60px; background-position: -34px 0}
.photo_list > p {padding-top: 46px; padding-bottom: 13px; font-size: 24px; font-weight: 500; color: #111}
.photo_list ul {overflow: hidden}
.photo_list ul li {float: left; width: 353px; margin-right: 20px}
.photo_list ul li .img {position: relative; width: 353px; height: 235px; overflow: hidden}
.photo_list ul li .img img {position: absolute; top: 0; left: 0; width: 100%}
.photo_list ul li .txt {overflow: hidden; padding: 15px; border: 1px solid #dbdbdb}
.photo_list ul li .txt span {display: inline-block; font-size: 16px; font-weight: 300}
.photo_list ul li .txt .title {width: 236px; font-weight: 400; color: #111; letter-spacing: -0.025em; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap}
.photo_list ul li .txt .date {float: right; color: #6d6d6d}
.photo_list ul li.mr0 {margin-right: 0}
.photo.art .photo_view {padding-bottom: 0; border: 1px solid #ddd; border-top: 0}

/* 페이징 */
.paging {text-align: center; font-size: 0; padding-top: 65px; padding-bottom: 30px}
.paging a {display: inline-block; margin-right: 9px; width: 33px; height: 33px; vertical-align: middle; text-align: center;border: 1px solid #e6e6e6}
.paging span {display: inline-block}
.paging span a {line-height: 33px; font-size: 16px; font-weight: 300; color: #000; letter-spacing: -0.075em}
.paging span a.on {color: #fff; background: #006bb7; border: #006bb7}
.paging a.last {margin-right: 0}

/* 검색영역 */
.searchArea {text-align: center; font-size: 0}
.searchArea .srch_type, .searchArea .srch_word {line-height: 38px; vertical-align: middle; border: 1px solid #dbdbdb; font-size: 14px; color: #6d6d6d;}
.searchArea .srch_type {width: 112px; height: 38px; letter-spacing: -0.025em; margin-right: 9px; text-indent:  16px}
.searchArea .srch_word {width: 160px; height: 38px; border-right: 0; padding: 0 16px}
.searchArea .srch_btn {width: 59px; height: 40px; color: #fff; font-size: 16px; text-align: center; line-height: 40px; background: #5b5b5b}

/* 이전글다음글 */
.prevNext {border-top: 1px solid #ddd}
.prevNext td {padding: 20px 20px 20px 35px; border-bottom: 1px solid #ddd; font-size: 16px}
.prevNext .prev td.tit {background: #f4f4f4 url(../images/common/prev_arrow.jpg) no-repeat 27px center}
.prevNext .next td.tit {background: #f4f4f4 url(../images/common/next_arrow.jpg) no-repeat 27px center}
.prevNext td.tit {padding: 20px 0 20px 46px; background: #f4f4f4;}
.prevNext td a {float: left; display: block; width: 785px; color: #6d6d6d; font-size: 16px}
.prevNext td .date {font-size: 16px; color: #6d6d6d; float: right; font-weight: 300}

/* 버튼 */
.btnWrap {text-align: center; padding-top: 50px; font-size: 0}
.btnWrap_mr a {margin-right: 18px}
.btnWrap_mr a.last {margin-right: 0}
.btnWrap.txt_right {text-align: right}
.normal_btn {display: inline-block; width: 94px; height: 40px; line-height: 40px; color: #fff; background: #006bb7; text-align: center; font-size: 16px;}
.normal_btn.bgg {background: #5b5b5b}
.normal_btn.bgb {background: #111111}
.img_btn_wrap {padding-top: 40px; text-align: center; font-size: 0}
.img_btn_wrap a {display: inline-block; margin-right: 20px}
.img_btn_wrap .last {margin-right: 20px}
.b_btn {width: 192px; height: 63px; margin-right: 14px; line-height: 63px; font-size: 20px}
.b_btn.last {margin-right: 0}

/* 탭 */
.tab {width: 1100px; margin: 0 auto;}
.tab.border li.first a {border-left: 1px solid #ddd}
.tab.border li.last a {border-right: 1px solid #ddd}
.tab:after {content: ''; display: block; clear: both}
.tab li {float: left; width: 33.33%}
.tab.w2 li {width: 50%}
.tab.w4 li {width: 25%}
.tab.w5 li {width: 20%}
.tab.w6 li {width: 16.66%}
.tab.w8 li {width: 12.5%}
.tab li a {position: relative; display: block; width: 100%; height: 60px; font-weight: 300; text-align: center; font-size: 18px; letter-spacing: -0.025em; color: #111111; line-height: 60px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.tab li a:after {content: ''; position: absolute; top: 17px; right: -1px; display: block; width: 1px; height: 26px; background: #ddd}
.tab li a.on {background: #006bb7; color: #fff; border-top: 1px solid #006bb7; border-bottom: 1px solid #006bb7}
.tab.border li.first a.on {border-left: 1px solid #006bb7}
.tab.border li.last a.on {border-right: 1px solid #006bb7}
.tab li.last a:after {display: none}
.tab_cont_wrap .tab_cont {display: block}

.tab.dep3 {margin-top: 55px}
.tab.dep3 li:first-child a {border-left: 1px solid #ddd}
.tab.dep3 li:last-child a {border-right: 1px solid #ddd}
/* 1920 */
.tab_wrap{
	position:relative;
	margin-top:-47px;
	z-index:1;
}
.tab_wrap .tab{
	-webkit-box-shadow: 17px 17px 16px 0 rgba(0,0,0,0.3);
	box-shadow: 17px 17px 16px 0 rgba(0,0,0,0.3);
}
.tab_wrap .tab li a{
	height:75px;
	color:#76c4f4;
	font-weight:400;
	background: #006bb7;
	border:0;
	border-left:1px solid rgba(214,214,214,0.2);
	line-height:75px;
}
.tab_wrap .tab li.first a{border-left:0;}
.tab_wrap .tab li a.on{color:#fff;}

/* 기본테이블 */
.common_table {border-top: 3px solid #006bb7}
.common_table th.bbb, .common_table td.bbb {border-bottom: 1px solid #111}
.common_table th.last, .common_table td.last {border-right: 0}
.common_table th, .common_table td {padding: 18px 0}
.common_table th {background: #f4f4f4; border-bottom: 1px solid #111111; line-height: 1.375}
.common_table td, .common_table td a {color: #6d6d6d}
.common_table td {border-bottom: 1px solid #ddd}
.common_table .bgf{background-color:#fff;}
.common_table .bl{border-left:1px solid #ddd;}
.common_table.v2 th, .common_table.v2 td {line-height: 1.125; border-right: 1px solid #ddd}
.common_table.v2 th {border-bottom: 1px solid #ddd}
.common_table.v2 td {font-weight: 300; text-align: center}
.common_table.v2 .last {border-right: 0}
.common_table.v2 .bbb {border-bottom: 1px solid #111}
.common_table.v2.height_td td {height: 65px; padding: 0}
.common_table.v2 td.point_td {font-weight: 400; color: #111}
.common_table .btn_plus, .common_table .btn_minus{display:inline-block; width:24px; height:24px; margin-left:5px; line-height:22px;}

.common_table.v3 {width: 998px; margin: 50px auto 76px} /* 식음시설 팝업 */
.common_table.v3 th {background: none; font-size: 18px; font-weight: 500; color: #111; border-right: 1px solid #111}
.common_table.v3 th, .common_table.v3 td {text-align: center}
.common_table.v3 td {padding: 0; height: 48px; border-right: 1px solid #ddd; line-height: 1.2}
.common_table.v3 .last {border-right: 0}
.common_table.v3 .brb {border-right: 1px solid #111}

/* 리스트테이블 */
.normal_table {border-top: 3px solid #006bb7}
.normal_table th, .normal_table td {padding: 18px 0; font-size: 16px; font-weight: 300; letter-spacing: -0.025em; text-align: center; border-bottom: 1px solid #dddddd}
.normal_table th {color: #111; text-align: center; font-weight: 400}
.normal_table td {color: #6d6d6d; }
.normal_table td a {color: #6d6d6d}
.normal_table td.txt_left {padding-left: 126px; text-align: left}
.normal_table .notice span {display: inline-block; width: 43px; height: 25px; font-size: 14px; color: #fff; background: #006bb7; text-align: center; line-height: 24px}
.normal_table .notice .txt_left a {font-weight: 400; color: #006bb7}
.normal_table .notice td {background: #f4f4f4}
.normal_table .ico_q {display: inline-block; margin-right: 6px}

.normal_table.v2 {margin-bottom: 20px} /* v2 - 슬로프 오픈현황 */
.normal_table.v2 th {background: #f4f4f4}
.normal_table.v2 td.txt_left {padding-left: 42px}
.normal_table.v2 td.txt_left a {color: #111; font-weight: 400}

.normal_table.v3 td.txt_left {padding-left: 0px} /* v3 - 스키&보드아카데미 */
.normal_table.v3 .answer .txt_left {padding-left: 30px; background: url(../images/sub/ico_a_line.jpg) no-repeat 3px 15px}

.normal_view th {padding: 18px;background: #006bb7; font-size: 0; text-align: left}
.normal_view th p {display: inline-block; font-size: 16px; font-weight: 400; color: #fff; vertical-align: top}
.normal_view th p span {display: inline-block; padding-left: 5px; font-weight: 300}
.normal_view th p.title {width: 628px; margin-right: 65px; font-size: 18px}
.normal_view th p.date {width: 143px; margin-right: 90px}
.normal_view td {padding: 48px 23px; font-size: 16px; font-weight: 300; color: #111; border-bottom: 1px solid #ddd}
.normal_view th p.title.slope_tit {width: 670px}

.normal_view.v2 {margin-top: 68px} /* 공지사항, 이벤트 */
.normal_view.v2 th {background: none; text-align: center}
.normal_view.v2 th p {color: #111}
.normal_view.v2 th p span {padding-left: 0; font-size: 20px; color: #6d6d6d}
.normal_view.v2 th p span.bar {position: relative; color: #111; font-weight: 400; padding-right: 10px; margin-right: 8px}
.normal_view.v2 th p span.bar:after {position: absolute; top: 7px; right: 0; content: ''; display: block; clear: both; width: 1px ;height: 17px; background: #6d6d6d}
.normal_view.v2 th p.title {display: block; width: 100%; padding-bottom: 15px; font-size: 50px; font-weight: 400; letter-spacing: -0.025em; line-height: 1.26}
.normal_view.v2 th p.date, .normal_view.v2 th p.view_num {width: auto; font-size: 20px}
.normal_view.v2 td {text-align: center}
.normal_view.v2.v3 th p.date {margin-right: 0}

.normal_write {border-top: 3px solid #006bb7}
.normal_write td {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd}
.normal_write td.tit {text-align: center}
.normal_write td.pd {padding: 11px 20px;}
.normal_write td input[type="text"], .normal_write td select {height: 38px; border: 1px solid #dbdbdb; line-height: 38px; text-indent: 10px}
.normal_write td .wid393 {width: 393px;}
.normal_write td .mr8 {margin-right: 8px}
.normal_write td textarea {height: 476px; width: 974px; padding: 10px}

.answer_wrap {padding: 57px 23px 120px; border-bottom: 1px solid #111}
.answer_wrap table {}
.answer_wrap table td {padding: 15px 0; font-size: 15px; font-weight: 300; letter-spacing: -0.025em; border-bottom: 1px solid #f4f4f4}
.answer_wrap table .tit {color: #111; font-weight: 300; letter-spacing: -0.025em; text-indent: 18px}
.answer_wrap table .tit01 {background: #f4f4f4}
.answer_wrap table .txt {color: #6d6d6d}

.common_caution {padding-top: 22px; background: url(../images/sub/common_caution.png) no-repeat 0 22px}
.common_caution ul {padding-left: 163px;}
.common_caution ul li {font-size: 15px; font-weight: 300; color: #6d6d6d; letter-spacing: -0.025em; line-height: 1.6}
.common_caution ul li.color_bl {color: #006bb7}


@media screen and (max-width: 1640px){
	/* util */
	.header .util>li.before>a{
		display:block;
		width:31px;
		height:31px;
		padding-left:0;
		/*font-size:0;
		text-indent:-9999px;*/
	}
	.header .util>li.before>a span{
		display:none;
		position:absolute;
		top:42px;
		left:50%;
		width:54px;
		margin-left:-28px;
		padding:5px 0 4px;
		font-size:13px;
		background-color:#fff;
		border:1px solid rgba(150, 150, 150, 0.2);
		text-align:center;
		line-height:1.923em;
		z-index:2;
	}
	.header .util>li.before>a:hover span{display:block;}
}


@media screen and (max-width: 1440px){
	/* header */
	.header .logo{left:15px;}
	.header .gnb{margin-left:70px;}
	.header .gnb>li>ul{height:324px;}
	/* util */
	.header .util{right:81px;}
	.header .util>li{margin-right:10px;}
}

@media screen and (max-width: 1366px){
	/* header */
	.header .logo{
		top:27px;
		width:187px;
	}
	.header .gnb{margin-left:130px;}
	.header .gnb>li>a{
		padding:0 30px;
		font-size:16px;
	}
	.header .gnb>li>ul{height:279px;}
	.header .gnb>li>ul li a{font-size:14px;}
	/* util */
	.header .util{right:60px;}
	/* quick_right */
	.quick_right:after{left:-41px;}
	.quick_menu{
		left:-55px;
		width:55px;
	}
	.quick_sns{
		left:-40px;
		width:40px;
	}
}

@media screen and (max-width: 1280px){
	/* quick_right */
	.quick_right:after{left:-38px;}
	.quick_menu{
		left:-52px;
		width:52px;
	}
	.quick_sns{
		left:-37px;
		width:37px;
	}
}

.ie8 .intro .zoom img {transform: none !important}
.ie8 .intro .zoom img:hover {transform: none !important}
.ie9 .intro .zoom img {transform: none !important}
.ie9 .intro .zoom img:hover {transform: none !important}