@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/************************************************
*		전체 레이아웃 : WRAP					*
************************************************/

.wrap{width:100%;margin:0 auto 50px;padding:0;position:relative;}
.header_wrap{width:100%;position:relative;z-index:10;}
.grobal{width:100%;max-width:980px;margin:0 auto;padding:0;position:relative;}
.header_case{width:100%;padding:0;background-color:#009ebe;border-top:1px solid #0199b8;position:relative;}
.pcontainer{width:100%;max-width:980px;margin:0 auto;padding:25px 0 0;position:relative;}






/************************************************
*		헤더 : HEARER							*
************************************************/

/*** 글로벌 메뉴 : GROBAL MENU ***/
.grobal{height:30px;font-size:12px;line-height:30px;letter-spacing:-1px;}
.grobal .gr_left{height:30px;text-align:left;font-family:'Nanum Gothic', tahoma, AppleGothic, Sans-serif;font-size:11px;color:#777;line-height:30px;position:absolute;left:0;}
.grobal .gr_left a{margin:0 20px 0 0;}
.grobal .gr_right{height:30px;text-align:right;line-height:30px;position:absolute;right:0;}
.grobal .gr_right a{margin:0 0 0 20px;}

/*** 메뉴 : MENU ***/
.header{max-width:980px;height:60px;margin:0 auto;position:relative;}
/** 메뉴 **/
.header .menu{width:30px;height:30px;padding:0;position:absolute;left:0;top:14px;}
.header .menu .nav{width:30px;height:30px;background:url(../images/icon/nav_up0.png) no-repeat 0 0;line-height:30px;display:block;}
.header .menu .mn_case{width:220px;position:absolute;left:0;top:46px;z-index:10000;}
.header .menu .mn_case ul,
.header .menu .mn_case ol{margin:0;padding:0;}
.header .menu .mn_case ol li,
.header .menu .mn_case li{width:100%;text-align:left;font-size:15px;line-height:40px;position:relative;z-index:1000;}
.header .menu .mn_case li span{width:40px;height:40px;background:url(../images/icon/arrow_d_icon1.png) no-repeat center 50%;display:block;position:absolute;right:0;top:0;}
.header .menu .mn_case li a{width:90%;height:40px;padding:0 5%;line-height:40px;color:#fff;display:block;}
.header .menu .mn_case li a:hover{background-color:#000;}
.header .menu .mn_case li a.on{background-color:#000;color:#00aacc;}
.header .menu .mn_case li p{height:40px;display:block;overflow:hidden;z-index:0;}
.header .menu .mn_case li.sub{height:35px;font-size:13px;}
.header .menu .mn_case li.sub a{width:70%;padding:0 15%;background-color:#1d1d1d;line-height:35px;}

/** 로고 **/
.header .logo{width:180px;height:60px;padding:0;text-align:left;font-size:32px;font-weight:300;line-height:60px;position:absolute;left:50px;top:0;}
.header .logo a{color:#fff;}
.header .logo img{width:165px;margin:18px 0 0; vertical-align: top !important;}

/** 검색 **/
.header .search{width:205px;height:30px;padding:0;line-height:30px;position:absolute;right:0;top:14px;}
.header .search .t_inp{width:156px;height:30px;padding:0 0 0 15px;background-color:#fff;border:1px solid #fff;border-radius:20px 0 0 20px;font-size:12px;color:#555;line-height:30px;display:block;float:left;}
.header .search .t_btn{width:30px;height:30px;padding:0;background:#fff url(../images/icon/search_icon1.png) no-repeat 5px 50%;border:1px solid #fff;border-radius:0 20px 20px 0;line-height:30px;display:block;float:left;}






/************************************************
*		NAV										*
************************************************/

.m_nav{display:none;}






/************************************************
*		CONTAINER								*
************************************************/

/*** Main Content ***/
.content{width:100%;max-width:755px;margin:0;padding:0;float:left;}

/* 메인 레벨1 */
.lab_case1{height:460px;margin:0 0 20px;border:1px solid #e1e1e1;position:relative;overflow:hidden;z-index:0;}

/* SLIDER */
.flex-container a:hover,
.flex-slider a:hover {
	outline: ;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: ;
	z-index:1000;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* --------------------------------------------
 * BASE STYLES
 * --------------------------------------------*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display:none;
	-webkit-backface-visibility:hidden;
	overflow:hidden;
}
.flexslider .slides img {
	width:100%;
	/*height:auto;*/
}
.flexslider .slides:after {
	height:0;
	line-height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
html[xmlns] .flexslider .slides {
	display:block;
}
* html .flexslider .slides {
	height:1%;
}
.no-js .flexslider .slides > li:first-child {
	display:block;
}
/* --------------------------------------------
 * DEFAULT THEME
 * --------------------------------------------*/
.vod_wrap{width:100%;height:460px;background:#000;position:relative;}
.vod_wrap .vod_txt{width:100%;margin:0;padding:0;text-align:left;color:#fff;position:absolute;left:0;bottom:20px;z-index:100;}
.vod_wrap .vod_txt ul{margin:25px 25px 0;padding:0;}
.vod_wrap .vod_txt b{width:705px;margin:0 0 20px;padding:0;text-align:center;font-size:32px;font-weight:600;line-height:36px;}
.vod_wrap .vod_txt li{width:100%;display:block;position:relative;}
.vod_wrap .vod_txt li .vt_pf{width:50%;height:30px;font-size:15px;font-weight:400;line-height:25px;float:left;}
.vod_wrap .vod_txt li .vt_pf img{width:30px;height:30px;margin:0 10px 0 0;border:1px solid #4b4b4b;}
.vod_wrap .vod_txt li .vt_sns{width:50%;height:30px;text-align:right;font-size:15px;font-weight:300;line-height:30px;float:right;}
.vod_wrap .vod_txt li .vt_sns a{margin:0 0 0 10px;color:#d5d5d5;}
.vod_wrap .vod_txt li .vt_sns img{width:25px;height:25px;vertical-align:middle;}
.vod_wrap .vod_txt li a, .vod_wrap .vod_txt li a:hover{color:#fff;}
.vod_wrap .vod_bn{width:100%;height:460px;overflow:hidden;position:absolute;left:0;top:0;z-index:1; text-align:center;}
.vod_wrap .vod_bn .vb{width:100%;height:185px;background:url(../images/fs_over.png) repeat-x left bottom;position:absolute;left:0;bottom:0;display:block;z-index:10;}
.vod_wrap .vod_bn img {/*width:100%;*/}

.flexslider {
	margin:0;
	position:relative;
	zoom:1;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
	zoom:1;
}
.flexslider .slides img {
	width:100%;
	/*height:100%;*/
	-moz-user-select:none;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height:460px;
}
.carousel li {
	margin-right:5px;
}
.flex-direction-nav {
	*height:0;
	z-index:1000;
}
.flex-direction-nav a {
	width:22px;
	height:40px;
	margin:-20px 0 0;
	text-decoration:none;
	font-size:0 !important;
	color:rgba(0, 0, 0, 0.8);
	position:absolute;
	top:50%;
	z-index:10000;
	display:block;
	overflow:hidden;
	opacity:1;
	cursor:pointer;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-direction-nav .flex-prev {
	background:url(../images/arrow_prev.png) no-repeat;
	left:10px;
	top:50%;
}
.flex-direction-nav .flex-next {
	background:url(../images/arrow_next.png) no-repeat;
	text-align: right;
	right:10px;
	top:50%;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left:10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right:10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1;
}
.flex-control-nav {
	width: 100%;
	bottom: -40px;
	text-align: center;
	position: absolute;
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	display:none;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
	}
}


/* 메인 레벨2 */
.lab_case2{height:160px;margin:0 0 30px;background-color:#fff;border:1px solid #e1e1e1;}
.lab_case2 .lc2_wrap{width:100%;position:relative;}
.lab_case2 .lc2_wrap .lw_thum{width:45%;max-width:240px;height:160px;background-color:#e1e1e1;float:left;overflow:hidden;}
.lab_case2 .lc2_wrap .lw_thum .table{width:100%;height:160px;display:table;}
.lab_case2 .lc2_wrap .lw_thum .cell{text-align:center;vertical-align:middle;display:table-cell;}
.lab_case2 .lc2_wrap .lw_thum .cell img{width:100%;vertical-align:middle;}
.lab_case2 .lc2_wrap .lw_txt{width:60%;margin:0 0 0 3%;float:left;}
.lab_case2 .lc2_wrap .lw_txt b{height:48px;margin:15px 0;text-align:left;font-size:20px;font-weight:600;line-height:24px;display:block;overflow:hidden;}
.lab_case2 .lc2_wrap .lw_txt p{height:66px;margin:8px 0 0;text-align:left;font-size:15px;font-weight:400;color:#666;line-height:22px;display:block;overflow:hidden;}


/* 메인 레벨3 */
.lab_sel{height:30px;margin:0 0 5px;text-align:right;font-size:15px;font-weight:600;line-height:30px;position:relative;}
.lab_sel .sel_list{width:124px;background-color:#fff;border:1px solid #ddd;text-align:left;font-size:13px;line-height:30px;position:absolute;right:0;top:30px;z-index:100;}
.lab_sel .sel_list ul{margin:0;padding:0;}
.lab_sel .sel_list li{width:124px;height:30px;line-height:30px;position:relative;}
.lab_sel .sel_list a{width:104px;padding:0 10px;height:30px;display:block;}
.lab_sel .sel_list a:hover, .lab_sel .sel_list a.on{background-color:#f0f0f0;}

.lab_case3{width:100%;max-width:755px;height:186px;margin:0;padding:0;position:relative;}
.lab_case3 ul{margin:0 0 0 -14px;}
.lab_case3 li{width:240px;margin:0 0 30px 14px;border:1px solid #ddd;position:relative;float:left;}
.lab_case3 li .l3_thum{width:240px;height:160px;background-color:#e1e1e1;position:relative;left:0;top:0;overflow:hidden;z-index:1; text-align: center;}
.lab_case3 li .l3_thum .l3_table{width:100%;height:160px;display:table;}
.lab_case3 li .l3_thum .l3_cell{text-align:center;vertical-align:top;display:table-cell; height: 140px;}
.lab_case3 li .l3_thum .l3_cell img{width:100%;/*height:100%;*/vertical-align:middle;}
.lab_case3 li .l3_thum img{height:auto;/*height:140px;*/vertical-align:middle;}
.lab_case3 li .l3_thum .l3over{width:240px;height:100px;background:url(../images/fs_t_over.png) repeat-x;display:block;position:absolute;left:0;bottom:0;z-index:10;}
.lab_case3 li .l3_thum .l3_tit{height:36px;padding:7px 10px;text-align:left;font-size:14px;color:#fff;line-height:18px;display:block;position:absolute;left:0;bottom:0;overflow:hidden;z-index:100;}
.lab_case3 li .l3_thum .l3_tit a{color:#fff !important;}
.lab_case3 li .l3_text{height:26px;padding:0 5px;position:relative;}
.lab_case3 li .l3_text .lt_pf{width:100px;height:26px;text-align:left;font-size:11px;line-height:26px;letter-spacing:-1px;float:left;}
.lab_case3 li .l3_text .lt_pf img{width:16px;height:16px;margin:0 5px 0 0;border:1px solid #ddd;vertical-align:middle;}
.lab_case3 li .l3_text .lt_sns{width:130px;height:26px;text-align:right;font-size:11px;line-height:26px;letter-spacing:-1px;float:left;}
.lab_case3 li .l3_text .lt_sns a{margin:0 0 0 10px;}


/* 실시간댓글 */
.comm_wrap{position:relative;}
.comm_wrap ul{margin:0;padding:0;}
.comm_wrap li{margin:0 0 20px;border-top:1px solid #e1e1e1;}
.comm_wrap .cw_text{padding:15px 20px;position:relative;}
.comm_wrap .cw_text .ct_tit{height:30px;margin:0 0 10px;font-size:18px;line-height:30px;}
.comm_wrap .cw_text .ct_tit .ct_time{height:30px;font-size:16px;position:absolute;right:0;top:20px;display:block;}
.comm_wrap .cw_text .ct_txt{font-size:14px;line-height:22px;}
.comm_wrap .cw_link{height:40px;padding:0 20px;background-color:#fbfbfb;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:16px;font-weight:500;line-height:40px;position:relative;}
.comm_wrap .cw_link span{width:40px;height:40px;background:url(../images/icon/more_d_icon1.png) no-repeat center 50%;position:absolute;right:0;top:0;}
.comm_wrap .cw_link a{width:100%;height:40px;color:#00aacc;display:block;}


/* 구독뉴스 */
.ud_more{width:110px;height:40px;margin:20px auto;border:1px solid #ddd;border-radius:3px;}
.ud_more a{width:100%;height:40px;text-align:center;font-size:14px;font-weight:500;line-height:40px;display:block;}


/* 기자소개 */
.jour_wrap{position:relative;}
.jour_wrap ul{margin:0;padding:0;}
.jour_wrap li{margin:0 0 20px;padding:15px 20px;background-color:#fbfbfb;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;position:relative;}
.jour_wrap .jw_thum{width:85px;height:85px;border:1px solid #e1e1e1;border-radius:100%;float:left;overflow:hidden;}
.jour_wrap .jw_thum img{width:85px;}
.jour_wrap .jw_text{width:605px;margin:0 0 0 20px;float:left;}
.jour_wrap .jw_text .jt_tit{height:30px;margin:0 0 10px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:-1px;}
.jour_wrap .jw_text .jt_tit b{margin:0 25px 0 0;font-size:18px;font-weight:600;}
.jour_wrap .jw_text .jt_tit .jt_sns{height:30px;font-size:16px;position:absolute;right:15px;top:15px;display:block;}
.jour_wrap .jw_text .jt_tit .jt_sns a{margin:0 0 0 3px;}
.jour_wrap .jw_text .jt_txt{font-size:14px;line-height:22px;}
.jour_wrap .jw_text .jt_txt a{color:#555;}




/*** BSIDE ***/
.bside{width:205px;margin:0 0 0 20px;float:right;}
.bside .bs_tit{height:45px;border-top:1px solid #e1e1e1;text-align:center;font-size:19px;font-weight:600;line-height:45px;letter-spacing:-1px;}
.bside .bs_case{margin:0 0 20px;padding:0;background-color:#fbfbfb;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;text-align:left;}
.bside .bs_case ul{margin:7px 0;padding:0;}
.bside .bs_case li{height:40px;padding:0 5px 0 10px;font-size:14px;font-weight:600;position:relative;}
.bside .bs_case li .num{width:25px;height:40px;text-align:left;line-height:40px;letter-spacing:-1px;display:block;float:left;}
.bside .bs_case li .list{width:160px;height:40px;text-align:left;font-weight:400;color:#666;line-height:40px;letter-spacing:-1px;display:block;float:left;}
.bside .bs_case li .list b{margin:0 5px 0 0;font-weight:700;color:#333;}
.bside .bs_case li .list img{width:28px;height:28px;border:1px solid #ddd;vertical-align:middle;}
.bside .bs_case li .link{width:20px;height:40px;text-align:right;display:block;float:right;}
.bside .bs_case li .link a{width:20px;height:40px;background:url(../images/icon/hone_up1.png) no-repeat center 50%;line-height:40px;display:block;}
.bside .bs_case li .link a:hover, .bside .bs_case li .link a.on{background:url(../images/icon/hone_ov1.png) no-repeat center 50%;}


.tbl_type1,.tbl_type1 th,.tbl_type1 td{margin:0;padding:1px 0 0;border:0}
.tbl_type1{width:100%;font-size:12px;}
.tbl_type1 caption{display:none}
.tbl_type1 th{border-bottom:1px solid #7f7f7f;text-align:center;font-size:11px;font-weight:bold;line-height:25px;}
.tbl_type1 td{line-height:24px;}
.tbl_type1 .btxt{font-size:18px;font-weight:bold;}
.tbl_type1 .btxt span{font-size:18px;font-weight:bold;}
.tbl_type1 .stxt{font-size:11px;letter-spacing:-1px;}
.tbl_type1 .bpoint{color:#5489e7;}




/*** Sub Content ***/
.scontent{width:100%;max-width:710px;margin:0;padding:0;float:left;}


/*** Login ***/
.login_wrap{width:320px;margin:100px auto 0;padding:0;position:relative;}
.login_wrap .lw_tit{width:100%;margin:0 0 30px;text-align:center;font-size:26px;font-weight:600;}
.login_wrap .lw_chk{margin:0 -10px 10px 0;text-align:right;font-size:13px;color:#666;}
.login_wrap .lw_chk input[type="checkbox"] + label:before{width:1.4em;height:1.4em;left:3px;top:2px;}
.login_wrap .lw_inp{margin:0;padding:0;}
.login_wrap .lw_inp input[type="checkbox"] + label{padding-right:0 !important;}
.login_wrap .lw_inp input[type="text"], .lw_inp input[type="password"]{width:300px !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}
.login_wrap .lw_btn{width:100%;height:40px;margin:0 0 20px;background-color:#00a8c8;border:1px solid #00a8c8;border-radius:4px;text-align:center;font-size:15px;color:#fff;line-height:40px;display:block;}
.login_wrap .lw_bcase{height:45px;border-top:1px solid #e0e0e0;text-align:center;line-height:45px;position:relative;}
.login_wrap .lw_bcase .pw_btn{text-align:right;color:#888;}
.login_wrap .lw_bcase span{margin:0 15px;color:#e0e0e0;}
.login_wrap .lw_bcase .jn_btn{text-align:left;color:#888;}


/** PW 찾기 **/
.login_wrap .pw_case{margin:0;padding:0;position:relative;}
.login_wrap .pw_case .pi_inp{width:200px;margin:0 10px 0 0;float:left;}
.login_wrap .pw_case .pi_inp input[type="text"], .login_wrap .pw_case .pi_inp input[type="password"]{width:100% !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}
.login_wrap .pw_case .pi_btn1,
.login_wrap .pw_case .pi_btn2{width:95px;height:40px;position:relative;float:right;}
.login_wrap .pw_case .pi_btn1 a{width:100%;height:40px;background-color:#626262;border:1px solid #626262;text-align:center;color:#fff;line-height:40px;float:left;}
.login_wrap .pw_case .pi_btn2 a{width:55px;height:40px;background-color:#626262;border:1px solid #626262;text-align:center;color:#fff;line-height:40px;float:left;}
.login_wrap .pw_case .pi_btn2 span{width:38px;height:40px;text-align:center;font-size:14px;color:#999;line-height:40px;float:left;}


/** PW 재설정 **/
.login_wrap .pw_case .pw_inp{width:265px;margin:0 10px 0 0;float:left;}
.login_wrap .pw_case .pw_inp input[type="text"], .login_wrap .pw_case .pw_inp input[type="password"]{width:100% !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}
.login_wrap .pw_chk{width:30px;height:40px;margin:0;padding:0;float:right;}
.login_wrap .pw_chk input[type="checkbox"] + label{margin:0;padding:0;}
.login_wrap .pw_chk input[type="checkbox"] + label:before{width:30px;height:40px;margin:0;padding:0;border:none;content:'';background:url(../images/icon/check_icon_ov1.png) center 50% no-repeat;text-align:center;display:inline-block;position:absolute;left:0;top:0;}
.login_wrap .pw_chk input[type="checkbox"]:checked + label:before{width:30px;height:40px;margin:0;padding:0;content:'';background:url(../images/icon/check_icon_up1.png) center 50% no-repeat;display:block;}


/** 회원가입 **/
.login_wrap .pw_case .lw_inp{width:300px;margin:0 10px 0 0;float:left;}
.login_wrap .pw_case .lw_inp input[type="text"]{width:100% !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}
.login_wrap .pw_case .lw_txt{margin:0 0 15px;padding:0px;text-align:left;font-size:12px;color:#999;}

.login_wrap .pw_allsel{margin:8px 0 0;padding:8px 10px 0;border-top:1px solid #e0e0e0;}
.login_wrap .pw_allsel label{padding:8px 0 8px 28px;font-size:14px !important;color:#666 !important;}
.login_wrap .pw_allsel input[type="checkbox"] + label:before{width:1.4em;height:1.4em;left:0;top:8px;}
.login_wrap .pc_case{margin:0 0 25px;padding:10px 15px 2px;background-color:#ebebeb;border:1px solid #dcdcdc;text-align:left;position:relative;}
.login_wrap .pc_case ul{margin:0;padding:0;}
.login_wrap .pc_case li{height:30px;position:relative;display:block;}
.login_wrap .pc_case li span{height:30px;position:absolute;right:10px;top:0;}
.login_wrap .pc_case label{padding:0 0 0 30px;font-size:14px !important;color:#666 !important;}
.login_wrap .pc_case label b{font-size:14px !important;font-weight:500;}
.login_wrap .pc_case input[type="checkbox"] + label:before{width:1.4em;height:1.4em;background-color:#fff;left:0;top:0;}

.login_wrap .messageCheck{width:30px;height:40px;margin:0;padding:0;content:'';background:url(../images/icon/check_icon_up1.png) center 50% no-repeat;display:block;left:60;}
.login_wrap .messageCancel{width:30px;height:40px;margin:0;padding:0;border:none;content:'';background:url(../images/icon/check_icon_ov1.png) center 50% no-repeat;text-align:center;display:inline-block;position:absolute;left:60;top:0;}


/** 회원가입 완료 **/
.login_wrap .lw_wbtn{width:100%;height:40px;margin:25px 0;text-align:center;font-size:15px;position:relative;}
.login_wrap .lw_wbtn .lo_gbtn{width:49%;height:40px;margin:0;background-color:#626262;border:1px solid #626262;border-radius:4px;color:#fff;line-height:40px;display:block;float:left;}
.login_wrap .lw_wbtn .lo_bbtn{width:49%;height:40px;margin:0;background-color:#00a8c8;border:1px solid #00a8c8;border-radius:4px;color:#fff;line-height:40px;display:block;float:right;}


/** MY Page **/
.my_wrap{margin:20px 0;position:relative;}
.my_wrap .mw_tit{width:100px;height:35px;background-color:#313131;border-radius:4px 4px 0 0;text-align:center;font-size:16px;color:#fff;line-height:35px;position:relative;float:left;}
.my_wrap .mw_text{border-top:1px solid #313131;border-bottom:1px solid #313131;}
.my_wrap .mw_text ul{margin:20px;padding:0;}
.my_wrap .mw_text li{position:relative;}
.my_wrap .mw_text .mt_tit{width:20%;height:30px;margin:0 0 10px;text-align:left;font-size:16px;font-weight:600;line-height:30px;float:left;}
.my_wrap .mw_text .mt_txt{width:80%;text-align:left;font-size:14px;line-height:30px;float:left;}
.my_wrap .mw_text .mt_btn{width:120px;height:35px;margin:10px auto 20px;padding:0 10px;background-color:#666;border-radius:4px;text-align:center;font-size:16px;color:#fff;line-height:35px;display:block;}
.my_wrap .mw_text .btn_case{width:200px;height:35px;margin:10px auto 20px;padding:0;position:relative;}
.my_wrap .mw_text .btn_case .bc_btn{width:80px;margin:0 10px;background-color:#666;border-radius:4px;text-align:center;font-size:16px;color:#fff;line-height:35px;float:left;display:block;}

.my_wrap .mw_text .mw_mody{width:345px;height:40px;position:relative;}
.my_wrap .mw_text .mw_mody .mwt_inp{width:290px;margin:0 10px 0 0;float:left;}
.my_wrap .mw_text .mw_mody .mwt_inp input[type="text"], .my_wrap .mw_text .mw_mody .mwt_inp input[type="password"]{width:100% !important;height:40px;padding:0 10px !important;border-radius:0;line-height:40px;}
.my_wrap .mw_text .mw_mody .mwt_inp .bc_btn{width: 80px; height: 40px; background-color: #626262; border: 1px solid #626262; text-align: center; color: #fff; line-height: 40px;float: right;    margin-right: 18px;}
.my_wrap .mw_text .mw_mody .mwt_chk{width:30px;height:40px;margin:0;padding:0;float:right;}
.my_wrap .mw_text .mw_mody .mwt_chk input[type="checkbox"] + label{margin:0;padding:0;}
.my_wrap .mw_text .mw_mody .mwt_chk input[type="checkbox"] + label:before{width:30px;height:40px;margin:0;padding:0;border:none;content:'';background:url(../images/icon/check_icon_ov1.png) center 50% no-repeat;text-align:center;display:inline-block;position:absolute;left:0;top:0;}
.my_wrap .mw_text .mw_mody .mwt_chk input[type="checkbox"]:checked + label:before{width:30px;height:40px;margin:0;padding:0;content:'';background:url(../images/icon/check_icon_up1.png) center 50% no-repeat;display:block;}






/************************************************
*		POPUP									*
************************************************/

.mw_popup1, .mw_popup2, .mw_popup3{width:100%;height:100%;display:none;position:fixed;_position:absolute;top:0;left:0;z-index:1000000;}
.mw_popup1.open, .mw_popup2.open, .mw_popup3.open{display:block}
.mw_popup1 .bg, .mw_popup2 .bg, .mw_popup3 .bg{width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;display:none;}
#popup1, #popup2, #popup3{width:320px;margin:-200px 0 0 -160px;position:absolute;top:45%;left:50%;}
#popup1.g_popup1 .g_popup1, #popup2.g_popup2 .g_popup2, #popup3.g_popup3 .g_popup3{display:block}
#popup1 .close, #popup2 .close, #popup3 .close{width:17px;height:17px;padding:0;border:0;background:transparent;text-decoration:none !important;cursor:pointer;opacity:1;overflow:visible;position:absolute;top:16px;right:13px;}
	
.pop_header{height:40px;padding:0 10px;background:#313131;border:5px solid #313131;border-radius:5px 5px 0 0;text-align:center;font-size:16px;font-weight:400;color:#fff;line-height:40px;}
.pop_header img{width:16px;height:16px;}

.pop_contant {padding:15px 15px 5px;background:#fff;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:1px solid #efefef;border-radius:0 0 5px 5px;position:relative;}
.pop_scr{height:300px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}
.pop_contant table {width:90%;}
.pop_contant table tr {height:30px;}
.pop_contant table td {font-size:14px;font-weight:400;color:#bbb;}
.pop_contant table td input[type="text"]{height:40px;padding:0 10px;border-radius:0;line-height:40px;}
.pop_contant table td .ptit{font-size:15px;font-weight:600;color:#444;}

.pop_contant textarea{font-size:14px;color:#bbb;}

.btn_wrap{width:130px;height:30px;margin:15px auto 10px;padding:0;text-align:center;font-size:13px;font-weight:400;color:#c1c1c1;line-height:30px;position:relative;}
.btn_wrap a{cursor:pointer;float:left;}

a.btn100{width:120px;margin:0;}
a.btn50{width:55px;margin:0 5px;}

a.btn_confirm {background:#5a5a5a;border-radius:3px;color:#fff;float:left;display:block;}
a.btn_confirm:hover {background:#5a5a5a;color:#fff;text-decoration:none !important;}

a.btn_close {background:#5a5a5a;border-radius:3px;color:#fff;float:left;display:block;}
a.btn_close:hover {background:#5a5a5a;color:#fff;text-decoration:none !important;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{margin:0;position:relative;}
.agr_wrap .aw_xit{margin:15px 0 30px;text-align:center;font-size:26px;font-weight:600;color:#333;line-height:36px;display:block;}
.agr_wrap .aw_bit{margin:10px 0 20px;text-align:left;font-size:18px;font-weight:600;color:#666;line-height:26px;display:block;}
.agr_wrap .aw_tit{margin:0 0 10px;text-align:left;font-size:15px;font-weight:600;color:#666;line-height:24px;display:block;}
.agr_wrap .aw_txt{margin:0 0 30px;text-align:left;font-size:13px;font-weight:500;color:#777;line-height:22px;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:#666;}
.agr_wrap .aw_table td{padding:5px;background-color:#fff;border:1px solid #ddd;font-size:12px;font-weight:400;color:#666;}






/************************************************
*		ETC										*
************************************************/

.nc_tit{height:46px;font-size:22px;font-weight:600;line-height:46px;position:relative;}

.talbtn{text-align:left;}
.tacbtn{text-align:center;}
.tarbtn{text-align:right;}




/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:996px){
}

@media all and (max-width:980px){
}

@media all and (max-width:770px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}