@charset "utf-8";
/********** z-index 적용 **********/
/*
    header 310
    popup 900
    tooltip 100
    myspace 300
*/
/**************************************/





/*------------------------------
    layout header
------------------------------*/
._header {position:fixed;top:0;left:0;width:100%;background-color:#0D0D0D;z-index:310;transform: translateY(0);transition: transform .3s;}
._header .inner {position:relative;width:1200px;margin:0 auto;}
._header .logo {}
._header .logo a {display:block;}
._header .logo a img {display:block;width:100%;}
._header .top {height:50px;}
._header .top .inner {display:flex;align-items:center;justify-content:space-between;height:100%;}
._header .top .txtFlow {width:1000px;overflow: hidden;white-space: nowrap;}
._header .top .txtFlow .link {display:inline-block;padding-left:100%;animation:ticker 20s linear infinite;color:#DDD;}
._header .top .txtFlow .link:hover {animation-play-state:paused;}

@keyframes ticker {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

._header .top .rightSection {flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;}
._header .top .rightSection .logo a {width:52px;}
._header .top .rightSection .btnArea {display:flex;align-items:center;gap:20px;}
._header .top .rightSection .btnArea > button {display:inline-block;}
._header .top .rightSection .btnArea .btnJoin {font-size:16px;color:#FFF;}
._header .top .rightSection .btnArea .btnLogin {height:30px;padding:0 12px;border-radius:15px;border:1px solid #FFF;font-size:16px;color:#FFF;font-weight:600;line-height:30px;}
._header .gnb {position:relative;border-radius:60px 60px 0 0;height:100px;background-color:#FFF;overflow:hidden;/*transition:height .4s;*/}
._header .gnb:after {content:'';position:absolute;top:100px;left:0;width:100%;height:1px;background-color:#ddd;}
._header .gnb .inner {position:relative;display:flex;justify-content:flex-end;z-index:2;}
._header .gnb .logo {position:absolute;left:0;top:36px;}
._header .gnb .logo a {width:178px;}
._header .gnb .menu {text-align:center;}
._header .gnb .menu .depth1 {display:flex;align-items:flex-start;justify-content:center;gap:79px;}
._header .gnb .menu .depth1 > li {position:relative;}
._header .gnb .menu .depth1 > li > a {display:block;height:100px;text-align:center;font-size:18px;color:#0D0D0D;line-height:100px;;}
._header .gnb .menu .depth1 > li.active > a {color:#1767FF;}
._header .gnb .menu .depth1 > li > a:hover {color:#1767FF;font-weight:600;}
._header .gnb .menu .depth2 {margin-top:30px;}
._header .gnb .menu .depth2 li {}
._header .gnb .menu .depth2 li a {display:inline-block;font-size:18px;color:#0D0D0D;line-height:32px;text-align:center;}
._header .gnb .menu .depth2 li a:hover {color:#1767FF;}
._header.onGnb {z-index:390;}
._header.onGnb .gnb {height:295px;border-bottom:1px solid #DDD;}
._header.isFixed {background:#FFF;transform: translateY(-50px);}






/*------------------------------
    layout container
------------------------------*/
._container {min-height:calc(100vh - 300px);padding-top:150px;padding-bottom:60px;}
._container .inner {width:1200px;margin:0 auto;}
._container .content {padding-top:40px;}





/*------------------------------
    layout footer
------------------------------*/
._footer {height:300px;padding:80px 0;border-top:1px solid #DDD;}
._footer .inner {width:1200px;margin:0 auto;}
._footer nav {display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
._footer nav ul {display:flex;gap:20px;}
._footer nav ul li {}
._footer nav ul li a {font-size:20px;color:#808080;line-height:25px;}
._footer nav ul li a strong {color:#1767FF;font-weight:700;}
._footer address {font-size:20px;color:#808080;line-height:25px;}

._footer.dark {border-color:#0D0D0D;background-color:#222;}
._footer.dark nav ul li a {color:#FFF;}
._footer.dark address {color:#FFF;}





/*------------------------------
    button
------------------------------*/
/* basic */
[class^='_btn'] {display:inline-block;border-radius:8px;border-width:1px;border-style:solid;text-align:center;}

/* Button size */
._btnXl {}
._btnL {height:50px;padding:0 28px;font-size:18px;font-weight:700;line-height:48px;}
._btnM {height:45px;padding:0 28px;font-size:18px;font-weight:700;line-height:43px;}
._btnS {height:24px;padding:0 8px;font-size:14px;font-weight:700;line-height:22px;}

/* width */
[class^='_btn'].p100 {width: 100%;}
[class^='_btn'].w200 {width: 200px;}
[class^='_btn'].w226 {width: 226px;}
[class^='_btn'].w280 {width: 280px;}
[class^='_btn'].w288 {width: 288px;}

/* Button Color */
[class^='_btn'].blue {border-color:#1767FF;background-color:#1767FF;color:#FFF;}
[class^='_btn'].blueLine {border-color:#1767FF;background-color:#FFF;color:#1767FF;}
[class^='_btn'].gray {border-color:#AEB1B7;background-color:#AEB1B7;color:#FFF;}
[class^='_btn'].grayLine {border-color:#808080;background-color:#FFF;color:#808080;}
[class^='_btn'].grayLine02 {border-color:#DDD;background-color:transparent;color:#808080;}
[class^='_btn'].grayLine03 {border-color:#DDD;background-color:#FFF;color:#1767FF;}
[class^='_btn'].grayLine04 {border-color:#C5C9D1;background-color:transparent;color:#000;}

/* button in icon */
[class^='_btn'] i {display:inline-block;width:24px;height:24px;margin-top:-3px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;vertical-align:middle;}
[class^='_btn'] i.right {margin-left:8px;}
[class^='_btn'] i.left {margin-right:8px;}

[class^='_btn'] i.arrowDiagonal {background-image:url(/images/drhihanmi/common/icon_arrow_diagonal01.png);}
[class^='_btn'] i.arrowDiagonal02 {background-image:url(/images/drhihanmi/common/icon_arrow_diagonal02.png);}
[class^='_btn'] i.arrowDiagonal03 {background-image:url(/images/drhihanmi/common/icon_arrow_diagonal03.png);}
[class^='_btn'] i.arrowRight {background-image:url(/images/drhihanmi/common/icon_arrow_right02.png);}
[class^='_btn'] i.arrowRight02 {background-image:url(/images/drhihanmi/common/icon_arrow_right04.png);}
._btnL:has(i.right) {padding-right:18px;}
._btnM:has(i.right) {padding-right:18px;}

/* button font weight */
[class^='_btn'].fw700 {font-weight:700 !important;}
[class^='_btn'].fw400 {font-weight:400 !important;}

/* button radius */
.brHalf {border-radius:2em}

/* ect */
[class^='_btn']:disabled {border-color:#AEB1B7;background-color:#AEB1B7;color:#FFF;}
[class^='_btn'].disabled {border-color:#AEB1B7;background-color:#AEB1B7;color:#FFF;}





/*------------------------------
    checkbox,radio
------------------------------*/
/* 이미지 + 텍스트 */
.__lab,
._lab {position:relative;display:inline-flex;align-items:center;cursor:pointer;}
._lab:has(input:disabled) {cursor:context-menu}
.__lab input[type="checkbox"],
.__lab input[type="radio"],
._lab input[type="checkbox"],
._lab input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}
.__lab i,
._lab i {display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.__lab span,
._lab span {margin-left:8px;font-size:16px;color:#000;line-height:normal;}
.__lab:has(input[type="checkbox"]) i,
._lab:has(input[type="checkbox"]) i {background-image:url(/images/drhihanmi/common/icon_checkbox_off.png);}
.__lab:has(input[type="checkbox"]:checked) i,
._lab:has(input[type="checkbox"]:checked) i {background-image:url(/images/drhihanmi/common/icon_checkbox_on.png);}
.__lab:has(input[type="radio"]) i,
._lab:has(input[type="radio"]) i {background-image:url(/images/drhihanmi/common/icon_radio_off.png);}
.__lab:has(input[type="radio"]:checked) i,
._lab:has(input[type="radio"]:checked) i {background-image:url(/images/drhihanmi/common/icon_radio_on.png);}

/* 라운드 텍스트 */
._lab.round {}
._lab.round span {height:38px;margin-left:0;padding:0 14px;border:1px solid #DDD;border-radius:19px;line-height:36px;transition:border-color 0.4s, background-color 0.4s;}
._lab.round:has(input[type="checkbox"]:checked) span {border-color:#1767FF;background-color:#1767FF;color:#FFF;}
._lab.round:has(input[type="checkbox"]:disabled) span {border-color:#DDD;background-color:#DDD;color:#808080;}
._lab.round:has(input[type="radio"]:checked) span {border-color:#1767FF;background-color:#1767FF;color:#FFF;}
._lab.round:has(input[type="radio"]:disabled) span {border-color:#DDD;background-color:#DDD;color:#808080;}

/* _labFelx */
._labFlex {display:flex;gap:50px;}
._labFlex li {}






/*------------------------------
    checkbox list, radio list
------------------------------*/
.radioList {width:100%;max-width:100%;min-width:0;overflow:hidden;}
.radioList ul {display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;overflow-y:hidden;}
.radioList li {flex:none;margin-right:0;}





/*------------------------------
    input,select
------------------------------*/
/* input */
._inp {height:34px;padding:0 16px;border-radius:8px;border: 1px solid #DDD;background-color:#FFF;}
._inp.p100 {width:100%;}
._inp.w200 {width:200px;}
._inp.w216 {width:216px;}
input[readonly]:focus::placeholder {color:#808080;}

/* _mixInp */
._mixInp {display:flex;align-items:center;padding:0 16px;border-radius:8px;border: 1px solid #DDD;background-color:#FFF;}
._mixInp input[type="text"] {flex:1;width:100%;height:48px;border:0;padding:0;}
._mixInp .shrink {flex-shrink:0;}

/* input file */
._inpFileWrap {display:flex;align-items:center;flex-wrap:wrap;}
._inpFileWrap .inpFile {position:relative;cursor:pointer;}
._inpFileWrap .inpFile input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);}
._inpFileWrap .inpFile span {display:inline-block;height:50px;padding:0 20px;border-radius:12px;background-color:#1767FF;font-size:18px;color:#FFF;font-weight:600;line-height:50px;}
._inpFileWrap .fileName {display:inline-flex;align-items:center;gap:10px;max-width:492px;height:50px;min-width:0;margin-left:12px;padding:0 20px;border-radius:12px;border:1px solid #DDD;background-color:#FFF;}
._inpFileWrap .fileName .txt {font-size:18px;color:#808080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
._inpFileWrap .fileName .btnDel {flex-shrink:0;display:inline-block;width:24px;height:24px;background:url(/images/drhihanmi/common/icon_delete.png)no-repeat 50% 50%;background-size:contain;}
._inpFileWrap .fileInfo {margin-left:10px;font-size:16px;color:#808080;}

/* select */
select._inp {height:50px;padding:0 48px 0 16px;border-radius:12px;border:1px solid #DDD;font-size:18px;color:#000;background:#FFF url(/images/drhihanmi/common/icon_arrow_select.png)no-repeat top 50% right 16px;background-size:24px 24px;line-height:50px;}

/* input 캘린더 */
._inp.cal {background:#FFF url(/images/drhihanmi/common/icon_calendar.png)no-repeat top 50% right 16px;background-size:24px 24px;}





/*------------------------------
    custom select
------------------------------*/
._customSelWrap {position:relative;}
._customSelWrap .selArea {}
._customSelWrap .selArea .btnSelect {position:relative;display:inline-flex;align-items:center;gap:20px;height:50px;padding:0 50px 0 16px;border-radius:12px;border:1px solid #DDD;font-size:18px;color:#808080;}
._customSelWrap .selArea .btnSelect:after {content:'';position:absolute;top:50%;right:16px;margin-top:-12px;width:24px;height:24px;background:url(/images/drhihanmi/common/icon_arrow_select.png)no-repeat 50% 50%;background-size:contain;transition: .3s;}
._customSelWrap .optionArea {position:absolute;top:calc(100% + 6px);display:none;width:100%;}
._customSelWrap .optionArea .scrollH {border-radius:8px;background-color:#FFF;max-height:230px;overflow-y:auto;box-shadow: 0 4px 16px 0 rgba(23, 103, 255, 0.20);}
._customSelWrap .optionArea ul {}
._customSelWrap .optionArea ul li {}
._customSelWrap .optionArea ul li .btnOpt {display:block;width:100%;height:46px;padding:0 16px;font-size:16px;color:#000;line-height:46px;text-align:left;}
._customSelWrap .optionArea ul li .btnOpt:hover {background-color:#F3F6FC;;}
._customSelWrap.isOpen {}
._customSelWrap.isOpen .selArea .btnSelect {border-color:#1767FF;}
._customSelWrap.isOpen .selArea .btnSelect:after {transform:rotate(180deg);}






/*------------------------------
    custom input
------------------------------*/
._wrightInp {display:flex;align-items:center;padding:16px 20px;border:1px solid #DDD;border-radius:12px;background-color:#FFF;}
._wrightInp input {flex:1;height:auto;width:100%;line-height:25px;color:#0D0D0D;}
._wrightInp .txtCount {flex-shrink:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;}
._wrightInp .txtCount .count {font-size:16px;color:#000;line-height:22px;}
._wrightInp .txtCount .count .current {}





/*------------------------------
    custom textarea
------------------------------*/
._wrightTxt {padding:20px;border:1px solid #DDD;border-radius:20px;background-color:#FFF;}
._wrightTxt textarea {height:auto;width:100%;line-height:25px;color:#0D0D0D;}
._wrightTxt .txtCount {display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-top:10px;}
._wrightTxt .txtCount .count {font-size:16px;color:#000;line-height:22px;}
._wrightTxt .txtCount .count .current {}
._wrightTxt .txtCount .enter {width:36px;height:36px;background:url(/images/drhihanmi/common/icon_enter_on.png)no-repeat 50% 50%;background-size:contain;text-indent:-9999px;}
._wrightTxt .txtCount .enter:disabled {background-image:url(/images/drhihanmi/common/icon_enter_off.png);}





/*------------------------------
    formList
------------------------------*/
._formList {}
._formList > li {display:flex;gap:40px;margin-bottom:20px;}
._formList > li:last-child {margin-bottom:0px;}

._formList dl {flex:1;display:flex;align-items:center;gap:50px;}
._formList dl dt {flex-shrink:0;width:130px;font-size:18px;line-height:25px;font-weight:600;}
._formList dl dt.ess {}
._formList dl dt.ess:after {content:'*';vertical-align:baseline;color:#E75252;font-weight:600;}
._formList dl dd {flex:1;}
._formList dl dd .alertTxt {margin-top:13px;font-size:16px;line-height:22px;}
._formList dl dd.w400 {flex:none;width:400px;}
._formList dl.top {align-items: flex-start;}
._formList dl.top dt {line-height:40px;}

._formList ._inp {height:57px;width:100%;padding:0 20px;}
._formList select._inp {padding:0 48px 0 16px;}
._formList ._wrightTxt textarea {height:125px;}
._formList .allChkForm {display:flex;align-items:center;gap:20px;}
._formList .allChkForm ul {display:flex;align-items:center;gap:8px;}
._formList .flexForm {display:flex;gap:10px;}
._formList .flexForm li {flex:1;}
._formList .timeForm {display:flex;align-items:center;gap:10px;}
._formList .timeForm select._inp {width:180px;}
._formList .timeForm li.line {width:20px;height:1px;background-color:#D9D9D9;}





/*------------------------------
    tab
------------------------------*/
/* 스크립트 전용 클래스 */
._tabWrap {}
._tabWrap ._navTab {}
._tabWrap ._navTab .navTabBtn {}
._tabWrap ._tabSection {}
._tabWrap ._tabSection .tabCont {display:none}
._tabWrap ._tabSection .tabCont.active {display:block;}

/* _tabTy01 */
._tabTy01 {}
._tabTy01 ul {display:flex;justify-content:center;gap:40px;border-bottom:1px solid #ddd;}
._tabTy01 ul li {}
._tabTy01 ul li .tabBtn {position:relative;display:inline-block;padding-bottom:20px;font-size:20px;color:#AEB1B7;line-height:25px;}
._tabTy01 ul li .tabBtn:after {content:'';position:absolute;display:none;width:100%;left:0;bottom:-1px;height:2px;background-color:#1767FF;}
._tabTy01 ul li.active .tabBtn {color:#0D0D0D;font-weight:700;}
._tabTy01 ul li.active .tabBtn:after {display:block;}
._tabTy01 ul li .hible {width:195px;}

/* _tabTy02 */
._tabTy02 {}
._tabTy02 ul {display:flex;align-items:center;gap:8px;}
._tabTy02 ul li {}
._tabTy02 ul li .tabBtn {display:inline-block;height:38px;padding:0 16px;border-radius:12px;border:1px solid #DDD;font-size:16px;color:#808080;line-height:36px;}
._tabTy02 ul li.active .tabBtn {background-color:#1767FF;border-color:#1767FF;color:#FFF;font-weight:700;}







/*------------------------------
    list
------------------------------*/
/* gridList 기본은 행 3개*/
._gridList {}
._gridList .tit {margin-bottom:16px;font-size:20px;color:#000;font-weight:700;line-height:25px;}
._gridList ul {display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
._gridList ul li {}
._gridList ul li > a {display:block;}

/* gridList col2 */
._gridList.col2 ul {grid-template-columns:repeat(2, 1fr);gap:24px;}

/* gridList col4 */
._gridList.col4 ul {grid-template-columns:repeat(4, 1fr);gap:16px;}







/*------------------------------
    cardnews
------------------------------*/
._cardNews {border:1px solid #D9D9D9;border-radius:20px;overflow:hidden;}
._cardNews .thumb {position:relative;width:100%;height:240px;max-height:240px;aspect-ratio: 384 / 240;overflow:hidden;}
._cardNews .thumb img {display:block;width:100%;height:100%;object-fit:cover;transition: 0.2s ease-in-out;}
._cardNews .thumb .flag {position:absolute;top:10px;left:10px;display:inline-block;height:22px;padding:0 6px;border-radius:8px;font-size:14px;color:#FFF;font-weight:600;line-height:22px;z-index:2;}
._cardNews .thumb .flag:after {content:'';}
._cardNews .thumb .flag.live {background-color:#E75252;}
._cardNews .thumb .flag.live:after {content:'LIVE';}
._cardNews .thumb .flag.vod {background-color:#3176FF;}
._cardNews .thumb .flag.vod:after {content:'VOD';}
._cardNews .info {display:flex;align-items:center;justify-content:center;height:96px;padding:24px 20px}
._cardNews .info .txt {font-size:18px;color:#000;line-height:21px;text-align:center;word-break:break-word;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
._cardNews .info .txt strong {color:#1767FF;}
._cardNews:hover {box-shadow:0 4px 12px 0 #DDD;transition:box-shadow .3s;}
._cardNews:hover .thumb img {transform: scale(1.1);transition: 0.2s ease-in-out;}

._cardNewsTy02 {}
._cardNewsTy02 .thumb {position:relative;width:100%;height:180px;border-radius:20px;overflow:hidden;}
._cardNewsTy02 .thumb img {display:block;width:100%;aspect-ratio: 288 / 180;object-fit:cover;}
._cardNewsTy02 .info {padding-top:12px;}
._cardNewsTy02 .info .txt {height:38px;font-size:16px;color:#000;line-height:19px;word-break:break-word;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}





/*------------------------------
    accodian list
------------------------------*/





/*------------------------------
    table
------------------------------*/
/* tblCol */
._tblCol {}
._tblCol thead {}
._tblCol thead tr {}
._tblCol thead th {padding:10px;border:1px solid #DDD;background-color:#F3F6FC;font-size:16px;color:#0D0D0D;font-weight:400;line-height:22px;}
._tblCol thead th:first-child {border-left:0;}
._tblCol thead th:last-child {border-right:0;}
._tblCol tbody tr {}
._tblCol tbody td {height:54px;border:1px solid #DDD;padding:10px;font-size:14px;color:#000;line-height:16px;}
._tblCol tbody td:first-child {border-left:0;}
._tblCol tbody td:last-child {border-right:0;}





/*------------------------------
    bullet
------------------------------*/
/* bltDot */
._bltDot {}
._bltDot li {position:relative;;padding-left:8px;font-size:16px;color:#000;line-height:22px;}
._bltDot li:last-child {}
._bltDot li:before {content:'';position:absolute;top:8px;left:1px;display:inline-block;width:2px;height:2px;border-radius:50%;background-color:#000;}






/*------------------------------
    popup
------------------------------*/
._popup {position:fixed;top:0;right:0;;bottom:0;left:0;display:none;overflow:hidden;z-index:900;text-align:center;overscroll-behavior: contain;}
._popup:after {content:"";display:inline-block;height:100%;vertical-align:middle;}
._popup .maskbg {display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.5;}
._popup .popupWrap {position:relative;display:inline-block;padding:40px 28px 28px;border-radius:20px;background-color:#fff;vertical-align:middle;}
._popup .popupHeader {margin-bottom:20px;}
._popup .popupHeader h2 {font-size:28px;color:#000;line-height:35px;text-align:center;font-weight:700;}
._popup .popupHeader .desc {margin-top:10px;font-size:18px;color:#000;line-height:25px;text-align:center;}
._popup .popupBody {}
._popup .popupBody .btnArea {display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;}
._popup .popupFooter {}
._popup .popupClose {position:absolute;top:20px;right:20px;width:24px;height:24px;background:url(/images/drhihanmi/common/icon_close_popup.png)no-repeat 50% 50%;background-size:contain;}
._popup .popupWrap ._paging {gap:8px;margin-top:16px;}
._popup .popupWrap ._paging a {width:24px;height:24px;}
._popup .popupWrap ._paging a.num {line-height:24px;font-size:14px;}
._popup .popupWrap ._paging a.prev {margin-right:4px;background-size:4px 8px;}
._popup .popupWrap ._paging a.next {margin-left:4px;background-size:4px 8px;}

._popup.on .maskbg {display:block;}

/* _popAlert 팝업 */
._popup._popAlert {z-index:910;}
._popAlert .popupWrap {width:330px;}
._popAlert .popupBody {}
._popAlert .popupBody .desc {}

/* _popConfirm 팝업 */
._popConfirm {}
._popConfirm .popupWrap {width:520px;}
._popConfirm .popupBody .tit {margin-bottom:10px;font-size:28px;font-weight:600;line-height:35px;}
._popConfirm .popupBody .desc {font-size:18px;line-height:25px;}
._popConfirm .popupBody .desc .underLine {position:relative;}
._popConfirm .popupBody .desc .underLine:after {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#000;}
._popConfirm .popupBody .btnArea {display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;}
._popConfirm .popupBody .btnArea ._btnM {width:100%;height:50px;line-height:48px;}
._popConfirm .popupBody .btnArea ._btnL {width:100%;}

/* popReport */
._popReport {}
._popReport .popupWrap {width:464px;text-align:left;}
._popReport .reportList {padding:20px;border-radius:12px;background-color:#F3F6FC;}
._popReport .reportList .tit {font-size:18px;font-weight:700;}
._popReport .reportList ul {}
._popReport .reportList ul li {margin-top:10px;}
._popReport .reportList ul li ._lab i {width:16px;height:16px;}
._popReport .reportList ul li ._inp {width:calc(100% - 28px);margin-top:10px;margin-left:28px;}
._popReport .popupBody ._btnM {margin-top:20px;}


/* 신청 팝업 */
._popGuideRequest {}
._popGuideRequest .popupWrap {width:642px;}
._popGuideRequest .popupHeader {margin-bottom:20px;}
._popGuideRequest .popupBody {}
._popGuideRequest .descTxt {margin-bottom:20px;font-size:18px;line-height:25px;}
._popGuideRequest .descTxt span {font-size:16px;color:#808080;}
._popGuideRequest .formBox {border-radius:12px;background-color:#F3F6FC;text-align:left;}
._popGuideRequest .formBox .top {padding:20px;}
._popGuideRequest .formBox .top ._bltDot strong {color:#1767FF;}
._popGuideRequest .formBox .formArea {margin-top:20px;}
._popGuideRequest .formBox .formArea dl {display:flex;align-items:center;margin-bottom:12px;}
._popGuideRequest .formBox .formArea dl:last-child {margin-bottom:0;}
._popGuideRequest .formBox .formArea dt {flex-shrink:0;width:82px;}
._popGuideRequest .formBox .formArea dd {flex:1;}
._popGuideRequest .formBox .formArea dd ._inp {height:48px;padding:0 16px;}
._popGuideRequest .formBox .bottom {padding:20px;border-top:1px solid #DDD;}
._popGuideRequest .formBox .bottom dl {}
._popGuideRequest .formBox .bottom dt {}
._popGuideRequest .formBox .bottom dd {margin-top:12px;}
._popGuideRequest .formBox .bottom dd ._inp {height:48px;padding:0 16px;}
._popGuideRequest .mixLab {display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;}
._popGuideRequest .mixLab ._lab {}
._popGuideRequest .btnArea {margin-top:20px;}

/* 근무처 조회 */
.__apop {position:fixed;left:0;top:0;width:100%;height:100%;z-index:900;background:rgba(0,0,0,0.5);text-align:center;font-size:0;white-space:nowrap;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;box-sizing:border-box;padding:20px;}
.__apop::-webkit-scrollbar {display:none;}
.__apop * {font-family:'Pretendard',sans-serif;box-sizing:border-box;}
.__apop:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.__apop > .inner {display:inline-block;vertical-align:middle;white-space:normal;width:548px;max-width:100%;background:#fff;padding:40px 28px 28px;position:relative;z-index:10;text-align:left;font-size:14px;border-radius:20px;}
.__apop .title {position:relative;margin-bottom:20px;}
.__apop .title h3 {font-size:24px;font-weight:bold;color:#0D0D0D;text-align:center;}
.__apop .close {position:absolute;top:0px;right:0px;width:64px;height:64px;background:url(/images/drhihanmi/common/icon_close_popup.png)no-repeat 50% 50%;background-size:24px 24px;text-indent:-9999px;}
.__apop .content {}
.__mycomhit ul {margin:0 -8px;display:flex;}
.__mycomhit ul ~ ul {margin-top:16px;}
.__mycomhit ul li {position:relative;width:0;flex-grow:1;padding:0 8px;}
.__mycomhit ul li select[class*='__ainp'] {position: relative;display: inline-flex;align-items: center;gap: 20px;width:100%;height: 50px;padding: 0 50px 0 16px;border-radius: 12px;border: 1px solid #DDD;font-size: 18px;color: #000;background:url(/images/drhihanmi/common/icon_arrow_select.png)no-repeat top 50% right 16px;background-size:24px 24px;}
.__mycomhit ul li select[class*='__ainp']:focus {border-color:#1767FF;}
.__mycomhit ul li [class*='__btn'].__btn4 {position:absolute;right:20px;top:50%;transform:translateY(-50%);height: 24px;padding: 0 8px;font-size: 14px;font-weight: 600;line-height: 22px;}
.__mycomhit ul li .__ainp {display: inline-flex;align-items: center;gap: 20px;width:100%;height: 50px;padding: 0 80px 0 16px;border-radius: 12px;border: 1px solid #DDD;font-size: 18px;color: #000;}
.__mycomhit ul li .__ainp:focus {border-color:#1767FF;}
.__mycomhit .cont {background:#F3F6FC;border-radius:12px;margin-top:16px;font-size:16px;line-height:1.5;color:#000;padding:24px 15px;text-align:center;}
.__mycomhit .sort .area {background:#F3F6FC;border-radius:12px;margin-top:16px;padding: 0 15px;}
.__mycomhit .sort .area .__lab {align-items: flex-start;width: 100%;padding: 15px 0;border-bottom: 1px solid #DDD;}
.__mycomhit .sort .area .__lab:last-child {border-bottom:none;}
.__mycomhit .sort .area .__lab i {flex-shrink:0;width:16px;height:16px;margin-top:3px;}
.__mycomhit .sort .area .__lab dl {margin-left: 8px;font-size: 14px;line-height: 22px;text-align: left;}
.__mycomhit .sort .area .__lab dt {color: #000;font-weight: 600;}
.__mycomhit .sort .area .__lab dd {color:#808080;}
.__mycomhit .__paging {gap:8px;margin-top:16px;}
.__mycomhit .__paging a {width:24px;height:24px;}
.__mycomhit .__paging a.num {line-height:24px;font-size:14px;}
.__mycomhit .__paging a.prev {margin-right:4px;background-size:4px 8px;}
.__mycomhit .__paging a.next {margin-left:4px;background-size:4px 8px;}
._popSearchOffice [class*='__btn'] {display: inline-block;border-radius: 8px;border-width: 1px;border-style: solid;text-align: center;}
._popSearchOffice [class*='__btn'].blue {border-color: #1767FF;background-color: #1767FF;color: #FFF;}
._popSearchOffice [class*='__btn']:disabled {border-color: #AEB1B7;background-color: #AEB1B7;color: #FFF;}
._popSearchOffice .tac {text-align:center;}
._popSearchOffice .mt30 {margin-top:20px;}
._popSearchOffice .content .__btn2 {height: 50px;width:226px;font-size: 18px;font-weight: 700;line-height: 48px;border-radius:2em}

/* mr 근무처방문 동의 팝업 */
._popAgree {}
._popAgree .popupWrap {width:800px;}
._popAgree ._agreeTbl {}

/* 콘텐츠 제안하기 팝업 */
._popSuggest {}
._popSuggest .popupWrap {width:642px;}
._popSuggest .formBox {}
._popSuggest .formBox select._inp {width:100%;height:48px;margin-bottom:12px;border-radius:8px;}
._popSuggest .formBox ._wrightTxt {border-radius:8px;}
._popSuggest .formBox ._wrightTxt textarea {height:110px;}

/* 제휴업체 추천 */
._popbusinessRecmm {}
._popbusinessRecmm .popupWrap {width:642px;}
._popbusinessRecmm .formBox {padding:20px;border-radius:12px;background-color:#F3F6FC;}
._popbusinessRecmm .formBox dl {display:flex;align-items:center;margin-bottom:12px;}
._popbusinessRecmm .formBox dt {flex-shrink:0;width:106px;text-align:left;}
._popbusinessRecmm .formBox dd {flex:1}
._popbusinessRecmm .formBox dl.top {align-items:flex-start;}
._popbusinessRecmm .formBox dl.top dt {line-height:48px;}
._popbusinessRecmm .formBox ._inp {width:100%;height:48px;}
._popbusinessRecmm .formBox select._inp {border-radius:8px;}
._popbusinessRecmm .formBox textarea._inp {height:94px;padding:14px 16px;}
._popbusinessRecmm .popupBody .desc {margin:10px 0;}

/* 개인정보 제3자 제공동의 */
._popTerms {}
._popTerms .popupWrap {width:800px;}





/*------------------------------
    tooltip
------------------------------*/
._tooltipWrap {position:relative;display:inline-block;}
._tooltip {position:absolute;text-align:left;}
._tooltip .cont{position:relative;padding:10px 27px 8px 14px;font-size:14px;color:#000;line-height:16px;z-index:100;}
._tooltip .tooltipClose {position:absolute;top:14px;right:14px;width:8px;height:8px;background:url(/images/drhihanmi/common/icon_close_tooltip.png)no-repeat 50% 50%;background-size:contain;z-index:101;}
._tooltip .tooltipSvg {position:absolute;top:0;left:0;z-index:1;}






/*------------------------------
    paging
------------------------------*/
.__paging,
.__nKPaging,
._paging {display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px;}
.__paging a,
.__nKPaging a,
._paging a {width:36px;height:36px;border-radius:50%;}
.__paging a.num,
.__nKPaging a.num,
._paging a.num {font-size:18px;color:#808080;line-height:36px;text-align:center;}
.__paging a.num:hover,
.__nKPaging a.num:hover,
._paging a.num:hover {background-color:#F3F6FC;}
.__paging a.num.active,
.__nKPaging a.num.active,
._paging a.num.active {background-color:#1767FF;color:#FFF;font-weight:700;}
.__paging a.num.active:hover,
.__nKPaging a.num.active:hover,
._paging a.num.active:hover {pointer-events:none;}
.__paging a.prev,
.__nKPaging a.prev,
._paging a.prev {margin-right:12px;border:1px solid #DDD;background:url(/images/drhihanmi/common/icon_page_prev.png)no-repeat 50% 50%;background-size:5px 10px;text-indent:-9999px;}
.__paging a.next,
.__nKPaging a.next,
._paging a.next {margin-left:12px;border:1px solid #DDD;background:url(/images/drhihanmi/common/icon_page_next.png)no-repeat 50% 50%;background-size:5px 10px;text-indent:-9999px;}
.__paging a.prev:hover,
.__nKPaging a.prev:hover,
.__paging a.next:hover,
.__nKPaging a.next:hover,
._paging a.prev:hover,
._paging a.next:hover {background-color:#DDD;}







/*------------------------------
    nodata
------------------------------*/
._nodata {padding:40px 0;text-align:center;}
._nodata img {width:240px;}
._nodata .txt {margin-top:32px;font-size:18px;color:#000;line-height:25px;}
._nodata [class^='_btn'] {margin-top:32px;}




/*------------------------------
    loading
------------------------------*/
._loading {position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.7);z-index:999;}
._loading .loadingRing {position:relative;width:80px;height:80px;animation:spinnerRotate 1s linear infinite;z-index:2;}
._loading .loadingRing:before {
    content:'';
    display:block;
    width: 100%;
    height: 100%;
    border-radius: 50%;

    background: conic-gradient(
        from 180deg,
        #1767ff 0deg,
        #1767ff 90deg,
        rgba(23, 103, 255, 0.8) 150deg,
        rgba(23, 103, 255, 0.35) 230deg,
        rgba(23, 103, 255, 0.08) 290deg,
        transparent 325deg,
        transparent 360deg
    );

    -webkit-mask: radial-gradient(
        farthest-side,
        transparent calc(100% - 12px),
        #000 calc(100% - 11px)
    );

    mask: radial-gradient(
        farthest-side,
        transparent calc(100% - 12px),
        #000 calc(100% - 11px)
    );
}
._loading .loadingRing:after {content:'';position:absolute;left:34px;bottom:0;width:12px;height:12px;border-radius:50%;background:#1767ff;}

@keyframes spinnerRotate {
    to {transform: rotate(360deg);}
}





/*------------------------------
    _bottomBnr
------------------------------*/
._bottomBnr {width:100%;margin-top:40px;border-radius:20px;background:#D9D9D9;overflow:hidden;}
._bottomBnr a {display:block;width:100%;height:100%;}
._bottomBnr img {display:block;width:100%;}





/*------------------------------
    title
------------------------------*/
/* _titWrap */
._titWrap {padding:60px 0;text-align:center;}
._titWrap .subTit {margin-bottom:16px;font-size:20px;color:#808080;font-weight:700;line-height:25px;}
._titWrap h3.tit {font-size:48px;color:#0D0D0D;line-height:50px;font-weight:700;}
._titWrap h3.tit .line{position:relative;display:inline-block;overflow:hidden;padding-bottom:3px;}
._titWrap h3.tit .line::after{content:"";position:absolute;left:0;bottom:0px;transform:translateX(-100%);width:100%;height:3px;background:#222;}
._titWrap h3.tit .line1::after{animation: lineMove 1.2s ease forwards;}
._titWrap h3.tit .line2::after{animation: lineMove 1.2s ease forwards;animation-delay:1.2s;}
@keyframes lineMove{
    0%{transform:translateX(-100%);}
    40%{transform:translateX(0);}
    60%{transform:translateX(0);}
    100%{transform:translateX(101%);}
}

/* _subTitWrap */
._subTitWrap {position:relative;margin-bottom:25px;}
._subTitWrap h3.tit {font-size:28px;color:#0D0D0D;line-height:35px;font-weight:700;}
._subTitWrap h3.tit .ico {display:inline-block;width:32px;height:32px;margin-top:-8px;margin-right:4px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;vertical-align:middle;}
._subTitWrap h3.tit .ico.file {background-image:url(/images/drhihanmi/common/icon_file.png);}
._subTitWrap .desc {margin-top:8px;font-size:18px;color:#808080;line-height:25px;}
._subTitWrap .absolR {position:absolute;right:0;top:50%;transform:translateY(-50%);}
._subTitWrap ~ ._subTitWrap {margin-top:40px;}

/* 링크가 있을 경우 */
._subTitWrap h3.tit .link {}
._subTitWrap h3.tit .link:after {content:'';display:inline-block;width:32px;height:32px;margin-top:-4px;margin-left:4px;background:url(/images/drhihanmi/common/icon_arrow_diagonal_round01.png)no-repeat 50% 50%;background-size:contain;vertical-align:middle;}





/*------------------------------
    리스트 상세화면
------------------------------*/
._listDetail {}
._listDetail ._titWrap {border-bottom:1px solid #DDD;text-align:left;}
._listDetail ._titWrap .subTit {color:#1767FF;}
._listDetail ._titWrap .flexBox {display:flex;align-items:center;justify-content:space-between;margin-top:16px;}
._listDetail ._titWrap .date {font-size:18px;color:#808080;line-height:25px;}
._listDetail ._titWrap ._tooltipWrap ._btnM {padding-right:18px}
._listDetail ._titWrap ._tooltip {top:-110%;right:20px;;width:192px;height:61px;box-sizing:border-box;}
._listDetail ._titWrap ._tooltip .cont {}
._listDetail .detailCont {padding:60px 0;}
._listDetail .detailCont p img {max-width:100%;}
._listDetail ._nodata {padding:60px 0;}





/*------------------------------
    댓글 영역
------------------------------*/
/* commentWrap */
._commentWrap {}
._commentWrap ._bottomBnr {margin-top:60px;}

/* 댓글 카운터 영역 */
._commentWrap .commCount {display:flex;align-items:center;gap:16px;}.__mycomhit .sort .area .__lab i.__mycomhit .sort .area .__lab i
._commentWrap .commCount p {font-size:20px;color:#0D0D0D;font-weight:700;}
._commentWrap .commCount .like {display:inline-flex;align-items:center;gap:4px;height:45px;padding:0 20px;border-radius:2em;border:1px solid #DDD;font-size:18px;color:#000;}
._commentWrap .commCount .like i {width:24px;height:24px;background:url(/images/drhihanmi/common/icon_heart.png)no-repeat 50% 50%;background-size:contain;}
._commentWrap .commCount .like span {color:#808080;font-weight:700;}
._commentWrap .commCount .like.active {border-color:rgba(23, 103, 255, 0.50);}
._commentWrap .commCount .like.active span {color:#1767FF;}

/* 댓글 입력 창 */
._commentWrap ._wrightTxt {margin-top:20px;}

/* 댓글 리스트 */
._commetList {}
._commetList .list {margin-top:32px;}
._commetList .listInfo {display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
._commetList .listInfo .userArea {display:flex;align-items:center;}
._commetList .listInfo .userArea .user {font-size:18px;color:#000;font-weight:700;}
._commetList .list.pin .listInfo .userArea .user:before {content:'';display:inline-block;width:24px;height:24px;margin-top:-6px;margin-right:4px;background:url(/images/drhihanmi/common/icon_pin.png)no-repeat 50% 50%;background-size:contain;vertical-align:middle;}
._commetList .listInfo .userArea .date {position:relative;font-size:16px;color:#808080;}
._commetList .listInfo .userArea .date:before {content:'';display:inline-block;width:2px;height:2px;margin:0 8px;border-radius:50%;background-color:#808080;vertical-align:middle;}
._commetList .listInfo .btnArea {display:flex;align-items:center;}
._commetList .listInfo .btnArea .btn {position:relative;padding:0 8px;color:#808080;}
._commetList .listInfo .btnArea .btn.red {color:#E75252;}
._commetList .listInfo .btnArea .btn:last-child {padding-right:0;}
._commetList .listInfo .btnArea .btn:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:14px;background-color:#DDD;}
._commetList .listInfo .btnArea .btn:first-child:before {display:none;}
._commetList .commetView {padding:20px;border-radius:20px;background-color:#F3F6FC;}
._commetList .commetView p {max-height:125px;font-size:18px;color:#0D0D0D;white-space:pre-wrap;line-height:25px;overflow-y:auto;}
._commetList ._wrightTxt textarea {min-height:25px;}





/*------------------------------
    공통 스와이프
------------------------------*/
/* 1개 노출 스와이프 */
._rollSwipe {margin-bottom:40px;border-radius:20px;overflow:hidden;}
._rollSwipe .swiper-wrapper {}
._rollSwipe .swiper-slide {min-height:180px;border-radius:20px;background-color:#d9d9d9;overflow:hidden;}
._rollSwipe .swiper-slide a {display:block;width:100%;}
._rollSwipe .swiper-slide img {display:block;width:100%;}





/*------------------------------
    리스트 상단 검색영역
------------------------------*/
._listSchWrap {display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;}
._listSchWrap .inputWrap {display:flex;align-items:center;justify-content:space-between;width:380px;border-radius:25px;border:1px solid #DDD;padding:0 18px;}
._listSchWrap .inputWrap ._inp {height:50px;width:calc(100% - 42px);border:0;border-radius:0;}
._listSchWrap .inputWrap .schBtn {width:24px;height:24px;background:url(/images/drhihanmi/common/icon_shearch.png)no-repeat 50% 50%;background-size:contain;}





/*------------------------------
    회색배경의 텍스트 + 링크버튼
------------------------------*/
._grayBgBox {display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-radius:24px;background-color:#F3F6FC;}
._grayBgBox .txtArea {}
._grayBgBox .txtArea .tit {font-size:20px;line-height:25px;font-weight:700;}
._grayBgBox .txtArea .desc {margin-top:4px;font-size:16px;}





/*------------------------------
    my space
------------------------------*/
._mySpace {position:fixed;bottom:60px;right:50%;width:43px;height:66px;margin-right:-600px;z-index:300;overflow:visible;transform-origin:bottom right;
    transition:
        width .45s cubic-bezier(.34,1.56,.64,1),
        height .45s cubic-bezier(.34,1.56,.64,1);
}
._mySpace .new {position:absolute;top:0px;right:1px;width:16px;height:16px;border-radius:50%;background-color:#1767FF;font-size:10px;color:#FFF;font-weight:400;line-height:16px;text-align:center;z-index:2;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:ping 1.2s infinite;}

@keyframes ping {
    0% {transform:scale(1);}
    50% {transform:scale(1.2);}
    100% {transform:scale(1);}
}
._mySpace .spaceCont {position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #1767FF;border-radius:50px;background-color:rgba(23,103,255,.8);box-shadow:0 8px 8px rgba(23,103,255,.25);backdrop-filter:blur(4px);
    transition:
        border-radius .35s ease,
        background-color .25s ease,
        box-shadow .25s ease;
}
._mySpace .default {position:relative;width:100%;height:100%;padding:11px 0;text-align:center;opacity:1;transform:scale(1);
    transition:opacity .18s ease, transform .28s cubic-bezier(.34,1.56,.64,1);}
._mySpace .default .img {display:inline-block;width:20px;height:20px;}
._mySpace .default .img img {display:block;width:100%;}
._mySpace .default .txt {display:block;font-size:16px;color:#FFF;line-height:20px;font-weight:600;}
._mySpace:not(.extend):hover .default .img {
    animation:jellyJump .7s cubic-bezier(.34,1.56,.64,1);
    transform-origin:bottom center;
}
@keyframes jellyJump {
    0%   {transform:translateY(0) scale(1,1);}
    15%  {transform:translateY(0) scale(1.3,.7);}
    30%  {transform:translateY(-14px) scale(.9,1.15);}
    45%  {transform:translateY(-18px) scale(.95,1.05);}
    60%  {transform:translateY(0) scale(1.1,.9);}
    75%  {transform:translateY(-4px) scale(.97,1.03);}
    90%  {transform:translateY(0) scale(1.02,.98);}
    100% {transform:translateY(0) scale(1,1);}
}

/* 확장 영역 */
._mySpace .extension {position:relative;width:320px;padding:16px 20px 20px;box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(18px) scale(.96);transform-origin:bottom right;
    transition:
        opacity .25s ease .16s,
        transform .38s cubic-bezier(.34,1.56,.64,1) .12s,
        visibility .25s ease .16s;
}
._mySpace.extend .new {opacity: 0;transform:translate(-6px, 6px) scale(.9);}
._mySpace.extend {width:320px;height:auto;}
._mySpace.extend .spaceCont {border-radius:20px;background-color:#FFF;}
._mySpace.extend .default {display:none;opacity:0;transform:scale(.75) translateY(12px);pointer-events:none;}
._mySpace.extend .extension {opacity:1;visibility:visible;transform:translateY(0) scale(1);}
._mySpace .extension h4.tit {margin-bottom:8px;font-size:22px;color:#1767FF;font-weight:700;}
._mySpace .extension .state .txt {line-height:22px;}
._mySpace .extension .state ._btnM {height:42px;margin-top:16px;border-radius:12px;transition:.3s;line-height:40px;font-size:16px;}
._mySpace .extension .state ._btnM i {width:16px;height:16px;}
._mySpace .extension .state ._btnM:hover {background-color:#1767FF;color:#FFF;}
._mySpace .extension .state ._btnM:hover i {background-image:url(/images/drhihanmi/common/icon_arrow_right03.png);}
._mySpace .extension .alarm {margin-top:16px;}
._mySpace .extension .alarm .tit {margin-bottom:8px;font-size:14px;color:#808080;line-height:16px;font-weight:600;}
._mySpace .extension .alarm > .tit:before {content:'';display:inline-block;width:20px;height:20px;margin-top:-4px;margin-right:2px;background:url(/images/drhihanmi/common/icon_bell.png) no-repeat 50% 50%;background-size:contain;vertical-align:middle;}
._mySpace .extension .alarm .nodata {padding:10px 16px;border-radius:12px;background-color:#F3F6FC;font-size:14px;line-height:1.2;text-align:center;}
._mySpace .extension .alarm .list li {margin-bottom:8px;}
._mySpace .extension .alarm .list li:last-child {margin-bottom:0;}
._mySpace .extension .alarm .list button {display:block;width:100%;padding:10px 16px;border-radius:12px;background-color:#F3F6FC;text-align:left;}
._mySpace .extension .alarm .list button .tit {font-size:14px;color:#000;font-weight:600;line-height:1.2;}
._mySpace .extension .alarm .list button .txt {display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
._mySpace .extension .btnClaimCheck {display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:42px;margin-top:16px;border-radius:12px;border:1px solid #1767FF;}
._mySpace .extension .btnClaimCheck strong {font-size:16px;color:#1767FF;font-weight:600;line-height:40px;}
._mySpace .extension .btnClaimCheck span {display:inline-block;padding:4px 8px;border-radius:8px;background-color:#1767FF;font-size:14px;color:#FFF;font-weight:600;line-height:16px;}
._mySpace .extension .btnClaimCheck i {display:inline-block;width:16px;height:16px;background:url(/images/drhihanmi/common/icon_arrow_right02.png) no-repeat 50% 50%;background-size:contain;}
._mySpace .extension .btnClaimCheck:hover {background-color:#1767FF;}
._mySpace .extension .btnClaimCheck:hover strong {color:#FFF;}
._mySpace .extension .btnClaimCheck:hover span {background-color:#FFF;color:#1767FF;}
._mySpace .extension .btnClaimCheck:hover i {background-image:url(/images/drhihanmi/common/icon_arrow_right03.png);}
._mySpace .extension .logout {margin-top:16px;text-align:right;}
._mySpace .extension .logout button {position:relative;font-size:12px;color:#808080;line-height:14px;}
._mySpace .extension .logout button:after {content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#808080;}
._mySpace .backDefault {position:absolute;top:16px;right:20px;width:24px;height:24px;background:url(/images/drhihanmi/common/icon_close_popup.png) no-repeat 50% 50%;background-size:contain;z-index:2;}





/*------------------------------
    데이트피커
------------------------------*/
#ui-datepicker-div {width:328px;padding:18px;border:0;border-radius:20px;background:#fff;z-index: 9999;box-shadow:0 4px 8px rgba(0,0,0,0.12), 0 12px 24px rgba(0,0,0,0.14);}
.ui-datepicker .ui-datepicker-header {position:relative;padding:0 36px 18px;border:0;}
.ui-datepicker .ui-datepicker-title {margin:0 auto;font-size:16px;font-weight:600;line-height:40px;color:#000;}
.ui-datepicker .ui-datepicker-title select {text-align:center;/*background:url(/images/drhihanmi/common/icon_arrow_select.png)no-repeat top 50% right 0px;background-size:20px 20px;*/color:#1767FF;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:26%;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute;top:0;width:40px;height:40px;border-radius:50%;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev {left: 0;}
.ui-datepicker .ui-datepicker-next {right: 0;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {background:#F3F6FC;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display: none;}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {content: '';position: absolute;top: 50%;left: 50%;transform:translate(-50%, -50%);width: 24px;height: 24px;background:url(/images/drhihanmi/common/icon_arrow_right.png) no-repeat 50% 50%;background-size: 24px 24px;}
.ui-datepicker .ui-datepicker-prev:before {transform:translate(-50%, -50%) rotate(180deg);}
.ui-datepicker .ui-datepicker-calendar {width: 100%;}
.ui-datepicker .ui-datepicker-calendar th {height: 34px;padding: 0;font-size: 12px;font-weight: 600;color: #808080;text-align: center;}
.ui-datepicker .ui-datepicker-calendar td {width: 40px;height: 40px;padding: 0;text-align: center;}

.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td span {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 2px auto;border: 0;border-radius: 50%;font-size: 14px;color:#000;font-weight: 500;text-decoration: none;}
.ui-datepicker .ui-datepicker-calendar td a:hover {background:#f0eef6;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {color:#1767FF;box-shadow:inset 0 0 0 1px #1767FF;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a,
.ui-datepicker .ui-datepicker-calendar td .ui-state-active {background:#1767FF;color:#fff;box-shadow:none;}
.ui-datepicker .ui-datepicker-other-month a,
.ui-datepicker .ui-datepicker-other-month span {color:#000;}
.ui-datepicker .ui-state-disabled span {color: #808080;opacity: 1;}
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-widget-content,
.ui-datepicker .ui-state-default {border: 0;background: transparent;}
