@import url('../css/page_style.css');
@import url('../css/bbs_style.css');

@font-face {
  font-family : 'Spoqa Han Sans Neo';
  font-weight: 700;
  font-display: swap;
  src: local('Spoqa Han Sans Neo Bold'),
  url('../fonts/SpoqaHanSansNeo-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
  url('../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
  url('../fonts/SpoqaHanSansNeo-Bold.otf') format('opentype'),
  url('../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}
@font-face {
  font-family : 'Spoqa Han Sans Neo';
  font-weight: 500;
  font-display: swap;
  src: local('Spoqa Han Sans Neo Medium'),
  url('../fonts/SpoqaHanSansNeo-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
  url('../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
  url('../fonts/SpoqaHanSansNeo-Medium.otf') format('opentype'),
  url('../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}
@font-face {
  font-family : 'Spoqa Han Sans Neo';
  font-weight: 400;
  font-display: swap;
  src: local('Spoqa Han Sans Neo Regular'),
  url('../fonts/SpoqaHanSansNeo-Regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
  url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
  url('../fonts/SpoqaHanSansNeo-Regular.otf') format('opentype'),
  url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}
@font-face {
  font-family : 'Spoqa Han Sans Neo';
  font-weight: 300;
  font-display: swap;
  src: local('Spoqa Han Sans Neo Light'),
  url('../fonts/SpoqaHanSansNeo-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2'),
  url('../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
  url('../fonts/SpoqaHanSansNeo-Light.otf') format('opentype'),
  url('../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
}
@font-face {
  font-family : 'Spoqa Han Sans Neo';
  font-weight: 100;
  font-display: swap;
  src: local('Spoqa Han Sans Neo Thin'),
  url('../fonts/SpoqaHanSansNeo-Thin.eot?#iefix') format('embedded-opentype'),
  url('../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
  url('../fonts/SpoqaHanSansNeo-Thin.woff') format('woff'),
  url('../fonts/SpoqaHanSansNeo-Thin.otf') format('opentype'),
  url('../fonts/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'GmarketSansLight';
  font-weight: 300;
  font-style: normal;
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
  font-display: swap;
} 
@font-face {
  font-family: 'GmarketSansMedium';
  font-weight: 500;
  font-style: normal;
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
  font-display: swap;
} 
@font-face {
  font-family: 'GmarketSansBold';
  font-weight: 700;
  font-style: normal;
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
  src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
       url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
  font-display: swap;
} 

@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream1.woff2') format('woff2'),
       url('../fonts/scdream1.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream2.woff2') format('woff2'),
       url('../fonts/scdream2.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream3.woff2') format('woff2'),
       url('../fonts/scdream3.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream4.woff2') format('woff2'),
       url('../fonts/scdream4.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream5.woff2') format('woff2'),
       url('../fonts/scdream5.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream6.woff2') format('woff2'),
       url('../fonts/scdream6.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream7.woff2') format('woff2'),
       url('../fonts/scdream7.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream8.woff2') format('woff2'),
       url('../fonts/scdream8.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  src: url('../fonts/scdream9.woff2') format('woff2'),
       url('../fonts/scdream9.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}



/* Reset */
html,body{width:100%; height:100%;}
html>/**/body { overflow-y:auto; overflow-x: hidden;}
.inner{max-width: 1200px!important; margin: 0 auto; width: 100%; box-sizing: border-box;}
*{letter-spacing: -0.5px;}

/* .headerWrap .inner{max-width: 1300px!important;} */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.blumpInner{margin-top: 50px !important;}

body,div,table,th,td,h1,h2,h3,h4,h5,form,fieldset,p,button,legend,pre,code,blockquote,input,textarea,button,select,ul,li,ol,dd,dl,dt
{margin:0;padding:0; font-family:'Spoqa Han Sans Neo' ,Sans-serif; font-size:16px; color:#000; box-sizing: border-box; -webkit-text-size-adjust: none;}
em, h1, h2, h3, h4, h5, b, strong{font-style: normal; font-weight: normal;}
img,fieldset,iframe,input,button{border:0 none;}
input,select,textarea,button{vertical-align:middle;}
dl,ul,ol,menu,li{list-style:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body{background:#fff}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
legend{*width:0; position:absolute; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
caption {padding:0; height:0; font-size:0; line-height:0; overflow:hidden;}
hr{display:none}
address,caption,cite,code,dfn,var {font-style:normal;font-weight:normal}
iframe{vertical-align:top}
a{color:#6c6c6c;text-decoration:none;}
a:hover{color:#6c6c6c;text-decoration:none;}
/* Reset */


/* Common */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.clear{clear:both}
.f_l{float:left}
.f_r{float:right}
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.show{display:block}
.hide{display:none}
.tbl, .tbl table {border-collapse:collapse; border-spacing:0} /* 테이블 초기화 */
/* Common */


/* Font-style */
.font_10 { font-size:10px;}
.font_11 { font-size:11px;}
.font_13 { font-size:13px;}
.font_14 { font-size:14px;}
.font_15 { font-size:15px;}
.font_16 { font-size:16px;}
.font_17 { font-size:17px;}
.font_18 { font-size:18px;}
.font_19 { font-size:19px;}
.font_20 { font-size:20px;}
.font_21 { font-size:21px;}
.font_22 { font-size:22px;}
.font_23 { font-size:23px;}
.font_24 { font-size:24px;}
.font_25 { font-size:25px;}
.font_26 { font-size:26px;}
.font_28 { font-size:28px;}
.font_30 { font-size:30px;}
.font_40 { font-size:40px;}
.font_48 { font-size:48px;}

.font_dotum{font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_tahoma{font-family:Tahoma,'돋움',Dotum,'맑은 고딕','굴림',Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_gulim{font-family:'굴림',Gulim,'돋움',Dotum,'맑은 고딕',tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_malgun{font-family:'맑은 고딕','돋움',Dotum,'굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;}


.noto100 {font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a:hover{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}

.noto400 {font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a:hover{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.noto500{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a:hover{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
/* Font-style */

.ellip{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.ellipsis_line1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.ellipsis_line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipsis_line3 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
/* span 등 display속성이 inline값을 가진 속성일때 ellipsis1,2 를 사용하여 글자자름 줄을 설정 */

/* Wys2 reset */
#ct{word-break: break-all; word-break: break-word; word-wrap: break-word; text-align:justify; line-height:normal}
#ct table{border-collapse: separate}
#ct table[align="center"]{margin:auto;}
#ct ul{padding-left:20px; display:block}
#ct ul li{display:list-item; list-style:disc}
#ct ol{padding-left:20px; display:block}
#ct ol li{list-style:decimal;  display:list-item}
#ct hr{display:block}
#ct img{max-width:100%; height:auto !important}
#ct p, #ct div{font-size:inherit}
#ct blockquote{line-height:normal; position: relative;}
#ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
#ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
#ct blockquote > p, #ct blockquote > div{text-align:center;}
#ct sup {vertical-align: super; font-size: smaller; top:0;}
#ct sub{vertical-align: sub; font-size: smaller; bottom:0;}

.ct{word-break: break-all; word-break: break-word; word-wrap: break-word; text-align:justify; line-height:normal}
.ct table{border-collapse: separate}
.ct table[align="center"]{margin:auto;}
.ct ul{padding-left:20px; display:block}
.ct ul li{display:list-item; list-style:disc}
.ct ol{padding-left:20px; display:block}
.ct ol li{list-style:decimal;  display:list-item}
.ct hr{display:block}
.ct img{max-width:100%; height:auto !important}
.ct p, .ct div{font-size:inherit}
.ct blockquote{line-height:normal; position: relative;}
.ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
.ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
.ct blockquote > p, .ct blockquote > div{text-align:center;}
.ct sup {vertical-align: super; font-size: smaller; top:0;}
.ct sub{vertical-align: sub; font-size: smaller; bottom:0;}



/* basic layout */
#wrap {width:100%; min-width:1200px; overflow:hidden;}
#top {width:100%;}
#header {width:100%;}
#container {width:100%;}
#footer {width:100%; background-color: #fff;}

.top_c {width:1200px; margin:0 auto;}
.header_c {width:1200px; margin:0 auto;}
.container_c {width:1200px; margin:0 auto;}
.footer_c {width:1200px; margin:0 auto;}
/* basic layout */


/* basic_sub layout */
#container_s_side {width:200px; float:left;}
#container_s_center {width:780px; float:right;}
/* basic_sub layout */


.ellipsis_line1 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ellipsis_line_1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellipsis_line_2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ellipsis_line_3 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.ellipsis_line_4 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.ellipsis_line_5 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 5; -webkit-box-orient: vertical;}


body{ font-family: 'Spoqa Han Sans Neo',sans-serif!important;}
body.on{overflow: hidden; height: 100vh;}
/* 헤더 공통 */
.maWrap .inner .mallWrap { position: relative;}
.maWrap .inner .mallWrap .mallList {width:100%; overflow: hidden; padding:22px 25px; position: relative; z-index:2; padding-bottom:0;}
.maWrap .inner .mallWrap .mallList a.mlBox {float:left; width:54px; margin-left:30px; position: relative; padding-bottom:26px;}
.maWrap .inner .mallWrap .mallList a.mlBox:first-child {margin-left:0;}
.maWrap .inner .mallWrap .mallList a.mlBox div {width:54px; height:54px; border:1px solid #f2f2f2; border-radius:18px; overflow: hidden; box-shadow:0px 3px 3px rgba(0,0,0,0.07); transition:all 0.2s;}
.maWrap .inner .mallWrap .mallList a.mlBox div img {display:block; width:100%;}
.maWrap .inner .mallWrap .mallList a.mlBox p {font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size:14px; color:#333; font-weight:400; letter-spacing:-0.05em; line-height:16px; position: absolute; bottom:0; left:50%; transform: translateX(-50%);  white-space:nowrap; transition:all 0.2s;}
/* .maWrap .inner .mallWrap .mallList a.mlBox:hover div {border:1px solid #ccc;} */
.maWrap .inner .mallWrap .mallList a.mlBox:hover p {color:#000;}

.maWrap .inner .mallWrap .mallList .spBtn {width:54px; height:54px; border:1px solid #f2f2f2; border-radius:18px; box-shadow:0px 3px 3px rgba(0,0,0,0.07); float:left; cursor: pointer; transition:all 0.2s; position: relative; margin-left:30px;}
.maWrap .inner .mallWrap .mallList .spBtn .btn {width:100%; height:100%; transition:all 0.2s; position: relative;}
.maWrap .inner .mallWrap .mallList .spBtn .btn div {width:6px; height:6px; border-radius:100%; background-color:#BFCDDB; position:absolute; top:23px; transition:all 0.2s cubic-bezier(0.7, 0, 0.2, 1);}
.maWrap .inner .mallWrap .mallList .spBtn .btn div:nth-child(1) {left:calc(50% - ((9.5px)) + -5px);}
.maWrap .inner .mallWrap .mallList .spBtn .btn div:nth-child(2) {left:calc(50% - ((9.5px)) + 7px);}
.maWrap .inner .mallWrap .mallList .spBtn .btn div:nth-child(3) {left:calc(50% - ((9.5px)) + 19px);}
.maWrap .inner .mallWrap .mallList .spBtn:hover {border:1px solid #BFCDDB;}


.maWrap .inner .mallWrap .servicePopup {width:100%; position: absolute; top:-3px; left:0; background-color:#fff; border:1px solid #e0e0e0; border-radius:28px; z-index:1; padding-top:130px; box-shadow:0px 5px 10px rgba(0,0,0,0.1); display:none;}
.maWrap .inner .mallWrap .servicePopup .spContent {width:100%; padding:25px; border-top:1px solid #e0e0e0;}
.maWrap .inner .mallWrap .servicePopup .spContent h2 {display: block; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; line-height:20px;}
.maWrap .inner .mallWrap .servicePopup .spContent ul {width:100%; overflow: hidden; margin-top:24px;}
.maWrap .inner .mallWrap .servicePopup .spContent ul li {width:25%; float:left; text-align:left;}
/* .maWrap .inner .mallWrap .servicePopup .spContent ul li:nth-child(n + 5) {margin-top:18px;} */
.maWrap .inner .mallWrap .servicePopup .spContent ul li a {display:inline-block; zoom:1; *display:inline; vertical-align:top; overflow: hidden;}
.maWrap .inner .mallWrap .servicePopup .spContent ul li a img {float:left;}
.maWrap .inner .mallWrap .servicePopup .spContent ul li a p {float:left; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size:14px; color:#333; font-weight:400; letter-spacing:-0.05em; line-height:20px; margin-top:5px; margin-left:10px;}
.maWrap .inner .mallWrap .servicePopup .spContent ul li a:hover p {text-decoration: underline;}

/* .maWrap.on {z-index:100;} */
.maWrap.on .inner .mallWrap .mallList .spBtn .btn {transform: scale(1.2) rotate(180deg);}
.maWrap.on .inner .mallWrap .mallList .spBtn .btn div:nth-child(1) {transform: rotate(45deg); width: 20px; height:2px; top:calc(50% - (1px)); left:calc(33.33% - (1px)); border-radius:2px;}
.maWrap.on .inner .mallWrap .mallList .spBtn .btn div:nth-child(2) {opacity: 0;}
.maWrap.on .inner .mallWrap .mallList .spBtn .btn div:nth-child(3) {transform: rotate(-45deg); width: 20px; height:2px; top:calc(50% - (1px)); left:calc(33.33% - (1px)); border-radius:2px;}
.maWrap.on .inner .mallWrap .servicePopup {display:block;}

.maWrap .inner .adBanner {position: absolute; top:15px; right:0;}
.maWrap .inner .adBanner .showAdBnr {position: relative; z-index:2;} 
.maWrap .inner .adBanner .showAdBnr a {display: block; border-radius:8px; overflow: hidden;}
.maWrap .inner .adBanner .showAdBnr a img {display: block;}
.maWrap .inner .adBanner .allAdBnr {position: absolute; top:-10px; left:-10px; z-index:1; background-color:#fff; border:1px solid #f2f2f2; border-radius:13px; box-shadow:0px 5px 10px rgba(0,0,0,0.1); width:calc(100% + 20px); padding-top:89px; overflow: hidden; display:none;}
.maWrap .inner .adBanner .allAdBnr ul {width:100%; border-top:1px solid #eee; padding-top:15px; padding:10px; border-radius:0 0 10px 10px; background-color:#fff;}
.maWrap .inner .adBanner .allAdBnr ul li {width:100%; float:none;}
.maWrap .inner .adBanner .allAdBnr ul li + li {margin-top:10px;}
.maWrap .inner .adBanner .allAdBnr ul li a {display:block; border:1px solid #ececec; overflow:hidden; border-radius:8px; background-color:#fff; transition:all 0.2s;}
.maWrap .inner .adBanner .allAdBnr ul li a img {display:block; width:100%;}

.maWrap .inner .adBanner:hover .allAdBnr {display: block;}
.maWrap .inner .adBanner .allAdBnr ul li a:hover {border:1px solid #acacac;}






.maWrap {position: fixed; top: auto; top: 0; right: auto; left: 0; background-color: #f8f8f8; border: 0; box-shadow: 0px 3px 7px rgba(0,0,0,0.1); width: 100%; height: 50px; display: block; z-index: 10002;}
.maWrap.on {display:block;}
.maWrap::before,
.maWrap::after {display:none;}
.maWrap .inner {max-width:1200px!important;}

.maWrap a.kdpLink {display:none;}

.maWrap .inner{display: flex; align-items: center; justify-content: flex-end; height: 100%;}
.maWrap .inner .blueLogo{display: flex; align-items: center; margin-right: 30px; }
/* .maWrap .inner .blueLogo .logo{margin-right: 15px; width: 115px;} */
.maWrap .inner .blueLogo .logo{margin-right: 15px; width: 115px; cursor: pointer;}
.maWrap .inner .blueLogo img{width: 100%;}
.maWrap .inner .blueLogo .mw_searchBar{position: relative; max-width: 200px; height: 28px; line-height: 28px; border-radius: 5px; border: 1px solid #178bf5; overflow: hidden;     font-size: 0;}
.maWrap .inner .blueLogo .mw_searchBar input{width: 100%; height: 100%; /*background: #fff url('../img/doctor_bridge/common/search_bar.png') no-repeat right 15px center;*/ padding: 0 40px 0 10px; box-sizing: border-box; font-size: 13px; outline: none;}
.maWrap .inner .blueLogo .mw_searchBar > a{position: absolute; top: 50%; right: 10px; transform: translateY(-50%); display: inline-block; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px;}
.maWrap .inner .blueLogo .mw_searchBar > a img{width: 18px;}

.maWrap .inner .mallWrap .mallList {padding:14px 0; z-index:auto; display: flex; align-items: center;}
.maWrap .inner .mallWrap .mallList a.mlBox {width:auto; padding-bottom:0; transition:all 0.2s;}
.maWrap .inner .mallWrap .mallList a.mlBox:nth-child(5) {clear:none; margin-left:30px;}
.maWrap .inner .mallWrap .mallList a.mlBox:nth-child(n + 5) {margin-top:0;}
.maWrap .inner .mallWrap .mallList a.mlBox:hover {opacity:0.6;}
.maWrap .inner .mallWrap .mallList a.mlBox div {border:0; box-shadow:none; height:23px; float:left; width:auto; border-radius:0;}
.maWrap .inner .mallWrap .mallList a.mlBox div img {height:100%; width:auto;}
.maWrap .inner .mallWrap .mallList a.mlBox .vacAni{animation: vac_ani 2s infinite;}
.maWrap .inner .mallWrap .mallList a.mlBox p {float:left; position: static; font-size:15px; color:#222; font-weight:400; line-height:23px; transform:none; margin-left:5px;}

.maWrap .inner .mallWrap .mallList .blueIcon{display: flex; align-items: center;}
.maWrap .inner .mallWrap .mallList .blueIcon p{margin-right: 17px; font-size: 14px; color: #bebebe; letter-spacing: -0.5px;}
.maWrap .inner .mallWrap .mallList .blueIcon span{display: flex; align-items: center; cursor: pointer;}
.maWrap .inner .mallWrap .mallList .blueIcon span + span{margin-left: 15px; }

.maWrap .inner .mallWrap .mallList .spBtn {display:block; border:0; border-radius:0; box-shadow:none; width:34px; height:34px; z-index: 99;}
.maWrap .inner .mallWrap .mallList .spBtn .btn div {top:14px;}
.maWrap .inner .mallWrap .mallList .spBtn:hover {border:0; opacity:0.6;}
.maWrap.on .inner .mallWrap .mallList .spBtn .btn div:nth-child(1) {width: 16px;}
.maWrap.on .inner .mallWrap .mallList .spBtn .btn div:nth-child(3) {width: 16px;}

.maWrap .inner .mallWrap .servicePopup {padding-top:0; position: absolute; box-shadow:0px 5px 10px rgba(0,0,0,0.1); border:1px solid #e0e0e0; border-radius:10px; top:14px; left:auto; right:0px; width:380px; display:none; z-index:auto;}
.maWrap.on .inner .mallWrap .servicePopup {display:block;}
.maWrap .inner .mallWrap .servicePopup .spContent {padding:20px; padding-top:20px; border:0;}
.maWrap .inner .mallWrap .servicePopup .spContent ul {margin-top:4px;}
.maWrap .inner .mallWrap .servicePopup .spContent ul li {width:50%;
margin-top:8px;}

.maWrap .inner .adBanner {display:none;}



/* .headerWrap{position: fixed; top: 51px; left: 0; width: 100%; border-bottom:1px solid #e3e5e8; z-index: 10001; background: rgba(255, 255, 255, 0.88); backdrop-filter: saturate(150%) blur(32px);} */
body.blumpInner .headerWrap{top: 50px;}
.headerWrap{position: fixed; left: 0; width: 100%; border-bottom:1px solid #e3e5e8;z-index: 10001;background: rgba(255, 255, 255, 0.88); backdrop-filter: saturate(150%) blur(32px);}
.headerWrap > .inner {position: relative; height: 65px; text-align: center; display:flex; justify-content: center; flex-wrap:wrap; align-items: center; max-width:1400px !important;}
.headerWrap .main_logo {/*position: absolute; top: 50%; left: 0; transform: translateY(-50%);*/ flex-shrink: 0; shape-outside: inset(0px); margin-right:auto;}
/* 헤드헌터용 헤더 */
.headerWrap.hh_header .main_logo {margin-right:50px;}

.headerWrap .main_logo img {max-width: 170px; width:100%; transform: translateY(2px);}
.headerWrap .main_logo span {position: absolute; top: 65%; left: 105%; transform: translateY(-50%); font-size: 9px; color: #4876ef; letter-spacing: 0.5px; background: #4876ef; color: #fff; padding: 1px 7px 2px; border-radius: 10px;}

.headerWrap .main_gnb {line-height: 65px; text-align: left; display: flex; gap:16px; align-items: center;}
.headerWrap .main_gnb a {position: relative; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #333; font-weight: 500; padding: 0 4px;}
.headerWrap .main_gnb a.new::before {content: 'N'; position: absolute; top: 17px; right: -12px; width: 14px; height: 14px; border-radius: 50%; font-family: 'Spoqa Han Sans Neo', sans-serif !important; font-size: 8px; font-weight: 700; line-height: 14px; color: #fff; text-align: center; background-color: #ff1552 }
.headerWrap .main_gnb a.beta::before {content: 'B'; position: absolute; top: 17px; right: -12px; width: 14px; height: 14px; border-radius: 50%; font-family: 'Spoqa Han Sans Neo', sans-serif !important; font-size: 8px; font-weight: 700; line-height: 14px; color: #fff; text-align: center; background-color: #4876ef }

.headerWrap .main_gnb a.on::after{content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: #4876ee; border-radius: 3px;}
.headerWrap .header_btn {display: flex; align-items: center; /*position: absolute; right: 0; top: 50%; transform: translateY(-50%);*/ flex-shrink: 0; shape-outside: inset(0px); margin-left:auto;}


.headerWrap .main_gnb.ver2 {gap:0 40px;}

.headerWrap .main_gnb.ver2 .btn_depth_2.on:before {content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:2px;background-color:#4876EF;}

.headerWrap .main_gnb.ver2 .lounge .mark,
.headerWrap .main_gnb.ver2 .btn_trn_score .mark {position:relative;}
.headerWrap .main_gnb.ver2 .btn_trn_score .mark {padding:6px 10px;border-radius:18px;background-color:#E5EDFF;transition:all .2s;}
.headerWrap .main_gnb.ver2 .lounge .mark:before {content:'N';position:absolute;top:-5px;right:-17px;width:14px;height:14px;border-radius:50%;background-color:#FF006C;font-weight:700;font-size:9px;line-height:14px;text-align:center;color:#fff;}
.headerWrap .main_gnb.ver2 .btn_trn_score .mark:before {content:'B';position:absolute;top:0;right:-5px;width:14px;height:14px;border-radius:50%;background-color:#4876EF;font-weight:700;font-size:9px;line-height:14px;text-align:center;color:#fff;}
.headerWrap .main_gnb.ver2 .btn_trn_score:hover .mark {background-color:transparent;color:#4876EF;}


.headerWrap.on{background: #f5f6fa;}        

.headerWrap .header_btn .iconWrap{display: flex; align-items: center; position: relative;}
.headerWrap .header_btn .iconWrap > a{display: flex; align-items: center; margin-left: 15px;}
.headerWrap .header_btn .iconWrap > a img{max-width: 18px; width: 100%; height: auto;}
.headerWrap .header_btn .iconWrap a:nth-of-type(3){margin-right: 0;}
.headerWrap .header_btn .iconWrap{padding-right: 20px;}
.headerWrap .header_btn .iconWrap::after{content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 14px; background: #e3e5e8; transform: translateY(-50%);}

.headerWrap .header_btn .iconWrap .hamburger_btn{position: relative; width: 23px; height: 16px; display: none; justify-content: center; align-items: center; cursor: pointer;}
.headerWrap .header_btn .iconWrap .hamburger_btn span{display: block; width: 100%; height: 2px; background: #000; transition: 0.3s all;}
.headerWrap .header_btn .iconWrap .hamburger_btn::after,
.headerWrap .header_btn .iconWrap .hamburger_btn::before{content: ''; display: block; width: 100%; height: 2px; background: #000; position: absolute; transition: 0.2s all;}
.headerWrap .header_btn .iconWrap .hamburger_btn::after{bottom: 0;}
.headerWrap .header_btn .iconWrap .hamburger_btn::before{top: 0;}
.headerWrap .header_btn .iconWrap .hamburger_btn.on span{display: none; }
.headerWrap .header_btn .iconWrap .hamburger_btn.on::before{transform: rotate(-45deg) translateY(-50%);  top: 50%;}
.headerWrap .header_btn .iconWrap .hamburger_btn.on::after{transform: rotate(45deg) translateY(55%); bottom: 45%;}
.headerWrap .header_btn > a{padding: 5px 15px; margin-left: 15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 13px; color: #888; border: 1px solid #e3e5e8; border-radius: 25px;}

.headerWrap .header_btn.renew .box_btn {position:relative; padding-right:20px;display:flex;align-items:center; gap:25px;}
.headerWrap .header_btn.renew .box_btn:after {content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:16px;background-color:#e3e5e8;}
/* .headerWrap .header_btn.renew .box_btn .btn_search {width:19px;height:20px;background:url('/img/doctor_bridge/main/invt_search_b.png') no-repeat 0 0;background-size:100%;} */
.headerWrap .header_btn.renew .box_btn .btn_search {width:20px;height:20px;background:url('/img/doctor_bridge/common/invt_search_b.svg') no-repeat 0 0;background-size:100%;}
.headerWrap .header_btn.renew .box_btn .btn_alarm {width:21px;height:21px;background:url('/img/doctor_bridge/common/icon_alarm.svg') no-repeat 0 0;background-size:100%;}
.headerWrap .header_btn.renew .box_btn .btn_alarm.new {position:relative;}
.headerWrap .header_btn.renew .box_btn .btn_alarm.new:after {content:'N';position:absolute;top:-3px;right:-6px;width:14px;height:14px;border-radius:50%;font-family:'Spoqa Han Sans Neo',sans-serif!important;font-size:8px;font-weight:700;line-height:14px;color:#fff;text-align:center;background-color:#ff1552;}

.headerWrap .full_search{position: absolute; width: 100%; height: 250px; background: red;}


.headerWrap .header_btn.renew .h_img_wrap {margin-left:20px;}
.headerWrap .header_btn.renew .h_img_wrap a {display:block;}
.headerWrap .header_btn.renew > a {margin-left:10px;padding:0;border:0;color:#555;}
.headerWrap .header_btn.renew > a.blueDlogut {display:none;}
.headerWrap .header_btn.renew .iconWrap {padding-right:0;}
.headerWrap .header_btn.renew .iconWrap::after {display:none;}

.headerWrap.hh_header .header_btn.renew > a.blueDlogut {display:block;}

.m_main_gnb{display: none;}
/* .m_main_search{display: none;} */
.headerWrap .m_main_alarm{display: none;}
.headerWrap .inner img.showArrow {display:none;}
.h_link_popup {display:none;}
.hlPopupBg {display:none;}


/* 모바일 하단 네비바 공통 */
.bt_bar{display: none; width: 100%; background-color: #fafbfc; position: fixed; bottom: 0px; left: 0px; border-top: 1px solid #d7d4d4; padding: 0px 10px; height: 75px; z-index: 9999;  box-sizing: border-box; border-radius: 7px 7px 0 0;}
.bt_bar a{ width: 20%; display: flex; align-items: center; justify-content: center;}
.bt_bar .btnBox div{width: 32px; height: 26px; margin: 0 auto; margin-bottom: 6px; }
.bt_bar .btnBox .btnBox01{background: url('/img/doctor_bridge/main/bt_icon01.png') no-repeat center / 20px;}
.bt_bar .btnBox .btnBox02{background: url('/img/doctor_bridge/main/bt_icon02.png') no-repeat center / 20px;}
.bt_bar .btnBox .btnBox03{background: url('/img/doctor_bridge/main/bt_icon06.png') no-repeat center / 25px;}
.bt_bar .btnBox .btnBox04{background: url('/img/doctor_bridge/main/bt_icon03.png') no-repeat center / 20px;}
.bt_bar .btnBox .btnBox05{background: url('/img/doctor_bridge/main/bt_icon04.png') no-repeat center / 23px;}
.bt_bar .btnBox .btnBox06{background: url('/img/doctor_bridge/main/bt_icon05.png') no-repeat center / 23px;}
.bt_bar .btnBox .btnBox07{background: url('/img/doctor_bridge/main/bt_icon07.png') no-repeat center top 4px / 21px}
.bt_bar .btnBox p{text-align: center; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 12px; color: #888; font-weight: 500;}

.bt_bar .btnBox.active p{color: #4876ef;}
.bt_bar .btnBox.active .btnBox01{background: url('/img/doctor_bridge/main/bt_on_icon01.png') no-repeat center / 20px;}
.bt_bar .btnBox.active .btnBox02{background: url('/img/doctor_bridge/main/bt_on_icon02.png') no-repeat center / 20px;}
.bt_bar .btnBox.active .btnBox03{background: url('/img/doctor_bridge/main/bt_on_icon06.png') no-repeat center / 25px;}
.bt_bar .btnBox.active .btnBox04{background: url('/img/doctor_bridge/main/bt_on_icon03.png') no-repeat center / 20px;}
.bt_bar .btnBox.active .btnBox05{background: url('/img/doctor_bridge/main/bt_on_icon04.png') no-repeat center / 23px;}
.bt_bar .btnBox.active .btnBox06{background: url('/img/doctor_bridge/main/bt_on_icon05.png') no-repeat center / 23px;}
.bt_bar .btnBox.active .btnBox07{background: url('/img/doctor_bridge/main/bt_on_icon07.png') no-repeat center top 4px / 21px}

/* 필터공통*/
.search_navi_wrap > div:last-child .inner{border-bottom: 1px solid #e3e5e8; padding: 15px 0 20px;}

.cateNavi .inner{display: flex; align-items: center;}
.cateNavi .inner > div button{display: flex; align-items: center; position: relative;}
.cateNavi .inner > div button span{font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 24px; color: #000; display: inline-block; max-width: 500px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cateNavi .inner > div button .morBtn{display: flex; align-items: center; justify-content: center; margin-left: 15px; width: 25px; height: 25px; border: 1px solid #e3e5e8; border-radius: 50px; padding: 5px; box-sizing: border-box;}
.cateNavi .inner > div button .morBtn img{margin-top: 2px;}
.cateNavi .inner .ep_allList{position: relative; margin-right: 15px; padding-right: 20px;}
.cateNavi .inner .ep_allList::after{content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 25px; background: #ccc;}
.cateNavi .inner .ep_allList .listGroup{display: none; padding: 20px 0; background: #fff; box-shadow: 0 4px 8px rgba(0,0,0,.15); position: absolute;z-index: 999; border-radius: 9px; top: 40px; left: 0; width: 180px; max-height: 510px; height: auto; overflow-y: auto; border: 1px solid #e1e2e3;}
.cateNavi .inner .ep_allList .listGroup ul li:last-child{margin-bottom: 0;}
.cateNavi .inner .ep_allList .listGroup ul li a{display: block; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 16px; color: #333; font-weight: 500; padding:12px 0px 11px 20px; }
.cateNavi .inner .ep_allList .listGroup ul li:last-child a{padding-bottom: 5px;}
.cateNavi .inner .ep_allList .listGroup ul li a.on{color: #4876ee;}

.cateNavi .inner .ep_subList {position: relative; display: flex; white-space: nowrap; }
/* .cateNavi .inner .ep_subList::before{content: "|"; font-size: 28px; line-height: 20px; padding: 3px 24px 0; color: #ececec;} */

/* 검색 필터 공통 */
.filterNavi{ padding: 20px 0 0;}
.filterNavi .total{display: inline-block; font-size: 22px;}
.filterNavi .inner{position: relative;}
.filterNavi .ft_btn{display: inline-block; margin: 0 5px; border: 1px solid #e3e5e8; border-radius: 7px; position: relative;}
.filterNavi .ft_btn:first-child{margin-left: 0;}
.filterNavi .ft_btn:last-child{margin-right: 0;}
.filterNavi .ft_btn button{padding: 6px 15px;}
.filterNavi .ft_btn button:hover{background: #ededed;}
.filterNavi .ft_btn button span{display: inline-block; margin-right: 6px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; font-weight: 500;}
.filterNavi .ft_btn button span.filter_tit{color: #4876ef; margin-right: 0;}
.filterNavi .ft_btn button em{display: flex; align-items: center;justify-content: center; background-color: #36f; border-radius: 10px; color: #fff; font-size: 12px; font-weight: 600; width: 20px; height: 20px; margin-left: 7px; position: absolute; top: -9px; right: -9px; z-index: 0;}
.filterNavi .ft_btn button em.exceed{width: auto; height: 20px; padding: 0 8px;}
.filterNavi .ft_reset_area{display: inline-block;}
.filterNavi .ft_reset_area .all_reset_btn {margin-left: 15px; background: url('/img/doctor_bridge/employ/reset_icon.png') no-repeat left top 3px / 13px; padding-left: 19px; font-size: 14px;}

/* 검색창 및 초기화 */
.filterNavi .inner{}

/* 초빙리스트 공통 */
.hs_list_wrap {margin-top: 2vw; box-sizing: border-box;}
.hs_listTiT {display:flex; align-items: center; flex-wrap:wrap; position: relative; margin-bottom: 20px;}
.hs_listTiT .bk_more {margin-bottom: 20px;}
.hs_listTiT .bk_more a {display: flex; align-items: center; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; color: #4876ef;}
.hs_listTiT .bk_more a img{margin-right: 8px;     transform: translateY(-1px);}
.hs_listTiT h3{font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 24px; color: #000; font-weight: 500; display: flex; align-items: center; position: relative;}
.hs_listTiT h3 img {margin-left: 5px;}
.hs_listTiT .navi_box{position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center;}
.hs_listTiT .navi_box a{margin-left: 20px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #000; border: 1px solid #e3e5e8; border-radius: 30px; padding: 6px 38px 6px 15px; background: url('/img/doctor_bridge/main/more_btn.png') no-repeat right 13px center / 7px;}

/* .hs_listTiT .range_box{position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; z-index: 1;} */
.hs_listTiT .range_box {display: flex; align-items: center; gap:10px; margin-left:auto; z-index:2;}
.hs_listTiT .range_box > div {position: relative;}
.hs_listTiT .range_box > div button {display:block; padding:0 15px; width: 110px; height:36px; border-radius:6px; background: #fff; border: 1px solid #e3e5e8; text-align: left; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; background: url('/img/doctor_bridge/employ/arrow_bot.png') no-repeat right 12px center/ 10px;}
.hs_listTiT .range_box > div ul{display: none; position: absolute; top: 110%; left: 0; width: 100%; max-height: 510px; height: auto; overflow-y: auto; border:1px solid #e3e5e8; border-radius: 8px; padding: 5px 0; background: #fff; z-index: 9999;}
.hs_listTiT .range_box > div ul li{padding:8px 0px 6px 15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 14px; color: #333; cursor: pointer;}

.hs_list_wrap .swiper-slide{width: auto; height: auto; padding-left: 1px; box-sizing: border-box;}
.hs_list_wrap .swiper-pagination{position: static;}
.hs_list_wrap .swiper-pagination:after{content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 14px; background: #e3e5e8; transform: translateY(-50%);}
/* .hs_list_wrap .swiper-pagination-bullet{background: none; width: auto; height: auto; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 16px;  color: #bebebe; font-weight: 700; margin-right: 20px; opacity: 1;} */
.hs_list_wrap .swiper-pagination-bullet{background: none; width: auto; height: auto; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 16px;  color: #bebebe; margin-right: 20px; opacity: 1;}
.hs_list_wrap .swiper-pagination-bullet-active{font-size: 15px;  background: none; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 16px; color: #4876ef;}

.hs_list_wrap .hs_list_swiper .hs_list_swiper_inner{position: relative;}


.hs_info_list .imgBox a{position: relative; display: inline-block; border-radius: 10px; overflow: hidden; box-sizing: border-box; width: 100%;}
.hs_info_list .imgBox a img{display: block;width: 100%; transition: 0.3s all;}
.hs_info_list .imgBox:hover a img{transform: scale(1.1);}
/* .hs_info_list .imgBox b{position: absolute; top: 10px; right: 10px; display: inline-block; width: 15px; height: 15px; background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 11px; cursor: pointer;} */
/* .hs_info_list .imgBox b{position: absolute; top: 0px; right: 0px; display: inline-block; width: 40px; height: 40px; background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 12px; cursor: pointer;} */
.hs_info_list .imgBox b{position: absolute; top: 0px; right: 0px; display: inline-block; width: 40px; height: 40px; background: url('/img/doctor_bridge/main/bookmark.png') no-repeat center / 14px; cursor: pointer;}
/* .hs_info_list .imgBox b.on{background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 11px;} */
/* .hs_info_list .imgBox b.on{background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 12px;} */
.hs_info_list .imgBox b.on{background: url('/img/doctor_bridge/main/bookmark_on.png') no-repeat center / 14px;}
/* .hs_info_list .infoBox{margin-top: 15px;} */
.hs_info_list .infoBox{margin-top: 15px; cursor: pointer;}
.hs_info_list .infoBox em{display: flex; align-items: center; color: #888; font-family: 'Spoqa Han Sans Neo',sans-serif !important; font-size: 14px; }
.hs_info_list .infoBox em img{margin-right: 5px;}
.hs_info_list .infoBox p{margin:8px 0 2px; color: #000; font-family: 'Spoqa Han Sans Neo',sans-serif !important; font-size: 18px; font-weight: 500; cursor: pointer; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.hs_info_list .infoBox p:hover{text-decoration:underline;}
.hs_info_list .infoBox span{display: block; width: 216px; color: #000; font-family: 'Spoqa Han Sans Neo',sans-serif !important; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* .hs_info_list .infoBox .wage{display: inline-block; margin-top: 11px; padding: 5px 9px 4px; border: 1px solid #4876ef; color: #4876ef; font-family: 'Spoqa Han Sans Neo',sans-serif !important; font-size: 14px; font-weight: 500;} */
.hs_info_list .infoBox .wage {display: inline-block; margin-top: 11px; padding: 2px 5px 2px; border: 1px solid #4876ef; color: #4876ef; font-family: 'Spoqa Han Sans Neo',sans-serif !important; font-size: 12px; font-weight: 500; letter-spacing: 0.02em; -webkit-transform: translateZ(0); transform: translateZ(0);}

/* 푸터 공통 */
.footerWrap .link_wrap{width: 100%; border-top: 1px solid #e3e5e8; border-bottom: 1px solid #e3e5e8; }
.footerWrap .link_wrap .f_link{padding: 18px 15px 16px;}
.footerWrap .link_wrap .f_link a{font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #000; font-weight: 500; margin-right: 2.5vw; word-break: keep-all;}
.footerWrap .link_wrap .f_link a.ft_b{font-weight: 600;}

.footerWrap .f_info_wrap .inner{padding: 30px 15px; position: relative; display: flex; align-items: center;}
.footerWrap .f_info_wrap .inner > img{max-width: 170px; width: 100%;}
.footerWrap .f_info_wrap .inner .f_info_content{padding-left: 50px; width: calc(100% - 140px);}
.footerWrap .f_info_wrap .inner .f_info_content > div{line-height: 23px;}
.footerWrap .f_info_wrap .inner .f_info_content > div p{position: relative; margin-right: 17px; display: inline-block; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #555; }
.footerWrap .f_info_wrap .inner .f_info_content > div p:last-child{margin-right: 0;}
.footerWrap .f_info_wrap .inner .f_info_content > div p:last-child::before{display: none;}
.footerWrap .f_info_wrap .inner .f_info_content > div p::before{content: ''; position: absolute; display: inline-block; width: 1px; height: 15px; top: 45%; right: -9px; transform: translateY(-50%); background: #9a9a9a;}
.footerWrap .f_info_wrap .inner .f_info_content strong{display: inline-block; margin-top: 15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #000;}
.footerWrap .f_info_wrap .inner .f_info_content .txt_notice {font-weight:500;}

/* 페이징 */
.paging .inner{display: flex; align-items: center; justify-content: center;}
.paging .inner button{display: flex; align-items: center; justify-content: center;}
.paging .inner button:nth-of-type(1){margin-right:20px;}
.paging .inner button:nth-of-type(2){margin-left:20px;}
.paging .inner > div > span{position: relative; margin: 0 7px; cursor: pointer; font-family: 'Spoqa Han Sans Neo',sans-serif!important; font-size: 15px; color: #bebebe; }
.paging .inner > div > span.on{color: #4876ef; font-weight: 500;}
.paging .inner > div > span.on::after{content: ''; position: absolute; bottom: 0; left: 58%; width: 100%; height: 1px; background: #4876ef; transform: translateX(-50%);}

.hr_line{width: 100%; height: 7px; background: #f7f7f7; border-top: 1px solid #e3e5e8; display: none;}
.mLine{ display: none;   width: 100%; height: 10px; background: #f7f7f7; border-top: 1px solid #e3e5e8;}


.privacyPop{max-width: 1100px; width: 100%; position: fixed; top: 51%; left: 50%; background-color: #fff; transform: translate(-50%,-50%); z-index: 10002; opacity: 0; visibility: hidden; transition: 0.3s all;}   
.privacyPop.on{top: 50%; opacity: 1; visibility: visible;}

.privacyPop .privacy_tit{position: relative; width: 100%; overflow: hidden; padding: 30px 40px; border-bottom: 1px solid #ccc; display: flex; align-items: flex-end; box-sizing: border-box;}
.privacyPop .privacy_tit p{font-size: 36px; color: #1A232C; font-weight: 200; line-height: 41px; }
.privacyPop .privacy_tit p font{font-size:36px; font-weight: 500;}
.privacyPop .privacy_tit > font{font-size: 18px; margin-left: 15px; transform: translateY(-3px);}
.privacyPop .privacy_tit a{position: absolute; top: 50%; right: 40px; transform: translateY(-50%);}

.privacyPop .privacy_cont{width: 100%; padding: 40px; padding-right: 53px; box-sizing: border-box; max-height: 580px; overflow-y: auto;}
.privacyPop .etc_ec_top{width: 100%; margin-bottom: 36px; }
.privacyPop .etc_ec_top p { display: block; font-size: 16px; color: #000; font-weight: 400; letter-spacing: -0.025em; line-height: 26px; word-break: keep-all;}
.privacyPop.offer .privacy_cont .ao_inner p{font-size: 14px; line-height: 1.6;}
.privacyPop.offer .privacy_cont .ao_inner p span{display: block; font-weight: 500; font-size: 15px;} 
.privacyPop.offer .privacy_cont .ao_inner p b{display: block; font-weight: 500; font-size: 15px;} 
.privacyPop.search .privacy_cont .ao_inner p{font-size: 14px; line-height: 1.6;}
.privacyPop.search .privacy_cont .ao_inner p span{display: block; font-weight: 500; font-size: 15px;} 
.privacyPop.search .privacy_cont .ao_inner p b{display: block; font-weight: 500; font-size: 15px;} 

.privacyPop.offer .privacy_tit p,
.privacyPop.search .privacy_tit p{font-size: 36px;}


.privacyPop .etc_content{width: 100%; margin-bottom: 35px; }
.privacyPop .etc_content p{font-size: 18px; color: #000; font-weight: 500; letter-spacing: -0.025em; line-height: 22px; word-break: keep-all;}
.privacyPop .etc_content span{    display: block; font-size: 16px; color: #222; font-weight: 400; letter-spacing: -0.025em; line-height: 26px;margin-top: 10px; word-break: keep-all;}
.privacyPop .etc_content ul{width: 100%; margin-top: 10px;}
.privacyPop .etc_content ul li{width: 100%; position: relative; margin-bottom: 4px; padding-left: 14px; word-break: keep-all;}
.privacyPop .etc_content ul.sty03 li{padding-left: 20px;}
.privacyPop .etc_content ul li b{font-size: 16px; color: #222; font-weight: 400; letter-spacing: -0.025em; line-height: 24px; position: absolute; top: 0; left: 0;}
.privacyPop .etc_content ul li font{display: block; font-size: 16px; color: #222; font-weight: 400; letter-spacing: -0.025em; line-height: 24px; word-break: keep-all;}

.privacyPop .etc_content table{width:100%;}
.privacyPop .etc_content table tr td{padding: 8px; box-sizing: border-box;}
.privacyPop .etc_content table tr td span{font-size:14px !important; margin-top: 0; line-height: 1.5;}

.privacy_dim{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 10001; opacity: 0; visibility: hidden; transition: 0.3s all;}
.privacy_dim.on{opacity: 1; visibility: visible;}


/* 250312 이선구 작업 */
.privacyPop .area_tab {position:absolute;top:30px;right:40px;z-index:1;}
.privacyPop .area_tab .lst_tab {display:flex;align-items:center;gap:0 2px;}
.privacyPop .area_tab .lst_tab .item {}
.privacyPop .area_tab .lst_tab .item .btn_tab {width:100px;padding:10px 0;border:1px solid #000;font-weight:500;font-size:16px;line-height:18px;}
.privacyPop .area_tab .lst_tab .item .btn_tab.on {border-color:#4876EF;color:#4876EF;}
/* // 250312 이선구 작업 */


.m_main_search {display: flex; height:calc(100% - 66px); position: fixed; left: 0; top: 66px; width: 100%; flex-direction: column; align-items: center; text-align: left; overflow-y: auto; background: #fff; z-index: 9999; height: 350px; padding: 35px 0 0; transform: translateY(calc(-100% - 66px));}
.blumpInner .m_main_search {margin-top: 50px;}
.m_main_search.commPopShow {animation:searchShow 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
.m_main_search.commPopHide {animation:searchHide 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
@keyframes searchShow {
  0% {transform: translateY(calc(-100% - 66px));}
  100% {transform: translateY(0);}
}
@keyframes searchHide {
  0% {transform: translateY(0);}
  100% {transform: translateY(calc(-100% - 66px));}
}

.m_main_search .inner{max-width: 565px !important; width: 100%;}
.m_main_search .search_box{position: relative; padding: 15px 50px 15px 0; width: 100%; box-sizing: border-box;}
.m_main_search .search_box .search_inner {position: relative; width: 100%;} 
.m_main_search .search_box .search_inner input{padding: 0 45px 0 20px; height: 50px; border: 1px solid #8491a7; width: 100%; border-radius: 8px; box-sizing: border-box; font-size:17px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #000; font-weight: 500;}
.m_main_search .search_box .search_inner input::-webkit-input-placeholder {font-size:15px; color:#8491a7;}
.m_main_search .search_box .search_inner input::-moz-placeholder {font-size:15px; color:#8491a7;}
.m_main_search .search_box .search_inner input:-ms-input-placeholder {font-size:15px; color:#8491a7;}
.m_main_search .search_box .search_inner input:-moz-placeholder {font-size:15px; color:#8491a7;}
.m_main_search .search_box .search_inner input::placeholder {font-size:15px; color:#8491a7;}

.m_main_search .search_box .search_inner input:focus{outline: none;}
.m_main_search .search_box .search_inner a{position: absolute; top: 50%; right: 2px; transform: translateY(-50%); width: 100%; display: flex; align-items: center;justify-content: center; width: 50px;}
.m_main_search .search_box span{display: none; position: absolute; top: 50%; right: 6vw; color: #888; font-size: 14px; font-family: 'Spoqa Han Sans Neo',sans-serif!important;  font-weight: 500; transform: translateY(-50%); cursor: pointer;}

.m_main_search .search_word{width: 100%; padding: 20px 0;}
.m_main_search .search_word > div{padding: 0 20px 0 0; box-sizing: border-box;}
.m_main_search .search_word h4{margin-bottom: 15px; font-size:15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #333; font-weight: 500; display: flex; align-items: center;}
.m_main_search .search_word h4 a { display: block; margin-left: auto; font-size:13px; color: #8491a7; font-weight: normal;}  
.m_main_search .search_word .recent{margin-bottom: 30px;}
.m_main_search .search_word .recent .recentList .search_recent_sw{margin-left: inherit;}
.m_main_search .search_word .recent .recentList{ display: flex; align-items: center; max-width: 1000px; width: 100%; overflow: auto; white-space: nowrap;}
.m_main_search .search_word .recent .recentList::-webkit-scrollbar{display: none;}
.m_main_search .search_word .recent .recentList span{display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 8px 13px; border: 1px solid #e3e5e8; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #888; border-radius: 8px;}
.m_main_search .search_word .recent .recentList span img{margin-left: 7px; width: 11px;}

.m_main_search .search_word .recent .recentList .search_recent_sw .swiper-slide{width: auto;}

.m_main_search .search_word .recom .recomList{ display: flex; align-items: center; max-width: 800px; width: 100%; overflow: auto; white-space: nowrap;}
.m_main_search .search_word .recom .recomList::-webkit-scrollbar{display: none;}
.m_main_search .search_word .recom .recomList span{display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 7px 13px; border: 1px solid #e3e5e8; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #555; border-radius: 30px; background: #dcdde1;}
.m_main_search .search_word .recom .recomList span img{margin-left: 7px; width: 3vw;}
.m_main_search .search_ad{margin-top: 50px;}
.m_main_search .search_ad img{width: 100%;}

/* .search_dim{opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.4); z-index: 2; transition: 0.3s all;} */
.search_dim{opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.4); z-index: 10; transition: 0.3s all;}
.search_dim.view{opacity: 1; visibility: visible;}

.headerWrap .area_depth_2 {display:none;position:absolute;bottom:-51px;left:0;width:100%;height:50px;box-shadow:0px 4px 5px 0px rgba(0,0,0,.2);background-color:rgba(255, 255, 255, 0.88);backdrop-filter:saturate(150%) blur(32px);}
.headerWrap .area_depth_2 .inner_depth {position:relative;margin:0 auto;max-width:1200px;width:100%;height:100%;}
.headerWrap .area_depth_2 .lst_depth_2 {display:flex;align-items:center;gap:0 40px;position:absolute;top:50%;transform:translateY(-50%);}
.headerWrap .area_depth_2 .lst_depth_2.academy {display:none;left:531px;}
.headerWrap .area_depth_2 .lst_depth_2.lounge {display:none;left:632px;}
.headerWrap .area_depth_2 .lst_depth_2 li a {font-weight:500;font-size:15px;color:#555;}
.headerWrap .area_depth_2 .lst_depth_2 li a:hover {color:#4876EF;}


@media (max-width:1200px){
  .privacyPop{width: calc(100% - 60px); height: calc(100% - 100px);}
  .privacyPop .privacy_cont{ max-height: calc(100% - 102px);}
  .headerWrap .inner img.showArrow {display:none;}
  .h_link_popup {display:none;}
  .hlPopupBg {display:none;}

  .headerWrap .area_depth_2 .lst_depth_2.academy {left:50%;margin-left:-100px;}
  .headerWrap .area_depth_2 .lst_depth_2.lounge {left:50%;margin-left:-10px;}
}

@media (max-width:799px){
  .privacyPop{width: 100%; height: 100%;}
  .privacyPop .privacy_tit{padding: 20px; align-items: center;}
  .privacyPop .privacy_tit p{font-size: 24px;}
  .privacyPop .privacy_tit p font{font-size: 24px;}
  .privacyPop .privacy_tit > font{font-size: 14px;}
  .privacyPop .privacy_tit a img{height: 12px;}

  .privacyPop .privacy_cont{padding: 20px;}
  .privacyPop .etc_content .etc_table{overflow-x: auto;}
  .privacyPop .etc_content table{width: 800px;}
  .privacyPop .etc_content table tr td span{font-size: 12px;}
  .privacyPop .etc_content p{font-size: 16px;}
  .privacyPop .etc_content span{font-size: 14px;}
  
}

@media (max-width:1260px){
  .maWrap{padding: 0 30px; box-sizing: border-box;}
  .maWrap .inner .mallWrap .mallList a.mlBox{margin-left: 20px;}
  .maWrap .inner .mallWrap .mallList a.mlBox p{font-size: 12px;}
  

  .headerWrap{padding: 0 30px; box-sizing: border-box; top: 0;}
  .headerWrap .main_logo img{max-width: 140px; width: 100%; height: auto;}
  .headerWrap:has(.dev_tag) .main_logo img {max-width:120px;}

  .search_navi_wrap{padding: 0 30px; box-sizing: border-box;}
  .hs_list_wrap{margin: 30px auto 0; padding: 0 30px;}  

  .headerWrap .inner img.showArrow {display:none;}
  .h_link_popup {display:none;}
  .hlPopupBg {display:none;}

  .headerWrap .main_gnb {gap:14px; transform:none!important;}
  
  .headerWrap .main_gnb a {letter-spacing:-0.04em;}
  .headerWrap .main_gnb a.new::before {top:18px; right:-11px;}
  .headerWrap .main_gnb a.beta::before {top:18px; right:-11px;}
  
  .headerWrap .header_btn.renew .box_btn {padding-right:19px; gap:20px;}
  .headerWrap .header_btn.renew .h_img_wrap {margin-left:17px;}
  
  .headerWrap:has(.dev_tag) .main_gnb {gap:13px;}
  .headerWrap:has(.dev_tag) .main_gnb a {letter-spacing:-0.05em;}
  .headerWrap:has(.dev_tag) .header_btn.renew .box_btn {padding-right:18px; gap:18px;}
  .headerWrap:has(.dev_tag) .header_btn.renew .h_img_wrap {margin-left:16px;}


  .headerWrap .main_gnb.ver2 {gap:0 20px;}
}



@media (max-width:1023px){

  .headerWrap .main_logo img{max-width:130px;}
  .headerWrap:has(.dev_tag) .main_logo img {max-width:120px;}

  /* 헤드헌터용 헤더 */


  /* 모바일 사이드바 */
  .m_main_gnb > div:last-child{border-bottom: 0px;}
  .m_main_gnb > .login_gnb > div a{ padding: 13px 0; border-radius: 7px; text-align: center; display: block; background: #4876ef; color: #fff; font-size: 14px; }
  .m_main_gnb > .login_gnb > div a + a{margin-top: 10px; border:1px solid #4876ef; background: #fff; color: #4876ef;}

  .m_main_gnb > div > a:last-child{margin-bottom: 0;}
  .m_main_gnb > .logout{margin-top:;}
  .m_main_gnb > .logout a{padding: 13px 0; border-radius: 7px; text-align: center; display: block; background: #bdbdbd; color: #fff; font-size: 14px;}  

  /* 헤더공통 */
  .headerWrap .main_gnb{display: none;}
  .m_main_gnb {height: calc(100% - 66px); position: fixed; left:0; top: 66px; width: 100%; display: flex; flex-direction: column; align-items: center; text-align: left; overflow-y: auto; background: #fff; z-index: 9999; transform: translateX(100%);}
  .m_main_gnb.commPopShow {animation:gnbShow 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  .m_main_gnb.commPopHide {animation:gnbHide 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  @keyframes gnbShow {
    0% {transform: translateX(100%);}
    100% {transform: translateX(0);}
  }
  @keyframes gnbHide {
    0% {transform: translateX(0);}
    100% {transform: translateX(100%);}
  }

  .m_main_gnb > div{display: flex; flex-direction: column; padding: 35px 0px; width: calc(100% - 30px); border-bottom: 1px solid #e3e5e8;}
  .m_main_gnb > div:last-child{border-bottom: 0px;}
  .m_main_gnb > div > a{margin-bottom: 25px; font-size:15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #000; font-weight: 500;}
  .m_main_gnb > div > a:last-child{margin-bottom: 0;}
  /* .m_main_gnb > .logout{margin-top: 20px;}
  .m_main_gnb > .logout a{color: #888; font-weight: 500;} */


  .m_main_gnb .top_gnb.ver2 .btn_depth_2 {background-image:url('/img/doctor_bridge/common/arr_depth_down.png');background-repeat:no-repeat;background-position:100% 50%;background-size:12px;}
  .m_main_gnb .top_gnb.ver2 .btn_depth_2.on {background-image:url('/img/doctor_bridge/common/arr_depth_up.png');}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 {display:none;}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 {margin-bottom:25px;padding:16px 20px;border-radius:14px;background-color:#FAFBFD;}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link {display:block;padding-left:26px;height:40px;font-size:15px;line-height:40px;color:#222;background-repeat:no-repeat;background-position:0 50%;background-size:20px;}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.webinar {background-image:url('/img/doctor_bridge/common/icon_webinar.png');}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.academy {background-image:url('/img/doctor_bridge/common/icon_academy.png');}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.open_doc {background-image:url('/img/doctor_bridge/common/icon_open_doc.png');}
  /* .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.playzone {background-image:url('/img/doctor_bridge/common/icon_playzone.png');} */
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.playzone {background-image:url('/img/doctor_bridge/common/icon_playzone.svg'); background-size: 21px;}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.newszone {background-image:url('/img/doctor_bridge/newszone/ico_newszone.svg'); background-size: 21px;}
  /* .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.e_shorts {background-image:url('/img/doctor_bridge/common/icon_e_shorts.png');} */
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.e_shorts {background-image:url('/img/doctor_bridge/common/icon_e_shorts.svg');}
  /* .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.shop {background-image:url('/img/doctor_bridge/common/icon_shop.png');} */
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.shop {background-image:url('/img/doctor_bridge/common/icon_shop.svg'); background-size: 18px;}
  

  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.now {color:#4876EF;}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.now.webinar {background-image:url('/img/doctor_bridge/common/icon_webinar_on.png');}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.now.academy {background-image:url('/img/doctor_bridge/common/icon_academy_on.png');}
  .m_main_gnb .top_gnb.ver2 .m_area_depth_2 .lst_depth_2 .item .link.now.open_doc {background-image:url('/img/doctor_bridge/common/icon_open_doc_on.png');}

  .blueDlogut{display: none;}
  .headerWrap.hh_header .header_btn.renew > a.blueDlogut {display:none;} 

  .m_main_search {top:0; height:100%; flex-direction: column; align-items: center; text-align: left; overflow-y: auto; background: #fff; transform: translateY(0) translateX(100%); padding:0; z-index:10002!important;}
  @keyframes searchShow {
    0% {transform: translateY(0) translateX(100%);}
    100% {transform: translateY(0) translateX(0);}
  }
  @keyframes searchHide {
    0% {transform: translateY(0) translateX(0);}
    100% {transform: translateY(0) translateX(100%);}
  }
  .m_main_search .inner {max-width:100%!important;}

  .m_main_search .search_box {position: relative; padding:0; width: 100%; box-sizing: border-box; border-bottom: 1px solid #4876ef; padding-left:50px;}
  .m_main_search .search_box .search_inner {position: relative; width:100%; padding-right:59px;}
  .m_main_search .search_box .search_inner input {padding:0; height:60px; border:0; width: 100%; border-radius:0; box-sizing: border-box; font-size:17px; font-weight:400;}
  .m_main_search .search_box .search_inner input::-webkit-input-placeholder {font-size:16px; font-weight:400;}
  .m_main_search .search_box .search_inner input::-moz-placeholder {font-size:16px; font-weight:400;}
  .m_main_search .search_box .search_inner input:-ms-input-placeholder {font-size:16px; font-weight:400;}
  .m_main_search .search_box .search_inner input:-moz-placeholder {font-size:16px; font-weight:400;}
  .m_main_search .search_box .search_inner input::placeholder {font-size:16px; font-weight:400;}
  .m_main_search .search_box .search_inner input:focus{outline: none;}
  /* .m_main_search .search_box .search_inner img{position: absolute; top: 50%; right: 10px; transform: translateY(-50%); max-width: 35px; width: 100%;} */
  .m_main_search .search_box .search_inner a {top:0; right:0; transform:none; width:59px; height:100%;}
  .m_main_search .search_box span  {position: absolute; top:0; left:0; font-size:0; transform:none; width:45px; height:100%; -webkit-mask:url("../svg/shorts/back.svg")no-repeat center left 20px; -moz-mask:url("../svg/shorts/back.svg")no-repeat center left 20px; -o-mask:url("../svg/shorts/back.svg")no-repeat center left 20px; -ms-mask:url("../svg/shorts/back.svg")no-repeat center left 20px; mask:url("../svg/shorts/back.svg")no-repeat center left 20px; -webkit-mask-size:15px; -moz-mask-size:15px; -o-mask-size:15px; -ms-mask-size:15px; mask-size:15px; background-color:#555; display: block;}


  .m_main_search .search_word{width: 100%; padding: 20px 0;}
  .m_main_search .search_word > div{padding: 0 20px; box-sizing: border-box;}
  .m_main_search .search_word h4{margin-bottom: 10px; font-size:15px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #000; font-weight: 500;}
  .m_main_search .search_word .recent{margin-bottom: 30px;}
  .m_main_search .search_word .recent .recentList{ display: flex; align-items: center; max-width: 1000px; width: 100%; overflow: auto; white-space: nowrap;}
  .m_main_search .search_word .recent .recentList::-webkit-scrollbar{display: none;}
  .m_main_search .search_word .recent .recentList span{display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 7px 13px; border: 1px solid #e3e5e8; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #555; border-radius: 30px;}
  .m_main_search .search_word .recent .recentList span img{margin-left: 7px; width: 11px;}

  .m_main_search .search_word .recom .recomList{ display: flex; align-items: center; max-width: 800px; width: 100%; overflow: auto; white-space: nowrap;}
  .m_main_search .search_word .recom .recomList::-webkit-scrollbar{display: none;}
  .m_main_search .search_word .recom .recomList span{display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 7px 13px; border: 1px solid #e3e5e8; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #555; border-radius: 30px; background: #dcdde1;}
  .m_main_search .search_word .recom .recomList span img{margin-left: 7px; width: 3vw;}
  .m_main_search .search_ad{margin-top: 50px;}
  .m_main_search .search_ad img{width: 100%;}

  .headerWrap .m_main_alarm{padding: 0 20px; display: flex; height:calc((var(--vh, 1vh) * 100) - 66px); position: fixed; left: 100%; top: 66px; width: 100%; flex-direction: column; align-items: center; text-align: left; overflow-y: auto; background: #fff; transition: 0.3s all; z-index: 9999; box-sizing: border-box;}
  .headerWrap .m_main_alarm.on{left: 0;}
  .headerWrap .m_main_alarm .alarm_box{padding: 20px 0; width: 100%; box-sizing: border-box; border-bottom: 1px solid #e3e5e8;}
  .headerWrap .m_main_alarm .alarm_box span{display: inline-block; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #4876ef;}
  .headerWrap .m_main_alarm .alarm_box p{margin: 7px 0 6px; font-size:14px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #000; font-weight: 500; line-height: 1.4;}
  .headerWrap .m_main_alarm .alarm_box em{font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #888; font-weight: 500; line-height: 1.4;}
  
  .headerWrap .header_btn > a{font-size: 12px; margin-left: 9px;}
  .headerWrap .header_btn .iconWrap{padding-right: 0;}
  /* .headerWrap .header_btn .iconWrap a:nth-of-type(3){display: none;} */
  .headerWrap .header_btn .iconWrap a:nth-of-type(3){margin-right: 0;}
  .headerWrap .header_btn .iconWrap a:nth-of-type(4){margin-right: 0;}
  
  .headerWrap .header_btn .iconWrap::after{display: none;}
  .headerWrap .header_btn .iconWrap .hamburger_btn{display: flex;}


  .headerWrap .header_btn.renew .iconWrap > a {margin-left:25px;}
  .headerWrap .header_btn.renew > a {display:none;}
  .headerWrap .header_btn.renew .box_btn,
  .headerWrap:has(.dev_tag) .header_btn.renew .box_btn {padding-right:0; gap:20px;}
  .headerWrap .header_btn.renew .box_btn:after {display:none;}


  .headerWrap .area_depth_2 {display:none;}


  .mallList{display: none;}
  

  .maWrap .inner{justify-content: space-between;}
  .maWrap .inner .blueLogo .logo{margin-right: 20px;}
  .maWrap .inner .mallWrap .mallList .blueIcon p{display: none;}

  .headerWrap .inner img.showArrow {display: block; width: 20px; height: 20px; position: absolute; top: 36px; left: 170px; transform: translateY(-50%); pointer-events: auto;}

  /* 사이트, 브랜드관 바로가기 링크 팝업 - 2024.04.03 */
  .h_link_popup {display: block; width:100%; height:100vh; height:calc((var(--vh, 1vh) * 100)); background-color:#fff; position:fixed; top:0; left:0;  z-index: 100002; padding:0 20px; transform:translateY(100%);}
  .h_link_popup.slideDown {animation: slideDown 0.3s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  .h_link_popup.slideUp {animation: slideUp 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  @keyframes slideDown {
	0% {transform:translateY(100%);}
	100% {transform:translateY(0);}
   }
   @keyframes slideUp {
	0% {transform:translateY(0);}
	100% {transform:translateY(100%);}
  }
 .h_link_popup a.close {position: absolute; top:20px; right:20px; width:13px;}
 .h_link_popup a.close img {display: block; width:100%;}

 .h_link_popup .site_link {width:100%; padding:20px 0;}
 .h_link_popup .site_link h2 {font-family: 'GmarketSansMedium',sans-serif!important; font-size:16px; color:#000; letter-spacing:-0.025em; line-height:20px; margin-bottom:10px;}
 .h_link_popup .site_link .s_l_list {width:100%; display:flex; flex-wrap:wrap; gap:10px;}
 .h_link_popup .site_link .s_l_list a {width:100%; border:1px solid #eee; border-radius:6px; padding:17px 12px; display:flex; align-items: center; background:url("../images/renew/header/brand/btnGnbArrow.png")no-repeat right 12px center; background-size:6px;}
 .h_link_popup .site_link .s_l_list a img {height:24px; margin-right:8px;}
 .h_link_popup .site_link .s_l_list a p {font-family: 'GmarketSansMedium',sans-serif!important;  font-size:14px; color:#222; font-weight:400; letter-spacing:-0.025em; line-height:18px; padding-top:2px;}
 .hlPopupBg {width:100%; height:100%; position: fixed; top:0; left:0; z-index:98; background-color:rgba(0, 0, 0, 0.3); display:none;}
  

  .search_navi_wrap > div:last-child .inner{align-items: center; max-width: 1000px; width: 100%;  white-space: nowrap; padding: 8px 0 5px; border: none; overflow-x: auto;}


  /* 초빙리스트 공통 */
  .hs_listTiT h3 {font-size:22px;}
  .hs_listTiT h3 img {transform: translateY(1px);}
  .hs_listTiT .navi_box a {position: relative; font-size: 13px; border: none; background: none; margin: 0; padding: 0 30px 0; color: #888;}   

  .hs_list_wrap .hs_listTiT .navi_box a{position: relative; font-size: 13px; border: none; background: none; margin: 0; padding: 0 30px 0; color: #888;}
  .hs_list_wrap .hs_listTiT .navi_box a::after{content: ''; position: absolute; top: 45%; transform: translateY(-50%); left: 0; width: 1px; height: 14px; background: #e3e5e8;}
  .hs_list_wrap .ai_invit_sw{ overflow: visible;}
  .hs_list_wrap .swiper-slide{
    /* width: 38% !important; */
    width: 47% !important;
    display: flex;
    align-items: center;
  }
  .hs_list_wrap .swiper-slide .hs_info_list{width: 100%;}
  .hs_list_wrap .swiper-pagination{display: none;}
  
  .hs_list_wrap .hs_list_swiper .hs_list_swiper_inner{overflow: hidden;}    
  
  .hs_info_list .infoBox span{width: auto; font-size: 13px;}
  .hs_info_list .imgBox{width: 100%;}
  .hs_info_list .imgBox img{    display: block; width: 100%; max-width: 460px; width: 100%;}
  .hs_info_list .infoBox .wage{font-size: 12px;}
  .hs_info_list .infoBox em{font-size: 13px;}

  .hs_info_list .infoBox p{font-size:  15px; margin: 7px 0;}   

  .filterNavi{padding:10px 0 18px;}
  .filterNavi .ft_btn {border-radius:6px; margin:0 4px;}
  .filterNavi .ft_btn button{padding:6px 12px;}

  .cateNavi .inner .ep_subList::before{padding: 3px 15px 0;}
  .cateNavi .inner > div button span{font-size:22px; font-weight: 500;}
  .cateNavi .inner > div button .morBtn{width:22px; height: 22px; margin-left: 10px;}
  .cateNavi .inner > div button .morBtn img{width:8px;}

  .cateNavi .inner .ep_allList .listGroup{top: 30px; padding: 10px 0; width: 150px; max-height: 60vw;}
  .cateNavi .inner .ep_allList .listGroup ul li a{font-size: 15px; padding: 9px 0px 9px 20px;}
  .hr_line{display: block;}
  
  
  .bt_bar{display: flex; height: 65px;}
  .bt_bar .btnBox p{font-size: 11px;}

  /* 푸터공통 */
  .footerWrap{padding-bottom: 75px;}
  .footerWrap .link_wrap .f_link{padding: 10px 15px 10px; line-height: 1.8;}
  .footerWrap .link_wrap .f_link a{font-size: 13.5px;}  
  .footerWrap .f_info_wrap .inner{flex-direction: column; align-items: baseline; padding: 20px 15px;}  
  .footerWrap .f_info_wrap .inner > img{max-width: 140px; width: 28vw;}
  .footerWrap .f_info_wrap .inner .f_info_content{margin-top: 20px; padding-left: 0; width: 100%;}
  .footerWrap .f_info_wrap .inner .f_info_content > div{line-height: 20px;}
  .footerWrap .f_info_wrap .inner .f_info_content > div p{font-size: 12px; margin-right: 8px;}
  .footerWrap .f_info_wrap .inner .f_info_content > div p::before{height: 11px; right: -7px;}
  .footerWrap .f_info_wrap .inner .f_info_content strong{font-size: 13px;}

  .cateNavi .inner .ep_allList::after{height: 15px;}
  
/*
  .m_main_search{height:calc((var(--vh, 1vh) * 100)); top: 0px; padding: 20px 0; }
  .m_main_search.on{left: 0%;}
  .m_main_search .inner{max-width: inherit !important;}
  .m_main_search .search_box{position: relative; padding: 15px 20px; width: 100%; box-sizing: border-box; border-bottom: none; }
  .m_main_search .search_box .search_inner {position: relative; width: 90%;}
  .m_main_search .search_box .search_inner input:focus{outline: none;}
  .m_main_search .search_box span{display: block; }

  .m_main_search .search_word{width: 100%; padding: 20px 0;}
  .m_main_search .search_word > div{padding: 0 20px; box-sizing: border-box;}
  .m_main_search .search_word .recent{margin-bottom: 30px;}
  .m_main_search .search_word .recent .recentList{ display: flex; align-items: center; max-width: 1000px; width: 100%; overflow: auto; white-space: nowrap;}
  .m_main_search .search_word .recent .recentList::-webkit-scrollbar{display: none;}
  .m_main_search .search_word .recent .recentList span img{margin-left: 7px; width: 11px;}

  .m_main_search .search_word .recom .recomList{ display: flex; align-items: center; max-width: 800px; width: 100%; overflow: auto; white-space: nowrap;}
  .m_main_search .search_word .recom .recomList::-webkit-scrollbar{display: none;}
  .m_main_search .search_word .recom .recomList span{display: flex; align-items: center; justify-content: center; margin-right: 10px; padding: 7px 13px; border: 1px solid #e3e5e8; font-size:13px; font-family: 'Spoqa Han Sans Neo',sans-serif!important; color: #555; border-radius: 30px; background: #dcdde1;}
  .m_main_search .search_word .recom .recomList span img{margin-left: 7px; width: 3vw;}
  .m_main_search .search_ad{margin-top: 50px;}
  .m_main_search .search_ad img{width: 100%;}
*/
 .mall_link {width:100%; padding:20px 0;}
 .mall_link h2 {font-size:16px; color:#000; letter-spacing:-0.025em; line-height:20px; margin-bottom:10px;}
 .mall_link .m_l_list {width:100%; display:flex; flex-wrap:wrap;}
 .mall_link .m_l_list a {width: calc(50% - 5px); border:1px solid #eee; border-radius:6px; padding:16px 12px; display:flex; align-items: center; background:url("/img/doctor_bridge/mypage/btn_arrow.png")no-repeat right 12px center; background-size:6px;box-sizing: border-box;}
 .mall_link .m_l_list a:nth-child(n + 3) {margin-top: 10px;}
 .mall_link .m_l_list a:nth-child(2n) {margin-left:10px;}
 .mall_link .m_l_list a img {height:24px; margin-right:8px;}
 .mall_link .m_l_list a p {font-size:14px; color:#222; font-weight:400; letter-spacing:-0.025em; line-height:18px;}
  

  
}

@media (max-width: 767px){
  .hs_listTiT h3 {font-size:18px;}
  
  .headerWrap{padding: 0 15px; top: 0px !important;}

  .headerWrap .main_logo img{max-width:120px;}

  .hs_list_wrap .swiper-slide{
    /* width: 38% !important; */
    width: 47% !important;
    display: flex;
    align-items: center;
  }

  .hs_listTiT .range_box > div button{width: 105px; font-size: 13px;}  

  .blumpInner {margin-top: 0px !important;}
  .maWrap{padding: 0 15px; height: 0px; display: none;}
  .maWrap .inner .mallWrap .mallList .spBtn {display: none;}
  .maWrap .inner .blueLogo .mw_searchBar{display: none;}
  .mLine{display: block;}

  .headerWrap .inner img.showArrow {display: block; width: 20px; height: 20px; position: absolute; top: 36px; left: 170px; transform: translateY(-50%); pointer-events: auto;}

  /* 사이트, 브랜드관 바로가기 링크 팝업 - 2024.04.03 */
  .h_link_popup {display: block; width:100%; height:100vh; height:calc((var(--vh, 1vh) * 100)); background-color:#fff; position:fixed; top:0; left:0;  z-index: 100002; padding:0 20px; transform:translateY(100%);}
  .h_link_popup.slideDown {animation: slideDown 0.3s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  .h_link_popup.slideUp {animation: slideUp 0.5s cubic-bezier(0.17, 0.67, 0, 1) forwards;}
  @keyframes slideDown {
	0% {transform:translateY(100%);}
	100% {transform:translateY(0);}
   }
   @keyframes slideUp {
	0% {transform:translateY(0);}
	100% {transform:translateY(100%);}
  }
 .h_link_popup a.close {position: absolute; top:20px; right:20px; width:13px;}
 .h_link_popup a.close img {display: block; width:100%;}

 .h_link_popup .site_link {width:100%; padding:20px 0;}
 .h_link_popup .site_link h2 {font-family: 'GmarketSansMedium',sans-serif!important; font-size:16px; color:#000; letter-spacing:-0.025em; line-height:20px; margin-bottom:10px;}
 .h_link_popup .site_link .s_l_list {width:100%; display:flex; flex-wrap:wrap; gap:10px;}
 .h_link_popup .site_link .s_l_list a {width:100%; border:1px solid #eee; border-radius:6px; padding:17px 12px; display:flex; align-items: center; background:url("../images/renew/header/brand/btnGnbArrow.png")no-repeat right 12px center; background-size:6px;}
 .h_link_popup .site_link .s_l_list a img {height:24px; margin-right:8px;}
 .h_link_popup .site_link .s_l_list a p {font-family: 'GmarketSansMedium',sans-serif!important;  font-size:14px; color:#222; font-weight:400; letter-spacing:-0.025em; line-height:18px; padding-top:2px;}
 .hlPopupBg {width:100%; height:100%; position: fixed; top:0; left:0; z-index:98; background-color:rgba(0, 0, 0, 0.3); display:none;}

  
 .cateNavi .inner > div button span{font-size:20px;}
 .cateNavi .inner > div button .morBtn{width:20px; height: 20px; margin-left:8px;}
 .cateNavi .inner > div button .morBtn img {margin-top:1px;}

 .filterNavi {padding:8px 0 15px;}

}
@media screen and (max-width:479px) {

  .hs_listTiT .range_box {width:100%; margin-top:15px;}
  .hs_listTiT .range_box div {width:calc(50% - 5px);}
  .hs_listTiT .range_box div button {width:100%; height:42px; font-size:15px; padding:0 14px;}

  .cateNavi .inner > div button span{font-size:17px; padding-top:1px;}
  .cateNavi .inner > div button .morBtn{width:18px; height:18px; margin-left:7px;}
  .cateNavi .inner > div button .morBtn img {width:7px; margin-top:1px;}

  .filterNavi {padding:6px 0 13px;}
}

@media (max-width: 1023px){
  .h_img_wrap{display: none;}
}

/* 리스트 none */
/* .listNone {width:100%; text-align: center; padding:30px 0 100px; font-size:0; border-bottom:1px solid #e3e5e8;} */
.listNone {width:100%; text-align: center; padding:30px 0 100px; font-size:0;}
.listNone img{width: 80px; opacity: 0.6; filter: grayscale(0.3);}
.listNone p {font-size:15px; color:#737373; font-weight:normal; line-height:22px; letter-spacing:-0.025em; margin-top: 5px;}
.listNone b {display: block; font-size:14px; color:#5c667b; font-weight:400; line-height:18px; letter-spacing:-0.025em; margin-top:4px;}
.listNone b em {font-size:14px; font-weight:400;}
.listNone b em + em {margin-left:6px;}
.listNone a {font-size:14px; color:#4876ef; font-weight:500; line-height:34px; letter-spacing:-0.025em; display:inline-block; zoom:1; display:inline; vertical-align:top; border:1px solid #4876ef; padding:0 18px; margin-top:15px; transition:all 0.2s; border-radius:5px; background-color:#fff;}
.listNone a:hover {color:#fff; background-color:#4876ef;}

.listNoneCustom {padding:100px 0 100px !important;}

.headerWrap .dev_tag {display: inline-block; margin-left:8px; color: white; font-size: 12px; border-radius: 5px; background: red; padding: 2px 5px;}

@media screen and (max-width:767px) {
    .listNone {border:0;}
}
@media screen and (max-width:479px) {
	.listNone p {font-size:16px; line-height:20px;}
	.listNone b {margin-top:4px;}
	.listNone b em {display: block;}
	.listNone b em + em {margin-left:0;}
}


/* 공통 공고알림등록 (초빙/공채/대진) */
.blue_employ_regist{    position: absolute; bottom: 0; left: 50%; max-width: 1200px; width: 100%; transform: translateX(-50%); z-index: 10;}
.blue_employ_regist a{display: inline-block; width: 150px; padding: 9px 0; background: #4876EF; color: #fff; font-size: 14px; text-align: center; border-radius: 50px; position: absolute; bottom: 0; right: 0; transition: 0.2s all;}
.blue_employ_regist a:hover{background: #335bc0;}
.blue_employ_regist .be_notice{position: absolute; right: 0; bottom: -75px; border: 1px solid #ccc; padding: 8px 16px; width: auto; background: #fff; border-radius: 6px; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08); opacity: 0; visibility: hidden; transition: 0.2s all;}

.blue_employ_regist .be_notice::after{ content: ''; position: absolute; top: -6px; right: 40px; width: 10px; height: 10px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; background: #fff; transform: rotate(-45deg);}
.blue_employ_regist .be_notice p{font-size: 14px; color: #333;}
.blue_employ_regist:hover .be_notice{opacity: 1; visibility: visible;}

.be_regist_alert{position: fixed; top: 50%; left: 50%; width: 350px; padding: 15px 20px; border:1px solid #e3e5e8; border-radius: 8px; transform: translate(-50%, -45%); z-index: 99; background: #fff; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.08); opacity: 0; visibility: hidden; transition: 0.2s all;}
.be_regist_alert.show{transform: translate(-50%, -50%);; opacity: 1; visibility: visible;}
.be_regist_alert .br_ico{background: #fff; position: absolute; left: 50%; transform: translateX(-50%); top: 0; padding: 20px; border-radius: 100px;}
.be_regist_alert h3{font-size: 18px; text-align: center; font-weight: 500; border-bottom: 1px solid #eaeef3; padding-bottom: 10px;}
.be_regist_alert p{font-size: 16px; color: #000; text-align: center; line-height: 1.5; margin: 20px 0 25px;}
.be_regist_alert .btn{ display: flex; align-items: center; gap: 15px;}
.be_regist_alert .btn a{padding: 11px 0; width: 120px; border-radius: 50px; background: #4876EF; color: #fff; width: 50%; border-radius: 13px; font-size: 14px; text-align: center; transition: 0.2s all;}
.be_regist_alert .btn a.confirm{margin-left: auto; background: #F4F6FA; color: #9d9da9;}
.be_regist_alert .btn a.confirm:hover{background: #e7e9eb;}
.be_regist_alert .btn a.setting:hover{background: #3861ca;}
.be_regist_alert .btn a.confirm.on{background: #4876EF; color: #fff;}
.be_regist_alert .btn a.confirm.on:hover{background: #3861ca;}


@media screen and (max-width:1260px) {
  .blue_employ_regist a{right: 30px; font-size: 13px; width: 120px;}
  .blue_employ_regist .be_notice{right: 30px;}
}

@media screen and (max-width:1023px) {
  .blue_employ_regist{position: static; display: flex; align-items: center; transform: translateX(0); margin-bottom: 18px; gap: 15px;}
  .blue_employ_regist a{position: static; border: none; box-shadow: none; visibility: visible; opacity: 1;}
  .blue_employ_regist .be_notice{position: static; opacity: 1; visibility: visible; width: calc(100% - 135px); padding: 0; border: 0px; box-shadow: none;}
  .blue_employ_regist .be_notice::after{display: none;}
  .blue_employ_regist .be_notice p{font-size: 13px; word-break: keep-all;}
  .blue_employ_regist .be_notice p br{display: none;}    
}
@media screen and (max-width:1023px) {
  .be_regist_alert{width: 320px;}
  .be_regist_alert h3{font-size: 16px;}
  .be_regist_alert p{font-size: 14px;     margin: 15px 0 20px;}
  .be_regist_alert .btn a{font-size: 13px;}
}


/* 윙배너 */
.sideBannerWrap {width:1580px; margin: auto;position: absolute; top:200px;left:50%;z-index:1;transform:translateX(-50%);}
.sideBannerWrap .sBanner {width:1580px; position:absolute; top:0; left:50%; transform: translateX(-50%);}
.sideBannerWrap.fix {position:fixed; top:96px;}
.blumpInner .sideBannerWrap {top:250px;}
.blumpInner .sideBannerWrap.fix {top:146px;}
.sideBannerWrap .sBanner a {display: block; width:160px; height:400px; overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black); isolation: isolate; border-radius:16px; position: absolute; top:0; right:0;}
.sideBannerWrap .sBanner a img {display: block; width:100%;}

.sideBannerWrap .sBanner.ver2 .area_banner_rt {position: absolute; top:0; right:0}
.sideBannerWrap .sBanner.ver2 .banner_swiper_rt {display: block; width:160px; height:400px; overflow: hidden;}
.sideBannerWrap .sBanner.ver2 .banner_swiper_lt {display: block; width:160px; height:400px; overflow: hidden;  position: absolute; top:0; left:0}

.sideBannerWrap .sBanner.ver2 a {width:100%;position:static;}

.section_main .sideBannerWrap {top:544px;}
.section_main .sideBannerWrap.fix {top:96px;}

.sideBannerWrap.webcast_body{top: 781px;}
.sideBannerWrap.webcast_body.fix{top: 96px;}


.blumpInner .section_main .sideBannerWrap {top:594px;}
.blumpInner .section_main .sideBannerWrap.fix {top:146px;}

@media screen and (max-width:1620px) {
	.sideBannerWrap .sBanner {display:none;}
}

.d-none {display: none !important;}
/* 채용솔루션 레이아웃일 땐, 블루팜에서 넘어온 헤더가 있어도 마진을 주지 않도록 처리 */
.blumpInner:has(.h_mypage_wrap) {margin: 0;}
.blumpInner:has(.h_mypage_wrap) .m_main_search {margin: 0 !important;}
.cursor-default {cursor: default !important;}


/* 250512 이선구 작업 */
.sideBannerWrap .area_guide_tab {overflow:hidden;border:1px solid #E3E5E8;border-radius:16px;margin-bottom:18px;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item button,
.sideBannerWrap .area_guide_tab .lst_guide_tab .item a {display:flex;width:100%;align-items:center;justify-content:center;gap:0 4px;padding:10px 0;background-color:#fff;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item button {border-bottom:1px solid #E3E5E8;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item a {height:auto;border-radius:0;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item .icon {display:none;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;background-size:19px;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item .txt {font-size:14px;line-height:20px;color:#555;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item button:hover,
.sideBannerWrap .area_guide_tab .lst_guide_tab .item a:hover {background-color:#ECF6FF;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item button:hover .icon,
.sideBannerWrap .area_guide_tab .lst_guide_tab .item a:hover .icon {display:block;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item button:hover .txt,
.sideBannerWrap .area_guide_tab .lst_guide_tab .item a:hover .txt {color:#268CEA;}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item .btn_ad_prod .icon {background-image:url("/img/doctor_bridge/side/icon_bell.png");}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item .btn_use_guide .icon {background-image:url("/img/doctor_bridge/side/icon_lightbulb.png");}
.sideBannerWrap .area_guide_tab .lst_guide_tab .item .link_faq .icon {background-image:url("/img/doctor_bridge/side/icon_mail.png");}

.pop_ad_guide {display:none;position:fixed;top:50%;left:50%;z-index:10004;transform:translate(-50%, -50%);width:1000px;background-color:#fff;border-radius:6px;overflow:hidden;}
.dim_ad_guide {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10003;background-color:rgba(0, 0, 0, 0.4);}

.pop_ad_guide .area_tit {position:relative;border-bottom:1px solid #E3E5E8;}
.pop_ad_guide .area_tit .tit {padding:15px 0;font-weight:500;font-size:20px;line-height:22px;text-align:center;}
.pop_ad_guide .area_tit .btn_close {position:absolute;top:50%;right:20px;transform:translateY(-50%);width:24px;height:24px;background:url("/img/doctor_bridge/side/img_pop_close.png") no-repeat 0 0;background-size:24px;}

.pop_ad_guide .area_tab_fullsize {margin-bottom:14px;}
.pop_ad_guide .lst_tab_fullsize {display:flex;align-items:center;}
.pop_ad_guide .lst_tab_fullsize .item {flex:1;}
.pop_ad_guide .lst_tab_fullsize .btn_tab {display:block;position:relative;width:100%;padding:14px 0;background-color:#F4F6FA;}
.pop_ad_guide .lst_tab_fullsize .btn_tab .txt {font-weight:500;font-size:15px;line-height:22px;text-align:center;color:#687190;}
.pop_ad_guide .lst_tab_fullsize .btn_tab:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#E3E5E8;}

.pop_ad_guide .lst_tab_fullsize .btn_tab.on {background-color:#fff;}
.pop_ad_guide .lst_tab_fullsize .btn_tab.on .txt {color:#000;}
.pop_ad_guide .lst_tab_fullsize .btn_tab.on:after {height:2px;background-color:#4876EF;}

.pop_ad_guide .area_tab_center {margin-bottom:20px;}
.pop_ad_guide .lst_tab_center {display:flex;align-items:center;justify-content:center;gap:0 10px;}
.pop_ad_guide .lst_tab_center .btn_tab {padding:8px 15px;border:1px solid #E3E5E8;border-radius:18px;background-color:#fff;}
.pop_ad_guide .lst_tab_center .btn_tab .txt {font-size:14px;line-height:18px;color:#555;}
.pop_ad_guide .lst_tab_center .btn_tab.on {border-color:#4876EF;background-color:#4876EF;}
.pop_ad_guide .lst_tab_center .btn_tab.on .txt {color:#fff;}

.pop_ad_guide .area_cont {padding:0 20px 20px;height:580px;overflow-y:auto;}
.pop_ad_guide .area_cont .example img {display:block;width:100%;}
.pop_ad_guide .area_cont .spline {width:100%;height:1px;background-color:#E3E5E8;margin:20px 0;}


.pop_ad_guide .area_tel {padding:12px 0;background-color:#4876EF;display:flex;align-items:center;justify-content:center;gap:0 12px;}
.pop_ad_guide .area_tel .txt_notice {font-weight:500;font-size:15px;line-height:22px;color:#fff;}
.pop_ad_guide .area_tel .txt_notice em {font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;text-decoration:underline;}
.pop_ad_guide .area_tel .tel {display:flex;align-items:center;gap:0 4px;}
.pop_ad_guide .area_tel .tel .icon {width:19px;height:18px;background:url("/img/doctor_bridge/side/icon_tel.png") no-repeat 0 0;background-size:19px;}
.pop_ad_guide .area_tel .tel .txt_tel {font-weight:700;font-size:15px;line-height:22px;color:#fff;}


.pop_ad_guide.ad_prod .area_cont .cont_1_1 {display:block;}
.pop_ad_guide.ad_prod .area_cont .cont_1_2,
.pop_ad_guide.ad_prod .area_cont .cont_2_1,
.pop_ad_guide.ad_prod .area_cont .cont_2_2 {display:none;}


.pop_ad_guide.use_guide .lst_tab_center .btn_tab .txt em.txt_2 {display:none;}

.pop_ad_guide.use_guide .area_cont .cont_1_1 {display:block;}
.pop_ad_guide.use_guide .area_cont .cont_1_2,
.pop_ad_guide.use_guide .area_cont .cont_1_3,
.pop_ad_guide.use_guide .area_cont .cont_2_1,
.pop_ad_guide.use_guide .area_cont .cont_2_2,
.pop_ad_guide.use_guide .area_cont .cont_2_3 {display:none;}

.pop_ad_guide.use_guide .area_cont .example + .example {margin-top:50px;}

@media screen and (max-width:1620px) {
	.pop_ad_guide {display:none !important;}
	.dim_ad_guide {display:none !important;}
}

.sideBannerWrap .sBanner .btn_employ_write {overflow:hidden;display:flex;align-items:center;justify-content:center;gap:0 8px;height:auto;margin-bottom:10px;padding:13px 0;border-radius:6px;background-color:#3859DC;box-sizing:border-box;}
.sideBannerWrap .sBanner .btn_employ_write .icon {width:15px;height:14px;background:url("/img/doctor_bridge/common/icon_employ_write.png?ver=3") no-repeat 0 0;background-size:15px;}
.sideBannerWrap .sBanner .btn_employ_write .tit {font-weight:500;font-size:17px;line-height:19px;color:#fff;}
/* // 250512 이선구 작업 */


/* 250519 이선구 작업 */
.headerWrap .wrap_tool {margin-left:auto;display:flex;align-items:center;}
.headerWrap .wrap_tool .header_btn.renew {margin-left:0;}

.headerWrap .area_stock {margin-left:20px;padding-left:20px;position:relative;}
.headerWrap .area_stock:after {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:16px;background-color:#E3E5E8;}
.headerWrap .area_stock .swiper_stock {height:32px;overflow:hidden;}
.headerWrap .area_stock .swiper_stock .box_stock {display:flex;align-items:center;}
.headerWrap .area_stock .box_stock .tit,
.headerWrap .area_stock .box_stock .num,
.headerWrap .area_stock .per {font-weight:500;font-size:13px;line-height:15px;background-repeat:no-repeat;background-position:0 center;background-size:12px;}

.headerWrap .area_stock .box_stock .tit {color:#333;}
.headerWrap .area_stock .box_stock .num {margin-left:6px;padding-right:2px;color:#333;}
.headerWrap .area_stock .per {margin-top:2px;padding-left:13px;text-align:left;}
.headerWrap .area_stock .per.up {background-image:url("/img/doctor_bridge/common/icon_stock_up.png?ver=1");color:#FF181C;}
.headerWrap .area_stock .per.down {background-image:url("/img/doctor_bridge/common/icon_stock_down.png?ver=1");color:#1850FF;}

@media screen and (max-width:1260px) {
	.headerWrap .area_stock {margin-left:10px;padding-left:10px;}
}
@media screen and (max-width:1023px) {
	.headerWrap .wrap_tool {gap:0 20px;}
	.headerWrap .wrap_tool .header_btn.renew {order:2;}
	.headerWrap .area_stock {order:1;margin-left:0;padding-left:0;}
	.headerWrap .area_stock:after {display:none;}
	.headerWrap .area_stock .swiper_stock {height:30px;}
	.headerWrap .area_stock .box_stock .tit,
	.headerWrap .area_stock .box_stock .num,
	.headerWrap .area_stock .per {margin-top:0;font-size:11px;line-height:14px;}
}
/* // 250519 이선구 작업 */


/* 250528 이선구 작업 */
.wrap_mo_guide {display:none;}
.dim_mo_guide_tab {display:none;}
.pop_mo_ad_guide {display:none;}

@media screen and (max-width:1023px) {
	.wrap_mo_guide {display:block;position:fixed;bottom:85px;right:30px;z-index:11;text-align:right;}

	.dim_mo_guide_tab {position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,.2);}

	.wrap_mo_guide .btn_guide_tab {display:block;width:50px;height:50px;margin:0 0 10px auto;border-radius:50%;background-color:#268CEA;background-image:url("/img/doctor_bridge/side/mo/icon_tab.png");background-repeat:no-repeat;background-position:center;background-size:24px;box-shadow:0 4px 4px 0 rgba(0,0,0,.12);transition:background-color .3s, background-image .3s;}
	.wrap_mo_guide .btn_guide_tab.on {background-color:#fff;background-image:url("/img/doctor_bridge/side/mo/icon_tab_close.png");}

	.wrap_mo_guide .btn_employ_write {display:inline-flex;align-items:center;gap:0 6px;padding:16px 20px;border-radius:25px;background-color:#3859DC;box-shadow:0 4px 4px 0 rgba(0,0,0,.12);}
	.wrap_mo_guide .btn_employ_write .icon {width:18px;height:18px;background:url("/img/doctor_bridge/side/mo/icon_plus.png") no-repeat 0 0;background-size:18px;}
	.wrap_mo_guide .btn_employ_write .tit {font-weight:500;font-size:14px;line-height:18px;color:#fff;}

	.wrap_mo_guide .area_guide_tab {overflow:hidden;display:none;width:160px;margin-bottom:6px;border:1px solid #E3E5E8;border-radius:16px;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item button,
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item a {display:flex;width:100%;align-items:center;gap:0 4px;padding:10px 20px;background-color:#fff;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item button {border-bottom:1px solid #E3E5E8;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item a {height:auto;border-radius:0;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item .icon {display:block;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;background-size:19px;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item .txt {font-size:14px;line-height:20px;color:#268CEA;}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item .btn_ad_prod .icon {background-image:url("/img/doctor_bridge/side/icon_bell.png");}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item .btn_use_guide .icon {background-image:url("/img/doctor_bridge/side/icon_lightbulb.png");}
	.wrap_mo_guide .area_guide_tab .lst_guide_tab .item .link_faq .icon {background-image:url("/img/doctor_bridge/side/icon_mail.png");}

  
	.pop_mo_ad_guide {display:block;position:fixed;top:0;left:0;z-index:10004;transform:translateX(100%);width:100%;height:100%;background-color:#fff;transition:transform .3s;}
	.pop_mo_ad_guide.show {transform:translateX(0);}

	.pop_mo_ad_guide .area_tit {position:relative;border-bottom:1px solid #E3E5E8;}
	.pop_mo_ad_guide .area_tit .tit {padding:15px 0;font-size:16px;line-height:22px;text-align:center;}
	.pop_mo_ad_guide .area_tit .btn_close {position:absolute;top:50%;right:20px;transform:translateY(-50%);width:24px;height:24px;background:url("/img/doctor_bridge/side/img_pop_close.png") no-repeat 0 0;background-size:24px;}

	.pop_mo_ad_guide .area_tab_fullsize {margin-bottom:20px;}
	.pop_mo_ad_guide .lst_tab_fullsize {display:flex;align-items:center;}
	.pop_mo_ad_guide .lst_tab_fullsize .item {flex:1;}
	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab {display:block;position:relative;width:100%;padding:14px 0;background-color:#F4F6FA;}
	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab .txt {font-weight:500;font-size:15px;line-height:22px;text-align:center;color:#687190;}
	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#E3E5E8;}

	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab.on {background-color:#fff;}
	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab.on .txt {color:#000;}
	.pop_mo_ad_guide .lst_tab_fullsize .btn_tab.on:after {height:2px;background-color:#4876EF;}

	.pop_mo_ad_guide .area_tab_center {margin-bottom:30px;}
	.pop_mo_ad_guide .lst_tab_center {display:flex;align-items:center;justify-content:center;gap:0 5px;}
	.pop_mo_ad_guide .lst_tab_center .item {flex-shrink:0;}
	.pop_mo_ad_guide .lst_tab_center .btn_tab {padding:8px 15px;border:1px solid #E3E5E8;border-radius:18px;background-color:#fff;}
	.pop_mo_ad_guide .lst_tab_center .btn_tab .txt {font-size:13px;line-height:18px;color:#555;}
	.pop_mo_ad_guide .lst_tab_center .btn_tab.on {border-color:#4876EF;background-color:#4876EF;}
	.pop_mo_ad_guide .lst_tab_center .btn_tab.on .txt {color:#fff;}

	.pop_mo_ad_guide .area_cont {overflow-y:auto;padding:0 0 20px;}
	.pop_mo_ad_guide .area_cont .example img {display:block;width:100%;}
	.pop_mo_ad_guide .area_cont .spline {width:100%;height:1px;background-color:#E3E5E8;margin:20px 0;}


	.pop_mo_ad_guide.ad_prod .area_cont {padding-top:20px;height:calc(100% - 53px);}
	.pop_mo_ad_guide.use_guide .area_cont {height:calc(100% - 189px);}

	.pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 {display:block;}
	.pop_mo_ad_guide.ad_prod .area_cont .cont_1_2,
	.pop_mo_ad_guide.ad_prod .area_cont .cont_2_1,
	.pop_mo_ad_guide.ad_prod .area_cont .cont_2_2 {display:none;}

  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example {position:relative;}
  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example a {position:absolute;left:50%;transform:translateX(-50%);width:81.31vw;height:9.35vw;}
  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example .link_ai_invi {top:58.41vw;}
  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example .link_employ_list_1 {top:70.09vw;}
  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example .link_dedi_hall {top:153.50vw;}
  .pop_mo_ad_guide.ad_prod .area_cont .cont_1_1 .example .link_employ_list_2 {top:165.19vw;}


	.pop_mo_ad_guide.use_guide .lst_tab_center .btn_tab .txt em.txt_2 {display:none;}

	.pop_mo_ad_guide.use_guide .area_cont .cont_1_1 {display:block;}
	.pop_mo_ad_guide.use_guide .area_cont .cont_1_2,
	.pop_mo_ad_guide.use_guide .area_cont .cont_1_3,
	.pop_mo_ad_guide.use_guide .area_cont .cont_2_1,
	.pop_mo_ad_guide.use_guide .area_cont .cont_2_2,
	.pop_mo_ad_guide.use_guide .area_cont .cont_2_3 {display:none;}

	.pop_mo_ad_guide.use_guide .area_cont .example + .example {margin-top:60px;}

}
@media screen and (max-width:767px) {
	.wrap_mo_guide {right:20px;}

	
}
/* // 250528 이선구 작업 */