/* 달력 */
.ui-datepicker-trigger{margin-left:-25px;}
.ui-resizable-handle{position:absolute; font-size:0.1px; display:block; -ms-touch-action:none; touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize; height:7px; width:100%; top:-5px; left:0}
.ui-resizable-s{cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0}
.ui-resizable-e{cursor:e-resize; width:7px; right:-5px; top:0; height:100%}
.ui-resizable-w{cursor:w-resize; width:7px; left:-5px; top:0; height:100%}
.ui-resizable-se{cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px}
.ui-resizable-sw{cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px}
.ui-resizable-nw{cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px}
.ui-resizable-ne{cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px}
.ui-widget{font-family:Arial,Helvetica,sans-serif; font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif; font-size:1em}
.ui-widget.ui-widget-content{border:1px solid #c5c5c5}
.ui-widget-content{border:1px solid #ddd; background:#fff; color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd; background:#e9e9e9; color:#333; font-weight:bold}
.ui-widget-header a{color:#333}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5; background:#fff; font-weight:normal; color:#454545}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545; text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{font-weight:normal; color:#2b2b2b}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b; text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff; background:#00819a; font-weight:normal; color:#fff}
.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff; background-color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff; text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#f0f0f0; border-radius:100%;}
.ui-state-checked{border:1px solid #dad55e; background:#fffa90}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899; background:#fddfdf; color:#5f3f3f}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px; height:16px}
.ui-icon, .ui-widget-content .ui-icon {background-image:url(/default/images/common/spt_type01.png);}
.ui-widget-header .ui-icon {background-image:url(/default/images/common/spt_type01.png);}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{background-image:url(/default/images/common/spt_type01.png);}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{}
.ui-button .ui-icon{}
.ui-icon-blank{background-position:16px 16px}
.ui-icon-caret-1-n{background-position:0 0}
.ui-icon-caret-1-ne{background-position:-16px 0}
.ui-icon-caret-1-e{background-position:-32px 0}
.ui-icon-caret-1-se{background-position:-48px 0}
.ui-icon-caret-1-s{background-position:-65px 0}
.ui-icon-caret-1-sw{background-position:-80px 0}
.ui-icon-caret-1-w{background-position:-96px 0}
.ui-icon-caret-1-nw{background-position:-112px 0}
.ui-icon-caret-2-n-s{background-position:-128px 0}
.ui-icon-caret-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-65px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:1px -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.n.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:3px}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:3px}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa; opacity:.3; filter:Alpha(Opacity=30)}
.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666}
.datepicker_area {display:inline;}
.datepicker1,.datepicker2{cursor:pointer}
.ui-helper-hidden {display:none;}
.ui-state-disabled {cursor:default !important;}
.ui-datepicker {width:250px; padding:1em; box-sizing:border-box; display:none; border:1px solid rgba(0,0,0,.2) !important;}
.ui-datepicker:after {content:''; position:absolute; left:13px; top:-9px; width:16px; height:9px; background:url("../images/common/date_arw.png") no-repeat left top;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0; background:none; color:#fff; font-size:16px; font-weight:700; text-align:center; border:none}
.ui-datepicker .ui-datepicker-header a {color:transparent; cursor:pointer}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute; top:2px; width:1.8em; height:1.8em;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-state-hover {text-decoration:none;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; background-position:-44px -4px;}
.ui-datepicker .ui-datepicker-next span {background-position:-91px -4px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-title select {font-size:15px; margin:1px 0; font-family:"RixSGo M"; border:none;}
.ui-datepicker select.ui-datepicker-year {width:43%;}
.ui-datepicker select.ui-datepicker-month{width:40%; margin-left:10%}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0; font-family:'Open Sans', sans-serif;}
.ui-datepicker th {text-align:center; font-weight:normal; font-size:12px; border:0; background:#fff; font-family:"RixSGo M"; height:30px; line-height:30px;}
.ui-datepicker td {text-align:center; font-size:13px; font-weight:700;}
.ui-datepicker td a {display:block; width:30px; height:30px; line-height:30px; font-size:12px; font-weight:700; border:none !important}
.ui-datepicker td .ui-state-hover {background:#5746d8 !important; color:#fff !important; font-weight:700 !important; text-decoration:none; border-radius:100%;}
.ui-datepicker .ui-icon {width:16px; height:16px; line-height:1.3;}
.ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none;}
.ui-widget {font-family:Verdana,Arial,sans-serif; font-size:1.1em;}
.ui-widget .ui-widget {font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {font-family:Verdana,Arial,sans-serif; font-size:1em;}
.ui-widget-content {border:1px solid #aaaaaa; background:#ffffff; color:#222222; margin-top:5px; border-radius:7px; box-shadow:0px 7px 20px 0px rgba(0, 0, 0,.2);}
.ui-widget-content a {color:#222222;}
.ui-widget-header {background:#333; color:#fff; font-weight:700; text-align:center;}
.ui-widget-header a {color:transparent; cursor:pointer}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {color:#212121; text-decoration:none;}

/* 200616 : KJW : 새로운 보장분석 */
.cover_wrap a:hover {text-decoration:none; color:inherit}
.cover_wrap {width:1200px;margin:0 auto;padding:30px 0 150px;}
.cover_wrap .txt_red {color:#ec4245;}
.cover_wrap .txt_blue {color:#02a7c5;}
.cover_wrap .cover_top {position: relative;padding:40px 0 50px;border-radius:15px;background:#3c454e;}
.cover_wrap .cover_top h2 {color:#fff;font-size:28px;padding-left: 47px;line-height: 1;}
.cover_wrap .cover_top h2 span {font-family:"RixSGo B";}
.cover_wrap .cover_top .persnal_info {position: absolute;left:235px;top:36px;z-index: 1;color:#fff;font-size:16px;font-family:"RixGo M";}
.cover_wrap .cover_top .persnal_info p{border: 1px solid #fff;border-radius: 6px;width: 110px;height: 36px;box-sizing: border-box;margin-left: 25px;}
.cover_wrap .cover_top .persnal_info p img{padding: 9px 9px 0 15px;}
.cover_wrap .cover_top .persnal_info p .print_btn{color: #fff;font-size: 13px;line-height: 2.9;}

.cover_top .cont_box01 {}
.cover_top .cont_box01 .barcode {float:left;margin-top:13px;}
.cover_top .cont_box01 .induval_info {float:right;}
.cover_top .induval_info {width:311px;}
.cover_top .induval_info .list {position:relative;float:left;width:129px;font-size:13px;padding:4px 0 2px 9px;color:#8a8f95;border-bottom:1px solid #8a8f95;}
.cover_top .induval_info .list:before {position:absolute;left:0;top:13px;z-index:1;vertical-align:middle;content:"";width:3px;height:3px;background-color:#8a8f95;border-radius:50%;}
.cover_top .induval_info .list:nth-child(2n) {width:147px; padding-left:16px; margin-left:10px;}
.cover_top .induval_info .list:nth-child(2n):before {left:7px}
.cover_top .induval_info .list:nth-child(2n) .tit {width:50px;}
.cover_top .induval_info .list span {display:inline-block;}
.cover_top .induval_info .list .tit {width:60px;}
.cover_top .induval_info .ind_txt {color:#fff;}

.cover_top .call_cont .graph_cont {position:relative;padding-top:23px;}
.cover_top .call_cont .gurtscore_wrap {position:relative; padding-bottom:30px;}
.cover_top .graph_cont .zone01 {float:left;width:368px;height: 603px;padding:0 0 0 40px;box-sizing:border-box;}
.cover_top .zone01 .score_tit {position:relative;left:3px;display:inline-block;color:#000;font-family:"RixSGo B";font-size:24px;z-index:0;letter-spacing:-0.03em;margin-top: 14px;}
.cover_top .zone01 .score_tit:after {position:absolute;display:inline-block;left:0;bottom:-3px;content:'';z-index:-1;background:#ffdada;width:100%;height:14px;}

.graph_cont .zone01 .status_box {width:278px;margin-top:32px;}
.graph_cont .zone01 .status_box li {padding-bottom: 13px;}
.graph_cont .zone01 .status_box li span {display:inline-block;font-size:20px; letter-spacing:-0.05em;padding-left: 6px;}
.graph_cont .zone01 .status_box li .status_txt > img {padding-right:7px;}
.graph_cont .zone01 .status_box li .status_num {float:right;font-family:"RixSGo M"}
.graph_cont .zone01 .status_box li .status_num em {font-family:"Roboto M"}

.graph_cont .zone01 .basic {width:278px;text-align:right;color:#888;font-family:"RixSGo L";font-size:14px;letter-spacing:-0.05em;}
.cover_top .cont_btm .graph_cont .status_detail {margin-top:35px;color:#888;font-family:"RixSGo M";font-size:14px;line-height:1.4;}
.cover_top .graph_cont .gurt20_notice_btn {text-indent:-9999px; overflow:hidden; position:absolute; width:297px; height:58px; right:114px; top:45px; color:#000; background:url("/default/images/lab/common/ensure/btn_gurt20_noticealram.gif") 0 0 no-repeat; background-size:100% 100%;}

.graph_cont .zone01 .membership_status {width:278px;}
.graph_cont .zone01 .membership_status .status_tit {position:relative;left:3px;display:inline-block;color:#000;font-family:"RixSGo B";font-size:24px;z-index:5;letter-spacing:-0.03em;}
.graph_cont .zone01 .membership_status .status_tit:after {position:absolute;display:inline-block;left:0;bottom:-3px;content:'';z-index:-1;background:#daeeff;width:100%;height:14px;}
.graph_cont .zone01 .membership_status > dl {padding-left:5px;padding-top:28px; letter-spacing:-0.05em;}
.graph_cont .zone01 .membership_status > dl:before,
.graph_cont .zone01 .membership_status > dl:after {content:''; display:block; clear:both; *zoom:1;}
.graph_cont .zone01 .membership_status > dl > dt {float:left; width:50%; font-family:"RixSGo M"; font-size:21px; margin-bottom:15px; letter-spacing:-0.05em;}
.graph_cont .zone01 .membership_status > dl > dd {float:left; width:50%; font-family:"RixSGo B"; font-size:20px; text-align:right; margin-bottom:15px; letter-spacing:-0.05em;}
.graph_cont .zone01 .membership_status > dl > dt:last-of-type,
.graph_cont .zone01 .membership_status > dl > dd:last-of-type {margin-bottom:0;}
.graph_cont .zone01 .membership_status > dl > dd > span {font-family:"Roboto M";}

.cover_top .zone02 {float:left; width: 653px;height:547px;padding:0 0 0 47px;box-sizing:border-box;border-left:1px solid #e0e3e8;}
.cover_top .zone02 .score_tit {position:relative;display:inline-block;color:#000;font-family:"RixSGo B";font-size:24px;z-index:0;letter-spacing:-0.03em;line-height: 1;margin-top: 14px;}
.cover_top .zone02 .score_tit:after {position:absolute;display:inline-block;left:0;bottom:-3px;content:'';z-index:-1;background:#ffdada;width:100%;height:14px;}
.cover_top .zone02 .main_diag_wrap {min-height:304px; padding:40px 0 20px; border-bottom:solid 1px #e5e5e5;}
.cover_top .zone02 .main_diag_wrap:before,
.cover_top .zone02 .main_diag_wrap:after {content:''; display:block; clear:both; *zoom:1;}
.cover_top .zone02 .main_diag_wrap > li {float:left; height:36px; vertical-align:top; width:50%; background-repeat:no-repeat; background-position:0 center; padding:2px 23px 0 30px; box-sizing:border-box; margin-bottom:40px;}
.cover_top .zone02 .main_diag_wrap > li:nth-of-type(2n) {padding:0 0 0 50px; background-position:20px center;}
.cover_top .zone02 .main_diag_wrap > li span {font-size:21px; letter-spacing:-0.05em; color:#333; line-height:36px;}
.cover_top .zone02 .main_diag_wrap > li a {clear:both; display:block; float:right; font-family:"RixSGo B"; font-size:15px; letter-spacing:-0.05em; color:#fff; width:105px; height:36px; line-height:36px; background:#02a7c5 url("/default/images/lab/common/ensure/ico_main_diag_arrow.png") 87px center no-repeat; border-radius:18px; text-decoration:none !important; padding-left:14px; box-sizing:border-box;}
.cover_top .zone02 .main_diag_wrap > li a:before {display:block; content:"충분"; clear:both;}
.cover_top .zone02 .main_diag_wrap > li.lack a {background:#ec4245 url("/default/images/lab/common/ensure/ico_main_diag_arrow.png") 87px center no-repeat;}
.cover_top .zone02 .main_diag_wrap > li.lack a:before {content:"부족";}
.cover_top .zone02 .main_diag_wrap > li.notguar a {background:#999 url("/default/images/lab/common/ensure/ico_main_diag_arrow.png") 87px center no-repeat;}
.cover_top .zone02 .main_diag_wrap > li.notguar a:before {content:"미가입";}

/* g3010-실손의료비 g3020-운전주택 g3040-성인병 g3050-암치료비 g3060-수술입원비 g3070-치아 g3080-사망휴유장애 */
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3010 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3010.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3020 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3020.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3040 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3040.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3050 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3050.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3060 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3060.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3070 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3070.png");}
.cover_top .cont_btm .zone02 .main_diag_wrap > .g3080 {background-image:url("/default/images/lab/common/ensure/ico_main_diag_g3080.png");}
.cover_top .cont_btm .zone02 .easy_use_tit {position:relative;margin-top:49px;display:inline-block;color:#000;font-family:"RixSGo B";font-size:24px;z-index:5;letter-spacing:-0.03em;}
.cover_top .cont_btm .zone02 .easy_use_tit:after {position:absolute;display:inline-block;left:0;bottom:-3px;content:'';z-index:-1;background:#daeeff;width:100%;height:14px;}
.cover_top .cont_btm .zone02 .easy_use {margin:30px 0 40px;}
.cover_top .cont_btm .zone02 .easy_use:before,
.cover_top .cont_btm .zone02 .easy_use:after{content:''; display:block; clear:both;}
.cover_top .cont_btm .zone02 .easy_use > li {float:left; width:33.33%; box-sizing:border-box; text-align:left;}
.cover_top .cont_btm .zone02 .easy_use > li:nth-of-type(2) {text-align:center;}
.cover_top .cont_btm .zone02 .easy_use > li:nth-of-type(3) {text-align:right;}
.cover_top .cont_btm .zone02 .easy_use > li a {display:block;}
.cover_top .cont_btm .zone02 .general_diag_tit {position:relative;margin-top:49px;display:inline-block;color:#000;font-family:"RixSGo B";font-size:24px;z-index:5;letter-spacing:-0.03em;}
.cover_top .cont_btm .zone02 .general_diag_tit:after {position:absolute;display:inline-block;left:0;bottom:-3px;content:'';z-index:-1;background:#daeeff;width:100%;height:14px;}
.cover_top .cont_btm .zone02 .general_diag {font-family:"RixSGo M"; font-size:16px; letter-spacing:-0.05em; padding:23px 0 45px; color:#555;}
.cover_top .cont_btm .zone02 .general_diag em {color:#ec4245; font-size:16px;}


.cover_top .graph_cont .item_box {padding:13px 45px 45px;border:1px solid #49545f;border-top:none;}
.cover_top .graph_cont .item_box .list {margin-top:36px;font-size:20px;height:30px;line-height:30px;}
.cover_top .graph_cont .item_box .list:after {content:''; display:block; clear:both;}
.cover_top .graph_cont .item_box .list > span {display:block; float:left;}
.cover_top .graph_cont .item_box .item01 {width:174px;}
.cover_top .graph_cont .item_box > .list.lack {color:#e11b22;}
.cover_top .graph_cont .item_box > .list.lack .item02 {color:#e11b22;}
.cover_top .graph_cont .item_box .item01 img {margin-top:3px;}
.cover_top .graph_cont .item_box .item02 {width:52px;padding-right:32px;color:#666;text-align:right;font-size:22px;font-family:"Roboto M";}

.cover_top .fixed_header.fix{position: fixed;width: 1200px;height: 65px;top: 0px;z-index: 10;background-color: #3c454e;}
.cover_top .fixed_header.fix h2{margin-top: 20px;}
.cover_top .fixed_header.fix .customer_research input[type=text]{margin-top: -20px;}
.cover_top .fixed_header.fix .customer_research a{top: -10px;}
.cover_top .fixed_header.fix .persnal_info{top: 14px;}
.cover_top .fixed_header.fix .cover_top .fixed_header.fix h2{margin-top: 18px;}

.cover_wrap .cover_body {width:1106px;margin:17px auto 0;}
.cover_body .check_tab {border-radius:15px;}
/* .cover_body .check_tab .tabCon:before {content:''; display:block; clear:both; position:absolute; width:1106px; height:38px; margin-top:-1px; background:#3c454e; background-size:100% 100%;} */
.cover_body .check_tab .check_tab02 {margin-top:0;}
.cover_body .check_tab .check_tab02 > .tabCon02 {padding-top:0;}

.cover_body .check_tab.fix .tabCon {position:fixed; width:1106px; top:153px; z-index:7; background:url("/default/images/lab/common/win/bg_tabWrap.gif") no-repeat 0 0;}
.cover_body .check_tab.fix .persnal_wrap  {position:fixed; top:66px;z-index: 10;}
.cover_body .check_tab.fix .check_tab02 {margin-top:73px;}
.cover_body .check_tab.fix .check_tab02 > .tabCon02 {position:fixed; width:1104px; top: 226px; z-index:1; background:#fff; padding-top:0px;}
.cover_body .check_tab.fix {padding-top:50px;} /* 2021-02-05 수정 */

.check_tab .tabContentsWrap {position: relative;background:#fff;border-radius:0 0 15px 15px;box-sizing:border-box;}
.check_tab .tabContentsWrap .fix_inner {width: 1106px;margin:0 auto;}
.check_tab .tabCon {position:relative;text-align:center; height:73px;position:relative;background:url("/default/images/lab/common/win/bg_tabWrap.gif") no-repeat 0 0;}
.check_tab .tabCon::after {position:absolute;z-index:1;top:73px;display:block;content:"";width:100%;height:15px;background:url("/default/images/lab/common/win/bg_tab.png") repeat-x 0 100%;}
.check_tab .tabContentsCon {width: 1104px;margin:0 auto;}
.check_tab .tabCon .ind01 {display:inline-block;position:relative; width:auto; height:73px;background:#fff;}
.check_tab .tabCon .ind01 li {padding:0 57px;display:table-cell;text-align:center;}
.check_tab .tabCon .ind01 li button {padding:0 2px; height:73px;line-height:73px;color:#aeaeae;font-size:24px;letter-spacing: -0.05em;box-sizing:border-box;font-family:"RixSGo B";}
.cover_wrap li button,
.cover_wrap li button:focus,
.cover_wrap li button:active {padding:0;border:none;background:none;cursor:pointer;outline:none;}
.check_tab .tabCon .ind01 li:hover button {color:#395086;font-family:"RixSGo B";}
.check_tab .tabCon .ind01 li.on button {z-index:1; color:#395086;border-bottom:4px solid #395086; position:relative;font-family:"RixSGo B";}
/* .check_tab .tabCon .ind01 li.on button {z-index:1; color:#fff; position:relative; transition:all .5s;} */
/* .tapConMotin {display:inline-block; position:absolute; top:10px; height:52px;line-height:52px;color:#fff;font-size:23px;letter-spacing: -0.05em;box-sizing:border-box;border-radius:61px; transition:all .5s; background:#02a7c5; color:transparent;} */
.cover_body .check_tab .tabContentsCon {display:none;}
.cover_body .check_tab .tabContentsCon.on {display:block;}

.cover_body .check_tab .join_item {position: relative;padding:23px 0 40px;/*border:1px solid #e0e3e8; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px*/}
.check_tab .join_item .status_box01 {padding:0 25px 26px; border-bottom:1px solid #e0e3e8;}
.check_tab .join_item .status_box01 .list {float:left;padding-right:68px;color:#385087;font-size:24px;font-family:"RixSGo B";}
.check_tab .join_item .status_box01 .list:first-child {width:335px;padding:0 135px 0 60px;}

.join_item .status_box01 .list img {float:left;}
.join_item .status_box01 .list dl {float:left;width:380px;padding:8px 0 0 8px;}
.join_item .status_box01 .list:first-child dl {width:286px;}
.join_item .status_box01 .list dd em {padding-right:6px;font-size:40px;font-family:"Roboto M";letter-spacing:-0.05em;}
.join_item .status_box01 .list .detail {clear:both;display:block;text-align:right;color:#888;font-size:16px;font-family:"RixSGo L"}
.join_item .status_box01 .list dt {float:left;font-family:"RixSGo B"}
.join_item .status_box01 .list dd {float:right;}

.join_item .status_box02 {width: 1024px;margin:30px 0 0}
.join_item .status_box02 .list_wrap {position:relative;border:2px solid transparent; border-top:1px solid #e0e3e8; box-shadow:7px 7px 10px rgba(0,0,0,0);padding-bottom: 30px;}
.join_item .status_box02 .list_wrap:first-child {border-top:none;}
.join_item .status_box02 .list_wrap .pro_box {padding:30px 0;cursor:pointer;width: 940px;margin:0 auto;}
.join_item .status_box02 .list_wrap.on,
.join_item .status_box02 .list_wrap.first {border:2px solid #ec4245;padding-top:0;border-radius:10px;box-shadow:7px 7px 10px rgba(0,0,0,0.2);box-sizing:border-box;}
.join_item .status_box02 .list_wrap.first + .list_wrap {border-top:none;}
.join_item .status_box02 .list_wrap.on + .list_wrap {border-top:none;}
.join_item .status_box02 .list_wrap.first .pro_box:before,
.join_item .status_box02 .list_wrap.on .pro_box:before {position:absolute;left:-2px;top:-2px;content:'';width:50px;height:51px;background:url("/default/images/lab/common/ensure/icon_select.png") no-repeat 0 0;}


.join_item .status_box02 .list_wrap .pro_box:after {position:absolute;content:'';top:60px;right:40px;width:27px;height:27px;background:url("/default/images/lab/common/ensure/icon_check_off.gif") no-repeat 0 0; background-size:cover;}
.join_item .status_box02 .list_wrap.first .pro_box:after {background:url("/default/images/lab/common/ensure/icon_check_on.gif") no-repeat 0 0;}
.join_item .status_box02 .list_wrap.on .pro_box:after {background:url("/default/images/lab/common/ensure/icon_check02_on.gif") no-repeat 0 0;}

.join_item .status_box02 .list_nodata {position: relative;border:2px solid #eeeeef; height: 300px;box-sizing: border-box;border-radius: 10px;}
.join_item .status_box02 .list_nodata span {display: inline-block;font-size: 20px;line-height: 28px;color: #666;font-family:"RixSGo B";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding-left: 37px; padding-bottom:2px; background:url("/default/images/lab/common/win/ico_nodata.png") no-repeat 0 0;}
.join_item .join_item_notice{border-top: 1px solid #e0e3e8;padding: 20px 0 0 12px;}
.join_item .join_item_notice p{font-size: 14px;color: #666666;text-indent:-11px;margin-top: 5px;}
.join_item .join_item_notice p::before{content: "*";position: relative;top: 3px;margin-right: 6px;}
.join_item .join_item_notice p span{color: #ec4245;}

.pro_box dt.pro_name .logo {display:block;margin-bottom:5px;}
.pro_box dt.pro_name {float: left;min-width:600px;margin-right:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:20px;font-family:"RixSGO B"}
.pro_box dt.pro_name > p {font-size:20px;font-family:"RixSGO B";overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;padding-top: 5px;}
.pro_box dt.pro_name .total {font-size: 16px; letter-spacing: -0.03em;color: #444;padding-top: 10px;}
.pro_box dt.pro_name .total span {display: inline-block;padding-left: 5px;}

.pro_box dd {float: left;text-align: right;}
.pro_box dd.metis {float:right;padding-right: 50px;color:#666;font-size:16px;height: 85px;line-height: 85px;}
.pro_box dd.alone {height: 85px;line-height: 85px;}
.pro_box dd.alone strong {line-height: 85px;}

.pro_box dt + dd strong {display: block;line-height: 1.5;}
.pro_box dt + dd span {display: block;color: #666;}
.pro_box dt + dd + dd {float:right;padding-right: 50px;color:#333;font-size:20px;}
.pro_box dt + dd + dd p {font-size:20px;font-family:"RixSGo B";}
.pro_box dt + dd + dd p strong {font-size:24px;font-family:"Roboto M";letter-spacing:-1px;}
.pro_box dt + dd + dd span {display: block;font-size: 16px;color: #666;}
.pro_box dd span {line-height: 1;}
.pro_box dd > strong,
.pro_box dd > p,
.pro_box dd > span,
.pro_box dd > p + span {padding:5px 0;}

.join_item .status_box02 .list_wrap .insur_info_box {display: none;width: 940px;margin:0 auto;max-height:600px; padding-top:33px;overflow:hidden;}
.join_item .status_box02 .list_wrap .pay_info {height:45px;line-height:45px;margin:0 0 40px;background:#f7f7f7;}

.status_box02 .list_wrap ul.pay_info li {position:relative;float:left;margin-right:10px; padding-left:30px; box-sizing:border-box;}
.status_box02 .list_wrap ul.pay_info li span {color:#333;font-size:16px;font-family:"RixSGo EB";}
.status_box02 .list_wrap ul.pay_info li span.date02 {font-family:"RixSGo M"}
.status_box02 .list_wrap ul.pay_info li span.date02 strong {color: #02a7c5;}
.status_box02 .list_wrap ul.pay_info li span.date02 em {color: #999;}
.status_box02 .list_wrap ul.pay_info li:last-child {margin-left:0}
.status_box02 .list_wrap ul.pay_info li:after {position:absolute;top:21px;left:20px;content:'';width:4px;height:4px;background:#000;}

.join_item .status_box02 .jspContainer {overflow:hidden;position:relative;}
.join_item .status_box02 .jspPane {position:absolute;}
.join_item .status_box02 .jspVerticalBar {position:absolute;top:0;right:0;width:8px;}
.join_item .status_box02 .jspTrack {background:#f2f2f2;position:relative;}
.join_item .status_box02 .jspDrag {background:#ccc;position:relative;top:0;left:0;cursor:pointer;}

/*20220801 보장분석 가입내역(가입현황,총 보험료) 추가*/
.tab_contract > .tab_info_warp p.notice.type02{top: 305px;}
.check_tab.fix .tab_contract > .tab_info_warp p.notice.type02{top: 435px;}
.tab_contract .tab_info_warp .contract_alert_box.type02{top: 335px;}
.check_tab.fix .tab_contract .tab_info_warp .contract_alert_box.type02.type02{top: 465px;}
.join_item .join_item_detail{ display:-webkit-box; display:-moz-box; display:-ms-flexbox;display: flex;justify-content: space-between;border: 2px solid #e7e7e7;border-radius: 15px; height: 215px;margin: 0 40px 40px 40px;font-family:"RixSGo B";}
.join_item .join_item_detail .join_item_current{width:409px;padding:32px 23px 0 40px; box-sizing:border-box;}
.join_item .join_item_detail .join_item_total{position:relative; width: 615px;background: #f4f9fa;border-left: 1px solid #eeeeee;border-radius: 0 15px 15px 0; padding:30px 200px 0 70px; box-sizing:border-box;}
.join_item .join_item_detail h2{font-size: 24px;color: #000000;padding-left: 0;margin-bottom: 16px;}
.join_item .join_item_detail .join_item_current .table_dl_group {display:table; width:100%;}
.join_item .join_item_detail .join_item_current dl{display:table-cell; width:50%; text-align:left;}
.join_item .join_item_detail .join_item_current dl dt{font-family:'RixsGo B';font-size: 16px;color: #666666;margin-bottom: 28px;font-weight: 500;}
.join_item .join_item_detail .join_item_current dl dd{font-size: 16px;color: #000000;font-weight: 600;}
.join_item .join_item_detail .join_item_current dl:last-child{text-align:left;}
.join_item .join_item_detail .join_item_current dl dd strong{font-size: 30px;font-family:"Roboto B";}
.join_item .join_item_detail .join_item_current dl dd:nth-child(3){font-family:'RixsGo B';color: #666666;margin-top: 5px;font-weight: 300;}
.join_item .join_item_detail .join_item_current dl dd:nth-child(3) span{font-size: 18px;font-family:"Roboto L";}
.join_item .join_item_detail .join_item_total dl{display: flex;justify-content: space-between;width: 340px;margin-top: 9px;}
.join_item .join_item_detail .join_item_total dl:nth-child(2){border-bottom:1px solid #dddddd;padding-bottom: 9px;}
.join_item .join_item_detail .join_item_total dt{font-family:'RixsGo B'; font-size: 16px;color: #666666;}
.join_item .join_item_detail .join_item_total dd{font-size: 16px;color: #000000;font-weight: 600;}
.join_item .join_item_detail .join_item_total dd span{font-size: 22px;font-family:"Roboto M";font-weight: 400;}
.join_item .join_item_detail .join_item_total dd strong{font-size: 24px;font-family:"Roboto B";}
.join_item .join_item_detail .join_item_total .chart_area {position:absolute; bottom:21px; right:0; width:200px; height:146px; overflow:hidden;}
.chart_area {display:flex; flex-flow:row nowrap;}
.single-chart {width:100%; justify-content:'space-around'}
.circular-chart {display:block; margin:10px auto; max-width:64%; max-height:250px;}
.circle-bg {fill:none; stroke:#e0e3e8; stroke-width:3.8;}
.circle {fill:none; stroke-width:2.8; stroke-linecap:round; animation: prograss 1s ease-out forwards;}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}
.circular-chart.blue .circle {
    stroke:#7683ff;
}
.percentage_title {font-family:'RixsGo M';font-size:0.27em; fill:#7683ff;}
.percentage {
    fill: #7683ff;
    font-family:'RixsGo M';
    font-size: 0.5em;
    text-anchor: middle;
}
.percentage tspan{
    fill: #7683ff;
    font-family:'Roboto B';
    font-size: 1.2em;
    text-anchor: middle;
}

/* .join_item .join_item_detail g text.apexcharts-datalabel-label{font-family:"RixSGo M"; letter-spacing: -0.025em;}
.join_item .join_item_detail g text.apexcharts-datalabel-value{font-family:"Roboto B" !important; letter-spacing: -0.025em;} */
/* .join_item .join_item_detail #donutChart {position: absolute;top: 85px;right: -12px;}
.check_tab.fix .join_item .join_item_detail #donutChart{top: 216px;}
.join_item .join_item_detail #donutChart path{fill-opacity: 1;stroke-width: 14px;stroke: rgba(224,227,232,1);}
.join_item .join_item_detail #donutChart path.apexcharts-radialbar-slice-0{stroke:rgba(118,131,255,1) !important;filter: inherit;}
.join_item .join_item_detail circle{r:43;}
.join_item .join_item_detail g.apexcharts-datalabels-group{transform:translate(0px,-9px);}
.join_item .join_item_detail g text.apexcharts-datalabel-label{letter-spacing: -0.025em;font-weight: 300;font-family:"RixSGo M" !important;}
.join_item .join_item_detail g text.apexcharts-datalabel-value{transform:translate(0px,-4px);font-family:"Roboto B" !important;letter-spacing: -0.025em;} */


.cover_body .check_tab.fix .cover_body .check_tab02 .ind02 {position: absolute; left: 0; top: 0; width: 100%; background: #fff;}
.cover_body .check_tab02 .ind02 {width:1104px;height:60px;padding: 12px 0; overflow: hidden;border-bottom:1px solid #e0e3e8;box-sizing: border-box;}
.cover_body .check_tab02 .ind02 li {float:left;width:107px;text-align:center;cursor:pointer;}
.cover_body .check_tab02 .ind02 li:first-child {margin-left: 22px;}
.cover_body .check_tab02 .ind02 li span {display:inline-block;height:32px;line-height:32px;color:#000;font-family:"RixSGo B";}
.cover_body .check_tab02 .ind02 li.on span {color:#fff;font-family:"RixSGo B";border:1px solid #395086;background:#395086;border-radius:50px;padding:0 15px;letter-spacing: -1px;white-space: nowrap;}
.cover_body .check_tab02 .content_wrap {display:table;width:1106px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px}

.cover_body .check_tab.fix .tabContentsWrap .tabContentsCon:first-child {padding-top:20px;}
.cover_body .tabContentsCon02 .cont_box01 {position:relative;display:table-cell;max-width:553px; vertical-align:top;}
.cover_body .content_wrap > div {max-width:553px; box-sizing:border-box;}
.cover_body .allUnflod .btn_all_unfold {position:relative; padding-right:40px; text-align: right;}
.cover_body .allUnflod .btn_all_unfold:before {content:''; display:block; position:absolute; width:100%; height:1px; background:#e0e3e8; top:50%;}
.cover_body .allUnflod .btn_all_unfold a {display:inline-block; position:relative; width:121px; height:34px; line-height:34px; box-sizing:border-box; z-index:1; background:#fff; border:solid 1px #e0e3e8; border-radius:5px; color:#333; font-size:13px; font-family:"RixSGo M"; padding-right:15px; text-align:center;}
.cover_body .allUnflod .btn_all_unfold a:after {content:''; display:block; position:absolute; right:14px; top:50%; margin-top:-4px; width:12px; height:7px; background:url("/default/images/lab/common/ensure/btn_all_unfold.png") 0 0 no-repeat;}
.cover_body .allUnflod.on .btn_all_unfold a:after {transform:rotate(180deg);-ms-transform:rotate(180deg);}
.cover_body .allUnflod .btn_all_unfold a:hover,
.cover_body .allUnflod .btn_all_unfold a:focus {text-decoration:none;}

.cover_body .cont_box01 .spec_detail_wrap {display: none;margin-top: 20px; border:solid 2px #eee; border-radius:10px;}
.cover_body .cont_box01 .spec_detail li {padding:16px 20px 20px; box-sizing:border-box; border-bottom:solid 2px #eee; }
.cover_body .cont_box01 .spec_detail:last-of-type li:last-of-type {border:0;}
.cover_body .cont_box01 .spec_detail li > dl  {display:table; width:100%;}
.cover_body .cont_box01 .spec_detail li > dl > dt,
.cover_body .cont_box01 .spec_detail li > dl > dd {display:table-cell;}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type {padding-bottom:7px;}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type dt {}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type dd {}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type + dl dt {width:75%; max-width:321px;}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type + dl dd {width:25%; vertical-align:middle;}
.cover_body .cont_box01 .spec_detail li > dl:first-of-type {padding-bottom:7px;}
.cover_body .cont_box01 .spec_detail li > dl > dt {text-align: left; font-family:"RixSGo M"; font-size:14px; color:#888;}
.cover_body .cont_box01 .spec_detail li > dl > dt img {transform: scale(0.66); transform-origin: left bottom;-ms-transform-origin: left bottom;}
.cover_body .cont_box01 .spec_detail li > dl > dd {vertical-align: bottom; text-align: right; font-family:"RixSGo B"; font-size:16px; color:#333;}
.cover_body .cont_box01 .spec_detail li > .spec_noinfo {text-align:center;}
.cover_body .cont_box01 .spec_detail li > .spec_noinfo span {display:inline-block; font-family:"RixSGo B"; font-size:16px; color:#666; background:url("/default/images/lab/common/ensure/icon_face03.gif") 0 center no-repeat;padding-left:30px;line-height:46px;text-align: center;}
.cover_body .tabContentsCon02 .cont_box02 {width: 553px;display:table-cell;vertical-align:top;}
.cover_body .check_notice{padding: 20px;}
.cover_body .check_notice::before{content: "";display: inline-block;background: url("/default/images/lab/common/win/ref_detail_ico.gif")no-repeat;width: 18px;height: 18px;position: relative;top: 2px;background-size: cover;}
.cover_body .check_notice h4{font-family:"RixGo R"; font-size: 16px;font-weight: 600 !important;display: initial;}
.cover_body .check_notice p {margin: 2px 0 0 21px;font-size: 14px;color: #666666;line-height: 18px;}
.cover_body .check_notice p .red{color: #ec4245;}
.g_status .cover_body .check_notice p span{color: #ec4245;}
.g_status .reference.check_notice{padding: 0;top: 40px;left: -370px;}
.g_status .reference.check_notice p{padding: 0;color: #666666;margin: 0;position: absolute;width: 600px;left: 20px;top: 4px;left: 150px;}

.cover_body .check_tab.fix .graph_cont {padding-top:110px}
.cover_body .fix .check_tab02 {padding-top:110px}
.cover_body .check_tab.fix .join_item {padding-top:175px;}
.cover_body .check_tab.fix .consult_item {padding-top:155px;}

/* 201211 : BHY : 리스트 쉐도우, 버튼 추가수정  */
.tabContentsCon02 {box-sizing:border-box;}
.tabContentsCon02 .spec_area {padding:48px 20px 50px 20px;}
.tabContentsCon02 .spec_area .list {padding:20px;border:2px solid transparent;border-top:1px solid #e0e3e8;}
.tabContentsCon02 .spec_area .list.counselor {cursor: pointer;}
.tabContentsCon02 .spec_area .list:first-child {border-top: none;}
.tabContentsCon02 .spec_area .list.on {border:2px solid #ec4245;border-radius:10px;box-shadow:5px 5px 10px rgba(0,0,0,0.2);box-sizing:border-box;margin-top: 10px;}
.tabContentsCon02 .spec_area .list.on + .list {border-top: none;margin-top: 20px;}
.tabContentsCon02 .spec_area .list.on:first-child {margin-top: 0;}
.tabContentsCon02 .spec_area .btn_con_unfold {display:block; margin-left: 10px;width:20px; height:20px; background:url("/default/images/lab/common/win/btn_unfolder.png") right top no-repeat;}
.tabContentsCon02 .spec_area .list.on .btn_con_unfold {background:url("/default/images/lab/common/win/btn_folder.png") right top no-repeat;}
.tabContentsCon02 .spec_area .btn_con_unfold:hover
.tabContentsCon02 .spec_area .btn_con_unfold:focus {text-decoration:none;}
.tabContentsCon02 .spec_area .list.on dl dd a.btn_con_unfold {transform:rotate(180deg);-ms-transform:rotate(180deg);}

.tabContentsCon02 .spec_area .list.type02 {padding:15px 0 0;}
.tabContentsCon02 .spec_area .list.type02:first-child {padding-top:43px;}
.tabContentsCon02 .spec_area .spec_cont {margin-bottom:8px;}
.tabContentsCon02 .spec_area .spec_cont dt {float:left;position:relative;padding-right:30px;color:#333;font-size:20px;font-family:"RixSGo B";letter-spacing: -0.05em;}
.tabContentsCon02 .spec_area .spec_cont dd {position: relative;float:right;font-size:18px;font-family:"RixSGo B";color:#02a7c5; letter-spacing: -0.05em;display: flex;align-items: center;}
.tabContentsCon02 .spec_area .spec_cont dd em {font-size:18px;font-family:"RixSGo B"; letter-spacing: -0.05em;}
.tabContentsCon02 .spec_area .list.type02 .spec_cont dd {color:#333;}
.tabContentsCon02 .spec_area .list.lack .spec_cont dd {color:#ec4245;}
.tabContentsCon02 .spec_area .spec_cont dd span {font-size:18px;font-family:"RixSGo B";}
.tabContentsCon02 .spec_area .pay_box {margin-top:5px;}
.tabContentsCon02 .spec_area .pay_box li {float:left;color:#333;font-size:14px;}
.tabContentsCon02 .spec_area .pay_box li:last-child {float:right;color:#888;}

.tabContentsCon02 .cont_box02 {padding:0 40px;}
.tabContentsCon02 .cont_box02 .spec_tit {position:relative;display:inline-block;padding-top:40px;font-size:24px;font-family:"RixSGo B"; font-size: 16px; color:#777;z-index:0;letter-spacing: -0.7px;}
.tabContentsCon02 .cont_box02.g3060 .spec_tit:after {background:#d8ebff;}
.tabContentsCon02 .cont_box02.g3050 .spec_tit:after {background:#ffe5c9;}
.tabContentsCon02 .cont_box02.g3080 .spec_tit:after {background:#c8faff;}
.tabContentsCon02 .cont_box02.g3070 .spec_tit:after {background:#fee3ff;}
.tabContentsCon02 .cont_box02.g3020 .spec_tit:after {background:#ece9ff;}
.tabContentsCon02 .cont_box02.g3010 .spec_tit:after {background:#ceffe4;}
.tabContentsCon02 .cont_box02 .dlpo {margin-top:35px;margin-bottom:20px;}
.tabContentsCon02 .cont_box02 .good_item {margin-top:25px;}
.tabContentsCon02 .cont_box02 .good_item dt {float:left;color:#333;font-size:25px;font-family:"RixSGo B";line-height: 46px;letter-spacing: -1px;}
.tabContentsCon02 .cont_box02 .good_item dd {float:right;color:#333;font-size:22px;font-family:"RixSGo B";text-align:left;}
.tabContentsCon02 .cont_box02 .good_item dd img {vertical-align:middle;}

.tabContentsCon02 .cont_box02 .good_item_new { margin-top: 8px;}
.tabContentsCon02 .cont_box02 .good_item_new .main_product { padding-bottom: 6px; font-size: 32px; font-weight: 600; color: #de4738; letter-spacing: -0.7px; line-height: 38.19px; border-bottom: 1px solid #aaa;}
.tabContentsCon02 .cont_box02 .good_item_new .btnset { display: flex; align-items: center; justify-content: flex-end; margin-top: 16px;}
.tabContentsCon02 .cont_box02 .good_item_new .btnset em { font-family:"RixSGo EB" !important; font-size: 24px; }
.tabContentsCon02 .cont_box02 .good_item_new .btnset button { display: flex; align-items: center; justify-content: center; min-width: 124px; height: 47px; margin-left: 24px; color: #fff; background-color: #ec4245; border-radius: 3px;}

.tabContentsCon02 .cont_box02 .good_item dd .month_price {float: left;padding:0 17px 0 0;line-height: 46px;}
.tabContentsCon02 .cont_box02 .good_item dd .month_price span {float: left;display: block;font-size:18px;font-family:"RixSGo B";letter-spacing:-1px;}
.tabContentsCon02 .cont_box02 .good_item dd .month_price em {float: left;display: block;font-size:20px;font-family:"RixSGo B";letter-spacing:-1px;padding-left: 6px;}
.tabContentsCon02 .cont_box02 .good_item dd a {float: right;}

.tabContentsCon02 .cont_box02 .good_news {margin-top:25px;color:#666;font-size:14px;line-height:18.2px;}
.tabContentsCon02 .cont_box02 .good_news p {line-height:18.2px;}
.tabContentsCon02 .cont_box02 .good_list {margin-top:15px;}
.tabContentsCon02 .cont_box02 .good_list li {position:relative;padding-left:9px;color:#666;font-size:14px;line-height:1.6;}
.tabContentsCon02 .cont_box02 .good_list li:before {position:absolute;display:inline-block;left:0;top:3px;content:'*';width:6px;height:5px;}
.tabContentsCon02 .cont_box02 .spec_btn {margin-top:41px;text-align:right;}
.tabContentsCon02 .cont_box02 .spec_btn img {margin-left:9px;}

/* 컨설팅 화면 */
.cover_body .check_tab.fix .tabContentsWrap > .tabContentsCon:nth-of-type(n+2) .join {position:fixed; width:1106px; top:105px; padding-bottom:20px; background:#fff; z-index:1; border-bottom:1px solid #e0e3e8;}
.consult_item {padding:40px 0;/*border:1px solid #e0e3e8;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px*/}
.consult_item .consult_compare {padding:0 40px 40px; border-bottom:solid 1px #e0e3e8; margin-bottom:40px;}
.consult_item .consult_compare:before,
.consult_item .consult_compare:after{content:''; display:block; clear:both;}
.consult_item .consult_compare .btn_consult_com {float:left; width:219px; height:165px; border:solid 2px #395086; border-left:0; background:#fafafa; box-sizing:border-box;  border-radius:0 15px 15px 0;}
.consult_item .consult_compare .btn_consult_com a {display:block; padding: 53px 40px; color:#fff; font-family:"RixSGo B"; font-size:21px; letter-spacing: -0.05em; line-height:1.4;}
.consult_item .consult_compare .btn_consult_com a span {position:relative; font-family:inherit;}
.consult_item .consult_compare .btn_consult_com a span:after {content:''; display:block; position:absolute; right:-20px; top:50%; margin-top:-8px; width:10px; height:14px; background:url("/default/images/lab/common/ensure/ico_consult_arrow.png") 0 0 no-repeat;}
.consult_item .consult_compare .before {float:left; position:relative; border:solid 2px #395086; border-right:0;width:401px; height:165px; border-radius:15px 0 0 15px; padding:30px 50px 25px 40px; box-sizing:border-box; color:#395086;}
.consult_item .consult_compare p {text-align: center;}
.consult_item .consult_compare p span {font-family:"RixSGo B"; font-size:21px; letter-spacing:-0.05em;}
.consult_item .consult_compare dl {display:table; padding:15px 0 0; width:100%; font-family:"RixSGo M"; font-size:21px; letter-spacing:-0.05em;}
.consult_item .consult_compare dl > dt {display:table-cell; position:relative; text-align:left; font-family:inherit; letter-spacing:inherit; padding-left:30px; vertical-align:baseline;}
.consult_item .consult_compare dl > dt:before {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-13px; width:18px; height:25px; background-image:url("/default/images/lab/common/ensure/ico_consult_compare.png"); background-repeat:no-repeat;}
.consult_item .consult_compare dl:first-of-type > dt:before {left:4px;}
.consult_item .consult_compare dl:first-of-type + dl > dt:before {width:25px;}
.consult_item .consult_compare .before dl:first-of-type > dt:before {background-position:0 0;}
.consult_item .consult_compare .before dl:first-of-type + dl > dt:before {background-position:-18px 0;}
.consult_item .consult_compare .after_disable dl:first-of-type > dt:before {background-position:0 -50px;}
.consult_item .consult_compare .after_disable dl:first-of-type + dl > dt:before {background-position:-18px -50px;}
.consult_item .consult_compare .after dl:first-of-type > dt:before {background-position:0 -25px;}
.consult_item .consult_compare .after dl:first-of-type + dl > dt:before {background-position:-18px -25px;}
.consult_item .consult_compare dl > dd {display:table-cell; text-align:right; font-family:inherit; letter-spacing:inherit;}
.consult_item .consult_compare dl span {vertical-align:middle; font-family:"Roboto M";letter-spacing:-0.05em; font-size:27px; padding-right:2px;}
.consult_item .consult_compare .before p > span {position:relative; padding-left:10px;}
.consult_item .consult_compare .before p > span:after {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px;background:url("/default/images/lab/common/ensure/ico_consult_title.png") 0 0 no-repeat;}
.consult_item .consult_compare .after_disable {float:left; position:relative; border:solid 2px #395086;width:404px; height:165px; padding:30px 40px 25px 40px; box-sizing:border-box; color:#e0e0e0; border-right:0;}
.consult_item .consult_compare .after_disable:before {content:''; position:absolute; left:-10px; top:50%; margin-top:-10px; display:block; width:20px; height:20px; background:#fff; border:solid 2px #395086; border-left:0; border-top:0; transform:rotate(-45deg);-ms-transform:rotate(-45deg); box-sizing:border-box;}
.consult_item .consult_compare .after_disable + .btn_consult_com {border:solid 2px #395086; border-left:0; background:#fafafa;}
.consult_item .consult_compare .after_disable + .btn_consult_com a {color:#e0e0e0; cursor:default;}
.consult_item .consult_compare .after_disable dl:first-of-type > dd span {display:inline-block; width:46px; position:relative; margin-right:3px;}
.consult_item .consult_compare .after_disable dl > dd span {vertical-align: bottom;}
.consult_item .consult_compare .after_disable dl > dd span:after {content:''; display:block; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:#d6d6d6;}
.consult_item .consult_compare .after_disable dl:first-of-type + dl > dd span {display:inline-block; width:106px; position:relative; margin-right:3px;}
.consult_item .consult_compare .after_disable p {text-align: center;}
.consult_item .consult_compare .after_disable p > span {position:relative; padding-left:10px;}
.consult_item .consult_compare .after_disable p > span:after {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px;background:url("/default/images/lab/common/ensure/ico_consult_title.png") 0 -4px no-repeat;}
.consult_item .consult_compare .after {float:left; position:relative; border:solid 2px #f25f60; width:404px; height:165px; padding:30px 40px 25px 40px; box-sizing:border-box; color:#f25f60; border-right:0;}
.consult_item .consult_compare .after:before {content:''; position:absolute; left:-10px; top:50%; margin-top:-10px; display:block; width:20px; height:20px; background:#fff; border:solid 2px #f25f60; border-left:0; border-top:0; transform:rotate(-45deg);-ms-transform:rotate(-45deg); box-sizing:border-box;}
.consult_item .consult_compare .after p {text-align:center;}
.consult_item .consult_compare .after p > span {position:relative; padding-left:10px;}
.consult_item .consult_compare .after p > span:after {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px;background:url("/default/images/lab/common/ensure/ico_consult_title.png") 0 -8px no-repeat;}
.consult_item .consult_compare .after + .btn_consult_com {border:solid 2px #f25f60; border-left:0; background:#f25f60;}
.consult_item .consult_compare .after + .btn_consult_com a span {position:relative;}
.consult_item .consult_compare .after + .btn_consult_com a span:after {background:url("/default/images/lab/common/ensure/ico_consult_arrow.png") 0 -14px no-repeat;}
.consult_item .consult_compare .after + .btn_consult_com.disable {border:solid 2px #f25f60; border-left:0; background:#fafafa;}
.consult_item .consult_compare .after + .btn_consult_com.disable  a {color: #e0e0e0; cursor: default;}
.consult_item .consult_compare .after + .btn_consult_com.disable a span {position:relative;}
.consult_item .consult_compare .after + .btn_consult_com.disable a span:after {background:url("/default/images/lab/common/ensure/ico_consult_arrow.png") 0 0 no-repeat;}
.consult_item .consult_cotent .add_provisional {display:block; width:1024px; height:136px; margin:40px auto; border:dashed 1px #395086;  box-sizing:border-box; border-radius:10px; background:url("/default/images/lab/common/ensure/ico_add_provisional.png") center 33px no-repeat; font-family:"RixsGo B"; letter-spacing:-0.05em;; color:#395086; padding-top:77px; text-align: center; font-size:24px;}

.consult_item .consult_list {width:1024px; margin:0 auto;}
.consult_item .consult_list > li {position:relative; margin-bottom:25px; border:2px solid #f25f60; border-radius:10px;}
.consult_item .consult_list > li.provis {border-color:#395086;}
.consult_item .consult_list > li.disable {position:relative; margin-bottom:25px; border-color:#ececec;}
.consult_item .consult_list > li .consult_check {display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url("/default/images/lab/common/ensure/icon_consult_select.png") 0 0 no-repeat; overflow:hidden; text-indent:-999px; font-size:1px;}
.consult_item .consult_list > li.provis .consult_check {background:url("/default/images/lab/common/ensure/icon_consult_provis.png") 0 0 no-repeat;}
.consult_item .consult_list > li.disable .consult_check {background:url("/default/images/lab/common/ensure/icon_consult_disable.png") 0 0 no-repeat;}
.consult_item .consult_list > li .consult_li_wrap {display: block;padding: 30px 0;cursor: pointer;width: 940px;margin: 0 auto;}

.consult_item .consult_list > li .consult_li_wrap dl.pro_box dt.pro_name {min-width:650px;}
.consult_item .consult_list > li .consult_li_wrap dl.pro_box dt + dd + dd,
.consult_item .consult_list > li .consult_li_wrap dl.pro_box dd.metis {padding-right: 0;}

/* 가계약 조회 리스트 팝업 */
#lypop_gurtAnlyTemContPop {z-index:100;}
.temListScroll {position:relative; width:100%; height:439px; box-sizing:border-box;}
.temListScroll .jspContainer{overflow:hidden;position:relative;height:100%;}
.temListScroll .jspPane{position:absolute;}
.temListScroll .jspVerticalBar{position:absolute;top:0;right:10px;width:8px;height:100%;}
.temListScroll .jspTrack{background:#f2f2f2;position:relative;}
.temListScroll .jspDrag{background:#ccc;position:relative;top:0;left:0;cursor:pointer;}
.temListScroll .jspContainer .jspPane {position:absolute;}
.layer_wrap.lypop_gurttem {width:740px; background:#fff; border-radius:20px; overflow:hidden;}
.layer_wrap.lypop_gurttem .layer_wrap_in {margin:0; padding:0;}
.layer_wrap.lypop_gurttem .layer_header {border:0; padding:41px 0 30px;}
.lypop_counselor.lypop_gurttem .layer_header h3 {text-align:center; font-size:24px !important; line-height:1; letter-spacing:-0.05em;}
.layer_wrap.lypop_gurttem .btn_close_layer {top:41px; right:28px;}
.lypop_gurttem .tem_lookup {display:table; width:100%; border-top:solid 1px #d0d0d0; background:#ececec; margin-bottom:38px;}
.lypop_gurttem .tem_lookup > li {display:table-cell; height:80px; vertical-align:middle; font-family:"RixSGo B"; font-size:16px; letter-spacing:-0.05em;}
.lypop_gurttem .tem_lookup > li.tem_lookup_tit {width:92px; text-align: center; box-sizing:border-box; padding-left:4px;}
.lypop_gurttem .tem_lookup > li.tem_input {padding-right:36px; padding-top:1px;}
.lypop_gurttem .tem_lookup > li.tem_input input {display:inline-block; width:114px; vertical-align:middle; text-align:left; line-height:32px; height:32px; border:0; border-bottom:solid 1px #333; background:none; font-family:"RixSGo M"; font-size:15px; color:#333; text-indent:8px; letter-spacing:-0.05em;}
.lypop_gurttem .tem_lookup > li.tem_input .ui-datepicker-trigger {vertical-align:middle; margin-left:-20px;}
.lypop_gurttem .tem_lookup > li.tem_input span {display:inline-block;font-size:20px; padding:4px 10px 0 14px; vertical-align:middle;}

.lypop_gurttem .tem_lookup > li.tem_daycheck .group {top:3px;}
.lypop_gurttem .tem_lookup > li.tem_daycheck .ipt_radio label {vertical-align: middle; line-height: 23px; padding-right:16px; margin-left:4px;}
.lypop_gurttem .tem_lookup > li.tem_daycheck .ipt_radio label:last-of-type {vertical-align: middle; line-height: 23px; padding-right:10px; margin-left:0;}
.lypop_gurttem .tem_lookup > li.tem_daycheck .ipt_radio input[type='radio'] {cursor:pointer;}

.lypop_gurttem .tem_lookup > li.tem_btn_lookup {padding-right:24px;}
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button,
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button:focus,
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button:active {border: none; background:inherit; cursor: pointer; outline: none;}
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button,
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button:focus,
.lypop_gurttem .tem_lookup > li.tem_btn_lookup button:active {display:inline-block; padding:10px 15px 9px; background:#666;font-family:"RixsGo B"; font-size:15px; color:#fff; text-align:center; cursor: pointer; outline: none; border-radius:5px;}

.gurt_anly .layer_wrap.lypop_gurttem .tem_list {width:684px; height:100%; padding:0 15px; margin:0 auto; background:#fff;}

.lypop_gurttem .tem_list > li {margin:26px 0; border:solid 2px #ececec; border-radius:10px; background:url("/default/images/lab/common/ensure/icon_tempop_disable.png") no-repeat 0 0;}
.lypop_gurttem .tem_list > li:first-of-type {margin-top:0;}
.lypop_gurttem .tem_list > li:last-of-type {margin-bottom:0;}
.lypop_gurttem .tem_list > li.on {border:solid 2px #f25f60; background:url("/default/images/lab/common/ensure/icon_tempop_select.png") no-repeat 0 0; box-shadow: 7px 7px 10px rgba(0,0,0,0.2)}
.lypop_gurttem .tem_list > li a {display:table; width:100%;}
.lypop_gurttem .tem_list > li a:hover {color:inherit; text-decoration:none;}
.lypop_gurttem .tem_list > li .tem_list_tit {display:table-cell; width:432px; max-width:432px; padding:18px 28px; box-sizing:border-box; vertical-align:middle;}
.lypop_gurttem .tem_list > li .tem_list_tit dt {font-family:"RixsGo B";font-size:20px; letter-spacing:-0.05em;}
.lypop_gurttem .tem_list > li .tem_list_tit dd {font-family:"Roboto M";font-size:18px; letter-spacing:0; color:#444; padding-top:5px;}
.lypop_gurttem .tem_list > li .tem_list_con {display:table-cell; width:248px; max-width:248px; padding:18px 28px; border-left:solid 1px #ececec; box-sizing:border-box; vertical-align:middle;}
.lypop_gurttem .tem_list > li .tem_list_con > dl {display:table; width:100%;}
.lypop_gurttem .tem_list > li .tem_list_con > dl > dt {display:table-cell;text-align:left; font-family:"RixSGo M"; font-size:14px; letter-spacing:-0.03em; color:#999;}
.lypop_gurttem .tem_list > li .tem_list_con > dl > dd {display:table-cell;text-align:right; font-family:"RixSGo M"; font-size:14px; letter-spacing:-0.03em; color:#999;}
.lypop_gurttem .tem_list > li .tem_list_con > dl:first-of-type > dt {font-family:"RixSGo B"; font-size:14px; letter-spacing:-0.03em; color:#444;}
.lypop_gurttem .tem_list > li .tem_list_con > dl:first-of-type > dd {color:#444; font-size:17px; }
.lypop_gurttem .tem_list > li .tem_list_con > dl:first-of-type > dd > span {font-family:"Roboto M"; font-size:22px; letter-spacing:-0.03em; vertical-align: top;}

.lypop_gurttem p.tem_noinfo {height:439px; padding-top:150px; font-family:"RixSGo M"; font-size:18px; text-align: center; color:#666; background: url(/default/images/lab/common/ensure/icon_face03.gif) center 120px no-repeat; box-sizing:border-box;}
.lypop_gurttem .btn_tem_box {margin:18px 0 38px; text-align: center;}
.lypop_gurttem .btn_tem_box .btn_tem {display:inline-block; width:146px; height:54px; line-height:54px; background:#f25f60; border-radius:10px;}
.lypop_gurttem .btn_tem_box .btn_tem span {color:#fff; font-family:"RixSGo B"; letter-spacing:-0.05em; font-size:21px;}
.lypop_gurttem .btn_tem_box .btn_tem:hover,
.lypop_gurttem .btn_tem_box .btn_tem:focus,
.lypop_gurttem .btn_tem_box .btn_tem:link {color:inherit; text-decoration:none;}

/* 달력 */
.gurt_anly .ui-datepicker td .ui-state-hover {background:#f25f60 !important; color:#fff !important; font-weight:700 !important; text-decoration:none; border-radius:100%;}
.gurt_anly .ui-state-active,
.gurt_anly .ui-widget-content .ui-state-active,
.gurt_anly .ui-widget-header .ui-state-active,
.gurt_anly a.ui-button:active,
.gurt_anly .ui-button:active,
.gurt_anly .ui-button.ui-state-active:hover {background:#f25f60; font-weight:normal; color:#fff}
.gurt_anly .dimmed {opacity:0.7;}


/* 주요 진단그룹 보장현황 팝업 */
.gurt_anly .layer_wrap.lypop_gurtcom {width:950px; height:740px; padding:0; margin:0 auto; background:#fff;}
.gurt_anly .layer_wrap.lypop_gurtcom a ,
.gurt_anly .layer_wrap.lypop_gurtcom a:hover,
.gurt_anly .layer_wrap.lypop_gurtcom a:focus {text-decoration:none; color:inherit;}

#lypop_gurtAnlyTemContPop {z-index:100;}
.layer_wrap.lypop_gurtcom {width:740px; background:#fff; border-radius:20px; overflow:hidden;}
.layer_wrap.lypop_gurtcom .layer_wrap_in {height:740px; margin:0; padding:0;}
.layer_wrap.lypop_gurtcom .layer_header {border:0; padding:41px 0 30px; border-bottom:solid 1px #d0d0d0;}
.lypop_counselor.lypop_gurtcom .layer_header h3 {text-align:center; font-size:24px !important; line-height:1; letter-spacing:-0.05em;}
.layer_wrap.lypop_gurtcom .btn_close_layer {top:41px; right:28px;}

/* 왼쪽 진단그룹명 영역 */
.gurtcom_wrap {display:table; width:100%;}
.gurtcom_wrap .gurtcom_tit_wrap {display:table-cell; position:relative; width:350px; max-width:350px; height:649px; box-sizing:border-box; vertical-align:top;}
.gurtcom_wrap .gurtcom_tit_wrap > dl {display:block; width:100%; box-sizing:border-box; padding:33px 38px 0;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit {display:table; width:100%; padding-bottom:12px; border-bottom:solid 1px #e5e5e5; margin-bottom:9px;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit p {display:table-cell; font-family:"RixSGo B"; font-size:16px; letter-spacing:-0.05em; vertical-align:top; text-align: center;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit p:first-child {width:161px; text-align: left;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit p:nth-child(2) {width:62px;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit p:nth-child(3) {width:51px; text-align: right;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list {display:block; width:100%;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li {position:relative;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li.on:after {
	content: '';
	display: block;
	position: absolute;
	right: -38px;
    top: 17px;
	width: 0; height: 0;
	border-right: solid 9px #f2f2f2;
	border-top: solid 7px transparent;
	border-bottom: solid 7px transparent;
	transition:all .5s;
}

.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li a {display:block; height:50px;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li ul > li:first-child span {position:relative; display:inline-block; z-index:1; font-family: "RixSGo B";  font-size: 18px; letter-spacing: -0.05em;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li ul > li:first-child.chk_reddot span:before {content:''; display:block;position:absolute;right:-13px;top:0; width:6px;height:6px; background:#ec4245; border-radius:50%;}

.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li ul > li:first-child span:after {content:''; display:inline-block;position:absolute;width:0; max-width:161px;left:0;bottom:0;height:10px; background:#ffdada; z-index:-1; transition:all .5s;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li.on ul > li:first-child span:after {width:100%; max-width:161px;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul {display:table; width:100%; height:100%;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list > li.on ul {}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li {display:table-cell; text-align: center; vertical-align:middle; font-size:16px; letter-spacing:-0.05em;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li:first-child {font-family:"RixSGo B"; font-size:18px; width:161px; padding-left:35px; text-align: left; background-position:0 center; background-repeat:no-repeat; box-sizing:border-box;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li:nth-child(2) {width:62px; color:#02a7c5;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li:nth-child(3) {width:51px; color:#02a7c5;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li.lack {color:#ec4245;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li.notguar { color:#999;}

/* 오른쪽 스크롤 영역 */
.gurtcom_wrap .gurtcom_list_wrap {display:table-cell; width:552px;height:572px; box-sizing:border-box; background:#f2f2f2; position:relative;  vertical-align:top;}
.gurtcom_wrap .gurtcom_list_wrap .graph_info {position:absolute; right:38px; top:9px;}
.gurtcom_wrap .gurtcom_list_wrap .graph_info span {position:relative; padding-left:14px; font-family: "RixSGo L"; font-size:14px; letter-spacing: -0.03em;}
.gurtcom_wrap .gurtcom_list_wrap .graph_info span:after {content:''; display:block; position:absolute; left:0; top:50%; margin-top:-4px; width:8px; height:8px; border-radius:50%; background:#395086;}
.gurtcom_wrap .gurtcom_list_wrap .graph_info span:first-child {padding-right:11px;}
.gurtcom_wrap .gurtcom_list_wrap .graph_info span:first-child:after {background:#02a7c5;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prdname {font-family:"RixSGo B"; font-size:16px; letter-spacing:-0.05em; color:#3c454e; margin-bottom:12px;}

.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prd_wrap {padding-right: 20px;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prd_wrap > li {width: 470px;padding:25px 25px 11px; background:#fff; border-radius:10px; margin-bottom:14px;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prd_wrap > li .gurtcom_list_tit {display:table; width:100%;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prd_wrap > li .gurtcom_list_tit dt {display:table-cell; width:50%; font-family:"RixSGo B"; font-size:20px; color:#333;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list .gurtcom_prd_wrap > li .gurtcom_list_tit dd {display:table-cell; width:50%; text-align:right; font-size:16px; letter-spacing:-0.03em; color:#555;}
.gurtcom_wrap .gurtcom_list {width:552px;height: 542px;overflow: hidden; padding-right:28px; box-sizing: border-box;}

.gurtcom_wrap .graph_inner_wrap {padding:38px 10px 38px 38px;box-sizing:border-box;}
.gurtcom_wrap .graph_inner_wrap .jspContainer{overflow:hidden;position:relative;}
.gurtcom_wrap .graph_inner_wrap .jspPane{position:absolute;}
.gurtcom_wrap .graph_inner_wrap .jspVerticalBar{position:absolute;top:0;right:10px;width:8px;height:100%;}
.gurtcom_wrap .graph_inner_wrap .jspTrack{background:#f2f2f2;position:relative;}
.gurtcom_wrap .graph_inner_wrap .jspDrag{background:#ccc;position:relative;top:0;left:0;cursor:pointer;}

.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list ul > li:first-child:before {
	display: inline-block;content: '';
	position: absolute;left: 0;top: 12px;z-index: 1;
	width: 25px;height: 25px;
	background-image:url("/default/images/lab/common/win/ico_diag_set.gif");
}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3040 ul > li:first-child:before {background-position: 0 0; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3090 ul > li:first-child:before {background-position: 0 -47px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3050 ul > li:first-child:before {background-position: 0 -96px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3010 ul > li:first-child:before {background-position: 0 -146px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3060 ul > li:first-child:before {background-position: 0 -197px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3100 ul > li:first-child:before {background-position: 0 -246px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3080 ul > li:first-child:before {background-position: 0 -296px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3110 ul > li:first-child:before {background-position: 0 -348px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3070 ul > li:first-child:before {background-position: 0 -400px; background-size: cover;}
.gurtcom_wrap .gurtcom_tit_wrap .gurtcom_tit_list .g3020 ul > li:first-child:before {background-position: 0 -449px; background-size: cover;}

.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount:before,
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount:after {content:''; display:block; clear:both}

.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt p {float:left; font-family:"RixSGo B"; font-size:16px; letter-spacing:-0.05em;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt p.amout_join {position:relative; line-height:44px; padding-right:10px;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt p.amout_join:after {content:''; display:block; position:absolute; width:1px; height:16px; right:-1px; top:50%; margin-top:-8px; background:#ddd;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt .amount_inde {position:relative; padding-left:10px; color:#395086;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt .amount_inde.inc:after {content:''; display:block; clear:both; position:absolute; right:-16px; top:50%; margin-top:-4px; width:0; height:0; border-bottom:solid 7px #395086; border-left:solid 5px transparent; border-right:solid 5px transparent; animation:gurt_arrowUp infinite 1s ease-in;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt .amount_inde.dec:after {content:''; display:block; clear:both; position:absolute; right:-16px; top:50%; margin-top:-4px; width:0; height:0; border-top:solid 7px #395086; border-left:solid 5px transparent; border-right:solid 5px transparent; transform:translateY(-3px); animation:gurt_arrowDown infinite 1s ease-in;}

@keyframes gurt_arrowDown {
	0%{transform:translateY(-3px);}
	100%{transform:translateY(3px);}
}
@keyframes gurt_arrowUp {
	0%{transform:translateY(3px);}
	100%{transform:translateY(-3px);}
}

.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dt p {line-height:44px;}
.gurtcom_wrap .gurtcom_list_wrap .gurtcom_list_amount > dd {float:right; line-height:44px; color:#999; letter-spacing:-0.05em;}


/* 팝업-그래프 영역 */
.gurtcom_graph_wrap {position:relative; width:474px; height:20px; padding-top:25px; overflow:hidden;}
.graph_inner_graph {position:relative; width:100%; height:100%; background:#eee; border-radius:20px; overflow:hidden;}
.gurtcom_graph_wrap .graph_after,
.gurtcom_graph_wrap .graph_before {position:absolute; left:0; bottom:0; height:100%; transform:translate(-100%); opacity:0; transition:all .7s;}
.gurtcom_graph_wrap.graphOn .graph_after,
.gurtcom_graph_wrap.graphOn .graph_before {opacity:1; transform:translate(0%);}
.gurtcom_graph_wrap .graph_after {background:#395086; border-radius:20px;}
.gurtcom_graph_wrap .graph_before {background:#02a7c5; border-radius:20px;}
.gurtcom_graph_wrap .graph_after_txt,
.gurtcom_graph_wrap .graph_before_txt {position:absolute; top:0; font-family:"RixSGo M"; font-size:14px; opacity:0; transform:translate(100%);}
.gurtcom_graph_wrap.graphOn .graph_after_txt,
.gurtcom_graph_wrap.graphOn .graph_before_txt {left:0; opacity:1; transition:left .7s, opacity .7s;}
.gurtcom_graph_wrap .graph_after_txt em,
.gurtcom_graph_wrap .graph_before_txt em {font-family:"Roboto M"; font-size:16px;}
.gurtcom_graph_wrap.noMotion .graph_after_txt,
.gurtcom_graph_wrap.noMotion .graph_before_txt {left:0 !important;}
.gurtcom_graph_wrap .graph_after_txt {color:#395086;}
.gurtcom_graph_wrap .graph_before_txt {color:#02a7c5;}
.gurtcom_graph_wrap.one_graph .graph_after,
.gurtcom_graph_wrap.one_graph .graph_after_txt {display:none;}
.gurtcom_graph_wrap.two_graph .graph_before {transition:transform .7s .7s ease-out, opacity .7s .7s ease-out;}
.gurtcom_graph_wrap.two_graph .graph_before_txt {transition:left .7s .7s ease-out;}
.gurtcom_graph_wrap.two_graph_before .graph_after {z-index:1; transition:transform .7s .7s ease-out, opacity .7s .7s ease-out;}
.gurtcom_graph_wrap.two_graph_before .graph_after_txt {z-index:1; transition:left .7s .7s ease-out, opacity .7s .7s ease-out;}


/* 200129 : KJW : 그래프 관련 css */
/* 종합 점수 */
#result_scroe .result_score_wrap {position:relative; width:340px; left:3px;}
#result_scroe .result_graph_all {position:relative; left:-50px; width:100%; padding:0 20px; height:169px; overflow:hidden;}
#result_scroe .result_graph_all > img {display:block; position:absolute; left:50%; bottom:0; -webkit-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); }
#result_scroe .result_graph_all > img:nth-of-type(1) {z-index:5;}
#result_scroe .result_graph_all:before {content:'0'; display:block; position:absolute; left:51px; bottom:0; color:#f68588; font-size:19px;font-family:"Roboto M"}
#result_scroe .result_graph_all:after {content:'100'; display:block; position:absolute; right:30px; bottom:0; color:#ec4245; font-size:19px;font-family:"Roboto M"}

#result_scroe .result_graph_custom {position:absolute; left:50%; bottom:0; width:245px; height:139px; opacity:0; transform:translate(-50%) rotate(-180deg);-ms-transform:translate(-50%) rotate(-180deg); margin-top:-17px; transform-origin:50% 122px;-ms-transform-origin:50% 122px; transition:all 1s;}
#result_scroe .on .result_graph_custom {opacity:1; z-index:3;}
#result_scroe .result_graph_custom .inner_graphbg {float:right; width:100%; height:100%; background:url("/default/images/lab/common/ensure/bg_gurtAnlyResult_graph_custom.gif") right 100% no-repeat; background-size:245px 139px;}
#result_scroe .result_graph_custom.half .inner_graphbg {width:50%; height:100%;}
#result_scroe .result_graph_edge {position:absolute; left:50%; bottom:0; width:245px; height:139px; opacity:0; transform:translate(-50%) rotate(-180deg);-ms-transform:translate(-50%) rotate(-180deg); margin-top:-17px; transform-origin:50% 122px;-ms-transform-origin:50% 122px; transition:all 1s; opacity:0; z-index:4;}
#result_scroe .result_graph_edge:after {content:''; display:block; position:absolute; right:-5px; bottom:0; width:20px; height:20px; background:#fff; border:solid 5px #ec4245; border-radius:50%;}
#result_scroe .result_score_wrap.on .result_graph_edge {opacity:1; z-index:6;}

#result_scroe.on .result_graph_custom {opacity:1; z-index:3;}
#result_scroe.on .result_graph_edge {opacity:1; z-index:6;}
#result_scroe .result_score_txt {position:absolute; bottom:0; left:50%; padding-right:53px; -webkit-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%); z-index:6;}
#result_scroe .result_score_txt p {font-size:25px; color:#ec4245;}
#result_scroe .result_score_txt p span {font-family:"Roboto M"; font-size:83px; color:#ec4245;}

/* 6가지 위험 보장현황 */
.cover_top .graph_cont .item_box .list .item03 {float:left; display:block; position:relative; width:200px; height:20px; padding:5px 0;}
.cover_top .graph_cont .item_box .list .grap_hori {display:block; position:relative; width:200px; height:20px; border-radius:20px; background:#eee; overflow:hidden;}
.cover_top .graph_cont .item_box .list .grap_hori .inner_grap {display:block; width:0; height:20px; background:#02a7c5; border-radius:20px; transition:all 1s;}
.cover_top .graph_cont .item_box .list.lack .grap_hori .inner_grap {background:#ec4245;}

/* 가입현황 */
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list .graph_box {width:100%; height:27px; margin-top:35px;}
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list .graph_box .grap_hori {position:relative; width:100%; height:100%; background:#eee; border-radius:20px;}
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list .graph_box .inner_grap {position:absolute; width:0; height:100%; max-width:100%; background:#02a7c5; border-radius:20px; color:#02a7c5; transition:width 1s;}
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list.lack .graph_box .inner_grap {color:#ec4245;background:#ec4245;}
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list .graph_box .inner_grap span {position:absolute; right:0; bottom:100%; transform:translate(100%); font-size:20px; font-family:"Roboto M"; letter-spacing:-1px; padding-bottom:6px;}
.cover_body .check_tab02 .tabContentsCon02 .spec_area .list .graph_box .inner_grap span em {font-size:20px; font-family:"Roboto M";}

/* 2020-02-11 : WYJ : 착한보험 연구소 flag 추가 */
.library.kind .highlight .best {position:absolute;left:630px;top:-10px;z-index:10;}

/* 200218 : KJW : 보장분석 인트로 추가 */
#result_intro {position:absolute; width:100%;}
.gurt20_wrap_intro .intro_ani_con.on #result_intro {transform:scale(0.82) translate(0, -20px);-ms-transform:scale(0.82) translate(0, -20px); margin-left:-6px;}
#result_intro .result_score_intro {position:relative;top:70px;left: 0px;}
#result_intro .result_score_intro .result_graph_all {position:relative;left: 0px;top: 6px;width:276px;margin:0 auto;height:194px;overflow:hidden;}
#result_intro .result_graph_all > img {display:block;position:absolute;width:276px;left:50%;bottom:0;margin-left: -5px;-webkit-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%);}
#result_intro .result_graph_all > img:nth-of-type(1) {z-index:5;}
#result_intro .result_graph_all:before {content:'0'; display:block; position:absolute; left:15px; bottom:13px; color:#f68588; font-size:16px; font-family:"Roboto M"; z-index:10;}
#result_intro .result_graph_all:after {content:'100'; display:block; position:absolute; right:8px; bottom:13px; color:#ec4245; font-size:16px; font-family:"Roboto M"; z-index:10;}
.intro_ani_con.on #result_intro .result_graph_all:before {left:14px;}
.intro_ani_con.on #result_intro .result_graph_all:after {right:6px;}

#result_intro .result_graph_custom {position:absolute;left:50%;bottom:0;width:276px;height:151px;margin-left: -5px;-webkit-transform:translate(-50%) rotate(0); -ms-transform:translate(-50%) rotate(0); -o-transform:translate(-50%) rotate(0); transform:translate(-50%) rotate(0); transform:translate(-50%) rotate(0);transform-origin:50% 82%;-ms-transform-origin:50% 82%;animation: gurt20_intro01 2s;}
#result_intro .result_graph_custom .inner_graphbg {width:276px; height:151px; background:url("/default/images/lab/common/ensure/bg_gurtAnlyResult_graph_custom.png") 0 0 no-repeat; background-size:100% 100%;}
#result_intro .result_graph_edge {position:absolute; left:50%; bottom:0; width:276px; height:151px; margin-left:-5px; -webkit-transform:translate(-50%) rotate(0); -ms-transform:translate(-50%) rotate(0); -o-transform:translate(-50%) rotate(0); transform:translate(-50%) rotate(0); transform:translate(-50%) rotate(0); transform-origin:50% 82%;-ms-transform-origin:50% 82%;  opacity:1; z-index:8; animation: gurt20_intro01 2s;}
#result_intro .result_graph_edge:after {content:''; display:block; position:absolute; right:64px; bottom:85px; width:20px; height:20px; background:#fff; border:solid 5px #ec4245; border-radius:50%;}

@keyframes gurt20_intro01{
	0% {transform:translate(-50%) rotate(-180deg);}
	100% {transform:translate(-50%) rotate(0);}
}
.gurt20_wrap_intro .intro_ani_con.on #result_intro .result_graph_custom,
.gurt20_wrap_intro .intro_ani_con.on #result_intro .result_graph_edge,
.gurt20_wrap_intro .intro_ani_con.on #result_intro .result_graph_all > img {margin-left:-2px; transition:0;}

#result_intro.on .result_graph_custom {opacity:1; z-index:3;}
#result_intro.on .result_graph_edge {opacity:1; z-index:6;}
#result_intro .result_score_txt {position:absolute; bottom:11px; left:50%; -webkit-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%); z-index:6;}
.gurt20_wrap_intro .intro_ani_con.on #result_intro .result_score_txt {margin-left:0; padding-left:8px;}
#result_intro .result_score_txt p {font-size:25px; color:#ec4245;}
#result_intro .result_score_txt p span {font-family:"Roboto M"; font-size:70px; color:#ec4245;}

.gurt20_wrap_intro{width:1200px; margin:0 auto; padding:85px 0 120px 0; min-height:700px; height:auto; overflow:hidden;}
.gurt20_wrap_intro .gurt_wrap{width:1200px; margin:0 auto; padding:85px 0 120px;}
.gurt_anly .lab_contents{padding-bottom:0;}

/* 인트로 */
.gurt20_wrap_intro .intro_ani_con {position:relative; width:367px; float:left; margin-left:122px; overflow:hidden; height:auto;}
.gurt20_wrap_intro .intro_ani_con .top_txt_con {display:none; margin-bottom:30px; height:0; text-align:center; padding-right:44px;}
.gurt20_wrap_intro .intro_ani_con.on .top_txt_con {display:block; height:auto;}
.gurt20_wrap_intro .intro_ani_con .sub {position:relative; left:50%;  -webkit-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%); width:322px; margin:0 auto; transition:left 1s; transition-property:left, top, transform;}
.gurt20_wrap_intro .intro_ani_con.on .sub {width:266px; left:30%;}
.gurt20_wrap_intro .intro_ani_con .sub .graph_line {position:absolute; left:162px; top:385px; width:99px; height:162px; overflow:hidden;}
.gurt20_wrap_intro .intro_ani_con .sub .graph_line .bg_graph_line {position:absolute;left:-1px;top:0;display:block;width:99px;height:162px;z-index:1;}
.gurt20_wrap_intro .intro_ani_con .sub .graph_line > img:first-child {display:block; position:absolute; left:0; top:0;z-index:2;transform:translate(0);animation:gurt20_intro_ani2 1s;}
.gurt20_wrap_intro .intro_ani_con .sub .graph_line > img {width:100%;}
.gurt20_wrap_intro .intro_ani_con.on .sub .graph_line {display:none;}
.gurt20_wrap_intro .intro_ani_con .sub > p {position:absolute;width:100%;left:0;top: 268px;text-align:center;font-size:14px;color:#888;z-index: 1;font-family:"RixSGo M";}
.gurt20_wrap_intro .intro_ani_con.on .sub > p {top:220px;font-size:13px;}
.gurt20_wrap_intro .intro_ani_con .score_con {opacity:0; position:absolute; left:50%; top:205px; font-size:15px; color:#a5a9ae; line-height:19px; margin-left:-35px;}
.gurt20_wrap_intro .intro_ani_con .score_con em {font-size:60px; font-weight:bold; font-family:"Myriad Pro"; line-height:64px; letter-spacing:-4px; color:#fff;}
.gurt20_wrap_intro .text_sice_con {position:relative; float:left;opacity: 1;}
.gurt20_wrap_intro .text_sice_con > div {opacity: 0;animation: text_sice_con_ani 2s forwards;}
.gurt20_wrap_intro .text_sice_con > button {opacity: 0;animation: text_sice_con_ani 2s forwards;}

@keyframes text_sice_con_ani{
	0% {margin-left: -30px;}
	100% {margin-left: 0px;opacity:1;}
}
@keyframes gurt20_intro_ani1{
	0% {opacity:0;}
	60% {opacity:0;}
	100% {opacity:1;}
}
@keyframes gurt20_intro_ani2{
	0%{transform:translate(-100%);opacity: 0;}
	100%{transform:translate(0);opacity: 1;}
}

.gurt20_wrap_intro .text_sice_con #insStart{background:none; border:none; outline:none; cursor:pointer; display:block;}
.gurt20_wrap_intro .text_sice_con .ani{position:absolute; left:-164px; top:130px;}
.gurt20_wrap_intro .text_sice_con .ani .ani_ball{position:absolute; left:-17px; top:66px; opacity:0;}
.gurt20_wrap_intro .text_sice_con .ani .ani_ball span{position:absolute; left:4px; top:4px; opacity:0;}
.gurt20_wrap_intro .text_sice_con .ani .ani_line{position:absolute;}
.gurt20_wrap_intro .text_sice_con .ani .ani_line span{width:0; overflow:hidden; display:block;}
.gurt20_wrap_intro .insCta{display:none; width:480px; height:auto; padding:38px 52px 28px 0px; overflow:hidden;}
.gurt20_wrap_intro .insCta .pa_stepCon{width:1000px;}
.gurt20_wrap_intro .insCta .step_show_con{text-align:right; margin-bottom:30px;}
.gurt20_wrap_intro .insCta .stepCon{width:480px; float:left; overflow:hidden; margin-top:60px;}
.gurt20_wrap_intro .insCta .step1_con .btn_area.score {width:290px; margin:60px auto;}
.gurt20_wrap_intro .insCta .step1_con .phone_new_group_l {float: left; width:85px; margin-right:17px;}

.gurt20_wrap_intro .insCta .step2_con{margin-left:60px;}
.gurt20_wrap_intro .insCta .stepCon h2{font-size:20px; line-height:24px; font-family:"RixSGo B"; letter-spacing:0; margin-bottom:14px; color:#000;}
.gurt20_wrap_intro .insCta .step2_con h2{margin-bottom:38px;}
.gurt20_wrap_intro .insCta .stepCon h2 em{font-size:22px;}

.gurt20_wrap_intro .insCta .stepCon .group>label {width:85px;padding: 15px 0 0 0;margin-right: 15px;}
.gurt20_wrap_intro .insCta .stepCon .group>label:not(.hide_txt){width:85px; font-size:15px; font-family:"RixSGo EB"; float:left; box-sizing:border-box;}
.gurt20_wrap_intro .insCta .stepCon .group>label:not(.hide_txt) span{font-size: 15px; font-family: "RixSGo EB";}
.gurt20_wrap_intro .insCta .step2_con .group>label:not(.hide_txt){font-size:15px; line-height:17px; font-family:"RixSGo EB"; float:left; width:25%;}
.gurt20_wrap_intro .insCta .step2_con .ipt_check .check_style {margin-top:1px;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid .group,
.gurt20_wrap_intro .insCta .stepCon .bx_valid .grouping {height: 42px;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid .grouping .group{float:none; width:100%;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid .grouping .group.rsIdNo{position:relative; overflow:hidden;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid .grouping .txt_error {padding-top:0;}

.gurt20_wrap_intro .insCta .stepCon input[type=text],
.gurt20_wrap_intro .insCta .stepCon input[type=password]{border-bottom:1px solid #333; padding:0; line-height:42px; height:42px; font-size:16px;}
.gurt20_wrap_intro .insCta .stepCon input[type=text]:focus,
.gurt20_wrap_intro .insCta .stepCon input[type=password]:focus { outline: 2px solid black; border-radius: 2px;}
.gurt20_wrap_intro .insCta .step1_con input::placeholder{text-indent:10px;}
.gurt20_wrap_intro .insCta .stepCon .agree_con .ipt {margin-top:5px;}
.gurt20_wrap_intro .insCta .stepCon .agree_con .ipt .ipt_check.baro_mall {margin-bottom:30px;}
.gurt20_wrap_intro .insCta .stepCon .agree_con .ipt .ipt_check.baro_mall label {font-family:"RixSGo EB"; font-size:16px; }

.gurt20_wrap_intro .insCta .stepCon .txt_bround {margin-bottom:23px; font-size:13px; color:#929292;}
.gurt20_wrap_intro .insCta .stepCon .txt_bround span{display:block; font-size:14px; line-height:20px; color:#666;}
.gurt20_wrap_intro .insCta .stepCon .txt_bround span em{color:#0096af;}
.gurt20_wrap_intro .insCta .step1_con .txt_error{margin-left:100px;}
.gurt20_wrap_intro .insCta .stepCon.bx_valid.error .txt_error {display:block;}
.gurt20_wrap_intro .insCta .stepCon .tit_select{font-size:15px; line-height:17px; font-family:"RixSGo EB";}
.gurt20_wrap_intro .insCta .stepCon .ipt_select .select_style{border-bottom:1px solid #333;}
.gurt20_wrap_intro .insCta .stepCon .ipt_select .select_style .slc_target.select{color:#333; font-family:"RixSGo EB"; height:41px; line-height:41px; text-decoration:none;}
.gurt20_wrap_intro .insCta .stepCon .ipt_select .select_style .slc_target.select:focus { outline: 2px solid black; border-radius: 2px;}
.gurt20_wrap_intro .insCta .stepCon .certify_agree{padding-bottom:5px; border-bottom:1px solid #aaa; margin-bottom:19px;}
.gurt20_wrap_intro .insCta .stepCon .certify_agree .btn_area a{text-decoration:none; padding:10px 0; width:100%; margin:0; background:#475069;}
.gurt20_wrap_intro .insCta .stepCon .certify_agree .btn_area a span{font-size:14px; line-height:18px; color:#333; font-family:"RixSGo M"; color:#fff;}
.gurt20_wrap_intro .insCta .stepCon .certify_agree .btn_area a span i{ display:inline-block; width:8px; height:13px; margin:0 0 0 11px; background:url(/default/images/lab/common/ico_arrow_r02.png) no-repeat 0 0; vertical-align:-1px;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid.phone_selector .grouping .group{width:89px; float:left; margin-right:10px;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid.phone_selector .grouping .group + .group + .group{width:140px; margin-right:0;}
.gurt20_wrap_intro .insCta .stepCon .bx_valid.phone_selector .grouping .group + .group + .group .txt_error{margin-top:-2px;}
.gurt20_wrap_intro .insCta .stepCon .btn_basic, .gurt20_wrap_intro .insCta .stepCon .btn_basic input{font-size:13px !important; color:#666 !important;}

.gurt20_wrap_intro .insCta .stepCon .agree_wrap {margin-bottom: 15px;}
.gurt20_wrap_intro .insCta .stepCon .agree_wrap .txt_error.etc {margin: 7px 0 0 0;padding: 0;border:none;}
.gurt20_wrap_intro .insCta .stepCon .agree_wrap .ipt_check {position: relative;height:26px;}
.gurt20_wrap_intro .insCta .stepCon .agree_wrap .ipt_check label{font-size:16px; font-family:"RixSGo EB";margin: 0;padding-left: 6px;color: #333;}
.gurt20_wrap_intro .insCta .stepCon .agree_wrap .ipt_check a {position: absolute;right:0;height:26px;line-height: 26px;font-size:13px;background:#ffffff;border:1px solid #ddd;box-sizing: border-box;padding: 0 12px;}
.gurt20_wrap_intro .insCta .stepCon .agree_wrap .ipt_check a:hover {color: #333;text-decoration: none;}

/* 210524 WSN 보장내역 수정 */
.gurt20_wrap_intro .insCta .stepCon .simple_certify input { display: inline-block;}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .btn_area.certify {display: inline-block; margin:10px 0 0 0;}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .btn_area.certify a {margin: 0}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .btn_area.certify a span i{ display:inline-block; width:8px; height:13px; margin:0 0 0 11px; background:url(/default/images/lab/common/ico_arrow_r02.png) no-repeat 0 0; vertical-align:-1px;}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .dash {width:0; height:42px;}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .dash span {vertical-align: middle;}
.gurt20_wrap_intro .insCta .stepCon .simple_certify .grouping span.bar {position: absolute;width:165px;left: 100px;bottom: 0}

.gurt20_wrap_intro .insCta .stepCon .simple_certify span.bar.simple01 {margin-left:100px;width:340px}
.gurt20_wrap_intro .insCta .stepCon .letter {width:85px; text-align: justify !important;padding: 15px 0 0 0;}
.gurt20_wrap_intro .insCta .stepCon .letter:after {content:''; display:inline-block; width:100%;}
.gurt20_wrap_intro .insCta .stepCon .letter.small {letter-spacing: -2px;}


/* 20200417 : KJW : 보장분석 플로팅배너 */
.gurt20__floatbanner {position:absolute; left:50%; top:442px; margin-left:620px; z-index:1;}
@media screen and (max-width:1400px){
	.gurt20__floatbanner {margin-left:520px;}
}
.gurt20__floatbanner ul {position:fixed;}
.gurt20__floatbanner ul > li a {display:block; color:#fff; font-family:"RixSGo B"; font-size:16px; line-height:20px; letter-spacing:-0.075em;}
.gurt20__floatbanner ul > li a span {position:relative; letter-spacing:inherit; font-family:inherit;}
.gurt20__floatbanner ul > li a span:after {content:''; display:block; clear:both; position:absolute; width:6px; height:12px; right:-11px; top:50%; margin-top:-6px;background:url("/default/images/lab/common/ensure/ico_gurt20_floatbanner_arror.png") 0 0 no-repeat; background-size:6px 12px;}
.gurt20__floatbanner ul > li a:hover {color:#fff; text-decoration: none;}
.gurt20__floatbanner-alram {width:100px; height:120px; text-align:left; background:#f25f60 url("/default/images/lab/common/ensure/bg_gurt20_floatbanner_alram.png") 50% 23px no-repeat; vertical-align:middle; border-radius:6px 6px 0 0; overflow:hidden;}
.gurt20__floatbanner-alram a {height:100%; padding:60px 0 20px; box-sizing:border-box; padding-left:10px; text-indent:12px;}
.gurt20__floatbanner-alram a em {color:#fdff7c; font-family:inherit;}
.gurt20__floatbanner-reservation {width:100px; height:120px; text-align:left; background:#f25f60 url("/default/images/lab/common/ensure/bg_gurt20_floatbanner_reservation.png") 50% 23px no-repeat; vertical-align:middle; border-radius:6px 6px 0 0; overflow:hidden;}
.gurt20__floatbanner-reservation a {height:100%; padding:60px 0 20px; box-sizing:border-box; padding-left:17px; text-indent:5px;}
.gurt20__floatbanner-reservation a em {color:#fdff7c; font-family:inherit;}
.gurt20__floatbanner-joininfo {width:100px; height:100px; text-align:center; background:#395086 url("/default/images/lab/common/ensure/bg_gurt20_floatbanner_joininfo.png") 50% 23px no-repeat; vertical-align:middle; overflow:hidden;}
.gurt20__floatbanner-diagnosis {width:100px; height:100px; text-align:center; background:#02a7c5 url("/default/images/lab/common/ensure/bg_gurt20_floatbanner_diagnosis.png") 50% 23px no-repeat; vertical-align:middle; border-radius:0 0 6px 6px; overflow:hidden;}
.gurt20__floatbanner-joininfo a,
.gurt20__floatbanner-diagnosis a {height:100%; padding:60px 0 20px; box-sizing:border-box; text-indent:-8px;}
.gurt20__floatbanner .float-topbtn {width:100px; height:27px; margin-top:20px;}

/* 20200708 : KJW : 보장분석 결과발송 팝업 */
.layer_wrap.lypop_counselor.pop_mirror .layer_wrap .layer_wrap_in {padding:22px 25px 30px 25px;}
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .layer_content {padding: 14px 0 0 0;}
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .layer_header h3 {font-size:20px !important; color:#000;}
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .c_result {font-size:16px; margin-bottom:21px;}
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .tbl_01 th,
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .tbl_01 td {font-family:"RixSGo B"; font-size:16px; color:#000; line-height:16px;}
.layer_wrap.lypop_counselor.pop_mirror .lypop_counselor .tbl_01 th {padding:10px 0; text-align:center;}
.layer_wrap.lypop_counselor.pop_mirror .layer_wrap_in .btn_area {margin:46px 0 0;}
.layer_wrap.lypop_counselor.pop_mirror .btn_area a {margin:0 3px;}

.simple_nudge{padding:25px 0 20px 133px; background:url(/default/images/product/tm/bg_simple_nudge.gif) no-repeat left bottom;}

/* 201026 : WSN : 보험진단평가서 문구 추가 */
.tabContentsCon .join .join_left span {background: url(/default/images/product/ico_notice2.png) 0 0px no-repeat; font-size: 17px; color: #ee6365; line-height: 26px; padding: 0 0 20px 25px; margin-left: 15px; font-family: "RixSGo B";}

/* 201117 : KSH : 보장분석 인트로 수정 */
.gurt_intro_box{ position:relative; width: 622px;float: left;text-align: center; }
.gurt_intro_box .gurt_intro_txt_box { position:absolute; left:150px; right:220px; top:210px; width:auto; height:52px; padding:6px 20px; background:#fff; z-index:2; }
.gurt_intro_box .gurt_intro_txt_box .gurt_accrue { position:absolute; left:50%; white-space:nowrap; transform:translateX(-50%); overflow:hidden; }
.gurt_intro_box .gurt_intro_txt_box .gurt_accrue .ga_up { font-size:13px; color:#111; text-align:center; }
.gurt_intro_box .gurt_intro_txt_box .gurt_accrue .ga_up strong { color:#e01f27; }
.gurt_intro_box .gurt_intro_txt_box .gurt_accrue .ga_up .ga_sub { display:block; margin-top:5px; font-size:11px; color:#ccc; text-align:right; }

.text_sice_con{width: 578px;}
a.btn.gurt_intro_btn{position:relative;font-size: 24px;color: #fff;background-color: #e21a22;border-radius: 33px;padding: 21px 47px 21px 32px;}
a.btn.gurt_intro_btn:before{content: '';background: url(/default/images/lab/common/ensure/gurt20_btn_arrow.png) 0 0px no-repeat;position:absolute;width: 11px;height:16px;right: 26px;top: 24px;}

/* 201210 : BHY : 보장분석 퀵윈 : 진단결과 */
.g_status {width: 654px;padding-top: 40px;}
.g_status ul:after {display: block;content: '';clear: both;}
.g_status ul li {float: left;width: 135px;text-align: center;padding:0 17px;}
.g_status ul li:first-child {padding-left: 0;}
.g_status ul li:last-child {padding-right: 0;}

.g_status ul li p.tit {font-size: 21px;font-family:"RixSGo B";color:333;letter-spacing: -1px;}
.g_status ul li:nth-child(1) p {background: url("/default/images/lab/common/win/ico_total_01.png") center top no-repeat;padding-top: 50px;}
.g_status ul li:nth-child(2) p {background: url("/default/images/lab/common/win/ico_total_02.png") center top no-repeat;padding-top: 50px;}
.g_status ul li:nth-child(3) p {background: url("/default/images/lab/common/win/ico_total_03.png") center top no-repeat;padding-top: 50px;}
.g_status ul li:nth-child(4) p {background: url("/default/images/lab/common/win/ico_total_04.png") center top no-repeat;padding-top: 50px;}

.g_status ul li .inner {width: 135px;border-right:1px solid #e8e9eb;padding-right: 16px;}
.g_status ul li .inner a {display: block;margin-top: 20px;}
.g_status ul li .inner a:first-child {margin-top: 25px;}
.g_status ul li .inner a:hover dl {box-shadow:5px 5px 3px #ccc;transition: all .2s}
.g_status ul li:last-child .inner {border:none;}
.g_status ul li .inner dl {width: 135px;height: 100px;border-radius: 15px;}
.g_status ul li .inner dl dt {font-size: 18px;font-family: "RixSGo M";color:#fff;padding:22px 0 15px 0;line-height: 1;}
.g_status ul li .inner dl dd {font-size: 21px;font-family: "RixSGo B";color:#fff;line-height: 30px;padding-left: 35px;display: inline-block;}

.g_status ul li .inner dl.join_no {background-color: #a4a4a4;}
.g_status ul li .inner dl.join_up {background-color: #02a7c5;}
.g_status ul li .inner dl.join_down {background-color: #ec4245;}

.g_status ul li .inner dl.join_no dd {background: url("/default/images/lab/common/win/ico_face_01.png")  no-repeat left top;}
.g_status ul li .inner dl.join_up dd {background: url("/default/images/lab/common/win/ico_face_02.png")  no-repeat left top;}
.g_status ul li .inner dl.join_down dd {background: url("/default/images/lab/common/win/ico_face_03.png")  no-repeat left top;}

.persnal_wrap {
	width: 1138px;margin:-1px 0 17px -18px;
	background:#fff url("/default/images/lab/common/win/bg_info.gif")  no-repeat left top;
}
.persnal_wrap dl {position: relative;height:88px;overflow: hidden;}
.persnal_wrap dl dt {color:#fff;font-family:"RixSGo B";color:#fff;padding-left: 50px;}
.persnal_wrap dl dt span {font-size:19px;display: inline-block;background:url("/default/images/lab/common/win/ico_human_01.gif") no-repeat left 29px;padding-left: 33px;line-height: 80px;}
.persnal_wrap dl dt span em {font-size: 20px;font-family: 'Roboto M';line-height: 80px;}
.persnal_wrap dl dd {position: absolute;right:44px;top:0;z-index: 1;color:#fff;}
.persnal_wrap dl dd span {position: relative;font-size:19px;display: inline-block;padding:0 12px 0 5px;line-height: 80px;}
.persnal_wrap dl dd span:after{display: block;content: '';width: 1px;height: 16px;background-color: #fff;opacity: 0.2;position: absolute;right: 0;top: 33px;z-index: 1;}
.persnal_wrap dl dd span:last-child em:nth-child(1) {color: #95e3f1;}
.persnal_wrap dl dd span:last-child em:nth-child(2) {color: #ffaeae;}
.persnal_wrap dl dd span:last-child em:nth-child(3) {color: #d4d4d4;}
.persnal_wrap dl dd span:last-child:after {background: none;}
.persnal_wrap dl dd span em {font-size: 20px;font-family: 'Roboto M';line-height: 80px;}

.spec_test {position:relative;margin:48px 0 0 0;}
.spec_test dt {float:left;color:#385087;font-size:24px;font-family:"RixSGo B";}
.spec_test dt img {vertical-align:middle;}
.spec_test dt img:nth-of-type(2) {margin-top:-6px;}
.spec_test dd {position:absolute;right:0;top:0;padding-top:10px;text-align:right;}
.spec_test span {display:block;}
.spec_test .result {position:relative;color:#385087;font-size:24px;}
.spec_test .result .res01 {display:inline-block;padding-right:23px;font-size:40px;font-family:"Roboto M";letter-spacing:-2px;}
.spec_test .result .res02 {position:absolute;display:inline-block;top:4px;right:-2px;}
.spec_test .avarge {margin-top:6px;color:#888;letter-spacing:-1px;}


/* 201214 : BHY : 보장분석 퀵윈 : 가입내역 */
.tab_contract {padding:0 40px}
.tab_contract > .tab_btn_warp {position: relative;height: 38px;}
.tab_contract > .tab_btn_warp button {
	display: block;
	background-color:#f7f7f7;
	font-size: 16px;font-family:"RixSGo B";color:#666;
	height: 38px;
	line-height: 1;
	border:none;
	border-radius: 20px;
	cursor: pointer;
	position: absolute;top: 0;z-index:1;
}
.tab_contract > .tab_btn_warp button:nth-child(1) {left:0;padding:0 50px 0 25px;}
.tab_contract > .tab_btn_warp button:nth-child(2) {left:80px;padding:0 25px 0 50px;}
.tab_contract > .tab_btn_warp button.on {background-color:#f25f60;color: #fff;z-index: 2;padding:0 25px;}
.tab_contract > .tab_btn_warp button:nth-child(2).on {left:104px;}

.tab_contract .tab_info_warp .contract_alert_box{position: absolute;top: 50px;right: 40px;text-align: right;font-size: 14px;color: #666;}

.tab_contract > .tab_info_warp .tab_inner {display: none;}
.tab_contract > .tab_info_warp .tab_inner.on {display: block;}

.check_tab.fix .tab_contract > .tab_info_warp p.notice {position: absolute;right:40px;top: 138px;z-index: 1;}
.tab_contract > .tab_info_warp p.notice {position: absolute;right:40px;top: 20px;z-index: 1;color: #ee6365;font-family:"RixSGo B";background:url("/default/images/lab/common/win/ico_notice.png") no-repeat left 3px;padding-left: 25px;}
.tab_contract > .tab_info_warp .tab_inner p.notice_01 {position: absolute;right:40px;top: 48px;z-index: 1;font-family:"RixSGo B";color: #666;}
.tab_contract > .tab_info_warp .tab_inner p.notice_01:before {display: block;content: '';position: absolute;left:-230px;top: 12px;z-index: 1;width: 220px;height: 1px;background-color: #e0e3e8;}

/* 220810 : kms : new 보장분석 */
.tab_contract.normalTab .tab_btn_warp.wrap_inline {min-width:248px; float:left; margin-top:14px;}
.tab_contract.normalTab .join_notice_area {position:relative; text-align:right; float:right; padding-bottom:10px;}
.tab_contract.normalTab .join_notice_area p.notice{display:inline-block; color: #ee6365;font-family:"RixSGo B";background:url("/default/images/lab/common/win/ico_notice.png") no-repeat left 3px;padding-left: 25px;}
.tab_contract.normalTab .join_notice_area .contract_alert_box li{text-align: right; font-size: 14px; color: #666;}
.tab_contract.normalTab .tab_info_warp {clear:both;}

/* 201214 : BHY : 보장분석 퀵윈 : 가입내역 - 정액형, 실손형보장 탭 */
.guar_cont .tab_btn_warp {position: relative;height: 38px;border-bottom: 3px solid #333;}
.guar_cont .tab_btn_warp button {display: block;background-color:#e8e8e8;font-size: 16px;font-family:"RixSGo B";color:#333;width: 130px;height: 38px;line-height: 1;border:none;border-top-left-radius: 5px;border-top-right-radius: 5px;cursor: pointer;position: absolute;left:0;top: 0;z-index:1;padding:0 25px;}
.guar_cont .tab_btn_warp button:nth-child(2) {left:125px;}
.guar_cont .tab_btn_warp button.on {background-color:#333;color: #fff;z-index: 2;}

.guar_cont .tab_info_warp {}
.guar_cont .tab_info_warp .tab_inner {width: 940px;display: none;}
.guar_cont .tab_info_warp .tab_inner.on {display: block; height:auto;min-height:100px;max-height: 450px;}

.guar_cont .tab_info_warp .tab_inner table th {color:#000;font-size:14px;font-family:"RixSGo B";}
.guar_cont .tab_info_warp .tab_inner table td {color:#555;font-size:14px;}
.guar_cont .tab_info_warp .tab_inner table th,
.guar_cont .tab_info_warp .tab_inner table td {padding:10px 0;border-bottom:1px solid #ddd;text-align:right;}
.guar_cont .tab_info_warp .tab_inner table th:first-child + th,
.guar_cont .tab_info_warp .tab_inner table td:first-child + td,
.guar_cont .tab_info_warp .tab_inner table th:first-child,
.guar_cont .tab_info_warp .tab_inner table td:first-child {text-align:left;}
.guar_cont .tab_info_warp .tab_inner table th:last-child,
.guar_cont .tab_info_warp .tab_inner table td:last-child {padding-right: 30px;}

/* 20201223 : WYJ : 실손형 테이블 수정 */
.guar_cont .tab_info_warp .tab_inner table th.ty02:last-child,
.guar_cont .tab_info_warp .tab_inner table td.ty02:last-child {padding-right: 0;text-align: center;}

/* 210210 : WYJ : 보장분석 팝업 */
.close_box {position: absolute;top: -49px;width: 663px;z-index: 0;background: #3c444d;display: block;height: 47px;}
.layer_wrap .btn_close_ok {position:absolute;top:8px;right:15px;display:block; width: 35px;height: 35px;text-indent:-9999px;background: url("/default/images/lab/common/win/btn_close_02.png") no-repeat 0 0;}

/* 210215 : KSH : 보장분석 다른고객 검색하기 관련 작업 */
.customer_research{position: absolute;right: 280px;top: 33px;}
.customer_research input[type=text]{background-color: #fff;height: 40px;width: 230px;border-radius: 20px;position: absolute;line-height: 40px;padding-left: 20px;color: #656565;}
.customer_research input[type=text]::-ms-clear{display: none;}
.customer_research a{position: absolute;top: 10px;left: 195px;}

.layer_wrap.customer_res_pop{background: none;width: 950px;}
.layer_wrap.customer_res_pop .btn_close_layer{width: 18px;height: 17px;top:40px;right: 35px;}

.layer_wrap.customer_res_pop .layer_wrap_in {height: 450px;margin: 0;padding: 40px 35px;border-radius: 20px;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content {padding-top: 50px;}

.layer_wrap.customer_res_pop .layer_wrap_in .result_empty {position: relative;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .inner_research {position: absolute;width: 230px;right: 0;top: 50px;z-index: 1;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .inner_research input[type=text]{background-color: #fff;height: 40px;width: 230px;border-radius: 20px;position: absolute;line-height: 40px;padding-left: 20px;color: #656565;border: 2px solid #333;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .inner_research input[type=text]::-ms-clear{display: none;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .inner_research a{position: absolute;top: 10px;left: 195px;}

.layer_wrap.customer_res_pop .layer_wrap_in .result_empty span.emph{color: #ec4245;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .default_state {padding-top: 140px;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .default_state .inner_box {font-family:"RixSGo B";font-size: 24px;line-height: 30px;padding-top: 130px;background: url(/default/images/lab/common/win/customer_res_ico_01.gif) center top no-repeat;text-align: center;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .research_table {padding-top: 140px;}
.layer_wrap.customer_res_pop .layer_wrap_in .result_empty .research_table .inner_box {font-family:"RixSGo B";font-size: 24px;line-height: 30px;padding-top: 130px;background: url(/default/images/lab/common/win/customer_res_ico_02.gif) center top no-repeat;}

.layer_wrap.customer_res_pop .layerpop_customer_research {position: relative;height: 60px;overflow: hidden;}
.layer_wrap.customer_res_pop .layerpop_customer_research .res_summary{float: left;font-family:"RixSGo B";font-size: 24px;padding-top: 12px;}
.layer_wrap.customer_res_pop .layerpop_customer_research .res_summary span{color: #ec4245;}

.layer_wrap.customer_res_pop .layerpop_customer_research .in_search_box {float: right;position: relative;width: 230px;}
.layer_wrap.customer_res_pop .layerpop_customer_research .in_search_box input[type=text]{background-color: #fff;height: 40px;width: 230px;border-radius: 20px;position: absolute;line-height: 40px;padding-left: 20px;color: #656565;border: 2px solid #333;}
.layer_wrap.customer_res_pop .layerpop_customer_research .in_search_box input[type=text]::-ms-clear{display: none;}
.layer_wrap.customer_res_pop .layerpop_customer_research .in_search_box a{position: absolute;top: 10px;left: 195px;}

.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table thead{background-color: #f4f4f4;font-family:"RixSGo B";}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table thead a{position: relative;font-family:"RixSGo EB";cursor: pointer;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table thead a:hover{text-decoration: none;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table thead a:after{content: "";position: absolute;top: 5px;right: -17px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #000;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table tbody tr:hover{background-color: #f0f3fc;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table td.emph{font-family: RixSGo B;color: #ec4245;}
.layer_wrap.customer_res_pop .layer_wrap_in .layer_content .result_table_box table td em{color: #fff;background-color: #bbb;font-size: 12px;padding: 2px 5px;border-radius: 3px;border: 1px solid #bbb;box-sizing: border-box;margin-left: 1px;vertical-align: top;}

/* 20210310 : BHY : 사용자스크롤 */
.scrollTbody.tbl_data01 {border-top: none;}
.scrollTbody {position: relative;height: 287px;}
.scrollTbody .jspPane{position:absolute;width:100% !important;left:0 !important;padding-bottom:0 !important}
.scrollTbody .jspVerticalBar{position:absolute;top:0;right:0;width:8px;height:100%;}
.scrollTbody .jspTrack{background:#f2f2f2;position:relative;}
.scrollTbody .jspDrag{background:#ccc;position:relative;top:0;left:0;cursor:pointer;}


.g_status .reference{position: relative;font-size: 15px;top: 20px;display: inline-block;}
.g_status .reference .ref_detail_btn{line-height: 22px;cursor: pointer;}
.g_status .reference p{color: #000;padding-top: 20px;}
.g_status .reference p span{font-family:"RixSGo B";position: relative;z-index: 0;}
.g_status .reference p span:after{position: absolute;display: inline-block;left: 0;bottom: -3px;content: '';z-index: -1;background: #ffdada;width: 100%;height: 12px;}
.g_status .reference .ref_detail{display: none;position: absolute;background-color: #fff;border: 1px solid #ec4245;border-radius: 9px;padding: 20px 25px;bottom: 40px;right: -78px;box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);width: 450px;box-sizing: border-box;word-break: break-all;}
.g_status .reference .ref_detail.hover{display: block;}
.g_status .reference .ref_detail button{position: absolute;top: 16px;right: 18px;}
.g_status .reference .ref_detail dl{font-size: 14px;}
.g_status .reference .ref_detail dl dt{font-family:"RixSGo B";color: #ec4245;margin-top: 10px;}
.g_status .reference .ref_detail dl dt:first-child{margin-top: 0;}
.g_status .reference .ref_detail dl dd{text-indent: 8px;position: relative;color: #000;}
.g_status .reference .ref_detail dl dd span{display: block;text-indent: 8px;color: #666;margin-top: -5px;}
.g_status .reference .ref_detail dl dd:before{content: '';width: 2px;height: 2px;background-color: #000;position: absolute;top: 10px;left: 2px;}
.g_status .reference .ref_detail .refDetailCloseBtn{display: none;cursor: pointer;}
.g_status .reference .ref_detail:before{content: "";position: absolute;bottom: -7px;right: 79px;width: 14px;height: 14px;z-index: 1;background-color: #fff;transform: rotate(45deg);}
.g_status .reference .ref_detail:after{content: "";position: absolute;bottom: -8px;right: 79px;width: 14px;height: 14px;background-color: #ec4245;transform: rotate(45deg);box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);}

/* 20220614 문구추가*/
.g_status .reference_date{position: relative;font-size: 15px;top: 20px;display: inline-block;}
.g_status .reference_date p{padding-top: 20px;}
.g_status .reference_date p::before{content: "*";display: inline-block;position: relative;top: 3px;margin-right: 4px;}
.g_status .reference_date p span{color: #ed4042;}


.g_status .target_guide{position: relative;font-size: 15px;top: 20px;display: inline-block;float: right;right: 13px;}
.g_status .target_guide .target_guide_btn{line-height: 22px;cursor: pointer;border: none;background: none;padding: 0 6px 0 0;}
.g_status .target_guide .target_guide_btn:focus{outline: none;}
.g_status .target_guide p{color: #000;padding-top: 20px;}
.g_status .target_guide p span{font-family:"RixSGo B";position: relative;z-index: 0;}
.g_status .target_guide p span:after{position: absolute;display: inline-block;left: 0;bottom: -3px;content: '';z-index: -1;background: #ffdada;width: 100%;height: 12px;}
.g_status .target_guide .target_guide_detail{display: none;position: absolute;background-color: #fff;border: 1px solid #02a7c5;border-radius: 9px;padding: 20px 25px;bottom: 40px;right: -14px;box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2);width: 346px;box-sizing: border-box;word-break: break-all;}
.g_status .target_guide .target_guide_detail.hover{display: block;}
.g_status .target_guide .target_guide_detail button{position: absolute;top: 16px;right: 18px;border: none;background: none;}
.g_status .target_guide .target_guide_detail button:focus{outline: none;}
.g_status .target_guide .target_guide_detail dl{font-size: 14px;}
.g_status .target_guide .target_guide_detail dl dt{font-family:"RixSGo B";color: #02a7c5;margin-top: 10px;}
.g_status .target_guide .target_guide_detail dl dt:first-child{margin-top: 0;}
.g_status .target_guide .target_guide_detail dl dd{position: relative;color: #000;}
.g_status .target_guide .target_guide_detail dl dd span{color: #02a7c5;}
.g_status .target_guide .target_guide_detail .targetGuideCloseBtn{display: none;cursor: pointer;}
.g_status .target_guide .target_guide_detail:before{content: "";position: absolute;bottom: -7px;right: 21px;width: 14px;height: 14px;z-index: 1;background-color: #fff;transform: rotate(45deg);}
.g_status .target_guide .target_guide_detail:after{content: "";position: absolute;bottom: -8px;right: 21px;width: 14px;height: 14px;background-color: #02a7c5;transform: rotate(45deg);box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);}

.g_analysis {width: 440px;}
.layer_wrap.consult .layer_content .telecom_num .chk_space label {margin-top:0;}
.layer_wrap.consult .layer_content .telecom_num .chk_space .radio_style {margin-top:1px;}
.layer_wrap.consult .layer_content .telecom_num .chk_new_space .ipt .ipt_radio {padding-top: 0;}
.layer_wrap.consult .layer_content .telecom_num .chk_new_space .ipt .ipt_radio label {margin-top:-2px;}
.layer_wrap.consult .layer_content .telecom_num .chk_new_space .ipt .ipt_radio .radio_style {margin-top:-1px;}

/* 210809 : BHY : 가족대항전 챌린지이벤트 - PC 공유하기 랜딩 */
.event_family {background-color: #e2e6f0;padding: 30px 0;}
.event_family .inner {width: 1200px;margin: 0 auto;background-color: #fff;border-radius: 20px;}
.event_family .inner .event_main {padding: 60px;}

/* 210824 : WYJ : 보장분석 안내문구 추가 */
.cover_wrap .cover_top .cert_info {position: absolute;top: 42px;right: 47px;padding-left: 24px;color: #fff;font-size: 14px;}
.cover_wrap .cover_top .cert_info:before {position: absolute;content: "";left: 0;top: -3px;width: 18px;height: 20px;background: url("/default/images/lab/common/win/ico_info_men.gif") no-repeat 0 0;}
.cover_wrap .cover_top .cert_info.ty02:before {top: -4px;height: 22px;background-position: 0 -20px;}
/* .cover_wrap .cover_top .cert_info:after {position: absolute;content: "";bottom: 0; left: 6px;width: 98.5%;height: 1px;background: #fff;} */
.cover_wrap .cover_top .cert_info.ty01 span {color: #ffaeae;}
.cover_wrap .cover_top .cert_info.ty02 span {color: #95e3f1;}

/* 220614 보장분석 생년월일 인증 추가 */
.gurt_anlyBdt{width: 907px; margin: 0 auto;padding: 6rem 0 7.5rem 0;}
.gurt_anlyBdt .gurt_intro_box{width: auto;}
.gurt_anlyBdt .insBirth_y{ display: inline-block;background: url("/default/images/lab/common/ensure/bg_gurt20_intro_birth.png")no-repeat;width: 498px;height: 597px;margin: 20px 0 0 83px;}
.gurt_anlyBdt .insBirth_y p{ display:block; margin:13.5rem 0 0 76px; font-size:14px; color:#999; }
.gurt_anlyBdt .insBirth_y p span{font-size: 16px;font-family:"RixSGo R";}
.gurt_anlyBdt .insBirth_y p span._date_box { position: relative; left:-10px; }
.gurt_anlyBdt .insBirth_y input{margin: 8.6rem 0 0 65px;width: 339px; height: 55px; border: 1px solid #aaaaaa; border-radius: 10px; padding-left: 17px;font-size: 16px;}
.gurt_anlyBdt .insBirth_y input::placeholder{font-size: 16px;color: #aaaaaa;}
.gurt_anlyBdt .insBirth_y input:focus{outline: none;}
.gurt_anlyBdt .insBirth_y a{margin: 10px 0 0 65px;background: #e11b22;color: #fff;display: inherit;width: 357px;height: 60px;border-radius: 8px;line-height: 59px;font-size: 20px;text-align: center;cursor: pointer;}
.gurt_anlyBdt .insBirth_y a::after{content: "";display: inline-block; width: 11px;height: 16px;background: url("/default/images/lab/common/ensure/bg_gurt20_intro_birth_arrow.png") no-repeat;}

/* 211222 : LSW : PC 실비X파일 CSS   */
.gurt_xfile_intro{background:url("/default/images/lab/common/ensure/gurt_paper_bg.png") center no-repeat;background-size: cover; box-sizing:border-box; border:1px solid transparent; line-height:1; letter-spacing: -.02em;}
.gurt_xfile_intro * {box-sizing:inherit; font-size:inherit;  line-height:inherit;}
.gurt_xfile_intro .column_area{font-size:0;}
.gurt_xfile_intro .column_area .column{font-size:17px; display:inline-block; vertical-align: top;}
.gurt_xfile_intro .align_c{text-align:center;}
.gurt_xfile_intro .rix_eb{font-family:"RixSGo EB";}
.gurt_xfile_intro .rix_b{font-family:"RixSGo B";}
.gurt_xfile_intro .fnt20{font-size:20px;}
.gurt_xfile_intro .fnt24{font-size:24px;}
.gurt_xfile_intro .gurt_xfile_center_box{width:1200px; margin: 95px auto;}
.gurt_xfile_intro .gurt_xfile_center_box .left{width: calc(100% - 430px); margin-right:84px}
.gurt_xfile_intro .gurt_xfile_center_box .right{width:346px;}
.gurt_xfile_intro .gurt_xfile_center_box .left02{width: 150px}
.gurt_xfile_intro .gurt_xfile_center_box .right02{width:calc(100% - 150px);}
.gurt_xfile_intro .lists{padding-left:22px; font-size:17px; border-left:1px solid #fff; position:relative;}
.gurt_xfile_intro .lists::before{content:""; position:absolute; width:1px; height:100%; background-color:#e5e5e5; top:0; left:-2px;}
.gurt_xfile_intro .list{line-height:1.56;}
.gurt_xfile_intro .list + .list{margin-top:8px;}

.gurt_xfile_intro .tweenX{opacity:0; transform:translateX(-30px);}
.gurt_xfile_intro .tweenRX{opacity:0; transform:translateX(30px);}
.gurt_xfile_intro .tweenY{opacity:0; transform:translateY(-30px);}
.gurt_xfile_intro .tweenRY{opacity:0; transform:translateY(30px);}
.gurt_xfile_intro .tweenS{opacity:0; transform:scale(1.3);}

.gurt_xfile_intro .gurt_xfile_center_box .info_area{padding-bottom:30px; border-bottom:1px solid #e5e5e5;}
.gurt_xfile_intro .gurt_xfile_center_box .balloon_box{position:relative;}
.gurt_xfile_intro .gurt_xfile_center_box .balloon_box .balloon01{position:relative;z-index: 2;}
.gurt_xfile_intro .gurt_xfile_center_box .balloon_box .balloon02{position:absolute; left:220px; top:15px; z-index: 1;}
.gurt_xfile_intro .gurt_xfile_center_box .info_area .qr_text{font-size:0;}
.gurt_xfile_intro .gurt_xfile_center_box .info_area .qr_text span{font-size:20px; display:inline-block;}

.gurt_xfile_intro .gurt_xfile_center_box .tip_area{padding:30px 0; border-top:1px solid #fff; border-bottom:1px solid #e5e5e5; position:relative;}
.gurt_xfile_intro .gurt_xfile_center_box .tip_area::after{content:""; position:absolute; width:100%; height:1px; background-color:#fff; bottom:-2px; left:0;}
.gurt_xfile_intro .gurt_xfile_center_box .tip_area .column{vertical-align: middle;}
.gurt_xfile_intro .gurt_xfile_center_box .tip_area .num{width:27px; height:27px; border-radius:27px; background-color:#e3b71c; color:#fff; font-size:15px; font-family:"Roboto M"; display:inline-block; text-align:center; line-height:28px; padding-left:1px; vertical-align: middle; margin-right:2px;}
.gurt_xfile_intro .gurt_xfile_center_box .tip_area .text{vertical-align: middle;}

/* 220209 : WSN : PC 실비X파일 실비X파일 추가 */
a.btn.gurt_intro_btn_xfile{position:relative;font-size: 24px;color: #fff;background-color: #e21a22;border-radius: 33px;padding: 21px 47px 21px 32px;}

.gurt20_wrap_intro {
    position:relative;
}
.gurt20_wrap_intro.chat{width:1200px; margin:0 auto; padding:85px 0 120px 0; min-height:700px; height:auto;}
.gurt20_wrap_intro .ins .gurt_result_chat {
   position:absolute;
   right:50px;
   bottom:50px;
   z-index: 5;
   cursor: pointer;
}

.gurt_xfile_result{position:relative; background:url("/default/images/lab/common/ensure/gurt_paper_bg.png") center no-repeat;background-size: cover; box-sizing:border-box; border:1px solid transparent; line-height:1; letter-spacing: -.02em;}
.gurt_xfile_result::before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:245px;
    height:115px;
    background:url("/default/images/lab/common/ensure/gurt_xfile_result_deco_top.png") 0 0 no-repeat;
}

.gurt_xfile_result::after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:316px;
    height:141px;
    background:url("/default/images/lab/common/ensure/gurt_xfile_result_deco_bottom.png") 0 0 no-repeat;
}
.gurt_xfile_result * {box-sizing:inherit; font-size:inherit;  line-height:inherit;}
.gurt_xfile_result .column_area .column{font-size:17px; display:inline-block; vertical-align: top;}
.gurt_xfile_result .align_c{text-align:center;}
.gurt_xfile_result .rix_eb{font-family:"RixSGo EB";}
.gurt_xfile_result .rix_b{font-family:"RixSGo B";}
.gurt_xfile_result .fnt20{font-size:20px;}
.gurt_xfile_result .fnt24{font-size:24px;}
.gurt_xfile_result .txt_blue {color:#0096af;}
.gurt_xfile_result .gurt_xfile_box{width:1200px; margin: 30px auto;}
.gurt_xfile_result .gurt_xfile_center_box{
    position:relative; width:980px; margin: 30px auto; padding:90px 50px 50px; background:#fff;
}
.gurt_xfile_result .gurt_xfile_center_box:before {
    content:"";
    position:absolute;
    width:100%;
    height:40px;
    left:0;
    top:0;
    background:url("/default/images/lab/common/ensure/gurt_xfile_result_top.png") center no-repeat;
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title h2 {
    display: inline-block; font-size: 40px; line-height:1.3; font-family: "RixSGo EB"; box-sizing: border-box; border-bottom: 1px solid #0096af; letter-spacing: -2px;
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title h2 em {
    color:#0096af; font-family:"RixSGo EB";
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title p {
    font-size:28px; font-family: "RixSGo B"; margin-top:30px; color:#111; letter-spacing: -2px;
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title.ver2 .txt_top {
    color:#111 !important; font-family: "RixSGo B";
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title.ver2 .txt_bottom {
    font-size:20px; color:#555; line-height:1.5; margin-top:10px; letter-spacing:0px;
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title.ver2 .txt_bottom span {
    font-size:20px; color:#333; font-family: "RixSGo B";
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area {
    margin-top:20px; padding:30px; box-sizing: border-box; border:2px solid #eee;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area .bg_note .bullet {
    position:relative; font-size:18px; font-family:"RixSGo B"; color:#555; padding-left:20px; line-height: 1.5; margin-bottom:10px;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area .bg_note .bullet:before {
    content:''; position:absolute; left:0; top:0; display: inline-block; width:9px; height:9px; border-radius: 9px; border:2px solid #f03724; box-sizing: border-box; vertical-align: top; margin-top:9px; margin-right:7px;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area .bg_note .bullet:last-child {
    margin-bottom:0;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area.ver2 {
    position:relative; padding:20px 0 20px 130px; margin-top:50px; box-sizing: border-box;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area.ver2:before {
   content:''; position:absolute; display:inline-block; width:79px; height:85px; left:30px; bottom:0; background:url("/default/images/lab/common/ensure/gurt_xfile_result_deco_chr.png") 0 0 no-repeat; background-size:79px 85px;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area.ver2 p {
    font-size:18px; font-family: "RixSGo B"; color:#555;
}

.gurt_xfile_result .gurt_xfile_center_box .advant_explain_area.ver2 span {
   color:#0096af;
}

.gurt_xfile_result .gurt_xfile_center_box .xfile_user_example {
    margin: 60px auto 0;
}

.gurt_xfile_result .gurt_xfile_center_box .xfile_user_call {
    margin: 40px auto 0;  width:621px;
}

.gurt_xfile_result .gurt_xfile_center_box .caution_area {
    margin-top: 60px;
}

.gurt_xfile_result .gurt_xfile_center_box .caution_area.ver2 {
    margin-top: 40px;
}

.gurt_xfile_result .gurt_xfile_center_box:after {
    content:''; position:absolute; right:0; bottom:0; width:188px; height:96px; background:url("/default/images/lab/common/ensure/gurt_xfile_result_deco.png") right bottom no-repeat;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag {
    width:980px; margin:60px auto 110px; text-align: center;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag h3 {
    font-size:26px; color:#111;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag h3 em {
    color:#0096af;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag h3 span {
    font-family:"RixSGo EB";
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists {
    margin-top:30px; overflow: hidden;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li {
    position:relative; float:left; width:312px; height:218px; background:#fff; margin-right:22px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li:last-child {
    margin-right:0;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li a {
    display: inline-block; width:312px; padding-top:22px; text-align: center; text-decoration: none;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .txt_box {
    margin-top:15px;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .txt_box .type_01 {
    font-size:17px; font-family:"RixSGo B"; color:#222; line-height: 1.5;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .txt_box .type_02 {
    font-size:17px; font-family:"RixSGo M"; color:#333; line-height: 1.5;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li i {
    display: flex;
    width: 53px;
    height: 64px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .gurt_result_btn {
    position:relative; width:100%; height: 42px; line-height:42px; background:#0096af; color:#fff; margin-top:25px;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .gurt_result_btn span{
    position:relative; font-size:18px; font-family:"RixSGo B"; color:#fff; padding-right:20px; letter-spacing: -0.05em;
}

.gurt_xfile_result .gurt_xfile_box .gurt_xfile_hashtag .lists li .gurt_result_btn span:after {
    content:''; display:block; position:absolute; width:8px; height:14px; right:2px; top:50%;margin-top:-7px; background:url("/default/images/de_main/ico_remkt_arrow.png")0 0 no-repeat; background-size:8px 14px;
}

/* 220407 : kms : 실비x파일 실비보험이 없을 때 */
.gurt_xfile_result .gurt_xfile_title.ver2 .txt_top .txt_green {
    color:#0096af; letter-spacing:-1px; font-family:'RixSGo B'; font-weight:500;
}

.gurt_xfile_result .gurt_xfile_center_box .gurt_xfile_title.ver2 .txt_bottom {
   font-family:"RixSGo M"; font-size:24px;
}

.btn_advant_confirm {
    width:760px; height:auto; margin:30px auto 0px;
}

.btn_advant_confirm .btn_link {
   display:block; width:100%; height:auto; padding:24px 0; font-family:'RixSGo B'; font-size:20px; text-decoration:none; text-align:center; color:#fff; -webkit-border-radius:4px; border-radius:4px; background-color:#f03724; -webkit-box-shadow: 0px 10px 9px rgba(240, 55, 36, 0.16); box-shadow: 0px 10px 9px rgba(240, 55, 36, 0.16);
}

.btn_advant_confirm .txt_explain {
    padding:24px 0; text-align:center;
}

.btn_advant_confirm .txt_explain p{
    font-family:"RixSGo B"; font-size:18px; color:#555555;
}

.btn_advant_confirm .txt_explain p em,
.btn_advant_confirm .txt_explain p span {
    font-family:"RixSGo B"; font-size:18px;
}

.btn_advant_confirm .btn_link .ico_arrow {
    display:inline-block; width:15px; height:15px; margin-left:15px; margin-top:2px; background:url(/default/images/lab/common/ensure/grut_w_arrow.png)no-repeat center;
}

.rdo_call_advant {
    width:760px; padding:30px 37px; margin:26px auto 0px; border:2px solid #eee; box-sizing:border-box; background:url(/default/images/lab/common/ensure/img_threegrut.gif) no-repeat 460px 74px;
}

.rdo_call_advant > h3 {
    font-family:'Gulim'; font-size:24px; font-weight:bold;
 }

.rdo_call_advant .ipt_radio {
     display:block;
     line-height:24px;
}

.rdo_call_advant .ipt_radio ~ .ipt_radio{
    margin-top:12px;
}

.rdo_call_advant .ipt_radio label{
    color:#444 !important; font-family:"RixSGo M";
}

.rdo_call_advant .btn_wrap {
    margin-top:22px;
}

.rdo_call_advant .btn_wrap .btn {
    width:100%; height:auto; padding:19px 0 18px; font-family:'RixsGo B'; font-size:16px; color:#0096af; border:1px solid #0096af; -webkit-border-radius:7px; border-radius:7px; background-color:#fff;
}

    /* 220407 : kms : 실비x파일 실비보험이 없을 때 : layerpopup */
.layer_wrap.calladvant {
    background:none;
}

.layer_wrap.calladvant::before {
    content:''; position:absolute; top:-140px; left:130px; width:153px; height:168px; background-image:url(/default/images/lab/common/ensure/img_calladvant.png);
}

.layer_wrap.calladvant .layer_wrap_in {
    margin:0; -webkit-border-radius:11px; border-radius:11px; padding:25px 40px;
}

.layer_wrap.calladvant .layer_content {
    padding-top:5px;
}

.layer_wrap.calladvant .layer_calladvant {
    text-align:center; font-size:22px; line-height:1.5; color:#222;
}

.layer_wrap.calladvant .btn_area {
    margin-top:24px;
}

.layer_wrap.calladvant .btn_area .btn {
    width:100%; height:60px; line-height:60px; margin:0; color:#fff; background-color:#0096af; -webkit-border-radius:11px; border-radius:11px; border:1px solid #0096af; box-sizing:border-box; font-size:18px;
}

/* 20220829 djm :  보장분석 미러링 팝업 추가 */

.layer_wrap.lypop_counselor.pop_mirror .mirror_start {margin-top: 30px;}
.layer_wrap.lypop_counselor.pop_mirror .mirror_start .mirror_header {    border-top: 1px solid #eeeeee;    padding-top: 30px;    padding-bottom: 8px;}
.layer_wrap.lypop_counselor.pop_mirror .mirror_start .mirror_header .mirror_tit {font-family: "RixSGo B";    font-size: 18px;    color: #000;}
.layer_wrap.lypop_counselor.pop_mirror .mirror_start .mirror_content .mirror_txt{    font-family: "RixSGo B";    font-size: 16px;    color: #666666;    letter-spacing: -0.025em;    line-height: 26px;}
.layer_wrap.lypop_counselor.pop_mirror .mirror_start .mirror_content .mirror_txt .mirror_box {border: 1px solid #e11b22;    padding: 5px;    border-radius: 6px;    font-family: "RixSGo B";}


  












