@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;margin:0;padding:0;background-color:#142a65;position:fixed;top:0;z-index:100000;}
.hcontainer{width:100%;margin:60px auto 0;padding:0;position:relative;}
.tcontainer{width:100%;max-width:1280px;margin:0 auto;padding:0;position:relative;}
.mcontainer{width:100%;max-width:1280px;margin:30px auto;padding:0;position:relative;}
.wcontainer{width:100%;max-width:1280px;margin:0 auto;padding:0;background-color:#fff;position:relative;}
.scontainer{width:100%;max-width:1280px;margin:0 auto;padding:140px 0 0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:relative;}






/************************************************
*		HEADER									*
************************************************/

.header{
	width:100%;
	max-width:1280px;
	height:60px;
	margin:0 auto;
	padding:0;
	font-size:16px;
	font-weight:400;
	line-height:60px;
	position:relative;
}
.header ul{margin:0 0 0 170px;padding:0;position:relative;}
.header li{
	height:60px;
	margin:0 25px 0 0;
	padding:0;
	line-height:60px;
	display:block;
	float:left;
}
.header li a{color:#fff;}
.header li a:hover,
.header li a.on{color:#2e83e0 !important;}

/** 로고 **/
.header .logo{
	height:60px;
	margin:4px 0 0 10px;
	padding:0;
	text-align:left;
	position:absolute;
	left:0;
	top:0;
}
.header .logo a{
	width:110px;
	height:60px;
	background:url(../images/logo.png) no-repeat 0 50%;
	background-size:auto 20px;
	display:block;
}

.header .r_atxt{
	height:60px;
	float:right;
}
.header .r_atxt a{
	height:60px;
	margin:0 0 0 30px;
	text-align:right;
	font-size:16x;
	font-weight:400;
	color:#fff;
	line-height:60px;
}
.header .r_atxt a:hover{color:#2e83e0 !important;}






/************************************************
*		MAIN BG									*
************************************************/

.tb_thum{height:600px;background:#121416 url(../images/tt_bg.png) center 50% no-repeat;position:relative;z-index:1;}
.tb_thum img{width:auto;height:78px;margin:20px 0 0;}

.app_wrap{width:420px;margin:0 auto;padding:0;position:relative;}
.app_wrap a{
	width:190px;
	height:65px;
	margin:0 10px;
	padding:0;
	border:1px solid #fff;
	border-radius:5px;
	line-height:65px;
	display:block;
	float:left;
}
.app_wrap a.goo{background:url(../images/google_icon1.png) no-repeat center 50%;}
.app_wrap a.app{background:url(../images/app_icon1.png) no-repeat center 50%;}

.down_mbtn{
	width:200px;
	height:60px;
	background-color:#142a65;
	position:absolute;
	right:0;
	bottom:-240px;
}
.down_mbtn a{
	width:100%;
	height:60px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:60px;
	display:block;
}
.down_mbtn a:hover{color:#fff !important;}
.down_mbtn a img{width:auto;height:20px;margin:0 0 3px;}






/************************************************
*		CONTAINER								*
************************************************/

/******************** MAIN *********************/
.info_wrap:last-child{border:0 none;}
.info_wrap{margin:0 30px;padding:30px 0;border-bottom:1px solid #ccc;position:relative;}
.info_wrap .iw_thum{width:450px;height:230px;margin:0;padding:0;line-height:230px;position:relative;display:block;}
.info_wrap .iw_thum img{width:100%;border:1px solid #ddd;}
.info_wrap .iw_text{width:540px;margin:10px 0 0;padding:0;position:relative;}
.info_wrap .iw_text b{margin:0 0 20px;text-align:left;font-size:20px;font-weight:500;color:#000;line-height:28px;letter-spacing:-1px;display:block;}
.info_wrap .iw_text p{margin:0 0 10px;text-align:left;font-size:14px;color:#333;line-height:24px;letter-spacing:-1px;display:block;}
.info_wrap .iw_text span{margin:0;text-align:left;font-size:12px;color:#333;line-height:18px;display:block;}
.info_wrap .iw_text .it_more{width:100px;height:40px;margin:25px 0 0;background-color:#efefef;text-align:center;font-size:14px;color:#333;line-height:40px;display:block;}

.info_case{margin:0;padding:0;position:relative;}
.info_case ul{margin:0 0 0 -3%;padding:0;position:relative;}
.info_case li:first-child{width:30.4%;}
.info_case li{width:30.3%;margin:0 0 0 3%;padding:30px;background-color:#fff;float:left;}
.info_case li .iw_tit{height:30px;margin:0 0 10px;font-size:20px;font-weight:600;color:#b18377;line-height:30px;position:relative;}
.info_case li .iw_tit span{height:30px;font-size:13px;font-weight:400;position:absolute;right:0;top:0;}
.info_case li .iw_tit span a{text-decoration:underline !important;color:#333;}
.info_case li .iw_txt{margin:0;padding:0;position:relative;}
.info_case li .iw_txt p{height:30px;font-size:15px;font-weight:500;line-height:35px;display:block;}
.info_case li .iw_icon{margin:0 0 10px;text-align:center;display:block;}
.info_case li .iw_icon img{height:70px;}
.info_case li .iw_cit{margin:0 0 5px;text-align:center;font-size:20px;font-weight:600;color:#b18377;line-height:30px;position:relative;}
.info_case li .iw_cxt{text-align:center;font-size:15px;font-weight:500;line-height:22px;display:block;}


.swiper-container {
	width:100%;
	margin: 0;
	position: relative;
	overflow: hidden;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	position: relative;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-button-prev,
.swiper-button-next {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	z-index:1000;
	cursor: pointer;
	-moz-background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	background-position: center;
	background-repeat: no-repeat;
	display:block;
}
.swiper-button-prev.swiper-button-disabled {
	background:url(../images/icon/m_prev.png) no-repeat;
	opacity: 0.2;
	cursor: auto;
}
.swiper-button-next.swiper-button-disabled {
	background:url(../images/icon/m_next.png) no-repeat;
	opacity: 0.2;
	cursor: auto;
}
.swiper-button-prev {
	background:url(../images/icon/m_prev.png) no-repeat;
	left: 10px;
	right: auto;
	z-index:100000 !important;
}
.swiper-button-next {
	background:url(../images/icon/m_next.png) no-repeat;
	right: 0;
	left: auto;
	z-index:100000 !important;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	width: 100%;
	height:100%;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	z-index:1;
}

.s_wrap {
	width:100%;
	margin:0 10%;
	padding:0;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	z-index:1;
}

.l_thum{width:33%;text-align:left;float:left;}
.l_thum img{width:366px;margin:0 auto;}

.r_tit{width:62%;margin:0;padding:160px 5% 0 0;text-align:left;float:right;}
.r_tit .rc_tit{margin:0 0 25px;font-size:40px;font-weight:400;color:#202020;line-height:50px;display:block;}
.r_tit .rc_tit strong{font-weight:700;}
.r_tit .rc_txt{font-size:26px;font-weight:300;color:#202020;line-height:38px;letter-spacing:-1px;display:block;}

.rc_cop{
	margin:0 0 15px;
	padding:10px 0 13px;
	position:relative;
}
.rc_cop li:first-child{margin:0;}
.rc_cop li{
	margin:7px 0 0;
	padding-left:10px;
	background:url(../images/icon/dot_icon1.png) no-repeat left 9px;
	font-size:14px;
	font-weight:400;
	color:#474747;
	line-height:20px;
	display:block;
}

.r_thum{width:33%;text-align:left;float:right;}
.r_thum img{width:366px;margin:0 auto;}

.l_tit{width:62%;margin:0;padding:160px 0 0 5%;text-align:right;float:left;}
.l_tit .lc_tit{margin:0 0 25px;font-size:40px;font-weight:400;color:#202020;line-height:50px;display:block;}
.l_tit .lc_tit strong{font-weight:700;}
.l_tit .lc_txt{font-size:26px;font-weight:300;color:#202020;line-height:38px;letter-spacing:-1px;display:block;}

.r_tit .rc_btn,
.l_tit .lc_btn{
	width:170px;
	height:50px;
	background-color:#142a65;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff;
	line-height:50px;
	display:block;
	float:left;
}
.r_tit .rc_btn:hover,
.l_tit .lc_btn:hover{color:#fff !important;}
.r_tit .rc_btn img,
.l_tit .lc_btn img{width:auto;height:17px;margin:0 0 3px;}

.rt_img,
.lt_img{width:350px;height:350px;margin:0 auto;}

.s_wrap {
	width:90%;
	margin:0 5%;
	padding:0;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	z-index:1;
}
.s_wrap .sw_ul{margin:0 0 0 -2%;padding:0;display:block;position:relative;}
.s_wrap .sw_ul li{width:48%;margin:50px 0 0 2%;padding:0;text-align:center;position:relative;float:left;}
.s_wrap .sw_ul li em{
	width:24px;
	height:24px;
	margin:0;
	padding:0;
	background-color:#142a64;
	border-radius:100%;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:24px;
	display:inline-table;
}
.s_wrap .sw_ul li b{font-size:18px;font-weight:600;line-height:18px;}
.s_wrap .sw_ul li p{margin:15px 0 10px;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;display:block;}
.s_wrap .sw_ul li img{width:200px;margin:0 auto;}






/************************************************
*			SUB									*
************************************************/

.faq_wrap{margin:0;padding:40px;position:relative;}

.faq_wrap .accordion:first-child{border-top:1px solid #e4e4e4;}
.faq_wrap .accordion {
	margin:0 0 1px;
	padding:15px 20px;
	border-bottom:1px solid #e4e4e4;
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:#555;
	position:relative;
}

.faq_wrap .accordion .actit{width:25px;margin:0;text-align:left;font-weight:400;color:#2f82e0;float:left;}

.faq_wrap .accordion-open {
	background:#eaf3fc;
	color:#555;
}
.faq_wrap .accordion-open span {
	padding:10px;
	display:block;
	float:right;
}
.faq_wrap .accordion-open span {
	background:url(../images/icon/n_up_arrow.png) center center no-repeat;
	background-size:18px;
}
.faq_wrap .accordion-close span {
	padding:17px 10px;
	background:url(../images/icon/n_down_arrow.png) center center no-repeat;
	background-size:18px;
	display:block;
	float:right;
}
.faq_wrap div.acontainer {
	margin:0;
	padding:0;
}
.faq_wrap div.acontent {
	margin:0;
	padding:15px 30px 40px;
	background:#f3f5f5;
	font-size:15px;
	color:#888;
	line-height:25px;
	position:relative;
}
.faq_wrap div.acontent .actxt{width:3%;text-align:left;font-weight:400;color:#30416f;float:left;}
.faq_wrap div.acontent .accop{width:96%;margin:0;text-align:left;font-weight:400;color:#212121;float:left;}

.faq_wrap div.acontent ul, div.acontent p {
	margin:0;
	padding:3px;
}
.faq_wrap div.acontent ul li {
	list-style-position:inside;
	line-height:25px;
}
.faq_wrap div.acontent ul li a {
	color:#212121;
}




.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;
}
.view_data{
	height:50px;
	padding:0 20px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:400;
	line-height:50px;
	position:relative;
}
.view_data a{color:#b18377;}






/******************** JOIN *********************/
.join_wrap{margin:30px 0 0;padding:0;position:relative;}
.join_wrap .iw_lbxt{margin:0 0 5px;padding:5px;text-align:left;font-size:28px;line-height:38px;position:relative;}
.join_wrap .ji_txt{margin:3px 0 0;text-align:left;font-size:12px;font-weight:300;color:#ccc;line-height:16px;}

.join_wrap .jw_lcase{margin:0 0 25px;padding:5px 10px;text-align:left;font-size:12px;color:#18a2a2;}
.join_wrap .jw_case{margin:0;padding:0;position:relative;}
.join_wrap .jw_case .ji_tit{margin:25px 0 5px;text-align:left;font-size:16px;color:#fff;line-height:20px;position:relative;}
.join_wrap .jw_case .ji_inp{padding:0 0 2px;line-height:30px;position:relative;}
.join_wrap .jw_case .ji_inp input{
	width:100%;
	height:45px;
	margin:5px 0 0;
	padding:0 10px;
	border:0 none;
	background-color:#fff;
	border:1px solid #ccc;
	font-size:14px;
	line-height:45px;
	float:left;
}
.join_wrap .jw_case .ji_inp textarea{margin:10px 0 0;background-color:#fff !important;}
.join_wrap .jw_case .ji_inp input[type="button"]{color:#18a2a2 !important;}
.join_wrap .jw_case .ji_inp input[type="button"].button{padding:0 10px;background-color:#18a2a2;color:#fff !important;}

.join_wrap .jw_check{margin:25px 0 0;padding:0;position:relative;}
.join_wrap .jw_check .jw_all{margin:0;padding:0;text-align:left;font-size:16px;color:#999;line-height:20px;}

.join_wrap .jw_check .jw_list{margin:0;padding:10px 0;position:relative;}
.join_wrap .jw_check .jw_list li{margin:0;padding:0 65px 0 0;color:#999;line-height:20px;position:relative;display:block;}
.join_wrap .jw_check .jw_list li span{width:65px;height:20px;text-align:right;position:absolute;right:0;top:5px;}

.join_wrap .jw_check .jw_all input[type="checkbox"],
.join_wrap .jw_check .jw_list input[type="checkbox"]{height:0;}
.join_wrap .jw_check .jw_all input[type="checkbox"] + label,
.join_wrap .jw_check .jw_list input[type="checkbox"] + label{width:96%;padding-left:30px;color:#fff;}
.join_wrap .jw_check .jw_all input[type="checkbox"] + label b,
.join_wrap .jw_check .jw_list input[type="checkbox"] + label b{font-weight:400;}
.join_wrap .jw_check .jw_all input[type="checkbox"] + label:before,
.join_wrap .jw_check .jw_list input[type="checkbox"] + label:before{width:23px;height:23px;}
.join_wrap .jw_check .jw_list input[type="checkbox"] + label:before{top:2px;}

.join_wrap .jw_btn{height:50px;position:relative;}
.join_wrap .jw_btn input[type="button"]{
	height:50px;
	background-color:#02b9ff;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}

.join_wrap .jw_tbtn{height:50px;margin:35px 0 0;position:relative;}
.join_wrap .jw_tbtn input[type="button"]{
	height:50px;
	background-color:#02b9ff;
	border-radius:0;
	text-align:center;
	font-size:16px;
	color:#fff !important;
	line-height:50px;
	display:block;
}

.join_wrap .jw_case .sb_inp{padding:0 0 2px;line-height:30px;position:relative;float:left;}
.join_wrap .jw_case .sb_inp input[type="text"]{
	width:98%;
	height:45px;
	margin:5px 0 0;
	padding:0 2%;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:14px;
	line-height:45px;
	float:left;
}
.join_wrap .jw_case .sb_inp input[type="button"],
.join_wrap .jw_case .sb_ninp input[type="button"]{
	height:44px;
	margin:1px 0;
	padding:0;
	background-color:#02b9ff;
	color:#fff !important;
	line-height:44px;
}
.join_wrap .jw_case .sb_inp input[type="button"].button,
.join_wrap .jw_case .sb_ninp input[type="button"].button{
	height:44px;
	padding:0;
	background-color:#02b9ff;
	color:#fff !important;
	line-height:44px;
}

.join_wrap .jw_case .sb_inp .select-wrapper{height:45px !important;margin-bottom:0;line-height:30px !important;background-color:#fff !important;float:left;}
.join_wrap .jw_case .sb_inp .select-wrapper select{height:45px !important;border:1px solid #ccc;color:#666;line-height:45px !important;}
.join_wrap .jw_case .sb_inp .select-txt{height:45px;text-align:center;color:#fff;line-height:45px;float:left;}
.join_wrap .jw_case .sb_inp .select-txt input{background-color:#fff;}

.join_wrap .jw_case .sb_ninp{margin:5px 0 0;padding:0 0 2px;line-height:34px;position:relative;}
.join_wrap .jw_case .sb_ninp input[type="checkbox"]{width:0;height:0;margin:0;}
.join_wrap .jw_case .sb_ninp input[type="checkbox"] + label{padding:0;float:left;}
.join_wrap .jw_case .sb_ninp input[type="checkbox"] + label b{
	width:100%;
	height:30px;
	margin:0;
	border:1px solid #18a2a2;
	text-align:center;
	font-weight:400;
	color:#fff;
	line-height:30px;
	display:block;
}
.join_wrap .jw_case .sb_ninp input[type="checkbox"]:checked  + label b{
	background-color:#18a2a2;
}
.join_wrap .jw_case .sb_ninp input[type="checkbox"] + label:before{width:100%;height:30px;left:0;}
.join_wrap .jw_case .sb_ninp input[type="checkbox"] + label:before {
    width:100%;
    height:30px;
    background:none;
    line-height:30px;
    left:0;
}
.join_wrap .jw_case .sb_ninp input[type="checkbox"]:checked + label:before {
	background:none;
	color:#fff;
}

.join_wrap .jw_case .jw_agree{margin:0 0 25px;padding:10px 5px;background-color:#1a1a1a;font-size:13px;color:#dcdcdc;line-height:20px;position:relative;}
.join_wrap .jw_case .jw_box{margin:0 0 15px;padding:10px 5px;background-color:#1a1a1a;font-size:13px;color:#dcdcdc;line-height:20px;position:relative;}
.join_wrap .jw_case .jw_box img{width:75%;}
.join_wrap .jw_case .jw_scr1{height:100px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.join_wrap .jw_case .jw_scr2{height:200px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.join_wrap .jw_case .jc_tbtn{margin:35px 0 0;text-align:left;font-size:16px;color:#18a2a2;line-height:20px;position:relative;}
.join_wrap .jw_case .jc_tbtn a{color:#18a2a2;}




/******************** LOGON ********************/
.lg_thum{height:100%;min-height:1200px;background:#efefef url(../images/sub_bg1.jpg) center top no-repeat;position:relative;z-index:1;}

.lg_wrap{width:690px;margin:0 auto;padding:200px 0 0;position:relative;}
.lg_wrap .lw_logo{margin:0 0 45px;padding:0;text-align:center;position:relative;}
.lg_wrap .lw_logo img{width:auto;height:60px;}
.lg_case{width:690px;margin:0 auto;padding:40px;background-color:#fff;position:relative;}
.lg_case .lc_txt{font-size:14px;line-height:20px;position:relative;}
.lg_case .lc_txt a{text-decoration:underline !important;}
.lg_case .lc_box{width:100%;margin:0 0 5px;padding:0;position:relative;}
.lg_case .lc_box .lb_inp{width:460px;margin:0;padding:0;float:left;}
.lg_case .lc_box .lb_inp input{height:50px;line-height:50px;}
.lg_case .lc_box .lb_btn{
	width:130px;
	height:130px;
	float:right;
}
.lg_case .lc_box .lb_btn a{
	width:130px;
	height:120px;
	background-color:#142a65;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:120px;
	display:block;
}
.lg_case .lc_box .lb_btn a:hover{color:#fff !important;}




/******************* PROFILE *******************/
.pro_wrap{width:540px;margin:0 auto;padding:0;position:relative;}
.pro_wrap .pw_case{width:538px;min-height:800px;margin:0;padding:0;background-color:#fff;position:relative;}
.pro_wrap .pw_case .pc_ctit{
	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;
}
.pro_wrap .pw_case .pc_ctit span{
	position:absolute;
	right:20px;
	top:-3px;
}
.pro_wrap .pw_case .pc_ctit span .pc_close{width:20px;height:20px;}

.pw_proc{width:78px;height:3px;margin:20px auto 0;padding:0;position:relative;}
.pw_proc3{width:117px;height:3px;margin:20px auto 0;padding:0;position:relative;}
.pw_proc li,
.pw_proc3 li{
	width:35px;
	height:3px;
	margin:0 2px;
	padding:0;
	background-color:#dbdbdb;
	float:left;
}
.pw_proc li.on,
.pw_proc3 li.on{background-color:#142a65;}

.pw_check{margin:20px 20px 40px;padding:0;border:1px solid #dadada;position:relative;}
.pw_all{height:50px;margin:0;padding:0;border-bottom:1px solid #dadada;line-height:50px;position:relative;}

.pw_list{margin:0;padding:0;position:relative;}
.pw_list li{height:35px;margin:15px 0 15px 0;line-height:35px;position:relative;display:block;}
.pw_list li a{
	width:15px;
	height:35px;
	margin:0;
	background:url(../images/icon/pro_more.png) no-repeat right 50%;
	display:block;
	position:absolute;
	right:15px;
	top:0;
}

.pw_all label,
.pw_list li label{margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.pw_all input[type="checkbox"],
.pw_list li 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;
}
.pw_all input[type="checkbox"] + label,
.pw_list li input[type="checkbox"] + label {
	width:540px;
	padding:0 15px 0 45px;
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	color:#191919;
	position: relative;
	cursor: pointer;
	display:block;
	float:left;
}
.pw_all input[type="checkbox"] + label b,
.pw_list li input[type="checkbox"] + label b{
	font-size: 17px;
	font-weight: 400;
	color:#191919;
}
.pw_all input[type="checkbox"] + label:before,
.pw_list li input[type="checkbox"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none !important;
}
.pw_all input[type="checkbox"] + label:before{
	width: 25px;
	height: 25px;
	background:url(../images/icon/che_off.png) no-repeat center 50%;
	background-size:23px;
	content: '';
	text-align: center;
	line-height: 50px;
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 12px;
}
.pw_list li input[type="checkbox"] + label:before{
	width: 20px;
	height: 20px;
	background:url(../images/icon/che_off.png) no-repeat center 50%;
	background-size:18px;
	content: '';
	text-align: center;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	left: 18px;
	top: 8px;
}
.pw_all input[type="checkbox"]:checked + label:before{
	background:url(../images/icon/che_on.png) no-repeat center 50%;
	background-size:23px;
	content: '';

}
.pw_list li input[type="checkbox"]:checked + label:before{
	background:url(../images/icon/che_on.png) no-repeat center 50%;
	background-size:18px;
	content: '';
}
.pw_all input[type="checkbox"]:checked + label,
.pw_list li input[type="checkbox"]:checked + label {
	color:#333 !important;
}
.pw_all input[type="checkbox"]:focus + label:before,
.pw_list li input[type="checkbox"]:focus + label:before {
	color:#333;
}

.pw_tit{margin:0 20px 10px;padding:0;font-size:16px;font-weight:500;color:#191919;line-height:26px;display:block;}
.pw_txt{margin:0 20px 10px;padding:0;font-size:14px;font-weight:400;color:#191919;line-height:24px;display:block;}
.pw_con{margin:0 20px 35px;padding:0;position:relative;}
.pw_con .pi_btn{
	height:50px;
	text-align:center;
	background-color:#142a65;
	border-radius:4px;
	font-size:15px;
	font-weight:400;
	color:#fff;
	line-height:50px;
	display:block;
}
.pw_con .pi_btn:hover{color:#fff !important;}
.pw_con .pi_inp{height:50px;background-color:#ebebeb;line-height:50px;}

.pw_wcon{
	height:580px;
	margin:0 20px 35px;
	padding:0;
	position:relative;
}

.pro_wrap .pw_fbtn{
	width:100%;
	height:50px;
	margin:0;
	padding:40px 0 0;
	position:absolute;
	left:0;
	bottom:40px;
}
.pro_wrap .pw_fbtn a{
	height:50px;
	margin:0;
	padding:0;
	background-color:#66749b;
	text-align:center;
	font-size:15px;
	font-weight:400;
	color:#fff;
	line-height:50px;
	display:block;
}
.pro_wrap .pw_fbtn a:hover{
	background-color:#142a65;
	color:#fff !important;
}




/******************* RESEARCH ******************/
.res_head{margin:0 0 40px;padding:0;position:relative;}
.res_head .rh_tit{
	margin-right:50px;
	font-size:30px;
	font-weight:500;
	float:left;
}
.res_head .rh_ltxt{
	font-size:18px;
	font-weight:400;
	line-height:32px;
	float:left;
}
.res_head .rh_ctit{
	text-align:center;
	font-size:30px;
	font-weight:500;
	display:block;
}
.res_head .rh_ctxt{
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:32px;
	display:block;
}



.cate_wrap{margin:0 0 40px;padding:40px;background-color:#fff;position:relative;}
.cate_wrap ul{margin:0;padding:0;position:relative;}
.cate_wrap li:first-child{width:10%;float:left;}
.cate_wrap li{
	width:90%;
	margin:0;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:500;
	color:#1c1c1c;
	line-height:45px;
	position:relative;
	float:left;
}
.cate_wrap li.cw_tit{font-size:20px;font-weight:500;}
.cate_wrap li.cw_tit button{width:25px;height:25px;}
.cate_wrap li.cw_tit button img{margin:-5px 0 0;}
.cate_wrap li a.cw_btn{
	width:100px;
	height:45px;
	margin:-10px 0 0;
	padding:0;
	background-color:#2e83e0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:45px;
	display:block;
}
.cate_wrap li a.cw_btn:hover{color:#fff !important;}
.cate_wrap li .cw_che{margin:0 0 10px 50px;float:left;}
.cate_wrap li input[type="checkbox"] + label{margin:9px 0 0;padding:0;font-weight:400;display:block;}
.cate_wrap li input[type="checkbox"] + label:before {
	width:15px;
	height:15px;
	margin-right:5px;
	background:#fff;
	border:1px solid #2e82e0;
	position:relative;
	top:2px;
}
.cate_wrap li input[type="checkbox"]:checked + label:before {
	background:#2e82e0;
	border:1px solid #2e83e0;
}




.res_cate{height:50px;padding:0 10px;font-size:14px;font-weight:400;line-height:50px;position:relative;}
.res_cate span{height:50px;text-align:right;line-height:50px;position:absolute;right:10px;top:0;}
.res_cate span .rc_btn{
	height:50px;
	padding:0 0 0 22px;
	background:url(../images/icon/align_icon.png) no-repeat 0 48%;
	background-size:15px;
	line-height:50px;
	display:block;
}

.res_wrap{margin:0;padding:0 0 50px;position:relative;}
.res_wrap .rw_ui{margin:0 0 0 -25px;padding:0;position:relative;}
.res_wrap .rw_ui li{
	width:410px;
	height:410px;
	margin:0 0 25px 25px;
	padding:40px 30px;
	background-color:#fff;
	border:1px solid #e7e7e7;
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
}
.res_wrap .rw_ui li .rw_head{height:35px;margin:0 0 15px;position:relative;}
.res_wrap .rw_ui li .rw_head .rh_bcoin{
	height:35px;
	padding:0 20px;
	border:2px solid #2e83e0;
	border-radius:40px;
	font-size:14px;
	color:#2e83e0;
	line-height:35px;
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.res_wrap .rw_ui li .rw_head .rh_ocoin{
	height:35px;
	padding:0 20px;
	border:2px solid #ff7900;
	border-radius:40px;
	font-size:14px;
	color:#ff7900;
	line-height:35px;
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.res_wrap .rw_ui li .rw_head .rh_rtit{
	height:40px;
	text-align:right;
	font-size:17px;
	font-weight:400;
	position:absolute;
	right:0;
	top:0;
}
.res_wrap .rw_ui li .rw_copy{margin:0 0 10px;padding:0;position:relative;}
.res_wrap .rw_ui li .rw_copy b{
	margin:0 0 15px;
	font-size:16px;
	font-weight:500;
	line-height:24px;
	display:block;
}
.res_wrap .rw_ui li .rw_copy p{
	margin:0 0 15px;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	display:block;
}
.res_wrap .rw_ui li .rw_info{margin:0 0 10px;padding:0;position:relative;}
.res_wrap .rw_ui li .rw_date{margin:25px 0 0;padding:0;position:relative;}
.res_wrap .rw_ui li .rw_foot{width:350px;height:45px;margin:0;padding:0;position:absolute;left:30px;bottom:40px;}
.res_wrap .rw_ui li .rw_foot .rf_rxt{text-align:right;font-size:14px;font-weight:500;position:absolute;right:0;top:0;}
.res_wrap .rw_ui li .rw_foot .rf_r_btn{
	height:45px;
	padding:0 15px;
	background-color:#2e83e0;
	border:1px solid #2e83e0;
	font-size:16px;
	color:#fff;
	line-height:35px;
	position:absolute;
	right:0;
	top:0;
	display:block;
}
.res_wrap .rw_ui li .rw_foot .rf_r_btn:hover{color:#fff !important;}
.res_wrap .rw_ui li .rw_foot ul{margin:0 0 0 -3%;padding:0;position:relative;}
.res_wrap .rw_ui li .rw_foot li{width:47%;height:47px;margin:0 0 0 3%;padding:0;border:0 none;display:block;float:left;}
.res_wrap .rw_ui li .rw_foot li a.rf_bbtn{
	width:100%;
	height:45px;
	padding:0 15px;
	background-color:#fff;
	border:1px solid #2e83e0;
	text-align:center;
	font-size:15px;
	color:#2e83e0;
	line-height:45px;
	display:block;
}
.res_wrap .rw_ui li .rw_foot li a.rf_bbtn:hover,
.res_wrap .rw_ui li .rw_foot li a.rf_bbtn.on{
	background-color:#2e83e0;
	border:1px solid #2e83e0;
	color:#fff !important;
}
.res_wrap .rw_ui li .rw_foot li a.rf_obtn{
	width:100%;
	height:45px;
	padding:0 15px;
	background-color:#fff;
	border:1px solid #ff7900;
	text-align:center;
	font-size:15px;
	color:#2e83e0;
	line-height:45px;
	display:block;
}
.res_wrap .rw_ui li .rw_foot li a.rf_obtn:hover,
.res_wrap .rw_ui li .rw_foot li a.rf_obtn.on{
	background-color:#ff7900;
	border:1px solid #ff7900;
	color:#fff !important;
}




/************** RESEARCH PROCESS ****************/
.res_ccase{padding:0 10px;text-align:center;font-size:14px;font-weight:400;line-height:24px;position:relative;}

.res_case{margin:0;padding:15px 10px 100px;position:relative;}
.res_base{margin:0;padding:15px 10px 0;position:relative;}

.rc_cnub{margin:0 0 20px;text-align:center;font-size:14px;font-weight:400;position:relative;}
.rc_cnub .rc_tit{color:#d20203;position:absolute;left:0;top:0;}
.rc_tit{
	margin:0 0 10px;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:500;
	color:#1c1c1c;
	position:relative;
	display:block;
}
.rc_tit b{color:#2e83e0;}
.rc_txt{
	margin:0 0 10px;
	padding:0;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#666;
	position:relative;
	display:block;
}
.rc_que{
	margin:0 0 15px;
	padding:10px 10px 13px;
	background-color:#f1f1f1;
	position:relative;
}
.rc_que li:first-child{margin:0;}
.rc_que li{
	margin:7px 0 0;
	padding-left:10px;
	background:url(../images/icon/dot_icon1.png) no-repeat left 9px;
	font-size:14px;
	font-weight:400;
	color:#474747;
	line-height:20px;
	display:block;
}
.rc_sel{margin:0;padding:0;position:relative;}
.rc_sel li{
	margin:0 0 15px;
	padding:0 0 0 25px;
	position:relative;
}
.rc_sel li input[type="checkbox"] + label{
	padding:0;
	font-size:15px;
	font-weight:400;
	display:block;
}
.rc_sel li input[type="checkbox"] + label:before {
	width:15px;
	height:15px;
	margin-right:12px;
	background:#fff;
	border:1px solid #2e82e0;
	border-radius:100%;
	position:absolute;
	left:-25px;
	top:3px;
}
.rc_sel li input[type="checkbox"]:checked + label:before {
	background:#2e82e0;
	border:1px solid #2e82e0;
}

.rc_dmap{margin:0 0 25px;padding:0;position:relative;}
.rc_lrmap{margin:0 0 25px;padding:0 10px;position:relative;}
.rc_map{height:195px;margin:0 0 25px;padding:0;line-height:195px;position:relative;overflow:hidden;}
.rc_map img{height:100%;}

.rc_bmap{height:250px;margin:0;padding:0;line-height:195px;position:relative;overflow:hidden;}
.rc_bmap img{height:100%;}

.rc_mlist{margin:0 0 30px;padding:0;position:relative;}
.rc_mlist li{
	height:45px;
	margin:0 0 5px;
	padding:0 0 0 30px;
	line-height:45px;
	position:relative;
	display:block;
}
.rc_mlist li .rm_link{
	height:27px;
	padding:0 10px;
	border:1px solid #142a64;
	font-size:13px;
	font-weight:400;
	color:#142a64;
	line-height:25px;
	position:absolute;
	right:10px;
	top:9px;
	display:block;
}
.rc_mlist li.rm_b{
	background:#fff url(../images/icon/blue_point.png) no-repeat 10px 50%;
	background-size:15px;
}
.rc_mlist li.rm_r{
	background:#fff url(../images/icon/red_point.png) no-repeat 10px 50%;
	background-size:15px;
}

.rc_mtext{margin:0;padding:13px 10px;background-color:#fff;position:relative;}
.rc_mtext b{margin:0;font-size:14px;font-weight:500;color:#222;display:block;}
.rc_mtext p{font-size:13px;font-weight:400;color:#5c5c5c;display:block;}

.rc_g_sel{margin:0;padding:0;position:relative;}
.rc_g_sel li{
	margin:0 0 10px;
	padding:10px 0 8px 35px;
	background-color:#f1f1f1;
	line-height:24px;
	position:relative;
}
.rc_g_sel li input[type="checkbox"] + label{
	padding:0;
	font-size:15px;
	font-weight:400;
	display:block;
}
.rc_g_sel li input[type="checkbox"] + label:before {
	width:15px;
	height:15px;
	margin-right:12px;
	background:#fff;
	border:1px solid #2e82e0;
	border-radius:100%;
	position:absolute;
	left:-25px;
	top:5px;
}
.rc_g_sel li input[type="checkbox"]:checked + label:before {
	background:#2e82e0;
	border:1px solid #2e82e0;
}
.rc_g_sel li textarea{width:92%;margin:0 4%;background-color:#fff;color:#1c1c1c}

.rs_report,
.rs_report ul{margin:0;padding:0;position:relative;}
.rs_report li{height:40px;margin:0 0 5px;padding:0;position:relative;}
.rs_report .rr_per{
	width:100%;
	margin:0 0 10px;
	padding:10px;
	position:relative;
}
.rs_report .rr_per .rr_tit{
	width:60%;
	height:40px;
	text-align:left;
	font-style:13px;
	font-weight:400;
	color:#1c1c1c;
	line-height:40px;
	letter-spacing:-1px;
	position:absolute;
	left:10px;
	top:0;
	z-index:100;
}
.rs_report .rr_per .rr_num{
	width:40%;
	height:40px;
	text-align:right;
	font-style:13px;
	font-weight:400;
	color:#1c1c1c;
	line-height:40px;
	letter-spacing:-1px;
	position:absolute;
	right:10px;
	top:0;
	z-index:100;
}
.rs_report .rr_up{
	height:100%;
	height:40px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.rs_report .rr_dn{
	height:100%;
	height:40px;
	margin:0;
	padding:0;
	background-color:#f1f1f1;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

.rs_report .rr_case{
	margin:25px 0 0;
	padding:10px;
	background-color:#f1f1f1;
	position:relative;
}
.rs_report .rr_case .rr_btit{margin:0 0 15px;font-size:15px;font-weight:500;display:block;}
.rs_report .rr_case .rr_gra{width:100%;height:45px;margin:0 0 5px;padding:0;position:relative;overflow:hidden;}
.rs_report .rr_case .rr_gra .rg_bar{
	height:45px;
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	line-height:45px;
	float:left;
	overflow:hidden;
}
.rs_report .rr_case .rr_gtxt{margin:0 0 15px;text-align:left;font-size:13px;font-weight:400;position:relative;}
.rs_report .rr_case .rr_gtxt span{text-align:right;position:absolute;right:0;top:0;}




/******************* LINKAGE ********************/
.contents{
	width:980px;
	margin:0 0 100px;
	padding:40px;
	background-color:#fff;
	position:relative;
	float:left;
}
.coin_tit{margin:0 0 10px;padding:0;font-size:22px;font-weight:500;display:block;}
.coin_txt{margin:0 0 30px;font-size:16px;font-weight:400;line-height:24px;display:block;}


.coin_wrap{margin:0 0 50px;padding:0;position:relative;}
.coin_wrap .cw_case{
	width:620px;
	padding:30px;
	background-color:#fdfdfd;
	border:1px solid #d2d2d2;
	position:relative;
	float:left;
}
.coin_wrap .cw_case ul{margin:0;padding:0;position:relative;}
.coin_wrap .cw_case li{margin:0;padding:0;float:left;}
.coin_wrap .cw_case li .cc_img{width:auto;height:65px;}
.coin_wrap .cw_case li b{
	margin:3px 0 15px;
	padding:0;
	font-size:26px;
	font-weight:400;
	display:block;
}
.coin_wrap .cw_case li p{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:400;
	display:block;
}

.coin_wrap .cw_btn{
	width:265px;
	margin:0;
	padding:0;
	float:right;
}
.coin_wrap .cw_btn a:first-child{margin:0 0 7px;}
.coin_wrap .cw_btn a{
	width:100%;
	height:60px;
	background-color:#f3f4f8;
	border:1px solid #142a64;
	text-align:center;
	font-size:17px;
	font-weight:500;
	line-height:60px;
	color:#142a64;
	display:block;
}

.pickr_wrap{width:100%;margin:15px 0 40px;padding:0;position:relative;z-index:100;}
.pickr_wrap .pw_sel{width:255px;height:60px;margin:0 17px 0 0;padding:0;position:relative;float:left;}
.pickr_wrap .pw_sel .select-wrapper{height:60px;background-color:#f4f9fd;background-position:95% 50%;}
.pickr_wrap .pw_sel select{height:60px;padding:0 20px;font-size:16px;font-weight:500;line-height:60px;}
.pickr_wrap .pw_sel select option{background-color:#f4f9fd !important;}
.pickr_wrap .pw_st{width:40px;height:60px;margin:0;padding:0;text-align:center;line-height:60px;float:left;}
.pickr_wrap .pw_pick{
	width:210px;
	height:60px;
	margin:0;
	padding:0;
	background-color:#fff;
	float:left;
}
.pickr_wrap .pw_sear{
	width:150px;
	height:60px;
	margin:0;
	padding:0;
	background-color:#fff;
	font-size:18px;
	font-weight:500;
	float:right;
}
.pickr_wrap .bd{border:1px solid #cacaca;}
.pickr_wrap .bd input[type="text"]{
	height:58px;
	padding:0 28px 0 5px;
	background:url(../images/icon/w_calendar.png) no-repeat 90% 50%;
	background-size:25px;
	font-size:16px !important;
}
.pickr_wrap input[type="text"]{height:28px;border:0 none;}
.pickr_wrap input[type="button"]{
	height:60px;
	margin:0;
	padding:0;
	background-color:#2e82e0;
	border-radius:0;
	color:#fff;
	line-height:60px;
}


.wal_wrap{margin:30px 0;padding:0 25px;background-color:#fff;position:relative;}


.jw_wrap{margin:0;padding:10px 0 80px;background-color:#fff;position:relative;}
.jw_case{margin:10px 0 20px;padding:0;position:relative;}
.jw_inp{margin:0 0 10px;padding:10px 10px 0;border:1px solid #e5e5e3;background-color:#fff;}
.jw_inp p{margin:0 0 2px;font-size:14px;font-weight:400;color:#999;display:block;}
.jw_inp b{margin:0 0 5px;display:block;}
.jw_inp b input{padding:0;border:0 none;}
.jw_inp b input[type="text"],
.jw_inp b input[type="password"]{height:40px;font-size:18px;color:#02b9ff !important;line-height:40px;}
.jw_inp b input[type="text"]:hover,
.jw_inp b input[type="password"]:hover,
.jw_inp b input[type="text"]:focus,
.jw_inp b input[type="password"]:focus{color:#ccc !important;}
.jw_inp b ::-webkit-input-placeholder,
.jw_inp b :-moz-placeholder,
.jw_inp b ::-moz-placeholder,
.jw_inp b :-ms-input-placeholder,
.jw_inp b .formerize-placeholder{color:#dadada !important;}
.jw_inp:hover{background-color:#02b9ff;}
.jw_inp:hover p{color:#fff;}



.recom_wrap{margin:0 0 50px;padding:0;position:relative;}
.recom_wrap .rw_text{
	width:65%;
	font-size:16px;
	font-weight:400;
	float:left;
}
.recom_wrap .rw_code{width:35%;float:left;}
.recom_wrap .rw_code b{margin:0 0 15px;font-size:18px;font-weight:500;display:block;}
.recom_wrap .rw_code .rc_case{margin:0;padding:0;position:relative;}
.recom_wrap .rw_code .rc_case input[type="text"]{
	width:65%;
	height:60px;
	font-size:16px;
	font-weight:400;
	line-height:60px;
	float:left;
}
.recom_wrap .rw_code .rc_case input[type="button"]{
	width:30%;
	height:60px;
	margin:0;
	background-color:#2e83e0;
	border-radius:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:60px;
	float:right;
}



.recom_tap{margin:0 0 50px;padding:0;position:relative;}
.recom_tap ul{height:60px;margin:0 0 35px -20px;padding:0;position:relative;}
.recom_tap li{
	width:440px;
	height:60px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}
.recom_tap li a{
	width:100%;
	height:60px !important;
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px solid #142a64;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#142a64;
	line-height:60px;
	display:block;
}
.recom_tap li a:hover,
.recom_tap li a.on{
	background-color:#142a64;
	color:#fff !important;
}



.eve_wrap,
.eve_list{margin:0;padding:0;position:relative;}
.eve_list li{padding:10px 0;position:relative;}
.eve_list li .el_thum{
	width:40%;
	margin:0;
	padding:0;
	background-color:#f4f4f4;
	border:1px solid #ddd;
	text-align:center;
	float:left;
	overflow:hidden;
}
.eve_list li .el_thum img{width:auto;height:125px;}

.eve_list li .el_txt{width:58%;margin:0;padding:0;float:right;}
.eve_list li .el_txt b{margin:8px 0 10px;font-size:20px;font-weight:500;color:#212121;line-height:28px;display:block;}
.eve_list li .el_txt p{margin:0 0 20px;font-size:16px;font-weight:400;color:#212121;line-height:24px;display:block;}
.eve_list li .el_txt span{
	padding:5px 20px;
	border:1px solid #142a64;
	border-radius:30px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#142a64;
	line-height:22px;
}
.eve_list li .el_txt em{
	margin-left:15px;
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#142a64;
	line-height:22px;
}
.eve_list li .el_over{width:100%;height:100%;position:absolute;left:0;top:0;}
.eve_list li .el_sign{
	width:270px;
	height:50px;
	border:1px solid #fff;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:50px;
	position:absolute;
	left:315px;
	top:50px;
	z-index:10;
}

.eve_scr{margin:0;padding:0;background-color:#fff;position:relative;}
.eve_scr img{width:100%;}
.eve_view{margin:0;padding:15px 10px;background-color:#fff;border-bottom:1px solid #ddd;position:relative;}
.eve_view b{margin:0 0 7px;font-size:16px;font-weight:500;color:#1c1c1c;line-height:24px;display:block;}
.eve_view p{margin:0 0 10px;font-size:14px;font-weight:400;color:#666;line-height:22px;display:block;}
.eve_view span{
	text-align:right;
	font-size:13px;
	font-weight:400;
	color:#2e83e0;
	line-height:20px;
	display:block;
}
.eve_text{
	margin:0;
	padding:15px 10px 80px;
	background-color:#fff;
	font-size:14px;
	font-weight:400;
	color:#444;
	line-height:22px;
	position:relative;
}


.vimg{width:900px;margin:0 0 30px;display:block;overflow:hidden;}
.vimg img{width:auto;}




.acc_wrap{margin:0;padding:0;position:relative;}
.acc_wrap .accordion {
	margin:0 0 1px;
	padding:17px 20px;
	border-bottom:1px solid #e4e4e4;
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	color:#212121;
	position:relative;
}
.acc_wrap .accordion .acc_ico{width:10%;position:relative;float:left;}
.acc_wrap .accordion .acc_ico .ac_n{
	width:80%;
	height:30px;
	border:1px solid #cf0400;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#cf0400;
	line-height:30px;
}
.acc_wrap .accordion .acc_ico .ac_p{
	width:80%;
	height:30px;
	border:1px solid #142a65;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#142a65;
	line-height:30px;
}
.acc_wrap .accordion .acc_tit{
	width:70%;
	color:#1c1c1c;
	line-height:30px;
	float:left;
}
.acc_wrap .accordion .acc_date{
	width:10%;
	padding:2px 0;
	text-align:left;
	font-size:15px;
	font-weight:400;
	color:#212121;
	line-height:30px;
	display:block;
	float:right;
}

.acc_wrap .accordion-open {
	background:#fff;
	color:#555;
}
.acc_wrap .accordion-open span {
	padding:10px;
	display:block;
	float:right;
}
.acc_wrap .accordion-open span {
	background:url(../images/icon/n_up_arrow.png) center 60% no-repeat;
	background-size:18px;
}
.acc_wrap .accordion-close span {
	padding:17px 10px;
	background:url(../images/icon/n_down_arrow.png) center 60% no-repeat;
	background-size:18px;
	display:block;
	float:right;
}
.acc_wrap div.acontainer {
	margin:0;
	padding:0;
}
.acc_wrap div.acontent {
	margin:0;
	padding:30px;
	background:#f1f1f1;
	font-size:15px;
	font-weight:400;
	color:#1c1c1c;
	line-height:22px;
	position:relative;
}






/******************** SIDER *********************/
.rsider{
	width:270px;
	margin:0 0 100px;
	padding:0;
	position:relative;
	float:right;
}
.rsider .rs_tit{
	height:65px;
	margin:0 0 15px;
	padding:0 20px;
	line-height:65px;
}
.rsider .rs_tit .rt_w{
	width:100%;
	height:65px;
	background:url(../images/icon/set_more_w.png) no-repeat right 50%;
	background-size:8px;
	font-size:18px;
	font-weight:500;
	color:#fff;
	line-height:65px;
	display:block;
}
.rsider .rs_tit .rt_w:hover{color:#fff !important;}
.rsider .rs_tit .rt_g{
	width:100%;
	height:65px;
	background:url(../images/icon/set_more_g.png) no-repeat right 50%;
	background-size:8px;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:65px;
	display:block;
}

.rsider .rs_coin{
	margin:0 0 15px;
	padding:10px 20px;
	background-color:#fff;
	border:1px solid #d4d4d4;
}
.rsider .rs_coin p{
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:40px;
	display:block;
}
.rsider .rs_coin a{
	width:100%;
	height:40px;
	background:url(../images/icon/set_more_g.png) no-repeat right 50%;
	background-size:8px;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:40px;
	display:block;
}

.rsider .rs_ul{
	margin:0 0 15px;
	padding:15px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	position:relative;
}
.rsider .rs_ul li{
	height:50px;
	text-align:left;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:50px;
	display:block;
}
.rsider .rs_ul li a{
	width:100%;
	height:50px;
	background:url(../images/icon/set_more_g.png) no-repeat right 50%;
	background-size:8px;
	font-size:18px;
	font-weight:500;
	color:#212121;
	line-height:50px;
	display:block;
}





/*************************************************
*					DATA PIKER					*
*************************************************/

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #262626;
    background: #fff;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
}

.pika-lendar {
	float: left;
	width: 210px;
	margin: 0 0 0 -1px;
}

.pika-title {
	padding:0 10px;
	background-color:#2e82e0;
	border-left:1px solid #dedede;
	position: relative;
	text-align: center;
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	color:#fff;
	line-height: 20px;
	font-weight: bold;
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: 1;
    *position: absolute;
    *top: 0;
	top:10px;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
	background:url(../images/icon/cal_next1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');*/
	left: -5px !important;
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
	background:url(../images/icon/cal_prev1.png) no-repeat;
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');*/
	right: -10px !important;
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-left:1px solid #dedede;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
	background-color:#2e82e0;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
}
.pika-table td{
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding:0;
    color: #242424;
	text-align:center;
    font-size: 12px;
    line-height: 32px;
    background: #fff;
	border:1px solid #fff;
}

.pika-week {
    font-size: 11px;
    color: #262626;
}

.is-today .pika-button {
	background: #fff;
	border:1px solid #2e82e0;
    color: #2e82e0;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #2e82e0;
    border-radius: 0;
}

.has-event .pika-button {
    background: #fff;
}


.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #fff;
}

.is-startrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}

.is-endrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}

.is-disabled .pika-button {
	background: #fff;
    pointer-events: none;
    cursor: default;
    color: #c2c2c2;
}

.is-outside-current-month .pika-button {
    color: #c2c2c2;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #c71c22;
	border:1px solid #2e82e0;
    box-shadow: none;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}






/************************************************
*		FOOT									*
************************************************/

.footer{margin:0;padding:60px 0;background-color:#142a65;text-align:left;font-size:14px;font-weight:300;color:#fff;position:relative;}
.footer .f_case{max-width:1280px;margin:0 auto;position:relative;}
.footer .f_logo{width:200px;margin:0;padding:0;text-align:left;position:relative;float:left;}
.footer .f_logo img{width:auto;height:18px;}
.footer .f_text{width:880px;margin:0;padding:0;text-align:left;position:relative;float:left;}
.footer .f_text a{color:#fff;}
.footer .f_text a:hover{color:#2e83e0 !important;}
.footer .f_text b{margin:0 0 15px;padding:0;font-size:16px;font-weight:400;display:block;}
.footer .f_text p{font-size:14px;color:#fff;line-height:22px;display:block;}
.footer .f_text span{margin:0 10px;color:#fff;}
.footer .f_case .fc_top{width:60px;height:60px;position:absolute;right:-20px;top:-130px;z-index:1000;}
.footer .f_case .fc_top a{width:60px;height:60px;background:url(../images/top_btn1.png) no-repeat;display:block;}






/************************************************
*		TABLE									*
************************************************/

.table_type1{width:100%;margin:0;padding:0;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;position:relative;}
.table_type1 caption{display:none}
.table_type1 thead th,
.table_type1 thead td{padding:10px 20px;border-bottom:1px solid #d2d2d2;font-size:16px;font-weight:500;color:#212121;line-height:20px;}
.table_type1 tbody th{padding:10px 20px;background-color:#f1f1f1;border-bottom:1px solid #d2d2d2;font-size:14px;font-weight:400;color:#212121;line-height:20px;}
.table_type1 tbody td{padding:10px 20px;border-bottom:1px solid #d2d2d2;font-size:14px;font-weight:400;color:#212121;line-height:20px;}


.table_type2{width:100%;margin:0 0 25px;padding:0;border-top:1px solid #d2d2d2;position:relative;}
.table_type2 caption{display:none}
.table_type2 thead th,
.table_type2 thead td{padding:18px 10px;background-color:#f0f0f0;border-bottom:1px solid #d2d2d2;font-size:17px;font-weight:500;color:#212121;line-height:24px;}
.table_type2 tbody th{padding:18px 10px;background-color:#f1f1f1;border-bottom:1px solid #d2d2d2;font-size:17px;font-weight:500;color:#212121;line-height:22px;}
.table_type2 tbody td{padding:18px 10px;border-bottom:1px solid #d2d2d2;font-size:15px;font-weight:400;color:#212121;line-height:22px;}
.table_type2 tfoot th{padding:18px 10px;background-color:#f3f4f8;border-bottom:1px solid #d2d2d2;font-size:17px;font-weight:500;color:#142a63;line-height:24px;}
.table_type2 tfoot td{padding:18px 10px;border-bottom:1px solid #d2d2d2;font-size:15px;font-weight:500;color:#142a63;line-height:22px;}
.table_type2 .tt2_bcoin{
	width:140px;
	height:40px;
	padding:0;
	border:2px solid #142a64;
	border-radius:40px;
	text-align:center;
	font-size:15px;
	color:#142a64;
	line-height:38px;
	display:block;
}
.table_type2 .tt2_bbtn{
	margin:0 20px;
	padding:9px 22px;
	background-color:#2e83e0;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:40px;
}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{margin:40px 0 20px;padding:0;text-align:center;line-height:normal}
.paginate *{
	min-width:35px;
	height:35px;
	margin:0;
	padding:0;
	border:1px solid #d9d9d9;
	font-size:14px;
	color:#999;
	line-height:35px;
	text-decoration:none;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}

.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{ border:1px solid #2477c8;color:#2477c8 !important;}
.paginate .prev{margin:0 2px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0 4px 0 0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 2px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0 0 0 4px;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_up1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}






/************************************************
*		ETC										*
************************************************/

.cxit{margin:0 0 40px;text-align:center;font-size:50px;font-weight:300;color:#181e26;line-height:65px;position:relative;display:block;}
.cxit b{font-weight:700;}
.cxit span{height:80px;position:absolute;right:0;top:0;}
.cxit span a{
	height:65px;
	margin:10px 0 0 20px;
	padding:0 15px;
	border:1px solid #2bd5fb;
	border-radius:5px;
	font-size:35px;
	font-weight:500;
	color:#fff;
	line-height:65px;
	display:block;
	float:right;
}

.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;}


.mcit{margin:0 0 25px;text-align:center;font-size:40px;font-weight:400;color:#202020;line-height:50px;display:block;}
.mcit strong{font-weight:700;}
.mcxt{margin:0 0 15px;text-align:center;font-size:26px;font-weight:300;color:#202020;line-height:38px;display:block;}
.mcst{margin:0 0 10px;text-align:center;font-size:18px;font-weight:300;color:#202020;line-height:24px;display:block;}


.cbit{margin:0 0 15px;text-align:center;font-size:35px;font-weight:700;color:#333;line-height:45px;display:block;}
.lbtit{margin:0 0 40px;text-align:left;font-size:35px;font-weight:500;color:#333;line-height:45px;display:block;}

.cbstit{margin:0 0 15px;text-align:center;font-size:35px;font-weight:400;color:#333;line-height:45px;display:block;}

.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;}

.ccop{margin:0 0 10px;padding:0 20px;text-align:center;font-size:24px;font-weight:500;color:#333;line-height:34px;display:block;}
.ccpy{margin:0 0 10px;padding:0 20px;text-align:center;font-size:20px;font-weight:400;color:#333;line-height:30px;display:block;}
.cbxt{margin:0 0 10px;padding:0 20px;text-align:center;font-size:17px;font-weight:300;color:#666;line-height:25px;display:block;}
.csit{margin:0 0 15px;padding:0 20px;text-align:center;font-size:17px;font-weight:400;color:#333;line-height:25px;display:block;}

.vbtit {
    margin:0 0 40px;
	padding:0 0 20px;
	border-bottom:2px solid #d5d5d5;
    text-align:left;
    font-size:22px;
    font-weight:500;
    line-height:20px;
    position:relative;
    display:block;
    z-index:100;
}
.vbtit span {
    text-align:right;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    position:absolute;
    right:0;
    top:0;
}
.vbtxt {
    text-align:left;
    font-size:16px;
    font-weight:400;
    line-height:26px;
	display:block;
}

.xbtit {
    height:40px;
    margin:0 0 25px;
    text-align:left;
    font-size:20px;
    line-height:40px;
    font-weight:500;
    position:relative;
    display:block;
    z-index:100;
}
.xbtit span {
    position:absolute;
    right:0;
    top:0;
}
.xbtit span input{height:40px;border:1px solid #ccc;line-height:40px;float:left;}

.lsit{margin:0 0 15px;padding:0;text-align:left;font-size:24px;font-weight:400;color:#7e858d;line-height:34px;display:block;}
.lsit a{width:80px;height:28px;border:1px solid #46494e;text-align:center;font-size:12px;color:#46494e;line-height:28px !important;display:block;}
.lcop{margin:0 0 15px;padding:0;text-align:left;font-size:20px;font-weight:600;color:#333;line-height:30px;display:block;}
.lbit{margin:0 0 15px;padding:0;text-align:left;font-size:24px;font-weight:600;color:#3599b9;line-height:40px;letter-spacing:-1px;display:block;}
.lbit span{font-size:18px;}
.lbxt{margin:0 0 15px;padding:0;text-align:left;font-size:25px;font-weight:400;color:#333;line-height:40px;letter-spacing:-1px;display:block;}
.lbxt b{font-size:34px;font-weight:700;}

.ltxt{margin:0 0 35px;text-align:left;font-size:13px;color:#9d9d9d;font-weight:300;line-height:22px;display:block;}
.lsxt{margin:0 0 35px;text-align:left;font-size:11px;color:#bbb;font-weight:300;letter-spacing:-0.5px;display:block;}
.ldate{margin:0;text-align:left;font-size:15px;color:#b6b9be;font-weight:400;display:block;}

.cbsit_case{width:100%;text-align:center;position:relative;}
.cbsit_case.ccltxt{text-align:left !important;}
.cbsit{
	width:auto;
	min-width:150px;
	margin:0 auto 15px;
	padding:5px 10px;
	border:1px solid #333;
	border-radius:25px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#333;
	line-height:24px;
	display:inline-table;
}
.ctxt{margin:0 0 40px;padding:0;text-align:center;font-size:18px;font-weight:300;color:#848484;line-height:28px;display:block;}
.cxt{margin:0 0 40px;padding:0;text-align:center;font-size:18px;font-weight:300;color:#333;line-height:28px;display:block;}

.ltxt{margin:0 0 25px;padding:0;text-align:left;font-size:15px;font-weight:300;color:#333;line-height:25px;display:block;}
.ctxt{margin:40px 0 80px;padding:0;text-align:center;font-size:16px;font-weight:500;color:#333;line-height:25px;display:block;}

.csbit_case{width:100%;margin:0 0 10px;text-align:center;position:relative;}
.csbit{
	width:auto;
	min-width:150px;
	margin:0 auto 20px;
	padding:5px 20px;
	border-right:1px solid #03baff;
	text-align:center;
	font-size:38px;
	font-weight:400;
	color:#333;
	line-height:30px;
	display:inline-table;
	vertical-align:middle;
}
.lbtxt{
	width:auto;
	min-width:200px;
	margin:0 auto 20px;
	padding:0 20px;
	text-align:left;
	font-size:16px;
	font-weight:600;
	color:#333;
	line-height:20px;
	letter-spacing:-1px;
	display:inline-table;
	vertical-align:middle;
}

.clit{margin:0 0 10px;font-size:16px;font-weight:300;color:#333;line-height:30px;display:block;}
.csxt{text-align:center;font-size:14px;font-weight:300;color:#999;line-height:26px;}


.pc_ctit{margin:20px 0 5px;text-align:center;font-size:16px;font-weight:500;color:#212121;line-height:24px;}
.pc_ctxt{margin:0 0 15px;text-align:center;font-size:14px;font-weight:400;color:#212121;line-height:20px;}
.pc_cxt{margin:0 0 15px;text-align:center;font-size:14px;font-weight:400;color:#212121;line-height:20px;}


.pc_ltit{margin:20px 0 5px;text-align:left;font-size:20px;font-weight:500;color:#212121;line-height:28px;}
.pc_ltxt{margin:0 0 15px;text-align:left;font-size:16px;font-weight:400;color:#212121;line-height:24px;letter-spacing:-1px;}
.pc_lxt{margin:0 0 15px;text-align:left;font-size:14px;font-weight:400;color:#212121;line-height:22px;letter-spacing:-1px;}


.c_bar{margin:0 0 10px;text-align:center;font-size:22px;font-weight:400;color:#202020;line-height:60px;display:block;}
.c_bar .cb_btn{
	width:250px;
	height:70px;
	margin:0 auto;
	background-color:#142a65;
	border-radius:5px;
	text-align:center;
	font-size:24px;
	font-weight:400;
	color:#fff;
	line-height:70px;
	display:block;
}
.c_bar .cb_btn:hover{color:#fff !important;}
.c_bar .cb_btn img{width:auto;height:22px;vertical-align:middle;}

.rc_sxt,
.lc_sxt{margin:0 0 15px;text-align:center;font-size:12px;font-weight:300;color:#202020;line-height:18px;letter-spacing:-1px;display:block;}


a.tt_dbbtn {
    width:170px;
    height:60px;
    padding:0;
    background-color:#142a64;
    text-align:center;
    font-size:16px;
    color:#fff !important;
    line-height:60px;
    display:block;
}
a.tt_btn {
    width:85px;
    height:40px;
    padding:0;
    background-color:#484848;
    text-align:center;
    font-size:14px;
    color:#fff !important;
    line-height:40px;
    display:block;
    float:left;
}
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;
}
a.tbtn{
	margin-left:20px;
	padding:8px 20px;
	border:1px solid #b18377;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#fff !important;
	vertical-align:top;
}
a.lbtn{
	height:40px;
	margin:0;
	padding:0 15px;
	border:1px solid #ccc;
	border-radius:4px;
	text-align:center;
	font-size:15px;
	font-weight:400;
	line-height:40px;
	color:#666;
	display:block;
}






/************************************************
*		POPUP									*
************************************************/

.modal{top:80px !important;z-index:10000;}
.modal.in .modal-dialog{width:410px;max-width:410px;}

.modal-content{padding:0;position:relative;}

.modal-header{height:50px;margin:0;padding:0 !important;border:0 none !important;text-align:center;font-size:22px;font-weight:400;color:#212121;line-height:50px;}
.modal-header .close{width:30px;height:30px;font-size:40px;font-weight:300;position:absolute;right:10px;top:-2px;display:block;}

.modal-content{border-radius:0 !important;}

.modal-body{padding:0 20px 20px !important;text-align:left;font-size:14px;color:#666;}
.modal-scr{height:350px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-body .mb_cbit{margin:0;padding:0;text-align:center;font-size:18px;font-weight:300;color:#333;line-height:28px;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:20px;padding:0 !important;border:0 none !important;}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:45px;
	margin:0 !important;
	padding:0;
	background-color:#e6e6e6;
	border-left:1px solid #cecece;
	border-radius:0;
	font-size:15px;
	line-height:45px;
}
.modal-footer .btn-normal{width:47%;background-color:#ebebeb;border-color:#ebebeb;}
.modal-footer .btn-normal:hover,
.modal-footer .btn-normal:active,
.modal-footer .btn-normal:focus{background-color:#dcdcdc;border-color:#dcdcdc;}

.modal-footer .btn-primary{width:47%;background-color:#142a65;border-color:#142a65;}
.modal-footer .btn-primary:hover,
.modal-footer .btn-primary:active,
.modal-footer .btn-primary:focus{background-color:#66749b;border-color:#66749b;}



/* 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.abs,
.mw_popup2.abs,
.mw_popup3.abs,
.mw_popup4.abs,
.mw_popup5.abs{width:100%;height:100%;display:none;position:absolute;_position:absolute;left:0;top:100px;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;box-shadow:7px 7px 7px #ccc;position:relative;top:135px;}
.mw_popup1.abs #popup1,
.mw_popup2.abs #popup2,
.mw_popup3.abs #popup3,
.mw_popup4.abs #popup4,
.mw_popup5.abs #popup5{border:1px solid #ccc;box-shadow:5px 5px 5px #ccc;}
#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:20px;
	height:20px;
	padding:0;
	border:0;
	background:url(../images/icon/p_close.png) no-repeat center 50%;text-decoration:none !important;
	background-size:20px;
	line-height:20px;
	cursor:pointer;
	opacity:1;
	overflow:visible;
	position:absolute;
	top:20px;
	right:20px;
}

.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{min-height:650px;margin:0;padding:0;position:relative;}

.pop_mcontant .res_wrap .rw_ui li{width:538px;height:auto;border:0 none;}

.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;}

.pop_footer .pf_rbbtn{
	width:100%;
	height:55px;
	background-color:#2e83e0;
	border-left:1px solid #fff;
	text-align:center;
	font-size:15px;
	color:#fff !important;
	line-height:55px;
	display:block;
}
.pop_footer .pf_rbbtn:hover,
.pop_footer .pf_rbbtn:active{background-color:#2e83e0;color:#fff !important;}

.pop_footer .pf_rdtn{width:100%;height:55px;background-color:#66749b;text-align:center;font-size:15px;color:#fff !important;line-height:55px;display:block;}
.pop_footer .pf_rdtn:hover,
.pop_footer .pf_rdtn:active{background-color:#142a64;color:#fff !important;}

.pop_footer .pf_rrdtn{
	width:100%;
	height:55px;
	background-color:#66749b;
	border-left:1px solid #fff;
	text-align:center;
	font-size:15px;
	color:#fff !important;
	line-height:55px;
	display:block;
}
.pop_footer .pf_rrdtn:hover,
.pop_footer .pf_rrdtn:active{background-color:#142a64;color:#fff !important;}

.pop_footer .pf_dbtn{width:100%;height:55px;background-color:#142a64;text-align:center;font-size:15px;color:#fff !important;line-height:55px;display:block;}
.pop_footer .pf_dbtn:hover,
.pop_footer .pf_dbtn:active{background-color:#142a64;color:#fff !important;}

.pop_footer .pf_obtn{width:100%;height:55px;background-color:#ff7900;text-align:center;font-size:15px;color:#fff !important;line-height:55px;display:block;}
.pop_footer .pf_obtn:hover,
.pop_footer .pf_obtn:active{background-color:#ff7900;color:#fff !important;}

.pop_footer .pf_gbtn{width:100%;height:55px;background-color:#adadad;text-align:center;font-size:15px;color:#fff !important;line-height:55px;display:block;}
.pop_footer .pf_gbtn:hover,
.pop_footer .pf_gbtn:active{background-color:#adadad;color:#fff !important;}






/************************************************
*		동의 : Agreement						*
************************************************/

.arg_case{
	height:700px;
	padding:0 40px;
	background-color:#fff;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:scroll;
}

.agr_wrap{margin:0;position:relative;}
.agr_xtit{margin:0;padding:15px 0 40px;text-align:center;font-size:30px;font-weight:700;color:#1c1c1c;line-height:40px;display:block;}
.agr_btit{margin:0;padding:0 0 15px;text-align:left;font-size:22px;font-weight:500;color:#1c1c1c;line-height:30px;display:block;}
.agr_tit{margin:0;padding:0 0 5px;text-align:left;font-size:18px;font-weight:500;color:#1c1c1c;line-height:26px;display:block;}
.agr_txt{margin:0;padding:0 0 35px;text-align:left;font-size:14px;font-weight:400;color:#1c1c1c;line-height:22px;display:block;}

.aw_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.aw_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:16px;font-weight:600;color:#1c1c1c;line-height:20px;}
.aw_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:14px;font-weight:400;color:#1c1c1c;line-height:20px;}

.stb_xbti{margin:20px 0;text-align:center;font-size:40px;font-weight:800;color:#666;line-height:50px;display:block;}
.stb_xti{margin-bottom:40px;text-align:center;font-size:18px;font-weight:600;color:#666;line-height:25px;display:block;}
.stb_bti{margin-bottom:5px;text-align:left;font-size:16px;font-weight:600;color:#333;line-height:22px;display:block;}
.stb_ti{margin-bottom:5px;text-align:left;font-size:14px;font-weight:400;color:#666;line-height:20px;display:block;}
.stb_copy{margin-bottom:25px;text-align:left;font-size:13px;color:#666;font-weight:400;line-height:18px;display:block;}
.stb_txt{margin-bottom:5px;padding-left:15px;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:18px;display:block;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (min-width:1280px){
}

@media all and (max-width:1280px){
}

@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){
}



