@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

.wrap{width:100%;height:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;margin:0;padding:0;background-color:#fff;border-bottom:1px solid #efefef;position:fixed;left:0;top:0;z-index:100;}
.mcontainer{width:100%;margin:90px 0 60px;padding:0;background-color:#000;position:relative;}
.tcontainer{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:row;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
}
.scontainer{width:100%;max-width:1180px;margin:0 auto;padding:0;position:relative;}
.bcontainer{width:100%;max-width:1180px;margin:70px auto 0;padding:0;position:relative;}
.wcontainer{width:100%;max-width:1180px;margin:0 auto;padding:0;background-color:#fff;position:relative;}
.footer_wrap{width:100%;margin:60px 0 0;padding:0;background-color:#ccc;position:relative;}






/************************************************
*		HEADER									*
************************************************/

/*** 메뉴 : MENU ***/
.header{width:100%;max-width:1280px;height:50px;margin:0 auto;padding:0;position:relative;}
/** 로고 **/
.header .logo{
	width:80px;
	height:50px;
	margin:2px 10px 0;
	padding:0;
	background:url(../images/logo.png) no-repeat 0 50%;
	background-size:80px 31px;
	text-align:left;
	font-size:20px;
	font-weight:700;
	color:#212121;
	line-height:90px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:-2px;
}
.header .logo a{width:100%;height:50px;display:block;}
/** 메뉴 **/
.header .h_menu{
	height:46px;
	margin:0 0 0 120px;
	line-height:46px;
	position:relative;
	float:left;
}
.header .h_menu a{
	height:46px;
	margin:0 25px 0 0;
	padding:10px 10px;
	border-bottom:2px solid #fff;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#0e0e0e;
	line-height:46px;
}
.header .h_menu a:hover,
.header .h_menu a.on{
	border-bottom:2px solid #fd0b3f;
	color:#fd0b3f;
}
/** 검색 **/
.header .h_search{
	width:410px;
	height:46px;
	margin:22px 0 0 25px;
	padding:0 20px;
	background-color:#fff;
	border:1px solid #222;
	border-radius:46px;
	line-height:46px;
	position:relative;
	display:block;
	float:right;
}
.header .h_search input{
	width:320px;
	height:44px;
	margin:0;
	padding:0;
	border:0 none;
	border-radius:0;
	line-height:44px;
	float:left;
}
.header .h_search input[type="button"]{
	width:44px;
	height:44px;
	background:#fff url(../images/icon/finder_icon1.png) no-repeat center 50%;
	background-size:20px;
	text-align:center;
	font-size:0;
	line-height:44px;
	float:right;
}
/** 즐겨찾기 **/
.header .fav{
	width:45px;
	height:46px;
	margin:22px 0 0 25px;
	display:block;
	float:right;	
}
.header .fav .hf_con{
	width:100%;
	height:30px;
	background:url(../images/icon/h_icon1.png) no-repeat 10px 50%;
	background-size:20px;
	display:block;
}
.header .fav .hf_txt{font-size:11px;line-height:16px;display:block;}
.header .fav a .hf_txt,
.header .fav a:hover .hf_txt{color:#000;}
/** 로그인+로그아웃 **/
.header .log{
	width:45px;
	height:46px;
	margin:22px 0 0 25px;
	display:block;
	float:right;
}
.header .log .hl_con{
	width:100%;
	height:30px;
	background:url(../images/icon/h_icon2.png) no-repeat 7px 50%;
	background-size:20px;
	display:block;
}
.header .log .hl_txt{font-size:11px;line-height:16px;display:block;}
.header .log a .hl_txt,
.header .log a:hover .hl_txt{color:#000;}






/************************************************
*					MAIN						*
************************************************/

/****************** CONTAINER ******************/
.m_slider{width:100%;max-width:1080px;height:410px;margin:0 auto;padding:0;position:relative;}

/** 메인 배너 **/
.m_slider .flex-container a:hover,
.m_slider .flex-slider a:hover{outline:;}
.m_slider .slides,
.m_slider .slides > li,
.m_slider .flex-control-nav,
.m_slider .flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;
}
.m_slider .flex-pauseplay span{text-transform:capitalize;}
/* --------------------------------------------
 * BASE STYLES
 * --------------------------------------------*/
.m_slider .flexslider{
	height:410px;
	margin:0 !important;
	padding:0;
}
.m_slider .flexslider .slides{width:100%;height:100%;}
.m_slider .flexslider .slides > li{
	height:410px;
	text-align:center;
	-webkit-backface-visibility:hidden;
	overflow:hidden;
	position:relative;
	display:none;
}
.m_slider .flexslider .slides:after{
	height:0;
	line-height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
html[xmlns] .m_slider .flexslider .slides{
	display:block;
}
* html .m_slider .flexslider .slides{
	height:1%;
}
.no-js .m_slider .flexslider .slides > li:first-child{
	display:block;
}
/* --------------------------------------------
 * DEFAULT THEME
 * --------------------------------------------*/
.m_slider .flexslider{
	margin:0 0 10px;
	position:relative;
	zoom:1;
	-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.m_slider .flexslider .slides{zoom:1;}
.m_slider .flexslider .slides img{
	width:auto;
	height:100%;
	-moz-user-select:none;
}
.m_slider .flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.m_slider .loading .flex-viewport{max-height:410px;}
.m_slider .carousel li{margin-right:5px;}
.m_slider .flex-direction-nav{*height:0;z-index:1000;}
.m_slider .flex-direction-nav a{
	width:30px;
	height:53px;
	margin:-20px 0 0;
	text-decoration:none;
	font-size:0 !important;
	color:rgba(0, 0, 0, 0.8);
	position:absolute;
	top:50%;
	z-index:10000;
	display:block;
	overflow:hidden;
	opacity:1;
	cursor:pointer;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.m_slider .flex-direction-nav .flex-prev{
	background:url(../images/icon/arrow_prev1.png) no-repeat;
	background-size:100%;
	left:0;
	bottom:0;
}
.m_slider .flex-direction-nav .flex-next{
	background:url(../images/icon/arrow_next1.png) no-repeat;
	text-align:right;
	background-size:100%;
	right:0;
	bottom:0;
}
.m_slider .flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0;}
.m_slider .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.m_slider .flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0;}
.m_slider .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.m_slider .flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.m_slider .flex-control-nav{width:100%;text-align:center;position:absolute;bottom:15px;display:none;}
.m_slider .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.m_slider .flex-control-paging li a{
	width:13px;
	height:13px;
	background-color:transparent;
	font-size:0;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border:2px solid #fff;
	border-radius:20px;
}
.m_slider .flex-control-paging li a:hover{background:#fff;background:rgba(255, 255, 255, 1);}
.m_slider .flex-control-paging li a.flex-active{background:#fff;background:rgba(255, 255, 255, 1));cursor:default;}
.m_slider .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.m_slider .flex-control-thumbs li{width:25%;float:left;margin:0;}
.m_slider .flex-control-thumbs img{
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.m_slider .flex-control-thumbs img:hover{opacity:1;}
.m_slider .flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){
	.m_slider .flex-direction-nav .flex-prev{opacity:1;}
	.m_slider .flex-direction-nav .flex-next{opacity:1;}
}




.float_wrap{width:80px;height:100%;position:absolute;right:-130px;top:0;z-index:10;}
.r_float{width:80px;margin:0;padding:0;position:relative;}
.r_float ul{
	width:72px;
	margin:0 0 35px;
	padding:0;
	background-color:#fff;
	border-top:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	position:relative;
	float:left;
}
.r_float li{
	width:70px;
	margin:0;
	padding:0;
	border-bottom:1px solid #c4c4c4;
	position:relative;
	display:block;
}
.r_float li .rf_img{height:45px;text-align:center;line-height:45px;display:block;}
.r_float li .rf_txt{height:25px;text-align:center;font-size:11px;font-weight:400;color:#808080;line-height:25px;display:block;}



.m_select{margin:0 0 30px;padding:0 10px 30px;border-bottom:1px solid #c4c4c4;position:relative;}
.m_select .ms_tit{margin:0 0 10px;padding:5px;background-color:#efefef;font-size:14px;font-weight:600;display:block;}
.m_select .ms_sel{margin:0;padding:0;position:relative;}
.m_select .ms_sel .select-wrapper{width:100%;margin:-3px 0 0;}
.m_select .ms_sel .select-wrapper select{width:100%;}
.m_select .ms_sel input[type="checkbox"] + label{font-size:13px;}

.m_ctit{margin:0 0 50px;text-align:center;font-size:25px;font-weight:600;color:#222;display:block;}
.m_list{margin:0 0 70px;padding:0 0 30px;border-bottom:1px solid #c4c4c4;position:relative;}
.m_list ul{margin:0 0 0 -45px;padding:0px;position:relative;}
.m_list li{margin:0 0 40px 45px;padding:0;position:relative;float:left;}
.m_list li a{color:#222;}
.m_list li .ml_img{width:260px;height:300px;text-align:center;line-height:300px;position:relative;}
.m_list li .ml_img .micon1,
.m_list li .ml_img .micon2,
.m_list li .ml_img .micon3,
.m_list li .ml_img .micon4,
.m_list li .ml_img .micon5,
.m_list li .ml_img .micon6,
.m_list li .ml_img .micon7,
.m_list li .ml_img .micon8,
.m_list li .ml_img .micon9,
.m_list li .ml_img .micon10{
	width:45px;
	height:45px;
	margin:-10px 10px 0 0;
	font-size:13px;
	font-weight:500;
	color:#fff;
	line-height:45px;
	display:block;
	float:left;
}
.m_list li .ml_img .micon1{background:url(../images/icon/best_icon1.png) no-repeat;}
.m_list li .ml_img .micon2{background:url(../images/icon/best_icon2.png) no-repeat;}
.m_list li .ml_img .micon3{background:url(../images/icon/best_icon3.png) no-repeat;}
.m_list li .ml_img .micon4{background:url(../images/icon/best_icon4.png) no-repeat;}
.m_list li .ml_img .micon5{background:url(../images/icon/best_icon5.png) no-repeat;}
.m_list li .ml_img .micon6{background:url(../images/icon/best_icon6.png) no-repeat;}
.m_list li .ml_img .micon7{background:url(../images/icon/best_icon7.png) no-repeat;}
.m_list li .ml_img .micon8{background:url(../images/icon/best_icon8.png) no-repeat;}
.m_list li .ml_img .micon9{background:url(../images/icon/best_icon9.png) no-repeat;}
.m_list li .ml_img .micon10{background:url(../images/icon/best_icon10.png) no-repeat;}
.m_list li .ml_txt{
	margin:0;
	padding:30px 15px;
	font-size:12px;
	font-weight:500;
	line-height:20px;
	position:relative;
	overflow:hidden;
}
.m_list li .ml_txt h3{
	width:231px;
	height:50px;
	margin:0 0 5px;
	font-size:20px;
	font-weight:400;
	line-height:25px;
	display:block;
	overflow:hidden;
}
.m_list li .ml_txt strong{font-size:24px;font-weight:700;color:#fd0b3f;}






/************************************************
*					SUB							*
************************************************/

/********************* VIEW ********************/
.view_tit{margin:0 0 10px;padding:0 10px;font-size:26px;font-weight:700;color:#000;line-height:40px;display:block;}

.view_wrap{margin:0;padding:0;position:relative;}
.view_wrap .vw_thum{width:360px;height:460px;margin:0;padding:0;position:relative;float:left;}
/** 서브 슬라이드 **/
.view_wrap .vw_thum .flex-container a:hover,
.view_wrap .vw_thum .flex-slider a:hover{outline:;}
.view_wrap .vw_thum .slides,
.view_wrap .vw_thum .slides > li,
.view_wrap .vw_thum .flex-control-nav,
.view_wrap .vw_thum .flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;
}
.view_wrap .vw_thum .flex-pauseplay span{text-transform:capitalize;}
/* --------------------------------------------
 * BASE STYLES
 * --------------------------------------------*/
.view_wrap .vw_thum .flexslider{
	margin:0 !important;
	padding:0;
}
.view_wrap .vw_thum .flexslider .slides{width:100%;height:100%;}
.view_wrap .vw_thum .flexslider .slides > li{
	height:460px;
	text-align:center;
	-webkit-backface-visibility:hidden;
	overflow:hidden;
	position:relative;
	display:none;
}
.view_wrap .vw_thum .flexslider .slides:after{
	height:0;
	line-height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
html[xmlns] .view_wrap .vw_thum .flexslider .slides{
	display:block;
}
* html .view_wrap .vw_thum .flexslider .slides{
	height:1%;
}
.no-js .view_wrap .vw_thum .flexslider .slides > li:first-child{
	display:block;
}
/* --------------------------------------------
 * DEFAULT THEME
 * --------------------------------------------*/
.view_wrap .vw_thum .flexslider{
	margin:0 0 10px;
	position:relative;
	zoom:1;
	-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.view_wrap .vw_thum .flexslider .slides{zoom:1;}
.view_wrap .vw_thum .flexslider .slides img{
	width:auto;
	height:100%;
	-moz-user-select:none;
}
.view_wrap .vw_thum .flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.view_wrap .vw_thum .loading .flex-viewport{max-height:410px;}
.view_wrap .vw_thum .carousel li{margin-right:5px;}
.view_wrap .vw_thum .flex-direction-nav{*height:0;z-index:1000;}
.view_wrap .vw_thum .flex-direction-nav a{
	width:13px;
	height:25px;
	margin:-20px 0 0;
	text-decoration:none;
	font-size:0 !important;
	color:rgba(0, 0, 0, 0.8);
	position:absolute;
	top:50%;
	z-index:10000;
	display:block;
	overflow:hidden;
	opacity:1;
	cursor:pointer;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.view_wrap .vw_thum .flex-direction-nav .flex-prev{
	background:url(../images/icon/arrow_prev2.png) no-repeat;
	left:0;
	bottom:0;
}
.view_wrap .vw_thum .flex-direction-nav .flex-next{
	background:url(../images/icon/arrow_next2.png) no-repeat;
	text-align:right;
	right:0;
	bottom:0;
}
.view_wrap .vw_thum .flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0;}
.view_wrap .vw_thum .flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.view_wrap .vw_thum .flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0;}
.view_wrap .vw_thum .flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.view_wrap .vw_thum .flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.view_wrap .vw_thum .flex-control-nav{width:100%;text-align:center;position:absolute;bottom:15px;display:none;}
.view_wrap .vw_thum .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.view_wrap .vw_thum .flex-control-paging li a{
	width:13px;
	height:13px;
	background-color:transparent;
	font-size:0;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border:2px solid #fff;
	border-radius:20px;
}
.view_wrap .vw_thum .flex-control-paging li a:hover{background:#fff;background:rgba(255, 255, 255, 1);}
.view_wrap .vw_thum .flex-control-paging li a.flex-active{background:#fff;background:rgba(255, 255, 255, 1));cursor:default;}
.view_wrap .vw_thum .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.view_wrap .vw_thum .flex-control-thumbs li{width:25%;float:left;margin:0;}
.view_wrap .vw_thum .flex-control-thumbs img{
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.view_wrap .vw_thum .flex-control-thumbs img:hover{opacity:1;}
.view_wrap .vw_thum .flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){
	.view_wrap .vw_thum .flex-direction-nav .flex-prev{opacity:1;}
	.view_wrap .vw_thum .flex-direction-nav .flex-next{opacity:1;}
}




.view_wrap .vw_info2{margin:0;padding:0 10px;position:relative;}
.view_wrap .vw_info2 ul{margin:20px 0 0;padding:0;border-bottom:1px solid #c4c4c4;position:relative;}
.view_wrap .vw_info2 li{
	height:30px;
	margin:0 0 15px;
	font-size:14px;
	font-weight:400;
	line-height:30px;
	position:relative;
}
.view_wrap .vw_info2 li .vi_tit{
	width:25%;
	height:30px;
	color:#000;
	display:block;
	float:left;
}
.view_wrap .vw_info2 li .vi_txt{
	width:75%;
	height:30px;
	color:#000;
	display:block;
	float:left;
}
.view_wrap .vw_info2 li .vi_txt .select-wrapper,
.view_wrap .vw_info2 li .vi_txt .select-wrapper select{height:30px;line-height:30px;}

.view_wrap .vw_info2 li .vi_txt .vtb{margin-right:5%;}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"]{margin:0;}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"] + label{
	width:100%;
	height:30px;
	margin:0 5px 0 0;
	padding:0;
	font-weight:300;
	line-height:30px;
	vertical-align:middle;
	float:left;
}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"] + label:before,
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"]:checked + label:before{
	display:none;
}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"] + label b{
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px solid #808080;
	text-align:center;
	font-size:13px;
	font-weight:500;
	color:#808080;
	display:block;
}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"] + label b span{font-size:11px !important;line-height:15px !important;letter-spacing:-1px;}

.view_wrap .vw_info2 li .vi_txt input[type="checkbox"]:checked + label b,
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"]:checked + label p{border:1px solid #fd0b3f;color:#fd0b3f;}
.view_wrap .vw_info2 li .vi_txt input[type="checkbox"]:checked + label p span{color:#fd0b3f;}


.view_wrap .vw_info2 .vi_case{margin:0 0 30px;padding:25px 0;border-bottom:2px dotted #c4c4c4;position:relative;}
.view_wrap .vw_info2 .vi_case .vc_rsxt{
	margin:0 0 5px;
	text-align:right;
	font-size:11px;
	font-weight:400;
	color:#222;
	display:block;
}
.view_wrap .vw_info2 .vi_case .vc_txt{font-size:14px;color:#222;letter-spacing:-1px;position:relative;}
.view_wrap .vw_info2 .vi_case .vc_txt b{font-size:26px;font-weight:600;color:#0e0e0e;}
.view_wrap .vw_info2 .vi_case .vc_txt em{font-size:16px;color:#222;}
.view_wrap .vw_info2 .vi_case .vc_txt span{margin:0 10px;color:#8f8f8f;}


.view_wrap .vi_title{margin:0 0 10px;padding:5px;background-color:#efefef;font-size:18px;font-weight:500;color:#000;display:block;}
.view_wrap .vi_block2{margin:0 0 15px;padding:0 0 10px;border-bottom:1px solid #ccc;}
.view_wrap .vi_block2 ul{margin:0 0 10px;padding:0;border:0 none;position:relative;}
.view_wrap .vi_block2 li{
	width:100%;
	margin:0;
	padding:0 0 10px;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	position:relative;
}
.view_wrap .vi_block2 li .vbst{margin:0 0 5px;font-size:12px;color:#999;display:block;}
.view_wrap .vi_block2 li .vb_btn1{
	width:45%;
	height:30px;
	margin:10px 0;
	background-color:#fd0b3f;
	border-radius:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:30px;
	float:left;
}
.view_wrap .vi_block2 li .vb_btn1:hover{color:#fff;}
.view_wrap .vi_block2 li .vb_btn2{
	width:45%;
	height:30px;
	margin:10px 0;
	background-color:#ccc;
	border-radius:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#333;
	line-height:30px;
	float:right;
}
.view_wrap .vi_block2 li .vb_btn2:hover{color:#333;}


.view_wrap .vi_rbtn{
	width:270px;
	height:60px;
	background-color:#fd0b3f;
	border-radius:0;
	text-align:center;
	font-size:24px;
	font-weight:400;
	color:#fff;
	line-height:60px;
	float:right;
}
.view_wrap .vi_rbtn:hover{color:#fff;}


.vw_bcase{margin:20px 0 0px -5%;padding:0;position:relative;}
.vw_bcase .vb_lbtn:first-child{float:left;}
.vw_bcase .vb_lbtn{
	width:44%;
	height:40px;
	margin-left:5%;
	background-color:#fd0b3f;
	border-radius:0;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:40px;
	float:right;
}
.vw_bcase .vb_lbtn:hover{color:#fff;}
.vw_srxt{margin:0 0 10px;text-align:right;font-size:12px;font-weight:400;line-height:18px;display:block;}





.view_case{margin:50px 0;padding:0;position:relative;}
.view_case .tabs-standard{width:100%;position:relative;}
.view_case .tabs-standard .sliderkit-nav{width:100%;height:60px;margin:0 0 15px;text-align:left;position:relative;}
.view_case .tabs-standard .sliderkit-nav-clip{margin:0;border-bottom:1px solid #000;}
.view_case .tabs-standard .sliderkit-nav-clip li{
	width:300px;
	height:62px;
	text-align:center;
	font-size:20px;
	font-weight:400;
	line-height:60px;
}
.view_case .tabs-standard .sliderkit-nav-clip li,
.view_case .tabs-standard .sliderkit-nav-clip li a{float:left;}
.view_case .tabs-standard .sliderkit-nav-clip li a{
	width:100%;
	height:60px;
	border-bottom:2px solid #fff;
	text-align:center;
	color:#000;
	line-height:60px;
	text-decoration:none;
}
.view_case .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{
	background-color:#fff;
	border-bottom:2px solid #fd0b3f;
	color:#fd0b3f;
}
.view_case .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#fd0b3f;}

.view_case .tabs-standard .sliderkit-panels{width:100%;background:#fff;}
.view_case .tabs-standard .sliderkit-panel{width:100%;background:#fff;}
.view_case .tabs-standard .sliderkit-view{margin:0;padding:40px 20px;text-align:center;}




.sl_ctit{
	margin:0 0 80px;
	padding:30px 0;
	border-bottom:1px solid #c4c4c4;
	text-align:center;
	font-size:34px;
	font-weight:400;
	color:#000;
	display:block;
}
.sl_tit{
	margin:0 0 80px;
	padding:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#000;
	display:block;
}
.sl_case{
	margin:0 0 130px;
	padding:50px;
	border:1px solid #c4c4c4;
	text-align:center;
	color:#000;
	position:relative;
}
.sl_case h3{margin:0 0 25px;font-size:22px;font-weight:400;display:block;}
.sl_case p{margin:0 0 55px;font-size:16px;font-weight:400;line-height:22px;display:block;}
.sl_case .sc_btn{width:520px;height:55px;margin:0 auto;padding:0;position:relative;}
.sl_case .sc_btn input[type="submit"]{
	width:250px;
	height:55px;
	margin:0 5px;
	border-radius:0;
	text-align:center;
	font-size:20px;
	color:#fff;
	display:block;
	float:left;
}
.sl_case .sc_btn input[type="submit"].sb_bbtn{background-color:#8e0bfd;}
.sl_case .sc_btn input[type="submit"].sb_rbtn{background-color:#fd0b3f;}




.ew_tit{
	width:100%;
	margin:0 0 30px;
	padding:30px 0;
	border-bottom:1px solid #c4c4c4;
	text-align:left;
	font-size:34px;
	font-weight:400;
	color:#000;
	position:relative;
}
.event_wrap{margin:0;padding:0;position:relative;}
.ew_content{width:820px;position:relative;float:left;}
.ew_content ul{margin:0;padding:0;position:relative;}
.ew_content li{margin:0 0 30px;padding:0;position:relative;display:block;}
.ew_content li .ec_tit{
	width:240px;
	font-size:18px;
	color:#000;
	line-height:40px;
	float:left;
}
.ew_content li .ec_tit span{
	font-size:18px;
	line-height:40px;
	vertical-align:middle;
}
.ew_content li .ec_cop{
	width:580px;
	font-size:18px;
	color:#808080;
	line-height:40px;
	float:right;
}
.ew_content li .ec_cop span{
	text-align:center;
	font-size:18px;
	color:#808080;
	line-height:40px;
	display:block;
	float:left;
}
.ew_content li .ec_cop p{
	padding:25px 0 15px;
	font-size:15px;
	color:#222;
	line-height:40px;
	display:block;
}
.ew_content li .ec_cop input[type="text"]{height:40px;border-radius:0;line-height:40px;}
.ew_content li .ec_cop input[type="submit"]{
	width:28%;
	height:40px;
	margin:-3px 0 0;
	background-color:#000;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:40px;
}
.ew_content li .ec_cop input[type="submit"].ec_rbtn{
	width:270px;
	height:60px;
	margin:0 0 100px 155px;
	padding:0;
	background-color:#fd0b3e;
	border-radius:0;
	text-align:center;
	font-size:24px;
	color:#fff;
	line-height:60px;
	
}
.ew_content li .ec_cop input[type="radio"] + label:before,
.ew_content li .ec_cop input[type="checkbox"] + label:before{margin:12px 5px 0 0;padding:0;}
.ew_content li .ec_cop .select-wrapper,
.ew_content li .ec_cop .select-wrapper select{height:40px;margin-top:0;border-radius:0;line-height:40px;}
.ew_content li .ec_cop textarea{height:190px;padding:10px;border-radius:0;}



.ew_sider{width:100%;border:1px solid #c4c4c4;position:relative;float:right;}
.ew_sider .es_top{
	margin:0;
	padding:25px;
	background-color:#222;
	text-align:left;
	color:#fff;
}
.ew_sider .es_top h3{margin:0 0 10px;font-size:24px;line-height:30px;display:block;}
.ew_sider .es_top span{margin:0 0 10px;font-size:15px;font-weight:300;line-height:22px;display:block;}
.ew_sider .es_top p{margin:0;font-size:13px;font-weight:300;line-height:22px;display:block;}
.ew_sider .es_case{
	margin:0;
	padding:25px 25px 10px;
	position:relative;
}
.ew_sider .es_case a{text-align:center;display:block;}
.ew_sider .ec_block{
	margin-bottom:20px;
	padding:0 10px;
	font-size:12px;
	font-weight:500;
	line-height:22px;
	position:relative;
	display:none;
}
.ew_sider .ec_line{margin:0 0 15px;padding:0 0 15px;border-bottom:2px dotted #c4c4c4;}
.ew_sider .es_case h3{margin:0 0 5px;font-size:20px;font-weight:400;line-height:30px;display:block;}
.ew_sider .es_case strong{font-size:24px;font-weight:700;color:#fd0b3f;}
.ew_sider .es_case em{font-size:11px;color:#8d8d8d;display:block;}






/************************************************
*		LOGIN									*
************************************************/






/************************************************
*		FOOT									*
************************************************/






/************************************************
*		TABLE									*
************************************************/

.tt_wrap{width:100%;min-width:1080px;margin:0;padding:0;position:relative;overflow:hidden;overflow-x:scroll;overflow-y:hidden;}

.table_type1{width:100%;margin:0;padding:0;position:relative;}
.table_type1 caption{display:none}
.table_type1 th:first-child,
.table_type1 td:first-child{border-left:0 none !important;}
.table_type1 thead th,
.table_type1 thead td,
.table_type1 tbody th,
.table_type1 tbody td{
	padding:0 15px;
	background-color:#181818;
	border-bottom:1px solid #313131;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:40px;
}
.table_type1 tfoot th{
	padding:0 15px;
	background-color:#181818;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:35px;
}
.table_type1 tfoot td{
	padding:0 15px;
	background-color:#272727;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:35px;
}
.table_type1 em{font-size:16px;font-weight:400;}





.table_type2{width:100%;margin:0 0 20px;font-size:14px;}
.table_type2 caption{display:none}
.table_type2 thead th{
	padding:10px 5px;
	background-color:#f9f9f9;
	border-top:2px solid #555;
	border-bottom:1px solid #e4e4e4;
	font-size:13px;
	font-weight:600;
	color:#333;
	line-height:18px;
}
.table_type2 thead td{padding:5px;border-top:2px solid #555;border-bottom:1px solid #e4e4e4;font-size:12px;font-weight:600;color:#777;line-height:18px;}
.table_type2 tbody th{padding:10px 5px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:13px;font-weight:600;color:#777;line-height:18px;}
.table_type2 tbody td{padding:5px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:12px;font-weight:500;color:#777;line-height:18px;}
.table_type2 tbody th input[type="text"],
.table_type2 tbody td input[type="text"]{height:30px;margin-top:5px;line-height:30px;}
.table_type2 tbody th .tt2_stick,
.table_type2 tbody td .tt2_stick{margin:7px 0 0;text-align:center;float:left;}
.table_type2 tbody th .tt2_btn,
.table_type2 tbody td .tt2_btn{
	width:60px;
	height:30px;
	margin:0 auto;
	background-color:#fd0b3f;
	border-radius:4px;
	text-align:center;
	font-size:12px;
	font-weight:400;
	color:#fff;
	line-height:30px;
	position:relative;
}
.table_type2 tbody th .tt2_btn:hover{color:#fff;}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{width:100%;margin:40px 0;padding:15px 0;text-align:center;line-height:normal}
.paginate *{
	min-width:20px;
	height:20px;
	margin:0 1px;
	padding:0;
	font-size:14px;
	color:#ccc;
	line-height:20px;
	text-decoration:none;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}
.paginate a{color:#ccc;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{color:#b18377;}
.paginate .prev{margin:0 10px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0 5px 0 0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 10px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0 0 0 5px;background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}
.paginate .prev:hover,
.paginate .prev:active,
.paginate .prev:focus{background:url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*		ETC										*
************************************************/

.case_40p{min-height:850px;padding:40px;}

.bxltit{margin:0 0 20px;text-align:left;font-size:24px;font-weight:500;color:#333;line-height:30px;position:relative;z-index:100;}
.bxltit span{height:30px;position:absolute;right:0;top:0;}

.lxit{margin:20px 0 40px;text-align:left;font-size:40px;font-weight:300;color:#000;line-height:55px;position:relative;display:block;}
.lxit b{font-weight:700;}

.view_case{
	padding:40px 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:400;
	line-height:30px;
	position:relative;
	overflow:hidden;
}
a.ybtn{
	width:100px;
	height:40px;
	margin:30px auto 0;
	padding:0;
	background-color:#b18377;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:40px;
	display:block;
	position:relative;
}






/************************************************
*		POPUP									*
************************************************/

/* Bootstrap POP */
.modal{width:320px;margin:0 auto;top:20px !important;z-index:10000;}

.modal-content{padding:0;position:relative;}

.modal-header{
	height:40px;
	margin:0;
	padding:0 !important;
	border:1px solid #ccc;
	text-align:center;
	font-size:22px;
	font-weight:600;
	color:#212121;
	line-height:40px;
}
.modal-header .close{
	width:30px;
	height:30px;
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	right:20px;
	top:5px;
	display:block;
}

.modal-content{border-radius:0 !important;}

.modal-body{padding:0 !important;text-align:left;font-size:14px;color:#666;}
.modal-scr{height:350px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-body .ew_sider .ec_block{display:block !important;}

.modal-body .ew_sider .ec_btn{
	width:90%;
    height:40px;
    margin:25px auto;
	position:relative;
}
.modal-body .ew_sider .ec_btn a{
	width:100%;
	height:40px;
	background-color:#fd0b3f;
	border-radius:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:40px;
	display:block;
}

.modal-body .down_case{width:480px;margin:40px 0 0;padding:0;text-align:center;position:relative;}
.modal-body .down_case a:first-child{margin-right:20px;}
.modal-body .down_case a{margin:0;float:left;}

.modal-footer{margin:0;padding:0 !important;}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:50px;
	margin:0 !important;
	padding:0;
	background-color:#e6e6e6;
	border-left:1px solid #cecece;
	border-radius:0;
	font-size:15px;
	line-height:50px;
}
.modal-footer .btn-primary{background-color:#2477c8;border-color:#2477c8;}



/* Normal POP */
.mw_popup1,
.mw_popup2,
.mw_popup3,
.mw_popup4,
.mw_popup5{width:100%;height:100%;display:none;position:relative;_position:relative;left:0;z-index:1000;}
.mw_popup1.mpop,
.mw_popup2.mpop,
.mw_popup3.mpop,
.mw_popup4.mpop,
.mw_popup5.mpop{width:100%;display:none;position:absolute;left:0;z-index:1000;}
.mw_popup1.open,
.mw_popup2.open,
.mw_popup3.open,
.mw_popup4.open,
.mw_popup5.open{display:block}
.mw_popup1 .bg,
.mw_popup2 .bg,
.mw_popup3 .bg,
.mw_popup4 .bg,
.mw_popup5 .bg{width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;}
#popup1,
#popup2,
#popup3,
#popup4,
#popup5{width:100%;max-width:540px;margin:0 auto;background:#fff;position:relative;top:135px;}
#popup1.mpc,
#popup2.mpc,
#popup3.mpc,
#popup4.mpc,
#popup5.mpc{
	width:390px;
	max-width:390px;
	height:125px;
	margin:0;
	padding:20px 30px;
	background:#e8e8e8;
	border:1px solid #fff;
	position:absolute;
	top:auto;
	right:30px;
	bottom:30px;
}
#popup1.g_popup1 .g_popup1,
#popup2.g_popup2 .g_popup2,
#popup3.g_popup3 .g_popup3,
#popup4.g_popup4 .g_popup4,
#popup5.g_popup5 .g_popup5{display:block}
#popup1 .close,
#popup2 .close,
#popup3 .close,
#popup4 .close,
#popup5 .close{
	width:17px;
	height:17px;
	padding:0;
	border:0;
	background:url(../images/icon/p_close.png) no-repeat center 50%;text-decoration:none !important;
	background-size:17px;
	line-height:17px;
	cursor:pointer;
	opacity:1;
	overflow:visible;
	position:absolute;
	top:15px;
	right:15px;
}

.pop_header{
	height:60px;
	margin:0;
	padding:0;
	border-bottom:1px solid #dbdbdb;
	text-align:center;
	font-size:20px;
	font-weight:400;
	line-height:60px;
	position:relative;
}

.pscroll{height:700px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.pop_mcontant,
.pop_contant,
.pop_contant ul{margin:0;padding:0;position:relative;}
.pop_contant li:first-child{width:115px;}
.pop_contant li{width:205px;float:left;}
.pop_contant li img{width:auto;height:85px;}
.pop_contant li b{margin:15px 0;font-size:22px;font-weight:700;color:#181818;display:block;}
.pop_contant li p{margin:0;font-size:18px;font-weight:400;color:#181818;display:block;}

.pop_footer{width:100%;height:55px;line-height:55px; position:absolute;left:0;bottom:0;}
.pop_footer .pf_bbtn{width:100%;height:55px;background-color:#2e83e0;text-align:center;font-size:15px;color:#fff !important;line-height:55px;display:block;}
.pop_footer .pf_bbtn:hover,
.pop_footer .pf_bbtn:active{background-color:#2e83e0;color:#fff !important;}






/************************************************
*		동의 : Agreement						*
************************************************/






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (min-width:1080px){
}

@media all and (max-width:1080px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}



