/**/
.clr:after { content:''; display:block; clear:both; }
.clr > li { float:left; }
.por {position:relative;}
.poa {position:absolute;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.fl { float:left; }
.fr { float:right; }

.nbk {background-image:none !important;}

#layer_popup {width: 840px; margin-top: 192px; margin-left: -420px; position: absolute; top: 0; left: 50%;}
#layer_popup > iframe {width: 100%; border: none; display: block; position: relative; z-index: 99;}

.inner6 {max-width:600px; margin:0 auto; width:100%; }
.inner8 {max-width:840px; margin:0 auto; width:100%; }
.inner88 {max-width:880px; margin:0 auto; width:100%; }

#container, .cafe_all_wrap {position:relative;}
#container:before {z-index:-1; content:''; display:block; position:fixed; top:0; right:0; left:0; bottom:0; background: #061221 url(/images/common/pccafe/pccafe_main.jpg) no-repeat center top; background-size:cover;}
.cafe_header {background:rgba(0, 0, 0, 0.7);}
.cafe_header > div {font-size:14px; font-family:'Roboto'; text-align:center; padding:2.5rem; line-height:1.4; color:#aaa;}
.cafe_header a {color:#fff;}
.cafe_header a:hover {color: #fe0;}
.cafe_footer {color:#999999; letter-spacing: 0.04rem;}
.cafe_footer > div {font-family:'Roboto';  padding:3.5rem 2.5rem;}
.cafe_footer li {display:inline-block; vertical-align:middle; padding-right:12px; margin-right:12px; border-right:1px solid #999; line-height:1; font-weight: 500; font-size:11px;}
.cafe_footer li:last-child {padding-right:0; margin-right:0; border-right:0;}
.cafe_footer li a {color:#999;}
.cafe_footer li a:hover {color: #fe0;}
.cafe_footer .copy {font-size:11px;}
.cafe_contents {position:relative;}
.cafe_contents > .inner6 {padding:19rem 2.5rem 17rem;}
.cafe_contents > .inner8 {padding:6rem 2.5rem 10rem;}
.cafe_contents .logo {text-align:center;}
.cafe_contents > .logo {padding:6rem 0;}
.error_wrap {position:fixed; top:0; bottom:0; right:0; left:0;}
.error_wrap .cafe_footer {position:absolute; left:0; right:0; bottom:0;}
.error_wrap .error_txt {color:#aaa; position:absolute; left:0; right:0; top:50%; font-family:'Roboto'; transform:translate(0, -50%); text-align:center;}
.error_wrap .error_txt span {display: block; line-height: 1; font-size:18px; }
.error_wrap .error_txt .stit {color: #fff; font-size: 42px; margin-bottom: 10px; padding-right: 8px;}
.login_input li .goo_info {right:2.4rem; top:50%; margin-top:-4px;}

.login_wrap {background:#eeeeee; position:relative; padding:6rem 0 0;}
.login_wrap > .logo {text-align:center; padding-bottom:3rem;}
.login_input {padding:0 2.4rem;}
.login_input > ul {font-size:11px; font-family:'Roboto';}
.login_input li {margin-top: 2.4rem; position:relative;}
.login_input li:first-child {margin-top:0;}
.login_input label {display:block; color:#dd0000; margin-bottom: 10px; text-transform:uppercase; font-weight:500; letter-spacing: 0.02rem; font-size:1.4rem;}
.login_input input, .login_input select, .fixed_txt {width:100%; line-height:59px; border-radius:4px; height:60px; padding:0 2.5rem; background:#fff; font-size:1.4rem; color:#000; font-family:'Roboto'; border:1px solid #fff;}
.fixed_txt {border:1px solid #ccc; background:#e0e0e0;}
.login_input li .in_edit {padding-right:12rem;}
.login_input .por.in_edit input {padding-right:2.5rem;}
.login_input .in_edit .check {height:60px; line-height:60px; right:0; top:0; min-width:108px; font-size:12px; position:absolute;}
.login_input select {background:#fff url(/images/common/pccafe/icon_20_select.png) no-repeat right 2.5rem center; background-size: 10px; position:relative;}
.login_input .sel_wrap > div {width:calc((100% - 1rem) / 2)}
.login_input .sel_wrap > div:first-child {margin-right:1rem;}
.login_input .sel_wrap > div.fr {width:100%; margin-top:2.4rem;}
.login_input input:focus, .login_input select:focus {border:1px solid #000;}
.login_input .por input {padding-right:15rem;}
.login_input .check {position:absolute; top:1.2rem; right:1.2rem; display:block; min-width: 96px; height: 36px; padding: 0 14px; font-size: 11px; line-height: 37px; color: #fff; border-radius: 4px; background-color: #999; text-align: center; font-weight:500; letter-spacing: 0.04rem;}
.login_input .check:hover {background-color: #aaa;}
.login_input .state {top:1.5rem; right:2.5rem; position:absolute;}
.login_input select.state {position:static;}
.login_input .state img {width:32px; height:32px;}
.login_btn {font-size:0; padding-left:3.5rem; padding-right:3.5rem; margin:5rem auto 6rem; text-align:center;}
.login_btn a {letter-spacing: 0.04rem;font-family:'Roboto'; font-weight:500; font-size:14px; display:inline-block; width:240px; height:60px; line-height:60px; color:#fff; border-radius:4px; border: 1px solid #600; background: #b00; margin-right:2.4rem;}
.login_btn a:last-child {margin-right:0;}
.login_btn a:hover {border: 1px solid #900; background: #d00;}
.login_btn a.gr {color: #fff; border: 1px solid #888; background: #999;}
.login_btn a.gr:hover {border: 1px solid #999; background: #aaa;}
.login_btn.line2 a {line-height:1.4; padding:13px 0 0;}
.login_btn.line2 a span {display:block; color:#ffaaaa; font-size:11px;}
.login_btn.line2 a.gr span {color:#dddddd;}
.login_util {padding:2rem 2.4rem 1.4rem; background:#475d7c; border:1px solid #5a78a1; border-top:1px solid #fff; letter-spacing: 0.04rem; font-family:'Roboto';}
.login_util ul {margin-top: 0.4rem;}
.login_util li {display:inline-block; vertical-align:top; margin-right:24px; line-height:36px; position:relative;}
.login_util li:before {content:''; position:absolute; top:11px; right:-12px; background:#bedefc; width:1px; height:14px;}
.login_util li:last-child:before {display:none;}
.login_util a {color:#bedefc; font-size:12px;}
.login_util a:hover {color:#fff;}
.login_util .signup {padding: 0 20px; line-height: 37px; border: 1px solid #bedefc; border-radius: 4px; background: #5c789f; font-size:11px; font-weight:500;}
.login_util .signup span {font-weight: 400; color: #fff}
.login_util .signup:hover {border: 1px solid #d8ebfd; background: #6d8bb6;}
.login_util .signup:hover span {color: #fff;}
.sign_wrap .login_input {padding-top: 3.6rem;}
.sign_wrap .login_btn {text-align:center; padding-top:4rem; padding-bottom:4rem; margin:0;}
.sign_wrap .login_input, .sign_wrap .login_btn {background:#eee;}
.sign_wrap > form {background:#eee;}
.sign_wrap .g-recaptcha {margin-top:5rem;}
.step_list > li {float:left; width:50%;}
.step_list > li a {display:block; padding: 2.4rem; background:rgba(71, 93, 124, 0.9); color:#96b1d6 !important; font-size:15px; font-weight:700; text-transform:uppercase;}
.step_list > li a span {font-weight:400; display:block; color:#96b1d6; margin-bottom: 2px; font-family:'Roboto'; font-weight: 500; font-size:11px;}
.step_list > li.on a {background:#eee; color:#000 !important;}
.step_list > li.on a span {color:#5c789f !important;}
.policy_wrap .step_list > li a {padding: 2.6rem 0 2.4rem; letter-spacing: 0.02rem; font-weight: 500; font-family:'Roboto'; font-size:14px; text-align:center;}
.sign_wrap .login_btn a {background-repeat:no-repeat !important; background-position:right 2.5rem center; background-image:url('/images/common/pccafe/pccafe_btn_next.png');}
.sign_wrap .login_btn a.gr {background-position:2.5rem center; background-image:url('/images/common/pccafe/pccafe_btn_prev.png');}
.sign_step3  {background:#eeeeee; padding:6rem 2.5rem;}
.sign_step3 .step3_pic img {width:60px;}
.sign_step3 .step3_tit {letter-spacing: -0.02rem; font-size:18px; color:#ff0000; margin-top:3.5rem;}
.sign_step3 .step3_txt {font-size:14px; line-height:1.6; margin-top:2rem;}
.sign_step3.approval {margin-top:6rem; text-align:center;}
.sign_step3.approval .step3_pic img {width:auto;}


.captcha {margin-top: 36px;}
.g-recaptcha > div {margin: 0 auto;}

.no_data {padding:9rem 2.5rem;  background: #fff; margin-top: 5rem; font-size:14px;}
.no_data div {margin-top:2rem;}
.cafe_grey {background:#eeeeee;}
.news_tab_wrap {background:rgba(71, 93, 124, 0.8);}
.news_tab > li {float:left; width:calc(100% / 3);}
.news_tab > li a {text-align:center; font-size:12px; display:block; line-height:1.4; background:#475d7c; border-right:1px solid #2f486c; border-top:1px solid #475d7c; color:#fff; padding:24px 0; letter-spacing: 0.04rem;}
.news_tab > li.notice a {border-left:1px solid #2f486c;}
.news_tab > li a:hover {background:#546c8e;}
.news_tab > li.act a {background:#5c789f; border:1px solid #bedefc; border-bottom:0;} 
.news_tab > li a img {vertical-align:middle; margin-right:10px; position:relative; top:-2px;}
.download {background:#fff; padding:3.5rem; padding-right:30rem;  position:relative; font-family:'Roboto'; }
.download > div {font-size:14px; line-height:1.7;}
.btn_down {font-size:12px; font-weight:500; height: 48px; padding: 0 24px; color: #fff; line-height: 48px; text-align: center; border: 1px solid #600; border-radius: 4px; background: #b00; top: 50%; transform:translate(0 , -50%); right: 3.5rem; letter-spacing: 0.02rem;}
.btn_down:hover {border: 1px solid #900; background: #d00; transition: 0.4s ease-in-out;}
.download .btn_down {position:absolute;}
.cafe_table {table-layout:fixed; width:100%;}
.cafe_table tr {border-bottom:1px solid #eeeeee;}
.cafe_table tr:first-child {border-bottom:0px;}
.cafe_table th, .cafe_table td {padding:2rem 1rem; text-align:center; font-family:'Roboto';}
.cafe_table th {font-size:1.1rem; background:#e3e3e3; font-weight:500; color:#666666; letter-spacing: 0.02rem;}
.cafe_table td {font-size:1.4rem; background:#fff; cursor:pointer;}
.cafe_table td.topik a {width:100%;  overflow: hidden;  text-overflow: ellipsis;  word-wrap: normal; white-space: nowrap; text-align:left;}
.cafe_table td.topik a:hover {color:#cc0000; text-decoration:underline;}
.cafe_table td.no {color:#cc0000;}
.top_login {height: 60px;  line-height: 60px; color: #bedefc; border: 1px solid #bedefc; text-align:center; border-radius: 4px; background: #5c789f; top: 6rem; right: 3.6rem; min-width: 120px; font-weight: 500; letter-spacing: 0.04rem; font-size:12px; font-family:'Roboto'; position:absolute;}
.top_login:hover {background:#6d8bb6; color:#fff;}
.cafe_view_wrap .tit_wrap {background:#e3e3e3;}
.owner_info {background:#e0e0e0; font-family:'Roboto'; font-size:14px; padding:3rem 2.5rem; text-align:center; margin-bottom:4rem;}
.cafe_view_wrap .con {padding:5rem 3.5rem; background:#fff; font-size:14px; line-height:1.8; font-family:'Roboto';}
.cafe_view_wrap .login_btn {padding-left:0; padding-right:0;}
.owner_wrap .login_input {padding:0;}
.error_message {font-size:14px; margin-top: 12px; padding:2rem 2.5rem;  color: #d00; border: 1px solid #e1c6c6; border-radius: 4px; background: #ede4e4 ;}
.error_message img {margin-right:7px; vertical-align:middle; position:relative; top:0;}
.top_explane {color: #96b1d6; border: 1px solid #526e95; border-bottom: none; background: rgba(71,93,124,0.9); padding:3rem 2.5rem; text-align:center; font-family:'Roboto'; font-size:14px; line-height:1.6; margin-top:6rem;}
.top_explane span {color:#aaa;}
.top_explane + .sign_wrap {margin-top:0;}
.top_explane + #userForm .sign_wrap {margin-top:0;}
.bot_link {letter-spacing: 0.04rem; margin-top:3.5rem; color:#fff; font-size:14px; font-family:'Roboto'; text-align:center;}
.bot_link a {color:#d7e7ff;}
.bot_link a.pcol {color:#dd0000;}
.bot_link a:hover {text-decoration:underline;}
.cafe_contents .radio_list {text-align:center;     background: #eee; padding-top:5rem;}
.cafe_contents .radio_list > li {display:inline-block; font-family:'Roboto'; color:#666666; margin-right:6rem; font-weight: 500; letter-spacing: 0.02rem; font-size:12px;}
.cafe_contents .radio_list > li:last-child {margin-right:0;}
.cafe_contents .radio_list > li input {vertical-align:middle; margin-right:7px; position:relative; top:-2px;}
.cafe_contents .radio_list > li input:checked + label {color:#dd0000;}

.policy_contents {background:#eee; padding:3.5rem;}
.policy_contents h3 {letter-spacing: 0.04rem; font-size:14px; margin-bottom:2.5rem;     color: #dd0000;}
.policy_contents .policy_con {font-size:1.4rem; line-height:1.8; margin-bottom:2.5rem;}
.policy_contents .policy_con a {text-decoration:underline;}
.policy_contents .policy_con a:hover {color: #c00;}
.policy_contents .update {color:#666; margin-top:3rem; letter-spacing: 0.02rem; font-weight: 500; font-size:11px;}
.policy_list {padding:2.5rem;  background:#fff; border-radius:4px; margin-top:2.5rem;}
.policy_list ul {font-size:14px;}
.policy_list .num {text-indent: -0.01rem; position:absolute; top:3px; left:0; display:inline-block; color: #fff;  text-align: center; text-transform: uppercase; border-radius: 50%; background: #999; width: 18px; height: 18px; line-height: 19px; font-size: 1.1rem;}
.policy_list li {margin-bottom:8px; padding-left:28px; position:relative;}
.policy_list li:last-child {margin-bottom:0;}
.policy_wrap {margin-top:6rem; font-family:'Roboto';}

.empty {height: 906px; background: #000 url(/images/common/pccafe/visual_sub.jpg) no-repeat 50% 20%; background-size: cover;}
.empty .loading {width:60px; height:60px; left:50%; top:50%; margin-left:-30px; margin-top:-30px;}

.sign_wrap {margin-top:6rem;}


.pop_goo {position:fixed; z-index:101; top:50%; left:50%; margin-top:-210px; margin-left:-300px; display:none; text-align:right;}
.pop_goo .close_blue {position:relative; right:-37px; top:12px; display:inline-block;}

.cafe_grey > .inner88 {padding-top:8rem; padding-bottom:8rem;}
.cafe_table_wrap {margin-top:5rem;}

.cafe_view_wrap > .tit_wrap {padding:4.5rem 2.5rem; font-family:'Roboto'; text-align:center;} 
.cafe_view_wrap > .tit_wrap .date {font-size:13px; font-weight:500; margin-bottom:1rem;}
.cafe_view_wrap > .tit_wrap .tit {font-size:16px;  color:#dd0000;}


/* popup */
.cafe_all_wrap .pop-up { border:1px solid #475d7c; background: #eee; max-height: 661px; }
.pccafe_pop { left: 0; right: 0; bottom: 0; top: 0; background: #eee;}
.pccafe_pop .sign_wrap {margin-top:0;}
.pccafe_pop > h2 {position:relative; color:#fff; font-size:1.4rem; height: 60px; text-align: left; background: #475d7c; line-height:60px; padding:0 2.4rem; letter-spacing: 0.04rem;}
.pccafe_pop > h2 .close {transition: none; position:absolute; display:block; right: 10px; top: 29px; width: 60px; height: 60px; font-size: 0; text-indent: -99999px; background: url(/images/common/pccafe/btn_close.png) no-repeat right top;}
.pccafe_pop > h2 .close:hover {background-position: left -60px; transition: none;}
.pccafe_pop .pop_info {padding:2rem; font-size:12px; margin-top:3rem; font-family:'Roboto'; background: #e5e5e5;}
.pccafe_pop .sign_wrap .id_info {text-align:center; font-family:'Roboto'; padding:5rem; background: #e5e5e5; margin:5rem 2.5rem 0;}
.pccafe_pop .sign_wrap .id_info .info {margin-bottom:1rem; font-size:14px;}
.pccafe_pop .sign_wrap .id_info .id_txt {font-size:20px;}
.pccafe_pop .sign_wrap .bot_link {color:#000; font-size:12px; margin-top:0;}
.pccafe_pop .sign_wrap .login_input > .pop_info {text-align:center; margin-bottom:3rem;}

/* paging */
.paging_wrap {text-align:center; padding:4rem 0;}
.paging_wrap li {display:inline-block; vertical-align:middle;}
.paging_wrap li a {color:#888888; font-size:1.2rem; min-width:30px; height:24px; line-height:24px; display:block; padding: 0 1.2rem;}
.paging_wrap li.on a {color:#dd0000; text-decoration:underline;}
.paging_wrap li:hover a {background:#e0e0e0; color:#000;}
.paging_wrap li.first a {background:url('/images/common/pccafe/page_arr_ll.png') center center no-repeat;}
.paging_wrap li.prev a {background:url('/images/common/pccafe/page_arr_l.png') center center no-repeat;}
.paging_wrap li.next a {background:url('/images/common/pccafe/page_arr_r.png') center center no-repeat;}
.paging_wrap li.last a {background:url('/images/common/pccafe/page_arr_rr.png') center center no-repeat;}
.paging_wrap li.first:hover a {background:#e0e0e0 url('/images/common/pccafe/page_arr_ll_on.png') center center no-repeat;}
.paging_wrap li.prev:hover a {background:#e0e0e0 url('/images/common/pccafe/page_arr_l_on.png') center center no-repeat;}
.paging_wrap li.next:hover a {background:#e0e0e0 url('/images/common/pccafe/page_arr_r_on.png') center center no-repeat;}
.paging_wrap li.last:hover a {background:#e0e0e0 url('/images/common/pccafe/page_arr_rr_on.png') center center no-repeat;}

.photo_wrap > li.file_area {background:#fff url('/images/common/pccafe/icon_12_screen.png') 2.4rem 2.4rem no-repeat; background-size:12px auto !important;  border-radius: 4px;     margin-bottom: 1.5rem;}
.photo_wrap > li.file_area .file_input {position:relative;}
.photo_wrap > li.file_area input[type=text] {padding:0 270px 0 47px; background:none;}
.photo_wrap > li.file_area label { cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden;}
.photo_wrap > li.file_area label input {border:none; position:absolute; width:0; height:0; overflow:hidden;}
.photo_wrap > li.file_area input[type=text] {overflow: hidden; text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  word-wrap: normal;  white-space: nowrap; vertical-align:middle; display:inline-block; width:100%;  }
.photo_wrap > li.file_area .btn_attach, .photo_wrap > li .btn-delete, .photo_wrap > li.file_area .btn_file {margin-left:8px; font-family:"Roboto";  padding:0 1.5rem; text-transform:uppercase; vertical-align:top; margin-bottom:0; border-radius: 4px; min-width:72px; height:36px; line-height:36px; display:inline-block;text-align:center; color:#fff; letter-spacing: 0.04rem; font-size:1.2rem;}
.photo_wrap > li.file_area .btn_attach, .photo_wrap > li.file_area .btn_file {background:#546c8e; border:1px solid #475d7c;}
.photo_wrap > li.file_area .btn_file img {vertical-align:middle; position:relative; top:-2px;}
.photo_wrap > li .btn-delete {background:#999999; border:1px solid #888888; cursor:pointer;}
.photo_wrap > li.file_area .btn_attach:hover, .photo_wrap > li.file_area .btn_file:hover {background:#5c789f;}
.photo_wrap > li .btn-delete:hover {background:#aaaaaa;}
.photo_wrap > li.file_area .file_btns {position:absolute; top:1.2rem; right:2.4rem;}

.login_input li.file_area .sign_file {background:#fff; border-radius:4px;}
.login_input li.file_area .sign_file .file_input {position:relative;}
.login_input li.file_area .sign_file input[type=text] {padding:0 140px 0 2.5rem; background:none;}
.login_input li.file_area .sign_file label { cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden;}
.login_input li.file_area .sign_file label input {border:none; position:absolute; width:0; height:0; padding:0; overflow:hidden;}
.login_input li.file_area .sign_file input[type=text] {overflow: hidden; text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  word-wrap: normal;  white-space: nowrap; vertical-align:middle; display:inline-block; width:100%;  }
.login_input li.file_area .sign_file .btn_attach {margin-left:8px; font-family:"Roboto";  padding:0 1.5rem; text-transform:uppercase; vertical-align:top; margin-bottom:0; border-radius: 4px; min-width:72px; height:36px; line-height:36px; display:inline-block;text-align:center; color:#fff; letter-spacing: 0.04rem; font-size:1.2rem;}
.login_input li.file_area .sign_file .btn_attach {background:#546c8e; border:1px solid #475d7c;}
.login_input li.file_area .sign_file .btn_attach:hover {background:#5c789f;}
.login_input li.file_area .sign_file .file_btns {position:absolute; top:1.2rem; right:2.4rem;}



.time_sec {background:#eee; text-align:center; font-size:14px; font-family:'Roboto'; padding-top:3rem;}

@media screen and (max-width: 1440px) {
}

@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 1023px) {
.inner88 {padding-left:2.5rem; padding-right:2.5rem;}	
.cafe_header a {display:block;}
.login_util .fl, .login_util .signup {float:none; text-align:center;}
.login_util li {display:block; line-height:1.2; margin-right:0; margin-bottom:1rem;}
.login_util li:last-child {margin-bottom:2rem;}
.login_util li:before {display:none;}
.login_util .signup {display:block; margin:0 auto; max-width:170px;}
.cafe_footer .fl, .cafe_footer .fr {float:none; width:100%; text-align:center;}
.cafe_footer ul {margin-bottom:2rem;}
.cafe_footer li a {color:#fff;}
.cafe_contents {p}
.cafe_contents > .inner6 {padding:10rem 2.5rem;}
.news_tab > li a img {display:none;}
.news_tab_wrap > .inner88 {padding-left:0; padding-right:0;}
.download {padding:3.5rem 2.5rem; text-align:center; }
.download .btn_down {position:static; margin-top:2rem; transform:none;}
.cafe_table th, .cafe_table tr:first-child {display:none;}
.cafe_table, .cafe_table tbody, .cafe_table tr, .cafe_table td {display:block; text-align:left; padding:0;}
.cafe_table tr {padding:3rem 2.5rem; background:#fff; position:relative;}
.cafe_table td.topik {margin-top:1.5rem;}
.cafe_table td.topik a {max-height:32px; -webkit-line-clamp:2; overflow:hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-box-orient: vertical; white-space: normal;}
.cafe_table td.no {display:inline-block; min-width:18px;}
.cafe_table td.tang {position:absolute; top:3.4rem; display:inline-block; left:5.5rem; border-left:1px solid #e7e7e7; padding-left:1.5rem; line-height:1;}

#layer_popup {width:auto; margin-left:0;  top:2.5rem; bottom:2.5rem; left:2.5rem; right:2.5rem; margin-top:0;}
#layer_popup > iframe {height:100%;}
}

@media screen and (max-width: 768px) {
.inner6, .inner8 {max-width:none; }
.cafe_header > div {font-size:2.3rem;}
.logo img {max-width:110px;}
.login_input label {font-size:2.3rem;}
.login_input input, .login_input select, .fixed_txt, .login_input .in_edit .check {height:48px; line-height:48px; font-size:2.3rem;}
.login_btn a {width:100%; height:48px; line-height:48px; font-size:2.3rem;}
.login_util a {font-size:2.1rem;}
.login_util {padding:5rem 3.5rem;}
.login_util .signup { max-width:150px; height:26px; line-height:25px; font-size:2rem;}
.cafe_footer {position:fixed; left:0; bottom:0; right:0;}
.sign_wrap .login_btn a {display:inline-block; width:120px; background-image:none !important;}
.login_input .check {height:48px; border-radius:0 4px 4px 0; top:0; right:0; border:1px solid #888888; line-height:47px; padding:0 6px;}
.sign_step3 {padding:3.5rem;}
.step3_con {background:#fff; padding:3.5rem;}
.login_btn.line2, .owner_wrap .login_btn {padding-left:0; padding-right:0;}
.login_btn.line2 a, .owner_wrap .login_btn a {padding:9px 0; max-width:150px; width:48%; margin-right:3%;}
.owner_wrap .login_btn a {padding:0;}
.login_btn.line2 a:last-child, .owner_wrap .login_btn a:last-child {margin-right:0;}
.sign_step3 .step3_pic img {width:45px !important;}
.sign_step3 .step3_txt br {display:none;}
.cafe_table td {font-size:2.3rem;}
.cafe_table td.tang {left:6rem; }
.download .btn_down {height:36px; line-height:35px;}
.news_tab > li a {padding:12px 0; font-size:2.1rem;}
.top_login {height:30px; line-height:29px; right:2.5rem; top:2.5rem; min-width:72px; font-size:2.1rem;}
.cafe_table td.topik a {max-height:29px;}
.login_input .in_edit .check {min-width:54px; border-radius:4px;}
.error_wrap .error_txt span {font-size:4.2rem;}
.error_wrap .error_txt {margin-top:-40px;}
.policy_contents .policy_con {font-size:2.3rem;}
.policy_list .num {line-height:18px;}
.cafe_footer li, .cafe_footer .copy {font-size:2rem;}

.step_list > li a {font-size:2.4rem;}
.step_list > li a span {font-size:2rem;}
.sign_step3 .step3_tit {font-size:2.7rem;}
.sign_step3 .step3_txt {font-size:2.3rem;}
.login_btn.line2 a span {font-size:2rem;}

.download > div {font-size:2.3rem;}



.no_data {font-size:2.3rem;}

.owner_wrap .login_input .sel_wrap > div, .owner_wrap .login_input .sel_wrap > div:nth-child(2), .photo_wrap > li, .photo_wrap > li:nth-child(2) {width:100%; float:none; margin:0 0 2.4rem;}
.photo_wrap > li .tit {margin-bottom:0; text-align:left;}
.photo_wrap > li .con {position:relative; padding:4.2rem 2.4rem;}
.photo_wrap > li .photo_btn {position:absolute; right:2.4rem; top:50%; margin-top:-18px;}
.photo_wrap > li .pic {height:150px; padding:4.2rem 11rem;}
.photo_wrap > li .pic span {height:150px;}

.pop_goo {left:2.5rem; right:2.5rem; margin-left:0; margin-top:0; top:25%;}
.pop_goo .close_blue {width:42px; right:-1.2rem; top:22px;}
.pop_goo .pic img {width:100%;}

.photo_wrap > li.file_area {background: #fff url(/images/common/icon_12_screen.png) 2.4rem 3.4rem no-repeat;}
.photo_wrap > li.file_area input[type=text] {padding:0 2.5rem 0 35px;}
.photo_wrap > li.file_area .file_btns {position:static; background:#e0e0e0; text-align:center; padding:10px 0;}
.photo_wrap > li.file_area .btn_attach, .photo_wrap > li .btn-delete, .photo_wrap > li.file_area .btn_file {font-size:2.1rem; margin:0 3px;}

.login_input li.file_area .sign_file input[type=text] {padding: 0px 90px 0 2.5rem;}

/* popup */
.pccafe_pop > h2 {height:40px; line-height:40px; font-size:2.3rem;}
.pccafe_pop > h2 .close { right: 10px; top: 18px; width: 30px; height: 30px; background-size: 30px 60px;}
.pccafe_pop > h2 .close:hover {background-position: left -30px; transition: none;}
.pccafe_pop .login_btn a {max-width:150px; width:48%; margin-right:3%;}
.pccafe_pop .login_btn a:last-child {margin-right:0%;}	
.pccafe_pop .pop_info {font-size:2.1rem;}
.pccafe_pop .sign_wrap .id_info .info {font-size:2.3rem;}
.pccafe_pop .sign_wrap .id_info .id_txt {font-size:2.9rem;}
.pccafe_pop .sign_wrap .bot_link {font-size:2.1rem;}
.policy_wrap .step_list > li a {font-size:2.3rem;}
.policy_contents h3 {font-size:2.3rem;}
.policy_list ul {font-size:2.3rem;}

/* paging */
.paging_wrap li a {font-size:2.1rem;}
.pop_media .pop_media_tit {height:2.9rem;}
.pop_media .pop_media_con {height: 165px;  overflow: auto;}

.login_input > ul {font-size:2rem;}
.cafe_view_wrap > .tit_wrap .date {font-size:2.2rem;}
.cafe_view_wrap > .tit_wrap .tit {font-size:2.5rem;}
.cafe_view_wrap .con {font-size:2.3rem;}
.owner_info {font-size:2.3rem;}
.login_input .in_edit .check {font-size:2.1rem;}

.top_explane, .bot_link {font-size:2.3rem;}
}
	
 @media screen and (max-height: 814px) {
.cafe_footer {position:static;}
}