@charset "UTF-8";

.txt_vb{vertical-align:bottom !important}
.hideStd{ display: none}

.w48{width:48% !important}
.w360p{width:360px}.w800p{width:800px !important}.w900p{width:900px !important}.w1260p{width:1260px !important}
.h600{height:600px}.h700{height:700px}.h800{height:800px}.h900{height:900px}.h1000{height:1000px}.h1200{height:1200px}.h1400{height:1400px}.h1450{height:1450px}
.mnh500{min-height:500px;}

.pl40 { padding-left:40px !important}
.pl50 { padding-left:50px !important}
.pl60 { padding-left:60px !important}
.pl70 { padding-left:70px !important}
.pl390 { padding-left:390px !important}
.pt50 { padding-top:50px !important}
.pt60 { padding-top:60px !important}
.pt70 { padding-top:70px !important}
.pt300 { padding-top:300px !important}

.mt-5 { margin-top:-5px !important}
.mt-10 { margin-top:-10px !important}

.font13 { font-size: 13px !important}

.button *{ position:relative; min-width:110px; margin:0; height:55px; line-height:53px; font-size: 16px; padding:0 10px; display:inline-block; text-decoration:none !important; border:1px solid transparent; white-space:nowrap; vertical-align:top; overflow:visible; cursor: pointer; color: #fff; background: #484848;  }
.button.colorOrange{ background: #ff6c00;}

.myInfoWrap i.photo:after { content:""; display:block; width:44px; height:50px; background:initial; background-position:center}

.boxList dt span.fileNm { padding-left: 0; }

.boxList .state2 { position: absolute; top:-1px; right:-1px; width:38px; height:35px; clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 70%, 0 100%); letter-spacing: -1px; color:#fff; font-size:15px; font-weight: 200; text-align: center; line-height: 24px;}

.receipt_tab_btn li { position:relative;  width:330px;}

.fileUploadPS{ position: relative; display: inline-block; min-width: 30%}
.fileUploadPS label{ position:relative; cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100%; height:40px; color:#fff; text-align:center; line-height:35px;}
.fileUploadPS label span{ position: absolute; right: 0; top: 0;}
.fileUploadPS label input{ display: block; position:absolute; width:calc(100% - 95px); height:100%; overflow:hidden; border: 0; background: transparent; left: 0; top: 0; opacity: 0}
.fileUploadPS input[type=text]{ position: absolute; left: 0; top: 0;  display: block; width: calc(100% - 95px); height:40px; line-height:35px; border:1px solid #d3d3d3; border-right: 0; box-sizing: border-box}

/* 2023 06 29 */
.readyIn{ margin: 80px 0 0; background: url(../../../images/common/readyIn.png) no-repeat 50% 0; text-align: center; font-size: 30px; color: #323232; padding-top: 185px}
.readyIn strong{ color: #cf2731}

.fileNm { display: inline-block; position: relative; padding-left:35px; padding-right:0; margin-right:0; font-weight:unset !important; line-height:43px;background:initial;}
.fileNm:before { content:''; display: inline-block; width:15px; height:16px; margin:3px 3px 0 0; vertical-align: top; background:url(../../../images/sf/common/icon.png) no-repeat -101px -23px }

/* datepicker - 23.08.11, ys.lee - calendar 관련  */
.button.imgIcon.calendar{ background: #ddd url(../../../images/sf/common/calendar.gif) no-repeat 46% 50%; min-width: 33px; height: 33px; margin-left: 0px; font-size: 0; vertical-align: middle; display: inline-block; }
.inputData.hasDatepicker{ background: #fff!important ; }
.layerPop .h1 { font-weight: 400!important; }

#footer .footLogo.footLogo2 {
	margin-top: 5px;
    background: url(../../../images/sf/common/ci_foot2.png) no-repeat 100% 0;
    width: 211px;
    left: 160px
}
#footer address > a {
	color: #FFF;
}

/* 치유프로그램 상세 */
.prg_act_thumb {
	width : 330px !important;
	height : 230px !important;
}

.prg_act_cont {
	height : 60px !important;
	-webkit-line-clamp: 3 !important;
}


.cursorAlias {cursor: alias !important;}
.cursorAll-scroll {cursor: all-scroll !important;}
.cursorAuto {cursor: auto !important;}
.cursorCell {cursor: cell !important;}
.cursorCol-resize {cursor: col-resize !important;}
.cursorContext-menu {cursor: context-menu !important;}
.cursorCopy {cursor: copy !important;}
.cursorCrosshair {cursor: crosshair !important;}
.cursorDefault {cursor: default !important;}
.cursorEResize {cursor: e-resize !important;}
.cursorEwResize {cursor: ew-resize !important;}
.cursorGrab {cursor: grab !important;}
.cursorGrabbing {cursor: grabbing !important;}
.cursorHelp {cursor: help !important;}
.cursorMove {cursor: move !important;}
.cursorNResize {cursor: n-resize !important;}
.cursorNeResize {cursor: ne-resize !important;}
.cursorNeswResize {cursor: nesw-resize !important;}
.cursorNsResize {cursor: ns-resize !important;}
.cursorNwResize {cursor: nw-resize !important;}
.cursorNwseResize {cursor: nwse-resize !important;}
.cursorNoDrop {cursor: no-drop !important;}
.cursorNone {cursor: none !important;}
.cursorNotAllowed {cursor: not-allowed !important;}
.cursorPointer {cursor: pointer !important;}
.cursorProgress {cursor: progress !important;}
.cursorRowResize {cursor: row-resize !important;}
.cursorSResize {cursor: s-resize !important;}
.cursorSeResize {cursor: se-resize !important;}
.cursorSwResize {cursor: sw-resize !important;}
.cursorText {cursor: text !important;}
.cursorWResize {cursor: w-resize !important;}
.cursorWait {cursor: wait !important;}
.cursorZoomIn {cursor: zoom-in !important;}
.cursorZoomOut {cursor: zoom-out !important;}