/*데모체험*/
.sample_info {position:fixed; animation-name:point; right:20px; bottom:10px; animation-duration:1.5s; animation-iteration-count:infinite; animation-direction:alternate; border:2px solid #e84166; border-radius:10px; box-shadow:0 2px 5px #ccc; padding:15px; background:#fff; text-align:center; z-index:99999; letter-spacing:-0.5px;}
@keyframes point {
from{bottom:10px;}
to{bottom:20px;}
}
.sample_info>p {font-size:13px; line-height:18px; color:#444; letter-spacing:-0.5px;}
.sample_info>p b.col2 {color:#333;}
.sample_info>p b.col1 {color:#FF6559; font-weight:bold;}
.sample_info div {border:1px solid #ccc; border-radius:5px; padding:10px; margin-top:10px;}
.sample_info div p {font-size:13px; color:#444; line-height:18px; border-top:1px dashed #ddd; padding-top:8px; margin-top:8px; letter-spacing:-0.8px;}
.sample_info div b {font-weight:bold; font-size:14px; color:#222;}
.sample_info div a {position:relative; display:flex; align-items:center; justify-content:center; border-radius:4px; background:#e84166; color:#fff; padding:7px 10px; font-size:14px; margin-bottom:5px;}
.sample_info div a span {display:inline-block; width:22px; height:22px; color:#fff; text-align:center; border-radius:50px; 
background:rgba(0,0,0,0.3); font-size:9px; line-height:22px; margin-left:5px;}
.sample_info div a.netfu_go::before {content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.sample_info div em { display:flex; align-items:center; position:relative; z-index:1; letter-spacing:-0.5px;}

@media all and (max-width:1023px) {
/*데모체험*/
.sample_info {left:10px; right:auto;}
}

@media all and (max-width:650px) {
/*데모체험*/
.sample_info {animation:none; /*transform:translate(-10px, 0);*/ padding:7px 5px 5px 5px; border-color:#444;}
/*.sample_info br {display:none;}*/
.sample_info>p {font-size:12px; line-height:16px;}
.sample_info>p b.col1 {color:#111;}
.sample_info div {padding:5px; margin-top:5px;}
.sample_info div p{font-size:12px; line-height:16px; margin-bottom:5px;}
.sample_info div a {font-size:13px; padding:5px; background:#444; letter-spacing:-0.7px;}
}

/* Reset */
html, body{height:100%; font-weight:530;}
html{font-size:16px;overflow-y:scroll;
-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none; /*안드로이드 설정의 폰트크기 조절에 따른 웹뷰폰트 크기 고정*/
}
*{outline:0;margin:0;padding:0;border:0;vertical-align:top;outline:none;zoom:1}
.cheditor-container * { box-sizing:content-box; } /*에디터용 css*/
.cheditor-container {width:100% !important;}

*,
*::before,
*::after {box-sizing: border-box;}
*, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
body{font-family:'Pretendard Variable','Pretendard','Noto Sans KR','Malgun Gothic','돋움','dotum','굴림','Gulim','Apple SD Gothic Neo','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif;line-height:1;word-break:break-all;color:#333; margin:0;}
*:focus{outline:none}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0}
ul, li, ol{list-style:none}
a{text-decoration:none !important;color:#000;margin:0;padding:0;text-decoration:none;vertical-align:baseline;background:transparent}
a:hover{text-decoration:none !important}
img{border:0 none;vertical-align:top}
img, video{/*max-width:100%*/}
table{border-collapse:collapse;border-spacing:0}
a:active, a:hover, a:visited, a:link{outline:0 none;text-decoration:none}
a, img{border:0;outline:none}
figure{margin:0}
legend{border:0;padding:0}
fieldset{border:0}
em,address{font-style:normal}
input,select,button{cursor:pointer;font:inherit}
/*input{background:#fff}
input:focus{border:1px solid #a6c8ff !important}*/
textarea{overflow:auto;vertical-align:top;resize:none; font-family:'Pretendard Variable','Pretendard','Noto Sans KR','Malgun Gothic','돋움','dotum','굴림','Gulim','Apple SD Gothic Neo','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif;}
textarea:focus{box-sizing:border-box}
pre{overflow-x:scroll}
button {background:none; margin:0; padding:0; outline:none;}

.line1_1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-bottom:1px;} /*텍스트형게시판에서 사용*/
.line1{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical} 
/*.line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;white-space:normal !important;text-overflow:ellipsis;text-align:left; word-wrap:break-word;max-height:43px;}*/
.line_int { display:-webkit-box;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical }
.line2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line3{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line4{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line5{display:-webkit-box;-webkit-line-clamp:5;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line6{display:-webkit-box;-webkit-line-clamp:6;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line7{display:-webkit-box;-webkit-line-clamp:7;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line8{display:-webkit-box;-webkit-line-clamp:8;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line9{display:-webkit-box;-webkit-line-clamp:9;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line10{display:-webkit-box;-webkit-line-clamp:10;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;-webkit-box-orient:vertical}

/*input 타입*/
input[type="radio"]{border:none !important;outline:0 !important;box-shadow:none;vertical-align:middle}
input[type="checkbox"]{border:none !important;outline:0;box-shadow:none;vertical-align:middle}
input[type="text"].w100 {max-width:100% !important;}
input[type="text"].long100 {width:100%;}

/*기본일반팝업레이어*/
.d_popup {position:absolute; z-index:10000; background:#fff; font-size:13px;}
.d_popup .pop_title {width:100%; font-size:14px; background:#222; color:#fff; padding:1rem;}
.d_popup .pop_bottom {overflow:hidden; background:#eee; padding:1rem; font-size:13px; text-align:right;}
.d_popup .pop_bottom label {vertical-align:middle; line-height:25px;}
.d_popup .pop_bottom button {background:#fff; padding:0 5px; border:1px solid #ccc; color:#555; margin-left:10px; line-height:25px;}
.d_popup img {width:100% !important; height:auto !important;}

/*테이블스탕리 보조*/
.table_bojo {display:flex; justify-content:space-between; }
.table_bojo .li_btn {display:flex; gap:0 5px;}
.table_bojo .li_btn button {display:flex; flex-wrap:wrap; align-items:center; border:1px solid #d5d5d5; border-radius:3px; background-color:#fff; padding:0px 8px 0px 8px; font-size:15px; line-height:35px; color:#555}
.table_bojo .li_btn button i {margin-right:5px;}
.table_bojo .li_btn button:hover {border-color:#666; color:#111}
.table_bojo select {border:1px solid #d5d5d5; border-radius:3px; background-color:#fff; font-size:15px;  color:#555; line-height:35px; padding:0 8px;}
.table_top {margin-bottom:10px;}
.table_bottom {display:none; margin-top:10px;}

/*테이블스타일1 ex)고객문의*/
table.style1 {width:100%; border:1px solid #e8e8e8}
table.style1 th {background:#f6f7f9; font-size:16px; color:#444444; font-weight:400; padding:20px 20px; font-weight:600; vertical-align:middle; text-align:left; border:1px solid #e8e8e8}
table.style1 th button {display:block; border:1px solid #d5d5d5; background:#fff; border-radius:3px; padding:6px 5px 5px 5px; text-align:center; font-size:14px; color:#555; margin-top:10px;}
table.style1 th em.ess {color:#dd0000; margin-left:5px;}
table.style1 td {padding:13px 15px; border:1px solid #e8e8e8; font-size:18px; vertical-align:middle; font-weight:500; line-height:26px;}
label {display:inline-block;}
table.style1 input[type="text"],
table.style1 input[type="password"] {border:1px solid #d5d5d5; border-radius:3px; font-size:16px; height:45px; padding:5px;}
table.style1 select {border:1px solid #d5d5d5; border-radius:3px; font-size:16px; height:45px; padding:5px;}
table.style1 .address_input input[type="text"]:nth-of-type(1) {margin-bottom:5px;}
table.style1 .address_input input[type="text"]:nth-of-type(2) {width:calc(60% - 3px)}
table.style1 .address_input input[type="text"]:nth-of-type(3) {width:calc(40% - 3px)}
table.style1 .email_input {line-height:45px;}
table.style1 .email_input input[type="text"]:nth-of-type(1) {width:25%;}
table.style1 .email_input input[type="text"]:nth-of-type(2) {width:30%;}
table.style1 .email_input select {width:calc(40% - 20px);}
table.style1 .phone_input {line-height:45px;}
table.style1 .phone_input input {width:90px;}
table.style1 .file_input input {width:100%; font-size:15px;}
table.style1 .file_input dl {border-top:1px dotted #d5d5d5; line-height:20px; padding:5px 0;}
table.style1 .file_input dl:nth-child(1) {border-top:0}
table.style1 .file_input dl dt {display:inline-block; font-size:14px; color:#0e8ee8;}
table.style1 .file_input dl dd {display:inline-block; margin-left:10px; }
table.style1 .file_input dl dd button {border:1px solid #d5d5d5; border-radius:3px; padding:2px 5px 1px 5px; text-align:center; font-size:13px; color:#555;}
table.style1 label {line-height:45px;}

/*테이블스타일2 ex)통합검색*/
table.style2 {width:100%;}
table.style2 td {border-bottom:1px solid #ddd; padding:25px 15px 20px 15px;}
table.style2 td a:hover .title {text-decoration:underline !important;}

/*테이블스타일3 기본 텍스트 게시판 스타일*/
table.style3 {width:100%; }
table.style3 th {font-size:15px; font-weight:700; color:#222222; border-bottom:1px solid #d8d8d8; padding:25px 0; border-top:1px solid #000000;}
table.style3 th input[type="checkbox"] + label.checkstyle1,
table.style3 td input[type="checkbox"] + label.checkstyle1 {background:#fff; border:1px solid #d5d5d5}
table.style3 td {font-size:17px; color:#555555; background:#fff; border-bottom:1px solid #d8d8d8; padding:25px 5px; text-align:center; vertical-align:middle; font-weight:500}
table.style3 td ul.button {overflow:hidden; display:table; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:center;}
table.style3 td ul.button li {float:left; margin:5px;}
table.style3 td ul.button li button {border:1px solid #d5d5d5; font-size:15px; line-height:25px; padding:0 10px;}

/*테이블스타일4 ex)레이어팝업*/
table.style4 {width:100%; border:1px solid #e8e8e8}
table.style4 th {background:#f6f7f9; font-size:16px; color:#444444; font-weight:400; padding:10px 20px; vertical-align:middle; text-align:left; border:1px solid #e8e8e8; line-height:20px;}
table.style4 th i {color:#ff0000; font-size:10px; vertical-align:bottom; margin-left:3px;}
table.style4 td {padding:10px 15px; border:1px solid #e8e8e8; font-size:14px; vertical-align:middle; line-height:20px;}
table.style4 td em {display:inline-block; font-size:13px; color:#999999; letter-spacing:-0.5px; vertical-align:middle; margin-left:5px; line-height:16px;}

/*테이블스타일3 + 공지사항 + 커뮤니티*/
table.style3.text_list {table-layout:fixed;}
table.style3 colgroup col:first-child {min-width:40px;}
.commu .text_list td.tal a {display:contents !important;}

/*테이블스타일5 서브페이지 테이블*/
table.style5 {width:100%; border:1px solid #e8e8e8}
table.style5 th {background:#f6f7f9; font-size:16px; color:#444444; font-weight:400; padding:20px 20px; font-weight:600; vertical-align:middle; border:1px solid #e8e8e8}
table.style5 th.bg {background:#f8f9fc}
table.style5 td {padding:13px 15px; border:1px solid #e8e8e8; font-size:18px; vertical-align:middle; font-weight:500; line-height:26px; text-align:center;}
label {display:inline-block;}

/*레이어팝업*/
.popup_layer {position: fixed !important; left: 50% !important; top: 50% !important; width: 40% !important; max-height:500px !important; overflow-y:scroll; transform:translate(-50%, -50%); z-index: 1000; border:1px solid #444444; background:#fff; padding:30px; box-shadow: 0 0 10px 2px rgb(0 0 0 / 30%);}
.popup_layer .h6wrap {display:flex; justify-content:space-between; align-items:center; margin-bottom:15px;}
.popup_layer .h6wrap button {font-size:13px; border:1px solid #ddd; padding:5px 5px; color:#666;}
.popup_layer .pop_btn {overflow:hidden; margin:20px auto 0; width:fit-content;}
.popup_layer .pop_btn button {float:left; font-size:14px; margin-left:15px;}
.popup_layer .pop_btn button:first-child {margin-left:0; border:1px solid #c9c9c9; background:#fff;  color:#777;  width:90px; height:40px;}
.popup_layer .pop_btn button:last-child {border:1px solid #0e8ee8; background:#0e8ee8; color:#fff !important;  width:90px; height:40px;}
.popup_layer .text_info {background:#f7f7f7; font-size:13px; color:#666666; border:1px solid #c9c9c9; padding:15px; line-height:18px;}
.popup_layer .file {border:1px solid #c9c9c9; padding:10px 15px; margin-top:10px; font-size:13px;}

.popup_layer h6 {font-size:2.20px; color:#222; font-weight:500; }
.popup_layer ul.btn {overflow:hidden; margin:20px auto 0; width:fit-content;}
.popup_layer ul.btn li {float:left; font-size:14px; margin-left:15px;}
.popup_layer ul.btn li:first-child {margin-left:0;}
.popup_layer ul.btn li:first-child button {border:1px solid #c9c9c9; background:#fff; color:#777777; width:90px; height:40px;}
.popup_layer ul.btn li:last-child button {border:1px solid #0e8ee8; background:#0e8ee8;; color:#fff;  width:90px; height:40px;}
.popup_layer ul.li_float {overflow:hidden;}
.popup_layer ul.li_float li {float:left; margin:5px 20px 5px 0; line-height:0;}
.popup_layer .text_area {border:1px solid #c9c9c9; background:#fff; padding:20px; color:#555555; font-size:14px; margin-top:10px}
.popup_layer textarea {width:100%;}

/*공통*/
.blue {color:#0e8ee8 !important;}
.orange {color:#f47820 !important;}
.red {color:#f1540e !important;}
.gray_txt {color:#888 !important;}
.tac {text-align:center !important;;}
.tar {text-align:right !important;;}
.tal {text-align:left !important;}

.wrap1260 {width:1260px; margin:0 auto; position:relative;}
.MAT0 {margin-top:0px;}
.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT20 {margin-top:20px;}
.MAT30 {margin-top:30px !important;}
.MBT10 {margin-bottom:10px !important;}
.MBT20 {margin-bottom:20px;}
.MBT30 {margin-bottom:30px;}
.MAL3 {margin-left:3px}
.MAL10 {margin-left:10px}

.w100 {width:100%;}

.bojo {font-size:14px; color:#0e8ee8; vertical-align:middle; line-height:20px; display:inline-block; line-height:17px; }
/*
input[type="text"],
input[type="password"],
select {width:100%; border:1px solid #d5d5d5; border-radius:3px; height:40px; padding:0 10px; font-size:15px; color:#555; margin:3px;}
*/

/*버튼*/
.next_btn {display:flex; justify-content:center; gap:0 20px; margin-top:60px; text-align:center;}
button.base {font-size:20px; color:#fff; min-width:30%; width:auto; /*height:65px;*/ line-height:65px; background:#0e8ee8; padding:0 20px;}
button.base2 {font-size:15px; height:45px; border-radius:3px; background:#0e8ee8; color:#fff; padding:0 15px; margin:0px 0 0px 5px;}
button.base3 {border-radius:3px; min-width:40px; padding:5px 0; font-size:13px;}
button.gray {background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%) !important; color:#444 !important; border:1px solid #ddd;}
button.graybtn {background:#aeb1b7 !important; color:#fff !important}

input[type="radio"] {width: 18px; height: 18px; accent-color:#0e8ee8; margin-right:5px;}
input[type="checkbox"] {width: 18px; height: 18px; accent-color:#0e8ee8; margin-right:5px;}

/*에디터*/
.cheditor-container .cheditor-modify-block input[type="text"] {width:auto; height:auto; padding:0; font-size:auto; margin:0;}

/*자동등록방지*/
table.style1 td.capcha .capcha_img {float:left;}
table.style1 td.capcha .capcha_btn_gp {float:left;}
table.style1 td.capcha .capcha_btn_gp .sound_btn  {float:left;}
table.style1 td.capcha .capcha_btn_gp .refresh_btn  {float:left;}
table.style1 td.capcha .capcha_btn_gp button {border:1px solid #aaa; border-radius:3px; padding:0 5px; font-size:13px; margin-left:5px;}
table.style1 td.capcha .capcha_btn_gp button img {vertical-align:middle; margin-right:5px;}
table.style1 td.capcha .capcha_txt  {float:left; width:100%;}
.captcha .captcha_txt {width:100%; display:block;}
.captcha .captcha_num {overflow:hidden;}
.captcha .capcha_img {width:auto; text-align:center; margin-bottom:5px;}
.captcha .capcha_btn_gp {margin-left:10px;}
.captcha .capcha_btn_gp .capcha_btn {height:auto !important; line-height:initial !important; float:left;}
.captcha .capcha_btn_gp button {border:1px solid #aaa; border-radius:3px; font-size:12px !important; padding:5px; margin:0 !important; height:auto !important; line-height:initial !important;}
.captcha .capcha_btn_gp button.confirm_btn0504 {margin-top:-5px !important; margin-left:5px !important;}
.captcha input[type="text"] {width:100%;}

/*달력*/
.ui-datepicker {width:auto !important;}
.ui-widget {font-size:14px !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {height:auto !important;}

/*19adult*/
.adult { position:fixed; width:100%; height:100%; background:#f4f4f4; padding:50px 10px; z-index:100000; }
.adult_box {width:100%; margin:0 auto; max-width:950px; background:#fff; border-radius:30px; padding:40px; box-shadow:0px 0px 20px rgba(0,0,0,0.1);  }
.adult .adult_ex {display:flex; flex-wrap:wrap; align-items:center; letter-spacing:-1px;}
.adult .adult_ex .img {width:100%; max-width:148px;}
.adult .adult_ex .txt {width:calc(100% - 148px - 4%); margin-left:4%; font-size:20px; line-height:30px; color:#333; }
.adult .adult_ex .txt span {font-weight:500;}
.adult .adult_ex .txt strong {font-size:30px;  line-height:40px; color:#111;}
.adult .adult_ex .adult_out {overflow:hidden; width:100%;  padding-top:20px; border-top:1px solid #ddd; margin-top:20px;}
.adult .adult_ex .adult_out p:nth-of-type(1) {float:left; width:100%; }
.adult .adult_ex .adult_out p:nth-of-type(2) {float:right; width:auto;}
.adult .adult_ex .adult_out p {font-size:14px; line-height:22px; color:#777; margin-bottom:10px;}
.adult .adult_ex .adult_out p b {font-weight:500;}
.adult .adult_ex .adult_out p a {display:inline-block; background:#fc686b; border:1px solid #e6505b; color:#fff; padding:5px 15px; font-size:15px; text-shadow:1px 1px 1px rgba(200,7,79,0.5); text-align:center;}
.adult table .mem_cho {overflow:hidden; margin-bottom:15px;}
.adult table .mem_cho li {float:left; margin-left:15px;}
.adult table .mem_cho li:first-child {margin-left:0;}
.adult table th {color:#62708c; font-weight:500;}
.adult table div {display:flex;}
.adult table div p {width:70%;}
.adult table div .login {width:28%; margin-left:2%; font-size:18px; font-weight:500; background:#273953; color:#fff;border-radius:3px;}
.adult table div p input {margin:0;}
.adult table div p input:nth-of-type(1) {margin-bottom:5px;}
.adult table .bl {border-left:1px solid #ddd;}
.adult table td {padding:15px;}
.adult table .base {display:flex; align-items:center;}
.adult table .base li {width:100%; margin:0 1%;}
.adult table .base button {background:#0d78bf; border:2px solid #2b6599; color:#fff; font-weight:500; text-align:center; border-radius:5px; width:100%; padding:15px; font-size:18px;}
.adult table .bbt button {background:#0d78bf; border:2px solid #2b6599; color:#fff; font-weight:500; text-align:center; border-radius:5px; width:100%; padding:15px; font-size:18px;}
.adult .domain {text-align:center; font-size:13px; margin-top:20px; color:#999; letter-spacing:0px;}


/*게시물 패스워드입력*/
.lock_pw {position:absolute; left:50%; top:35%; transform:translate(-50%,-35%); display:flex; flex-wrap:wrap; justify-content:center; align-items:center; background:#f9f9f9; border:1px solid #bbb; padding:30px 15px; z-index:1000;}
.lock_pw div {display:flex; justify-content:center;  width:100%; }
.lock_pw p {font-size:15px; margin-bottom:10px; width:100%; text-align:center;}
.lock_pw input {width:40%;}
.lock_pw div button {border:1px solid #0e8ee8; border-radius:3px; height:40px; font-size:15px; padding:0 10px; margin:3px; background:#fff; color:#0e8ee8;}
.lock_pw button  {border:1px solid #ccc; border-radius:3px; height:30px; font-size:15px; padding:0 10px; margin-top:15px; background:#f1f1f1; color:#666;}




/****************************@@@@@@@@@@ 반응형 @@@@@@@@@@****************************/
/****************************@@@@@@@@@@ 1280px 이하@@@@@@@@@@****************************/
@media all and (max-width:1280px) {
table.style3.text_list colgroup col:nth-child(4) {width:16% !important}

}

/****************************@@@@@@@@@@ 1024px 이하@@@@@@@@@@****************************/
@media all and (max-width:1024px) {
/*테이블스타일1 ex)고객문의*/
table.style1 th { min-width:130px;}

/*게시판*/
/*.board {justify-content:space-between;}
.board .boardlist {width:49%; margin-right:0; margin-bottom:2%;}*/


}

/****************************@@@@@@@@@@ 768px 이하@@@@@@@@@@****************************/
@media all and (max-width:768px) {
/*공통*/
.next_btn {margin-top:30px;}

/*성인인증*/
.adult {padding:10px;}
.adult_box {padding:20px;}
.adult .adult_ex .img {margin:0 auto; text-align:center;}
.adult .adult_ex .img img {width:50%; display:inline; text-align:center;}
.adult .adult_ex .txt {width:100%; margin-left:0; margin-top:20px; font-size:15px; line-height:20px;}
.adult .adult_ex .txt strong {font-size:20px; line-height:30px;}
.adult table .base {flex-wrap:wrap;}
.adult table .base li {margin:1%;}
.adult table div {flex-wrap:wrap;}
.adult table div p {width:100%;}
.adult table div .login {width:100%; margin-left:0; padding:15px 5px; margin-top:.80px;}
.adult table .mem_cho li {width:100%; margin:5px 0; text-align:left;}

/*테이블스탕리 보조*/
.table_bojo .li_btn button {line-height:30px; font-size:13px;}
.table_bojo select {line-height:30px; font-size:13px;}

/*테이블스타일1 ex)고객문의*/
table.style1 th {font-size:16px; padding:0 10px;}
table.style1 td {font-size:16px; padding:10px 15px;}
table.style1 input[type="text"],
table.style1 input[type="password"] {border:1px solid #d5d5d5; border-radius:3px; font-size:16px; height:40px; padding:5px;}
table.style1 select {height:40px;}
table.style1 td.address_input input[type="text"]:nth-of-type(1) {width:calc(100% - 120px); }
table.style1 td.basics_input input[type="text"] {width:calc(100% - 90px); }
button.base2 {height:40px;}


/*테이블스타일2 ex)통합검색*/
table.style2 td {padding:15px 10px;}

/*테이블스타일5 서브페이지 테이블*/
table.style5 th {padding:10px; font-size:14px;}
table.style5 td {font-size:14px; padding:13px 10px; line-height:20px; }

/*기본일반팝업레이어*/
.d_popup {width:80% !important; height:auto !important;}
.d_popup img {width:100 !important; height:auto !important;}
}


/****************************@@@@@@@@@@ 530px 이하@@@@@@@@@@****************************/
@media all and (max-width:530px) {
/*공통*/
.bojo {margin-top:5px;}
/*게시판*/
/*.board .boardlist {width:100%;}
.commu .board .boardlist {width:100%; margin-right:0;}*/

/*게시판 패스워드*/
.lock_pw {width:90%}
.lock_pw {padding:30px 20px;}
.lock_pw p {font-size:14px;}
.lock_pw input {width:70%;}

/*테이블스타일1 ex)고객문의*/
table.style1 th {padding:0 10px; font-size:15px; min-width:100px;}
table.style1 td {padding:10px; font-size:15px;}
table.style1 input[type="text"],
table.style1 input[type="password"] {width:100%; font-size:15px;}
table.style1 input::placeholder {font-size:14px; color:#999; }
table.style1 .phone_input input {width:calc(30% - 3px)}
table.style1 .email_input input[type="text"]:nth-of-type(1) {width:30%;}
table.style1 .email_input input[type="text"]:nth-of-type(2) {width:calc(100% - 30% - 22px)}
table.style1 .email_input select {width:100%; margin-top:5px;}
table.style1 select {font-size:15px; width:100%;}

/*버튼*/
button.base {font-size:17px; line-height:55px;}

}


/****************************@@@@@@@@@@ 360px 이하@@@@@@@@@@****************************/
@media all and (max-width:360px) {
}