@charset "utf-8";
/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin .btn01:hover {}
.mbskin a.btn02 {}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm {} /* 서식단계 진행 */
.mbskin .btn_submit {}
.mbskin button.btn_submit {}
.mbskin fieldset .btn_submit {}
.mbskin .btn_cancel {}
.mbskin button.btn_cancel {}
.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {}
.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */
.mbskin button.btn_frmline {}
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn button {}
.mbskin .win_btn input {}
.mbskin .win_btn a {}
.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {}
/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mbskin table {}
.mbskin caption {}
.mbskin .frm_info {}
.mbskin .frm_address {}
.mbskin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 th {}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {}
.mbskin .tbl_frm01 textarea {}
/*
.mbskin .tbl_frm01 #captcha {}
.mbskin .tbl_frm01 #captcha input {}
*/
.mbskin .tbl_frm01 a {}

/* 필수입력 */
.mbskin .required, .mbskin textarea.required {}

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

.mbskin .txt_active {}
.mbskin .txt_expired {}

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 회원가입 약관 */
#fregister section {margin:0 0 20px;padding:20px 0}
#fregister h2 {margin:0 0 20px;text-align:center}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:98%;height:150px;border:1px solid #e9e9e9;background:#f7f7f7}
#fregister .fregister_agree {padding:10px 0 0;text-align:right}
#fregister .fregister_agree label {display:inline-block;margin-right:5px}
#fregister p {color:#e8180c;text-align:center}
#fregister .btn_confirm {margin-bottom:20px}

/* 회원가입 입력 */
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}
#fregisterform textarea {height:50px}
#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:100px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}




/* 회원가입 완료 */
#reg_result {padding:50px 0 0}
#reg_result #result_logo {margin-bottom:50px;text-align:center}
#reg_result #result_email {padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result .btn_confirm {margin:50px 0}

/* 아이디/패스워드 찾기 */
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info #info_fs {margin:0 20px 20px;padding:0;background:#fff}
#find_info #captcha {margin:0 20px}

/* 로그인 */
#mb_login {margin:0 auto;padding:100px 0;width:500px}
#mb_login h1 {margin:0 0 20px;font-size:1.3em}
#mb_login h2 {margin:0}
#mb_login #login_fs {position:relative;margin:0;padding:20px 20px 20px 95px;border:1px solid #cfded8;border-bottom:0;background:#fff}
#mb_login #login_fs legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#mb_login #login_fs label {letter-spacing:-0.1em}
#mb_login #login_fs .login_id {position:absolute;top:26px;left:95px}
#mb_login #login_fs .login_pw {position:absolute;top:52px;left:95px}
#mb_login #login_fs .frm_input {display:block;margin:0 0 5px 80px;width:162px}
#mb_login #login_fs .btn_submit {position:absolute;top:20px;right:95px;width:60px;height:53px}
#mb_login #login_info {margin:0 0 30px;padding:20px;border:1px solid #cfded8;background:#f5f6fa}
#mb_login #login_info div {text-align:right}

/* 쪽지 */
#memo_view_contents {margin:0 auto 20px;width:90%}
#memo_view_contents h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.memo_view_subj {display:inline-block;width:65px}
#memo_view section p {padding:10px;min-height:150px;height:auto !important;height:150px;background:#fff}

#memo_write textarea {height:100px}

/* 스크랩 */
#scrap_do table {margin:0 0 10px;width:100%}
#scrap_do textarea {height:100px}

/* 회원 패스워드 확인 */
#mb_confirm {margin:0 auto;padding:100px 0;width:500px}
#mb_confirm h1 {margin:0 0 20px;font-size:1.3em}
#mb_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#mb_confirm p strong {display:block}
#mb_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#mb_confirm label {letter-spacing:-0.1em}
#mb_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 비밀글 패스워드 확인 */
#pw_confirm {margin:0 auto;padding:100px 0;width:500px}
#pw_confirm h1 {margin:0 0 20px;font-size:1.3em}
#pw_confirm p {padding:20px;border:1px solid #dde4e9;border-bottom:0;background:#fff}
#pw_confirm p strong {display:block}
#pw_confirm fieldset {margin:0 0 30px;padding:30px 0;border:1px solid #e9e9e9;background:#f5f6fa;text-align:center}
#pw_confirm label {letter-spacing:-0.1em}
#pw_confirm_id {display:inline-block;margin-right:20px;font-weight:bold}

/* 폼메일 */
#formmail #subject {width:386px}
#formmail textarea {height:100px}

/* 자기소개 */
#profile table {margin-bottom:0}
#profile section {margin:0 auto 20px;padding:20px;width:86%}
#profile h2 {margin:0}

/* 우편번호 검색 */
#post_code p {margin:0 20px 10px}
#post_code #code_sch {margin:0 20px}
#post_code #code_sch #sch_q {position:relative;margin:5px 0 0}
#post_code #code_sch #q_info {display:none;z-index:2;position:absolute;top:33px;left:0;padding:5px;background:#e4eaec}
#post_code #code_sch #q_info span {position:absolute;top:-6px;left:5px;width:11px;height:6px;background:url('img/zip_ico_up.gif')}
#post_code #code_sch .btn_submit {padding:0 8px;height:24px}
#post_code #result {margin:0 20px}
#post_code #result_b4 {display:block;padding:30px 0;border-bottom:1px solid #dde4e9;text-align:center}
#post_code #result .result_msg {padding:15px 0}
#post_code #result .result_fail {border:1px solid #dde4e9;background:#f0f5fc;color:#ff3061;text-align:center}
#post_code #result ul {margin:0;padding:0;border-bottom:1px solid #dde4e9;background:#f0f5fc;list-style:none}
#post_code #result li {padding:10px;border:1px solid #dde4e9;border-bottom:0}
#post_code #result li div {margin:4px 0 0;color:#738D94}
#post_code #result li div:before {content:"▶ "}

h1, h2, h3, h4, h5, h6 {
    color: #2f231c;
}
body {
    color: #483834;
    font-size: 13px;
    
    line-height: 1.5;
    letter-spacing: -.05em;
}
#content {margin: 0 auto; padding: 0 0 10px;}
#content1{margin: 0 auto; padding: 0 0 10px;}
.sso_login_wrap .welcome {padding-top: 10px; font-size: 20px;}
.sso_login_wrap .content_header {text-align: center;}
.sso_login_wrap .content_header {padding: 133px 0 35px; text-align: center;}
.sso_login_wrap .inner_content {width: 916px; margin: 0 auto; color: #2f231c;}
.sso_login_wrap .content_header .title_main {
	font-size: 4em;
	font-weight: 700;
	color:#2d2723; 
}
.sso_login_wrap .content_header span {
	font-size: 18px;
	font-weight: 500;
	color:#2d2723; 
}

.sso_login_wrap .login_box {padding: 26px 0 20px;}
.sso_login_wrap .form .title {padding-bottom: 20px;}
.sso_login_wrap .title {font-weight: normal; font-size: 17px;}
.sso_login_wrap .form .title span {display: block; color: #faaa16; font-size: 18px; font-weight: 300;}
.sso_login_wrap .cont_1, .sso_login_wrap .cont_2 {float: left;}

.login_wrap form {
    position: relative;
}




.sso_login_wrap .content_header {padding:50px 0 35px; text-align:center;}
.sso_login_wrap .welcome {padding-top:10px; font-size:20px;}
.sso_login_wrap .inner_content {width:500px; margin:0 auto; color:#2f231c;}
.sso_login_wrap .login_box {padding: 20px 0 40px;}
.sso_login_wrap .login_box:after {display:table; clear:both; content:"";}
.sso_login_wrap .cont_1,
.sso_login_wrap .cont_2 {float:left;}
.sso_login_wrap .cont_1 {width:500px;}
/*.sso_login_wrap .cont_2 {width:422px; padding-left:29px;}*/
.sso_login_wrap .title {font-weight:normal; font-size:17px;}
.sso_login_wrap .form .title {padding-bottom:20px;}
.sso_login_wrap .form .title span {display:block; color:#faaa16; font-size:18px; font-weight:300;}
.login_wrap form {position:relative;}
.login_wrap input[type="text"],
.login_wrap input[type="password"] {position:relative; width:360px; height:49px; color:#676767; font-size:15px; line-height:22px; vertical-align:top;border:1px solid#ededed;}
.login_wrap #loginid {margin-bottom:9px;}
.login_wrap input::-webkit-input-placeholder {position:relative; min-height:22px; padding-left:30px; color:#696663; letter-spacing:-.08em; background-repeat:no-repeat; font-size:13px;}
.login_wrap #loginid::-webkit-input-placeholder {background-image:url(/assets/images/sso/ico_id.png);}
.login_wrap #loginpw::-webkit-input-placeholder {background-image:url(/assets/images/sso/ico_pw.png);}
.login_wrap input::-moz-placeholder {position:relative; min-height:22px; padding-left:30px; color:#696663; letter-spacing:-.08em; background-repeat:no-repeat; font-size:13px;}
.login_wrap #loginid::-moz-placeholder {background-image:url(/assets/images/sso/ico_id.png);}
.login_wrap #loginpw::-moz-placeholder {background-image:url(/assets/images/sso/ico_pw.png);}
.login_wrap input[type="text"] {display:block;}
.login_wrap button {position:absolute; top:-5px; right:0px; width:121px; height:118px; border:0; background:#ea0a2a; color:#fff; font-weight:bold; font-size:20px; line-height:59px; cursor:pointer !important;}
.login_wrap nav {padding-top:28px;text-align: center;width:520px;}
.login_wrap ul:after {display:table; clear:both; content:"";}
.login_wrap li {position:relative; float:left; width:160px; font-weight:300; margin-right:9px;box-sizing:border-box; /**background-color: #898989;**/ height:35px;line-height: 35px;vertical-align: middle;}
.login_wrap li a {color:#fff;line-height: 35px;}
.login_wrap li.li_2 {width:115px; padding-left:20px;}
.login_wrap li.li_3 {width:105px; padding-left:22px;}
/*
.login_wrap li:before {position:absolute; top:0; left:0; width:1px; height:8px; color:#ccc; content:"|"}
.login_wrap li.li_1:before {content:"";}
*/
.sso_login_wrap .form .text {padding-top:12px;}
.sso_login_wrap .form .text,
.sso_login_wrap .service .text,
.sso_login_wrap .center dt {color:#948780;}
.sso_login_wrap .cont_2 .service { font-weight:300;}
.sso_login_wrap .cont_2 .title {padding-bottom:7px;}
.sso_login_wrap .center dt {clear:left; width:73px; padding-left:2px; font-weight:300;}
.sso_login_wrap .center dt,
.sso_login_wrap .center dd {float:left; padding-bottom:4px;}
.sso_login_wrap .benefit {padding-top:30px;}

.sso_login_wrap .benefit .title {padding-bottom:32px; font-weight:300; font-size:16px; text-align:center;}
.sso_login_wrap .benefit ul:after {display:table; clear:both; content:"";}
.sso_login_wrap .benefit li {float:left; min-height:80px; padding-left:103px; box-sizing:border-box;}
.benefit .li_1 {width:348px; background:url(/assets/images/sso/ico_benefit_1.png) no-repeat;}
.sso_login_wrap .benefit .li_2 {width:316px; background:url(/assets/images/sso/ico_benefit_2.png) no-repeat;}
.sso_login_wrap .benefit .li_3 {background:url(/assets/images/sso/ico_benefit_3.png) no-repeat;}
.sso_login_wrap .benefit dl {padding-top:7px;}
.sso_login_wrap .benefit dt {padding-bottom:7px; font-size:17px;}
.sso_login_wrap .benefit dd {color:#948780;}
.sso_login_wrap .cont_0 {width:300px;border-right:1px solid #e1e3e5; float:left;}

input[type="search"], input[type="text"], input[type="tel"], input[type="password"], select {
    /*width: 100%;*/
    height: 32px;
    /*padding: 8px 1px 8px 10px;*/
    border: 0;
    background: #f6f6f6;
    font-size: 13px;
    line-height: 16px;
    box-sizing: border-box;
}




.benefit {
	padding-bottom:45px;
	margin:0 auto;
}

.benefit .benefit_txt_box {
	height: 165px;
	background-color: #f5f5f5;
	padding:15px 30px;
	text-align: center;
}
.benefit .benefit_txt_box ul li{
	display: inline-table;
	vertical-align: top;
	line-height:1.8;
	padding: 0 20px;
	text-align: left;
	letter-spacing: -0.1em;
	color: #484848;
	margin: 0 25px;
}
.benefit .li_txt {color: #f1334e;}
.benefit dt {padding-bottom: 7px; font-size: 16px;color: #f1334e;}


.sso_login_wrap .benefit1 .title {padding-bottom:32px; font-weight:300; font-size:16px; text-align:left; padding-left: 250px;}
.benefit1 { padding-top: 30px;}@charset "utf-8";
/* CSS Document */

