body {
    display: block;
    margin-top: 10px;
}
.alternate, .blind {position:absolute; width:0; height:0;	font-size:0; line-height:0;	overflow:hidden; visibility:hidden;}


#ag_container {
	margin:0 auto;
	width:100%;
	clear:both;
}

#ag_contents {
	margin:0 auto;
	width:100%;
	padding:30px 0;
}


#ag_contents #ag_text {
	width:100%;
	padding-bottom:40px;
	clear:both;
}

/*----- ·Î±×ÀÎ -----*/
#login {
	width:515px;
	margin:20px auto 40px;
	white-space:normal;
	}

#login .title {
	margin:0;
	height:138px;
	}

#login .i_area_bg {
	position:relative;
	margin:0;
	width:409px;
	padding:33px 53px;
	background:#f8f8f8;
	}
#login .i_area{position:relative;}
#login .i_label{
	display:block;
	position:static;
	padding:0;
	line-height:0;
	top:15px;
	left:10px;
	z-index:999;
	}
#login .i_text{
	display:block;
	position:relative;
	margin:0 0 8px;
	padding:6px 0 6px 10px;
	border:1px solid #cccccc;
	height:14px;
	width:288px;
	}

#login .i_bt	{position:absolute;top:33px;right:53px;}

#login .l_btn1 {
	margin-top:30px;
	height:60px;
	background:url(/member/img/login_03.png) 0 100% no-repeat;
	overflow:hidden;
	}
#login .l_bt_join {
	display:block;
	margin-top:14px;
	margin-left:408px;
	width:98px;
	height:28px;
	}


#login .l_btn2 {
	height:60px;
	background:url(/member/img/login_04.png) 0 0 no-repeat;
	}
#login .l_bt_findid {
	display:block;
	float:left;
	margin-top:15px;
	margin-left:304px;
	width:98px;
	height:28px;
	}
#login .l_bt_findpw {
	display:block;
	float:left;
	margin-top:15px;
	margin-left:7px;
	width:98px;
	height:28px;
	}


/*----- È¸¿ø°¡ÀÔ -----*/
.ag_join_step {
	margin:0 auto 30px;
	padding-right:5px;
	background:url(/member/img/join_step_bg.png) 100% 0 no-repeat;
}
.ag_join_step_bg {
	position:relative;
	padding-left:5px;
	height:68px;
	background:url(/member/img/join_step_bg.png) 0 0 no-repeat;
}
.ag_join_step .step {
	position:absolute;
	top:0;
	left:0;
	width:33%;
	height:68px;
}
.ag_join_step .step1 {left:0%; background:url(/member/img/join_step1.png) 50% -70px no-repeat;}
.ag_join_step .step2 {left:34%; background:url(/member/img/join_step2.png) 50% -70px no-repeat;}
.ag_join_step .step3 {left:67%; background:url(/member/img/join_step3.png) 50% -70px no-repeat;}
.ag_join_step .step.on {background-position:50% 0px;}


.ag_join_step .line {position:absolute; top:0; left:33%; width:21px; height:68px; background:url(/member/img/join_step_line.png) 0 0 no-repeat;}
.ag_join_step .line1 {left:33%}
.ag_join_step .line2 {left:66%;}

.ag_st {
	padding:2px 0 0 25px;
	background:url(/member/img/st.png) 0 0 no-repeat;
	font-family:'³ª´®°íµñ', 'NanumGothic', 'ng', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.ag_agreement {
	margin-bottom:50px;
	width:100%;
	clear:both;
}
.ag_agreement .txt_check {
	background:url(/member/img/join_txt1.png) 0 0 no-repeat;
}

.ag_policy {
	width:100%;
	clear:both;
}
.ag_policy .txt_check {
	background:url(/member/img/join_txt1.png) 0 0 no-repeat;
}

.ag_box1 {
	overflow-x:hidden;
	overflow-y:auto;
	height:200px;
	margin-top:10px;
	padding:10px;
	border:1px solid #ddd;
	color:#767676;
	line-height:16px;
}
.ag_box1 th, .ag_box1 td {text-align:left !important;}
.ag_box1 .tit {font:bold 12px µ¸¿ò; padding:30px 0 10px;}
.ag_box1 .tit.fir {padding-top:5px;}

.ag_box1 li li {padding-left:10px;}

.ag_txt_check {height:34px;}
.ag_txt_check p {position:absolute; width:0; height:0;	font-size:0; line-height:0;	overflow:hidden; visibility:hidden;}
.ag_txt_check span {float:right; margin-top:10px;}
.ag_txt_check .checkbox {vertical-align:-2px;*vertical-align:0px;}

.ag_bt_area {margin:40px auto; text-align:center;}
.ag_bt_area a {margin:0 8px;}


/*-- È¸¿øÁ¤º¸ÀÔ·Â --*/
.table_join1{margin:1em 0 2em;font-size:12px;border-top:2px solid #306cb5;}
.table_join1 table{width:100%;border:0;}
.table_join1 th,
.table_join1 td{padding:10px; padding-left:15px;border:0;vertical-align:top;border-bottom:1px solid #ededed;font-size: 12px;}
.table_join1 th{width:20%;color:#333;}
.table_join1 td{color:#666;}
.table_join1 thead th{background:#f8f8f8;}
.table_join1 tbody th{border-right:1px solid #ededed;background:#fafafa;text-align:left;}


.table_join1 .i_area {position:relative;margin:-4px 0}
.table_join1 .i_area .i_check,
.table_join1 .i_area .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle;}
.table_join1 .i_area .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #ccc;background:transparent;}
.table_join1 .i_area .i_textarea{position:relative;margin:2px;padding:3px 4px;border:1px solid #ccc;background:transparent;}
.table_join1 .i_area .s_open {margin:5px 0 6px;}

span.import {padding-left:13px; background:url(/member/img/import.gif) 0 50% no-repeat;}

.table_import {margin-top:-10px; height:10px; text-align:right;}
.table_import span.import {display:block; float:right;}


/*-- È¸¿ø°¡ÀÔ¿Ï·á --*/
#join_complete {
	margin:90px auto;
	width:838px;
	height: 325px;
	background:url(/member/img/join_complete_bg.png) 100% 100% no-repeat;
}

#join_complete .title {
	margin:0;
	padding-bottom:20px;
	height:123px;
}

#join_complete .i_area_bg {
	margin:0;
	 width: 450px;
	padding:23px 33px;
	background:#fcfcfc;
}

#join_complete .i_area_bg .ic02 {
	margin:15px 0;
	padding-left:10px;
	color:#2d2d2d;
	background:url(/member/img/ic2.gif) 0 45% no-repeat;
}

#join_complete .i_area_bg .ic02 strong {
	font-weight:bold;
	color:#0970bb;
}

#join_complete .bt_area_l {margin:18px 0 40px; text-align:left;}



/*----- ¾ÆÀÌµð, ºñ¹Ð¹øÈ£ Ã£±â -----*/
#find_idpw {
	width:615px;
	margin:20px auto 40px;
	white-space:normal;
	}

#find_idpw .title {
	margin:0;
	height:177px;
	}

#find_idpw .i_area_bg {
	position:relative;
	margin:0;
	width:509px;
	padding:33px 53px;
	background:#f8f8f8;
	}
#find_idpw .i_area{position:relative;}
#find_idpw .i_label{
	display:inline-block;
	padding:0 0 0 10px;
	width:80px;
	height:28px;
	font-weight:bold;
	color:#6b6b6b;
	background:url(/member/img/ic.gif) 0 5px no-repeat;
	}
#find_idpw .i_text{
	margin:0 0 8px;
	padding:3px 0 3px 10px;
	border:1px solid #cccccc;
	/*width:200px;*/
	}
#find_idpw .i_text2{
	/*display:inline-block;*/
	margin:0 0 8px;
	border:1px solid #cccccc;
	}
/* */
.member_btn01 {
	display:inline-block;
	padding-right:3px;
	background:url(/member/img/bb_btn.png) 100% 0 no-repeat;
	font-family:µ¸¿ò, µ¸¿òÃ¼, Dotum, DotumChe, sans-serif;
	font-size:12px;
	color:#898989;
	line-height:1;
	white-space:nowrap;
	text-decoration:none;
}
.member_btn01 span {
	display:block;
	padding:6px 4px 6px 7px;
	background:url(/member/img/bb_btn.png) 0 0 no-repeat;
}

.member_btn02 {
	display:inline-block;
	padding-right:3px;
	background:url(/member/img/bb_btn.png) 100% -28px no-repeat;
	font-family:µ¸¿ò, µ¸¿òÃ¼, Dotum, DotumChe, sans-serif;
	font-size:12px;
	color:#e0e0e0;
	line-height:1;
	white-space:nowrap;
	text-decoration:none;
}
.member_btn02 span {
	display:block;
	padding:6px 4px 6px 7px;
	background:url(/member/img/bb_btn.png) 0 -28px no-repeat;
}

.member_btn03 {
	display:inline-block;
	padding-right:3px;
	background:url(/member/img/bb_btn.png) 100% -56px no-repeat;
	font-family:µ¸¿ò, µ¸¿òÃ¼, Dotum, DotumChe, sans-serif;
	font-size:11px;
	color:#dfdfdf;
	line-height:1;
	white-space:nowrap;
	text-decoration:none;
}
.member_btn03 span {
	display:block;
	padding:4px 6px 4px 9px;
	background:url(/member/img/bb_btn.png) 0 -56px no-repeat;
}

.member_btn04 {
	display:inline-block;
	padding-right:3px;
	background:url(/member/img/bb_btn.png) 100% -79px no-repeat;
	font-family:µ¸¿ò, µ¸¿òÃ¼, Dotum, DotumChe, sans-serif;
	font-size:11px;
	color:#464d5a;
	font-weight:bold;
	line-height:1;
	white-space:nowrap;
	text-decoration:none;
}
.member_btn04 span {
	display:block;
	padding:9px 11px 9px 14px;
	background:url(/member/img/bb_btn.png) 0 -79px no-repeat;
}
/*¹öÆ°¿¹½Ã*/
/*<input class="pink_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/
/*<input class="purple_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/
/*<input class="light_blue_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/
/*<input class="blue_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/
/*<input class="dark_blue_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/
/*<input class="grey_btn" type="submit" value="¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â">*/

input.pink_btn{border:2px solid #d139a1; background:#d139a1; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px; }
input.purple_btn{border:2px solid #c377ab; background:#c377ab; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.light_blue_btn{border:2px solid #4b7cd0; background:#4b7cd0; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.blue_btn{border:2px solid #015fa6; background:#015fa6; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.dark_blue_btn{border:2px solid #4a6595; background:#4a6595; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.grey_btn{border:2px solid #e5e5e5; background:#e5e5e5; color:#787878; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}

input.pink_btn:hover{border:2px solid #bc3491; background:#bc3491; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px; }
input.purple_btn:hover{border:2px solid #a2648e; background:#a2648e; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.light_blue_btn:hover{border:2px solid #3c65aa; background:#3c65aa; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.blue_btn:hover{border:2px solid #034d85; background:#034d85; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.dark_blue_btn:hover{border:2px solid #3a4e72; background:#3a4e72; color:#fff; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}
input.grey_btn:hover{border:2px solid #c6c4c4; background:#c6c4c4; color:#515050; width:212px; border-radius:5px; padding:10px 20px; cursor:pointer; font-size:14px;}


div.log_form{width:100%; height:350px; position:relative;}
img.log_img{position:absolute; top:30%; left:40px; margin-top:0px; margin-left:0px; max-width:450px;}
input.log_id{border:1px solid #ddd; border-radius:5px; height:40px; width:212px; padding:10px 20px; position:absolute; top:50px; right:105px; margin-top:0px; margin-right:0px;  font-size:14px; float:right;}
input.log_pa{border:1px solid #ddd; border-radius:5px; height:40px; width:212px; padding:10px 20px; position:absolute; top:110px; right:105px; margin-top:0px; margin-right:0px; font-size:14px; float:right;}
input.log_btn{background:#0a3b78; border:0px; height:40px; color:#fff; width:212px; border-radius:5px; padding:10px 20px; position:absolute; top:165px; right:105px; margin-top:0px; margin-right:0px;cursor:pointer; font-size:14px; float:right;}
div.log_check{width:100%; height:90px; position:absolute; bottom:-10px; }
div.log_check input.pa_check{border:2px solid #acabab; background:#fff; color:#acabab; width:212px; border-radius:5px; padding:10px 20px; margin-top:30px; margin-left:180px; cursor:pointer; font-size:14px; float:left;}
div.log_check input.pa_check:hover{border:2px solid #377acc; background:#fff; color:#377acc; width:212px; border-radius:5px; padding:10px 20px; margin-top:30px; margin-left:180px; cursor:pointer; font-size:14px; float:left;}
div.log_check input.join{border:2px solid #727272; background:#fff; color:#727272; width:212px; border-radius:5px; padding:10px 20px; margin-top:30px; margin-left:30px; cursor:pointer; font-size:14px; float:left;}
div.log_check input.join:hover{border:2px solid #306cb5; background:#fff; color:#306cb5; width:212px; border-radius:5px; padding:10px 20px; margin-top:30px; margin-left:30px; cursor:pointer; font-size:14px; float:left;}
div.log_check i{position:absolute; top:33px; right:253px; font-size:18px; color:#727272}

div.log_form02{width:100%; height:280px; border:0px solid #f8f8f8;}
div.log_form02 img.log_img{ position:relative; float:left; margin-top:25px; margin-left:160px; margin-bottom:100px; width:200px;}
div.log_form02 input.phone_btn{background:#727272; border:0px; color:#fff; width:212px; border-radius:5px; padding:10px 20px; margin-top:70px; margin-right:190px; cursor:pointer; font-size:14px; float:right;}
div.log_form02 input.ip_btn{background:#739ccd; border:0px; color:#fff; width:212px; border-radius:5px; padding:10px 20px; margin-top:20px; margin-right:190px; cursor:pointer; font-size:14px; float:right;}
div.log_form02 input.mem_btn{background:#306cb5; border:0px; color:#fff; width:212px; border-radius:5px; padding:10px 20px; margin-top:20px; margin-right:190px; cursor:pointer; font-size:14px; float:right;}

.terms_content {
	margin: 5px !important;
}
.terms_content td {
	border: 0px !important;
	text-align:left !important;
	padding: 5px !important;
	font-size:14px !important;
	line-height:20px !important;
}
.terms_content td.view_t {
	text-align:center !important;
	font-weight:bold !important;
	font-size:18px !important;
	line-height:20px !important;
	height:24px !important;
}
.terms_content td.view_t2 {
	font-weight:bold !important;
}


div.div_con01 {
	width: 100%;
	height: auto;
	font-size: 14px;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: 20px 0;
	line-height: 2em;
}

div.div_con02 {
    width: 100%;
    height: auto;
    background: #e2e2e2;
    padding-top: 20px;
    padding-bottom: 20px;
}

.margin_top_20{ margin-top:20px !important; width:100%;}
.margin_top_50{  margin-top:50px !important; float:left; width:100%;}
.margin_bot_20{ margin-bottom:20px !important; float:left; width:100%;}
.margin_bot_50{  margin-bottom:50px !important; float:left; width:100%;}

h4.bupum {
    font-size: 18px;
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    color: #5c5f6f;
    line-height: 2em;
    padding: 0px 10px;
}

div.div_con02 ul li {
    float: none;
    line-height: 2em;
    font-size: 14px;
    padding: 0 0 0 12px;
    background: url(/fro_end/img/icon02.gif) 0 10px no-repeat;
    border: 0;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
}

ol, ul {
    list-style: none;
}

.mbt0 {
    margin-bottom: 0 !important;
}
div.sub_wrap div.cont_detail h5 {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    color: #5c5f6f;
    line-height: 2em;
    padding: 0px 10px;
    border-bottom: 0px;
}

div.sub_wrap div.cont_detail h5 i {
    position: relative;
    top: -2px;
    font-size: 10px;
    margin-right: 10px;
    color: #c03546;
}
h5.bupum i {
    position: relative;
    top: -2px;
    font-size: 10px;
    margin-right: 10px;
    color: #979eae;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
form i {
    position: relative;
    top: -2px;
}

h5.bupum {
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #ebebeb;
    color: #5c5f6f;
    line-height: 2em;
    padding: 0px 10px;
}