@charset "utf-8";

body.member {background:#fff;}
body.member input[placeholder],
body.member input[type="submit"] {font-family: "맑은 고딕",Malgun Gothic, Nanum Gothic,"나눔 고딕";}

/*//////////////////////////////////////////////////////////////////////////////////공통//////////////////////////////////////////////////////////////////////////////////*/


/*사이즈 공통*/
body.member .default_layout {width:740px; margin:0 auto; position:relative;}
body.member .default_layout h4{position:absolute; top:120px; left:0px; font-size:43px; color:#333333; font-weight:normal; padding:5px 0 0 75px;}
body.member .default_layout h4 i.fa{position:absolute; left:0px;  color:#03a2aa; font-size:70px;}
body.member .default_layout h4 span{clear:both; display:block; font-size:17px; color:#666666; padding:15px 0 0 5px;}


/*센터 공통*/
body.member .default_center {background-color:#04b9c2; background-image:url(../images/member/center_dot.png); padding:10px 0px 10px; box-shadow:inset 0px 1px 8px rgba(0,0,0,0.1),inset 0px -1px 8px rgba(0,0,0,0.1); }


/*공통 공 박스*/
body.member .default_box {position:relative;}

/*공통 공 박스*/
body.member .default_content {position:relative; width:740px; margin:30px auto 0px;  background:#fff; border:1px #dbdbdb solid; overflow:hidden;}

/*공통 공 박스*/
body.member .help_top_tip {margin-top:40px; margin-bottom:-30px; padding-bottom:10px; background:#fff; border:1px #d5d5d2 solid; border-top:2px #218f95 solid;  overflow:hidden;}
body.member .help_top_tip dt{padding:10px 30px; font-size:14px; font-weight:bold; color:#0e757b;}
body.member .help_top_tip dd{padding:0 30px 0 50px; font-size:12px; line-height:18px; margin-bottom:5px;  background:url(../images/member/member_join_tip_dot.png) 30px 4px no-repeat;}


/*공톤버튼*/
body.member .member_common_btn{text-align:center; margin:15px 0px 0px;}
body.member .member_common_btn li{display:inline-block; margin:0 5px;}

.default_submit[type="submit"],
.default_submit[type="button"] {cursor:pointer; display:inline-block; width:160px; height:47px; font-size:14px; line-height:47px; border-radius:5px; font-weight:bold; border:0px;  border-bottom:2px #0a5a5f solid; background:#0e757b; color:#fff; vertical-align:top;}


/*확인 종류*/
body.member .default_btn01 {display:inline-block; width:160px; height:45px; font-size:14px; line-height:45px; border-radius:5px; font-weight:bold;   border-bottom:2px #0a5a5f solid; background:#0a5a5f; color:#fff; vertical-align:top;}
/*취소 종류*/
body.member .default_btn02 {display:inline-block; width:160px; height:45px; font-size:14px; line-height:45px; border-radius:5px; font-weight:bold;   border-bottom:2px #666 solid; background:#8d8d8d; color:#fff; vertical-align:top;}

body.member .default_btn03 {display:inline-block; width:160px; height:45px; font-size:14px; line-height:45px; border-radius:5px; font-weight:bold;   border-bottom:2px #c99009 solid; background:#ffb400; color:#fff; vertical-align:top;}

/*필수아이콘 공통*/

/*데스크탑 가리기*/
.desc_none {display:none !important;}


/*//////////////////////////////////////////////////////////////////////////////////공통//////////////////////////////////////////////////////////////////////////////////*/

/*레이어로그인*/
.log_layer { width:100%; height:100vh;  position:fixed; left:-99999px; top:0;  z-index:300; }
.log_layer .slick-slide {   }
.log_layer_view { left:0; }
.log_layer .log_layer_bg { display:block; position:absolute; width:100%; height:100vh; background:rgba(0,0,0,0.6); left:0; top:0;}
.layer_login_box { width:1067px; height:auto; position:absolute;  left:calc(50% - 533.5px); top:50%; transform:translate(0, -50%); background:#fff; box-sizing:border-box; z-index:1; padding-bottom:30px; }
.layer_login_box .la_close { width:26px; position:absolute; right:0; top:-48px; }
.layer_login_box .la_close a { text-indent:-99999px; display:block; width:100%; height:26px; background:url(../skin/skin_res_1/images/layer/log_close.png) center top no-repeat; }

.log_layer .log_tapcontent {  padding:0 43px 0; box-sizing:border-box; width:100%; height:392px;  position:absolute; left:-999999px; overflow-y:auto;  }
.log_layer .lay_tab_view { position:relative; left:0; }
.log_layer #layer_join { padding:0 30px; overflow:hidden; height:480px;  }
.log_layer #layer_join.lay_tab_view { position:static; }
.log_layer #layer_join .join_scroll { background:#fff; height:410px; overflow-y:auto; padding:0 15px; -ms-overflow-style: none; /* 인터넷 익스플로러 */
  scrollbar-width: none; /* 파이어폭스 */}
.log_layer #layer_join .join_scroll::-webkit-scrollbar {display: none;}
.log_layer .slick-slide { }

.log_layer .mainlog_tap { width:100%; margin:0 0 40px 0; }
.log_layer .mainlog_tap::after { content:""; display:block; clear:both; }
.log_layer .mainlog_tap li { float:left; width:50%; box-sizing:border-box; }
.log_layer .mainlog_tap li a { display:block; width:100%; height:70px; box-sizing:border-box; line-height:70px; text-align:center; font-size:18px; color:#fff; background:#aaaaaa; }
.log_layer .mainlog_tap li.on a {  font-size:20px; font-weight:bold; color:#333; background:#fff; }

.log_layer #new_mainlog_cont { width:100%;  }
.log_layer #new_mainlog_cont .new_login { }
.log_layer #new_mainlog_cont .new_login li:first-child { margin-bottom:30px; }
.log_layer #new_mainlog_cont .new_login label { display:block; font-size:22px; color:#444; font-weight:bold; }
.log_layer #new_mainlog_cont .new_login input { width:100%; height:58px; box-sizing:border-box; border:0 none; border-bottom:1px solid #dddddd; line-height:57px; box-sizing:border-box; padding:0 27px; font-size:16px; color:#333; }
.log_layer #new_mainlog_cont .new_login input::placeholder { color:#999; }

.log_layer #new_mainlog_cont .btn { margin:56px 0 30px; }
.log_layer #new_mainlog_cont .btn input { display:block; width:100%; height:69px; line-height:69px; text-align:center; color:#fff; font-size:19px; background:#1a3795; border:0 none; cursor:pointer; }

.log_layer #new_mainlog_cont .log_guide { width:100%; margin:21px 0 0; }
.log_layer #new_mainlog_cont .log_guide::after { content:""; display:block; clear:both; }
.log_layer #new_mainlog_cont .log_guide p { float:left; line-height:20px; font-size:15px; color:#777; }
.log_layer #new_mainlog_cont .log_guide p input { width:20px; height:20px; border:1px solid #aaaaaa; vertical-align:middle; margin-right:12px; position:relative; top:-1px; }
.log_layer #new_mainlog_cont .log_guide ul { float:right; line-height:20px; }
.log_layer #new_mainlog_cont .log_guide ul li { float:left; position:relative;} 
.log_layer #new_mainlog_cont .log_guide ul li:nth-child(1) {  }
.log_layer #new_mainlog_cont .log_guide ul li:nth-child(2) { padding:0 0 0 20px; margin-left:19px;}
.log_layer #new_mainlog_cont .log_guide ul li:nth-child(2)::before { content:""; display:block; width:1px; height:13px; background:#555; position:absolute; left:0; top:5px; }
.log_layer #new_mainlog_cont .log_guide ul li a { font-size:16px; color:#555; } 
.log_layer #new_mainlog_cont .log_guide ul li a:hover { text-decoration:underline; }

.log_layer .slick-track {   }
.log_layer .slick-slide {   }

.log_layer .main_log_slick { height:auto; }
#layer_join .slick-slide {   }
 
#join_btn p { position:absolute; top:calc(50% - 40px); }
#join_btn p.join_prev { left:0px; }
#join_btn p.join_next { right:0px; }
#join_btn p.slick-disabled { display:none !important; }
#join_btn p a { display:block; width:40px; height:80px;  background:rgba(0,0,0,0.8); text-indent:-9999px; }
#join_btn p.join_prev a { background:rgba(0,0,0,0.8) url(../images/member/join_prev.png) center center no-repeat; }
#join_btn p.join_next a { background:rgba(0,0,0,0.8) url(../images/member/join_next.png) center center no-repeat; }


#join_slick .join_item { margin-bottom:30px; }
#join_slick  #la_agree { padding-top:10px; margin-bottom:30px; }
.join_item .member_select { padding-top:70px;  }
 
/*로그인*/
.log_tap { width:100%; margin:0 0 40px 0; }
.log_tap::after { content:""; display:block; clear:both; }
.log_tap li { float:left; width:50%; box-sizing:border-box; }
.log_tap li a { display:block; width:100%; height:70px; box-sizing:border-box; border-top:2px solid #fff; border-bottom:1px solid #d8d8d8; line-height:67px; text-align:center; font-size:18px; color:#aaa; background:#fff; }
.log_tap li.on a { border-top-color:#3d3d3d; border-bottom-color:#fff; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; font-size:20px; font-weight:bold; color:#222; }

#new_log_cont .new_login { }
#new_log_cont .new_login li:first-child { margin-bottom:30px; }
#new_log_cont .new_login label { display:block; font-size:22px; color:#444; font-weight:bold; }
#new_log_cont .new_login input { width:100%; height:58px; box-sizing:border-box; border:0 none; border-bottom:1px solid #dddddd; line-height:57px; box-sizing:border-box; padding:0 27px; font-size:16px; color:#333; }
#new_log_cont .new_login input::placeholder { color:#999; }

#new_log_cont .btn { margin:56px 0 30px; }
#new_log_cont .btn input { display:block; width:100%; height:69px; line-height:69px; text-align:center; color:#fff; font-size:19px; background:#1a3795; border:0 none; cursor:pointer; }

#new_log_cont .log_guide { width:100%; margin:21px 0 0; }
#new_log_cont .log_guide::after { content:""; display:block; clear:both; }
#new_log_cont .log_guide p { float:left; line-height:20px; font-size:15px; color:#777; }
#new_log_cont .log_guide p input { width:20px; height:20px; border:1px solid #aaaaaa; vertical-align:middle; margin-right:12px; position:relative; top:-1px; }
#new_log_cont .log_guide ul { float:right; line-height:20px; }
#new_log_cont .log_guide ul li { float:left; position:relative;} 
#new_log_cont .log_guide ul li:nth-child(1) {  }
#new_log_cont .log_guide ul li:nth-child(2) { padding:0 0 0 20px; margin-left:19px;}
#new_log_cont .log_guide ul li:nth-child(2)::before { content:""; display:block; width:1px; height:13px; background:#555; position:absolute; left:0; top:5px; }
#new_log_cont .log_guide ul li a { font-size:16px; color:#555; } 
#new_log_cont .log_guide ul li a:hover { text-decoration:underline; }

/*아이디 비번찾기*/
.member_guardian { }
.member_guardian .help_top_tip { position:relative; }
.member_guardian .help_top_tip p { line-height:22px; font-size:15px; color:#666; padding:0 0 23px 58px; background:url(../images/member/find_ic.png) left 2px no-repeat; }
.member_guardian .gjoin_bg p { width:calc(100% - 170px); background:url(../images/member/join_ic.png) left 4px no-repeat; }
.member_guardian .help_top_tip p span { color:#333; }
.idshow { font-size:16px; color:#333; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:22px 15px 22px; font-weight:500; }
.idshow strong { color:#ff6000; }

.join_item .help_top_tip { position:relative; }
.join_item .help_top_tip p { line-height:22px; font-size:15px; color:#666; padding:0 0 23px 58px; background:url(../images/member/find_ic.png) left 2px no-repeat; }
.join_item .gjoin_bg p { width:calc(100% - 170px); background:url(../images/member/join_ic.png) left 4px no-repeat; }
.join_item .help_top_tip p span { color:#333; }


.member_guardian .help_top_tip .guard_doc, .join_item .help_top_tip .guard_doc { display:block; width:160px; height:40px; line-height:40px; font-size:14px; font-weight:500; color:#fff; box-sizing:border-box; padding:0 0 0 50px; letter-spacing:-0.5px; background:url(../images/member/doc_bg.png) left top no-repeat; position:absolute; right:0; top:0; }

#parentChkBtn {background:#444; border:1px solid #555; width:107px; display:inline-block; vertical-align:middle; margin:0 0 0 10px; }
#parentChkBtn input {width:100%; height:40px; line-height:38px; color:#fff; background:#444; border:none; cursor:pointer; font-size:14px; display:block;}
#parentChkTxt span { color:#fb3970; font-weight:bold; display:inline-block; vertical-align:middle; }
#parentChkTxt span.pT_done { color:#777; font-weight:normal; }
h5 .guard_doc { float:right; display:block; width:160px; height:40px; line-height:40px; font-size:14px; font-weight:500; color:#fff; box-sizing:border-box; padding:0 0 0 50px; letter-spacing:-0.5px; background:url(../images/member/doc_bg.png) left top no-repeat;}

/*회원가입*/
.member_gselect { }
.member_gselect .log_tip { }
.member_gselect .log_tip p { font-size:18px; color:#222; font-weight:500; padding:0 0 0 41px; background:url(../images/member/type_title.png) left top no-repeat; line-height:34px; }
.member_gselect .log_tip p span { font-size:26px; font-weight:bold; }
.member_gselect .log_tip ul { padding:0 16px; margin:15px 0 50px; }
.member_gselect .log_tip ul li { padding:0 0 0 17px; line-height:25px; font-size:15px; color:#555; position:relative; }
.member_gselect .log_tip ul li::before { content:""; display:block; width:8px; height:2px; background:#444444; position:absolute; left:0; top:11px; }

.member_gselect .join_choice { width:100%; position:relative; margin:15px 0;  }
.member_gselect .type_bg { }
.member_gselect .type_bg::before { content:""; display:block; width:296px; height:180px; background:url(../images/member/type_bg.png) left top no-repeat; position:absolute; right:43px; bottom:0; }
.member_gselect .join_choice::after { content:""; display:block; clear:both; }
.member_gselect .join_choice li { float:left; width:calc(25% - 15px);  box-sizing:border-box; margin:0 20px 20px 0; position:relative; z-index:1;}
.member_gselect .join_choice li:nth-child(4n+0) { margin:0 0 20px 0; }
.member_gselect .join_choice li:nth-child(4n+1) { clear:both;  }
.member_gselect .join_choice li a { text-align:center; display:block; width:100%; height:210px; border:1px solid #ddd; background:#fff; border-top:2px solid #aaaaaa; box-sizing:border-box; position:relative; padding:34px 0 64px 0; }
.member_gselect .join_choice li:nth-child(odd) a { border-top-color:#2573c0; }

.member_gselect .join_choice li a dt { font-size:17px; font-weight:500; color:#333; margin-bottom:12px; }
.member_gselect .join_choice li a dd { line-height:18px; font-size:14px; color:#888; padding:0 15px; }

.member_gselect .join_choice li p { position:absolute; bottom:29px; left:calc(50% - 53.5px); width:107px; height:35px; line-height:35px; color:#fff; background:#999999; text-align:center; font-size:15px; transition:all 0.4s; }
.member_gselect .join_choice li a:hover p { background:#333; }

/*버튼*/
ul.button { margin-top:35px; margin-bottom:25px; width:100%; clear:both;}
ul.button:after { content:""; display:block; clear:both; }
ul.button li {float:left; width:137px; height:40px; line-height:38px; margin:0px 0px 0 0; text-align:center; background:#fff; border:1px solid #dddddd; box-sizing:border-box;}
ul.button li a {display:block; font-size:1.154em; color:#777; }
ul.button li.submit {background:#1a3795; border:1px solid #1a3795; float:right;}
ul.button li.submit a {display:block; color:#fff;}
ul.button li.submit input {width:100%; height:100%; color:#fff; background:#1a3795; border:none; cursor:pointer; font-size:1.154em;}
ul.button li.submit button {width:100%; height:100%; color:#fff; background:#1a3795; border:none; cursor:pointer; font-size:1.154em;}
ul.button li.delete input {width:100%; height:100%;  background:#f1f1f1; border:0 none;  cursor:pointer; font-size:1.154em; color:#777;}

.b_left {}
ul.b_right {float:right;}
ul.b_right li {margin:0px 0 0 10px; float:right;}
ul.b_right li.delete { background:#f1f1f1; border:1px solid #ddd; float:right; }
ul.b_right li.submit { float:left; }



/*정보수정 위치알림*/
body.member #loin_menu {overflow:hidden; padding:0px !important; }
body.member #loin_menu .default_layout{background:url(../images/member/process_line.jpg) left top repeat-y; overflow:hidden; }
body.member #loin_menu ul{ display:table;}
body.member #loin_menu li{display:table-cell; width:33.33333%; vertical-align:middle;height:60px; background-image:url(../images/member/process_line.jpg); background-position:right top; background-repeat:repeat-y; text-align:center; font-size:14px; font-weight:bold; color:#fff;}
body.member #loin_menu .id_pw li{float:left; width:50%; line-height:60px; }
body.member #loin_menu li a{color:#fff; vertical-align:top; display:block;}
body.member #loin_menu li.on {background-color:#0e757b;}
body.member #loin_menu li.on .dot{display:inline-block;border-radius:12px; width:23px; height:23px; background:#08565a url(../images/member/process_on.png) center 5px no-repeat;  vertical-align:middle; margin-right:10px;}


/*상단 위치알림*/
#process {overflow:hidden; padding:20px 0 0; margin:0px 0 50px; }
.process {overflow:hidden; padding:20px 0 0; margin:0px 0 50px; }
.join_loca { width:100%; }
.join_loca::after { content:""; display:block; clear:both; }
.join_loca li { float:left; position:relative; }
.join_loca li::before { content:""; display:block; width:100%; height:1px; background:#bbbbbb; position:absolute; left:0; top:23px; }
.join_loca li::after { content:""; display:block; width:15px; height:15px; box-sizing:border-box; border-radius:50%; border:4px solid #fff; background:#bbbbbb; position:absolute; right:-8px; top:17px; z-index:1; }

.join_loca li:first-child::before { width:50%; left:50%; }
.join_loca li:last-child::before { width:50%; left:0; }
.join_loca li:last-child::after { display:none; }

.join_loca li.on::before, #process .join_loca li.join_conf::before { background:#005ca3; }
.join_loca li.on::after, #process .join_loca li.join_conf::after { background:#005ca3; }


.join_loca li .jloca_txt { letter-spacing:-0.5px; line-height:22px; font-size:16px; color:#333; font-weight:500; position:relative; z-index:1; padding:0 0 0 0px; text-align:center; }
.join_loca li .jloca_txt span.step { font-size:14px; color:#555; font-weight:300; margin:0 8px 0 0; width:53px; display:inline-block; vertical-align:top; }
.join_loca li .jloca_txt span.jtxt { display:inline-block; vertical-align:top; }

.join_loca li .dot { margin:0 auto 0; width:60px; height:60px; position:relative; z-index:1; }
.join_loca li .dot1 { background:#fff url(../images/member/g_ic1.png) center top no-repeat; }
.join_loca li .dot2 { background:#fff url(../images/member/g_ic2.png) center 7px no-repeat; }
.join_loca li .dot3 { background:#fff url(../images/member/g_ic3.png) center 2px no-repeat; }
.join_loca li .dot4 { background:#fff url(../images/member/g_ic4.png) center top no-repeat; }
.join_loca li .dot5 { background:#fff url(../images/member/g_ic5.png) center 4px no-repeat; }

.join_loca li.on .dot1, #process .join_loca li.join_conf .dot1 { background:#fff url(../images/member/g_ic1_on.png) center top no-repeat; }
.join_loca li.on .dot2, #process .join_loca li.join_conf .dot2 { background:#fff url(../images/member/g_ic2_on.png) center 7px no-repeat; }
.join_loca li.on .dot3, #process .join_loca li.join_conf .dot3 { background:#fff url(../images/member/g_ic3_on.png) center 2px no-repeat; }
.join_loca li.on .dot4, #process .join_loca li.join_conf .dot4 { background:#fff url(../images/member/g_ic4_on.png) center top no-repeat; }
.join_loca li.on .dot5, #process .join_loca li.join_conf .dot5 { background:#fff url(../images/member/g_ic5_on.png) center 4px no-repeat; }




div.member_select { text-align:center; margin:0px 0 50px; }
div.member_select div { display:inline-block; vertical-align:top; width:244px; height:290px; box-sizing:border-box; margin:0 15px 20px; background:#fff; box-shadow:0 0 6px rgba(0,0,0,0.18); padding:148px 15px 0; }

div.member_select1 div { padding:91px 15px 0; }
div.member_select1 div:nth-child(1) { background:#fff url(../images/member/gs_ic3.png) center 31px no-repeat; }
div.member_select1 div:nth-child(2) { background:#fff url(../images/member/gs_ic4.png) center 33px no-repeat; }


div.member_select div dt { line-height:23px; font-size:19px; color:#333; font-weight:bold; }
div.member_select div dd { line-height:23px; font-size:14px; color:#555; font-weight:300; margin:9px 0 20px; }

div.member_select div p { width:100%; }
div.member_select div p input { display:block; width:100%; height:48px; line-height:48px; color:#fff; font-size:16px; font-weight:500; background: rgb(236,183,79);
background: linear-gradient(360deg, rgba(236,183,79,1) 0%, rgba(248,206,124,1) 100%); border:0 none; cursor:pointer; }

/*아이핀*/

.member_select { text-align:center; margin:0px 0 50px; }
.member_select li { display:inline-block; vertical-align:top; width:244px; height:290px; box-sizing:border-box; margin:0 15px 20px; background:#fff; box-shadow:0 0 6px rgba(0,0,0,0.18); padding:148px 15px 0; }
.member_select li:nth-child(1) { background:#fff url(../images/member/gs_ic1.png) center 100px no-repeat; }
.member_select li:nth-child(2) { background:#fff url(../images/member/gs_ic2.png) center 70px no-repeat; }

#layer_join .member_select li { width:360px; }


.member_select1 li { padding:111px 15px 0; }
.member_select1 li:nth-child(1) { background:#fff url(../images/member/gs_ic3.png) center 46px no-repeat; }
.member_select1 li:nth-child(2) { background:#fff url(../images/member/gs_ic4.png) center 45px no-repeat; }


.member_select li dt { line-height:23px; font-size:19px; color:#333; font-weight:bold; }
.member_select li dd { line-height:23px; font-size:14px; color:#555; font-weight:300; margin:3px 0 20px; }

.member_select li p { width:100%; }
.member_select li p a { display:block; width:100%; height:48px; line-height:48px; color:#fff; font-size:16px; font-weight:500; background: rgb(236,183,79);
background: linear-gradient(360deg, rgba(236,183,79,1) 0%, rgba(248,206,124,1) 100%); }

.member_select li label {  }
.member_select li label input { opacity:0; position:absolute; left:-99999px; top:0; }
.member_select li label span {display:block; width:100%; height:48px; line-height:48px; color:#fff; font-size:16px; font-weight:500; background:#999;  position:relative; overflow:hidden; cursor:pointer; }
.member_select li label:hover span { background: rgb(236,183,79);
background: linear-gradient(360deg, rgba(236,183,79,1) 0%, rgba(248,206,124,1) 100%);}
.member_select li label input:checked + span { background: rgb(236,183,79);
background: linear-gradient(360deg, rgba(236,183,79,1) 0%, rgba(248,206,124,1) 100%); }

/*개인정보 동의*/
.asCheck_checkbox.asCheck_skin-3 { background-position: -46px -76px !important; }
.asCheck_checkbox.asCheck_skin-3.asCheck_checked {
    background-position: -6px -76px !important;
    background-color: #5ba0e7 !important;
    border-color: #5ba0e7 !important;
}

.asCheck_checkbox.asCheck_skin-3:hover { border-color: #5ba0e7 !important; background-position: -46px -76px !important;}
.allbox { text-align:center; margin:40px 0 40px; font-size:17px; color:#444; font-weight:500; }
.slick-slide .allbox { margin:10px 0 20px; }
.asCheck_checkbox.asCheck_skin-3 { width:25px !important; height:25px !important; }

.check iframe { width:100%; height:212px; border:1px solid #ddd; box-sizing:border-box; padding:21px 20px 0; }
.check .ag_title { line-height:26px; font-size:18px; color:#333; font-weight:bold; margin-bottom:11px; }
.check .ag_title strong { color:#e52b2b; }
.check .ag_inp { text-align:right; font-size:17px; color:#444; font-weight:500; margin:20px 0 0}
.check .ag_inp label { margin-left:10px; }


/*회원정보입력 입력*/
body.member .member_write {position:relative; margin-bottom:30px;}
body.member .member_write .default_content{background:none; border:0px; margin-top:40px; margin-bottom:30px;}
body.member .member_write .essential{font-weight:normal; color:#0e757b;}
body.member .member_write .default_layout{margin-top:0; }



/*회원정보입력 > 아이디중복*/
.member_idoverlap {overflow:hidden; padding-top:15px;}
.member_idoverlap h4 { position:relative; margin-left:15px; }
.member_idoverlap h4 span a{display:block; background:#333; border-radius:50%; position:absolute; right:15px; top:-4px; text-indent:-99999px; width:30px; height:30px; } 
.member_idoverlap h4 span a::before, .member_idoverlap h4 span a::after { content:""; display:block; width:16px; height:2px; background:#fff; position:absolute; top:calc(50% - 1px); left:calc(50% - 8px); }

.member_idoverlap h4 span a::before { transform:rotate(45deg); }
.member_idoverlap h4 span a::after {transform:rotate(-45deg); }


.member_idoverlap .check{  padding-bottom:0px; overflow:hidden;}
.member_idoverlap .check .info{margin:20px; border:1px #ddd solid; border-radius:5px; background:#fff; padding:10px; text-align:center;}
.member_idoverlap .check .info .t1{color:#f8500e;}
.member_idoverlap .check .info .t2{color:#ec2222;}
.member_idoverlap .check .btn {text-align:center; margin-top:15px; }
.member_idoverlap .check .btn a{display:inline-block; width:120px; line-height:40px; border-radius:3px; background:#333333; color:#fff; font-weight:bold; }
.member_idoverlap .check .idshow { background:#f8f8f8; }

.member_idoverlap .other{background:#fff; padding:20px; padding-bottom:20px; border-bottom:1px #d1d1d1 solid; overflow:hidden;}
.member_idoverlap .other .tip{font-size:11px; line-height:16px; letter-spacing:-1px;}
.member_idoverlap .other div label {visibility:hidden; font-size:0px; width:0px; height:0px;overflow:hidden; position:absolute; left:-9999999px;}
.member_idoverlap .other div p {border:1px #ddd solid;  margin-top:10px; height:40px;  background:#f8f8f8; position:relative; vertical-align:top; }
.member_idoverlap .other div p .text {display:block; margin-right:50px;  }
.member_idoverlap .other div p .text input {width:90%; border:0px;  background:#f8f8f8;  padding:0 5%; height:40px; line-height:40px;}
.member_idoverlap .other div p .btn {position:absolute; height:40px; top:-1px; right:-1px; width:50px; border-left:1px #d1d1d1 solid; background:#555; color:#fff; border:0px; text-align:center;  }
.member_idoverlap .other div p .btn input{background:#ffb400; border:1px #f1aa01 solid; color:#fff; text-align:center; height:42px; line-height:40px; font-size:12px; width:100%; cursor:pointer;  }


/*보호자동의/임시가입*/
body.member .member_select1 {position:relative; display:table;}
body.member .member_select1 li {display:table-cell; width:50%; padding-bottom:60px; vertical-align:top; position:relative;}
body.member .member_select1 li.first {background:#f6f6f6 url(../images/member/gray_dot.jpg) right top repeat-y; }
body.member .member_select1 li div {display:block; }
body.member .member_select1 li div dl {padding:20px; text-align:center;}
body.member .member_select1 li div dl dt{font-size:20px; font-weight:bold;}
body.member .member_select1 li div dl dt span{display:block; margin-bottom:10px;}
body.member .member_select1 li div dl dt span i.fa{width:70px; height:70px; color:#fff; border-radius:70px; background:#fd979f;line-height:70px; font-size:2em; }
body.member .member_select1 li div dl dd{line-height:16px; padding-top:20px;}
body.member .member_select1 li div p {text-align:center; bottom:15px;  position:absolute; width:100%; }
body.member .member_select1 li div p span{display:inline-block; text-align:center; }
body.member .member_select1 li div p a{display:inline-block; width:150px; height:45px; line-height:45px; font-size:14px; font-weight:bold; border-radius:5px; border:1px #333333 solid; background:#333333; color:#fff;}
body.member .member_select1 li div p a:hover{ background:none; border:1px #333333 solid; color:#333333;}




/*온라인동의*/
body.member .member_guardian {position:relative;}
body.member .member_guardian .default_content{background:none; border:0px; margin-bottom:30px;}
body.member .member_guardian .essential{font-weight:normal; color:#0e757b;}
body.member .member_guardian .default_layout{margin-top:40px;}
body.member .member_guardian table input{border:0px;}

/*임시가입*/
body.member .member_agree1 {position:relative; overflow:hidden;}
body.member .member_agree1 .check{clear:both; position:relative;margin-top:40px;}


/*보호자동의/임시가입*/
body.member .member_realNameChk{display:table; width:100%; box-sizing:border-box;}
body.member .member_realNameChk li.box {display:table-cell;  width:50%; vertical-align:top;}
body.member .member_realNameChk li.first {background:#f6f6f6 url(../images/member/member_realNameChk_bg.png) center 60px no-repeat; overflow:hidden; border-right: 1px #dbdbdb solid;}
body.member .member_realNameChk li.box .title {font-size:30px; font-weight:bold; padding-top:260px; text-align:center; }

body.member .member_realNameChk li.box .choice{border-bottom:1px #ddd solid; padding:12px 0px;}
body.member .member_realNameChk li.box .choice li{display:inline-block; vertical-align:middle;  margin:0 20px;}
body.member .member_realNameChk li.box .choice li input{ vertical-align:middle;}
body.member .member_realNameChk li.box .ipin_box {position:relative; height:300px;}
body.member .member_realNameChk li.box .ipin_box ul{padding:15px; background:#f8f8f8; border-bottom:1px #ddd solid;}
body.member .member_realNameChk li.box .ipin_box ul li{font-size:12px; line-height:20px; padding-left:10px; text-align: justify; letter-spacing:-1px; margin-bottom:8px; background:url(../images/member/member_realNameChk_dot.jpg) left 9px no-repeat;}

#guardianYV label { font-size:15px !important;  }


/*카피라이트*/
body.member .copyright {clear:both; width:740px; margin:30px auto 50px; position:relative;}
body.member .copyright ul{text-align:center;}
body.member .copyright ul li{ display:inline-block; text-align:center; padding:0 10px; background:url(../images/member/copyright_dot.jpg) right 7px no-repeat; font-size:13px;}
body.member .copyright ul li a{ color:#666666;}
body.member .copyright ul li.id_pw{background:url(../images/member/copyright_dot.jpg) right 7px no-repeat;}
body.member .copyright ul li.login{ background:none;}


/*//////////////////////////////////////////////////////////////////////////테이블 정의//////////////////////////////////////////////////////////////////////////*/

/*쓰기01*/
table.write01 {width:100%;  clear:both;  border-collapse:collapse;  background:#fff; font-size:12px; border-top:1px solid #ddd; border-bottom:0px;}
table.write01 th {color:#333;padding:22px 10px 22px 14px;border-bottom:1px solid #dbdbdb;font-size:16px; text-align:left;}
table.write01 th i.fa{margin-right:7px; font-size:1.3em;}
table.write01 td {color:#787878;padding:5px;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb; font-size:15px;}

table.write01 td .tip_write{margin:10px 20px 10px 0; padding:5px 10px; background:#f8f8f8; border:1px #ddd dashed; font-size:11px; clear:both;}

table.write01 input[type="text"], 
table.write01 input[type="password"] {display:inline-block; border:1px #ddd solid; height:37px; line-height:37px; padding:0 5px; box-sizing:border-box;  }
table.write01 input[type="text"]:focus,
table.write01 input[type="password"]:focus { background:#f8f8f8; border:1px #ff7a00 solid;}
table.write01 select {border:1px #ddd solid; height:37px; line-height:37px; box-sizing:border-box;}
table.write01 textarea {border:1px #e4e4e4 solid; width:99.5%; margin:0 auto; }
table.write01 textarea:focus { background:#f8f8f8; border:1px #ff7a00 solid;}
table.write01 .btn_box {display:inline-block; border:1px #ddd solid; background:#f8f8f8; font-size:14px; line-height:35px; height:37px; padding:0 10px; vertical-align:top; margin-left:5px; box-sizing:border-box;}
table.write01 .btn_box:hover {border:1px #757575 solid; background:#838383; color:#fff;}
.essential { color:#ce2a2a !important; }
.essential_guide { text-align:right; font-size:14px; color:#333; font-weight:bold; margin:0 0 10px; }
.essential_guide span { color:#ce2a2a !important;}

#layer_join #Layer1 { margin-top:8px; }
#layer_join #Layer2 { margin-top:8px; }

/*게시판 로그인*/
#board_login {margin:50px auto;}

.boared_login_box_col {text-align:center; }
.boared_login_box_col .col_fix{display:inline-block; float:none; width:60%; margin:0 auto 50px!important; text-align:center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align:top;}
.boared_login_box_col .col_fix:nth-child(1) { }
#board_login .login_box{ text-align:left; position:relative;  }

#board_login .login_title{font-size:18px; font-weight:600; margin:0 0 15px 0; text-align:left; padding:7px 0 25px 80px; border-bottom:1px solid #ccc; color:#333; font-family:NanumGothic,"나눔고딕", "맑은 고딕",Malgun Gothic, "돋움", Dotum, "굴림", Gulim; background:url(../images/member/login_lock2.png) left top no-repeat; box-sizing:border-box; }
.boared_login_box_col .col_fix:nth-child(1) .login_title { background:url(../images/member/login_lock1.png) left top no-repeat !important; }
#board_login .login_title span.ic_title {display:block; width:100%; margin:0 auto 15px; font-size:5em; color:#333;}
#board_login .login_title span.s_title { font-size:14px; font-weight:normal;}

#board_login dl {position:relative; width:100%; box-sizing:border-box; margin:0 auto; padding:0px 0 15px; border-bottom:1px solid #ccc; }
#board_login dl dd {position:relative; margin:8px 0 8px; border:1px solid #ccc; box-sizing:border-box; width:100%;}
#board_login dl dd:after { content:""; display:block; clear:both; }
#board_login dl dd span {display:inline-block; float:left; width:52px; height:40px; border-right:1px solid #ccc; line-height:40px; }
#board_login dl dd label{text-indent:-999999px; font-size:0px; height:0px; width:0px; position:absolute; left:-99999999999999999px;}
#board_login dl dd input {width:85%; box-sizing:border-box; padding:0 1%; line-height:38px; height:40px; border:none; float:left; font-size:14px; color:#aaa;}
#board_login dl dd span .fa { position:relative;   }
#board_login dl dd span.ic_id { background:#f1f1f1; text-align:center; font-size:18px; color:#777;}
#board_login dl dd span.ic_pw { background:#f1f1f1; text-align:center; font-size:22px; color:#777;}

#board_login dl dd.btn {border:none; margin:0; }
#board_login dl dd.btn .ok{width:100%; background:#555; color:#fff; font-size:16px; cursor:pointer; height:42px; }

#board_login ul.find {margin-top:20px; text-align:center; padding:0 3%; }
#board_login ul.find li { display:inline-block;  width:49%; }
#board_login ul.find li:first-child { margin-right:0; }
#board_login ul.find li a { display:block; height:38px; line-height:38px; background:#ededed; width:100%; box-sizing:border-box; border:1px solid #ddd; font-size:14px; color:#777; font-weight:600;}

#board_login div#login_ipin{display:inline-block; width:44%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align:center; position:relative;margin-top:0px;  padding:0px 3% 20px;}
#board_login div#login_ipin h3{font-size:23px;display:block;border-bottom:1px solid #ddd;padding-bottom:20px; text-align:center;}
#board_login div#login_ipin p.tab{  line-height:30px; text-align:left; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:2px solid #333; text-align:center; padding:2px 0;}
#board_login div#login_ipin ul{ margin-top:0px;border:1px solid #ddd; background-color:#f9f9f9; padding:5px 10px 10px 10px; text-align:left;}
#board_login div#login_ipin ul li{ font-size:0.9em;line-height:20px;margin-top:5px;}
#board_login div#login_ipin input{ vertical-align:middle;}
#board_login div#login_ipin .btn{ left:0; margin-left:0;bottom:10px;top:auto;width:100%; padding:0 0%;display:inline-block; margin-top:20px;}
#board_login div#login_ipin .btn .ok{font-size:15px; height:35px; line-height:32px; width:100%; border:1px solid #ddd; background:#ededed; color:#777; font-weight:600; cursor:pointer;}
#board_login div#login_ipin span.ic_title {display:block; width:100%; margin:0 auto 0px; font-size:5.5em; color:#333; text-align:center;}
#board_login div#login_ipin .btn .ok:hover { text-decoration:underline;  }

/* 체험학습 로그인 */
.boared_login_box_col .ex_col { width:94%; padding:20px 3%; margin:0 auto 0; float:none; }
#board_login .ex_col dl {  width:100%; }

/* 게시글삭제 */
#xb_fm_confirm { max-width:601px; margin:0 auto 0; }
#xb_fm_confirm .del_title { font-size:20px; color:#000; font-weight:bold; text-align:center; margin-bottom:24px; }
#xb_fm_confirm .del_title span { position:relative; z-index:1; }
#xb_fm_confirm .del_title span font { font-size:23px; }
#xb_fm_confirm .del_title span::before { content:""; display:block; width:100%; height:14px; background:#ffe154; position:absolute; left:0; bottom:0; z-index:-1; }

#xb_fm_confirm .delbox { text-align:center; border:1px solid #ddd; padding:20px 10px; }
#xb_fm_confirm .delbox .tit { font-size:18px; color:#333; font-weight:bold; padding:0px 0 24px; }
#xb_fm_confirm .delbox .txt { line-height:22px; font-size:14px; color:#333;  padding:114px 0 0; background:url(../images/member/delete_bg.png) center top no-repeat; }

#xb_fm_confirm .passwd { text-align:center; border:1px solid #ddd; padding:20px 10px; margin:19px 0 0 0; }
#xb_fm_confirm .passwd input { width:158px; height:35px; padding-left:5px; border:1px solid #ddd; box-sizing:border-box; margin-left:10px; }
#xb_fm_confirm .button { margin-top:34px; text-align:center; }
#xb_fm_confirm .button li { float:none; display:inline-block; vertical-align:top; margin:0 3px 10px !important; }


p.ban_ic {width:100%; text-align:center; font-size:6.5em; margin:50px 0 30px;}
p.ban_ic i {color:#dd0000;}

/*아이핀*/
#board_login .new_ipin {display:inline-block; width:45% !important; margin-top:0px;  padding:3px 0% 0px !important; }

#board_login .new_ipin .default_submit[type="submit"],
#board_login .new_ipin .default_submit[type="button"] {cursor:pointer; display:block; width:100%; border-radius:0; background:#7d7d7d;}

#login_ipin { padding-top:20px; }

/*주간계획 삭제*/
#xb_fm_confirm .board_login_box3 { width:100%; }
#xb_fm_confirm .board_login_box3 .tit { width:100%; line-height:22px; font-size:16px; text-align:center; font-weight:bold; background:#f9f9f9; padding:15px 10px; box-sizing:border-box; border:1px solid #ccc; border-top:2px solid #333; }
#xb_fm_confirm .board_login_box3 .txt { width:100%; line-height:22px; font-size:14px; box-sizing:border-box; background:#fff; border:1px solid #ccc; border-top:0 none; padding:15px; text-align:center; }
#xb_fm_confirm .board_login_box3 .txt span { font-weight:600; }
#xb_fm_confirm .board_login_box3 .week_bt { width:100%; text-align:center; margin:20px auto 0; }
#xb_fm_confirm .board_login_box3 .week_bt:after { content:""; display:block; clear:both; }
#xb_fm_confirm .board_login_box3 .week_bt li { width:150px; display:inline-block; vertical-align:middle; }
#xb_fm_confirm .board_login_box3 .week_bt li:first-child { margin-right:20px; }
#xb_fm_confirm .board_login_box3 .week_bt li a { display:block; width:150px; height:35px; box-sizing:border-box; line-height:33px; border:1px solid #ccc; background:#f9f9f9; } 
#xb_fm_confirm .board_login_box3 .week_bt li input { width:150px; height:35px; line-height:34px; box-sizing:border-box; vertical-align:middle; background:#555; color:#fff; border:1px solid #333; }
/*210414 인증키관련*/
#passwdKeyInDiv { display:inline-block; vertical-align:top; margin:0 0 0 4px; }
#passwdKeyInDiv input {font-family: "Noto Sans KR", sans-serif, "맑은 고딕",Malgun Gothic, Nanum Gothic,"나눔 고딕","돋움", Dotum, "굴림", Gulim; display:block; width:82px; height:37px; box-sizing:border-box; border:1px solid #ddd; line-height:35px; background:#f4f4f4 url(../images/member/key.png) 22px 10px no-repeat; font-size:13px; color:#444; text-align:left; cursor:pointer; padding:0 0 0 36px; }
#passwdKeyInDiv input:hover { border-color:#333; color:#333; font-weight:bold; }


.mj_item { }
 
/*레이어 스크롤감지*/
#layer-pro-box {position:absolute; left:0; bottom:0px;  width:100%; height:8px; background:#dfdfdf;}
#layer-scroll-progress-bar { max-width:100% !important; padding:0px;
         box-sizing:border-box;
         background-color:#15a2f1;
         height: 8px;
         width: 0%;
         overflow:hidden;
         transition: width 333ms linear;}

#layer_join .layer_mouse_guide { position:absolute; left:calc(50% - 40px); bottom:20px; border-radius:50%; box-sizing:border-box; padding:10px 0 0; background:rgba(0,0,0,0.6); height:80px; width:80px;  text-align:center; z-index:3; }
#layer_join .layer_mouse_guide span { position:relative; width: 25px;
  height: 40px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box; display:block; margin:0 auto 0; }
#layer_join .layer_mouse_guide span::before { position: absolute;
  top: 10px;
  left: 50%;
  margin-left:-2px;
  content: '';
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: layermouse 2s infinite;
  animation: layermouse 2s infinite;
  box-sizing: border-box; }

#layer_join .layer_mouse_guide p { color:#fff; text-transform:capitalize; }

@-webkit-keyframes layermouse {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 12px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes layermouse {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    transform: translate(0, 12px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}



@media all and (max-width:1024px) {

.mobile_none {display:none;}
.mobile_clear {display:block; clear:both; line-height:14px; padding-top:3px;}
.desc_none {display:block !important;}

/*레이어로그인*/
.layer_login_box { width:94%;  height:auto; position:absolute; left:3%;   }
.log_layer .log_tapcontent { padding:0 20px; }
.log_layer #layer_join { padding:0 0; }
.log_layer #layer_log .slick-track { width:100% !important; }
.log_layer .slick-slide { width:100%; }

/*로그인*/
.log_tap li a { font-size:16px;  }
.log_tap li.on a { font-size:18px;}

/*인증키*/
#passwdKeyInDiv { margin:8px 0 0; }


/*버튼*/
ul.button {width:100%; margin:10px 0; }
ul.button li {  margin:2px 0px 3px 0; height:40px; line-height:40px; }
ul.b_right li { margin:2px 5px 3px; }
.b_left {border-bottom:none; }
.b_right {  }
.b_center {border-bottom:none;}

/*가입위치*/
#process { display:none !important; }
.process { display:none; }


/*14세 구분*/
.member_select { text-align:center; margin:30px 0 30px; }



/*게시판로그인*/
.boared_login_box_col {text-align:center;  margin:0 0 0 0; width:100%; }
.boared_login_box_col .col_fix{ width:100%; margin:40px 0% 0!important;}

#board_login div{ }
#board_login div:after { content:""; display:block; clear:both; }
#board_login dl {width:100%; padding:3%; box-sizing:border-box; margin:0 0 0 0;}
#board_login dl dd { margin:0 0 5px 0; width:100%; }
#board_login dl dd span { width:100%; border-bottom:1px solid #ddd;}
#board_login dl dd input { width:100%; text-align:center; box-sizing:border-box; }
#board_login .btn {position:static; width:100%;}
#board_login .btn .ok { height:40px; line-height:40px; }
#board_login dl dt span.title { letter-spacing:-1px; }

#board_login .login_title{font-size:20px;}
#board_login ul.find { padding:0 0 0 0; }
#board_login ul.find li { width:100%; padding:0 0%;  }
#board_login ul.find li:first-child { margin-right:0; margin-bottom:5px; }
#board_login ul.find li a {  height:38px; line-height:38px;  width:100%; box-sizing:border-box; }

#board_login div#login_ipin{display:inline-block; width:100%; margin-top:40px;  padding:0px 0 20px;}
#board_login div#login_ipin h3{ text-align:center; font-size:20px;}
#board_login div#login_ipin p.tab{  line-height:30px; text-align:left; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:2px solid #333; text-align:center;}
#board_login div#login_ipin ul{ margin-top:0px;border:1px solid #ddd; background-color:#f9f9f9; padding:5px 10px 10px 10px; text-align:left;}
#board_login div#login_ipin ul li{ font-size:0.9em;line-height:20px;margin-top:5px;}
#board_login div#login_ipin input{ vertical-align:middle;}
#board_login div#login_ipin .btn{ left:0; margin-left:0;bottom:10px;top:auto;width:100%; padding:0 0%;display:inline-block; margin-top:20px;}
#board_login div#login_ipin .btn .ok{font-size:15px; height:35px; line-height:32px; width:100%; border:1px solid #ddd; background:#ededed; color:#777; font-weight:600;}
#board_login div#login_ipin span.ic_title {display:block; width:100%; margin:0 auto 0px; font-size:5.5em; color:#333; text-align:center;}





/* 게시글삭제 */
#xb_fm_confirm { max-width:601px; margin:0 auto 0; }

#xb_fm_confirm .delbox { text-align:center; border:1px solid #ddd; padding:20px 10px; }
#xb_fm_confirm .delbox .txt { line-height:22px; font-size:13px; letter-spacing:-0.5px; color:#333;  padding:114px 0 0; background:url(../images/member/delete_bg.png) center top no-repeat; }
#xb_fm_confirm .button li { float:none; display:inline-block; vertical-align:top; margin:0 0px 10px !important; }



p.ban_ic {width:100%; text-align:center; font-size:5em; margin:30px 0;}

body.member .allbox::before { display:none; }

/*아이핀*/
#board_login .new_ipin {display:inline-block; width:100% !important; margin-top:0px;  padding:0px 3% 20px; }

/*레이어회원가입*/
.join_item .member_select { padding-top:0px;  }
.join_item .member_select { margin-top:20px; }
.join_item .help_top_tip .guard_doc {   position:static; margin: 0px auto 20px;}
#layer_join table.write01 td { font-size:13px; }
.join_item .gjoin_bg p { width:100%; box-sizing:border-box; }

}

@media all and (max-width:800px) {
/*회원가입*/
.member_gselect .join_choice { width:100%; position:relative; margin:15px 0;  }
.member_gselect .type_bg { padding:0 0 0 0 !important; }
.member_gselect .type_bg::before { display:none; }
.member_gselect .join_choice::after { content:""; display:block; clear:both; }
.member_gselect .join_choice li { float:left; width:48%;  box-sizing:border-box; margin:0 1% 20px !important; position:relative; z-index:1; }
.member_gselect .join_choice li:nth-child(4n+1) { clear:none;  }
.member_gselect .join_choice li:nth-child(odd) { clear:both !important; }

/*레이어*/
 #layer_join .member_select li { width:240px; }
}

@media all and (max-width:500px) { 
ul.button { width:100% !important; }
ul.button li { width:100%; margin:0 0 6px 0 !important;}
ul.button li a {  }
 

}



@media all and (max-width:406px) {

/*로그인*/
#new_log_cont .log_guide ul { clear:both; margin-top:15px; line-height:20px; }
#new_log_cont .btn { margin:30px 0; }
#new_log_cont .btn input { height:50px; line-height:50px; font-size:16px; }


}