/*폰트*/

/* Reset */
html, body{
-webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
-ms-text-size-adjust : none;  /* IE */
  -moz-text-size-adjust : none;  /* 파이어폭스 */
  -o-text-size-adjust : none;  /* 오페라 구버전 */}
html{font-size:16px;overflow-y:scroll;}
*{outline:0;margin:0;padding:0;border:0;vertical-align:top;outline:none;box-sizing:border-box; zoom:1}
.cheditor-container * { box-sizing:content-box; } /*에디터용 css*/
*, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-weight:500;}
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}
*: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; background:#fff;}
/*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}
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"].long {max-width:350px !important;}
input[type="text"].long100 {max-width:100% !important;}
pre{overflow-x:scroll}
button {background:none; margin:0; padding:0; outline:none; vertical-align:initial; -webkit-appearance: none; border:none; color: inherit;}
.no_scroll {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}

.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;} /* 문장 한줄(···) */
/*.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;-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;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}

/*공통*/
.tac {text-align:center !important;;}
.tar {text-align:right !important;;}
.tal {text-align:left !important;}

.MAT0 {margin-top:0px;}
.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT20 {margin-top:20px;}
.MAT30 {margin-top:30px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB20 {margin-bottom:20px;}
.MAB30 {margin-bottom:30px;}
.MAL3 {margin-left:3px}
.MAL10 {margin-left:10px}
.MAR5 {margin-right:5px;}
.MAR10 {margin-right:10px;}

/*관리자페이지 - 뉴스관리 - 기사본문 폰트 설정*/


/***공통적용 스타일***/
header .logo h1 {position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);}
/*.sub header .logo h1 {display:none;}*/
.mobile_top .t_top .logo h1 {position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);}

/*다음버튼*/
.next_btn {justify-content:center; margin-top:30px; gap:10px}
.next_btn button {width:calc((100% - 10px) / 2); font-weight:bold; padding:20px 0;  font-size:17px; border-radius:5px;}
.next_btn .btn01 {border:1px solid var(--pick-color); color:var(--pick-color); }
.next_btn .btn02 {background:var(--pick-color); color:var(--bg-txt-color)}


/***테이블스타일***/
/*테이블스타일1 (회원가입)*/
table.style1 {width:100%; border-top:2px solid #555;}
table.style1 th {padding:15px 0; width:110px; text-align:left; vertical-align:middle; font-weight:bold; border-bottom:1px dotted #e5e5e5;}
table.style1 th i {color:red; font-size:10px; margin-right:3px;}
table.style1 td {padding:10px; border-bottom:1px dotted #e5e5e5; vertical-align:middle; font-size:15px; color:#444; }
table.style1 td input[type="text"],
table.style1 td input[type="password"],
table.style1 td select {width:100%; border:1px solid #e1e1e1; border-radius:3px; line-height:40px; height:40px; padding:0 10px; font-size:14px;}
table.style1 td input[type="file"] {width:100%; font-size:14px;}
table.style1 td input[type="checkbox"] {margin-right:5px;}
table.style1 textarea {border:1px solid #e1e1e1; border-radius:3px; padding:10px; font-size:14px; line-height:20px;}

/*테이블스타일2 (후원)*/
table.style2 {width:100%;}
table.style2 th {line-height:20px; font-weight:650; vertical-align:middle; padding:10px; text-align:left; /*border-bottom:1px dotted #ddd;*/}
table.style2 input[type="text"] { width:100%;border:1px solid #ddd; border-radius:5px; line-height:45px; padding:0 10px; }
table.style2 input[type="text"]::placeholder {padding:0 10px; color:#999;}
table.style2 select {width:100%;  height:45px; border:1px solid #ddd; border-radius:5px;padding:0 10px; color:#555;}
table.style2 th {color:#333;}
table.style2 th em {color:#f04a37; font-size:12px; margin-right:3px;}
table.style2 td {padding:10px; text-align:left;  /*border-bottom:1px dotted #ddd;*/ color:#555;}
table.style2 textarea {border:1px solid #ddd; border-radius:5px; padding:15px; font-size:15px; line-height:23px;}
table.style2 input[type="file"] {border:1px solid #ddd; border-radius:5px; width:100%; font-size:13px; padding:5px;}
table.style2 .btn_list {display:flex; align-items:center; justify-content:left; flex-wrap:wrap; gap:5px; margin-top:8px;} 
table.style2 .btn_list button {border:1px solid #ddd; border-radius:3px; font-size:12px; padding:5px 5px;}

/*테이블스타일3 (마이페이지)*/
table.style3 {width:100%; border-top:1px solid #111;}
table.style3 th {font-size:15px; line-height:23px; height:45px; vertical-align:middle; text-align:center; background:#fff; border-bottom:1px solid #ddd; font-weight:600; padding:15px 10px;}
table.style3 td {text-align:center; border-bottom:1px solid #ddd; padding:15px 10px; vertical-align:middle; font-size:15px; line-height:24px; color:#444;}
table.style3 td figure {width:110px; min-width:110px; height:75px;}
table.style3 td ul.mobile {display:none; flex-wrap:wrap;}
table.style3 td ul.mobile i {vertical-align:middle;}
table.style3 td ul.mobile li {font-size:12px; color:#888; letter-spacing:-0.5px;}
table.style3 td ul.mobile li::before {content:""; display:inline-block; width:1px; height:8px; background:#ddd; margin:0 10px;}
table.style3 td ul.mobile li:first-child::before {display:none;}
table.style3 .figure_list {gap:20px;}
table.style3 td b,
table.style3 td b a {font-weight:600; color:#444}
table.style3 td.btn button {border:1px solid #aaa; font-size:13px; padding:3px 5px; border-radius:3px; }
table.style3 .empathy {justify-content:center; gap:0 10px;}
table.style3 .empathy .axi-thumb-up {color:#f74040;}
table.style3 .empathy .axi-thumb-down {color:#5f7cd8;}
table.style3 .empathy span {gap:3px;}
table.style3 .category {margin-top:4px;}
table.style3 .category li {display:flex; align-items:center; color:#999; font-size:13px; letter-spacing:-1.5px;}
table.style3 .category li::after {content:">"; margin-left:10px;}
table.style3 .category li:last-child::after {display:none;}
table.style3 .category i {margin-left:5px;}

/*테이블스타일4 (기본테이블)*/
table.style4 {width:100%; border:1px solid #e1e1e1; }
table.style4 th {width:170px; background:#fafbfd; font-weight:550; border:1px solid #ddd; padding:20px 5px; font-weight:bold; vertical-align:middle; font-size:15px;}
table.style4 th i {color:red; font-size:10px; margin-right:3px;}
table.style4 td {background:#fff; border:1px solid #e1e1e1;  padding:10px 10px; text-align:left; vertical-align:middle; font-size:15px;}
table.style4 td select,
table.style4 td input[type="text"],
table.style4 td input[type="password"] {width:auto; border-radius:3px; line-height:40px; height:40px; padding:0 10px; font-size:14px; border:1px solid #ddd;}
table.style4 td .email input:nth-child(1) {width:25%;}
table.style4 td .email input:nth-child(2) {width:calc(100% - 25% - 25px - 30% - 6px)}
table.style4 td .email select {width:30%;}
table.style4 td .call input[type="text"] {width:100px;}

/*공통*/
table td span.bojo {display:block; font-size:13px; line-height:18px; margin-top:8px; color:#777;}
table td.input_button input[type="text"] {width:calc(100% - 70px - 5px);}
table td.input_button button {width:70px; margin-left:5px; background:var(--pick-color); color:#fff; font-weight:600; border-radius:3px; line-height:40px; font-size:15px;}
table td.reporter_img .ex_img img {border:1px solid #ddd; max-width:80px; margin:10px 0;}
table td.reporter_img .ex_img button {display:block; font-size:13px; border:1px solid #ddd; padding:5px; border-radius:3px; font-size:13px; color:#555;}
table td .btn {border:1px solid #ddd; padding:8px; font-size:13px; color:#777;}
table textarea {width:100%; border:1px solid #e1e1e1; border-radius:3px; padding:10px; font-size:14px; line-height:20px; }
table input[type="file"] {width:100%; font-size:14px;}
table .text_input {display:flex; align-items:center;}

/*이메일*/
table td .email {display:flex; align-items:center; flex-wrap:wrap; gap:5px;}
table td .email input:nth-child(1) {width:120px;}
table td .email input:nth-child(2) {width:calc(100% - 120px - 25px);}

/*연락처*/
table td .call {display:flex; align-items:center; flex-wrap:wrap; gap:5px;}
table td .call input[type="text"]{width:calc((100% - 35px) / 3);}

/*리스트*/
table ul.list {display:flex; flex-wrap:wrap; gap:10px;}
table ul.list input {margin-right:5px;}

/*주소*/
table td .location div {margin-top:5px;}
table td .location div input[type="text"]:first-child {width:calc(100% - 30% - 5px); margin-right:5px;}
table td .location div input[type="text"]:last-child {width:30%;}


/*페이징*/
.paging {display:flex; align-items:center; gap:3px; justify-content:center; flex-wrap:wrap; margin-top:40px;}
.paging a {display:flex; align-items:center; justify-content:center; width:36px; height:36px; /*border-radius:100px;*/ font-size:15px; color:#111111; }
.paging a:hover {background:#fafbfd;}
.paging .bg a {background:#fafbfd; font-size:18px; border:1px solid #ebebeb;}
.paging .on a {border:1px solid #999;}
.paging .a_prev i:nth-child(1) {position:relative; left:7px;}
.paging .a_prev i:nth-child(2) {position:relative; right:7px;}
.paging .a_next i:nth-child(1) {position:relative; left:7px;}
.paging .a_next i:nth-child(2) {position:relative; right:7px;}

/*검색 레이아웃*/
.search_layer {display:none; position:fixed; top:0; width:100%; border-bottom:1px solid #333; box-shadow:0 10px 10px rgba(0,0,0,0.07); background:#fff; z-index:991;}
.search_layer .wrap {width:50%; max-width:768px; padding:3% 0 5% 0; margin:auto; }
.search_layer .search_layer_close {display:flex; align-items:center; justify-content:center; margin:0 0 0 auto; font-size:24px; background:#333; color:#fff; font-weight:bold; width:50px; height:50px;}
.search_layer .search_wrap {position:relative; width:100%; display:flex; align-items:center; justify-content:center; margin:10px auto 0 auto;}
/*
.search_layer h2 {width:20%; margin-right:10px; font-size:24px; font-weight:900;}
.search_layer input[type="text"] {width:80%; font-size:18px; line-height:70px; background:#f4f4f4; border-radius:50px;  padding:0 30px;}
.search_layer button {position:absolute; right:0; top:0; display:flex; align-items:center; justify-content:center; font-size:24px; color:#fff; background:var(--pick-color); height:70px; width:70px; border-radius:100px;}
*/
.search_layer input[type="text"] {width:calc(100% - 50px); font-size:20px; line-height:70px; border-bottom:3px solid #333;}
.search_layer .search_wrap button { font-size:26px; width:50px; height:70px;}
.search_layer .keyword {margin-top:40px; }
.search_layer .keyword h2 {font-weight:900; font-size:18px; color:var(--pick-color); }
.search_layer .keyword ul {margin-top:15px; gap:5px; flex-wrap:wrap;}
.search_layer .keyword ul a {display:block; background:#f4f4f4; border-radius:100px; padding:13px 16px; font-size:14px; color:#444; font-weight:bold;} 
.search_layer .keyword ul a::before {content:"#"; margin-right:3px;}

/*all메뉴 레이아웃*/
.all_menu_layer {display:none; position:fixed; top:0; width:100%; border-bottom:1px solid #333; box-shadow:0 10px 10px rgba(0,0,0,0.07); background:#fff;  z-index:991;}
.all_menu_layer .wrap_width { padding:3% 0 5% 0; }
.all_menu_layer .all_menu_layer_close {display:flex; align-items:center; justify-content:center; margin:0 0 0 auto; font-size:24px; background:#333; color:#fff; font-weight:bold; width:50px; height:50px;}
.all_menu_layer .box {display:flex; gap: 0 5%;}
.all_menu_layer .box .util2 {width:15%; min-width:120px; background:#222; padding:30px 20px;}
.all_menu_layer .box .util2_list li {margin-bottom:10px;}
.all_menu_layer .box .util2_list a {display:block; padding:10px; font-size:15px; color:#ccc; font-weight:300; }
.all_menu_layer .box .util2_list a:hover {color:#fff;}
.all_menu_layer .box .util_sns {flex-wrap:wrap; gap:5px; margin-top:15px; padding-top:15px; border-top:1px solid #333; }
.all_menu_layer .box .util_sns img {display:block;}
.all_menu_layer .depth1 {display:flex; flex-wrap:wrap; gap:0 20px; width:80%; overflow:auto; max-height:500px;}
.all_menu_layer .depth1 > li {width:calc((100% - 80px) / 5); padding-top:30px; margin-top:30px; border-top:1px solid #ddd;}
.all_menu_layer .depth1 > li:nth-child(-n+5) {border-top:0; padding-top:0;}
.all_menu_layer .depth1_a {display:inline-block; font-weight:bold; font-size:18px; margin-bottom:15px; padding:3px 0;}
.all_menu_layer .depth2 li {margin-bottom:10px;}
.all_menu_layer .depth2 a {display:inline-block; font-size:15px; color:#666; padding:3px 0;}
.all_menu_layer .util {gap:20px; border-bottom:2px solid #f1f1f1; padding-bottom:15px; }
.all_menu_layer .util h2 {flex-shrink:0; font-size:24px; font-weight:800;}
.all_menu_layer .util ul {gap:10px 0; flex-wrap:wrap;}
.all_menu_layer .util ul a {display:flex; align-items:center; font-size:14px; color:#555; font-weight:600;}
.all_menu_layer .util ul li:first-child a::before {display:none;}
.all_menu_layer .util ul a::before {content:""; display:inline-block; width:3px; height:3px; background:#aaa; border-radius:50px; margin:0 10px;}
.all_menu_layer .util ul li:hover a {color:#111;}


/*메인-따라오는 헤더*/
.main .fix_header {display:none; position:fixed; top:0; max-height:70px;}
.sub header .fix_header {display:none;}
.sub .fix_header {position:sticky; position: -webkit-sticky; left:0; top:0; } /*서브메뉴스타일 지정했을때*/
.sub .fix_header.main_header {display:none; position:fixed; top:0; max-height:70px;}
/*.sub .fix_header .on .depth2_wrap {display:none;}*/
.fix_header {width:100%; border-bottom:1px solid #dddddd; background:#fff; z-index:99}
.fix_header .h1 {width:150px; margin:auto 0;padding:8px 0;}
.fix_header .h1 img {max-width:150px; }
.fix_header .full_wrap {justify-content:space-between; gap:0 20px; }
.fix_header .left {gap:0 25px; /*width:calc(100% - 205px - 25px);*/ align-items:end;}
.fix_header nav {width:calc(100% - 150px - 20px)}
.fix_header .depth1 {display:flex; flex-wrap:wrap; }
.fix_header .depth1_a {display:block; padding:18px 10px; font-weight:bold; color:#111; font-size:16px;}
.fix_header li.on .depth1_a {color:var(--pick-color);}
.fix_header .depth2 li.on a {color:var(--pick-color);}
.fix_header .depth2_wrap {display:none; position:absolute; left:0; background:#fff; width:100%; border-top:1px solid var(--pick-color); border-bottom:1px solid #eee; padding:10px 0; box-shadow:0 5px 15px rgba(0,0,0,0.08);}
.fix_header .depth2 {display:flex; flex-wrap:wrap; gap:0 20px; justify-content:center;}
.fix_header .depth2 a {display:block; padding:0 15px; padding:10px 0; font-size:15px; font-weight:500;}
/*.fix_header .on .depth2_wrap {display:block;}
.fix_header .on .depth2 a:hover {color:var(--pick-color); }
.fix_header .on span {position:relative;}
.fix_header .on span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}*/

.fix_header nav .depth1>li:hover .depth1_a {color:var(--pick-color);}
.fix_header nav .depth1>li:hover .depth2_wrap {display:block;}
.fix_header nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.fix_header nav .depth1>li:hover span {position:relative;}
.fix_header nav .depth1>li:hover span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}

.fix_header .util {/*width:205px;*/ gap:0 10px; }
.fix_header .util .support a {background:var(--pick-color); color:var(--bg-txt-color); font-size:13px; border-radius:50px; padding:7px 10px}
.fix_header .util a {display:inline-block;}
.fix_header .util .axi-perm-identity {font-size:26px;}
.fix_header .util .axi-search3 {font-size:18px; cursor:pointer;}
.fix_header .util .all_menu {font-size:24px;}
.fix_header .util .axi-unlock {font-weight:bold; font-size:18px;}
.fix_header .util .my {font-weight:bold; background:#333; letter-spacing:-0.5px; color:#fff; padding:7px 10px; border-radius:40px; font-size:13px;}

/*헤더스킨 공통*/
nav .depth2 {z-index:10;}

/*헤더스킨01*/
.header_skin01 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin01 .h_top h1 a {display:block;}
.header_skin01 .util_box {display:flex; align-items:end; flex-direction:column; gap:15px;}
.header_skin01 .util_sns {gap:5px; justify-content:end;}
.header_skin01 .util_sns img {display:block;}
.header_skin01 .util1::after {content:""; display:inline-block; width:1px; height:10px; background:#bdbdbd; margin:0 15px;}
.header_skin01 .util1 a {font-size:13px; color:#555555; margin:0 0 0 15px;}
.header_skin01 .util2 {gap:0 5px;}
.header_skin01 .util2 .support a {background:var(--pick-color); border-color:var(--pick-color);color:var(--bg-txt-color)}
.header_skin01 .util2 .support a:hover {border-color:var(--pick-color); color:var(--bg-txt-color)}
.header_skin01 .util2 a {display:block; border:1px solid #e1e1e1; border-radius:50px; padding:6px 15px; color:#555555; font-size:13px;}
.header_skin01 .util2 a:hover {border-color:#999; color:#333; transition:border 0.1s;}
.header_skin01 .util2 .top_search button {border:none; font-size:18px; padding:6px 0 6px 5px}
.header_skin01 .nav {display:flex;  justify-content:space-between; position:relative; border-top:2px solid #000000; border-bottom:1px solid #aaa; }
.header_skin01 .nav .depth1 {display:flex; flex-wrap:wrap; /*padding:3px 5px;*/}
.header_skin01 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin01 .nav .depth2 {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin01 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin01 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap;}
.header_skin01 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin01 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin01 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin01 .nav .on .depth2 .on a {color:var(--pick-color);}
/*
.header_skin01 .nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin01 .nav .on .depth1_a {color:var(--pick-color); }
.header_skin01 .nav .on .depth2 a:hover {color:var(--pick-color); }
*/
.header_skin01 .nav .all_menu {font-size:28px; font-weight:bold; padding:0 17px;}

/*헤더스킨02*/
.header_skin02 .h_top {justify-content:space-between; padding:20px 0;}
.header_skin02 .h_top h1 a {display:block;}
.header_skin02 .util_box {display:flex; align-items:end; flex-direction:column; gap:15px;}
.header_skin02 .util_sns {gap:5px; justify-content:end;}
.header_skin02 .util_sns img {display:block;}
.header_skin02 .util1::after {content:""; display:inline-block; width:1px; height:10px; background:#bdbdbd; margin:0 15px;}
.header_skin02 .util1 a {font-size:13px; color:#555555; margin:0 0 0 15px;}
.header_skin02 .util2 {gap:0 5px;}
.header_skin02 .util2 .support a {background:var(--pick-color); border-color:var(--pick-color); color:var(--bg-txt-color)}
.header_skin02 .util2 .support a:hover {border-color:var(--pick-color); color:var(--bg-txt-color)}
.header_skin02 .util2 a {display:block; border:1px solid #e1e1e1; border-radius:50px; padding:6px 15px; color:#555555; font-size:13px;}
.header_skin02 .util2 a:hover {border-color:#999; color:#333; transition:border 0.1s;}
.header_skin02 .util2 .top_search button {border:none; font-size:18px; padding:6px 0 6px 5px}
.header_skin02 .nav {position:relative; border-top:2px solid #1a1a1a; border-bottom:1px solid #dddddd;}
.header_skin02 .nav > .wrap_width {display:flex; justify-content:space-between;}
.header_skin02 .nav .all_menu {font-size:28px; font-weight:bold;}
.header_skin02 .nav .depth1 {display:flex; flex-wrap:wrap; /*padding:3px 5px;*/}
.header_skin02 .nav .depth1 li:first-child .depth1_a {padding-left:0; }
.header_skin02 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin02 .nav .depth2_wrap {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin02 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin02 .nav .on .depth2 .on a {color:var(--pick-color);}
/*.header_skin02 nav .depth2 {display:flex; flex-wrap:wrap; gap:0 20px; }*/
.header_skin02 .nav .depth2 a {display:block; padding:0 15px; padding:10px 0; font-size:15px; font-weight:600;}
/*.header_skin02 nav .on .depth2_wrap {display:block;}
.header_skin02 nav .on .depth1_a {color:var(--pick-color); }
.header_skin02 nav .on .depth2 a:hover {color:var(--pick-color); }*/


.header_skin02 .nav .depth1>li:hover .depth2_wrap {display:block; z-index:10;}
.header_skin02 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap; gap:0 20px;}
.header_skin02 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin02 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }

/*헤더스킨03*/
.header_skin03 .t_utill {background:#f1f1f5; padding:5px 0;}
.header_skin03 .t_utill .wrap_width {display:flex; align-items:center; justify-content:space-between;}
.header_skin03 .t_utill .util_sns {gap:5px; justify-content:end;}
.header_skin03 .t_utill .util_sns img {display:block;}
.header_skin03 .t_utill .util2 {margin:auto 0 auto auto;}
.header_skin03 .t_utill .util2 a {display:block; padding:6px 8px; color:#555555; font-size:13px;}
.header_skin03 .t_utill .util2 a:hover {color:#111;}
.header_skin03 .t_utill .util2 li:last-child a {padding-right:0;}
.header_skin03 .h_top {justify-content:space-between; gap:0 20px; padding:25px 0;}
.header_skin03 .h_top h1 {margin:0 auto;}
.header_skin03 .h_top h1 a {display:block;}
.header_skin03 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px;}
.header_skin03 .util1 {width:25%; min-width:330px; max-width:330px; justify-content:end; gap:0 13px;}
.header_skin03 .util1 li:hover a {color:#111;}
.header_skin03 .util1 li a {display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:13px; color:#555555;}
.header_skin03 .util1 li button {display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:13px; color:#555555;}
.header_skin03 .util1 li img {margin-bottom:10px;}
.header_skin03 .nav {display:flex; justify-content:space-between; position:relative; border-top:2px solid #000000; border-bottom:2px solid #000000; }
.header_skin03 .nav > div {display:flex;}
.header_skin03 .nav .all_menu {font-size:28px; font-weight:bold; padding:0 17px 0 0;}
.header_skin03 .nav .depth1 {display:flex; flex-wrap:wrap;}
.header_skin03 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin03 .nav .depth2 {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:1px solid #ddd; border-bottom:2px solid #000000; padding:10px 0;}
.header_skin03 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
/*.header_skin03 nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin03 nav .on .depth1_a {color:var(--pick-color); }
.header_skin03 nav .on .depth2 a:hover {color:var(--pick-color); }*/
.header_skin03 .nav .top_search {padding:0 10px; font-size:20px;}
.header_skin03 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin03 .nav .on .depth2 .on a {color:var(--pick-color);}

.header_skin03 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap; }
.header_skin03 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin03 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin03 .banner_main_A_list_ .item_  {margin:0;}

/*헤더스킨04*/
.header_skin04 .h_top {justify-content:space-between; gap:0 20px; padding:25px 0 10px 0; }
.header_skin04 .h_top h1 a {display:block;}
.header_skin04 .util_wrap {display:flex; flex-direction:column; gap:20px;}
.header_skin04 .util_sns {gap:5px; justify-content:end;}
.header_skin04 .util_sns::after {content:""; display:inline-block; width:1px; height:7px; background:#ccc; margin-right:8px;}
.header_skin04 .util_sns img {display:block;}
.header_skin04 .util1 {gap:0 5px;}
.header_skin04 .util1 a {display:block; background:#f4f4f4; border-radius:5px; padding:5px 8px; color:#333333; font-size:13px;}
.header_skin04 .util1 .support a {background:var(--pick-color); color:var(--bg-txt-color)}
.header_skin04 .util_wrap .banner_wrap {display:flex; justify-content:end; gap:5px;}
.header_skin04 .nav {display:flex; justify-content:space-between;  position:relative; border-bottom:3px solid #000000; }
.header_skin04 .nav .util2 {gap:0 13px;}
.header_skin04 .nav .util2 a .axi-perm-identity {font-size:28px; }
.header_skin04 .nav .util2 a .axi-unlock {font-size:21px; font-weight:bold;}
.header_skin04 .nav .util2 button .axi-search3 {font-size:20px;}
.header_skin04 .nav .util2 .my {font-size:14px; font-weight:bold; letter-spacing:-0.5px; background:#333; color:#fff; padding:5px 9px; border-radius:40px; }
.header_skin04 .nav .all_menu {font-size:28px;}
.header_skin04 .nav .depth1 {display:flex; flex-wrap:wrap;}
.header_skin04 .nav .depth1 li:first-child .depth1_a {padding-left:0;}
.header_skin04 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin04 .nav .depth2 {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:3px solid #000000; border-bottom:1px solid #000000; padding:10px 0;}
.header_skin04 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin04 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin04 .nav .on .depth2 .on a {color:var(--pick-color);}
.header_skin04 .banner_main_A_list_ .item_  {margin:0;}
/*.header_skin04 nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin04 nav .on .depth1_a {color:var(--pick-color); }
.header_skin04 nav .on .depth2 a:hover {color:var(--pick-color); }*/

.header_skin04 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap; }
.header_skin04 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin04 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }


/*헤더스킨05*/
.header_skin05 {border-bottom:1px solid #686868}
.header_skin05 .h_top {justify-content:space-between; align-items:center; gap:0 20px; padding:25px 0 0 0; }
.header_skin05 .h_top h1 {margin-bottom:20px;}
.header_skin05 .h_top h1 a {display:block;}
.header_skin05 .util_sns {gap:5px; justify-content:end;}
.header_skin05 .util_sns::after {content:""; display:inline-block; width:1px; height:7px; background:#ccc; margin-right:10px;}
.header_skin05 .util_sns img {display:block;}
.header_skin05 .util1 {gap:0 10px;}
.header_skin05 .util1 .support a {background:var(--pick-color); color:#fff; padding:3px 4px; border-radius:3px;}
.header_skin05 .util1::after {content:""; display:inline-block; width:1px; height:7px; background:#ccc; margin-right:10px;}
.header_skin05 .util2 {gap:0 10px;}
.header_skin05 .t_util {justify-content:end;}
.header_skin05 .t_util a {font-size:13px; color:#888888; }
.header_skin05 .menu_wrap {display:flex; flex-direction:column; justify-content:space-between; align-items:end; gap:15px 0;}
.header_skin05 .nav {display:flex; justify-content:space-between; gap:0 10px;}
.header_skin05 .nav .depth_wrap {}
.header_skin05 .nav .all_menu {font-size:28px;}
.header_skin05 .nav .depth1 {display:flex; flex-wrap:wrap;}
.header_skin05 .nav .depth1_a {display:block; padding:18px 17px 25px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin05 .nav .depth2_wrap {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:1px solid var(--pick-color); padding:10px 0;}
.header_skin05 .nav .depth2 {display:flex; flex-wrap:wrap; justify-content:center; padding-right:75px;}
.header_skin05 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin05 .nav .util3 {gap:10px; padding-bottom:7px;}
.header_skin05 .nav .util3 .top_search button {display:flex; justify-content:center; align-items:center; width:38px; height:38px; background:#f2f2f2; border-radius:100px; font-weight:bold; font-size:18px;}
.header_skin05 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin05 .nav .on .depth2 .on a {color:var(--pick-color);}
/*.header_skin05 nav .on .depth2_wrap {display:flex;}
.header_skin05 nav .on .depth1_a {color:var(--pick-color); }
.header_skin05 nav .on .depth2 a:hover {color:var(--pick-color); }
.header_skin05 nav .on span {position:relative;}
.header_skin05 nav .on span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}*/

.header_skin05 .nav .depth1>li:hover .depth2_wrap {display:flex; z-index:10; box-shadow:0 10px 5px rgba(0,0,0,0.15);}
.header_skin05 .nav .depth1>li:hover span {position:relative;}
.header_skin05 .nav .depth1>li:hover span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}
.header_skin05 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap; }
.header_skin05 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin05 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }

/*헤더스킨06*/
.header_skin06 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin06 .h_top h1 a {display:block;}
.header_skin06 .util_box {display:flex; align-items:end; flex-direction:column; gap:15px;}
.header_skin06 .util_sns {gap:5px; justify-content:end;}
.header_skin06 .util_sns img {display:block;}
.header_skin06 .util2 {gap:0 5px;}
.header_skin06 .util2 .support a {background:var(--pick-color); color:#fff;}
.header_skin06 .util2 .support a:hover {background:var(--pick-color);  border-color:var(--pick-color); color:var(--bg-txt-color)}
.header_skin06 .util2 a {display:block; background:#f4f4f4; border-radius:5px; padding:5px 8px; color:#333333; font-size:13px;}
.header_skin06 .util2 a:hover {background:#eaeaea; border-color:#999; color:#333; transition:background 0.3s;}
.header_skin06 .util2 .f_style a {background:#fff; border:1px solid #ccc;}
.header_skin06 .nav {display:flex;  justify-content:space-between; position:relative; border-bottom:2px solid var(--pick-color); border-top:1px solid #dddddd;}
.header_skin06 .nav .depth1 {display:flex; flex-wrap:wrap;}
.header_skin06 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin06 .nav .depth2 {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:2px solid var(--pick-color);; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin06 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
/*.header_skin06 nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin06 nav .on .depth1_a {background:var(--pick-color); color:#fff}
.header_skin06 nav .on .depth2 a:hover {color:var(--pick-color); }*/
.header_skin06 .nav .top_search button {font-size:20px; padding:0 10px;}
.header_skin06 .nav .all_menu {font-size:28px; font-weight:bold; padding:0 17px 0 10px;}
.header_skin06 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin06 .nav .on .depth2 .on a {color:var(--pick-color);}

.header_skin06 .nav .depth1>li:hover .depth2 {display:flex; flex:wrap; }
.header_skin06 .nav .depth1>li:hover .depth1_a {background:var(--pick-color); color:#fff}
.header_skin06 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }

/*헤더스킨07*/
.header_skin07 .t_utill {background:#fff; border-bottom:1px solid #dddddd; padding:5px 0;}
.header_skin07 .t_utill .wrap_width {justify-content:space-between;}
.header_skin07 .t_utill .util_sns {gap:0 5px;}
.header_skin07 .t_utill .util_sns::after {content:""; width:1px; height:10px; background:#ccc; margin:0 15px 0 10px;}
.header_skin07 .t_utill a {font-size:13px; color:#888888;}
.header_skin07 .t_utill button {font-size:13px; color:#888888;}
.header_skin07 .t_utill .util1 {gap:0 15px;}
.header_skin07 .t_utill .util2 {gap:0 15px;}
.header_skin07 .t_utill .support a {display:inline-block; background:var(--pick-color); color:#fff; padding:5px 7px; border-radius:3px;}
.header_skin07 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin07 .h_top h1 {margin:0 auto;}
.header_skin07 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px; }
.header_skin07 .h_top .banner_wrap.t1 {margin:0 auto 0 0; text-align:left;}
.header_skin07 .h_top .banner_wrap.t2 {margin:0 0 0 auto; text-align:right;}
.header_skin07 .nav {position:relative; border-bottom:2px solid var(--pick-color); border-top:1px solid #dddddd;  }
.header_skin07 .nav > .wrap_width {display:flex; gap:0 10px}
.header_skin07 .nav .all_menu {font-size:28px; font-weight:bold;}
.header_skin07 .nav .depth1 {display:flex; flex-wrap:wrap; }
.header_skin07 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin07 .nav .depth2_wrap {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:2px solid var(--pick-color);; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin07 .nav .depth2 {display:flex; flex-wrap:wrap; gap:0 20px;}
.header_skin07 .nav .depth2 a {display:block; padding:0 15px; padding:10px 0; font-size:15px; font-weight:600;}
.header_skin07 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin07 .nav .on .depth2 .on a {color:var(--pick-color);}
.header_skin07 .banner_main_A_list_ .item_,
.header_skin07 .banner_main_B_list_ .item_ {margin:0;}
/*.header_skin07 nav .on .depth2_wrap {display:block;}
.header_skin07 nav .on .depth1_a {color:var(--pick-color); }
.header_skin07 nav .on .depth2 a:hover {color:var(--pick-color); }*/

.header_skin07 .nav .depth1>li:hover .depth2_wrap {display:block; z-index:10;}
.header_skin07 .nav .depth1>li:hover .depth1_a {color:var(--pick-color);}
.header_skin07 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }


/*헤더스킨08*/
.header_skin08 .t_utill {background:#fff; border-bottom:1px solid #dddddd;  padding:5px 0;}
.header_skin08 .t_utill .wrap_width {justify-content:space-between;}
.header_skin08 .t_utill .util_sns {gap:0 5px;}
.header_skin08 .t_utill .util_sns::after {content:""; width:1px; height:10px; background:#ccc; margin:0 15px 0 10px;}
.header_skin08 .t_utill a {font-size:13px; color:#888888;}
.header_skin08 .t_utill button {font-size:13px; color:#888888;}
.header_skin08 .t_utill .util1 {gap:0 15px;}
.header_skin08 .t_utill .util2 {gap:0 15px;}
.header_skin08 .t_utill .support a {display:inline-block; background:var(--pick-color); color:var(--bg-txt-color); padding:5px 7px; border-radius:3px;}
.header_skin08 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin08 .h_top h1 {margin:0 auto;}
.header_skin08 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px; }
.header_skin08 .h_top .banner_wrap.t1 {margin:0 auto 0 0; text-align:left;}
.header_skin08 .h_top .banner_wrap.t2 {margin:0 0 0 auto; text-align:right;}
.header_skin08 .nav {display:flex; position:relative; background:var(--pick-color); }
.header_skin08 .nav .all_menu {padding:0 13px 0 13px; background:rgba(0,0,0,0.15); font-size:24px; font-weight:bold;  color:#fff;}
.header_skin08 .nav .depth1 {display:flex; flex-wrap:wrap; }
.header_skin08 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:var(--bg-txt-color); font-size:18px; }
.header_skin08 .nav .depth2 {display:none; position:absolute; left:0; background:#fff; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin08 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin08 .nav .on .depth1_a {color:var(--bg-txt-color);}
.header_skin08 .nav .on .depth2 .on a {color:var(--pick-color);}
.header_skin08 .banner_main_A_list_ .item_,
.header_skin08 .banner_main_B_list_ .item_ {margin:0;}
/*.header_skin08 nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin08 nav .on .depth1_a {background:rgba(0,0,0,0.1);}
.header_skin08 nav .on .depth2 a:hover {color:var(--pick-color); }
.header_skin08 nav .on span {position:relative;}
.header_skin08 nav .on span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:rgba(0,0,0,0.3); z-index:11;}*/


.header_skin08 .nav .depth1>li:hover .depth2 {display:flex; flex-wrap:wrap; }
.header_skin08 .nav .depth1>li:hover .depth1_a {background:rgba(0,0,0,0.1);}
.header_skin08 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin08 .nav .depth1>li:hover span {position:relative;}
.header_skin08 .nav .depth1>li:hover span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:4px; background-color:rgba(0,0,0,0.2); z-index:11;}

/*헤더스킨09*/
.header_skin09 .t_utill {background:#fff; border-bottom:1px solid #dddddd; padding:5px 0;}
.header_skin09 .t_utill .wrap_width {justify-content:space-between; }
.header_skin09 .t_utill .util_sns {gap:0 5px;}
.header_skin09 .t_utill .util_sns::after {content:""; width:1px; height:10px; background:#ccc; margin:0 15px 0 10px;}
.header_skin09 .t_utill a {font-size:13px; color:#888888;}
.header_skin09 .t_utill button {font-size:13px; color:#888888;}
.header_skin09 .t_utill .util1 {gap:0 15px;}
.header_skin09 .t_utill .util2 {gap:0 15px;}
.header_skin09 .t_utill .support a {display:inline-block; background:var(--pick-color); color:#fff; padding:5px 7px; border-radius:3px;}
.header_skin09 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin09 .h_top h1 {margin:0 auto;}
.header_skin09 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px; }
.header_skin09 .h_top .banner_wrap.t1 {margin:0 auto 0 0; text-align:left;}
.header_skin09 .h_top .banner_wrap.t2 {margin:0 0 0 auto; text-align:right;}
.header_skin09 .nav {position:relative; background:var(--pick-color); }
.header_skin09 .nav > .wrap_width {display:flex;}
.header_skin09 .nav .all_menu {padding:0 13px 0 13px; background:rgba(0,0,0,0.15); font-size:24px; font-weight:bold;  color:#fff;}
.header_skin09 .nav .depth1 {display:flex; flex-wrap:wrap; }
.header_skin09 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#fff; font-size:18px;}
.header_skin09 .nav .depth2_wrap {display:none; position:absolute; left:0; background:#fff; width:100%; border-bottom:1px solid #ccc; padding:10px 0;}
.header_skin09 .nav .depth2 {display:flex; flex-wrap:wrap; gap:0 20px;}
.header_skin09 .nav .depth2 a {display:block; padding:0 15px; padding:10px 0; font-size:15px; font-weight:600;}
.header_skin09 .nav .on .depth1_a {color:var(--bg-txt-color);}
.header_skin09 .nav .on .depth2 .on a {color:var(--pick-color);}
.header_skin09 .banner_main_A_list_ .item_,
.header_skin09 .banner_main_B_list_ .item_ {margin:0;}
/*.header_skin09 nav .on .depth2_wrap {display:block;}
.header_skin09 nav .on .depth1_a {}
.header_skin09 nav .on .depth2 a:hover {color:var(--pick-color); }
.header_skin09 nav .on span {position:relative;}
.header_skin09 nav .on span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:rgba(0,0,0,0.3); z-index:10;}*/

.header_skin09 .nav .depth1>li:hover .depth2_wrap {display:block; z-index:10;}
.header_skin09 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin09 .nav .depth1>li:hover span {position:relative;}
.header_skin09 .nav .depth1>li:hover span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:4px; background-color:rgba(0,0,0,0.2); z-index:10;}

/*헤더스킨10*/
.header_skin10 .h_top {justify-content:space-between; gap:0 20px; padding:25px 0;}
.header_skin10 .h_top h1 {margin:0 auto;}
.header_skin10 .h_top h1 a {display:block;}
.header_skin10 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px;}
.header_skin10 .util1 {width:25%; min-width:330px; max-width:330px; justify-content:start; gap:0 18px;}
.header_skin10 .util1 li:hover a {color:#111;}
.header_skin10 .util1 li a {display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:13px; color:#555555;}
.header_skin10 .util1 li.top_search button {background:#f2f2f2; font-size:18px; font-weight:bold; border-radius:100px; width:38px; height:38px;  color:#333;}
.header_skin10 .util1 li.top_search:hover button {background:#eaeaea; color:#333;}
.header_skin10 .util1 .support a {color:var(--pick-color); }
.header_skin10 .util_wrap {display:flex; flex-direction:column; gap:10px 10px; width:25%; min-width:330px; max-width:330px; }
.header_skin10 .util_sns {gap:0 5px; justify-content:right;}
.header_skin10 .util_sns img {display:block;}
.header_skin10 .util2 {justify-content:right; gap:0 5px;}
.header_skin10 .util2 a {display:block; border:1px solid #ccc; border-radius:50px; padding:6px 15px; color:#555555; font-size:13px;}
.header_skin10 .util2 a:hover {border-color:#999; color:#333; transition:border 0.1s;}
.header_skin10 .nav {display:flex; position:relative; border:1px solid #ccc; border-bottom:2px solid var(--pick-color); /*box-shadow:0 10px 15px rgba(0,0,0,0.04);*/}
.header_skin10 .nav .all_menu {font-size:28px; font-weight:bold; padding:0 17px; border-right:1px solid #ccc; margin-right:10px;}
.header_skin10 .nav .depth1 {display:flex; flex-wrap:wrap;}
.header_skin10 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px;}
.header_skin10 .nav .depth2 {display:none; position:absolute; left:-1px; background:#f9f9f9; width:calc(100% + 2px); border:1px solid #ccc; padding:10px 0; }
.header_skin10 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin10 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin10 .nav .on .depth2 .on a {color:var(--pick-color);}
/*.header_skin10 nav .on .depth2 {display:flex; flex-wrap:wrap; }
.header_skin10 nav .on .depth1_a {color:var(--pick-color); }
.header_skin10 nav .on .depth2 a:hover {color:var(--pick-color); }
.header_skin10 nav .on span {position:relative;}
.header_skin10 nav .on span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color);  z-index:11;}*/


.header_skin10 .nav .depth1>li:hover .depth2 {display:flex; flex-wrap:wrap; }
.header_skin10 .nav .depth1>li:hover .depth1_a {color:var(--pick-color); }
.header_skin10 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin10 .nav .depth1>li:hover span {position:relative;}
.header_skin10 .nav .depth1>li:hover span::after {position:absolute; bottom:0px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color);  z-index:11;}

/*헤더스킨11*/
.header_skin11 .t_utill {background:#fff; border-bottom:1px solid #dddddd; padding:5px 0;}
.header_skin11 .t_utill .wrap_width {justify-content:space-between;}
.header_skin11 .t_utill .util_sns {gap:0 5px;}
.header_skin11 .t_utill .util_sns::after {content:""; width:1px; height:10px; background:#ccc; margin:0 15px 0 10px;}
.header_skin11 .t_utill a {font-size:13px; color:#888888;}
.header_skin11 .t_utill .util1 {gap:0 15px;}
.header_skin11 .t_utill .util2 {gap:0 15px;}
.header_skin11 .t_utill .support a {display:inline-block; background:var(--pick-color); color:#fff; padding:5px 7px; border-radius:3px;}
.header_skin11 .h_top {justify-content:space-between; padding:25px 0;}
.header_skin11 .h_top h1 {margin:0 auto;}
.header_skin11 .h_top .banner_wrap {width:25%; min-width:330px; max-width:330px; }
.header_skin11 .h_top .banner_wrap.t1 {margin:0 auto 0 0; text-align:left;}
.header_skin11 .h_top .banner_wrap.t2 {margin:0 0 0 auto; text-align:right;}
.header_skin11 .nav {justify-content:space-between; gap:0 20px; position:relative; background:#fff; border-bottom:3px solid #1a1a1a}
.header_skin11 .nav .all_menu {width:30px; font-size:28px; font-weight:bold;  color:#111;}
.header_skin11 .nav .depth1 {display:flex; flex-wrap:wrap; }
.header_skin11 .nav .depth1_a {display:block; padding:18px 17px; font-weight:bold; color:#333; font-size:18px; }
.header_skin11 .nav .depth2 {display:none; position:absolute; left:0; background:#fbfbfb; width:100%; border-top:3px solid #1a1a1a; border-bottom:1px solid #1a1a1a; padding:10px 0;}
.header_skin11 .nav .depth2 a {display:block; padding:0 15px; padding:10px 17px; font-size:15px; font-weight:600;}
.header_skin11 .nav .on .depth1_a {color:var(--pick-color);}
.header_skin11 .nav .on .depth2 .on a {color:var(--pick-color);}
.header_skin11 .banner_main_A_list_ .item_,
.header_skin11 .banner_main_B_list_ .item_ {margin:0;}
/*.header_skin11 nav .on .depth2 {display:flex; flex-wrap:wrap; justify-content:center; }
.header_skin11 nav .on .depth1_a {color:var(--pick-color);}
.header_skin11 nav .on .depth2 a:hover {color:var(--pick-color); }
.header_skin11 nav .on span {position:relative;}
.header_skin11 nav .on span::after {position:absolute; bottom:-3px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}*/
.header_skin11 nav .top_search {width:30px; font-size:20px; color:#111; text-align:right;}

.header_skin11 .nav .depth1>li:hover .depth2 {display:flex; flex-wrap:wrap; justify-content:center; }
.header_skin11 .nav .depth1>li:hover .depth1_a {color:var(--pick-color);}
.header_skin11 .nav .depth1>li:hover .depth2 a:hover {color:var(--pick-color); }
.header_skin11 .nav .depth1>li:hover span {position:relative;}
.header_skin11 .nav .depth1>li:hover span::after {position:absolute; bottom:-3px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}
.header_skin11 .nav .depth1>li.on span {position:relative;}
.header_skin11 .nav .depth1>li.on span::after {position:absolute; bottom:-3px; content:""; display:block; width:100%; height:3px; background-color:var(--pick-color); z-index:11;}


/*모바일헤더*/
.mobile_top {display:none; position:sticky; position: -webkit-sticky; left:0; top:0; align-self:flex-start;  background:#fff; z-index:990;}
.mobile_top .t_top {justify-content:space-between; padding:13px 20px;  border-bottom:1px solid #eee; }
.mobile_top .t_top .logo {width:80%; margin:0 auto; text-align:center;}
.mobile_top .t_top .logo a {display:block;}
.mobile_top .t_top .logo img {width:60%; max-width:130px; max-height:45px; object-fit:contain; vertical-align:middle;}
.mobile_top .util {gap:8px; width:10%;}
.mobile_top .util .axi-perm-identity {font-size:24px;}
.mobile_top .util .axi-search3 {font-size:18px;}
.mobile_top .t_top div {width:10%; text-align:right; font-size:22px;}
.mobile_header {display:none; background:#fff; border-bottom:1px solid #eee; }
.mobile_header nav {position:relative; border-bottom:2px solid var(--pick-color);  justify-content:space-between; }
.mobile_header .depth1 {display:flex; overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style:none; scrollbar-width:none; padding:0 10px;}
.mobile_header .depth1 a {display:block; padding:18px 13px; font-size:18px; font-weight:700;}
.mobile_header .depth1 li.on a {color:var(--pick-color);}
.mobile_header nav button {position:relative;  height:100%; width:70px; font-size:24px; text-align:right; padding:0 20px 0 0;}
.mobile_header nav.on .depth1 {flex-wrap:wrap; width:calc(100% - 70px);}
.mobile_header nav button::before {position:absolute;  content:""; display:block; width:25px; height:100%; background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); left:-25px;}
.mobile_header .m_h_depth2 {display:flex; gap:15px; padding:15px 20px; overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; scrollbar-width:none; background:#f8f8f8; }
.mobile_header .m_h_depth2 .depth2_a {display:block; font-size:14px; color:#777 }
.mobile_header .m_h_depth2 .on .depth2_a {color:var(--pick-color); font-weight:600;}

/*모바일메뉴*/
.mobile_menu {display:none; position:fixed; left:0; top:0; width:100%; height:100vh; background:#fff; overflow-y:scroll; z-index:992;}
.mobile_menu .m_top {display:flex; flex-direction:column; gap:15px; background:#fff; border-bottom:5px solid #f4f4f4;}
.mobile_menu .m_top .txt {padding:4% 20px 3% 20px; font-size:20px; line-height:28px;}
.mobile_menu .m_top .txt b {font-weight:650; color:#333}
.mobile_menu .tt {position:sticky; position: -webkit-sticky; left:0; top:0px; align-items:start; justify-content:space-between;  padding:20px 20px 5px 20px; width:100%; background:#fff; z-index:1}
.mobile_menu .tt .close {margin:0 0 0 auto;}
.mobile_menu .tt ul {gap:0 15px;}
.mobile_menu .tt .close i {font-size:20px;}
.mobile_menu .tt .axi-keyboard-arrow-right {background:var(--pick-color); border-radius:100px; margin-left:5px; color:var(--bg-txt-color);}
.mobile_menu .tt .axi-perm-identity {background:var(--pick-color); border-radius:100px; color:var(--bg-txt-color); padding:5px; margin-right:5px;}
.mobile_menu .tt a {font-size:15px;}
.mobile_menu .tb {display:flex; border-top:1px solid #e2e2e2;}
.mobile_menu .tb li {flex:1; }
.mobile_menu .tb li a {display:block; padding:15px 0; font-size:13px; text-align:center; color:#777}
.mobile_menu .tb li+li a { border-left:1px solid #ddd;}

.mobile_menu .m_middle {position:relative; width:100%; background:#fff; }
.mobile_menu nav {width:100%; }
.mobile_menu .depth1 {width:100%; padding:10px 0; }
.mobile_menu .depth1 .on span {background:#f4f4f4; color:#333; }
.mobile_menu .depth1 span,
.mobile_menu .depth1 .depth1_a {display:flex; justify-content:space-between; font-size:16px; color:#666; width:50%; padding:15px 20px;}
.mobile_menu .depth1 .axi-keyboard-arrow-right {font-size:20px; color:#999}
.mobile_menu .depth1 .axi-plus {font-size:16px; color:#999}
.mobile_menu .depth2 {display:none; position:absolute; right:0; top:0; width:50%; height:100%; border-left:1px solid #e2e2e2; padding-top:10px; max-height:100%; overflow:auto;}
.mobile_menu .depth2 a {display:block; padding:15px 20px; color:#666; }

.mobile_menu .m_bottom {background:#fff; border-top:1px solid #ddd; padding:30px 15px; margin-bottom:10%;}
.mobile_menu .m_bottom ul {justify-content:center; flex-wrap:wrap; gap:5px 0;}
.mobile_menu .m_bottom ul li::before {content:""; display:inline-block; width:1px; height:7px; background:#ddd; margin:0 8px;}
.mobile_menu .m_bottom ul li:first-child::before {display:none;}
.mobile_menu .m_bottom ul li a {color:#777; font-size:13px;}

.mobile_menu .m_my_info {display:flex; gap:5px 0; flex-wrap:wrap; align-items:center; justify-content:center; width:calc(100% - 40px); margin:0 auto; padding:10px 5px; background:var(--bg3); border:1px solid var(--bg30); border-radius:5px;}
.mobile_menu .m_my_info li {display:flex; align-items:center; font-size:13px;}
.mobile_menu .m_my_info li::after {content:""; display:block; width:1px; height:10px; background:#bbb; margin:0 8px;}
.mobile_menu .m_my_info li:last-child::after {display:none;}
.mobile_menu .m_my_info li.no_after::after {display:none;}
.mobile_menu .m_my_info em {display:inline-block; background:var(--bg60); color:var(--bg-txt-color); font-size:11px; padding:5px; font-family:"굴림",'Gulim','gulim'; letter-spacing:-0.5px; margin-right:3px; border-radius:100px; }


/*자동등록방지*/
.capcha_hd {display:flex; align-items:center; flex-wrap:wrap;}
.capcha_btn_gp {display:flex; align-items:center; gap:5px; margin-bottom:5px;}
.capcha_btn_gp button {font-size:13px; border:1px solid #ddd; border-radius:3px; padding:5px 8px; color:#777; }
.capcha_btn_gp button img {max-width:100%; vertical-align:middle; width:10px; margin-right:5px;}
.capcha .capcha_txt {display:flex; flex-wap:wrap; gap:0 10px;}


/*팝업창*/
.d_popup {position:absolute; z-index:10000; background:#fff; font-size:13px; border:1px solid #ddd; border-bottom:0;}
.d_popup.import-none- { display:none !important; }
.d_popup .pop_title {width:100%; font-size:14px; background:#222; color:#fff; padding:10px;}
.d_popup .pop_bottom {overflow:hidden; background:#eee; padding:3px; font-size:13px; text-align:right;   border:1px solid #ddd; }
.d_popup .pop_bottom label {vertical-align:middle; line-height:25px;}
.d_popup .pop_bottom button {background:#fff; padding:0 3px; border:1px solid #ccc; color:#555; margin-left:10px; line-height:20px; font-size:12px;}
.d_popup img {width:100% !important; height:auto !important; max-width:100% !important;}

/*레이어팝업*/
.layer_pop {position:fixed; left:50%; top:50%;  transform:translate(-50%, -50%); width:750px; z-index:991;}
.layer_pop .wrap {position:relative; width:100%; background:#fff; border:1px solid #9e9e9e; box-shadow:0 0 15px rgba(0,0,0,0.15); border-radius:10px; padding:30px; }
.layer_pop .close {position:absolute; right:10px; top:10px; font-size:24px; font-weight:bold; padding:5px;}
.layer_pop .title {font-size:20px; line-height:28px; font-weight:bold; color:#222; margin-bottom:15px; padding-right:25px;}
.layer_pop .box {max-height:350px; overflow-y:auto;}
.layer_pop .layer_info {border:2px solid #d1deec; border-radius:5px; background:#f3f8fb; color:#074c8d; font-size:18px; line-height:26px; font-weight:bold; padding:20px;}
.layer_pop .sub_title {position:relative; font-size:15px; font-weight:bold; color:#333333; padding-left:10px; margin:18px 0 10px 0;}
.layer_pop .sub_title::before {position:absolute; left:0; top:0; content:""; display:inline-block; width:5px; height:5px; background:#f04a37; margin-right:5px; border-radius:100px;}
.layer_pop input[type="text"] {width:100%; border:1px solid #dadada; line-height:40px; border-radius:5px; padding:0 10px;}
.layer_pop .btn {flex-wrap:wrap; gap:10px; justify-content:center; margin-top:20px;}
.layer_pop .btn button {font-size:15px; font-weight:bold; padding:15px 18px; border-radius:5px;}
.layer_pop .btn .btn01 {background:var(--pick-color); color:var(--bg-txt-color);}
.layer_pop .btn .btn02 {color:#555555; border:1px solid #cfcfcf;}

/*설문조사팝업*/
.survey_pop .wrap {border:5px solid #637aad;}
.survey_pop .title {display:flex; gap:15px; align-items:center; border-bottom:1px dashed #ddd; padding-bottom:15px;}
.survey_pop .title span {display:flex; align-items:center; justify-content:center; background:#404851; color:#fff; 
min-width:40px; height:40px; font-size:24px;}
.survey_pop dl {margin-bottom:20px;}
.survey_pop dl dt {display:flex; align-items:center; justify-content:space-between; gap:0 10px; font-weight:bold; margin-bottom:10px; line-height:20px;}
.survey_pop dl dt span {color:#f04a37; flex-shrink:0;}
.survey_pop dl dd {width:100%; height:15px; background:#dfe1e5; border-radius:100px; overflow:hidden;}
.survey_pop dl dd .graph {height:15px; background:#f04a37;}

/*사이드설문조사 여러개일때*/
.side_survey_wrap form {margin-bottom:40px;}
.side_survey_wrap form:last-of-type {margin-bottom:0;}

/*게시물 패스워드입력*/
.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%; padding:0 10px; height:40px; border:1px solid #ccc; border-radius:3px;}
.lock_pw div button {border:1px solid #0e8ee8; border-radius:3px; width:50px; height:40px; font-size:15px; padding:0 10px; margin:0 0 0 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;}

/*데모체험*/
.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 #ef630f; 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:#ef630f; 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:#ef630f; 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;}


/*@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@반응형@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@1300@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media all and (max-width:1300px) {
/*헤더스킨*/
.header_skin .wrap_width {padding:0 20px;}

}


/*@@@@@@@@@@@@@@@@@@@@1024@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media all and (max-width:1024px) {
.header_skin {display:none;}

/*검색 레이아웃*/
.search_layer .wrap {width:80%}

/*모바일헤더*/
.mobile_top {display:block;}
.mobile_header {display:block;}

/*팝업창*/
.d_popup {max-width:90% !important; height:auto !important;}
.d_popup {left:5px !important; top:5px !important;}


/*테블릿일때 배너조절*/
.side_con .banner_wrap ._m_.banner_list_ > div {width:calc((100% - 20px) / 2);}
.side_con .banner_wrap ._m_.banner_list_ {display:flex !important; gap:0 20px; flex-wrap:wrap;}
.side_con .banner_wrap ._m_.banner_list_ .item_ {margin:10px 0;}

/*모바일버전일때 배너조절*/
._m_.banner_list_ {display:flex !important; justify-content:center;}
.b_rolling ._m_.banner_list_ {display:block !important;}

/*데모체험*/
.sample_info {left:10px; right:auto;}
}


/*@@@@@@@@@@@@@@@@@@@@760@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media all and (max-width:760px) {

/*테이블스타일*/
table td .email input:nth-child(1) {width:calc(100% - 20px);}
table td .email input:nth-child(2) {width:100%;}

table.style1 th {font-size:15px; width:100px;}

/*모바일헤더*/
.mobile_top .t_top .logo img {width:60%; max-width:110px;}
.mobile_header .depth1 a {padding:15px 10px; font-size:17px; font-weight:600;}
.mobile_top .t_top .logo img {max-height:30px;}

/*검색 레이아웃*/
.search_layer .wrap {width:90%; padding:30px 0;}
.search_layer input[type="text"] {font-size:18px;}
.search_layer .keyword {margin-top:20px; }
.search_layer .keyword h2 {font-size:15px;}
.search_layer .keyword ul a {padding:10px;}


/*레이어팝업*/
.layer_pop {width:100%; padding:0 20px;}
.layer_pop .wrap {padding:20px 15px;}
.layer_pop .title {font-size:18px; line-height:26px;}
.layer_pop .layer_info {font-size:16px; line-height:24px; padding:15px;}

/*테이블스타일2 (후원)*/
table.style2 th {font-size:15px;}
table.style2 ul.list {font-size:15px;}
table.style2 input[type="text"]::placeholder {font-size:14px;}
table.style2 select {font-size:15px;}

/*테이블스타일3 (마이페이지)*/
table.style3 th {font-size:14px; line-height:20px; height:40px; padding:10px;}
table.style3 td {text-align:left; font-size:14px; line-height:20px;}
table.style3 td ul.mobile {display:flex; border-top:1px dashed #ddd; padding:5px 10px; margin-top:10px; background:#fafafa}
table.style3 .m_no {display:none;}
table.style3 .figure_list {gap:15px;}
table.style3 td figure {width:90px; min-width:90px; height:65px;}
table.style3 td .mobile button {background:#fff; border:1px solid #ddd; border-radius:3px; margin:0 3px; padding:0px 5px; font-size:12px;}

/*테이블스타일4 (기본테이블)*/
table.style4 th {font-size:14px; width:110px; padding:10px 5px;}
table.style4 td {font-size:14px; line-height:20px; }
table.style4 td select,
table.style4 td input[type="text"],
table.style4 td input[type="password"] {width:100%;}
table.style4 td .call input[type="text"] {width:calc((100% - 35px) / 3);}
table.style4 td .email input:nth-child(1) {width:calc(100% - 20px);}
table.style4 td .email input:nth-child(2) {width:100%;}
table.style4 td .email select {width:100%;}
table.style4 td .text_input input[type="text"] {width:80%;}


/*사이드설문조사 여러개일때*/
.side_survey_wrap form {margin-bottom:20px;}

/*공통*/
table .text_input input[type="text"] {width:80%;}
table td .location div input[type="text"]:first-child {width:100%; margin-right:0}
table td .location div input[type="text"]:last-child {width:100%; margin-top:5px;}

.next_btn button {font-size:15px; padding:15px 10px;}

.paging a {width:26px; height:26px; font-size:13px;}
.paging .bg a {font-size:18px;}


/*게시물 패스워드입력*/
.lock_pw {padding:20px 12px;}
.lock_pw input {width:60%;}
.lock_pw div button {font-size:14px; width:45px; padding:0 5px;}

/*데모체험*/
.sample_info {animation:none; padding:7px 5px 5px 5px; border-color:#444;}
.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;}

}




/*테블릿일때 배너조절*/
.side_con .banner_wrap ._m_.banner_list_ > div {width:initial}


.banner_wrap ._pc_ {display:flex !important;}

._m_ { display:none !important; }
._pc_ { display:block !important; }

@media (max-width: 1024px) {
.banner_wrap ._pc_ {display:none !important;}
._pc_ { display:none !important; }
._m_ { display:block !important; }
}