charset "utf-8";


/*************************************************
*					LAYOUT						*
*************************************************/

.wrap{width:100%;margin:0;padding:0;position:relative;}
.header_wrap{width:100%;height:50px;margin:0 auto;padding:0;position:fixed;top:0;display:block;z-index:1000;}
.mcontainer{width:100%;margin:50px 0 10px;padding:0;position:relative;}
.hcontainer{width:100%;margin:0;padding:15px 10px 0;position:relative;}
.scontainer{width:100%;margin:0;padding:50px 0;position:relative;}
.bcontainer{width:100%;margin:0;padding:0 0 50px;position:relative;}
.lcontainer{width:100%;margin:0;padding:25px 10px 0;position:relative;}
.footer{width:100%;margin:0;padding:0;position:relative;}






/************************************************
*		HEADER									*
************************************************/

/*** 메뉴 : MENU ***/
.header{width:100%;height:50px;margin:0 auto;background-color:#fff;border-bottom:1px solid #dfdfdf;position:relative;}
/** 뒤로가기 **/
.header .back{
	width:30px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.header .back a{
	width:100%;
	height:50px;
	background:url(../images/icon/back_btn.png) no-repeat 10px 50%;
	background-size:15px 26px;
	line-height:50px;
	display:block;
}
.header .home{
	width:35px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
.header .home a{
	width:100%;
	height:50px;
	background:url(../images/icon/home_btn.png) no-repeat 10px 50%;
	background-size:22px 22px;
	line-height:50px;
	display:block;
}
/** 로고 **/
.header .logo{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
}
.header .logo img{width:auto;height:30px;}

/** 타이틀 **/
.header .h_ctit{
	width:100%;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:700;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
.header .h_ctit a{color:#212121;}

.header .r_btn {
	height:50px;
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:0;
}
.header .r_btn a{
	height:26px;
	margin:12px 0;
	padding:0 10px;
	background-color:#0b4696;
	border-radius:50px;
	text-align:right;
	font-size:13px;
	font-weight:400;
	color:#fff;
	line-height:26px;
	display:block;
	float:right;
}

/** 타이틀 **/
.header .htit{
	width:100%;
	height:50px;
	padding:0;
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}
/** 서브 타이틀 **/
.header .hsit{
	height:50px;
	margin:0 0 0 35px;
	padding:0;
	text-align:left;
	font-size:20px;
	font-weight:400;
	color:#212121;
	line-height:50px;
	letter-spacing:-1px;
	position:absolute;
	left:0;
	top:0;
}






/************************************************
*		CONTAINER								*
************************************************/

/*** MAIN ***/
.mcase_wrap{width:100%;margin:0 0 35px -1%;padding:0;position:relative;display:inline-table;}
.mcase_wrap li:first-child{width:31.4%;}
.mcase_wrap li{
	width:31.3%;
	margin:0 0 0 2%;
	padding:10px;
	background-color:#0a4595;
	border-radius:13px;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#fff;
	position:relative;
	float:left;
}
.mcase_wrap li p{margin:5px 0 10px;padding:0;text-align:center;display:block;}
.mcase_wrap li p img{width:auto;height:45px;}
.mcase_wrap li a{color:#fff;}

.mcase_btn{
	height:50px;
	margin:0 5px 35px;
	padding:0;
	position:relative;
}
.mcase_btn a{
	width:100%;
	height:50px;
	border:2px solid #0a4595;
	border-radius:50px;
	text-align:center;
	font-size:18px;
	font-weight:700;
	color:#0a4595;
	line-height:50px;
	display:block;
}






/*** SUB ***/
.db_tsl_img{margin:0 0 30px;padding:0;text-align:center;position:relative;}
.db_tsl_img img{width:100%;}



.db_dbcase{
	margin:0 0 5px;
	padding:10px;
	background-color:#0a4595;
	position:relative;
}
.db_dbcase b{color:#fff;}
.db_dbcase p{color:#fff;line-height:20px;}




.jn_wrap{margin:10px 0;padding:0;position:relative;}
.jn_wrap ul{margin:0;padding:0;border-top:1px solid #e4e4e4;position:relative;}
.jn_wrap li{padding:5px 10px;border-bottom:1px solid #e4e4e4;background-color:#fff;position:relative;}
.jn_wrap li .jw_l{width:75%;float:left;}
.jn_wrap li .jw_l input[type="checkbox"] + label{
	margin:0;
	padding:0 0 0 30px;
	font-size:15px;
	font-weight:400;
	line-height:40px;
	letter-spacing:-1px;
	display:block;
}
.jn_wrap li .jw_l input[type="checkbox"] + label:before {
	width:23px;
	height:23px;
	background:url(../images/icon/check.png) right 50% no-repeat;
	background-size:23px;
	line-height:23px;
	left:0;
	top:25%;
}
.jn_wrap li .jw_l input[type="checkbox"]:checked + label:before {
	color:#2e82e0;
	background:url(../images/icon/checked.png) right 50% no-repeat;
	background-size:23px;
}
.jn_wrap li .jw_r{width:25%;float:right;}
.jn_wrap li .jw_r .jr_link{
	width:100%;
	height:40px;
	text-align:right;
	font-size:12px;
	color:#666;
	line-height:40px;
	letter-spacing:-1px;
	display:block;
}
.jn_wrap li .jw_r .jr_link a{color:#666 !important;}
.jn_wrap li .jw_r label{margin:6px 0 0;}


.jn_xinp{margin:20px 0 10px;padding:0 0 10px;border-bottom:1px solid #dbdbdb;position:relative;}
.jn_xinp input[type="text"]{border:0 none;}
.jn_xinp span{height:40px;text-align:center;font-size:14px;font-weight:700;line-height:40px;}


.jn_btn{height:50px;margin:0 0 30px;padding:0;position:relative;}
.jn_btn a{
	height:50px;
	background-color:#fff;
	border:1px solid #e2e2e2;
	border-radius:6px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:50px;
	display:block;
}
.jn_btn ul{margin:0 0 0 -2%;padding:0;position:relative;}
.jn_btn li{width:48%;height:50px;margin:0 0 0 2%;float:left;}
.jn_btn.on a,
.jn_btn li.on a,
.jn_btn li.on a:hover{background-color:#0b4696;color:#fff !important;}
.jn_btn.off a,
.jn_btn li.off a,
.jn_btn li.off a:hover{background-color:#f7f7f7;color:#363636 !important;}


.fix_btn{width:96%;height:50px;margin:0;padding:0;position:fixed;left:2%;bottom:5px;}
.fix_btn a{
	width:100%;
	height:50px;
	background-color:#fff;
	border:1px solid #e2e2e2;
	border-radius:6px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:50px;
	position:relative;
	display:block;
}



.jn_bcase {
	margin:0 0 25px;
    padding:10px;
    background:#fafafa;
    border:1px #dedede solid;
    font-size:13px;
    line-height:26px;
}






.accordion {
	margin:0 0 1px;
	padding:10px;
	border-bottom:1px solid #e4e4e4;
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;
	color:#555;
	letter-spacing:-1px;
	position:relative;
}

.accordion .actit{width:30px;margin:0;text-align:left;font-weight:400;color:#b18377;float:left;}

.accordion-open {
	color:#555;
}
.accordion-open span {
	padding:10px;
	display:block;
	float:right;
}
.accordion-open span {
	background:url(../images/icon/close_arrow1.png) center center no-repeat;
}
.accordion-close span {
	padding:10px;
	background:url(../images/icon/open_arrow1.png) center center no-repeat;
	display:block;
	float:right;
}
div.acontainer {
	margin:0;
	padding:0;
}
div.acontent {
	margin:0;
	padding:5px 15px 25px;
	background:#fff;
	border-bottom:1px solid #e4e4e4;
	position:relative;
}
div.acontent .ac_case{
	padding:10px 0;
	background-color:#f7f7f7;
    border-radius:6px;
	font-size:13px;
	line-height:35px;
	position:relative;
}
div.acontent .ac_scase{
	margin:10px 0 5px;
	padding:5px 10px;
	background-color:#f7f7f7;
    border-radius:6px;
	font-size:13px;
	position:relative;
}

div.acontent .ac_lcase{
	margin:10px 0 5px;
	padding:5px 10px;
	border:1px solid #e4e4e4;
    border-radius:6px;
	font-size:13px;
	position:relative;
}
div.acontent input[type="text"],
div.acontent select{padding:0;border:0 none;}
div.acontent input[type="number"]{background-color:transparent;}
div.acontent .lnfix{padding:0 5px !important;border:1px solid #ccc !important;border-radius:4px;}
div.acontent .ac_tit{width:30%;margin:0;padding:0;font-weight:700;color:#777;line-height:40px;position:relative;float:left;}
div.acontent .ac_tit.atlh20{line-height:20px;}
div.acontent .ac_txt{width:70%;margin:0;padding:0;font-weight:700;color:#222;line-height:40px;position:relative;float:left;}
div.acontent .ac_sxt{margin:0;font-weight:700;color:#222;position:relative;display:block;}

div.acontent .ac_lxt{width:80%;margin:10px 0;padding:0;font-weight:700;color:#777;line-height:20px;position:relative;float:left;}
div.acontent .ac_lxt a{color:#777;}
div.acontent .ac_lxt b{font-size:14px;font-weight:800;color:#333;}
div.acontent .ac_rxt{width:20%;margin:0;padding:0;font-weight:700;color:#222;position:relative;float:left;}
div.acontent .ac_rxt input[type="radio"] + label{float:right;}
div.acontent .ac_rxt input[type="radio"] + label:before{left:auto;right:0;top:11px;}



.ac_tab{
	width:100%;
	height:50px;
	margin:0;
	position:fixed;
	left:0;
	top:50px;
	z-index:1000;
}
.ac_tab .at1,
.ac_tab .at2{height:50px;margin:0;padding:0;position:relative;}
.ac_tab .at1 li{
	width:50%;
	height:50px;
	background-color:#f7f7f7;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:50px;
	float:left;
}
.ac_tab .at2 li{
	width:50%;
	height:50px;
	padding:0;
	background-color:#f7f7f7;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
	font-size:13px;
	font-weight:400;
	line-height:25px;
	float:left;
}
.ac_tab .at2 li span{margin:7px 0 0;text-align:center;font-size:11px;font-weight:400;line-height:14px;display:block;}
.ac_tab .at1 li a{
	width:100%;
	height:50px;
	text-align:center;
	color:#c5cad0;
	line-height:50px;
	text-decoration:none;
	display:block;
}
.ac_tab .at2 li a{
	width:100%;
	height:50px;
	text-align:center;
	color:#c5cad0;
	text-decoration:none;
	display:block;
}
.ac_tab .at1 li a:hover,
.ac_tab .at2 li a:hover,
.ac_tab .at1 li.on a,
.ac_tab .at2 li.on a{width:100%;height:50px;background-color:#0a4595;border:1px solid #0a4595;color:#fff !important;}

.ac_wrap{width:100%;height:auto;margin:50px 0 0;position:relative;}
.ac_wcase{width:100%;height:auto;padding:25px 10px 0;position:relative;}



.acount_wrap{margin:0;padding:0;position:relative;}
.acount_wrap .tabs-standard1,
.acount_wrap .tabs-standard2{width:100%;height:auto !important;margin:0;padding:0;position:relative;}
.acount_wrap .tabs-standard1 .sliderkit-nav,
.acount_wrap .tabs-standard2 .sliderkit-nav{
	width:100%;
	height:50px;
	margin:-10px 0 0;
	position:fixed;
	left:0;
	top:50px;
	z-index:1000;
}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip,
.acount_wrap .tabs-standard2 .sliderkit-nav-clip{margin:0;}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li:first-child,
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li:first-child{border-left:0 none;}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li{
	width:50%;
	height:50px;
	background-color:#f7f7f7;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:50px;
	float:left;
}
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li{
	width:50%;
	height:40px;
	padding:7px 0;
	background-color:#f7f7f7;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	float:left;
}
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li span{text-align:center;font-size:12px;font-weight:400;line-height:14px;display:block;}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li,
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li a{
	width:50%;
	height:50px;
	text-align:center;
	color:#c5cad0;
	line-height:50px;
	text-decoration:none;
}
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li,
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li a{
	width:50%;
	height:50px;
	text-align:center;
	color:#c5cad0;
	text-decoration:none;
}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li.sliderkit-selected,
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li.sliderkit-selected{background-color:#0a4595;border:1px solid #0a4595;}
.acount_wrap .tabs-standard1 .sliderkit-nav-clip li.sliderkit-selected a,
.acount_wrap .tabs-standard2 .sliderkit-nav-clip li.sliderkit-selected a{color:#fff !important;}

.acount_wrap .tabs-standard1 .sliderkit-panels,
.acount_wrap .tabs-standard2 .sliderkit-panels{width:100%;height:auto;margin:50px 0 0;position:relative;}
.acount_wrap .tabs-standard1 .sliderkit-panel,
.acount_wrap .tabs-standard2 .sliderkit-panel{width:100%;height:auto;padding:25px 10px 0;position:relative;}






/************************************************
*		FOOT									*
************************************************/

.footer{
	margin:0;
	padding:25px 0 45px;
	background-color:#f6f6f6;
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#777;
}
.footer b{color:#222;display:block;}






/************************************************
*		TABLE									*
************************************************/

.table_type1{width:100%;margin:0;padding:0;border-top:2px #6b6da9 solid;border-left:1px #dedede solid;position:relative;}
.table_type1 caption{display:none}
.table_type1 th{
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	background:#f5f5f5;
	padding:7px 5px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
.table_type1 td{
	padding:7px 5px;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}



.table_type2{width:100%;margin:0;padding:0;border-top:1px #dedede solid;border-left:1px #dedede solid;position:relative;}
.table_type2 caption{display:none}
.table_type2 th{
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	background:#f5f5f5;
	padding:7px 5px;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
.table_type2 td{
	padding:7px 5px;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
}
.table_type2 .tt2_ti{height:40px;line-height:40px;float:left;}
.table_type2 .tt2_inp{
	height:40px;
	margin:0 10px;
	padding:0 10px;
    border:1px solid #ccc;
    border-radius:4px;
	line-height:40px;
	float:left;
}
.table_type2 .tt2_inp2{
	height:40px;
	margin:0;
	padding:0 10px;
    border:1px solid #ccc;
    border-radius:4px;
	line-height:40px;
	position:relative;
}
.table_type2 .select-wrapper{padding:0;}



.bbsList{
	border-top:2px #6b6da9 solid;
	border-left:1px #dedede solid;
}
.bbsList caption{
	text-align:left;
	font-weight:bold;
	font-family:나눔고딕, NanumGhothic;
	font-size:15px;
	padding-left:0px;
	margin-bottom:10px;
}
.bbsList th{
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	background:#f5f5f5;
	padding:8px 5px;
	font-size:11px;
	font-weight:normal;
}
.bbsList td{
	padding:8px 5px;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
}
.bbsList .center{
	text-align:center;
}
.bbsList .merge{
	padding:30px;
	text-align:center;
}

.bbsList2{
	border-top:1px #dedede solid;
	border-left:1px #dedede solid;
}
.bbsList2 caption{
	text-align:left;
}
.bbsList2 th{
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
	background:#f5f5f5;
	padding:8px 5px;
	font-size:11px;
	font-weight:normal;
}
.bbsList2 td{
	padding:8px 5px;
	border-bottom:1px #dedede solid;
	border-right:1px #dedede solid;
}
.bbsList2 .center{
	text-align:center;
}



.tableText {
	margin-bottom:10px;
	border-bottom:1px #dedede solid;
	padding:10px;
}
.list3 {
	padding:0px;
	margin:0px;
}
.list3 li {
	margin-bottom:4px;
	background:url(../images/icon/dot_01.gif) no-repeat 0px 6px;
	padding-left:6px;
}
.list4 {
	padding:0px;
	margin:0px;
	position:relative;
}
.list4 li {
	margin-bottom:20px;
	padding:0 25px 0 6px;
	background:url(../images/icon/dot_01.gif) no-repeat 0px 6px;
	font-size:14px;
	line-height:20px;
	display:block;
}
.list4 li span{text-align:right;position:absolute;right:0;}
.list4 li span a{font-size:12px;color:#999;}






/************************************************
*		페이징 : Paginate						*
************************************************/

.paginate{margin:10px 0 0;padding:0;text-align:center;line-height:normal}
.paginate *{
	min-width:20px;
	height:20px;
	margin:0 1px;
	padding:0;
	font-size:14px;
	color:#ccc;
	line-height:20px;
	text-decoration:none;
	vertical-align:middle;
	position:relative;
	display:inline-block;
}
.paginate a{color:#ccc;}
.paginate a:hover,
.paginate a:active,
.paginate a:focus,
.paginate a.on{color:#b18377;}
.paginate .prev{margin:0 5px 0 0;background:url(../images/icon/pn_prev_up1.png) no-repeat center 50%;}
.paginate .pprev{margin:0;background:url(../images/icon/pn_prev_up2.png) no-repeat center 50%;}
.paginate .next{margin:0 0 0 5px;background:url(../images/icon/pn_next_up1.png) no-repeat center 50%;}
.paginate .nnext{margin:0;background:url(../images/icon/pn_next_up2.png) no-repeat center 50%;}
.paginate .prev:hover,
.paginate .prev:active,
.paginate .prev:focus{background:url(../images/icon/pn_prev_ov1.png) no-repeat center 50%;}
.paginate .pprev:hover,
.paginate .pprev:active,
.paginate .pprev:focus{background:url(../images/icon/pn_prev_ov2.png) no-repeat center 50%;}
.paginate .next:hover,
.paginate .next:active,
.paginate .next:focus{background:url(../images/icon/pn_next_ov1.png) no-repeat center 50%;}
.paginate .nnext:hover,
.paginate .nnext:active,
.paginate .nnext:focus{background:url(../images/icon/pn_next_ov2.png) no-repeat center 50%;}






/************************************************
*		ETC										*
************************************************/

.xbctit {
	margin:0 0 10px;
	padding:10px 0 0;
	text-align:center;
	font-size:32px;
	font-weight:800;
	line-height:46px;
	position:relative;
	display:block;
}

.bcit{
	margin:0 0 5px;
	padding:0;
	text-align:center;
	font-size:22px;
	font-weight:700;
	line-height:28px;
	position:relative;
	display:block;
}
.bcit img{width:auto;height:22px}

.bctit{
	margin:0 0 25px;
	padding:0;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:28px;
	position:relative;
	display:block;
}

.bltit{
	margin:0 0 25px;
	padding:0;
	text-align:left;
	font-size:18px;
	font-weight:700;
	line-height:28px;
	position:relative;
	display:block;
}

.bcsit{
	margin:0 0 5px;
	padding:0;
	text-align:center;
	font-size:17px;
	font-weight:700;
	line-height:24px;
	position:relative;
	display:block;
}

.blsit{
	margin:0 0 5px;
	padding:0;
	text-align:left;
	font-size:17px;
	font-weight:700;
	line-height:24px;
	position:relative;
	display:block;
}

.blti{
	margin:0 0 5px;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:700;
	line-height:22px;
	position:relative;
	display:block;
}

.btxt{
	margin:0 0 15px;
	padding:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	position:relative;
	display:block;
}

.blxt{
	margin:0 0 15px;
	padding:0;
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	position:relative;
	display:block;
}
.blxt span{
	height:22px;
	text-align:right;
	line-height:22px;
	position:absolute;
	right:0;
	top:0;
}
.blxt span img{width:auto;height:18px;}

.blsxt{
	margin:0 0 15px;
	padding:0;
	text-align:left;
	font-size:13px;
	font-weight:400;
	line-height:22px;
	position:relative;
	display:block;
}






/************************************************
*		POPUP									*
************************************************/

.modal{z-index:10000;}

.modal-content{padding:0;position:relative;}

.modal-header{margin:0;padding:0 !important;border:0 none !important;text-align:center;font-size:20px;font-weight:400;color:#212121;line-height:50px;}
.modal-header .close{width:30px;height:30px;background:url(../images/icon/popup_close.png) no-repeat;position:absolute;right:10px;top:0;display:block;}
.modal-header.mh_tit{height:50px;background-color:#4eb8f4;color:#fff;line-height:50px;}
.modal-header .mh_sit{margin:10px 0 0;padding:0 35px 8px 15px;text-align:left;font-size:16px;letter-spacing:-1px;}

.modal-content{border-radius:0 !important;}

.modal-body{padding:15px !important;text-align:left;font-size:14px;color:#666;}
.modal-body.mb_st{font-size:12px;}
.modal-scr{height:400px;overflow:hidden;overflow-x:hidden;overflow-y:scroll;}

.modal-body .down_case{width:100%;margin:20px 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 .mb_timg{height:100px;margin:0 0 15px;text-align:center;position:relative;}
.modal-body .mb_timg img{width:auto;height:100%;}
.modal-body .mb_ctit{text-align:center;font-size:16px;font-weight:400;}
.modal-body .mb_btn{margin:0 0 25px;padding:0;position:relative;}
.modal-body .mb_btn a{
	height:45px;
	margin:0;
	padding:0;
	background-color:#7f7f7f;
	border-radius:0;
	text-align:center;
	font-size:15px;
	color:#fff;
	line-height:45px;
	display:block;
	float:left;
}
.modal-body .mb_btn a.pri{background-color:#ee8740;}
.modal-body .mb_btn a:hover{color:#fff !important;}

.modal-body .mb_tb{margin:0;padding:0;position:relative;}
.modal-body .mb_tb li{height:40px;margin:0 0 5px;padding:0;font-size:14px;font-weight:400 !important;line-height:40px;position:relative;}
.modal-body .mb_tb li b{width:35%;display:block;float:left;}
.modal-body .mb_tb li p{width:65%;display:block;float:left;}

.modal-body .mb_lsit{text-align:left;font-size:12px;font-weight:400;}


.modal-footer{margin-top:30px;padding:0 !important;}
.modal-footer .btn:first-child{border-left:0 none;}
.modal-footer .btn{
	height:45px;
	margin:0 !important;
	padding:0;
	background-color:#7f7f7f;
	border-radius:0;
	font-size:15px;
	color:#fff;
	line-height:45px;
}

.modal-footer .primary{background-color:#0a4595;}






/************************************************
*		동의 : Agreement						*
************************************************/

.agr_wrap{width:100%;max-width:880px;margin:0 auto;padding:0 10px 10px;position:relative;}
.agr_case{width:100%;max-width:880px;margin:0 auto;padding:40px 50px;position:relative;}
.agr_swrap{width:100%;max-width:400px;margin:0 auto;padding:30px 25px 10px;position:relative;}

.stb_bti{height:30px;margin-bottom:20px;text-align:left;font-size:18px;font-weight:400;color:#333;line-height:30px;display:block;}
.stb_ti{height:20px;margin-bottom:5px;text-align:left;font-size:14px;font-weight:400;color:#333;line-height:20px;display:block;}
.stb_copy{margin-bottom:20px;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:18px;display:block;}
.stb_txt{margin-bottom:20px;padding-left:15px;text-align:left;font-size:13px;font-weight:400;color:#666;line-height:18px;display:block;}



.guideArea {
	padding:0;
	font-size:11px;
	line-height:20px;
	letter-spacing:-0.5px;
	clear:both;
}
.guideArea ul.none li {
    background:none;
    padding-left:0px;
}
.guideArea .agOL {
    margin:0 5px 5px;
    padding-left:5px;
}
.guideArea .agOL li{margin-bottom:3px;}

.agBox {
	padding:0;
	background:#fafafa;
	font-size:11px;
	line-height:20px;
}
.agBox .abcase{padding:10px;background-color:#efefef;}
.agTable {
    border-top:1px #dedede solid;
    border-left:1px #dedede solid;
}
.agTable th {
    border-right:1px #dedede solid;
    border-bottom:1px #dedede solid;
    padding:3px;
    background:#fafafa;
    text-align:left;
    font-size:11px;
	line-height:20px;
}
.agTable td {
    border-right:1px #dedede solid;
    border-bottom:1px #dedede solid;
    padding:3px;
}
.guideArea h1,
.guideArea h2,
.guideArea h3,
.guideArea h4,
.guideArea h5{font-weight:bold;}

.guideArea h3{margin-bottom:10px;color:#222;}
.guideArea h4{font-size:9pt;margin-bottom:6px;}
.guideArea h5,
.guideArea h6{font-size:9pt;margin-bottom:5px;}




.popAgree{padding:0;}
.popAgree legend{
	padding-bottom:10px;
	font-weight:bold;
	color:#424242;
}

.popAgree h3{margin-bottom:10px;font-weight:700;color:#222;}
.popAgree h4{margin-bottom:6px;font-weight:700;color:#222;}
.popAgree h5,
.popAgree h6{margin-bottom:5px;font-size:9pt;}

.guideArea dt{margin-bottom:10px;padding-left:7px;background:url(../images/icon/dot_01.gif) no-repeat 0px 6px;}
.guideArea dd{padding-left:8px;margin:0px;}
.guideArea dl.none dt{margin-top:10px;background:none;padding-left:0px;}

.guideArea ul li{background:url(../images/icon/dot_01.gif) no-repeat 0px 6px;padding-left:5px;margin-bottom:5px;}
.guideArea ul.none li{background:none;padding-left:0px;}

.asUl{padding-left:15px;}
.asUl li{background:none; padding-left:0px;}

.guideArea p.pr{padding-left:15px;}
.guideArea .aSign{text-align:right;}


.popAgree .agBox{
	border:1px #dedede solid;
	background:#fff;
	padding:10px;
	height:400px;
	overflow-y:auto;
}
.popAgree .agBox h4,
.agBox h4{
	font-size:9pt;
	margin-bottom:5px;
}
.popAgree .agBox h5,
.agBox h5{
	font-size:9pt;
	margin-bottom:5px;
}
.popAgree .agBox p, 
.popAgree .agBox ul{
	margin-bottom:10px;
}
.popAgree .agBox li,
.agBox li{
	margin-bottom:5px;
}
.popAgree .agBox dl{
	margin:0px;
	padding:0px;
}
.popAgree .agBox dt{
	font-weight:bold;
	margin-top:10px;
}
.popAgree .agBox dd{
	margin:0px;
	padding:0px;
}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
}

@media (min-width: 1200px){
}

@media all and (max-width:1024px){
}

@media all and (max-width:980px){
}

@media all and (max-width:768px){
}

@media all and (max-width:480px){
}

@media all and (max-width:419px){
}





