@charset "utf-8";
#formdiv{text-align:left;}
.black { color:#000; }
.txt_left { text-align:left !important; }

p.h4 { font-size: 20px; line-height: 1.5em; text-align: center;padding-bottom: 80px;}
p.h4 > span { color:#0093f1; padding-bottom: 15px; line-height: 1.3em;}
p.sb_top span { }
p.sb_top.h4 {width:80%;float: center;margin: 0 auto;}
p.sb_top.h4 span {display:block;text-align:center;color:#0093f1;font-size:28px;font-weight:700;letter-spacing:-0.05em;float: center;margin: 0 auto;}

.submitBox { clear:both; margin:0 auto; width:100%; padding-top:15px; text-align:center; margin-bottom:30px; }
/*
span.searchBtn { padding:0; }
span.searchBtn button {	font-size:11px; font-weight:700;	color: #FFFFFF;	letter-spacing: -1px;	border: 2px solid #313131;	background: #313131;	padding:2px 3px 0 3px;	cursor: pointer;}
*/
span.searchBtn { padding:0; }
span.searchBtn button {	font-size: 17px; color: #666666; font-weight: 300;border: 1px solid #c5c5c5; border-radius: 0px; margin:0em; padding: 3px 12px;height: 32px;cursor: pointer;}

/*
span.listBtn { padding:0; }
span.listBtn button {	font-size:12px;	color: #FFFFFF;	font-weight: 700; letter-spacing: -1px;	border: 0px solid #808080;	background: #248ee6; margin:0em;	padding: 4px 8px 3px 8px;	cursor: pointer;}
*/
span.listBtn { padding:0; }
span.listBtn button {	font-family: NanumSquareR,'Noto Sans',NanumBarunGothic,nbg,"굴림",Gulim,"Apple SD Gothic Neo",Sans-serif; font-size: 17px; color: #ffffff; background: #989898; padding: 13px 25px; border: 0; width: auto !important; cursor:pointer;}

span.writeBtn { padding:0; }
span.writeBtn button {	font-family: NanumSquareR,'Noto Sans',NanumBarunGothic,nbg,"굴림",Gulim,"Apple SD Gothic Neo",Sans-serif; font-size: 17px; color: #ffffff; background: #2D568C; padding: 13px 25px; border: 0; width: auto !important; cursor:pointer;}

span.d_btn { padding:0; }
span.d_btn button {	font: 11px Dotum;	color: #003939;	letter-spacing: -1px;	border: 1px solid #7E94B4;	background-color: #FFFFFF;		width: auto;	height: 19px;	margin:0 2px 0 2px; padding: 2px 3px 0 3px;	cursor: pointer; }

span.listBackBtn { padding:0px; }
span.listBackBtn button {	font:bold 16px Dotum;	color:#CE0000;	letter-spacing: -1px;	border: 1px solid #CE0000;	background-color: #F4F4F4; margin:0 2px 0 2px; padding:7px 10px 6px 10px;	cursor: pointer;}

span.authBtn { padding:0; }
span.authBtn button {	font: 11px Dotum;	color: #FFFFFF;	font-weight: bold; letter-spacing: -1px;	border: 2px solid #808080;	background: #38407B; margin:0em;	padding: 4px 3px 2px 3px;	cursor: pointer;}

.requestBtn{text-align:center; }
.requestBtn a{ font-size: 17px; padding: 10px 25px; background:#2d568c; border: 1px solid #1c4275; display: inline-block; color: #fff; border-radius: 4px;}
.requestBtn a:hover{text-decoration: none; background: #1c3658 ; border: 1px solid #142844;}

.msc_cont { padding:0 0 100px; position:relative; font-size:14px;overflow: hidden; max-width: 1180px;}
.msc_cont .gr1 { padding-bottom:50px; font-size:28px; color:#2b476c; line-height:1.4; letter-spacing:-0.05em; font-weight:400;}
.msc_cont h2 { font-size:16px; font-weight:700; }

.section_tit { position:relative; padding:0px 0px 10px 0px; text-align:center; }
.section_tit h3 { font-size:40px; font-weight:700 !important; color:#232323; letter-spacing:-2px; text-align:center; line-height:40px; padding-bottom:15px; }
.section_tit p { background:url(../images/contents/sc_top_bg.jpg) no-repeat;  width:1178px; }
.section_tit span.tit { display:block; font-size:20px; padding:0 10px 25px 10px; font-weight:700 }

ul.ctlist {clear:both; border-top: 2px solid #1C3658; overflow:hidden; padding-bottom:30px;}
.ctlist li {  }
.ctlist li.l_tit {padding: 20px 0 ; font-weight: bold; font-size: 120%; border-bottom: 1px #ddd solid; text-align:center; }
.ctlist li.l_tit span.no {display:inline-block; width:8%; font-size:30px; font-weight:100; text-align:center; vertical-align: top; color: #999;}
.ctlist li.l_tit span.cate {display:inline-block; width:15%; font-size:30px; font-weight:100; text-align:center; vertical-align: top; color: #999;}
.ctlist li.l_tit span.contents {display:inline-block; width:60%; font-size:18px; text-align:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ctlist li.l_tit span.contents span {font-size: 13px; color: #999; font-weight: 100; letter-spacing: 0px;}
.ctlist li.l_tit span.contents span.period {font-size: 15px; color: #1C3658; font-weight: 600; letter-spacing: 0px;}
.ctlist li.l_tit span.btn {display:inline-block; width:15%; font-size:30px; font-weight:100; text-align:center; vertical-align: top; color: #999;}
.ctlist li.l_contents  {padding: 20px 30px; background: #FFFFFF; display: none;  font-size: 15px; line-height: 23px;}
.ctlist li.l_contents p{  font-size: 15px; line-height: 23px;}

/* attfile */
.file_input_textbox { float:left; resize:none; font-size:12px; color:#5A5A5A; background-color: #FCFCFD; border: 1px solid #BDC3D1; border-radius:3px; margin:0px; padding:11px 3px 11px 3px; width:280px; }
.file_input_div {			float:left; position:relative; width:90px; height:30px; margin-top:0px; margin-top:4px; margin-left:5px; padding:0px; border:1px solid #32322a; border-radius:4px; overflow:hidden; }
.file_input_button {	position:absolute; font-size:12px; width:90px; height:30px; background-color:#32322a; color:#fff; border:1px solid #32322a; font-weight:100; padding-bottom:5px; }
.file_input_hidden {	position:absolute; font-size:12px; height:30px; right:0px; top:0px; opacity:0; -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer; overflow:hidden;  }

.logwrap{width:450px; margin:0 auto;}

@media screen and (max-width:450px){
	.logwrap{width:100%; margin:0 auto;}
}


/* 멤버쉽 */
.member_login{ position:relative; width:550px; margin:0 auto; padding-left:120px; border-top:2px solid #4c5690; border-bottom:2px solid #4c5690; }
.member_login td{padding:0 !important;text-align: center;}
.member_login .login_blank{height:35px;}
.member_login .login_label{ display:inline-block; width:100px; text-align:right; vertical-align:center; margin-top:10px;  }
.member_login .login_input{height: 32px;padding:0 10px 6px 10px;overflow:hidden;}
.member_login .login_input2{width:350px; padding:0 10px 6px 10px; overflow:hidden;text-align:left;}
.member_login .login_input .input{width: 100%;color:#6d76b3;float: right;height: 39px;} /* width:160px; */
.member_login .login_input2 .input{ height:23px; width:280px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px;} 
/* {width:300px; padding:0 10px 6px 10px; overflow:hidden;} */
.member_login .login_input2 .select{ height:23px; width:275px;  border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:7px;}
.member_login .login_input2 .input_mail{ height:23px; width:110px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px; display:block; float:left;}
.member_login .login_input2 .input_mail2{ height:23px; width:150px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px;  display:block;  float:left;}

/* == 로그인css == */
button, input, optgroup, select, textarea { border:1px solid #c5c5c5; border-radius: 2px; background: #ffffff; vertical-align:middle;}

.hidden { display:none; }
caption { display:none; }


.typeSns {text-align: center;height: 43px;}
.typeSns .btnNaver {background: #26c826 url(../images/contents/ico_btn_naver.png) no-repeat center;background-size: 22px auto; margin-right: 0px;}
.typeSns .btnFacebook  {background: #3b5998 url(../images/contents/ico_btn_facebook.png) no-repeat center; background-size: 13px auto;}
.typeSns .btnKakao {background: #fbe300 url(../images/contents/ico_btn_kakao.png) no-repeat center;background-size: 30px auto;}
.typeSns a {
    text-decoration: none;
    overflow: hidden;
    display: inline-block;
    width: 70px;
    height: 70px;
    margin: 0 0 0 15px;
    text-indent: -120%;
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    background-position: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0; }

.typeSns a:-webkit-any-link { color: -webkit-link;  cursor: pointer; text-decoration: underline;}



.gd_login { width:100%; max-width:600px; margin:0 auto; color:#333; text-align:center; background:#fff; padding:0px 20px;}
.gd_login h3{ font-size:3.3em; color:#3860ac}
.lgn-ipt { margin:0px 0px 60px; position:relative; width:100%;}
.lgn-ipt ul { padding-right:145px}
.lgn-ipt ul li {}
.lgn-ipt ul li input{ margin-bottom:3px ; padding:15px; width:100%; border:#d7d7d7 1px solid; height:auto; border-radius: 3px;margin-top: 0;}
.lgn-ipt .lgn_button{ width:136px; height:106px; background: #3860ac ; font-size:18px; color:#fff; position:absolute; right:0px; top:0px; vertical-align:middle; font-weight:500; text-align:center; line-height:96px;  border:#6981ae 1px solid; border-radius:5px;}
.lgn-ipt .lgn_button:hover{background:#283d64;}
.lgn-ipt:after{ clear:both;}

.lgn-ipt > p{ padding-top:10px ; }
.lgn-ipt > p a{ text-decoration: underline; color:#2d61c4; padding:5px 0px ; }

.member_join {font-size: 16px; line-height: 1.4em; padding: 4em 0;}
.member_join .join_notice { font-size:1.1em; font-weight:400; padding:0px 0px 20px 0px; text-align: left;}


/* 동의서 내용 */
.join_box { margin-top:0px; overflow:hidden; font-size: 16px;line-height:1.4em; color:#292929;}
.join_box dl{ padding-bottom:15px; overflow:hidden;}
.join_box dl dt{ font-size:16px; padding-left:10px; /*background:url("../images/contents/icon_blue.gif") 5px;*/ background-repeat: no-repeat; background-position: left center; text-align: left;}
/*.join_box dl dt::before { color: #525252 !important;content: "▶";display: inline-block;clear: both;padding-right: 4px; font-size:15px; }*/
.join_box dl dd{ font-size:18px; font-weight:400; padding:5px; text-align: left; background:none; line-height:1.4em; }
.join_box li { padding:3px; background:none; font-size: 18px;line-height:1.4em; }

.join_agree { clear:both; padding:10px; text-align:right; line-height:20px; }
.join_agree p { text-align:right; font-size: 18px;line-height:1.4em; }
.join_agree p.center { font-size:1em; text-align:left; font-weight:500; padding:30px 0; }
.join_agree ul { padding-top:7px;}
.join_agree ul li { display:inline; }
.join_agree ul li label{ padding:0 3px; font-size: 18px;line-height:1.4em; }

.mem_fixed { table-layout:fixed; }

.join_box p { font-size: 16px;line-height:1.4em;  }
.join_box th,
.join_box td {font-size: 17px;line-height: 1.5em;padding: 6px 15px;text-align:left;border-bottom:1px solid #DBDBDB;letter-spacing:-1px;height: 34px;}
.join_box th.leftCell{ background: #F4F4F4; min-width: 100px; text-align: left;}
.join_box td { background: #FFFFFF; }
.join_box td label { padding-right:8px;}
.join_box td input.editbox {padding: 0px 10px;height: 32px;font-size: 16px;margin: 4px 0;}
.join_box .ui-btn { padding:4px 12px; margin:0; font-size:14px; height: 32px;}

.join_box strong { padding-left: 10px; }
.join_box strong.p_point {padding-left: 0px;}
.join_box strong.p_point::before { color: #ff4f0c !important;content: "*";display: inline-block;clear: both;padding-right: 6px;}
.join_box .mobile_block { padding-left:10px; }



.consent { font-size:18px;  }
.stipulationBox {margin:20px 0;border:1px #ddd solid;padding:30px;max-height: 300px;overflow: auto; text-align:left;}
.stipulationBox table td{ font-size:13px;}

.checkup { background:#DEDEDE; border:1px solid #C0C0C0; border-spacing:1px; }
.checkup_subTitle { font: 12px Dotum; letter-spacing: -1px; background:#F4F4F4; border:1px solid #B0B0B0; border-spacing:1px; text-align:center; padding:10px; }

.search_idpass { margin-top:40px; }
.search_idpass h3 { font-size:30px; font-weight:700; }
.search_idpass ul.search_notice { font-size:0.9em;}
.search_idpass ul.search_notice li { list-style:none; font-size: 18px;}
.search_idpass input.input{  float:left;  height:25px; width:280px; border:1px solid #bbbedd; color:#6d76b3; padding-left:3px; padding-top:2px; margin:0 0 10px 0;}
.search_idpass select.select{border: 1px solid #c6c6c6; vertical-align: middle;height: 32px;line-height: 1.5em; background: #ffffff;}
.search_idpass .input_mail{ height:25px; width:110px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px; display:block; float:left;}
.search_idpass .input_mail2{ height:25px; width:150px; border:1px solid #bbbedd; color:#6d76b3; font:12px dotum; padding-left:3px; padding-top:2px;  display:block;  float:left;}
.search_idpass .title { font-size:35px; font-weight:700; color:#353535; }

.search_id { padding:15px 0 25px 40px; border-top:5px solid #dedbd9; border-bottom:1px solid #dedbd9; text-align:left; overflow:hidden;}
.search_id ul { margin-top:10px; margin-right:50px;}
.search_id ul li{  text-align:left; overflow:hidden; }
.search_id ul li label{ float:left; width:80px; font-size:0; text-align:right; margin:4px 20px 10px 0; }
.search_id ul li label.serach_name{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_2.gif") right top no-repeat;}
.search_id ul li label.pw_question{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwq.gif") right top no-repeat;}
.search_id ul li label.pw_answer{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_pwa.gif") right top no-repeat;}
.search_id ul li label.email_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_mail.gif") right top no-repeat;}
.search_id ul li label.login_id{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_id.gif") right top no-repeat;}
.search_id ul li label.serach_hp{ width:40px; height:14px; font-size:0; background:url("../modules/skin/member/btn_hp.gif") right top no-repeat;  }
.search_id ul li label.serach_authno{ width:50px; height:14px; font-size:0; background:url("../modules/skin/member/btn_authno.gif") right top no-repeat; margin-left:-10px;}


dl.write_form{border-top:1px solid #bdbdbd; overflow: hidden; width:98%; margin:0 auto;}
dl.write_form dt{width:10%; padding-left: 2%; float: left; color:#3c3c3c; font-size:18px; height:60px; line-height:60px; border-bottom:1px solid #bdbdbd; background:#ebebeb;}
dl.write_form dd.col2{width:88%;}
dl.write_form dd.col2 .input1{width:87%;}
dl.write_form dd{width:38%; float: left;  height:60px; line-height:60px; border-bottom:1px solid #bdbdbd;}
dl.write_form .input1, .phone, select, .input2, .input3, .input4{border:1px solid #c6c6c6;height: 32px;padding:0 10px;margin: 4px 0px;vertical-align: middle;font-size: 16px;}
dl.write_form .phone{width:20%;margin: 12px 0px;}
dl.write_form select{width:19%;margin-right:  0px; padding-right:0;}
dl.write_form .input2{width:47%; margin-right:0;}
dl.write_form .input3{width:40px; margin:0 10px 0 20px;}
dl.write_form .input4{width:165px; margin: 0px 10px 0 30px;}
dl.write_form select.selectbox{width: 80px; margin: 0 0px 0 30px; padding: 0 0 0 3px;}
dl.write_form input[type=file]{vertical-align: middle;}
dl.write_form .input_file {font-size: 14px; width: 100px; height: 36px; background: #656565; color: #fff; border: 1px solid #656565; padding-bottom: 4px;}
dl.write_form input[type=image]{vertical-align: middle;}
dl.write_form  .textarea{width:90%; height:290px;}
.btn_coun{  text-align:center; margin-top: 30px;}
.btn_coun a{ font-size: 17px; padding: 13px 40px; color: #fff; display: inline-block; font-weight: 400; background: #0071d7;}

.btn_coun_cancel{ text-align:center; margin-top: 30px;}
.btn_coun_cancel a{ font-size: 24px; padding: 15px 35px; background:#D6D7DB; border: 1px solid #D6D7DB; display: inline-block; color: #fff; border-radius: 4px;}

.btn_coun_list{  text-align:center; margin-top: 30px;}
.btn_coun_list a{ font-size: 18px; padding: 13px 40px; background:#989898; display: inline-block; color: #fff;}

/*== ID/PW 찾기 ==*/
.join_top_box { padding: 15px;  border: 1px solid #ccc; }
.agree_wrap {height:200px;}
.agree_wrap h5 {font-size:20px; padding-bottom: 14px;}
.agree_wrap h6 {font-size:18px; padding-bottom: 8px; font-weight: 500;}
.agree_wrap p {font-size:16px; }
.agree_wrap ul li {font-size:16px;}
.agree_wrap .wrap_box { padding-bottom:30px;}


/*== ID찾기 ==*/
.join_box.search_id {margin-top:20px;overflow:hidden;padding: 25px;}
.join_box.search_id dl{padding-bottom:8px;overflow:hidden;display: inline-block;width: 100%;position: relative;}
.join_box.search_id dl dt{font-size:1em;font-weight: 500;padding-left: 0px;background: none;text-align: left;position: absolute;left: 0;top: 10%; display: block;vertical-align: text-bottom;}
.join_box.search_id dl dd{font-size:1em;font-weight:400;text-align: left;background:none;width: 88%;float: right;padding: 0;}
.join_box.search_id dl dd input { margin: 0;}

/*** Button Style */
.ui-btn	{ display: inline-block; font-size: 15px; padding: 10px 35px; cursor: pointer; text-decoration: none; color: #fff; background: #484848; border: 1px solid #1d1d1d; border-radius: 2px; text-decoration: none; vertical-align: middle; }
.ui-btn:hover {  background: #000000; }
.ui-btn:active,
.ui-btn:link,
.ui-btn:visited	{  }


/* icon */
.ui-btn:hover	{ text-decoration: none; background: #388fa7; border-color: #2b798f; }
.ui-btn.ui-ico:before	{ padding-right: 8px; }
.ui-btn.no-text			{ position: relative; text-indent: -999px; overflow: hidden; border-radius: 9.0em; padding: 0; width: 20px; height: 20px; }
.ui-btn.no-text:before	{ display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-indent: 0; text-align: center; line-height: 20px; padding: 0; }
.ui-btn.no-text.squer	{ border-radius: 1px; }


/* color */
.ui-btn.black		{background: #464646;border-color: #3c3c3c;color: #ffffff;}
.ui-btn.black:hover {background: #333333;border-color: #222222;}
.ui-btn.blue		{ background: #0071d7; border-color: #0071d7; color: #ffffff; margin-right: 5px;}
.ui-btn.blue:hover	{ background: #003782; border-color: #05295a; color: }
.ui-btn.darkblue	{ background: #1b84be; border-color: #1378b0; color: #ffffff; }
.ui-btn.darkblue:hover	{ background: #1573a6; border-color: #0e6596; color: }
.ui-btn.gray		{ background: #747681; border-color: #5f616c; color: #ffffff;}
.ui-btn.gray:hover	{ background: #5c5e6a; border-color: #4e505e; color: }
.ui-btn.darkgray		{ background: #5c5e6a; border-color: #4e505e; color: #ffffff;}
.ui-btn.darkgray:hover	{ background: #31333a; border-color: #232427; color: }
.ui-btn.white		{ background: #fefefe; border-color: #cacaca; color: #555; }
.ui-btn.white:hover	{ background: #efefef; border-color: #c1c1c1; color: ;}

select,
input[type="text"],
input[type="password"]	{ box-sizing: border-box; height: 32px; margin: 4px 2px; padding: 0px 15px;font-weight:400;color:#2c2c2c;border-radius: 0px;}

.searchDateBox { float:left; padding:0px; }
.searchDateBox img { vertical-align:bottom; margin-bottom:8px; margin-left:2px; margin-right:2px; }

.write_form_group { margin:50px 0; width:100%; border-top:2px solid #292929; border-bottom:1px solid #292929; overflow:hidden; }
.write_form_group .form_group { clear:both; width:100%; padding:14px 0; background:#FFFFFF; border-top:1px solid #CECECE; text-align:left;}
.write_form_group .form_group .leftCell { float:left; display:table-cell; width:150px; height:100%; padding:6px 0 0 10px;margin-right:5px;  } /* background:#f9f8f8; */
.write_form_group .form_group .leftCell span { font-size:16px; font-weight:500;}
.write_form_group .form_group .rightCell { background:#FFFFFF; }
.write_form_group .form_group .txt { display:block; padding:10px 0 0 155px; }

.lp_wrap { position:absolute; visibility:hidden; background: #373737; border:4px solid #373737; }
.lp_title { width:100%; height:22px; background:#808080; text-align:left; padding-left:5px; }
.lp_title span { display:inline-block; font-size:12px; color:#FFFFFF; line-height:22px; }
.lp_contents {}
.lp_contents img { width:100%; }
.lp_bottom { width:100%; height:30px; }
.lp_bottom .l_cell { float:left; display:inline-block; color:#FFFFFF; text-align:left; font-size:12px; padding-left:10px; line-height:25px; }
.lp_bottom .r_cell { float:right; display:inline-block; color:#FFFFFF; text-align:left; font-size:12px; padding-right:10px; line-height:25px; }


.scheduleTable thead th {
	font-size:15px; font-weight:700; letter-spacing:-0.06em; color:#222; text-align:center;
	padding:7px 0; border:1px solid #e1e1e1; border-top:2px solid #0a74c3;  background:#f9f9f9;
}
.scheduleTable tbody th {
	border:1px solid #e1e1e1; font-size:13px; font-weight:700; padding:5px 0;
	letter-spacing:-0.06em; color:#222; text-align:center;
}
.scheduleTable tbody td { border:1px solid #e1e1e1; text-align:center; padding:5px 0; vertical-align:middle;}

.submitArea { clear:both; margin:0 auto; width:100%; text-align:center; padding-top:10px; }
span.scheduleBtn { padding:0; }
span.scheduleBtn button {	font-size:19px;	font-weight: 700;	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #22409A; border-radius:4px;	background: #22409A;	margin:0 2px 0 2px;	padding: 15px 70px;	cursor: pointer;}

span.scheduleCloseBtn { padding:0; }
span.scheduleCloseBtn button {	font-size:19px;	font-weight: 700;	color: #22409A;	letter-spacing: 0px;	border: 1px solid #22409A; border-radius:4px;	background: #E4E5EB;	margin:0 2px 0 2px;	padding: 15px 70px;	cursor: pointer;}

span.submitBtn { padding:0; }
span.submitBtn button {	font-size:19px;	font-weight: 700;	color: #FFFFFF;	letter-spacing: 0px;	border: 1px solid #38407B; border-radius:4px;	background: #38407B;	margin:0 2px 0 2px;	padding: 15px 70px;	cursor: pointer;}


@media all and (max-width:1200px) {

	/* 로그인css */
	.gd_login h3{ font-size:2.3em;}
	.lgn-ipt{ margin:60px 0px}

	.join_box dl dd,
	.join_box li,
	.list_01 li {font-size:0.92em;}

	.btn_coun a,
	.btn_coun_list a{ font-size:16px; padding:10px 22px;}


}

@media all and (max-width:778px) {

	/* 로그인css */
    .member_login {width:100%;}
    .member_login .login_label {width: 90%;min-width: 70px;padding-left:10x;}

	/* 회원가입 동의페이지 */
	.member_join .join_notice,
	.join_box dl dt,
	.join_box dl dd,
	.join_box li,
	.join_agree p,
	.join_agree li,
	.join_agree ul li label,
	.join_agree p.center,
	.join_agree ul li label {font-size:14px; line-height: 1.5em;}
	.join_box select option { max-width: 100%;  display:block;}

	.stipulationBox {padding:10px;}
	.join_box dl dt {padding-left:0;}



	/* 회원가입 상세페이지 */
	.join_box,
	.join_box p,
	.join_box th,
	.join_box td { font-size: 13px;}


	.join_box th, 
	.join_box td {padding:7px 10px; margin:0; }

	.join_box dl.write_form .input1, 
	.join_box .phone, 
	.join_box select, 
	.join_box .input2, 
	.join_box .input3, 
	.join_box .input4 {font-size:13px; line-height: 1.5em;}

	.join_box .mobile_block {display:block;padding-left: 0;width: 100%; padding-top: 5px;}

	.join_box .ui-btn {font-size:13px; height: 32px;}

	.join_box td span { width: 100%;}
	#pw_answer,
	#join_motive_etc,
	#id,
	#pw,
	#name,
	#repw,
	#_addr1,#_addr2,
	#pw_question{width: 100%;}

	select,
	input[type="text"],
	input[type="password"]	{box-sizing: border-box;height: 32px;margin: 4px 0;padding: 0px 6px;}

	/* ID/PW 찾기 */
	.agree_wrap {height:150px;}
	.agree_wrap h5{font-size:16px;}
	.agree_wrap h6{font-size:15px;}
	.agree_wrap ul li{font-size:13px;}


	.login_btn { padding-top: 0;}	
	.ui-btn {  }

	.write_form_group .form_group .leftCell { display:block; width:100%; text-align:left;  }
	.write_form_group .form_group .txt { display:block; padding:10px 0 0 0px; }

	#divpop0{left:0px !important; width:90% !important; height:auto !important; max-width:450px;}
	#divpop1{top:500px !important; left:0px !important; width:90% !important; height:auto !important; max-width:450px;}
	/*#divpop2{top:850px !important; left:0px !important; width:90% !important; height:auto !important; max-width:450px;}*/
	#divpop2{left:0px !important; width:90% !important; height:auto !important; max-width:450px;}

 }
 @media all and (max-width: 640px) {

	.mc_recent { padding: 42px 20px 0;}
	.btn_cSend { height: 68px;}

	 /*== 로그인css ==*/
	 .gd_login h3{ font-size:1.8em}
	 .lgn-ipt { margin:25px 0px}
	 .lgn-ipt .lgn_button{ width:87px; font-size:15px; height: 103px;}
	 .lgn-ipt ul{ padding-right:90px}
	 .ui-btn { font-size: 12px; padding: 10px 16px;}

	.typeSns {text-align: center;height: 43px;}
	.typeSns .btnNaver {background: #26c826 url(../images/contents/ico_btn_naver.png) no-repeat center;background-size: 14px auto; margin: 0px 3px ;}
	.typeSns .btnFacebook  {background: #3b5998 url(../images/contents/ico_btn_facebook.png) no-repeat center; background-size: 9px auto; margin: 0px ;}
	.typeSns .btnKakao {background: #fbe300 url(../images/contents/ico_btn_kakao.png) no-repeat center;background-size: 20px auto; margin: 0px ;}
	.typeSns a { width: 45px; height: 45px;}



	 /*== 회원가입 상세페이지 ==*/
	.join_box,
	.join_box p,
	.join_box th,
	.join_box td ,

	.join_box dl.write_form .input1, 
	.join_box .phone, 
	.join_box select, 
	.join_box .input2, 
	.join_box .input3, 
	.join_box .input4,
	.join_box .ui-btn {font-size:13px;}

	/* 회원가입 동의페이지 */
	.member_join .join_notice,
	.join_box dl dt,
	.join_box dl dd,
	.join_box li,
	.join_agree p,
	.join_agree li,
	.join_agree ul li label,
	.join_agree p.center,
	.join_agree ul li label {font-size:13px;}


	 /*== ID/PW 찾기 ==*/
	 .join_top_box { padding: 8px; }
	.agree_wrap {padding:10px; }
	.agree_wrap h5 {font-size:14px;}
	.agree_wrap h6 {font-size:13px;}
	.agree_wrap p {font-size:12px;}
	.agree_wrap ul li{font-size:12px;}

	/*== ID찾기 ==*/
	.join_box.search_id {margin-top:0;padding: 10px;}
	.join_box.search_id h3 {padding:5px 0;}
	.join_box.search_id ul.search_notice li{font-size:12px;padding:5px 0;}

	.join_box.search_id dl{padding-bottom:0px;}
	.join_box.search_id dl dt{}
	.join_box.search_id dl dd{}
	.join_box.search_id dl dd input { margin: 0;}
	.join_box.search_id dl dd {width:80%;}
	.join_box.search_id dl dd select { margin: 0;}
	.search_idpass ul.search_notice li { font-size:12px; padding:5px 0;}

	.btn_coun {  margin-top: 10px; }
	.btn_coun a { font-size:13px; padding:12px 22px;}
	.lgn-ipt ul li input {  }

	.btn_coun_list {  margin-top: 10px; }
	.btn_coun_list a { font-size:13px; padding:12px 22px;}

	.btn_coun_cancel {  margin-top: 10px; }
	.btn_coun_cancel a { font-size:13px; padding:12px 22px;}

	/*.btn_coun a { font-size:13px; padding:8px 16px;}*/

	.gallery_list li.tit span.attimg {min-width:100%; min-height: auto;}
	.gallery_list li a { font-size:12px;}
	

	#idSearch_name,
	#idSearch_question,
	#idSearch_answer,
	#pwSearch_id,
	#pwSearch_name,
	#pwSearch_question,
	#pwSearch_answer { width:100%;}

	 
}
 @media all and (max-width: 360px) {

	.mc_recent { padding: 42px 12px 0;}
	.consult_form ul li div { width: 81%; padding-right: 19%;}

	 /*== 로그인css ==*/
	 .gd_login h3{ font-size:1.5em}
	 .lgn-ipt { margin:15px 0px}
	 .lgn-ipt ul { padding-right: 73px;}
	 .lgn-ipt .lgn_button{ width:70px; font-size:15px; height: 103px;}

	 .join_box th.leftCell {min-width: 80px;}

	 select, input[type="text"], input[type="password"],
	 .join_box td input.editbox {height: 27px; font-size: 12px;}


	 /* 회원가입 동의페이지 */
	.member_join .join_notice,
	.join_box dl dt,
	.join_box dl dd,
	.join_box li,
	.join_agree p,
	.join_agree li,
	.join_agree ul li label,
	.join_agree p.center,
	.join_agree ul li label {font-size:12px;}

	.btn_coun a { font-size:13px; padding:8px 16px;}


 }
