﻿@charset "utf-8";


@import "bootstrap.min.css";

/************************************************
*	 	레이아웃 : WRAP							*
************************************************/

.wrap,
.head_wrap,
.container,
.foot_wrap{width:100%;margin:0;padding:0;position:relative;}

.container{padding:0 0 30px;}






/************************************************
*		헤더 : HEADER							*
************************************************/

.navbar{min-height:75px;}
.navbar-default,
.navbar-header,
.navbar-brand{height:75px !important;line-height:75px !important;}
.navbar-default{border-bottom:1px solid #e6e6e6;}
.navbar-brand{padding-top:20px !important;}
.navbar-header a.logo,
.navbar-header a.logo:hover{color:#333;font-size:23px;font-weight:600;display:block;}
.navbar-header a.logo img{width:auto;height:35px;}

.navbar .container{width:100%;max-width:1280px;height:100%;margin:0 auto;}


/** 메인 메뉴 **/
.navbar-default{background-color:#fff;}
.navbar-default .navbar-nav > li > a{font-size:18px;font-weight:500;color:#333;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.on{color:#d60825;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{color:#d60825;}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}

.navbar-nav{margin:0 0 0 70px;float:left;}
.navbar-nav>li>a{padding:27px 20px 28px;}

.nav-tabs{border-bottom:0 none;}
.nav-tabs>li>a{border:0 none !important;}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{background-color:transparent;color:#fff;}

.caret{
	width:0;
	height:0;
	border-top:0;
	border-bottom:6px dashed;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	display:inline-block;
	vertical-align: middle;
	position:absolute;
	left:42%;
	bottom:0;
}

.dropdown-menu{width:145px;padding:13px 0;opacity:0.95;left:-25px;z-index:10000;}
.dropdown-menu>li>a{padding:8px 20px;}


.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin:0;}
ol.navbar-nav{float:right !important;}
ol.navbar-nav>li>a{padding:0 25px;line-height:75px;}
ol.navbar-nav>li>a.facebook{width:75px;height:75px;background:url(../images/facebook_off.png) no-repeat center 50%;display:block;}
ol.navbar-nav>li>a:hover.facebook{background:url(../images/facebook_on.png) no-repeat center 50%;}

ol.navbar-nav>.lb_cont{
	height: 75px;
}
ol.navbar-nav>.lb_cont>a{padding:0 ;line-height:35px;}
ol.navbar-nav>.lb_cont>a.login_btn{
	width:75px;
	height: 35px;
	padding:0;
	margin:20px 10px;
	background-color: #d60825;
	border-radius: 30px;
	text-align: center;
	color:#fff;
	display:block;
}


ol.navbar-nav>li>.nn_line{border-left:1px solid #e6e6e6 !important;border-right:1px solid #e6e6e6 !important;}
ol.navbar-nav>li>.dropdown-menu{left:-86px;}
ol.navbar-nav>li>.dropdown-menu>li>a{padding:0 20px;color:#666;}
ol.navbar-nav>li>.dropdown-menu>li>b{padding:8px 20px;font-size:16px;font-weight:400;display:block;}



/** 메인 배너 **/
.flex-container a:hover,
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;z-index:1000;}
.flex-pauseplay span{text-transform:capitalize;}
/* --------------------------------------------
 * BASE STYLES
 * --------------------------------------------*/
.flexslider{
	margin:0 !important;
	padding:0;
}
.flexslider .slides{width:100%;height:100%;}
.flexslider .slides > li{
	-webkit-backface-visibility:hidden;
	overflow:hidden;
	position:relative;
	display:none;
}
.flexslider .slides img{width:100%;}
.flexslider .slides:after{
	height:0;
	line-height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
html[xmlns] .flexslider .slides{
	display:block;
}
* html .flexslider .slides{
	height:1%;
}
.no-js .flexslider .slides > li:first-child{
	display:block;
}
/* --------------------------------------------
 * DEFAULT THEME
 * --------------------------------------------*/
.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);
}
.flexslider .slides{zoom:1;}
.flexslider .slides img{
	width:100%;/*height:100%;*/
	-moz-user-select:none;
}
.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;
}
.loading .flex-viewport{max-height:460px;}
.carousel li{margin-right:5px;}
.flex-direction-nav{*height:0;z-index:1000;}
.flex-direction-nav a{
	width:50px;
	height:50px;
	margin:-20px 0 0;
	text-decoration:none;
	font-size:0 !important;
	color:rgba(0, 0, 0, 0.8);
	position:absolute;bottom:0;
	z-index:10000;
	display:block;
	overflow:hidden;
	opacity:0;
	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;
}
.flex-direction-nav .flex-prev{
	background:url(../images/icon/arrow_prev1.png) no-repeat;
	left:0;
	bottom:0;
	display:none;
}
.flex-direction-nav .flex-next{
	background:url(../images/icon/arrow_next1.png) no-repeat;
	text-align:right;
	right:0;
	bottom:0;
	display:none;
}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:0;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:0;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1;}
.flex-control-nav{width:100%;text-align:center;position:absolute;bottom:25px;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.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:20px;
	-moz-border-radius:20px;
	border:2px solid #fff;
	border-radius:20px;
}
.flex-control-paging li a:hover{background:#fff;background:rgba(255, 255, 255, 1);}
.flex-control-paging li a.flex-active{background:#fff;background:rgba(255, 255, 255, 1);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.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;
}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){
	.flex-direction-nav .flex-prev{opacity:1;}
	.flex-direction-nav .flex-next{opacity:1;}
}






/************************************************
*		메인 콘텐츠 :MAIN CONTAINER			*
************************************************/

/*** MAIN CONTENT ***/
.intro-section{
	padding-top:75px;
	background-color:#030305;
	/*height:100%;
	background-attachment:fixed;
	background-size:cover;*/
	text-align:center;
	position:relative;
}
.intro-section .is_content{
	width:100%;
	height:210px;
	padding:45px 0;
	background-color:#f9f9f9;
	text-align:center;
	position:relative;
	z-index:100;
}

.service_wrap{
	background:#f4f4f4 !important;
	padding:300px 0 55px;
	position:relative;
}
.onair_wrap,
.ad_wrap{
	background:#f4f4f4 !important;
	padding:100px 0 55px;
	position:relative;
}

.ntg_wrap,
.agree_wrap{
	background:#fff;
	padding:100px 0 55px;
	position:relative;
}

.reply_wrap{
	background:#fff;
	padding:55px 0;
	position:relative;
}


.content{width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0;text-align:left;position:relative;}



/** MAIN **/
.main_wrap{width:100%;margin:0;padding:0;position:absolute;left:40px;top:25%;}
.main_img{width:100%;max-width:1280px;margin:0;padding:0;}
.main_img a{width:155px;height:50px;position:absolute;right:163px;display:block;}
.main_img a.mi_goo{top:197px;}
.main_img a.mi_app{top:257px;}

.sub_wrap{width:100%;max-width:1280px;margin:0 auto;padding-bottom:80px;position:relative;top:20%;}
.sub_title{margin-bottom:50px;font-size:25px;font-weight:400;color:#1e1e1e;}

.mt_btn{
	width:175px;
	height:50px;
	background:url(../images/icon/more_btn1.png) no-repeat 140px 50%;
	border:1px solid #fff;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:47px;
	display:block;
	z-index:100;
}

.main_link{width:100%;max-width:1280px;margin:0 auto;text-align:center;position:relative;}
.main_link ul{margin:0;padding:0;border-left:1px solid #e6e6e6;}
.main_link li:first-child{width:34%;border-left:1px solid #e6e6e6;}
.main_link li{width:33%;height:120px;padding:0 6%;border-right:1px solid #e6e6e6;text-align:left;display:block;float:left;}
.main_link li .ml_tit{margin:0 0 10px;font-size:18px;font-weight:600;display:block;}
.main_link li .ml_txt{margin:0 0 10px;font-size:16px;font-weight:400;line-height:24px;display:block;}
.main_link li .ml_btn{width:105px;padding:7px 15px;background-color:#9ea5ad;border-radius:17px;text-align:center;color:#fff;display:block;}



/** 서비스 소개 + 회사소개 **/
.ser_wrap{margin:0;padding:0;position:relative;}
.ser_wrap .sw_lt{margin:0;padding:0;position:relative;}
.ser_wrap .sw_lt .sl_txt{width:45%;text-align:left;float:left;}
.ser_wrap .sw_lt .sl_thum{width:55%;margin:8px 0 0;text-align:right;position:relative;float:left;}
.ser_wrap .sw_lt .sl_thum img{width:100%;}

.ser_wrap .sw_rt{margin:0;padding:0;position:relative;}
.ser_wrap .sw_rt .sr_thum{width:45%;margin:8px 0 0;text-align:left;float:left;}
.ser_wrap .sw_rt .sr_thum img{width:100%;}
.ser_wrap .sw_rt .sr_txt{width:45%;margin:0 0 0 10%;text-align:left;float:left;}
.ser_wrap .sw_btn{
	width:130px;
	height:40px;
	background:url(../images/icon/btn_arrow.png) no-repeat 108px 50%;
	border:1px solid #ad6f72;
	text-align:center;
	font-size:16px;
	color:#ad6f72;
	line-height:38px;
	display:block;
}






/************************************************
*		SUB CONTENT								*
************************************************/
.tlcontent{width:1140px;margin:0 auto;padding:30px 0;}
.scontent{width:100%;max-width:1280px;height:100%;margin:0 auto 80px;padding:0;text-align:left;position:relative;}



.sub_screen{
	width:100%;
	height:220px;
	margin-top:45px;
	padding:45px 0 0;
	position:relative;
	left:0;
	top:30px;
	z-index:1000;
}
.sw1{background:#161616 url(../images/sub/sub_01.jpg) no-repeat center bottom;background-size:1280px auto;}
.sw2{background:#161616 url(../images/sub/sub_02.jpg) no-repeat center bottom;background-size:1280px auto;}
.sw3{background:#dbe0e5 url(../images/sub/sub_03.jpg) no-repeat center bottom;background-size:1280px auto;}
.sw4{background:#e2cc94 url(../images/sub/sub_04.jpg) no-repeat center bottom;background-size:1280px auto;}


.company_wrap,
.report_wrap,
.data_wrap,
.service_wrap{
	background:#fff;
	padding:80px 0 55px;
	position:relative;
}

.guide-section{
	padding-top:150px;
	background:#f4f4f4;
	background-size:cover;
	text-align:center;
}

.faq-section{
    height:100%;
	background-image:url(http://info.newstomato.com/images/faq_img.png);
	background-attachment:fixed;
	background-size:cover;
	text-align:center;
}



.company_case{margin:0 0 60px;padding:0;position:relative;}
.company_case ul{margin:0 0 0 -2%;padding:0;position:relative;}
.company_case li{width:48%;height:110px;margin:0 0 25px 2%;padding:0 8px;border:1px solid #c1c1c1;position:relative;display:block;float:left;}
.company_case li span{height:80px;margin:17px 0 0;float:left;}
.company_case li .cc_thum{margin:0 25px 0 0;text-align:center;line-height:110px;}
.company_case li .cc_thum img{width:auto;height:80px;}

.com_btn{
	width:250px;
	height:45px;
	padding:0 15px;
	background:url(../images/facebook_on.png) no-repeat 15px 50%;
	background-size:32px 32px;
	border:1px solid #385a9a;
	text-align:right;
	font-size:15px;
	color:#385a9a !important;
	line-height:42px;
	display:block;
}


/** 고객센터 : QNA **/
.qna_wrap{width:100%;padding:0 0 5px;background-color:#fff;border-bottom:1px solid #ebebeb;text-align:center;line-height:35px;position:relative;}
.qna_wrap a{margin:0 20px;padding:10px 0;font-size:16px;font-weight:500;color:#777;}
.qna_wrap a:hover,
.qna_wrap a.on{border-bottom:2px solid #333;color:#333;}


/** 방송 : ON AIR **/
.onair_vod{width:1000px;height:563px;margin:0 auto 40px;position:relative;}



/** 편성표 : TIME TABLE **/
.weekend{width:100%;min-width:1140px;height:40px;margin:0 0 10px;padding:0;position:relative;}
.weekend .wk_arr{width:30px;height:40px;float:left;}
.weekend .wk_arr a{width:100%;height:40px;background-color:#e0e0e0;border:1px solid #dadada;text-align:center;line-height:40px;display:block;}
.weekend .oneday{width:154px;height:40px;margin:0;text-align:center;float:left;}
.weekend .oneday p{margin:0;padding:0;font-size:16px;font-weight:300;line-height:40px;}
.weekend .oneday a{width:100%;height:40px;border:1px solid #dadada;display:block;}
.weekend .oneday a:hover, .weekend .oneday a.on{border:1px solid #d60825;color:#d60825;}



/** 편성표 : TIME TABLE **/
.ch_wrap{margin:0;padding:0;position:relative;}
.ch_wrap .cw_cimg{margin-top:40px;text-align:center;position:relative;}
.ch_wrap .cw_cimg img{width:auto;height:80px;}



/**  토마토홀 : HALL **/
.hall_wrap{width:100%;margin:35px 0 0;position:relative;}
.hall_wrap .tabs-click{width:100%;margin:0;padding:0;}
.hall_wrap .tabs-click .tab-nav{width:100%;height:52px;border-bottom:1px solid #ebebeb;position:relative;}
.hall_wrap .tabs-click .tab-nav-clip{width:505px;margin:0 auto;}
.hall_wrap .tabs-click .tab-nav-clip li.w4:first-child{width:125px;margin:0;}
.hall_wrap .tabs-click .tab-nav-clip li.w4{width:125px;height:50px;margin:0 0 0 1px;text-align:center;font-size:16px;line-height:50px;}
.hall_wrap .tabs-click .tab-nav-clip li.w5:first-child{width:100px;margin:0;}
.hall_wrap .tabs-click .tab-nav-clip li.w5{width:100px;height:50px;margin:0 0 0 1px;text-align:center;font-size:16px;line-height:50px;letter-spacing:-1px;}
.hall_wrap .tabs-click .tab-nav-clip li,
.hall_wrap .tabs-click .tab-nav-clip li a{float:left;}
.hall_wrap .tabs-click .tab-nav-clip li a{width:100%;height:50px;text-align:center;color:#777;line-height:50px;text-decoration:none;}
.hall_wrap .tabs-click .tab-nav-clip li a:hover,
.hall_wrap .tabs-click .tab-nav-clip li a.on{border-bottom:2px solid #333;color:#333;font-weight:700;}

.hall_wrap .tabs-click .tab-panels{width:100%;max-width:1140px;margin:35px auto 0;position:relative;}
.hall_wrap .tabs-click .tab-panel{width:100%;margin:0;padding:0;}
.hall_wrap .tabs-click .tab-panels .tab-panel .mimg{width:100%;}

.hall_wrap{margin:0 0 25px;padding:0;color:#777;position:relative;}
.hall_wrap .hw_case:first-child{margin:0 6% 0 0;}
.hall_wrap .hw_case{width:47%;float:left;}
.hall_wrap .hw_case .hw_tit{margin:0 0 10px;font-size:25px;font-weight:400;vertical-align:top;}
.hall_wrap .hw_case .hw_img{margin:0 0 15px -2%;position:relative;}
.hall_wrap .hw_case .hw_img span{width:48%;margin:0 0 0 2%;display:block;float:left;}
.hall_wrap .hw_case .hw_img span img{width:100%;}
.hall_wrap .hw_case .hw_txt{font-size:16px;font-weight:400;line-height:24px;}

.rental_wrap{margin:0;padding:0;position:relative;}
.rental_wrap .rw_btn{height:50px;margin:0 0 30px;position:relative;}
.rental_wrap .rw_btn a:first-child{margin:0;}
.rental_wrap .rw_btn a{
	width:30%;
	height:50px;
	margin:0 0 0 4%;
	border:1px solid #555;
	border-radius:4px;
	text-align:center;
	font-size:18px;
	color:#333;
	line-height:50px;
	display:block;
	float:left;
}
.rental_wrap .rw_btn img{margin:-10px 0 0;}
.rental_wrap .rw_txt{ margin:0 0 45px;position:relative;}

.map_loca{width:100%;height:500px;margin:0 0 30px;background:url(../images/hall/ih_mimg_1.jpg) no-repeat;position:relative;}
.map_wrap{
	width:288px;
	height:132px;
	margin-left:-144px;
	text-align:left;
	font-size:12px;
	line-height:1.5;
	position:absolute;
	left:2px;
	bottom:50px;
	overflow:hidden;
}
.map_wrap *{padding:0;margin:0;}
.map_wrap .info{
	width:286px;
	height:120px;
	border-radius:5px;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	overflow:hidden;
}
.map_wrap .info:nth-child(1){border:0;box-shadow:0px 1px 2px #888;}
.map_info .title{
	height:30px;
	padding:0 0 0 5px;
	background:#d60825;
	border-bottom:1px solid #d60825;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.map_info .close{
	width:17px;
	height:17px;
	font-size:17px;
	color:#fff;
	position:absolute;
	top:1px;
	right:5px;
}
.map_info .close:hover{cursor:pointer;}
.map_info .body{
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
.map_info .desc{
	height:75px;
	margin:13px 0 0 90px;
	position:relative;
}
.map_info .desc .ellipsis{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.map_info .desc .jibun{
	margin-top:5px;
	font-size:11px;
	color:#888;
}
.map_info .img{
	width:73px;
	height:71px;
	border:1px solid #ddd;
	color:#888;
	line-height:65px;
	position:absolute;
	left:5px;
	top:6px;
	overflow:hidden;
}
.map_info:after{
	width:22px;
	height:12px;
	margin-left:-12px;
	background:url('../images/icon/vertex_white.png');
	content:'';
	position:absolute;
	left:50%;
	bottom:2px;
}
.map_info .link{color:#5085BB;}


.map_case{margin:0 0 45px;position:relative;}
.map_case .mw_tit{width:20%;float:left;}
.map_case .mw_txt{width:80%;font-size:16px;position:relative;display:block;float:left;}
.map_case .mw_txt b,
.map_case .mw_txt .mwt_l b,
.map_case .mw_txt .mwt_r b{color:#333;}
.map_case .mw_txt .mwt_l{width:20%;margin:0 0 25px;font-size:16px;display:block;float:left;}
.map_case .mw_txt .mwt_r{width:80%;margin:0 0 25px;padding:5px 0 0;font-size:16px;position:relative;display:block;float:left;}
.map_case .mw_txt .mwt_r .mwtr_l{width:70%;font-size:16px;font-weight:400;line-height:26px;float:left;}
.map_case .mw_txt .mwt_r .mwtr_r{width:30%;font-size:16px;font-weight:400;line-height:26px;float:left;}






/************************************************
*				고객센터 : QNA					*
************************************************/

.accordion {
	margin:0 0 8px;
	padding:10px 20px;
	background:#fff;
	border:1px solid #e6798c;
	border-radius:3px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:#333;
	position:relative;
}

.accordion .actit{width:35px;margin:0 10px 0 0;text-align:left;font-weight:400;float:left;}

.accordion-open {
	background:#f9fdff;
	color:#333;
}
.accordion-open span {
	padding:10px;
	display:block;
	float:right;
}
.accordion-open span {
	background:url(../images/icon/close_arrow1.png) center center no-repeat;
}
.accordion-close span {
	padding:10px;
	background:url(../images/icon/open_arrow1.png) center center no-repeat;
	display:block;
	float:right;
}
div.acontainer {
	margin:0;
	padding:0;
}
div.acontent {
	margin:0;
	padding:15px 20px 40px;
	background:#fff;
	font-size:15px;
	color:#333;
	line-height:25px;
	position:relative;
}
div.acontent .actxt{width:4%;text-align:left;font-weight:400;color:#555;float:left;}
div.acontent .accop{width:95%;margin:0;text-align:left;font-weight:400;color:#333;float:left;}
div.acontent .accop img{margin:0 auto;}

div.acontent ul, div.acontent p {
	margin:0;
	padding:3px;
}
div.acontent ul li {
	list-style-position:inside;
	line-height:25px;
}
div.acontent ul li a {
	text-decoration:underline !important;
	color:#2b89eb;
}


.tac_btn{margin:30px 0;text-align:center !important;position:relative;}
.tac_btn a{margin:0 5px;}


.tac_btn2{margin:30px 0;text-align:right !important;position:relative;}
.tac_btn2 a{margin:0;}

.tac_btn3{
	margin:0 auto;
	display: block;
	width: 1140px;
}
.tac_btn3 a{
	display: block;
}
.tac_btn3 a img{
	display: block;
	margin:0 auto;

}
/************************************************
*		푸터 : FOOTER							*
************************************************/

.footer{width:100%;margin:0;padding:40px 0;background:#fcfcfc;border-top:1px solid #e6e6e6;position:relative;}
.footer_case{width:100%;max-width:1280px;margin:0 auto;padding:0;position:relative;}
/** 푸터 정보 **/
.f_info{width:550px;padding:0;text-align:left;font-weight:300;float:left;}
.f_info .fi_logo{margin:0 0 20px;padding:0;text-align:left;font-size:14px;color:#666;}
.f_info .fi_logo img{width:auto;height:20px;margin-top:-6px;}
.f_info .fi_btxt{margin:0 0 35px;text-align:left;font-size:16px;color:#333;line-height:22px;}
.f_info .fi_txt{text-align:left;font-size:14px;color:#666;}

/** 푸터 메뉴 **/
.f_menu{width:350px;padding:0;text-align:left;float:right;}
.f_menu .fm_case{width:150px;margin:0 25px 0 0;position:relative;float:left;}
.f_menu .fm_case ul{margin:0;padding:0;position:relative;}
.f_menu .fm_case li{height:40px;border-bottom:1px solid #e7e7e7;text-align:left;font-size:14px;color:#666;line-height:40px;}
.f_menu .fm_case li a{color:#666;}
.f_menu .fm_case li b{font-size:16px;font-weight:500;color:#333;}
.f_menu .fm_case p{padding:10px 0;font-size:13px;color:#666;line-height:20px;display:block;}
.f_menu .fm_case .fc_btn{width:150px;height:35px;margin:15px 0;padding:0;border:1px solid #c1c1c1;text-align:center;line-height:35px;display:block;}






/************************************************
*		ETC										*
************************************************/

.xbltit{margin:25px 0;text-align:left;font-size:50px;line-height:40px;font-weight:700;position:relative;display:block;z-index:100;}
.xbltit span{height:32px;position:absolute;right:0;top:0;}

.xbctit{margin:20px 0 40px;text-align:center;font-size:36px;line-height:50px;font-weight:700;color:#333;position:relative;display:block;z-index:100;}
.xbctit span{height:45px;position:absolute;right:0;top:0;}
.xbctit .xbc_b_bar{width:100%;height:21px;margin:5px 0;background:url(../images/icon/title_red.png) no-repeat center 0;display:block;}
.xbctit .xbc_w_bar{width:100%;height:21px;margin:5px 0;background:url(../images/icon/title_white.png) no-repeat center 0;display:block;}

.xltit{margin:20px 0 15px;text-align:left;font-size:28px;line-height:38px;font-weight:700;position:relative;display:block;z-index:100;}
.xltit span{height:32px;position:absolute;right:0;top:0;}
.xltit .xl_sel{font-size:14px;color:#777;}
.xltit .xl_stxt{font-weight:300;}

.xbtit{height:40px;margin:40px 0 15px;text-align:left;font-size:36px;line-height:40px;font-weight:700;position:relative;display:block;z-index:100;}
.xbtit span{position:absolute;right:0;top:0;}
.xbtit span .select-wrapper{height:35px;margin:0 4px 0 0;line-height:35px;float:left;}
.xbtit span .select-wrapper select{height:35px;font-size:14px;line-height:35px;}
.xbtit span input{height:35px;line-height:35px;float:left;}
.xbtit span .tt_btn{width:70px;height:35px;line-height:35px;display:block;float:left;}
.xbtit span .tt_btn img{vertical-align:top;}

.xctit{margin:0 0 20px;text-align:center;font-size:34px;line-height:45px;font-weight:600;color:#333;position:relative;display:block;z-index:100;}
.xctit span{height:45px;position:absolute;right:0;top:0;}

.xlbtit{margin:0 0 10px;text-align:left;font-size:34px;line-height:46px;font-weight:600;position:relative;display:block;z-index:100;}
.xlbtit span{height:34px;position:absolute;right:0;top:0;}

.xlstit{margin:0 0 20px;text-align:left;font-size:25px;line-height:40px;font-weight:600;position:relative;display:block;z-index:100;}
.xlstit span{height:40px;position:absolute;right:0;top:0;}

.xcstit{margin:0 0 20px;text-align:center;font-size:25px;line-height:40px;font-weight:500;position:relative;display:block;z-index:100;}
.xcstit span{height:40px;position:absolute;right:0;top:0;}

.bxltit{margin:0 0 5px;text-align:left;font-size:22px;font-weight:500;color:#333;line-height:28px;position:relative;z-index:100;}
.bxltit span{height:30px;position:absolute;right:0;top:0;}

.bctit{margin:0 0 20px;text-align:center;font-size:20px;color:#333;line-height:28px;position:relative;z-index:100;}
.bctit span{height:22px;position:absolute;right:0;top:0;}

.bltit{margin:0 0 15px;text-align:left;font-size:20px;font-weight:500;color:#333;line-height:28px;position:relative;display:block;z-index:100;}
.bltit span{height:28px;font-size:13px;color:#777;position:absolute;right:0;top:0;}
.bltit img{margin-bottom:3px;}

.ltit{margin:0 0 10px;text-align:left;font-size:18px;color:#333;line-height:24px;position:relative;display:block;z-index:100;}
.ltit span{height:24px;position:absolute;right:0;top:0;}

.ctit{margin:0 0 10px;text-align:center;font-size:16px;color:#333;line-height:22px;position:relative;display:block;z-index:100;}
.ctit span{height:22px;position:absolute;right:0;top:0;}

.ltxt{margin:0 0 10px;text-align:left;font-size:16px;color:#555;line-height:30px;font-weight:500;position:relative;display:block;}
.stxt{margin:0 0 30px;text-align:left;font-size:16px;line-height:22px;font-weight:400;color:#888;position:relative;display:block;}
.ctxt{margin:0 0 15px;text-align:center;font-size:16px;color:#879c9c;line-height:30px;font-weight:300;position:relative;display:block;}
.sltxt{margin:0 0 30px;text-align:left;font-size:14px;line-height:20px;font-weight:400;color:#777;position:relative;display:block;}
.sltxt b{font-size:18px;}
.sltxt span{height:20px;line-height:20px;position:absolute;right:0;top:0;}
.sctxt{margin:0 0 30px;text-align:center;font-size:14px;line-height:18px;font-weight:400;color:#666;position:relative;display:block;}

.slxt{margin:0 0 30px;text-align:left;font-size:14px;line-height:20px;font-weight:400;color:#666;position:relative;display:block;}

.ssltxt{margin:0 0 40px;text-align:left;font-size:16px;line-height:24px;font-weight:400;color:#777;position:relative;display:block;}
.ssltxt b{font-size:18px;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}






/************************************************
*		TABLE									*
************************************************/

.s_type1{width:100%;margin:0 0 15px;border-top:2px solid #555;font-size:14px;}
.s_type1 caption{display:none}
.s_type1 thead th,
.s_type1 thead td{padding:10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:15px;font-weight:600;color:#333;line-height:20px;}
.s_type1 tbody th,
.s_type1 tbody td{padding:13px 10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:500;color:#777;line-height:20px;}
.s_type1 th:first-child,
.s_type1 td:first-child{border-left:0 none !important;}
.s_type1 img{vertical-align:middle;}
.s_type1 .it_case{margin:0;padding:0;position:relative;}
.s_type1 .it_case li.w3:first-child{width:34%;}
.s_type1 .it_case li.w3{width:33%;}
.s_type1 .it_case li{text-align:center;display:block;float:left;}
.s_type1 .it_btit{font-size:20px;font-weight:500;}
.s_type1 .it_tit{font-size:18px;font-weight:500;}
.s_type1 .it_btxt{font-size:16px;font-weight:500;color:#555;line-height:normal;}
.s_type1 .it_txt{font-size:16px;font-weight:400;color:#888;line-height:normal;}

.table_type1{width:100%;margin:0 0 15px;border-top:2px solid #333;border-bottom:2px solid #333;font-size:14px;}
.table_type1 caption{display:none}
.table_type1 thead td{padding:15px;background-color:#fcfcfc;border-bottom:1px solid #c0c0c0;font-size:18px;font-weight:600;color:#333;line-height:26px;}
.table_type1 tbody td{padding:15px;background-color:#fff;font-size:16px;font-weight:400;color:#333;line-height:24px;}

.table_type2{width:100%;margin:0 0 15px;font-size:14px;}
.table_type2 caption{display:none}
.table_type2 thead td{padding:5px;background-color:#dcdcdc;font-size:16px;font-weight:600;color:#333;line-height:26px;}
.table_type2 tbody td{padding:15px;background-color:#fff;border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:400;color:#333;line-height:24px;}
.table_type2 tbody td b{font-size:16px;}
.table_type2 .tc2_1{background-color:#f5f5f5;}
.table_type2 .tc2_2{background-color:#fbfbfb;}


.table_type2 thead th{padding:13px 10px;border-top:2px solid #555;border-bottom:1px solid #e4e4e4;font-size:15px;font-weight:600;color:#333;line-height:24px;
text-align: center;}

.table_type2 tbody th,
.table_type2 tbody td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:500;color:#777;line-height:24px;}
.table_type2 img{vertical-align:middle;}
.table_type2 .tt_tit{color:#333;}
.table_type2 .tt_date,
.table_type2 .tt_stick{margin:0 10px;font-weight:300;color:#888;}
.table_type2 .tt_l_fl{height:35px;margin:0 5px;color:#b4b4b4;line-height:35px;float:left;}
.table_type2 .select-wrapper{height:35px;margin:0 4px 0 0;line-height:35px;float:left;}
.table_type2 .select-wrapper select{height:35px;font-size:14px;line-height:35px;}
.table_type2 input{height:33px;line-height:33px;float:left;}

.table_type2 label {margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.table_type2 input[type="checkbox"] {
	width: 1em;
	margin-right: -2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	opacity: 0;
	display: block;
	float: left;
	z-index: -1;
}
.table_type2 input[type="checkbox"] + label {
	padding:0 25px;
	text-decoration: none;
	font-size: 10px;
	font-weight: 200;
	color:#999;
	position: relative;
	cursor: pointer;
	display:block;
	float:left;
}
.table_type2 input[type="checkbox"] + label b{
	font-size: 13px;
	font-weight: 600;
}
.table_type2 input[type="checkbox"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none !important;
}
.table_type2 input[type="checkbox"] + label:before {
	width: 1.8em;
	height: 1.8em;
	background:url(../images/icon/check_up.gif) no-repeat center 50%;
	content: '';
	text-align: center;
	line-height: 1.725em;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
}
.table_type2 input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/check_ov.gif) no-repeat center 50%;
	content: '';
}
.table_type2 input[type="checkbox"]:checked + label {
	color:#333 !important;
}
.table_type2 input[type="checkbox"]:focus + label:before {
	color:#333;
}

.table_type3{width:100%;margin:0 0 15px;border-top:2px solid #333;border-bottom:2px solid #333;font-size:14px;}
.table_type3 caption{display:none}
.table_type3 thead td,
.table_type3 tbody td{padding:25px 15px 0;background-color:#fff;font-size:16px;font-weight:500;color:#333;line-height:26px;}
.table_type3 ul{margin:8px 0 10px -25px;padding:0;position:relative;}
.table_type3 li{width:400px;margin:0 0 0 25px;float:left;}
.table_type3 .tt3_btn{width:260px;height:50px;margin:0 auto 35px;background-color:#d60825;text-align:center;color:#fff;line-height:50px;display:block;}

.table_type3 label{margin:0;font-size:16px;font-weight:300;cursor:pointer;display:block;}
.table_type3 input[type="checkbox"]{
	width:1em;
	margin-right:-2em;
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	appearance:none;
	opacity:0;
	display:block;
	float:left;
	z-index:-1;
}
.table_type3 input[type="checkbox"] + label.all{
	width:95px !important;
	float:right !important;
}
.table_type3 input[type="checkbox"] + label.all{
	margin:10px 0 0 0 !important;
}
.table_type3 input[type="checkbox"] + label{
	width:200px;
	padding:0;
	text-decoration:none;
	font-size:10px;
	font-weight:200;
	color:#666;
	position:relative;
	cursor:pointer;
	display:block;
	float:left;
}
.table_type3 input[type="checkbox"] + label b{
	margin:0 0 0 25px;
	font-size:16px;
	font-weight:400;
}
.table_type3 input[type="checkbox"] + label:before{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-transform:none !important;
}
.table_type3 input[type="checkbox"] + label:before{
	width:1.8em;
	height:1.8em;
	margin:0;
	background:url(../images/icon/check_up.png) no-repeat center 50% !important;
	content:'';
	text-align:center;
	line-height:1.725em;
	display:inline-block;
	position:absolute;
	left:0;
	top:6px;
}
.table_type3 input[type="checkbox"]:checked + label:before{background:url(../images/icon/check_ov.png) no-repeat center 50% !important;content:'';}
.table_type3 input[type="checkbox"]:checked + label{color:#333 !important;}
.table_type3 input[type="checkbox"]:focus + label:before{color:#333;}

.table_type4{width:100%;margin:0 0 15px;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:14px;}
.table_type4 caption{display:none}
.table_type4 thead td{padding:10px;background-color:#efefef;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:14px;font-weight:400;color:#333;line-height:26px;}
.table_type4 tbody td{padding:10px;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:14px;font-weight:400;color:#333;line-height:24px;}

.table_type5{width:100%;margin:0;border-top:2px solid #555;font-size:14px;}
.table_type5 caption{display:none}
.table_type5 thead th,
.table_type5 thead td{padding:10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:15px;font-weight:600;color:#333;line-height:20px;}
.table_type5 tbody th,
.table_type5 tbody td{padding:13px 10px;background-color:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;font-size:13px;font-weight:400;color:#777;line-height:20px;}
.table_type5 tbody th b,
.table_type5 tbody td b{font-size:15px;font-weight:600;color:#333;}
.table_type5 th:first-child,
.table_type5 td:first-child{border-left:0 none !important;}
.table_type5 .tt_color1{background-color:#fdfbf6;}
.table_type5 .tt_color2{background-color:#f6fafd}
.table_type5 .tt_color3{background-color:#fff5f7}
.table_type2 label {margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.table_type5 input[type="checkbox"] {
	width: 1em;
	margin-right: -2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	opacity: 0;
	display: block;
	float: left;
	z-index: -1;
}
.table_type5 input[type="checkbox"] + label {
	padding:0 27%;
	text-decoration: none;
	font-size: 10px;
	font-weight: 200;
	color:#999;
	position: relative;
	cursor: pointer;
	display:block;
	float:left;
}
.table_type5 input[type="checkbox"] + label b{
	margin:0 -15px 0 0;
	font-size:15px;
	font-weight:600;
	color:#333;
}
.table_type5 input[type="checkbox"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none !important;
}
.table_type5 input[type="checkbox"] + label:before {
	width: 1.8em;
	height: 1.8em;
	margin:0 auto;
	background:url(../images/icon/check_up.gif) no-repeat center 50%;
	content: '';
	text-align: center;
	line-height: 1.725em;
	display: inline-block;
	position: absolute;
	top:0;
}
.table_type5 input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/check_ov.gif) no-repeat center 50%;
	content: '';
}
.table_type5 input[type="checkbox"]:checked + label {
	color:#333 !important;
}
.table_type5 input[type="checkbox"]:focus + label:before {
	color:#333;
}



/************************************************
*		로그인 : LOGIN + 회원가입 : JOIN		*
************************************************/

.join_wrap{width:100%;max-width:450px;margin:0 auto 10px;padding:0 0 20px;background-color:#fff;position:relative;}
.join_wrap .jw_all{height:90px;border-bottom:1px solid #ececec;line-height:90px;}
.join_wrap .jw_all:hover,
.join_wrap .jw_all:focus{background-color:#e8eef0;}
.join_wrap .jw_all input[type="checkbox"] + label:before{right:-18px;top:33px;}

.join_wrap .jw_list{margin:0 0 20px;padding:10px 0;position:relative;}
.join_wrap .jw_list li{height:35px;margin:15px 0;line-height:35px;display:block;}
.join_wrap .jw_list li a{margin:0 10px;text-decoration:underline !important;font-size:13px;color:#219cf2;}

.join_wrap .jw_lnp{margin:0 0 10px;padding:10px 30px 0;position:relative;}
.join_wrap .jw_lnp li{height:48px;margin:15px 0 0;display:block;}
.join_wrap .jw_lnp li input{width:390px;height:48px;line-height:48px;}
.join_wrap .jw_lnp li .select-wrapper,
.join_wrap .jw_lnp li select{height:50px;margin-top:0;line-height:50px;}
.join_wrap .jw_lnp li .jl_fl{float:left;}

.join_wrap .jw_btn{width:390px;height:50px;margin:0 auto 10px;text-align:center;font-size:16px;color:#fff;position:relative;}
.join_wrap .jw_btn a{width:100%;height:50px;border-radius:3px;color:#fff;line-height:50px;display:block;}
.join_wrap .jw_btn a.lnjn{background-color:#d60825;}
.join_wrap .jw_btn a.nv{background-color:#2db400;}
.join_wrap .jw_btn a.fb{background-color:#3b5998;}
.join_wrap .jw_btn a:hover.lnjn{background-color:#c10d26;}
.join_wrap .jw_btn a:hover.nv{background-color:#2e9a0a;}
.join_wrap .jw_btn a:hover.fb{background-color:#324b7d;}

.join_wrap .jw_atxt{text-decoration:underline !important;font-size:13px;color:#219cf2;}

.join_wrap label {margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.join_wrap input[type="checkbox"] {
	width: 1em;
	margin-right: -2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	opacity: 0;
	display: block;
	float: left;
	z-index: -1;
}
.join_wrap input[type="checkbox"] + label {
	width:390px;
	padding:0 25px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	color:#777;
	position: relative;
	cursor: pointer;
	display:block;
	float:left;
}
.join_wrap input[type="checkbox"] + label b{
	font-size: 18px;
	font-weight: 600;
	color:#555;
}
.join_wrap input[type="checkbox"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none !important;
}
.join_wrap input[type="checkbox"] + label:before {
	width: 1.6em;
	height: 1.6em;
	background:url(../images/icon/check_up.gif) no-repeat center 50%;
	content: '';
	text-align: center;
	line-height: 1.725em;
	display: inline-block;
	position: absolute;
	right: -18px;
	top: 5px;
}
.join_wrap input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/check_ov.gif) no-repeat center 50%;
	content: '';
}
.join_wrap input[type="checkbox"]:checked + label {
	color:#333 !important;
}
.join_wrap input[type="checkbox"]:focus + label:before {
	color:#333;
}


.join_wrap .jw_radio{margin:0;padding:0;font-size:14px;position:relative;}
.join_wrap input[type="radio"] {
	width: 1em;
	margin-right: -2em;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	opacity: 0;
	display: block;
	float: left;
	z-index: -1;
}
.join_wrap input[type="radio"] + label {
	width:350px;
	padding:0 25px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	color:#777;
	position: relative;
	cursor: pointer;
	display:block;
	float:left;
}
.join_wrap input[type="radio"] + label b{
	font-size: 16px;
	font-weight: 600;
	color:#555;
}
.join_wrap input[type="radio"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none !important;
}
.join_wrap input[type="radio"] + label:before {
	width: 1.6em;
	height: 1.6em;
	background:url(../images/icon/radio_up.png) no-repeat center 50%;
	content: '';
	text-align: center;
	line-height: 1.725em;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.join_wrap input[type="radio"]:checked + label:before {
	background:url(../images/icon/radio_ov.png) no-repeat center 50%;
	content: '';
}
.join_wrap input[type="radio"]:checked + label {
	color:#333 !important;
}
.join_wrap input[type="radio"]:focus + label:before {
	color:#333;
}

/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{padding:15px 0;text-align:center;line-height:normal}
.paginate *{min-width:20px;height:20px;margin:0 1px;padding:0;font-size:14px;color:#999;line-height:20px;text-decoration:none;vertical-align:middle;position:relative;display:inline-block;}

.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{color:#c92428;}
.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%;}





/************************************************
*		레이어 팝업 : POPUP						*
************************************************/

.mw_popup1, .mw_popup2, .mw_popup3, .mw_popup4{width:100%;height:100%;display:none;position:fixed;_position:absolute;top:0;left:0;z-index:100000;}
.mw_popup1.open, .mw_popup2.open, .mw_popup3.open, .mw_popup4.open{display:block}
.mw_popup1 .bg, .mw_popup2 .bg, .mw_popup3 .bg, .mw_popup4 .bg{width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;}
#popup1, #popup2, #popup3, #popup4{width:100%;max-width:850px;margin:0 auto;background:#fff;position:relative;top:5%;}
#popup1.g_popup1 .g_popup1, #popup2.g_popup2 .g_popup2, #popup3.g_popup3 .g_popup3, #popup4.g_popup4 .g_popup4{display:block}
#popup1 .close, #popup2 .close, #popup3 .close, #popup4 .close{width:60px;height:60px;padding:0;border:0;background:#c9c9c9 url(../images/icon/close_wbtn.png) no-repeat center 50%;text-decoration:none !important;line-height:60px;cursor:pointer;opacity:1;overflow:visible;position:absolute;top:0;right:0;}
#popup1 .close:hover, #popup2 .close:hover, #popup3 .close:hover, #popup4 .close:hover{background:#999 url(../images/icon/close_wbtn.png) no-repeat center 50%;}

.sm_pop{max-width:450px !important;}

.pop_header{height:60px;padding:0 10px;background:#ddd;text-align:center;font-size:25px;font-weight:600;color:#333;line-height:60px;}

.pscroll{height:700px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.pop_mcontant{margin:0;padding:0;position:relative;}
.pop_contant{padding:20px 10px;position:relative;}

.pop_contant .pc_ltit{text-align:left;font-size:16px;line-height:24px;}
.pop_contant .pc_ltxt{margin:0 0 10px;text-align:left;font-size:14px;font-weight:400;color:#999;line-height:20px;}

.pop_contant .pc_ctit{text-align:center;font-size:16px;line-height:24px;}
.pop_contant .pc_ctxt{margin:0 0 10px;text-align:center;font-size:14px;font-weight:400;color:#999;line-height:20px;}

.pop_contant select{font-size:16px;color:#bbb;}
.pop_contant select:focus{color:#666;}

.pop_contant textarea{font-size:16px;color:#bbb;}

.btn_wrap{height:60px;padding:25px 15px;text-align:center;font-size:18px;font-weight:400;color:#c1c1c1;line-height:60px;position:relative;bottom:0;}
.btn_wrap a{cursor:pointer;}

.btn_swrap{height:60px;padding:25px 0px;text-align:center;font-size:18px;font-weight:400;color:#c1c1c1;line-height:60px;position:relative;bottom:0;}
.btn_swrap a{cursor:pointer;}

a.btn100{width:100%;}
a.btn50{width:50%;}

a.btn_confirm{background:#d60825;color:#fff;float:left;display:block;}
a.btn_confirm:hover{background:#c10d26;color:#fff;text-decoration:none !important;}

a.btn_close{background:#dbdbdb;float:left;display:block;}
a.btn_close:hover{background:#ccc;text-decoration:none !important;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{width:100%;max-width:880px;margin:0 auto;padding:30px 10px 10px;position:relative;}
.agr_case{width:100%;max-width:880px;margin:0 auto;padding:40px 50px;position:relative;}
.agr_swrap{width:100%;max-width:400px;margin:0 auto;padding:30px 25px 10px;position:relative;}

.stb_xbti{margin:20px 0;text-align:center;font-size:40px;font-weight:800;color:#666;line-height:50px;display:block;}
.stb_xti{height:25px;margin-bottom:40px;text-align:center;font-size:18px;font-weight:bold;color:#666;line-height:25px;display:block;}
.stb_bti{height:30px;margin-bottom:20px;text-align:left;font-size:18px;font-weight:bold;color:#666;line-height:30px;display:block;}
.stb_ti{height:20px;margin-bottom:5px;text-align:left;font-size:14px;font-weight:bold;color:#666;line-height:20px;display:block;}
.stb_copy{margin-bottom:5px;text-align:left;font-size:13px;color:#666;line-height:18px;display:block;}
.stb_txt{margin-bottom:5px;padding-left:15px;text-align:left;font-size:13px;color:#666;line-height:18px;display:block;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
	.pscroll{height:700px;}
}

@media all and (max-width:1024px){
	.pscroll{height:650px;}
}

@media all and (max-width:980px){
	.pscroll{height:550px;}
}

@media all and (max-width:768px){
	.pscroll{height:400px;}
}

@media all and (max-width:480px){
	.pscroll{height:380px;}
}

@media all and (max-width:419px){
	.pscroll{height:350px;}
}



