@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;max-width:1000px;margin:0 auto;padding:0 15px;background-color:#fff;position:relative;top:0;}
.tcontainer{width:100%;max-width:1000px;margin:110px auto 0;padding:0;position:relative;}
.mcontainer{width:100%;max-width:1000px;margin:100px auto 0;padding:0;position:relative;}
.bcontainer{width:100%;max-width:1000px;margin:60px auto 0;padding:0;position:relative;}
.scontainer{width:100%;max-width:1000px;margin:0 auto;padding:0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:relative;}






/************************************************
*		HEADER									*
************************************************/

#wrap{width:100%;margin:0;-webkit-box-sizing:border-box;position:relative;}

.w_wrap{display:block !important;}
.m_wrap{display:none !important;}

#wtop{width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;}
#htop{width:100%;position:fixed;top:0;left:0;z-index:1000;}
#wrap.top_fix_wrap #htop{position:relative}
#wrap.top_fix_wrap #htop.fixed{position:fixed}



/*** PC 헤더 ***/
.wt_head{
	width:100%;
	max-width:1000px;
	height:110px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	line-height:110px;
	position:relative;
}
.wt_head .wh_logo{
	width:100px;
	height:60px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:0;
	font-weight:400;
	color:#000;
	line-height:60px;
	position:absolute;
	left:0;
	top:25px;
}
.wt_head .wh_logo a{
	width:100%;
	height:60px;
	background:url(../images/logo.png) no-repeat left 50%;
	background-size:auto 60px;
	display:block;
}
.wt_head .wh_menu{
	width:415px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.wh_menu .wm_ul{
	margin:0;
	padding:0;
	position:relative;
}
.wh_menu .wm_ul li{
	width:20%;
	height:110px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:17px;
	font-weight:700;
	display:block;
	float:left;
}
.wh_menu .wm_ul li .huni{width:50px;height:50px;}
.wh_menu .wm_ul li a{
	height:50px;
	margin-top:30px;
	padding:0;
	color: #333;
	line-height:50px;
	display:inline-block;
}
.wh_menu .wm_ul li a:hover,
.wh_menu .wm_ul li a:focus,
.wh_menu .wm_ul li.on a,
.wh_menu .wm_ul li.on a:hover,
.wh_menu .wm_ul li.on a:focus{
	color: #2e83e0 !important;
	border-bottom:2px solid #2e83e0;
}
.wh_menu .wm_ul li:last-child a:hover,
.wh_menu .wm_ul li:last-child a:focus,
.wh_menu .wm_ul li:last-child.on a,
.wh_menu .wm_ul li:last-child.on a:hover,
.wh_menu .wm_ul li:last-child.on a:focus{
	border-bottom:0 none;
}

.wt_head .wh_gnb{height:110px;position:absolute;right:0;top:40px;}
.wt_head .wh_gnb a{
	width:30px;
	height:30px;
	margin-left:30px;
	display:block;
	float:right;
}
.wt_head .wh_gnb a.wg_search{background:url(../images/icon/top_ic_search.png) no-repeat;background-size:30px auto;}
.wt_head .wh_gnb a.wg_mypage{background:url(../images/icon/top_ic_my.png) no-repeat;background-size:30px auto;}
.wt_head .wh_gnb a:hover.wg_search,
.wt_head .wh_gnb a.wg_search.on{background:url(../images/icon/top_ic_search_on.png) no-repeat;background-size:30px auto;}
.wt_head .wh_gnb a:hover.wg_mypage,
.wt_head .wh_gnb a.wg_mypage.on{background:url(../images/icon/top_ic_my_on.png) no-repeat;background-size:30px auto;}




.wt_header{
	width:100%;
	max-width:1000px;
	height:60px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	position:relative;
}
.wt_header.lr5p{
	width:96% !important;
	margin:0 auto !important;
	padding:0 2% !important;
}
.wt_header .l_back{
	width:30px;
	height:60px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:0;
	font-weight:400;
	color:#000;
	line-height:60px;
	position:absolute;
	left:0;
	top:0;
}
.wt_header .l_back a{
	width:100%;
	height:60px;
	background:url(../images/icon/top_ic_back.png) no-repeat left 50%;
	background-size:auto 20px;
	display:block;
}
.wt_header .l_close{
	width:30px;
	height:60px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:0;
	font-weight:400;
	color:#000;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
}
.wt_header .l_close a{
	width:100%;
	height:60px;
	background:url(../images/icon/top_ic_close.png) no-repeat left 50%;
	background-size:auto 20px;
	display:block;
}
.wt_header .logo_dh{
	width:60px;
	height:60px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:0;
	font-weight:400;
	color:#000;
	line-height:60px;
	position:absolute;
	left:40px;
	top:0;
}
.wt_header .logo_dh a{
	width:100%;
	height:60px;
	background:url(../images/logo.png) no-repeat center 50%;
	background-size:auto 30px;
	display:block;
}
.wt_header .whd_ltit{
	height:60px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:18px;
	font-weight:700;
	color:#000;
	line-height:60px;
	position:absolute;
	left:30px;
	top:0;
}
.wt_header .whd_gnb{
	height:22px;
	position:absolute;
	right:0;
	top:19px;
}
.wt_header .whd_gnb a{
	height:22px;
	margin-left:12px;
	font-size:17px;
	font-weight:700;
	color:#222;
	display:block;
	float:right;
}
.wt_header .whd_gnb a.wg_btn{
	padding:0 5px;
	border:1px solid #ebebeb;
	border-radius:3px;
	font-size:13px;
	font-weight:400;
}






/************************************************
*		MAIN									*
************************************************/

.content{width:100%;margin:0;padding:0;position:relative;float:left;}


.rnc_visual{width:100%;margin:0 0 100px;position:relative;}

.rnc_visual .sliderkit .sliderkit-nav{width:100%;top:445px;}
.rnc_visual .sliderkit .sliderkit-nav-clip{margin:0 auto;position:relative;overflow:hidden;}
.rnc_visual .sliderkit .sliderkit-nav-clip ul{margin:0;padding:0;list-style:none;position:relative;}
.rnc_visual .sliderkit .sliderkit-nav-clip ul li{width:30px;height:3px;margin-right:2px;float:left;}
.rnc_visual .sliderkit .sliderkit-nav-clip ul li a{
	width:30px;
	height:3px;
	background-color:#dadada;
	font-size:0;
	display:block;
	overflow:hidden;
}
.rnc_visual .sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a{background-color:#0da2da;}

.rnc_visual .sliderkit .sliderkit-panel{position:absolute;overflow:hidden;z-index:1;}
.rnc_visual .sliderkit .sliderkit-panel-active{z-index:5;}
.rnc_visual .sliderkit .sliderkit-panel-old{z-index:4;}

.rnc_visual .sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:relative;bottom:0;z-index:100;}
.rnc_visual .sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;top:380px;left:0;z-index:3;}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle{
	width:100% !important;
	margin:0;
	padding:15px 0;
	border:none;
	text-align:left;
	font-size:26px;
	font-weight:400;
	color:#121212;
	line-height:40px;
	position:relative;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit{
	height:80px;
	overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit b{margin-right:10px;font-weight:700;}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit em{
	margin:0 10px;
	padding:2px 10px 0;
	background-color:#ebebeb;
	border-radius:25px;
	font-size:18px;
	line-height:25px;
	display:inline-block;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table{
	width:100%;
	margin-top:10px;
	padding:0;
	text-align:left;
	font-size:12px;
	font-weight:400;
	color:#0193e6;
	line-height:16px;
	position:relative;
	display:block;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table img{width:auto;height:12px;}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table em{margin:0 10px;}
.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table em img{width:1px;height:12px;}

.rnc_visual .photosgallery-captions{width:100%;height:570px;}

.rnc_visual .photosgallery-captions .sliderkit-go-btn{width:50px;height:570px;position:absolute;top:0;z-index:10;}
.rnc_visual .photosgallery-captions .sliderkit-go-prev{left:0;}
.rnc_visual .photosgallery-captions .sliderkit-go-next{right:0;}
.rnc_visual .photosgallery-captions .sliderkit-go-btn a{
	width:50px;
	height:480px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	display:block;
}
.rnc_visual .photosgallery-captions .sliderkit-go-prev a{background-image:url("../images/icon/banner_btn_prev.png");}
.rnc_visual .photosgallery-captions .sliderkit-go-next a{background-image:url("../images/icon/banner_btn_next.png");}
.rnc_visual .photosgallery-captions .sliderkit-btn-disable a{cursor:default;}
.rnc_visual .photosgallery-captions .sliderkit-go-btn span{display:none;}

/* Panel */
.rnc_visual .photosgallery-captions .sliderkit-panel{width:100%;height:570px;background-color:#fff;top:0;left:0;}
.rnc_visual .photosgallery-captions .sliderkit-panel .mscreen{height:480px;border:1px solid #ccc;background-color:#efefef;line-height:480px;overflow:hidden;}
.rnc_visual .photosgallery-captions .sliderkit-panel .label{
	width:90px;
	height:32px;
	padding:0;
	text-align:center;
	display:block;
	position:absolute;
	left:20px;
	top:20px;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase{
	width:100%;
	height:32px;
	padding:0;
	text-align:center;
	display:block;
	position:relative;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase a{
	width:100%;
	height:32px;
	font-size:16px;
	font-weight:400;
	color:#8fd9f4;
	line-height:32px;
	display:block;
	position:absolute;
	z-index:10;
}
.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase .lov{
	width:100%;
	height:32px;
	border-radius:32px;
	position:absolute;
	z-index:0;
}



.inv_wrap{margin:0 0 50px;padding:0;position:relative;}
.inv_wrap .tabs-standard{width:100%;margin:0;padding:0;position:relative;}
.inv_wrap .tabs-standard .sliderkit-nav{width:100%;height:40px;margin:0 0 15px;text-align:left;position:relative;}
.inv_wrap .tabs-standard .sliderkit-nav-clip{margin:0;}
.inv_wrap .tabs-standard .sliderkit-nav-clip li:first-child{width:33.4%;}
.inv_wrap .tabs-standard .sliderkit-nav-clip li{
	width:33.3%;
	height:40px;
	background-color:#f7f7f7;
	text-align:center;
	font-size:17px;
	font-weight:700;
	line-height:40px;
}
.inv_wrap .tabs-standard .sliderkit-nav-clip li,
.inv_wrap .tabs-standard .sliderkit-nav-clip li a{float:left;}
.inv_wrap .tabs-standard .sliderkit-nav-clip li a{width:100%;height:40px;text-align:center;color:#b8b8b8;line-height:40px;text-decoration:none;}
.inv_wrap .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{
	background-color:#6f8ead;
}
.inv_wrap .tabs-standard .sliderkit-nav-clip li a:hover,
.inv_wrap .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#fff !important;}

.inv_wrap .tabs-standard .sliderkit-panels{width:100%;background:#fff;overflow:hidden;}
.inv_wrap .tabs-standard .sliderkit-panel{width:100%;background:#fff;}




.s_case1_1{width:100%;max-width:1000px;margin:0 0 24px;position:relative;overflow:hidden;}
.s_case1_1 ul{margin:0 0 0 -13px;padding:0;position:relative;}
.s_case1_1 li:first-child{margin:0 0 30px 14px;}
.s_case1_1 li{width:240px;margin:0 0 30px 13px;padding:0;display:block;float:left;}
.s_thum1_1{width:235px;height:140px;margin:0;padding:0;background-color:#f4f4f4;text-align:center;position:relative;overflow:hidden;z-index:1;}
.s_thum1_1 .s_table1_1{width:100%;height:140px;border:1px solid #d7d7d7;display:table;}
.s_thum1_1 .s_cell1_1{height:138px;text-align:center;vertical-align:middle;display:table-cell;}
.s_thum1_1 .s_cell1_1 img{width:100%;/*height:100%;*/}

.s_text1_1{
	height:100px;
	margin:0 0 5px;
	padding:10px 10px 0;
	position:relative;
}
.s_tit1{
	height:80px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#d94d00;
	line-height:24px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.s_tit1 b{font-weight:700;}
.s_txt1{
	height:80px;
	margin:0 0 10px;
	padding:0;
	font-size:16px;
	font-weight:400;
	color:#212121;
	line-height:24px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.s_info1{
	width:100%;
	height:20px;
	padding:0;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	overflow:hidden;
}
.s_info1 img{width:auto;height:12px;margin-bottom:3px;vertical-align:middle;}
.s_info1 em{
	width:1px;
	height:12px;
	margin:3px 5px 0;
	background-color:#c5c5c5;
	display:inline-block;
}
.s_info1 .si1_fav{margin:0;padding:0;}
.s_info1 .si1_fav label {margin:0;font-size:12px;font-weight:300;cursor:pointer;display:block;}
.s_info1 .si1_fav 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;
	z-index:-1;
}
.s_info1 .si1_fav input[type="checkbox"] + label {
	height:12px;
	padding:0;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	cursor:pointer;
}
.s_info1 .si1_fav input[type="checkbox"] + label b{
	height:12px;
}
.s_info1 .si1_fav input[type="checkbox"] + label:before {
	width:12px;
	padding:0 20px 0 0;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-transform:none !important;
}
.s_info1 .si1_fav input[type="checkbox"] + label:before {
	height:12px;
	margin:0;
	background:url(../images/icon/best_ic_cheer.png) no-repeat center 50% !important;
	background-size:12px !important;
	text-align:center;
	display:inline-block
}
.s_info1 .si1_fav input[type="checkbox"]:checked + label:before {
	background:url(../images/icon/cheer_btn_cheer_ic.png) no-repeat center 50% !important;
	background-size:12px !important;
}




.m_list {margin:0 0 100px;padding:0;position:relative}
.m_list li{
	margin:0;
	padding:15px 0;
	border-bottom:1px solid #e9e9e9;
	color:#555;
}
.m_list li .ml_l{width:67%;position:relative;float:left;}
.m_list li .ml_l .ml_tit{
	width:100%;
	max-height:75px;
	margin:0 0 10px;
	padding:0;
	font-size:16px;
	line-height:25px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.m_list li .ml_l .ml_bar{
	width:100%;
	height:4px;
	margin:0 0 5px;
	background-color:#ececec;
	position:relative;
	display:block;
}
.m_list li .ml_l .ml_bar p{height:4px;background-color:#ff3552;display:block;float:left;}
.m_list li .ml_l .ml_sxt{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	color:#999;
	line-height:18px;
	display:block;
}
.m_list li .ml_l .ml_info{
	width:100%;
	height:20px;
	padding:0;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	display:block;
	overflow:hidden;
}
.m_list li .ml_l .ml_info img{width:auto;height:12px;margin-bottom:3px;vertical-align:middle;}
.m_list li .ml_l .ml_info em{
	width:1px;
	height:12px;
	margin:5px 5px 0;
	background-color:#c5c5c5;
	display:inline-block;
}

.m_list li .ml_r{width:30%;position:relative;float:right;}
.m_list li .ml_r dl{height:110px;margin:0;padding:0;position:relative;}
.m_list li .ml_r dt{
	width:50%;
	max-width:110px;
	height:110px;
	border-radius:4px;
	line-height:100px;
	float:right;
	overflow:hidden;
}
.m_list li .ml_r dt img{width:100%;}
.m_list li .ml_r dd{
	width:40%;
	max-width:100px;
	height:110px;
	margin-left:5%;
	padding-top:30px;
	background-color:#f1f1f1;
	border-radius:4px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	float:right;
	overflow:hidden;
}
.m_list li .ml_r dd b{ margin:0 0 3px;font-weight:700;color:#000;display:block;}
.m_list li .ml_r dd p{color:#999;display:block;}




.best_wrap{margin:0;padding:0;position:relative;}
.best_wrap li{width:25%;margin:0 0 30px;padding:0;position:relative;float:left;}
.best_wrap li .bw_case{margin:0 0 15px;padding:0;position:relative;}
.best_wrap li .bw_case .bw_img{
	width:90px;
	height:90px;
	border-radius:100%;
	border:1px solid #ccc;
	text-align:center;
	line-height:90px;
	display:block;
	float:left;
	overflow:hidden;
}
.best_wrap li .bw_case .bw_img img{width:100%;}
.best_wrap li .bw_case .bw_text{margin:0 0 0 10px;padding:15px 0 0;display:block;float:left;}
.best_wrap li .bw_case .bw_text p{margin:0 0 10px;font-size:17px;font-weight:700;display:block;}
.best_wrap li .bw_case .bw_text b{display:block;}
.best_wrap li .bw_case .bw_text b img{width:auto;height:30px;}
.best_wrap li .bw_copy{margin:0;padding:0;position:relative;}
.best_wrap li .bw_copy p{margin:0 0 5px 15px;padding:0;font-size:17px;font-weight:700;display:block;}
.best_wrap li .bw_copy p .bcti{margin-right:10px;color:#2471c1;}
.best_wrap li .bw_copy p .bctx{color:#222;}






/************************************************
*		SUB										*
************************************************/

/******************* SEARCH ********************/
.sear_wrap{width:100%;max-width:768px;margin:0 auto 30px;padding:10px 0;position:relative;}
.sear_wrap .sw_input{height:50px;margin:0 0 30px;padding:0;background-color:#f6f6f6;position:relative;}
.sear_wrap .sw_input .si_btn{width:10%;height:50px;text-align:center;display:block;float:left;}
.sear_wrap .sw_input .si_btn input[type="submit"]{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/icon/top_ic_search.png) no-repeat center 50%;
	background-size:25px 25px;
	font-size:0;
}
.sear_wrap .sw_input .si_inp{width:80%;display:block;float:left;}
.sear_wrap .sw_input .si_inp input[type="text"]{
	height:50px;
	margin:0;
	padding:0;
	border:0 none;
	font-weight:400;
	line-height:50px;
}
.sear_wrap .sw_input .si_clo{width:10%;height:50px;text-align:center;display:block;float:right;}
.sear_wrap .sw_input .si_clo input[type="submit"]{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	background:url(../images/icon/write_ic_input_clear.png) no-repeat center 50%;
	background-size:18px 18px;
	font-size:0;
}

.sear_wrap .sw_auto{
	margin:0 0 10px;
	padding:0;
	border-bottom:1px solid #e9e9e9;
	font-size:18px;
	font-weight:700;
	color:#222;
	line-height:40px;
	position:relative;
}
.sear_wrap .sw_auto span{
	font-size:14px;
	color:#767676;
	line-height:40px;
	position:absolute;
	right:0;
	top:0;
}
.sear_wrap .sw_auto span a{color:#767676;}
.sear_wrap .sw_ul{margin:0 0 50px;padding:0;position:relative;}
.sear_wrap .sw_ul li{
	margin:0 0 10px;
	padding:0 5px;
	font-size:16px;
	font-weight:400;
	color:#999;
	line-height:30px;
	position:relative;
}
.sear_wrap .sw_ul li a{color:#999;}
.sear_wrap .sw_ul li span{width:15px;height:15px;display:block;position:absolute;right:5px;top:7px;}
.sear_wrap .sw_ul li span a{
	width:15px;
	height:15px;
	background:url(../images/icon/ic_delete.png) no-repeat center 50%;
	background-size:10px 10px;
	display:block;
}






/******************** MYPAGE *******************/
.my_wrap{
	width:100%;
	max-width:450px;
	margin:0 auto 30px;
	padding:20px;
	border:1px solid #f0f0f0;
	position:relative;
}
.my_wrap .mw_pf{
	width:80px;
	height:80px;
	position:relative;
	float:left;
}
.my_wrap .mw_pf p{
	width:80px;
	height:80px;
	border-radius:100%;
	line-height:80px;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
}
.my_wrap .mw_pf span{
	width:24px;
	height:24px;
	border-radius:100%;
	overflow:hidden;
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.my_wrap .mw_pf span img{width:100%;}

.my_wrap .mw_text{margin:0 0 0 15px;padding:0;position:relative;float:left;}
.my_wrap .mw_text .mt_name{
	height:40px;
	font-size:14px;
	font-weight:400;
	color:#a1a1a1;
	line-height:40px;
	position:relative;
}
.my_wrap .mw_text .mt_name b{
	font-size:20px;
	font-weight:700;
	color:#222;
}
.my_wrap .mw_text .mt_name span{margin-left:25px;}
.my_wrap .mw_text .mt_name span a{color:#a1a1a1;}

.my_wrap .mw_text .mt_label{
	height:40px;
	font-size:20px;
	font-weight:400;
	color:#222;
	line-height:40px;
}
.my_wrap .mw_text .mt_label img{width:auto;height:24px;}
.my_wrap .mw_text .mt_label .ml_btn{
	margin-left:15px;
	padding:0 5px;
	background-color:#6f8ead;
	border-radius:3px;
	font-size:18px;
	color:#fff;
	line-height:28px;
	display:inline-block;
}




.lab_wrap{width:100%;max-width:768px;margin:0 auto;padding:0;position:relative;}
.lab_wrap .lw_case{
	margin-bottom:20px;
	padding:30px 10px;
	background-color:#f3f6fb;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#222;
	position:relative;
}
.lab_wrap .lw_case b{margin-bottom:5px;font-size:20px;font-weight:800;display:block;}
.lab_wrap ul{margin:0;padding:0;position:relative;}
.lab_wrap li{
	height:50px;
	margin:0 0 5px;
	padding:0 10px;
	border:1px solid #eaeaea;
	font-size:18px;
	font-weight:400;
	color:#222;
	line-height:50px;
	position:relative;
}
.lab_wrap li b{margin-right:10px;font-weight:700;color:#999;}
.lab_wrap li img{width:auto;height:28px;margin-right:20px;}






/********** REQUEST FOR INVESTIGATION **********/
.rfi_wrap{width:100%;margin:0 auto 60px;padding:0;position:relative;}
.rfi_wrap .rw_case{
	margin-bottom:20px;
	padding:30px 10px;
	background-color:#f3f6fb;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#222;
	position:relative;
}
.rfi_wrap .rw_case b{font-size:26px;}
.rc_btn{width:300px;height:40px;margin:0 auto;padding:0;position:relative;}
.rc_btn a{
	width:130px;
	height:40px;
	margin:25px 10px 0;
	border:1px solid #1b354e;
	border-radius:3px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#1b354e;
	line-height:40px;
	display:block;
	float:left;
}
.rc_btn a:hover,
.rc_btn a.on{background-color:#1b354e;color:#fff;}

.rw_area{width:100%;margin:0 auto 60px;padding:0;position:relative;}
.rw_area a{
	margin:0 15px 15px 0;
	padding:0 15px;
	background-color:#f3f3f3;
	border-radius:30px;
	font-size:18px;
	line-height:30px;
	color:#bdbdbd;
	display:inline-block;
	float:left;
}
.rw_area a:hover,
.rw_area a.on{background-color:#6f8ead;color:#fff !important;}



.rfi_view{margin:0;padding:0;border-top:1px solid #ececec;position:relative;}
.rfi_view .rv_tit{margin:10px 0 0;padding:10px;font-size:22px;font-weight:700;color:#222;line-height:30px;display:block;}
.rfi_view .rv_tit b{margin:0 10px 0 0;font-weight:800;}
.rfi_view .rv_date{height:30px;padding:0 10px;font-size:14px;color:#9c9c9c;line-height:30px;letter-spacing:-1px;position:relative;}
.rfi_view .rv_date span{text-align:right;position:absolute;right:0;top:0;}
.rfi_view .rv_date em{margin:0 5px;}
.rfi_view .rv_info{padding:15px;background-color:#f8f8f8;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;position:relative;}
.rfi_view .rv_info .ri_img{
	width:80px;
	height:80px;
	border:1px solid #f1f1f1;
	border-radius:100%;
	text-align:center;
	line-height:80px;
	display:block;
	float:left;
	overflow:hidden;
}
.rfi_view .rv_info .ri_img img{width:100%;}
.rfi_view .rv_info .ri_txt{width:80%;margin:0 0 0 15px;padding:0;float:left;}
.rfi_view .rv_info .ri_txt .rt_tit{margin:10px 0 0;font-size:24px;font-weight:700;line-height:30px;display:block;}
.rfi_view .rv_info .ri_txt .rt_tit img{width:16px;height:auto;margin:0 0 0 5px;}
.rfi_view .rv_info .ri_txt .rt_info{margin:5px 0 0;font-size:17px;font-weight:700;color:#323232;line-height:30px;display:block;}
.rfi_view .rv_info .ri_txt .rt_info b{color:#9e9e9e;}
.rfi_view .rv_info .ri_txt .rt_info span{margin:0 10px 0 0;}
.rfi_view .rv_info .ri_nav{width:15px;position:relative;float:right;}
.rfi_view .rv_info .ri_nav .rn_btn{
	width:auto;
	height:40px;
	margin:20px 0 0;
	background:url(../images/icon/writer_ic_more.png) no-repeat center 50%;
	background-size:auto 40px;
	display:block;
}
/* Message POP */
.mspop{
	width:120px;
	max-width:120px;
	margin:0;
	padding:10px 10px 5px;
	background:#fff;
	border-radius:4px;
	box-shadow:3px 3px 3px #ccc;
	position:absolute;
	right:10px;
	top:85px;
	z-index:10;
}
.mspop_contant,
.mspop_contant ul{margin:0;padding:0;position:relative;}
.mspop_contant li:last-child{border-bottom:0 none;}
.mspop_contant li{
	width:100%;
	height:40px;
	border-bottom:1px solid #ccc;
	position:relative;
}
.mspop_contant li a{
	height:40px;
	margin:0;
	text-align:center;
	font-size:18px;
	font-weight:400;
	color:#181818;
	line-height:40px;
	display:block;
}

.parr_r{
	border-top:10px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff;
	box-shadow:3px 0 0 #ccc;
	position:absolute;
	right:0;
	top:-15px;
	z-index:1000;
}
.parr_ra_l{
	border-top:10px solid none;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	left:60px;
	top:-10px;
	z-index:1000;
}
.parr_ra_r{
	border-top:10px solid none;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	right:30px;
	top:-10px;
	z-index:1000;
}
.rfi_view .rv_report{margin:15px 0 0;padding:0;border-bottom:1px solid #e9e9e9;display:block;position:relative;}
.rfi_view .rv_report li{
	margin:0 0 15px;
	padding:10px;
	font-size:17px;
	font-weight:400;
	color:#999;
	line-height:22px;
	position:relative;
}
.rfi_view .rv_report li span{
	color:#222;
	position:absolute;
	right:0;
}



.rfi_view .rv_view{
	margin:0;
	padding:30px 15px;
	font-size:18px;
	font-weight:700;
	line-height:28px;
	position:relative;
}
.rfi_view .rv_view .rv_mimg{width:100%;max-width:768px;margin:0 auto 15px;display:block;}

.rfi_link{width:100%;margin:0 0 50px -3%;padding:0;border-bottom:1px solid #ccc;position:relative;}
.rfi_link li:first-child{width:31%;}
.rfi_link li{
	width:30%;
	height:100px;
	margin:0 0 10px 3%;
	background-color:#f9f9f9;
	text-align:center;
	line-height:80px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.rfi_link li img{width:auto;height:100%;}
.rfi_link li.fl_url{
	width:100%;
	height:30px;
	margin-bottom:30px;
	background-color:transparent;
	text-align:left;
	font-size:18px;
	line-height:30px;
	position:relative;
	float:none;
}

.cheerup{margin:0;padding:0;position:relative;}
.cheerup .cu_tit{
	width:100%;
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:22px;
	line-height:30px;
	display:block;
	overflow:hidden;
}
.cheerup .cu_tit b{font-size:36px;font-weight:800;}
.cheerup .cu_bar{
	width:100%;
	height:8px;
	margin:0 0 5px;
	background-color:#ececec;
	position:relative;
	display:block;
}
.cheerup .cu_bar p{height:8px;background-color:#ff3552;display:block;float:left;}
.cheerup .cu_sxt{
	margin:0 0 20px;
	padding:0;
	font-size:14px;
	font-weight:400;
	color:#999;
	line-height:18px;
	display:block;
}
.cheerup .cu_txt{
	margin:0 0 40px;
	padding:0;
	font-size:17px;
	font-weight:800;
	color:#222;
	line-height:22px;
	position:relative;
	display:block;
}
.cheerup .cu_txt span{
	font-weight:400;
	color:#777;
	position:absolute;
	right:0;
	top:0;
}
.cheerup .cu_txt span em{margin:0 5px;color:#c5c5c5;}
.cheerup .cu_btn{
	width:300px;
	height:55px;
	margin:0 auto 30px;
	border:1px solid #ff3552;
	border-radius:4px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	line-height:55px;
	display:block;
}
.cheerup .cu_btn img{width:auto;height:20px;margin:0 10px 0 0;}
.cheerup .cu_btn,
.cheerup .cu_btn:hover{color:#ff3552 !important;}
.cheerup .cu_info{
	height:25px;
	margin:0 0 50px;
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#a4a4a4;
	line-height:25px;
}
.cheerup .cu_info img{width:auto;height:23px;margin:0 5px 0 0;}
.cheerup .cu_info span{margin:0 10px;color:#c5c5c5;}
.cheerup .cu_info a{color:#a4a4a4;}



.donation{margin:10px 0 0;padding:0;position:relative;}
.donation .dt_tit{
	width:100%;
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:22px;
	line-height:30px;
	display:block;
	overflow:hidden;
}
.donation .dt_tit b{font-size:36px;font-weight:800;}
.donation .dt_ctxt{
	margin:0 0 40px;
	padding:0;
	text-align:center;
	font-size:17px;
	font-weight:700;
	color:#222;
	line-height:22px;
	position:relative;
	display:block;
}
.dt_rbtn{
	width:300px;
	height:55px;
	margin:0 auto 30px;
	background-color:#ff3552;
	border-radius:4px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	line-height:55px;
	display:block;
}
.dt_rbtn img{width:auto;height:20px;margin:0 10px 0 0;}
.dt_rbtn,
.dt_rbtn:hover{color:#fff !important;}

.dt_dbbtn{
	width:300px;
	height:55px;
	margin:0 auto 30px;
	background-color:#1c344e;
	border-radius:4px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	line-height:55px;
	display:block;
}
.dt_dbbtn img{width:auto;height:20px;margin:0 10px 0 0;}
.dt_dbbtn,
.dt_dbbtn:hover{color:#fff !important;}
.dt_dbbtn span{color:#f5e421 !important;}



.comment_wrap{margin:0;padding:0;position:relative;}
.comment_wrap .cw_bar{
	padding:10px;
	font-size:18px;
	color:#222;
	background-color:#f8f8f8;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	line-height:25px;
	position:relative;
}
.comment_wrap .cw_bar span{
	text-align:right;
	line-height:25px;
	position:absolute;
	right:10px;
	top:10px;
}
.comment_wrap .cw_bar span img{width:auto;height:15px;margin:0 10px;}
.comment_wrap .cw_narea{
	margin:0 0 10px;
	padding:40px 0;
	text-align:center;
	font-size:17px;
	color:#9a9a9a;
	display:block;
}
.comment_wrap .cw_btn{
	width:300px;
	height:55px;
	margin:15px auto 30px;
	border:1px solid #1c344d;
	border-radius:4px;
	text-align:center;
	font-size:20px;
	font-weight:700;
	color:#1c344d;
	line-height:55px;
	display:block;
}
.comment_wrap .cw_btn,
.comment_wrap .cw_btn:hover{color:#1c344d !important;}
.comment_wrap .cw_area{
	margin:0 0 50px;
	padding:10px 0;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard{width:100%;margin:0;padding:0;position:relative;}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav{
	width:90%;
	height:25px;
	margin:15px auto;
	text-align:center;
	position:relative;
	z-index:0;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip{margin:0;}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li:first-child{border-left:0 none;}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li{
	width:20%;
	height:25px;
	border-left:1px solid #e4e4e4;
	text-align:center;
	font-size:17px;
	font-weight:400;
	line-height:25px;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li,
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li a{float:left;}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li a{width:100%;height:25px;text-align:center;color:#9d9d9d;line-height:25px;text-decoration:none;}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{
	color:#222;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li a:hover,
.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{font-weight:800;color:#222 !important;}

.comment_wrap .cw_area .tabs-standard .sliderkit-panels{width:100%;background:#fff;border-top:1px solid #f4f4f4;overflow:hidden;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel{background:#fff;position:relative;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_case{margin:0;padding:20px;border-bottom:1px solid #f4f4f4;position:relative;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_rcase{
	margin:0;
	padding:20px;
	background:url(../images/icon/re_icon.png) no-repeat 20px 18px;
	background-size:13px;
	border-bottom:1px solid #f4f4f4;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_rcase .cw_tit{
	padding-left:25px;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit{
	margin:0 0 10px;
	font-size:17px;
	font-weight:800;
	line-height:20px;
	display:block;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit em{
	margin:0 10px;
	padding:0 5px;
	border:1px solid #ff3653;
	border-radius:20px;
	font-size:12px;
	font-weight:800;
	color:#ff3653;
	line-height:16px;
	display:inline-block;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit span{
	position:absolute;
	right:20px;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit img{width:auto;height:20px;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt{
	margin:0 0 20px;
	font-size:15px;
	font-weight:400;
	color:#333;
	line-height:20px;
	display:block;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt b{font-weight:800;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt p{padding:0 0 15px;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt img{width:100%;max-width:600px;height:auto;margin:0 auto;display:block;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date{
	margin:0 0 10px;
	font-size:15px;
	font-weight:400;
	color:#999;
	line-height:20px;
	display:block;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date em{margin-right:10px;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date span{
	text-align:right;
	font-size:16px;
	position:absolute;
	right:20px;
	top:0;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date span img{width:auto;height:20px;margin-left:10px;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tlink{
	margin:0;
	font-size:16px;
	font-weight:400;
	color:#999;
	line-height:20px;
	display:block;
	position:relative;
}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tlink span{margin-right:20px;}
.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tlink a{color:#999;}



.rfi_list{width:100%;max-width:768px;margin:0 auto 65px;padding:0;position:relative;}
.rfi_list li{
	height:30px;
	font-size:20px;
	line-height:30px;
	position:relative;
}
.rfi_list li b,
.rfi_list li p{float:left;}
.rfi_list li span{
	text-align:right;
	font-size:17px;
	color:#777;
	float:left;
}
.rfi_list li img{width:auto;height:15px;margin-right:5px;}



.rfi_fix{
	width:100%;
	margin:0;
	padding:0;
	position:fixed;
	bottom:0;
}
.rfi_fcase{
	width:100%;
	max-width:1000px;
	height:60px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:10;
}
.rfi_fcase ul{margin:0;padding:0;position:relative;}
.rfi_fcase li:last-child{width:50%;line-height:60px;}
.rfi_fcase li{
	width:25%;
	height:60px;
	text-align:center;
	font-size:17px;
	float:left;
}
.rfi_fcase li a{width:100%;height:60px;color:#fff;display:block;}
.rfi_fcase li a:hover{color:#fff !important;}
.rfi_fcase li b{margin:10px 0 0;line-height:22px;display:block;}
.rfi_fcase li p{margin:2px 0 0;line-height:22px;display:block;}
.rfi_fcase li img{width:auto;height:15px;margin-right:10px;}






/******************* WRITE *********************/
.wri_wrap{width:100%;max-width:768px;margin:0 auto;padding:10px;position:relative;}
.ww_tit{
	height:40px;
	margin:0;
	padding:10px 0 0;
	font-size:15px;
	font-weight:700;
	line-height:40px;
	position:relative;
}
.ww_tit span{
	text-align:right;
	float:right;
}
.ww_tit span input[type="checkbox"] + label:before{margin:10px 0 0 10px;float:right;}
.ww_inp{
	margin:0 0 8px;
	padding:0;
	position:relative;
}
.ww_txt{margin:0 0 10px;font-size:13px;font-weight:400;color:#c0c0c0;display:block;}
.ww_file{width:102.6%;margin:0 0 40px -2.6%;padding:0;display:inline-table;position:relative;}
.ww_file li{
	width:14%;
	margin:0 0 0 2.6%;
	padding:35px 10px;
	border:1px solid #ebebeb;
	border-radius:4px;
	display:inline-block;
	float:left;
}
.ww_file li p{margin:0 0 5px;font-size:24px;display:block;}
.ww_file li span{line-height:20px;display:block;}
.ww_file li a{
	width:100%;
	height:100%;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#a9a9a9;
	display:block;
}
.ww_file .wf_thum{
	height:120px;
	padding:0;
	position:relative;
	display:inline-block;
}
.ww_file .wf_thum .wt_i{
	width:100%;
	height:118px;
	background-color:#f9f9f9;
	line-height:118px;
	position:absolute;
	overflow:hidden;
}
.ww_file .wf_thum .wt_i img{width:100%;}
.ww_file .wf_thum .wt_c{
	width:25px;
	height:25px;
	background:url(../images/icon/write_ic_upload_delete.png) no-repeat 0 0;
	background-size:25px 25px;
	line-height:25px;
	overflow:visible;
	position:absolute;
	right:-10px;
	top:-10px;
	z-index:100;
}
.ww_file .wf_thum .wt_c a{width:100%;height:15px;display:block;}

.ww_link{margin:0 0 30px;padding:0;position:relative;}
.ww_link li{margin:0 0 8px;padding:0;border:1px solid #ebebeb;position:relative;}
.ww_link li img{width:25px;margin-right:10px;}
.ww_link li a{
	height:50px;
	margin:0;
	padding:0 10px;
	font-size:16px;
	font-weight:400;
	color:#a9a9a9;
	line-height:50px;
	display:block;
}
.ww_link li .wl_i{width:90%;float:left;}
.ww_link li .wl_i input[type="text"]{border:0 none !important;}
.ww_link li .wl_c{
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
}
.ww_link li .wl_c a{
	width:50px;
	height:50px;
	background:url(../images/icon/ic_input_clear.png) no-repeat center 50%;
	background-size:20px 20px;
	line-height:50px;
	display:block;
}
.ww_link ol{width:100%;height:80px;margin:0 0 15px -3%;padding:0;position:relative;}
.ww_link ol li:first-child{width:31%;}
.ww_link ol li{
	width:30%;
	height:80px;
	margin:0 0 0 3%;
	background-color:#f9f9f9;
	border:0 none !important;
	text-align:center;
	line-height:80px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.ww_link ol li img{width:auto;height:100%;}

.ww_btn{width:150px;height:40px;margin:0 auto;padding:0;position:relative;}
.ww_btn a{
	width:100%;
	height:40px;
	margin:0 10px 10px;
	background-color:#1b354e;
	border-radius:3px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#fff;
	line-height:40px;
	display:block;
	float:left;
}
.ww_btn a:hover,
.ww_btn a.on{background-color:#1b354e;color:#fff;}






/******************* COMPANY *******************/






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{margin:0;position:relative;}
.agr_wrap .agr_xtit{margin:0;padding:15px 0 20px;text-align:center;font-size:22px;font-weight:700;color:#1c1c1c;line-height:30px;display:block;}
.agr_wrap .agr_btit{margin:0;padding:0 0 10px;text-align:left;font-size:17px;font-weight:600;color:#1c1c1c;line-height:26px;display:block;}
.agr_wrap .agr_tit{margin:0;padding:0 0 5px;text-align:left;font-size:15px;font-weight:600;color:#1c1c1c;line-height:26px;display:block;}
.agr_wrap .agr_txt{margin:0;padding:0 0 20px;text-align:left;font-size:13px;font-weight:400;color:#1c1c1c;line-height:20px;display:block;}

.agr_wrap .aw_table{width:100%;margin:0 0 40px;padding:0;position:relative;}
.agr_wrap .aw_table th{padding:5px;background-color:#efefef;border:1px solid #ddd;font-size:12px;font-weight:600;color:#1c1c1c;line-height:16px;}
.agr_wrap .aw_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:12px;font-weight:400;color:#1c1c1c;line-height:16px;}

.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;}







/************************************************
*		FOOT									*
************************************************/

.footer{
	margin:100px 0 0;
	padding:40px 0;
	background-color:#3b3c3e;
	text-align:left;
	font-size:14px;
	font-weight:400;
	color:#373737;
	position:relative;
}
.footer .f_case{width:100%;max-width:1000px;margin:0 auto;position:relative;}
.footer .f_nav{width:100%;max-width:1000px;margin:0 auto 35px;padding:0;text-align:center;position:relative;}
.footer .f_nav a,
.footer .f_nav a:hover{color:#a5a5a5}
.footer .f_nav span{margin:0 10px;color:#a5a5a5 !important;}

.footer .f_logo{
	margin:0 0 5px;
	padding:0;
	text-align:center;
	position:relative;
}
.footer .f_logo img{width:auto;height:25px;}
.footer .f_copy{
	margin:0;
	padding:0;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#5a5a5a;
	position:relative;
}
.footer .f_copy a{color:#5a5a5a;}






/************************************************
*		TABLE									*
************************************************/

.table_type1{width:100%;margin:0;padding:0;position:relative;}
.table_type1 caption{display:none}
.table_type1 th:first-child,
.table_type1 td:first-child{border-left:0 none !important;}
.table_type1 thead th,
.table_type1 thead td{
	padding:5px 0;
	background-color:#f5f5f5;
	font-size:13px;
	font-weight:400;
	color:#000;
	line-height:20px;
	letter-spacing:-1px;
}
.table_type1 tbody th,
.table_type1 tbody td{
	padding:3px 0;
	background-color:#fff;
	border-bottom:1px solid #d9d9d9;
	font-size:12px;
	font-weight:400;
	color:#000;
	line-height:20px;
	letter-spacing:-1px;
}



.table_type2{width:100%;margin:0 0 20px;font-size:14px;}
.table_type2 caption{display:none}
.table_type2 thead th{
	padding:13px 10px;
	background-color:#f9f9f9;
	border-top:2px solid #555;
	border-bottom:1px solid #e4e4e4;
	font-size:16px;
	font-weight:700;
	color:#333;
	line-height:24px;
}
.table_type2 thead td{padding:13px 10px;border-top:2px solid #555;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:700;color:#777;line-height:24px;}
.table_type2 tbody th{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:16px;font-weight:700;color:#777;line-height:24px;}
.table_type2 tbody td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e4e4e4;font-size:14px;font-weight:400;color:#777;line-height:24px;}



.table_type3{
	width:100%;
	margin:15px 0 100px;
	padding:0;
	border-top:2px solid #555;
	border-right:1px solid #ccc;
	position:relative;
}
.table_type3 caption{display:none}
.table_type3 thead th,
.table_type3 thead td,
.table_type3 tbody th{
	padding:15px 10px;
	background-color:#efefef;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:15px;
	font-weight:700;
	color:#212121;
	line-height:22px;
}
.table_type3 tbody td{
	padding:10px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:400;
	color:#666;
	line-height:20px;
}
.table_type3 .tt3_bbtn{
	padding:5px 15px;
	background-color:#2477c8;
	border:1px solid #2477c8;
	text-align:center;
	font-size:14px;
	color:#fff !important;
	display:inline-block;
}
.table_type3 .tt3_bbtn:hover{color:#fff !important;}
.table_type3 .tt3_st{margin:7px 0 0;font-size:12px;line-height:16px;display:block;}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{margin:60px 0;padding:0;text-align:center;line-height:normal}
.paginate *{
	min-width:35px;
	height:35px;
	margin:0 -2px;
	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{background-color:#2477c8;color:#fff !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:#2477c8 url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:#2477c8 url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:#2477c8 url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:#2477c8 url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*		ETC										*
************************************************/

.sxit_l{
	margin:0 0 10px;
	padding:0;
	text-align:left;
	font-size:32px;
	font-weight:400;
	color:#212121;
	line-height:40px;
	position:relative;
	display:block;
}
.sbit_l{
	margin:0 0 35px;
	padding:0;
	text-align:left;
	font-size:24px;
	font-weight:400;
	color:#545454;
	line-height:32px;
	position:relative;
	display:block;
}


.cbit{margin:0 0 15px;text-align:center;font-size:35px;font-weight:700;color:#212121;line-height:45px;display:block;}
.lbtit{margin:0 0 40px;text-align:left;font-size:35px;font-weight:400;color:#212121;line-height:45px;display:block;}


.mxit_l{
	margin:0 0 20px;
	padding:0;
	text-align:left;
	font-size:25px;
	font-weight:700;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.mxit_l span{
	text-align:right;
	font-size:16px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.mxit_l span a{color:#5b5b5b;}
.mxit_l em{height:4px;margin:7px 0 35px;background-color:#006bc5;position:relative;display:block;float:left;}


.mxit_c{
	margin:0 0 20px;
	padding:0;
	text-align:left;
	font-size:25px;
	font-weight:700;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.mxit_c span{
	text-align:right;
	font-size:13px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.mxit_c span a{color:#5b5b5b;}
.mxit_c em{height:4px;margin:7px 0 35px;background-color:#006bc5;position:relative;display:block;float:left;}
.mxit_c .mc_tab,
.mxit_c .mc_tab a{font-weight:400;color:#c4c4c4;}
.mxit_c .mc_tab .on{font-weight:700;color:#212121;}
.mcln{padding-bottom:10px;border-bottom:1px solid #e9e9e9;}


.mtit_l{
	margin:0 0 15px;
	padding:0;
	text-align:left;
	font-size:22px;
	font-weight:700;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.mtit_l em{
	font-size:20px;
	font-weight:400;
	color:#212121;
}
.mtit_l span{
	text-align:right;
	font-size:16px;
	font-weight:400;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.mtit_l span a{color:#5b5b5b;}


.mbit_c{
	margin:0 0 20px;
	padding:0;
	text-align:center;
	font-size:25px;
	font-weight:700;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}


.stit_l{
	margin:0 0 15px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:700;
	color:#212121;
	line-height:30px;
	position:relative;
	display:block;
}
.stit_l span{
	text-align:right;
	font-size:14px;
	font-weight:300;
	line-height:30px;
	color:#5b5b5b;
	float:right;
}
.stit_l.dline{padding:0 0 15px;border-bottom:1px solid #dbdbdb;}


.stit_b{
	margin:0 0 15px;
	padding:0 15px;
	background-color:#75b8e5;
	border-radius:5px;
	text-align:left;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:30px;
	position:relative;
	display:block;
}


.lxit{margin:0 0 25px;text-align:left;font-size:20px;font-weight:400;color:#212121;line-height:30px;position:relative;display:block;}
.lxit b{font-weight:700;}


.l_ltxt{
	margin:20px 0 0;
	padding:0 0 10px;;
	border-bottom:1px solid #e9e9e9;
	text-align:left;
	font-size:18px;
	font-weight:400;
	color:#555;
	line-height:30px;
	position:relative;
	display:block;
}
.l_ltxt b{font-weight:700}


.c_bxt{margin:0 0 40px;text-align:center;font-size:18px;font-weight:400;color:#212121;line-height:24px;display:block;}
.l_txt{margin:0 0 40px;text-align:left;font-size:16px;font-weight:400;color:#212121;line-height:24px;display:block;}






/************************************************
*		POPUP									*
************************************************/

.modal{top:80px !important;z-index:10000;}


.modal-content{padding:20px;position:relative;}
.modal-content.mc_blink{
	background-color:transparent !important;
	box-shadow:none !important;
	border:0 none !important;
}

.modal-header{margin:0 0 20px;padding:0 30px 0 0 !important;border:0 none !important;text-align:center;font-size:24px;font-weight:700;color:#212121;line-height:30px;}
.modal-header .close{
	width:30px;
	height:30px;
	font-size:30px;
	font-weight:300;
	line-height:30px;
	position:absolute;
	right:20px;
	top:20px;
	display:block;
}
.modal-header .close img{width:25px;height:25px;}

.modal-content{border-radius:0 !important;}

.modal-body{padding:0 !important;text-align:left;font-size:14px;color:#666;}
.modal-scr{height:350px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-body .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-body .sns_case{margin:0 0 20px;padding:0;position:relative;}
.modal-body .sns_case li{width:25%;position:relative;display:block;float:left;}
.modal-body .sns_case li p{margin:0 0 5px;padding:0;text-align:center;display:block;}
.modal-body .sns_case li p img{width:50px;height:50px;}
.modal-body .sns_case li span{margin:0;padding:0;text-align:center;font-size:13px;font-weight:600;display:block;}
.modal-body .url_case{width:100%;max-width:480px;margin:0 auto;padding:0;position:relative;}
.modal-body .url_case li:first-child{width:70%;}
.modal-body .url_case li{
	width:30%;
	height:40px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:40px;
	position:relative;
	float:left;
}
.modal-body .url_case li input{height:40px;}
.modal-body .url_case li a{
	width:100%;
	height:40px;
	text-align:center;
	border:1px solid #d9d9d9;
	display:block;
}

.modal-body .don_case{margin:15px 0 30px;padding:0;position:relative;}
.modal-body .don_case li:first-child{width:70%;}
.modal-body .don_case li{width:15%;height:30px;position:relative;display:block;float:left;}
.modal-body .don_case li input{height:35px;line-height:35px;}
.modal-body .don_case li a{
	width:100%;
	height:35px;
	background-color:#121212;
	border-left:1px solid #fff;
	margin:0 auto;
	padding:0;
	font-size:20px;
	color:#fff;
	line-height:35px;
	display:block;
}
.modal-body .don_case li a:hover{color:#fff;}


.modal-footer{margin-top:30px;padding:0 !important;}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:50px;
	margin:0 !important;
	padding:0;
	background-color:#e6e6e6;
	border-left:1px solid #cecece;
	border-radius:0;
	font-size:15px;
	line-height:50px;
}
.modal-footer .btn-primary{background-color:#2477c8;border-color:#2477c8;}
.btn-area{margin-top:30px;padding:0;position:relative;}
.btn-area li{width:50%;height:45px;text-align:center;display:block;position:relative;float:left;}
.btn-area .btn_a{
	width:90%;
	height:45px;
	margin:0 auto;
	padding:0;
	background-color:#e6e6e6;
	border-radius:4px;
	font-size:15px;
	line-height:45px;
}
.btn-area .btn-wline{
	margin:0 auto;
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
}
.btn-area .btn-white{
	background-color:#fff;
	border:1px solid #fff;
	color:#222;
}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (min-width:1290px){
}

@media all and (max-width:1080px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
	.w_wrap{display:none !important;}
	.m_wrap{display:block !important;}



	.tcontainer{margin:0 auto;}



	.htop_wrap{
		width:100%;
		margin:0;
		padding:0;
		background-color:#fff;
		border-bottom:1px solid #d9d9d9;
		position:fixed;
		top:0;
		z-index:1;
	}
	.htop_wrap .htop_case{width:100%;height:50px;margin:0 auto;color:#333;position:relative;}
	.htop_wrap .htop_case:after{height:0;content:'';display:block;clear:both;visibility:hidden}
	.top_fix{width:100%;background-color:#fff;position:relative;display:block;z-index:100;}
	
	#htop .htop_wrap,
	#htop.fixed .top_fix{display:none !important}
	#htop.fixed .htop_wrap{display:block !important}


	.header,
	.fheader,
	.header_case{
		width:100%;
		height:50px;
		margin:0;
		padding:0;
		position:relative;
	}

	.lr5p{
		width:92% !important;
		margin:0 auto !important;
		padding:0 4% !important;
	}

	.default_wrap,
	.fheader .default_wrap{width:92%;margin:0 4%;padding:0;position:absolute;}

	.nav_wrap{
		width:100%;
		height:50px;
		margin:0;
		padding:0;
		background-color:#fff;
		position:relative;
	}
	.nav_case,
	.fheader .nav_case{width:100%;height:50px;margin:0;padding:0;position:relative;}

	.header .l_back{
		width:30px;
		height:50px;
		margin:0;
		padding:0;
		text-align:left;
		font-size:0;
		font-weight:400;
		color:#000;
		line-height:50px;
		position:absolute;
		left:0;
		top:0;
	}
	.header .l_back a{
		width:100%;
		height:50px;
		background:url(../images/icon/top_ic_back.png) no-repeat left 50%;
		background-size:auto 18px;
		display:block;
	}
	.header .logo_dh{
		width:50px;
		height:50px;
		margin:0;
		padding:0;
		text-align:left;
		font-size:0;
		font-weight:400;
		color:#000;
		line-height:50px;
		position:absolute;
		left:0;
		top:0;
	}
	.header .logo_dh a{
		width:100%;
		height:50px;
		background:url(../images/logo.png) no-repeat center 50%;
		background-size:auto 30px;
		display:block;
	}
	.header .hd_gnb{height:18px;position:absolute;right:0;top:17px;}
	.header .hd_gnb a{
		width:16px;
		height:16px;
		margin-left:15px;
		display:block;
		float:right;
	}
	.header .hd_gnb a.wg_search{background:url(../images/icon/top_ic_search.png) no-repeat;background-size:16px auto;}
	.header .hd_gnb a.wg_mypage{background:url(../images/icon/top_ic_my.png) no-repeat;background-size:16px auto;}
	.header .hd_gnb a.wg_close{background:url(../images/icon/top_ic_close.png) no-repeat;background-size:16px auto;}
	.header .hd_gnb a:hover.wg_search,
	.header .hd_gnb a.wg_search.on{background:url(../images/icon/top_ic_search_on.png) no-repeat;background-size:16px auto;}
	.header .hd_gnb a:hover.wg_mypage,
	.header .hd_gnb a.wg_mypage.on{background:url(../images/icon/top_ic_my_on.png) no-repeat;background-size:16px auto;}

	.lr5p .logo_dh{
		left:25px !important;
	}

	/** 로고 - FIX Head **/
	.fheader .logo_fh{
		height:40px;
		margin:0 0 0 10px;
		padding:0;
		text-align:left;
		font-size:0;
		font-weight:400;
		color:#000;
		line-height:40px;
		position:absolute;
		left:0;
		top:10px;
	}
	.fheader .logo_fh a{
		width:150px;
		height:40px;
		background:url(../images/logo.png) no-repeat 0 50%;
		background-size:auto 30px;
		display:block;
	}
	.rnh_case{
		width:240px;
		height:40px;
		text-align:left;
		position:absolute;
		right:0;
		top:0;
	}

	.h_ul{
		width:100%;
		margin:0;
		padding:0;
		position:relative !important;
	}
	.fheader .h_ul{
		margin:0;
		padding:0;
		position:relative !important;
	}
	.h_ul li:first-child,
	.fheader .h_ul li:first-child{width:10%;text-align:left !important;}
	.h_ul li:last-child,
	.fheader .h_ul li:last-child{width:10%;text-align:right !important;}
	.h_ul li,
	.fheader .h_ul li{
		width:26%;
		height:40px;
		margin:0;
		padding:0;
		text-align:center;
		font-size:14px;
		font-weight:700;
		display:block;
		float:left;
	}
	.h_ul li .huni{width:30px;height:30px;}
	.h_ul li a{
		height:30px;
		margin-top:10px;
		padding:0;
		color: #333;
		line-height:30px;
		display:inline-block;
	}
	.h_ul li a:hover,
	.h_ul li a:focus,
	.h_ul li.on a,
	.h_ul li.on a:hover,
	.h_ul li.on a:focus{
		color: #2e83e0 !important;
		border-bottom:2px solid #2e83e0;
	}
	.h_ul li:last-child a:hover,
	.h_ul li:last-child a:focus,
	.h_ul li:last-child.on a,
	.h_ul li:last-child.on a:hover,
	.h_ul li:last-child.on a:focus{
		border-bottom:0 none;
	}

	.h_ul,
	.h_ul .dropdown{
		position:static;
	}
	.h_ul .dropdown-menu{
		padding:0;
		background:#fff;
		border:1px solid #ccc;
		text-transform:none;
		font-size:14px;
		letter-spacing:0;
		border-radius:0;
		position:absolute;
		left:auto;
		right:auto;
		top:35px;
		z-index:9999;
	}
	.top_fix .default_wrap .header_case .h_ul .dropdown-menu{
		top:106px;
	}

	.h_ul .dropdown-menu:before,
	.h_ul .dropdown-menu:after{
		display:none !important; 
	}
	.h_ul li .dropdown-menu{
		margin:2px 0 0;
		z-index:1001;
	}
	.fheader .h_ul li .dropdown-menu{
		margin:15px 0 0;
		z-index:1001;
	}
	.h_ul li.dropdown:hover a:after{ 
		width:0;
		height:0;
		/*border-left:8px solid transparent;
		border-right:8px solid transparent;
		border-bottom:8px solid #e6400c;*/
		content:"";
		display:block !important;
		position:absolute;
		bottom:0;
		z-index:1002;
	}
	.ie8 .h_ul li.dropdown:hover a:after{
		display:none !important;
	}
	.h_ul .dropdown-menu li:first-child{
		border-top:3px solid #2e83e0;
	}
	.h_ul .dropdown-menu li{
		height:45px;
		margin:0;
		padding:0;
		border-bottom:solid 1px #efefef;
		position:relative;
		float:none;
	}
	.h_ul .dropdown-menu li:last-child{
		border:none;
	}
	.h_ul .dropdown-menu li a{
		height:45px;
		padding:0 10px;
		text-align:center;
		font-size:14px !important;
		font-weight:400;
		color:#2e83e0;
		line-height:45px;
	}
	.h_ul .dropdown-menu li a:hover,
	.h_ul .dropdown-menu li.active a{
		background: #2e83e0;
		color: #fff !important;
	}




	.rnc_visual{margin:0 0 40px;}
	.rnc_visual .sliderkit .sliderkit-nav{top:170px;}
	.rnc_visual .sliderkit .sliderkit-nav-clip ul li{width:20px;height:2px;margin-right:1px;}
	.rnc_visual .sliderkit .sliderkit-nav-clip ul li a{
		width:20px;
		height:2px;
	}
	.rnc_visual .sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;top:185px;left:0;z-index:3;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle{
		padding:10px 0;
		font-size:18px;
		line-height:25px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit{
		height:50px;
		padding:0 10px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit b{margin-right:5px;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_tit em{
		margin:0 5px;
		padding:2px 5px 0;
		border-radius:20px;
		font-size:14px;
		line-height:20px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table{
		margin-top:10px;
		font-size:11px;
		line-height:14px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table img{width:auto;height:12px;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table em{margin:0 10px;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mainTitle .mt_table em img{width:1px;height:12px;}

	.rnc_visual .photosgallery-captions .sliderkit-panel dl{
		width:135px;
		height:26px;
		margin:0;
		padding:0;
		background-color:#fff;
		position:absolute;
		left:30px;
		bottom:-3px;
		display:block;
		z-index:10000;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel dd{
		width:26px;
		height:26px;
		margin:0 0 0 1px;
		text-align:center;
		display:block;
		float:left;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel dd a{
		width:26px;
		height:26px;
		background:url(../images/icon/icon_set1.gif) no-repeat;
		display:block;
	}
	.rnc_visual .photosgallery-captions{height:250px;}
	.rnc_visual .photosgallery-captions .sliderkit-go-btn{width:30px;height:185px;display:block !important;}
	.rnc_visual .photosgallery-captions .sliderkit-go-btn a{width:30px;height:185px;}
	.rnc_visual .photosgallery-captions .sliderkit-go-prev a{background-size:auto 30px;}
	.rnc_visual .photosgallery-captions .sliderkit-go-next a{background-size:auto 30px;}

	/* Panel */
	.rnc_visual .photosgallery-captions .sliderkit-panel{width:100%;height:250px;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .mscreen{height:185px;line-height:185px;}
	.rnc_visual .photosgallery-captions .sliderkit-panel .label{
		width:60px;
		height:25px;
		left:10px;
		top:10px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase{
		height:25px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase a{
		height:25px;
		font-size:13px;
		line-height:25px;
	}
	.rnc_visual .photosgallery-captions .sliderkit-panel .label .lcase .lov{
		height:25px;
		border-radius:25px;
	}



	.inv_wrap{margin:0 0 20px;padding:0 10px;}
	.inv_wrap .tabs-standard .sliderkit-nav{height:25px;margin:0 0 10px;}
	.inv_wrap .tabs-standard .sliderkit-nav-clip li{
		height:25px;
		font-size:13px;
		line-height:25px;
	}
	.inv_wrap .tabs-standard .sliderkit-nav-clip li a{height:25px;line-height:25px;}




	.s_case_lr{padding:0 10px;}
	.s_case1_1{margin:0 0 20px;}
	.s_case1_1 ul{margin:0 0 0 -2%;padding:0;position:relative;}
	.s_case1_1 li:first-child{margin:0 0 20px 2%;}
	.s_case1_1 li{width:48%;margin:0 0 20px 2%;}
	.s_thum1_1{width:100%;height:85px;}
	.s_thum1_1 .s_table1_1{height:85px;}
	.s_thum1_1 .s_cell1_1{height:83px;text-align:center;}
	.s_thum1_1 .s_cell1_1 img{width:100%;height:auto;}
	.s_text1_1{
		height:85px;
		margin:0 0 5px;
		padding:5px 0;
		position:relative;
	}
	.s_tit1{
		height:54px;
		font-size:13px;
		line-height:18px;
	}
	.s_txt1{
		height:54px;
		margin:0 0 5px;
		font-size:13px;
		line-height:18px;
	}
	.s_info1{
		height:15px;
		font-size:11px;
		line-height:15px;
		letter-spacing:-1px;
	}
	.s_info1 img{height:10px;margin-bottom:3px;}
	.s_info1 em{
		width:1px;
		height:10px;
		margin:2px 5px 0;
	}
	.s_info1 .si1_fav label {font-size:11px;}
	.s_info1 .si1_fav input[type="checkbox"] + label {
		height:10px;
	}
	.s_info1 .si1_fav input[type="checkbox"] + label b{
		height:10px;
	}
	.s_info1 .si1_fav input[type="checkbox"] + label:before {
		width:10px;
		padding:0 10px 0 0;
	}
	.s_info1 .si1_fav input[type="checkbox"] + label:before {
		height:10px;
		background-size:10px !important;
	}
	.s_info1 .si1_fav input[type="checkbox"]:checked + label:before {
		background-size:10px !important;
	}




	.mxit_c{
		margin:0 0 10px;
		padding:0 10px;
		text-align:left;
		font-size:18px;
		line-height:26px;
	}
	.mxit_c span{
		font-size:12px;
		line-height:20px;
	}
	.mxit_c span a{color:#5b5b5b;}
	.mxit_c em{height:4px;margin:7px 0 35px;background-color:#006bc5;position:relative;display:block;float:left;}

	.mbit_c{
		margin:0 0 10px;
		padding:0 10px;
		text-align:center;
		font-size:18px;
		line-height:26px;
	}

	.m_list {margin:0 10px 50px;}
	.m_list li{padding:10px 0 7px;}
	.m_list li .ml_l{width:62%;}
	.m_list li .ml_l .ml_tit{
		max-height:36px;
		margin:0 0 5px;
		font-size:13px;
		line-height:16px;
		-webkit-line-clamp:2;
	}
	.m_list li .ml_l .ml_bar{
		height:3px;
	}
	.m_list li .ml_l .ml_bar p{height:3px;}
	.m_list li .ml_l .ml_sxt{
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:400;
		color:#ff3552;
		line-height:18px;
		display:block;
	}
	.m_list li .ml_r{width:35%;}
	.m_list li .ml_r dl{height:50px;}
	.m_list li .ml_r dt{
		width:45%;
		height:50px;
		border-radius:3px;
		line-height:50px;
	}
	.m_list li .ml_r dt img{width:100%;}
	.m_list li .ml_r dd{
		width:45%;
		height:auto;
		margin-left:10px;
		padding:7px 0;
		border-radius:3px;
		font-size:13px;
	}
	.m_list li .ml_r dd b{margin:0;}



	.best_wrap{padding:0 10px;}
	.best_wrap li{width:50%;margin-bottom:20px;}
	.best_wrap li .bw_case{margin:0 0 10px;}
	.best_wrap li .bw_case .bw_img{
		width:55px;
		height:55px;
		line-height:55px;
	}
	.best_wrap li .bw_case .bw_text{margin:0 0 0 5px;padding:0;}
	.best_wrap li .bw_case .bw_text p{margin:0 0 5px;font-size:13px;}
	.best_wrap li .bw_case .bw_text b img{height:20px;}
	.best_wrap li .bw_copy p{margin:0 0 5px 10px;font-size:13px;line-height:15px;}






	.sear_wrap{margin:55px auto 30px;padding:10px;}
	.sear_wrap .sw_input{height:45px;margin:0 0 20px;}
	.sear_wrap .sw_input .si_btn{width:15%;height:45px;}
	.sear_wrap .sw_input .si_btn input[type="submit"]{
		height:45px;
		background-size:20px 20px;
	}
	.sear_wrap .sw_input .si_inp{width:70%;height:45px;}
	.sear_wrap .sw_input .si_inp input[type="text"]{
		height:45px;
		font-size:14px;
		line-height:45px;
	}
	.sear_wrap .sw_input .si_clo{width:15%;height:45px;}
	.sear_wrap .sw_input .si_clo input[type="submit"]{
		height:45px;
		background-size:15px 15px;
	}
	.sear_wrap .sw_auto{
		margin:0;
		font-size:16px;
		line-height:35px;
	}
	.sear_wrap .sw_auto span{
		font-size:12px;
		line-height:35px;
	}
	.sear_wrap .sw_ul{margin:0 0 45px;}
	.sear_wrap .sw_ul li{
		margin:0 0 5px;
		padding:0 5px;
		font-size:13px;
		line-height:25px;
	}
	.sear_wrap .sw_ul li span{width:10px;height:10px;right:2px;top:7px;}
	.sear_wrap .sw_ul li span a{
		width:10px;
		height:10px;
		background-size:10px 10px;
	}
	.sear_wrap .m_list,
	.inv_wrap .m_list{margin:0 0 50px !important;}



	.my_wrap{
		width:90%;
		max-width:90%;
		margin:55px auto 25px;
		padding:10px;
	}
	.my_wrap .mw_pf{
		width:60px;
		height:60px;
	}
	.my_wrap .mw_pf p{
		width:60px;
		height:60px;
		line-height:60px;
	}
	.my_wrap .mw_pf span{
		width:20px;
		height:20px;
	}
	.my_wrap .mw_text{margin:0 0 0 10px;}
	.my_wrap .mw_text .mt_name{
		height:30px;
		font-size:14px;
		line-height:30px;
	}
	.my_wrap .mw_text .mt_name b{
		font-size:18px;
	}
	.my_wrap .mw_text .mt_name span{margin-left:20px;}
	
	.my_wrap .mw_text .mt_label{
		height:30px;
		font-size:14px;
		color:#222;
		line-height:30px;
	}
	.my_wrap .mw_text .mt_label img{width:auto;height:20px;}
	.my_wrap .mw_text .mt_label .ml_btn{
		margin-left:10px;
		padding:0 3px;
		background-color:#6f8ead;
		border-radius:3px;
		font-size:12px;
		color:#fff;
		line-height:24px;
		display:inline-block;
	}

	.lab_wrap{margin:50px auto 0;padding:0 10px;}
	.lab_wrap .lw_case{
		margin-bottom:15px;
		padding:20px 10px;
		font-size:17px;
	}
	.lab_wrap .lw_case b{font-size:18px;}
	.lab_wrap li{
		font-size:17px;
	}




	.rfi_wrap .rw_case{
		margin-bottom:15px;
		padding:20px 10px;
		font-size:17px;
		letter-spacing:-1px;
	}
	.rfi_wrap .rw_case b{
		font-size:18px;
	}
	.rw_area{margin:0 auto 30px;}
	.rw_area a{
		margin:0 0 10px 10px;
		padding:0 10px;
		border-radius:25px;
		font-size:16px;
		line-height:25px;
	}

	.rfi_view .rv_date{height:20px;font-size:13px;line-height:20px;}
	.rfi_view .rv_date span{right:10px;}
	.rfi_view .rv_date em{margin:0 3px;}
	.rfi_view .rv_info{padding:10px;}
	.rfi_view .rv_info .ri_img{
		width:60px;
		height:60px;
		line-height:60px;
	}
	.rfi_view .rv_info .ri_txt{width:70%;margin:0 0 0 10px;}
	.rfi_view .rv_info .ri_txt .rt_tit{font-size:20px;line-height:25px;}
	.rfi_view .rv_info .ri_txt .rt_tit img{width:13px;height:auto;}
	.rfi_view .rv_info .ri_txt .rt_info{margin:2px 0 0;font-size:15px;line-height:25px;letter-spacing:-1px;}
	.rfi_view .rv_info .ri_nav{width:10px;}
	.rfi_view .rv_info .ri_nav .rn_btn{
		height:25px;
		margin:17px 0 0;
		background-size:auto 25px;
	}
	/* Message POP */
	.mspop{
		width:100px;
		max-width:100px;
		right:5px;
		top:65px;
	}
	.mspop_contant li{
		height:35px;
	}
	.mspop_contant li a{
		height:35px;
		font-size:15px;
		line-height:35px;
	}

	.rfi_view .rv_report{margin-top:8px;}
	.rfi_view .rv_report li{
		margin:0 0 5px;
		padding:5px;
		font-size:14px;
		line-height:20px;
	}
	.rfi_view .rv_report li span{
		right:5px;
	}
	.rfi_view .rv_view{
		padding:20px 10px 40px;
		font-size:17px;
		line-height:26px;
	}

	.rfi_link{width:100%;margin:0 3% 25px 0;}
	.rfi_link li:first-child{width:31%;}
	.rfi_link li{
		width:30%;
		margin:0 0 10px 2.3%;
	}
	.rfi_link li.fl_url{
		margin-bottom:20px;
		font-size:15px;
	}

	.cheerup .cu_tit{
		margin:0 auto 20px;
		font-size:20px;
	}
	.cheerup .cu_tit b{font-size:30px;}
	.cheerup .cu_bar{
		width:90%;
		margin:0 auto 5px;
	}
	.cheerup .cu_sxt{
		width:90%;
		margin:0 auto 15px;
		font-size:13px;
	}
	.cheerup .cu_txt{
		width:90%;
		margin:0 auto 25px;
		font-size:15px;
		letter-spacing:-1px;
	}
	.cheerup .cu_btn{
		height:40px;
		margin:0 auto 20px;
		font-size:17px;
		line-height:40px;
	}
	.cheerup .cu_btn img{height:15px;margin:0 5px 0 0;}

	.cheerup .cu_info{
		height:20px;
		margin:0 0 35px;
		font-size:15px;
		line-height:20px;
	}
	.cheerup .cu_info img{height:15px;}

	.donation .dt_tit{
		margin:0 auto 20px;
		font-size:20px;
	}
	.donation .dt_tit b{font-size:30px;}
	.donation .dt_ctxt{
		width:90%;
		margin:0 auto 25px;
		font-size:15px;
		letter-spacing:-1px;
	}
	.dt_rbtn{
		height:40px;
		margin:0 auto 20px;
		font-size:17px;
		line-height:40px;
	}
	.dt_rbtn img{height:15px;margin:0 5px 0 0;}
	.dt_dbbtn{
		height:40px;
		margin:0 auto 20px;
		font-size:17px;
		line-height:40px;
	}
	.dt_dbbtn img{height:15px;margin:0 5px 0 0;}

	.comment_wrap .cw_bar{
		font-size:15px;
		line-height:20px;
	}
	.comment_wrap .cw_bar span{
		line-height:20px;
	}
	.comment_wrap .cw_bar span img{height:15px;margin:0 5px;}
	.comment_wrap .cw_narea{
		padding:30px 0;
		font-size:15px;
	}
	.comment_wrap .cw_btn{
		height:40px;
		margin:10px auto 20px;
		font-size:17px;
		line-height:40px;
	}
	.comment_wrap .cw_area{
		margin:0 0 30px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-nav{height:20px;margin:10px auto;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li{
		height:20px;
		font-size:14px;
		line-height:20px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-nav-clip li a{height:20px;line-height:20px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_case{padding:20px 10px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_rcase{
		padding:20px 10px;
		background:url(../images/icon/re_icon.png) no-repeat 10px 18px;
		background-size:10px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_rcase .cw_tit{
		padding-left:15px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit{
		margin:0 0 10px;
		font-size:15px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit em{
		margin:0 5px;
		padding:0 3px;
		border-radius:14px;
		font-size:11px;
		line-height:14px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit span{
		right:10px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tit img{height:15px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt{
		margin:0 0 10px;
		font-size:13px;
		line-height:18px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_txt p{padding:0 0 10px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date{
		margin:0 0 5px;
		font-size:13px;
		line-height:18px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date em{margin-right:5px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date span{
		font-size:14px;
		right:10px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_date span img{height:15px;margin-left:5px;}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tlink{
		font-size:14px;
		line-height:18px;
	}
	.comment_wrap .cw_area .tabs-standard .sliderkit-panel .cw_tlink span{margin-right:10px;}

	.rfi_list{width:94%;margin:0 auto 60px;}
	.rfi_list li{
		height:25px;
		font-size:15px;
		line-height:25px;
	}
	.rfi_list li span{
		font-size:14px;
	}
	.rfi_list li img{height:12px;}

	.rfi_fix{
		height:50px;
		left:0;
		right:0;
	}
	.rfi_fix li:last-child{line-height:50px;}
	.rfi_fix li{
		height:50px;
		font-size:14px;
	}
	.rfi_fix li a{height:50px;}
	.rfi_fix li b{margin:9px 0 0;line-height:17px;display:block;}
	.rfi_fix li p{line-height:17px;display:block;}
	.rfi_fix li img{height:12px;margin-right:5px;}






	.footer{
		margin:20px 0 0;
		padding:20px 0;
		font-size:12px;
	}
	.footer .f_nav{margin:0 auto 20px;}
	.footer .f_nav span{margin:0 5px;}
	.footer .f_logo img{height:17px;}
	.footer .f_copy{
		font-size:12px;
	}





	.l_ltxt{
		margin:5px 0 0;
		padding:0 0 5px;;
		font-size:15px;
		line-height:24px
	}
}

@media all and (max-width:480px){
	.ww_file{margin:0 0 40px -3%;}
	.ww_file li{
		width:30.3%;
		margin:0 0 0 3%;
		padding:35px 10px;
	}
	.ww_file li p{font-size:20px;}
	.ww_file .wf_thum .wt_c{
		width:20px;
		height:20px;
		background-size:20px 20px;
		line-height:20px;
		position:absolute;
		right:-10px;
		top:-10px;
	}
}

@media all and (max-width:419px){
}



