﻿@charset "utf-8";
@import "customScroll.css";

/* style */
.aui .dot-txt{position:relative;padding-left:13px;color:#333;}
.aui .dot-txt:after{background:#5d5d5d;width:1px;height:1px;content:"";position:absolute;top:7px;left:3px;}
.aui .dot-txt.text-size-sm:after{background:#3d3d3d;width:3px;height:3px;content:"";position:absolute;top:10px;left:3px;}
.aui .blick-txt{position:relative;padding-left:18px;color:#888;margin-top:20px;font-size:18px;}
.aui .blick-txt:after{content:"※";position:absolute;top:0;left:0;}
.aui .blick-txt strong{color:#333;}
.aui .doctor-list + .blick-txt{margin-top:-4px;}
.aui .blick-txt + .blick-txt{margin-top:10px;}

.aui .dot-list > li{ font-size:18px;color:#333;padding-left:13px;text-align:left;display:block;position:relative; line-height: 1.6; margin-bottom:8px; }
.aui .dot-list > li:last-child {margin-bottom:0px;}
.aui .dot-list.fs_16 > li {font-size:16px; }
.aui .dot-list > li:after{width:3px;height:3px;background:#999;position:absolute;top:12px;left:0;content:"";}
.aui .dot-list.fs_16 > li:after {top:10px;}
.aui .dot-list > li > ul li {font-size:16px;}
.aui ol + .info-txt,
.aui .dot-list + .info-text,
.aui .dot-list + p,
.aui .dot-list + .info-txt{margin-top:8px; font-size:16px;}
.aui .dot-list.type2 > li{font-size:18px;line-height:32px;}
.aui .dot-list.type2 > li:after{top:13px;}
.aui .dash-list > li{line-height:32px;font-size:18px;color:#000;position:relative;padding-left:10px;}
.aui .dash-list > li:after{width:5px;height:1px;background:#000;content:"";position:absolute;top:14px;left:0;}
.aui .table-col tbody tr td ul.dash-list li:before{display:none;}

.aui .notice-box strong{display:block;margin:28px 0 12px;font-size:18px;color:#000;}
.aui .notice-box .dot-list{background:#f9f9f9;padding:20px 40px 20px 23px;}
.aui .notice-box .dot-list li{line-height:24px;font-size:14px;color:#333;padding-left:13px;position:relative;}
.aui .notice-box .dot-list li:after{width:3px;height:3px;background:#999;position:absolute;top:14px;left:0;content:"";}
.aui .notice-box .dot-list.text-size-lg > li:after{top:13px;}
.aui .notice-box .dot-list li.lined{text-decoration:underline;}

.aui .border-box{border:1px solid #ddd;}

.aui .search_day a {float:left; height:50px; line-height:50px; margin-top:0px !important;}
.aui .search_day .inp-text {float:left;}
.aui .search_day .space {float:left;}
.aui .btn-adm {    position: absolute !important; top: 14px; left: 50%; margin-left: 260px;}
.aui .adm_btn_wrap {position:absolute; top:54px; left:160px;}
.aui .search-area.press .search-sort {margin-left:260px;}

/* color */
.txt-co-red{color:#ff4949;}
.txt-co-blue{color:#004e96;}
.txt-co-yellow{color:#d73d00;}
.txt-co-green{color:#67a62e;}

/* title */
.aui .context-title{font-size:26px;color:#000;font-weight:500;margin:48px 0 10px;}
.aui .answer-wrap .context-title{margin-bottom:20px;}
.aui .notice-area + .context-title{margin-top:50px;}
.aui .context-title-mid{font-size:26px;color:#000;font-weight:500;margin-top:50px;margin-bottom:10px;}
.aui .context-title-num{font-size:22px;color:#333;font-weight:500;margin-top:30px;}
.aui .context-title-sm{font-size:22px;color:#333;font-weight:500;margin-top:30px;position:relative;padding-left:11px;margin-bottom:8px;}
.aui .context-title-sm:after{width:4px;height:4px;position:absolute;top:10px;left:0;content:"";background:#333;}
.aui .context-title-xs{font-size:22px;color:#666;line-height:34px;font-weight:400;}
.aui .context-title-xxs{font-size:18px;color:#000;font-weight:400;margin-top:40px;}

/* space */
.aui .context-title + .context-title-sm,
.aui .context-title + .context-title-num{margin-top:20px;}
.aui .context-title + .context-title-mid{margin-top:35px;}
.aui .context-title-sm + .dash-list{margin-top:10px;}
.aui .context-title + .dot-list{margin-top:14px;font-size:20px;line-height:32px;}
.aui .context-title + .text-mid {margin-top:14px;}
.aui .context-title-num + .table-col{margin-top:30px;}
.aui .context-title-sm + .table-col{margin-top:20px;}
.aui .dot-list + .text-sm{margin-top:25px;}

/* text */
.text-big{font-size:28px;color:#333;}
.text-lg{font-size:20px;color:#000;line-height:34px;}
.text-mid{font-size:18px;color:#333;line-height:32px;}
.text-sm{font-size:16px;color:#888;line-height:26px;}
.text-size-sm *,
.text-size-sm{font-size:16px !important;line-height:26px !important;}
.text-size-mid *,
.text-size-mid{font-size:18px !important;line-height:32px !important;}
.text-size-lg *,
.text-size-lg{font-size:20px !important;line-height:34px !important;}
.txt-md{font-weight:400;}
.txt-right{text-align:right;}
.notice-area{margin-top:20px;}
.notice-area .tit{font-size:16px;font-weight:400;margin-bottom:5px;display:block;}

/* table */
.aui .table-must-area{text-align:right;font-size:15px;margin-bottom:15px;}
.aui .table-row > table{border-top:2px solid #000;color:#333;width:100%}
.aui .table-row > table tbody th{background:#f9f9f9;text-align:left;padding:15px 0 0 25px;color:#333;font-size:18px;line-height:50px;font-weight:400;border-bottom:1px solid #ddd;}
.aui .table-row > table tbody td{border-bottom:1px solid #ddd;padding:15px 15px 15px 16px;line-height:50px;font-size:18px;color:#333; position:relative;}
.aui .table-row span.info-txt{display:inline-block;margin-left:15px;color:#888;}
.aui .table-row p.info-txt{margin-top:8px;line-height:1;}
.aui .table-row .dot-txt.info-txt{font-size:14px;color:#888;}
.aui .table-row .space{display:inline-block;padding:0 18px 0 10px;line-height:50px;}
.aui .table-row .table-cell .inp-text + .select-box{margin-left:10px;}
.aui .table-row .table-cell + .table-cell{margin-top:15px;}
.aui .table-row.in-table table{border-top:1px solid #ddd;}
.aui .table-row .group + .group{margin-top:20px;}
.aui .table-row .editor{height:500px;} 
.table-col + span.info-txt,
ul + .info-txt {font-size:16px; color: #888; line-height: 1.5;}
.aui .table-row.list{margin-top:40px;}
.aui .table-row.list table tbody th{padding:30px 20px;background:#fff;}
.aui .table-row.list table tbody th img{width:232px;height:145px;}
.aui .table-row.list table tbody th a{display:inline-block;}
.aui .table-row.list table tbody th a:focus{outline: 2px dashed #aaa; outline-offset: 2px;}
.aui .table-row.list table tbody td{padding:30px 20px; position: relative;}
.aui .table-row.list table tbody td .title{font-size:22px;width:100%;max-width:920px;height:26px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:400;}
.aui .table-row.list table tbody td .title a {display:inline-block;}
.aui .table-row.list table tbody td .news{font-size:18px;width:100%;max-width:920px;height:72px;line-height:26px; margin-top: 8px; }
.aui .table-row.list table tbody td dl{margin-top:20px;}
.aui .table-row.list table tbody td dl:after{content:"";clear:both;display:block;float:none;}
.aui .table-row.list table tbody td dl dt,
.aui .table-row.list table tbody td dl dd{float:left;height:28px;line-height:28px;padding-left:22px;color:#888;font-size:18px;position:relative; }
.aui .table-row.list table tbody td dl dt:after,
.aui .table-row.list table tbody td dl dd:after{display:block;position:absolute;left:0;top:4px ;content:"";width:20px;height:20px;background-image:url('../img/common/icon.png');background-position:0 -200px;}
.aui .table-row.list table tbody td dl dd{margin-left:30px;}
.aui .table-row.list table tbody td dl dd:after{background-position:-20px -200px;}
.aui .table-row.list table tbody td > a{display:inline-block;border:1px solid #004e96;text-align:center;width:108px;height:34px;line-height:34px;margin-top:16px;font-weight:400; position: absolute; right:60px; top:136px; font-size:0;}
.aui .table-row.list table tbody td > a:after {content:"기사보기"; width:100%; font-size:16px; display:block; text-align:center; color:#004e96;height:34px;line-height:34px; position: absolute;top: 0;}

.aui .table-row.list table tbody th.focus-within:first-child a:focus  {display:block; box-sizing:border-box;}



.aui .table-row .view-context{padding:40px 24px;line-height:30px;height:415px;overflow-y:auto;}

.aui .table-row.normal-type{width:512px;}
.aui .table-row.normal-type > table{border-top:none;}
.aui .table-row.normal-type > table tbody th{background:none;line-height:28px;padding:8px 0;font-size:16px;}
.aui .table-row.normal-type > table tbody td{line-height:28px;font-size:16px;padding:8px 0;}
.aui .table-row.normal-type > table tbody tr:last-child th,
.aui .table-row.normal-type > table tbody tr:last-child td{border-bottom:none;}

.aui .context-title + .table-col{margin-top:24px;}
.aui .table-col{margin-top:40px;}
.aui .tab_sub .table-col{margin-top:45px;}
.aui .table-col {overflow:hidden;}
.aui .table-col > table{width:100%;border-top:2px solid #000; position:relative; margin-left:-1px;}
.aui .table-col > table thead th{background:#f9f9f9;border-bottom:1px solid #ddd;font-weight:400;font-size:20px;color:#333;line-height:32px;border-left:1px solid #ddd;padding:19px 0;vertical-align:middle;}
.aui .table-col > table tbody th,
.aui .table-col > table tbody td{font-size:20px;line-height:30px;text-align:center;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:20px 0;vertical-align:middle;}
.aui .table-col > table tbody td strong{font-weight:400;}
.aui .table-col > table tbody td.txt-left{text-align:left;padding-left:25px;padding-right:25px;}
.aui .table-col > table tbody td.txt-left a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:90%;color:#333;}
.aui .table-col > table tbody td.txt-right{text-align:right;padding-right:25px;}
.aui .table-col > table + .info-text{font-size:16px;color:#888;margin-top:20px;}
.aui .table-col.table-font18 td,
.aui .table-col.table-font18 li{font-size:18px !important;color:#666;line-height:26px;}
.aui .table-col .link-view{display:inline-block;position:relative;padding-right:16px;background:url(../img/icon/blick_arr2.jpg) no-repeat 100% 50%;}
.aui .table-col .link-view span{padding:4px 3px; display:inline-block;}
.aui figure.box_img {border:1px solid #ddd; padding:48px 0; margin-top:10px;}
.aui figure.box_img img {margin: 0 auto;}
.aui figure.box_img figcaption {width:849px; margin:16px auto 0; font-size:16px; color:#888;}

/* input */
.aui input.inp-text,
.aui input[type="number"].inp-text,
.aui input[type="text"].inp-text,
.aui input[type="password"].inp-text{height:50px;min-width:100px ;line-height:1;box-sizing:border-box;border:1px solid #ddd;padding-left:25px;font-size:18px; margin-bottom:0;}

.aui input.inp-text + label + input.inp-text{margin-left:25px;}
.aui input.inp-text.inp-readonly + label + input.inp-text{margin-left:0px; margin-top:15px;}
.aui input[type="text"].inp-text:read-only,.inp-text:disabled, .select-box select:disabled,
.aui input[type="text"].inp-text.inp-readonly{background-color:#f9f9f9;color:#666;}

.aui .inp-text.error {border:1px solid #ff4949;}
.aui .inp-text + span.inp-error {color: #ff4949; font-size:14px; display: block;}
/* .select-box{display:inline-block;min-width:100px;position:relative;}
.select-box select{height:50px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../img/common/ico_select_table.png) no-repeat} */
.aui .select-box{display:inline-block;min-width:100px;height: 50px;position:relative;}
.aui .select-box select{height:50px;position:absolute;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../img/common/ico_select_table.png) no-repeat 100% 0;border:1px solid #ddd;box-sizing:border-box;font-size:18px;padding-left:24px;width:100%;border-radius:0;left:0;}
.aui .inp-tell .space,
.aui .inp-email .space{padding:0 8px; float:left;}
.aui .inp-tell .inp-text,
.aui .inp-email .inp-text {float:left;}
.aui .inp-tell .select-box{position:relative; float:left;}
.aui .inp-email .select-box{margin-left:10px;position:relative; float:left;}
.aui .inp-addr .inp-text.inp-readonly{background:#fff;}
.aui .inp-text-up{position:relative;display:inline-block;}
.aui .inp-text-up .text-up{position:absolute;line-height:50px;right:25px;top:0;}
.aui .inp-password .inp-text{display:block;}
.aui .inp-password .inp-text + label + .inp-text{margin-left:0;margin-top:15px;}
.aui .inp-password .info-txt{font-size:14px;}
.aui .inp-radio{height:34px;line-height:34px;display:inline-block;}
.aui input.inp-confirm{border:1px solid #ff4949;}
.aui input.inp-confirm::placeholder{color:#ff4949;}
.aui input.inp-confirm::-webkit-input-placeholder{color:#ff4949;}
.aui input.inp-confirm:-ms-input-placeholder{color:#ff4949;}
.aui .inp-file{width:544px;height:50px;border:1px solid #ddd;display:inline-block;position:relative;box-sizing:border-box;background:#f9f9f9;}
.aui .inp-file input[type="file"]{opacity:0;position:absolute;width:100%;height:50px;top:0;z-index:-99999em;}
.aui .inp-file label{background:#333;color:#fff;display:inline-block;height:50px;line-height:50px;position:absolute;top:-1px;right:0;text-align:center;width:104px;}
.aui .file-list{margin-top:15px;}
.aui .file-list .file-list__item{line-height:35px;}
.aui .file-list .file-list__item *{vertical-align:middle;}
.aui .file-list .del{display:inline-block;margin-right:25px;}
.aui .file-list .root{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:405px;}
.aui .file-list .byte{display:inline-block;text-align:right;color:#888;width:94px;}
.aui .textarea textarea{padding:20px 25px;font-size:18px;line-height:28px;height:200px;width:995px;resize:none;border:1px solid #ddd;}

/* front */
.aui .front{height:283px;padding-top:107px;box-sizing:border-box;text-align:center; font-size:0;}
.aui .front .page-tit{font-size:40px;font-weight:500;color:#fff;line-height:1;}
.aui .front .page-tit__desc{font-size:16px;color:#dfdfdf;margin-top:25px;line-height:1;}
.aui .content .front{position:absolute;width:100%;height:450px;left:50%;transform:translateX(-50%); min-width:1920px;}
.aui .content .front + .context {padding-top:450px;}

/* content */
.aui body > .wrap > .content {position: relative;}
.aui body > .wrap > .content > .section{width:1272px;margin:0 auto;padding:48px 0 180px;}
.aui body > .wrap > .content > .section > .title{padding:48px 0 40px;height:auto;box-sizing:border-box;text-align:center;}
.aui body > .wrap > .content > .section > .title .page-tit{font-size:40px;font-weight:500;color:#000;line-height:1;}
.aui body > .wrap > .content > .section > .title .page-tit__desc{font-size:16px;color:#333;margin:24px 0 0;line-height:1.4;font-weight:400;}


/* tab */
.aui .tab{width: 1272px; margin: 0 auto 48px;}
.aui .tab:after{content:"";display:block;clear: both;}
.aui .tab li{float:left;text-align:center;}
.aui .tab li:first-child:nth-last-child(1){width:100%;}
.aui .tab li:first-child:nth-last-child(2), .tab li:first-child:nth-last-child(2) ~ li{width:calc(100%/2);} 
.aui .tab li:first-child:nth-last-child(3), .tab li:first-child:nth-last-child(3) ~ li{width:calc(100%/3);}
.aui .tab li:first-child:nth-last-child(4), .tab li:first-child:nth-last-child(4) ~ li{width:calc(100%/4);}
.aui .tab li:first-child:nth-last-child(5), .tab li:first-child:nth-last-child(5) ~ li{width:calc(100%/5);}
.aui .tab li:first-child:nth-last-child(6), .tab li:first-child:nth-last-child(6) ~ li{width:calc(100%/6);}
.aui .tab li a{border:1px solid #ddd;height:60px;box-sizing:border-box;display:block;line-height:60px;border-right:none;font-size:20px;}
.aui .tab li a.on{background:#004e96;border:1px solid #004e96;color:#fff;}
.aui .tab li:last-child a{border-right:1px solid #ddd;}
.aui .tab + .context {margin-top:-48px;}
.aui .voc_user-portlet {margin-top:48px;}


/* step */
.aui .step-list {margin-top:25px;display:table;width:100%;}
.aui .step-list li{display:table-cell;border:1px solid #ddd;border-right:none;box-sizing:border-box;padding:25px 0;vertical-align:middle;position:relative;}

.aui .step-list li:after {content: '▶'; font-size:10px;display: block; width:30px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #498017; border-radius:50%; position: absolute; right:-15px; top:48px; z-index: 2;}
.aui .step-list li:last-child:after {display: none;}

.aui .step-list.sm li:after {top:38px;}

.aui .step-list li:last-child{border-right:1px solid #ddd;}
.aui .step-list li:first-child:nth-last-child(2), 
.aui .step-list li:first-child:nth-last-child(2) ~ li{width:calc(100%/2);} 

.aui .step-list li:first-child:nth-last-child(3), 
.aui .step-list li:first-child:nth-last-child(3) ~ li{width:33.333%;}
.aui .step-list li .tit{font-weight:400;color:#4171a8;font-size:16px;display:inline-block;vertical-align:middle;margin-left: 70px; line-height:1.2;}
.aui .step-list li .tit strong{display:block;font-size:32px;}
.aui .step-list li .text{display:inline-block;font-size:22px;color:#333;margin-left:25px;line-height:26px;text-align:left;vertical-align:middle;}
.aui .step-list.type2 li:last-child .tit {margin-left: 90px;}

/* search-area */
.aui select::-ms-expand{display:none;}
.aui .search-area{background:#f9f9f9;height:160px;text-align:center;box-sizing:border-box;padding:50px 0;font-size:0; margin-top:48px;}
.aui .search-area > *{display:inline-block;text-align:left;margin:0 6px;}
.aui .search-area .search-sort {display:inline-block;}
.aui .search-area .search-sort select{width:174px;height:60px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../img/common/ico_select03.png) no-repeat 100% 0;border:1px solid #ddd;box-sizing:border-box;padding-left:22px;font-size:18px;}
.aui .search-area .search-sort + .search-sort {margin-left:24px;}
.aui .search-area .search-sort + .search-input {margin-left:24px; min-width:480px;}
.aui .search-area .search-sort .search-input:after {float:none; content:''; display:block;}
.aui .search-area .search-input {display:inline-block;}
.aui .search-area .search-input input{width:413px;box-sizing:border-box;border:1px solid #ddd;border-right:none;font-size:18px;padding-left:22px;height:60px;line-height:60px; float:left;}
.aui .search-area .search-input input + label {display:none;}
.aui .search-area ::-webkit-input-placeholder{color:#666;}
.aui .search-area :-ms-input-placeholder{color:#666;}
.aui .search-area ::placeholder{color:#666;}
.aui .search-area .btn-search{text-indent:-99999em;background:url(../img/common/icon.png) no-repeat -162px -54px;width:60px;height:60px; float:left;}
.aui .search-area .search-sort + .btn-search{margin-left:-1px; float:none;}
.aui .search-area + .context  {margin-top:48px;}

/* paging */
.aui .paging{text-align:center;margin-top:60px;}
.aui .paging strong{display:inline-block;vertical-align:top;width:30px;height:30px;background:#004e96;color:#fff;line-height:30px;margin-right:13px;font-family:'Lato';font-size:16px;}
.aui .paging a{display:inline-block;margin-right:13px;width:30px;height:30px;line-height:30px;font-family:'Lato';font-size:18px;}
.aui .paging .first{background:url(../img/common/icon.png) no-repeat -290px 0;margin-right:10px; font-size:0 !important;}
.aui .paging .prev{background:url(../img/common/icon.png) no-repeat -330px 0;margin-right:24px; font-size:0 !important;}
.aui .paging .next{background:url(../img/common/icon.png) no-repeat -330px 0;transform:rotate(-180deg);margin-right:10px;margin-left:11px; font-size:0 !important;}
.aui .paging .last{background:url(../img/common/icon.png) no-repeat -290px 0;transform:rotate(-180deg);margin-right:0; font-size:0 !important;}
.aui .paging .first:hovert{background:url(../img/common/icon.png) no-repeat -250px 0;transform:rotate(-180deg);}
.aui .paging .prev:hover{background:url(../img/common/icon.png) no-repeat -210px 0;transform:rotate(-180deg);}
.aui .paging .next:hover{background:url(../img/common/icon.png) no-repeat -210px 0;transform:rotate(0);}
.aui .paging .last:hover{background:url(../img/common/icon.png) no-repeat -250px 0;transform:rotate(0);}

/* board */
.aui .board-list{margin-top:40px;border-top:2px solid #000;}
.aui .board-list li{border-bottom:1px solid #ddd;height:147px;display:table;width:100%;}
.aui .board-list li .date{width:122px;display:table-cell;text-align:center;vertical-align:middle;}
.aui .board-list li .date strong{display:block;font-size:60px;color:#1c77ff;line-height:1;}
.aui .board-list li .date span{display:block;font-size:16px;margin-top:10px;}
.aui .board-list li .article{padding:35px 60px 35px 0;}
.aui .board-list li .article .title{font-size:22px;line-height:1;color:#333;height:22px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;}
.aui .board-list li .article .text{font-size:18px;line-height:1;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:18px 0 25px;}
.aui .board-list li .article .hits{display:inline-block;padding-left:21px;position:relative;font-size:18px;color:#888;}
.aui .board-list li .article .hits:after{width:13px;height:14px;background:url(../img/icon/hit.jpg) no-repeat 0 0;content:"";position:absolute;top:4px;left:0;}
.aui .board-list li .article .whiter{display:inline-block;padding-left:21px;position:relative;font-size:18px;color:#888;margin-left:30px;}
.aui .board-list li .article .whiter:after{width:16px;height:14px;background:url(../img/icon/whiter.jpg) no-repeat 0 0;content:"";position:absolute;top:4px;left:0;}

.aui .board-view{border-top:2px solid #000;}
.aui .board-view .board-view-title{border-bottom:1px solid #ddd;padding:30px 25px;min-height:80px;position:relative;}
.aui .board-view .badge{display:inline-block;width:80px;height:80px;color:#fff;text-align:center;background:#fcaf15;margin-right:25px;position:absolute;top:30px;left:25px;line-height:80px;font-size:18px;}
.aui .board-view .board-view-title .title{max-width:1120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:105px;font-size:24px;color:#333;font-weight:400;margin-bottom:20px;}
.aui .board-view .board-view-title .date{margin-left:105px;color:#888;padding-left:21px;position:relative;font-size:18px;}
.aui .board-view .board-view-title .date:after{width:15px;height:14px;background:url(../img/icon/date.jpg) no-repeat 0 0;content:"";position:absolute;top:5px;left:0;}
.aui .board-view .board-view-title .whiter{display:inline-block;padding-left:21px;position:relative;font-size:18px;color:#888;margin-left:30px;}
.aui .board-view .board-view-title .whiter:after{width:16px;height:14px;background:url(../img/icon/whiter.jpg) no-repeat 0 0;content:"";position:absolute;top:4px;left:0;}
.aui .board-view .board-view-title .blank{position:absolute;right:28px;bottom:34px;color:#333;font-size:18px;padding-right:28px;line-height:24px;}
.aui .board-view .board-view-title .blank:after{width:18px;height:20px;background:url(../img/icon/blank.jpg) no-repeat 0 0;content:"";position:absolute;top:4px;right:0;}
.aui .board-view .board-view-link{border-bottom:1px solid #ddd;padding:15px 25px;}
.aui .board-view .board-view-link a{display:block;font-size:18px;color:#333;line-height:36px;padding-left:45px;background:url(../img/icon/link.jpg) no-repeat 0 50%;}
.aui .board-view .board-view-content{padding:50px 150px;border-bottom:1px solid #ddd;}
.aui .board-view .board-view-content .img-area img{display:block;width:100%;}
.aui .board-view .board-view-content p{margin-top:20px;font-size:18px;color:#333;line-height:30px;}
.aui .board-view .board-view-content table {border:1px solid #ddd; width:100%;}
.aui .board-view .board-view-content table td {vertical-align:middle; padding:15px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}

/* 약관동의 */
.aui .rules-wrap .rules-tit{font-size:18px;margin:32px 0 15px;}
.aui .rules-wrap .rules{padding:25px;border:1px solid #ddd;overflow-y:auto;box-sizing:border-box;line-height:32px;color:#333;font-size:14px;}
.aui .rules-wrap .rules.focus-within  {outline: 2px dashed #aaa; outline-offset:2px;}
.
.aui .rules-wrap .rules h4 {font-size:18px; color:#000; margin-top:15px;}
.aui .rules-wrap .rules h5 {font-size:16px; margin:10px 0 7px;}
.aui .rules-wrap .rules .mCSB_container > ul > li {margin-bottom:5px; padding-left:5px;}
.aui .rules-wrap .rules .mCSB_container > ul > li:before {content:"·"; display: inline-block; position: relative; left:-5px; top:-2px;}
.aui .rules-wrap .rules .mCSB_container > ul > li > ul {margin-left:24px;}
.aui .rules-wrap .rules strong{display:block;}
.aui .rules-wrap .rules p{margin:5px 0; line-height:1.2;}
.aui .rules-wrap .agree{margin-top:15px;}
.aui .scroll-content > div:last-child{margin-bottom:50px;}

.aui .rules_prev {background:#f9f9f9; padding:40px; margin-top:48px;}
.aui .rules_prev ul:after {float:none; display:block; clear:both; content:"";}
.aui .rules_prev ul li:before {content:""; display:block; position:absolute; width:3px; height:3px; background:#888;left:0px;top:50%;margin-top:-1px; }
.aui .rules_prev ul li {width:calc(50% - 60px); position:relative; float:left; height:34px; line-height:34px; padding:8px 0 8px 10px;  font-size:20px; color:#333; margin-right:50px;}
.aui .rules_prev ul li:nth-child(even) {margin-right:0; margin-left:50px;}
.aui .rules_prev ul li a {float:right; width:110px; height:34px; border:1px solid #004e96; background:#fff; line-height:34px; text-align:center; display:inline-block; color:#004e96; font-size:16px;}

.aui .ethic_box {background:#f9f9f9; padding:40px; margin-top:48px; font-size:20px; }
.aui .ethic_box ul li { line-height:2;}
.aui .ethic_box ul li strong {color:#222; font-weight:500;}
.aui .ethic_box ul li p {line-height:1.4;}

/* 진료과/의료진 */
.aui .medical-list{overflow:hidden;margin-top:48px;}
.aui .medical-list > a{width:192px;height:192px;float:left;margin:0 24px 24px 0; position:relative;}
.aui .medical-list > a > .active-menu{opacity:0;}
.aui .medical-list > a > .active-menu img {margin:0 auto;}
.aui .medical-list > a > .tit {width:100%;position:absolute;text-align:center;font-size:20px;display:block;line-height:1; top:0;padding-top:130px;}
.aui .medical-list > a > .tit.tit-line2{padding-top:119px;line-height:24px;}

.aui .medical-list > a.focus-within > .active-menu{opacity:1;position:absolute;top:96px;text-align:center;width:100%;}
.aui .medical-list > a:focus-within > .active-menu{opacity:1;position:absolute;top:96px;text-align:center;width:100%;}
.aui .medical-list > a:hover > .active-menu{opacity:1;position:absolute;top:96px;text-align:center;width:100%;}

.aui .medical-list > a.focus-within{background:#004e96;position:relative;}
.aui .medical-list > a:focus-within{background:#004e96;position:relative;}
.aui .medical-list > a:hover{background:#004e96;position:relative;}

.aui .medical-list > a.focus-within .tit{color:#fff;padding-top: 0;position: relative; margin-top: 50px;}
.aui .medical-list > a:focus-within .tit{color:#fff;padding-top: 0;position: relative; margin-top: 50px;}
.aui .medical-list > a:hover .tit{color:#fff;padding-top: 0;position: relative; margin-top: 50px;}

.aui .medical-list > a.focus-within .tit.tit-line2{margin-top:35px;}
.aui .medical-list > a:focus-within .tit.tit-line2{margin-top:35px;}
.aui .medical-list > a:hover .tit.tit-line2{margin-top:35px;}

.aui .medical-list > a .active-menu button{display:inline-block;margin:0 10px;color:#fff;z-index:1;}
.aui .medical-list > a .active-menu button .txt{display:block;margin-top:10px;}
.aui .medical-list > a:nth-child(6n){margin-right:0;}

.aui .medical01 a {background:url(../img/icon/medical_list01.png) no-repeat;}
.aui .medical01 a.list02{background-position:-192px 0;}
.aui .medical01 a.list03{background-position:-384px 0;}
.aui .medical01 a.list04{background-position:-576px 0;}
.aui .medical01 a.list05{background-position:-768px 0;}
.aui .medical01 a.list06{background-position:-960px 0;}
.aui .medical01 a.list07{background-position:0 -192px;}
.aui .medical01 a.list08{background-position:-192px -192px;}
.aui .medical01 a.list09{background-position:-384px -192px;}
.aui .medical01 a.list10{background-position:-576px -192px;}
.aui .medical01 a.list11{background-position:-768px -192px;}
.aui .medical01 a.list12{background-position:-960px -192px;}
.aui .medical01 a.list13{background-position:0 -384px;}
.aui .medical01 a.list14{background-position:-192px -384px;}
.aui .medical01 a.list15{background-position:-385px -384px;}
.aui .medical01 a.list16{background-position:-576px -384px;}
.aui .medical01 a.list17{background-position:-768px -384px;}
.aui .medical01 a.list18{background-position:-960px -384px;}
.aui .medical01 a.list19{background-position:0 -576px;}
.aui .medical01 a.list20{background-position:-192px -576px;}
.aui .medical01 a.list21{background-position:-384px -576px;}
.aui .medical01 a.list22{background-position:-576px -576px;}
.aui .medical01 a.list23{background-position:-768px -576px;}
.aui .medical01 a.list24{background-position:-960px -576px;}
.aui .medical01 a.list25{background-position:0 -768px;}
.aui .medical01 a.list26{background-position:-192px -768px;}
.aui .medical01 a.list27{background-position:-384px -768px;}
.aui .medical01 a.list28{background-position:-576px -768px;}
.aui .medical01 a.list29{background-position:-768px -768px;}
.aui .medical01 a.list30{background-position:-960px -768px;}
.aui .medical01 a.list31{background-position:0 -960px;}
.aui .medical01 a.list32{background-position:-192px -960px;}
.aui .medical01 a.list33{background-position:-384px -960px;}
.aui .medical01 a.list34{background-position:-576px -960px;}
.aui .medical01 a.list35{background-position:-768px -960px;}
.aui .medical01 a.list36{background-position:-960px -960px;}

.aui .medical02 a {background:url(../img/icon/medical_list02.png) no-repeat;}
.aui .medical02 a.list02{background-position:-192px 0;}
.aui .medical02 a.list03{background-position:-384px 0;}
.aui .medical02 a.list04{background-position:-576px 0;}
.aui .medical02 a.list05{background-position:-768px 0;}
.aui .medical02 a.list06{background-position:-960px 0;}
.aui .medical02 a.list07{background-position:0 -192px;}
.aui .medical02 a.list08{background-position:-192px -192px;}
.aui .medical02 a.list09{background-position:-384px -192px;}
.aui .medical02 a.list10{background-position:-576px -192px;}
.aui .medical02 a.list11{background-position:-768px -192px;}
.aui .medical02 a.list12{background-position:-960px -192px;}
.aui .medical02 a.list13{background-position:0 -384px;}
.aui .medical02 a.list14{background-position:-192px -384px;}
.aui .medical02 a.list15{background-position:-384px -384px;}
.aui .medical02 a.list16{background-position:-576px -384px;}
.aui .medical02 a.list17{background-position:-768px -384px;}
.aui .medical02 a.list18{background-position:-960px -384px;}
.aui .medical02 a.list19{background-position:0 -576px;}
.aui .medical02 a.list20{background-position:-192px -576px;}
.aui .medical02 a.list21{background-position:-384px -576px;}
.aui .medical02 a.list22{background-position:-576px -576px;}
.aui .medical02 a.list23{background-position:-768px -576px;}
.aui .medical02 a.list24{background-position:-960px -576px;}
.aui .medical02 a.list25{background-position:0 -768px;}
.aui .medical02 a.list26{background-position:-192px -768px;}
.aui .medical02 a.list27{background-position:-384px -768px;}
.aui .medical02 a.list28{background-position:-576px -768px;}
.aui .medical02 a.list29{background-position:-768px -768px;}
.aui .medical02 a.list30{background-position:-960px -768px;}
.aui .medical02 a.list31{background-position:0 -960px;}
.aui .medical02 a.list32{background-position:-192px -960px;}
.aui .medical02 a.list33{background-position:-384px -960px;}
.aui .medical02 a.list34{background-position:-576px -960px;}
.aui .medical02 a.list35{background-position:-768px -960px;}
.aui .medical02 a.list36{background-position:-960px -960px;}

.aui .medical03 a {background:url(../img/icon/medical_list03.png) no-repeat;}
.aui .medical03 a.list02{background-position:-192px 0;}
.aui .medical03 a.list03{background-position:-384px 0;}
.aui .medical03 a.list04{background-position:-576px 0;}
.aui .medical03 a.list05{background-position:-768px 0;}
.aui .medical03 a.list06{background-position:-960px 0;}
.aui .medical03 a.list07{background-position:0 -192px;}
.aui .medical03 a.list08{background-position:-192px -192px;}
.aui .medical03 a.list09{background-position:-384px -192px;}
.aui .medical03 a.list10{background-position:-576px -192px;}
.aui .medical03 a.list11{background-position:-768px -192px;}

.aui .medical04 a {background:url(../img/icon/medical_list04.png) no-repeat;}
.aui .medical04 a.list02{background-position:-192px 0;}
.aui .medical04 a.list03{background-position:-384px 0;}
.aui .medical04 a.list04{background-position:-576px 0;}
.aui .medical04 a.list05{background-position:-768px 0;}
.aui .medical04 a.list06{background-position:-960px 0;}
.aui .medical04 a.list07{background-position:-1152px 0px;}
.aui .medical04 a.list08{background-position:-192px -192px;}
.aui .medical04 a.list09{background-position:-384px -192px;}
.aui .medical04 a.list10{background-position:-576px -192px;}
.aui .medical04 a.list11{background-position:-768px -192px;}

.aui .medical07.medical-list li:hover .active-menu a img {margin: 0 auto;}
.aui .medical07 li{background:url(../img/icon/medical_list03.png) no-repeat;}
.aui .medical07 li.list02{background-position:-192px 0;}
.aui .medical07 li.list03{background-position:-384px 0;}


/* 의료진소개 */
.aui .doctor-list{overflow:hidden;margin-top:48px;}
.doctor-list li{float:left;width:624px;height:272px;box-sizing:border-box;border:1px solid #ddd;margin-bottom:24px;font-size:0;position:relative;}
.doctor-list li:nth-child(odd){margin-right:24px;} 
.doctor-list li.data-none{width:100%;min-height:570px;text-align:center;vertical-align:middle;margin:0 0 24px;}
.doctor-list li.data-none img{display:inline-block;margin-top:230px;}
.doctor-list li.data-none p{font-size:24px;color:#333;margin-top:10px;font-weight:400;}
.doctor-list li.doctor-none{background:#f9f9f9;width:100%;min-height:570px;text-align:center;}
.doctor-list li.doctor-none img{display:inline-block;margin-top:110px;}
.doctor-list li.doctor-none p{margin:25px 0;font-size:24px;line-height:36px;font-weight:400;color:#333;}
.doctor-list li .thumb{width:202px;height:272px;overflow:hidden;display:inline-block; background:url('../img/common/noimg_sm.jpg');}
.doctor-list li .thumb a{display:block;}
.doctor-list li .thumb a:focus img{box-sizing:border-box; border:2px solid #567b9d;}
.doctor-list li .thumb.focus-within {box-sizing:border-box; border:2px solid #567b9d;}
.doctor-list li .infomation{width:340px;height:272px;display:inline-block;margin-left:40px;font-size:16px;box-sizing:border-box;padding-top:45px;}
.doctor-list li .infomation .name{font-size:28px;color:#333;line-height:1;font-weight:700;}
.doctor-list li .infomation .text{color:#333;line-height:24px;height:48px;overflow:hidden;margin-top:14px;}
.doctor-list li .infomation .doctor-like{font-size:14px;display:inline-block;color:#333;margin-left:12px;padding:0 2px 0 22px;position:relative;}
.doctor-list li .infomation .doctor-like:after{width:17px;height:17px;background:url(../img/icon/doctor_like.jpg) no-repeat 0 0;content:"";position:absolute;top:2px;left:0;}
.doctor-list li .infomation .doctor-like.on:after{background-position:0 -17px;}
.doctor-list li .infomation .schedule{margin-top:14px;}
.doctor-list li .infomation .schedule table{width:100%;font-size:14px;}
.doctor-list li .infomation .schedule thead th{height:30px;line-height:30px;text-align:center;color:#000;font-weight:normal;background:#f5f5f5;}
.doctor-list li .infomation .schedule tbody th{color:#333;font-weight:normal;height:32px;line-height:32px;text-align:center;}
.doctor-list li .infomation .schedule tbody tr + tr th,
.doctor-list li .infomation .schedule tbody tr + tr td{border-top:1px solid #f6f6f6;}
.doctor-list li .infomation .schedule tbody td{height:32px;line-height:32px;text-align:center;}
.doctor-list li .infomation .schedule tbody td span.on{display:inline-block;width:10px;height:10px;background:#fdc75b;border-radius:50%;font-size:0;border:1px solid #777;overflow:hidden;}
.doctor-list li .infomation .schedule-info{font-size:13px;text-align:right;}
.doctor-list li .infomation .schedule-info span{color: #004e96;font-weight: bold;}
.doctor-list li .infomation .reserve{position:absolute;top:54px;right:40px;font-size:15px;color:#004e96;padding-right:14px;font-weight: 600;} 
.doctor-list li .infomation .reserve:after{width:8px;height:14px;content:"";background:url(../img/icon/icon_.png) no-repeat -210px -124px;position:absolute;top:2px;right:0;}
.title + .context .doctor-list{margin-top:0;}

.aui .content-section.bt_1 {border-top: 1px solid #ddd;}
.aui .content-section{border-bottom:1px solid #ddd;display:table;width:100%; min-height:220px;}
.aui .content-section .content-tit{display:table-cell;width:240px;font-size:34px;color:#000;line-height:1.5;padding-top:60px;font-weight:normal;}
.aui .content-section .text-wrap {display:table-cell;padding:70px 0 60px;}
.aui .content-section .text-wrap .tab_sub .ui-tabs-nav {margin-bottom:24px;}
.aui .content-section .text-wrap .tab_sub .ui-tabs-panel p.text {text-align:justify;}
.aui .text-wrap .text{font-size:18px;line-height:32px;color:#000;}
.aui .text-wrap hr {width: 100%;background: #ddd; border:0;display: block; height: 1px; margin: 54px 0;}
.aui .content-section .text-wrap .text + .text{margin-top:40px;}
.aui .content-section .section-tit{font-size:28px;font-weight:700;color:#000;margin-bottom:23px;}
.aui .floor-tit {font-size:28px; height:30px; line-height:30px; color:#000; font-weight:400;margin-bottom:20px;}
.aui .floor-tit ul:after {content:""; clear: both;display: block; float: none;}
.aui .floor-tit ul li {float: left; width: auto; padding-right: 40px; background-image:url('../img/icon/i_arr_grey.png'); background-position:right 13px top 50%; background-repeat:no-repeat;}
.aui .floor-tit ul li:last-child {background-image:none ; font-weight: 600; color: #000;}

.aui .relate-list{overflow:hidden;margin-bottom:100px;}
.aui .relate-list li{width:130px;height:130px;border-radius:65px;margin-right:50px;background:#9ca6b0;color:#fff;display:table;font-size:20px;float:left;}
.aui .relate-list li.on{background:#004e96;}
.aui .relate-list li:last-child{margin-right:0;}
.aui .relate-list li span{text-align:center;display:table-cell;vertical-align:middle;}

.aui .doctor-profile{background:url(../img/bg/bg_profile.jpg) #577b9d no-repeat 50% 0;color:#fff;position:relative; padding-bottom: 0px !important; overflow-x: hidden;}
.aui .doctor-profile .context{margin:68px auto ; width:1272px;}
.aui .doctor-profile .title{padding-top:26px;}
.aui .doctor-profile .title .page-tit{color:#fff;}
.aui .doctor-profile .title .page-tit__desc{color:#fff;}
.aui .doctor-profile .doctor-img{position:absolute; top:-90px; left:50%; margin-left: 15px;z-index:3;}
.aui .doctor-profile .doctor-img img{display:block;z-index:20;position:relative;max-width: max-content;}
.aui .doctor-profile .doctor-img.here  {position:fixed; top:-90px; left:50%; margin-left:15px;}
.aui .doctor-profile .doctor-name{font-size:80px;font-weight:700;display:inline-block;}
.aui .doctor-profile .doctor-name span{font-size:34px;font-weight:300;display:block;}
.aui .doctor-profile .text-list {font-size:18px;line-height:32px;font-weight:300;}
.aui .doctor-profile .table-story {height: 160px; overflow:hidden; transition:all .3s;}
.aui .doctor-profile .table-story.open {height: auto;}
.aui .doctor-profile .table-story + .btn-more {display: block;  margin-top: 12px;font-size:18px;  font-weight: 500;width: 76px; height: 34px ; line-height: 34px;background: url('../img/bg/bg_more.png') no-repeat; background-position: left 0 bottom 0;}
.aui .doctor-profile .table-story + .btn-more.open {text-indent:-9999px; overflow:hidden; position: relative;}
.aui .doctor-profile .table-story + .btn-more.open:before {content:"접기"; width: 60px;display: block; position: absolute; left:0; text-indent: 0px;}

.aui .doctor-profile .content-section{border-bottom:none;border-top:1px solid #ddd;display:block;}
.aui .doctor-profile .content-section:after {float:none; display:block; clear:both; content:"";}
.aui .doctor-profile .content-section .content-tit {display:block; float:left; color:#fff;}
.aui .doctor-profile .content-section .text-wrap .text{display:block; width:640px; display:block; float:left;color:#fff;}

.doctor-profile .text-list + .section-tit{margin-top:30px;}
.doctor-profile .text-list + .text-list{margin-top:20px;}
.doctor-profile .text-list li,
.doctor-profile .text-wrap > a{color:#fff;}
.doctor-profile .doctor-like{height:32px;border-radius:16px;background:#fff;font-size:16px;color:#666;display:inline-block;padding:0 20px 0 50px;line-height:32px;position:relative;}
.doctor-profile .doctor-like:after{width:17px;height:14px;background:url(../img/icon/doctor_like.jpg) no-repeat 0 0;content:"";position:absolute;top:10px;left:26px;}
.doctor-profile .doctor-like.on:after{background-position:0 -14px;}
.doctor-profile .table-list{margin-top:30px;}
.doctor-profile .table-list li{line-height:49px;font-size:18px;}
.doctor-profile .table-list li span{display:inline-block;font-weight:500;font-size:26px;width:135px;}
.doctor-profile .btn-reserve{display:inline-block;width:240px;height:48px;line-height:48px;box-sizing:border-box;text-align:center;border:1px solid #fff;font-size:20px;color:#fff;margin-top:25px;}
.doctor-profile .table-tit{font-size:34px;color:#fff;margin-top:70px;}
.doctor-profile .schedule{margin:35px 0 122px;}
.doctor-profile .schedule table{width:690px;font-size:14px;}
.doctor-profile .schedule thead th{height:60px;line-height:60px;text-align:center;color:#fff;font-weight:normal;background:rgba(0,0,0,0.1);font-size:20px;}
.doctor-profile .schedule tbody th{color:#fff;font-weight:normal;height:58px;line-height:58px;text-align:center;font-size:20px;}
.doctor-profile .schedule tbody tr th,
.doctor-profile .schedule tbody tr td{border-bottom:1px solid #466480;}
.doctor-profile .schedule tbody td{height:58px;line-height:58px;text-align:center;}
.doctor-profile .schedule tbody td span.on{display:inline-block;width:14px;height:14px;background:#fdc75b;border-radius:50%;border:1px solid #777;}
.table-story table tr th, 
.table-story table tr td {font-size:18px; line-height: 32px;}
.table-story table tr th {padding-right: 24px; font-weight: 400; text-align: left;}
.aui .section-thesis {min-height: 100vh; height:auto;background: #30597e; padding-bottom: 120px;}
.aui .section-thesis h5 {font-size:44px; text-align: center; font-weight: 400; padding-top: 78px;}
.aui .section-thesis .thesis {width: 1272px; margin: 0 auto; border-top: 1px solid #ddd; padding-top: 70px; margin-top: 35px;}
.aui .section-thesis .thesis table th {width: 230px; font-size:34px; font-weight: 300; text-align: left;}
.aui .section-thesis .thesis table td {font-size:18px; line-height: 1.6; padding-bottom: 48px; font-weight: 100;letter-spacing:0em;}
.aui .section-thesis .thesis + .btn-thesis-more {display:  block; width: 240px; height: 48px; line-height: 48px; border:1px solid #fff; color: #fff; margin: 0 auto; text-align: center; font-size:18px;}
.aui .section-thesis .thesis + .btn-thesis-more:after {content:"▼"; font-size:9px; position: relative; top:-4px; left:8px;}
.aui .section-thesis .thesis + .btn-thesis-more.open:after {content:"▲";}
.aui .section-thesis .thesis tr.hold {display: none;}
.aui .section-thesis .thesis tr.hold.open {display: table-row;}
/* reserve-wrap */
.reserve-wrap .content{background:url(../img/bg/bg_reserve.jpg) no-repeat 50% 0; min-height:100vh;}
.aui .reserve-main{width:1056px;margin:0 auto;background:#fff;box-sizing:border-box;padding:65px 105px;border:1px solid #ddd;}
.aui .reserve-main .s-tit{font-size:30px;text-align:center;color:#000;display:block;font-weight:500;margin:55px 0 35px;}
.aui .reserve-main > .s-tit{margin-top:0;}
.aui .reserve-main .member-login{background:#f9f9f9;padding:45px 65px 45px 430px;position:relative;height:60px;}
.aui .reserve-main .btn__member-login{width:320px;height:60px;line-height:60px;font-size:20px;color:#004e96;background:#004e96;text-align:center;display:inline-block;color:#fff;position:absolute;top:45px;left:65px;}
.aui .reserve-main .btn__member-login span{display:inline-block;background:url(../img/icon/ico_person.jpg)no-repeat 0 18px;padding-left:35px;}
.aui .reserve-main .sns-login a{display:inline-block;color:#666;font-size:18px;margin-right:20px;line-height:24px;}
.aui .reserve-main .sns-login a span{display:inline-block;position:relative;padding-left:35px;}
.aui .reserve-main .sns-login a span:after{position:absolute;top:0;left:0;content:"";background:url(../img/icon/sns_login.jpg) no-repeat;width:24px;height:24px;}
.aui .reserve-main .sns-login .login-nv span:after{background-position:0 -24px;}
.aui .reserve-main .sns-login .login-ko span:after{background-position:0 -48px;}
.aui .reserve-main .member-login p{margin-top:13px;font-size:16px;}

.aui .reserve-main .reserve-tell .inp-text{width:184px;height:50px;}
.aui .reserve-main .reserve-tell .space{padding:0 15px;line-height:50px;font-size:30px;}

.aui .reserve-info{background:#59616d;border-radius:10px;padding:0 32px;height:62px;line-height:62px;font-size:0;overflow:hidden;}
.aui .reserve-info strong{display:inline-block;font-size:24px;color:#fff;font-weight:500;float:left;}
.aui .reserve-info p{display:inline-block;color:#fff;opacity:0.8;font-size:18px;text-align:right;float:right;}

.aui .box__rsv {margin-top: 70px;}
.aui .box__rsv:after {content:""; clear: both;display: block; float: none;}
.aui .box__rsv > div {width: 50%; float: left; box-sizing:border-box; padding: 0 0 0 40px;}
.aui .box__rsv > div:first-child {border-right: 1px solid #ddd;}
.aui .box__rsv > div > span {color: #000;font-weight: 600;font-size:22px; display: block;}
.aui .box__rsv > div > p {margin:8px 0 20px;text-align:left;font-size:16px;}

.aui .box__rsv .no-member{}
.aui .box__rsv .no-member .btn-area{width:calc(100% - 40px);border:1px solid #ddd;font-size:0;text-align:center;}
.aui .box__rsv .no-member .btn-area a{display:inline-block;width:50%;font-size:20px;color:#666;line-height:60px;}
.aui .box__rsv .no-member .btn-area a:first-child{border-right:1px solid #ddd;box-sizing:border-box;}
.aui .box__rsv .quick-reserve .inp-tell:after {content:""; clear: both;display: block; float: none;}
.aui .box__rsv .quick-reserve .inp-tell .select-box,
.aui .box__rsv .quick-reserve .inp-tell input {float: left; min-width:100px; height: 50px;}
.aui .box__rsv .quick-reserve .inp-tell .space {float: left; height: 50px; line-height: 50px; font-size:20px; font-weight: 400;}

.aui .step{display:table;width:100%;height:71px;}
.aui .step li{display:table-cell;width:25%;font-size:20px;text-align:center;vertical-align:middle;}
.aui .step li span{font-size:14px;display:block;margin-bottom:5px;}
.aui .step li.on{color:#fff;}
.aui .step.step01{background:url(../img/bg/bg_step.jpg) no-repeat;}
.aui .step.step02{background:url(../img/bg/bg_step.jpg) no-repeat 0 -72px;}
.aui .step.step03{background:url(../img/bg/bg_step.jpg) no-repeat 0 -144px;}
.aui .step.step04{background:url(../img/bg/bg_step.jpg) no-repeat 0 -216px;}

.aui .reserve-context{background:#fff;height:658px;box-sizing:border-box;border:1px solid #ddd;position:relative;overflow-x:auto;}
.aui .reserve-context.sm {height: 700px;}
.aui .reserve-context.non-scroll {overflow-y: hidden;}
.aui .reserve-context .scroll-content{overflow-y:none;height:100%;margin:32px 60px 60px 95px;}
.aui .reserve-context.scroll > .scroll-content{overflow-y:unset;}

.reserve__btn-wrap {position: relative; margin-top: -76px; width: 100%; }
.reserve__btn-wrap a {width: 50%; display: block; float: left; box-sizing:border-box; text-align: center;font-size:26px; height: 76px; line-height: 76px;}
.reserve__btn-wrap.col-1 a {width: 100%;}

.reserve-context .table-row table{width:100%;}
.reserve-context .in-table-tit{margin:40px 0 15px;font-size:18px;}
.reserve-context .left-group{float:left;padding:36px 95px 0px;width:766px;height: 650px; }
.reserve-context .left-group > p {font-size:24px; color: #333; font-weight: 500;}
.reserve-context .left-group .scroll-content{overflow-y:auto;height:100%;}

.left-group.schedule {padding: 0; width: 965px;}
.left-group.schedule > p {border-bottom: 1px solid #eee; height: 84px; line-height: 84px; text-align: center;}

.reserve-context .medical-reserve-info{width:305px;float:right;height:686px;box-sizing:border-box;border-left:1px solid #ddd;padding:65px 40px;}
.reserve-context .medical-reserve-tit{font-size:24px;color:#000;font-weight:400;padding-bottom:24px;border-bottom:2px solid #666;display:block;}
.reserve-context .medical-reserve-info table{width:100%;}
.reserve-context .medical-reserve-info th{padding:12px 0;text-align:left;font-size:16px;color:#333;font-weight:normal;border-bottom:1px solid #ddd; vertical-align:middle;}
.reserve-context .medical-reserve-info td{padding:12px 0; line-height:1.3;color:#333;font-size:16px;font-weight:500;border-bottom:1px solid #ddd;}
.reserve-context .medical-reserve-info tr:last-child td span {display:inline-block; padding:4px 8px; border:1px solid #ddd; }
.reserve-context .medical-reserve-info tr:last-child td span:last-child {color:#a72b2b; border:none; margin-left:6px;}
.reserve-context .s-tit{font-size:24px;color:#333;text-align:center;display:block;}
.reserve-context .choice-wrap{height:510px;border:1px solid #ddd;box-sizing:border-box;margin-top:24px;position:relative;}
.reserve-context .sort-list{width:68px;border-right:1px solid #ddd;box-sizing:border-box;padding:20px 14px 0 13px;height:508px;position:absolute;background:#f6f8fa;}
.reserve-context .sort-list a{display:block;font-size:18px;text-align:center; height: 32px;line-height:32px; width: 32px;font-weight:500;margin: 0 auto 2px;}
.reserve-context .sort-list a.on{color:#fff;background:#004e96;border-radius:20px;}
.reserve-context .sort-list .slider-box{overflow:hidden;}
.reserve-context .sort-list .slider-box .slide-draw{position:relative;}
.reserve-context .sort-list-detail{overflow-y:auto;margin-left:68px;}
.reserve-context .sort-list .controls a.disabled{display:none;}
.reserve-context .sort-list .controls{position:absolute;bottom:25px;left:25px;}
.reserve-context .sort-list .controls .next{background:url(../img/icon/btn-sort-arr.jpg) no-repeat 0 0;width:16px;height:10px;text-indent:-99999em;display:inline-block;}
.reserve-context .sort-list .controls .prev{background:url(../img/icon/btn-sort-arr.jpg) no-repeat 0 0;width:16px;height:10px;text-indent:-99999em;transform:rotate(-180deg);display:inline-block;display:none;}
.sort-list-detail{height:508px;overflow-y:auto;}
.sort-list-detail li{height:auto;min-height:89px;line-height:40px;background:#fbfcfd;border-bottom:1px solid #ddd;box-sizing:border-box;padding:24px 0 24px 30px;font-size:20px;color:#333;}
.sort-list-detail li.on{background:#fff;}
.sort-list-detail li.on a:hover{color:#004e96;font-weight:400;}
.sort-list-detail li a{display:inline-block;padding-right:16px;margin-right:16px;position:relative;}
.sort-list-detail li a:after{width:1px;height:20px;background:#ddd;position:absolute;top:10px;right:0;content:"";}
.sort-list-detail li a:last-child:after{display:none;}
.sort-list-detail li span{display:inline-block;margin-right:30px;display:inline-block;background:#f1f1f1;border-radius:20px;font-weight:400;width:40px;height:40px;text-align:center;vertical-align:top;}
.sort-list-detail li.on span{background:#004e96;color:#fff;}

.reserve-context .left-group .medical-doctor{height:510px;border:1px solid #ddd;overflow-y:scroll;margin-top:24px;}
.reserve-context .left-group .medical-doctor li{border-bottom:1px solid #ddd;height:270px;position:relative;padding-left:242px;cursor:pointer;overflow:hidden;}
.reserve-context .left-group .medical-doctor li:nth-child(even){background:#fbfcfd;}
.reserve-context .left-group .medical-doctor li:last-child{border-bottom:none;}
.reserve-context .left-group .medical-doctor li .img-area{position:absolute;top:2px;left:0;width:202px;height:270px;overflow:hidden; cursor:pointer; box-sizing:border-box; background:url('../img/common/noimg_sm.jpg') 50% 50%;z-index:0;}
.reserve-context .left-group .medical-doctor li .img-area img{position:absolute;top:0;display:block;width:202px;height:270px;}
.reserve-context .left-group .medical-doctor li .checkbox {position:absolute;top:-2px;left:0px;z-index:3;padding:0; width: 202px; height: 270px;z-index:1;}
.reserve-context .left-group .medical-doctor li .checkbox input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.reserve-context .left-group .medical-doctor li .checkbox input + label{display:block;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.reserve-context .left-group .medical-doctor li .checkbox input + label span{font-size:0;color:transparent;text-indent:-999px;}
.reserve-context .left-group .medical-doctor li .checkbox input + label:after,
.reserve-context .left-group .medical-doctor li.active .checkbox input + label:after{width: 202px; height: 270px; content: ''; box-sizing:border-box;display: none; position: absolute; top:2px; left:0;border:2px solid #004e96;background:none;}
.reserve-context .left-group .medical-doctor li .checkbox input:focus + label:after,
.reserve-context .left-group .medical-doctor li.active .checkbox input + label:after{display:block;}

.reserve-context .left-group .medical-doctor li.focus-within .checkbox .img-area:after {width: 100%; height: 100%; content: ''; box-sizing:border-box;display: block; position: absolute; top:0; left:0;border:2px solid #004e96;}

.reserve-context .left-group .medical-doctor li .info-text{padding-top:45px;} 
.reserve-context .left-group .medical-doctor li .info-text .name{font-size:28px;color:#333;font-weight:400;display:block;}
.reserve-context .left-group .medical-doctor li .info-text .medical-area{display:table;width:100%;font-size:16px;color:#333;line-height:24px;margin:15px 0;width:440px;height:48px;}
.reserve-context .left-group .medical-doctor li .info-text .medical-area .text-tit{display:table-cell;width:66px;}
.reserve-context .left-group .medical-doctor li .info-text .medical-area .text{display:table-cell; max-width: 374px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.reserve-context .left-group .medical-doctor li .schedule table{width:442px;font-size:14px;}
.reserve-context .left-group .medical-doctor li thead th{height:30px;line-height:30px;text-align:center;color:#000;font-weight:normal;background:#f5f5f5;}
.reserve-context .left-group .medical-doctor li tbody th{color:#333;font-weight:normal;height:32px;line-height:32px;text-align:center;}
.reserve-context .left-group .medical-doctor li tbody tr + tr th,
.reserve-context .left-group .medical-doctor li tbody tr + tr td{border-top:1px solid #f6f6f6;}
.reserve-context .left-group .medical-doctor li tbody td{height:32px;line-height:32px;text-align:center;}
.reserve-context .left-group .medical-doctor li tbody td span{display:none;}
.reserve-context .left-group .medical-doctor li tbody td span{vertical-align:middle;overflow:hidden;}
.reserve-context .left-group .medical-doctor li tbody td span span{font-size:0;color:transparent;}
.reserve-context .left-group .medical-doctor li tbody td span.on{display:inline-block;width:10px;height:10px;background:#df6433;border-radius:50%;border:1px solid #222;}
.reserve-context .left-group .medical-doctor li tbody td span.on span{display:inline-block;}


.reserve-context .left-group .choice-day {margin-top:50px;text-align:center;}
.reserve-context .left-group .choice-day .calendar-draw {float: left; width: calc(100% - 255px); border-right: 1px solid #eee;}
.reserve-context .left-group .choice-day .calendar-draw .calendar{ position:relative; width: 600px; margin: 0 auto;}
.reserve-context .left-group .choice-day table{width:100%;}
.reserve-context .left-group .choice-day th{line-height:74px;opacity:0.8;color:#111;font-size:20px;font-weight:400;}
.reserve-context .left-group .choice-day td{height:60px;line-height:60px;font-size:20px;color:#111;font-weight:400;}
.reserve-context .left-group .choice-day .sun{color:#ff4949;}
.reserve-context .left-group .choice-day td.disable{opacity:0.5;}
.reserve-context .left-group .choice-day td.on,
.reserve-context .left-group .choice-day td.active {background-position:18px 50%;}
.reserve-context .left-group .choice-day td.on.dot-am {background-image:url('../img/icon/i_rsv_am_on.png');}
.reserve-context .left-group .choice-day td.on.dot-pm {background-image:url('../img/icon/i_rsv_pm_on.png');}
.reserve-context .left-group .choice-day td.on.dot-am.dot-pm {background-image:url('../img/icon/i_rsv_ampm_on.png');}
.reserve-context .left-group .choice-day td.active.dot-am {background-image:url('../img/icon/i_rsv_am.png');}
.reserve-context .left-group .choice-day td.active.dot-pm {background-image:url('../img/icon/i_rsv_pm.png');}
.reserve-context .left-group .choice-day td.active.dot-am.dot-pm {background-image:url('../img/icon/i_rsv_ampm.png');}

.reserve-context .left-group .choice-day td.active.dot-am.dot-pm:focus,
.reserve-context .left-group .choice-day td.active.dot-pm:focus,
.reserve-context .left-group .choice-day td.active.dot-am:focus,
.reserve-context .left-group .choice-day td.on.dot-am.dot-pm:focus,
.reserve-context .left-group .choice-day td.on.dot-pm:focus,
.reserve-context .left-group .choice-day td.on.dot-am:focus{outline: 2px dashed #aaa; outline-offset: 2px;}

.reserve-context .left-group .choice-day .calendar-tit{text-align:center;height:58px;position:relative;}
.reserve-context .left-group .choice-day .prev{width:58px;height:58px;background:url(../img/icon/calendar_arr.jpg) no-repeat 0 0;text-indent:-99999em;position:absolute;left:30px;top:0;}
.reserve-context .left-group .choice-day .next{width:58px;height:58px;background:url(../img/icon/calendar_arr.jpg) no-repeat 0 0;text-indent:-99999em;position:absolute;right:30px;top:0;transform:rotate(-180deg);}
.reserve-context .left-group .choice-day .select-year{display:inline-block;position:relative;}
.reserve-context .left-group .choice-day .select-month{display:inline-block;position:relative;}
.reserve-context .left-group .choice-day .select-year select{height:50px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../img/icon/calendar_arr2.jpg) no-repeat 100% 50%;border:none;box-sizing:border-box;font-size:18px;padding-right:50px;width:100%;border-radius:0;font-size:32px;color:#333;font-weight:500;width:137px;box-sizing:border-box;}
.reserve-context .left-group .choice-day .select-year:after{content:"년";font-size:22px;color:#333;position:absolute;top:13px;right:30px;}
.reserve-context .left-group .choice-day .select-month select{height:50px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff url(../img/icon/calendar_arr2.jpg) no-repeat 100% 50%;border:none;box-sizing:border-box;font-size:18px;padding-right:50px;width:100%;border-radius:0;font-size:32px;color:#333;font-weight:500;margin-left:45px;width:100px;box-sizing:border-box;}
.reserve-context .left-group .choice-day .select-month:after{content:"월";font-size:22px;color:#333;position:absolute;top:13px;right:30px;}
.reserve-context .left-group .choice-time{float: right;width:250px; height: 492px;}
.reserve-context .left-group .choice-time-group{margin-bottom:15px;}
.reserve-context .left-group .time-tit{width:60px;font-size:16px;color:#111; line-height:38px; padding: 0 24px; font-size:18px; font-weight: 500;}
/*.reserve-context .left-group .time-tit .ico-am{display:inline-block;width:10px;height:10px;border-radius:5px;background:#fcaf15;margin-right:12px;}
.reserve-context .left-group .time-tit .ico-pm{display:inline-block;width:10px;height:10px;border-radius:5px;background:#7fc241;margin-right:12px;}*/
.reserve-context .left-group .time-tit .ico-am{display:inline-block; width:10px; height:12px; margin-right:12px; background:url(../img/bg/bg_am.png) no-repeat 0 0;}
.reserve-context .left-group .time-tit .ico-pm{display:inline-block; width:10px; height:12px; margin-right:12px; background:url(../img/bg/bg_pm.png) no-repeat 0 0;}
.reserve-context .left-group .time-list { font-size:0;text-align: left;margin-left: 25px;}
.reserve-context .left-group .time-list a{width:89px;border:1px solid #ddd; font-size:18px;color:#111;height:36px;line-height:36px;display:inline-block;text-align:center; margin-bottom: 10px; margin-right: 10px;}
.reserve-context .left-group .time-list a:nth-child(even) {margin-right: 0px; } 
.reserve-context .left-group .time-list .active{background:#4171a8;color:#fff; border:1px solid #4171a8;}
.reserve-context .left-group .time-list .disable{color:#888;background:#f5f5f5;}
.reserve-wrap .step-complate{width:100%;height:72px;text-align:center;line-height:72px;color:#fff;font-size:24px;background:#004e96; font-weight: 500;}

.reserve-context .left-group .doctor-info{border:1px solid #ddd;height:270px;position:relative;padding-left:242px; margin-top: 24px;}
.reserve-context .left-group .doctor-info .thumb{position:absolute;top:0;left:0;width:202px;height:270px;overflow:hidden;}
.reserve-context .left-group .doctor-info .thumb img{display:block;width:202px;height:270px;}
.reserve-context .left-group .doctor-info .infomation{padding-top:45px;}
.reserve-context .left-group .doctor-info .infomation .name{font-weight:500;font-size:28px;color:#333;}
.reserve-context .left-group .doctor-info .schedule table{width:444px;font-size:14px;}
.reserve-context .left-group .doctor-info thead th{height:30px;line-height:30px;text-align:center;color:#000;font-weight:normal;background:#f5f5f5;}
.reserve-context .left-group .doctor-info tbody th{color:#333;font-weight:normal;height:28px;line-height:28px;text-align:center;}
.reserve-context .left-group .doctor-info tbody tr + tr th,
.reserve-context .left-group .doctor-info tbody tr + tr td{border-top:1px solid #f6f6f6;}
.reserve-context .left-group .doctor-info tbody td{height:32px;line-height:32px;text-align:center;}
.reserve-context .left-group .doctor-info tbody td span{display: none;}
.reserve-context .left-group .doctor-info tbody td span.on{display:inline-block;width:10px;height:10px;background:#fdc75b;border-radius:50%;border:1px solid #777;vertical-align:text-top;}
.reserve-context .left-group .doctor-info tbody td span.on span{display:inline-block;font-size:0;color:transparent;text-indent:-9999px;width:10px;height:10px;}
.reserve-context .left-group .doctor-info .doctor-like{font-size:14px;color:#333;margin-left:12px;padding:0 2px 0 22px;position:relative;}
.reserve-context .left-group .doctor-info .doctor-like:after{width:17px;height:14px;background:url(../img/icon/doctor_like.jpg) no-repeat 0 0;content:"";position:absolute;top:3px;left:0;}
.reserve-context .left-group .doctor-info .doctor-like.on:after{background-position:0 -14px;}
.reserve-context .left-group .doctor-info .medical-area{display:table;width:100%;font-size:16px;color:#333;line-height:24px;margin:15px 0;width:440px;height:48px;}
.reserve-context .left-group .doctor-info .medical-area .text-tit{display:table-cell;width:66px;}
.reserve-context .left-group .doctor-info .medical-area .text{display:table-cell;}

.reserve-context.reserve-state{height:656px; overflow-y: hidden;}
.reserve-context.reserve-state .left-group.schedule {width: 960px;}
.reserve-context.reserve-state .left-group .choice-day{margin-top:0;}
.reserve-context.reserve-state .left-group .choice-day .calendar-draw {width: 100%; border-right: 0; padding-top: 56px;}
.reserve-context.reserve-state .left-group .choice-day .calendar{border-bottom:none;} 

.reserve-context .left-group .choice-day td.on,
.reserve-context .left-group .choice-day td.active {background-position:18px 50%; background-repeat:no-repeat;}
.reserve-context .left-group .choice-day td.active {color:#fff;}
.reserve-context .left-group .choice-day td.on.dot-am {background-image:url('../img/icon/i_rsv_am_on.png');}
.reserve-context .left-group .choice-day td.on.dot-pm {background-image:url('../img/icon/i_rsv_pm_on.png');}
.reserve-context .left-group .choice-day td.on.dot-am.dot-pm {background-image:url('../img/icon/i_rsv_ampm_on.png');}
.reserve-context .left-group .choice-day td.active.dot-am {background-image:url('../img/icon/i_rsv_am.png');}
.reserve-context .left-group .choice-day td.active.dot-pm {background-image:url('../img/icon/i_rsv_pm.png');}
.reserve-context .left-group .choice-day td.active.dot-am.dot-pm {background-image:url('../img/icon/i_rsv_ampm.png');}

.user-info{background:#4171a8;border:1px solid #ddd;overflow:hidden;}
.user-info .left-section{width:635px;float:left;border-right:1px solid #678db9;height:298px;box-sizing:border-box;padding:65px 0 0 55px;}
.user-info .left-section .table-row tr th,
.user-info .left-section .table-row tr td {border-bottom:1px solid #678db9; color:#fff;}
.user-info .left-section .table-row tr th {font-weight:400; color:rgba(255,255,255,.6);}
.user-info .user-info-tit{font-size:24px;color:#fff;font-weight:500;padding-right:23px;background:url(../img/icon/blick_arr_wh.png) no-repeat 100% 50%;margin-bottom:25px;display:inline-block;}
.user-info .user-info-tit:focus,
.user-info .user-info-tit:hover {color:#fff;}
.user-info .right-section {width:634px;float:right;height:298px;box-sizing:border-box;padding:65px 0 0;}
.user-info .right-section .user-info-tit{margin-left:55px;}
.user-info .right-section .reserve-state-list{overflow:hidden;margin-left:11px;padding-top:10px;}
.user-info .right-section .reserve-state-list li{float:left;width:144px;text-align:center;border-right:1px solid #678db9;height:92px;}
.user-info .right-section .reserve-state-list li:last-child{border-right:none;}
.user-info .right-section .reserve-state-list li .tit{font-size:16px;color:rgba(255,255,255,.6);display:block;}
.user-info .right-section .reserve-state-list li .num{font-size:16px;color:#fff;display:block;margin-top:10px;}
.user-info .right-section .reserve-state-list li a{color:#fff;font-size:48px;height: 48px;line-height: 1;font-weight:500;display:inline-block;margin-right:10px;vertical-align:bottom;position:relative;top:6px;}

/* CS */
.cs-wrap .table-row table{width:100%;}
.cs-wrap .table-must-area{margin:35px 0 20px;text-align:right;font-size:16px;}
.cs-wrap .table-must-area span{display:inline-block;margin-right:10px;position:relative;top:4px;}
.cs-wrap .table-row td{overflow:hidden;}
.cs-wrap .table-row .box-left{padding:10px 0;float:left;}
.cs-wrap .table-row .box-left .inp-checkbox {display:block;}
.cs-wrap .table-row .box-left .inp-checkbox + .inp-checkbox {margin-top:15px; margin-left:0px;}
.cs-wrap .table-row .box-right{width:510px;float:right;padding:10px 0;}
.cs-wrap .table-row  tr td .inp-addr input[type="text"]{ float:left; margin-top:0;}
.cs-wrap .table-row  tr td .inp-addr input[type="text"] + label + a,
.cs-wrap .table-row  tr td .inp-addr input[type="text"] + label + input[type="text"] {margin-left:15px;}

.agree-box{background:#f9f9f9;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:table;width:100%;margin-top:40px;}
.agree-box .agree-title{display:table-cell;width:200px;padding:24px 0 24px 25px;line-height:34px;font-size:20px;color:#333;}
.agree-box .agree-check{display:table-cell;padding:24px 0;line-height:34px;color:#333;font-size:20px;vertical-align:top;}
.agree-box .agree-check .inp-radio input[type=radio]:not(old) + label:after{top:0;}
.text-rules{padding:25px;line-height:30px;font-size:18px;color:#333;border-bottom:1px solid #ddd;}
.text-rules strong{display:block;}
.text-rules p + strong{margin-top:25px;}
.text-rules strong + p{margin-top:5px;}

.answer-wrap{margin-top:55px;}

.inquery-text{height:340px;width:1024px;resize:none;border:1px solid #ddd;box-sizing:border-box;padding:24px;line-height:30px;}

.doctor-info-wrap{width:1272px;height:230px;background:#f9f9f9;margin:100px -24px -15px -24px;box-sizing:border-box;padding:34px 47px;position:relative;overflow:hidden;}
.doctor-info-wrap .thumb{width:121px;height:160px;overflow:hidden;float:left;}
.doctor-info-wrap .thumb img{width:100%;}
.doctor-info-wrap .infomation{float:left;margin-left:35px;width:970px;position:relative;}
.doctor-info-wrap .infomation .desc{font-size:16px;color:#666;}
.doctor-info-wrap .infomation .name{font-size:49px;color:#333;font-weight:500;}
.doctor-info-wrap .infomation .doctor-like{margin-left:25px;}
.doctor-info-wrap .infomation .doctor-like{font-size:14px;color:#333;margin-left:12px;padding:0 2px 0 22px;position:relative;}
.doctor-info-wrap .infomation .doctor-like:after{width:17px;height:14px;background:url(../img/icon/doctor_like.jpg) no-repeat 0 0;content:"";position:absolute;top:1px;left:0;}
.doctor-info-wrap .infomation .doctor-like.on:after{background-position:0 -14px;}
.doctor-info-wrap .infomation .reserve{font-size:15px;color:#004e96;padding-right:14px;position:relative;margin-left:25px;font-weight:500;} 
.doctor-info-wrap .infomation .reserve:after{width:8px;height:14px;content:"";background:url(../img/icon/icon_.png) no-repeat -210px -124px;position:absolute;top:2px;right:0;}
.doctor-info-wrap .infomation .text{width:490px;line-height:30px;font-size:16px;}
.doctor-info-wrap .infomation .schedule{width:410px;position:absolute;bottom:18px;right:0;}
.doctor-info-wrap .infomation .schedule table thead tr th{line-height:30px;font-size:14px;text-align:center;padding:0;}
.doctor-info-wrap .infomation .schedule table tbody tr th{line-height:30px;font-size:14px;padding:0;text-align:center;}
.doctor-info-wrap .infomation .schedule table tbody td{line-height:30px;padding:0;text-align:center;}
.doctor-info-wrap .infomation .schedule table tbody tr:last-child th,
.doctor-info-wrap .infomation .schedule table tbody tr:last-child td{border-bottom:none;}
.doctor-info-wrap .infomation .schedule tbody td span.on{display:inline-block;width:10px;height:10px;background:#fdc75b;border-radius:50%;border:1px solid #777;}

.aui .portlet-borderless-container {padding:0;min-height:0;}
.aui .user-login{background:rgba(34,55,60,.5);text-align:center;color:#fff;height:300px;padding-top:105px;box-sizing:border-box;position:absolute; width:100%; z-index:1;}
.aui .user-login p{font-size:22px;margin-bottom:25px;}

.down-area{font-size:0;}
.down-area .context-title{margin-bottom:20px;}
.down-area .context-title-sm{margin-top:0;}
.down-area .down-group{display:inline-block; margin-bottom:24px;}
.down-area .down-group:nth-child(2n){margin-left:24px;}
.down-area .btn-down{margin:10px 12px 0 0;}

.img-map{border:1px solid #ddd;padding:75px;text-align:center;margin-top:15px;}
.img-map img{display:inline-block;}
.context-title-num + .img-map{margin-top:30px; border:1px solid #ddd;padding:60px 0;}

/* 고객의소리 */
.aui .cs-voice{font-size:0;margin:0 -12px;}
.aui .cs-voice > a{display:inline-block;width:612px;height:240px;box-sizing:border-box;background:#d73d00 url(../img/cs/i_cs_1.png) no-repeat right 50px top 50%;margin:0 12px;padding:69px 0 0 58px; color: #fff; border-radius:24px;}
.aui .cs-voice .voice02{background:#498017 url(../img/cs/i_cs_2.png) no-repeat right 50px top 50%;}
.aui .cs-voice > a .tit{font-size:28px;color:#fff;font-weight:600; }
.aui .cs-voice > a .text{font-size:20px;color:#fff;margin-top:7px;display:block;}
.aui .cs-voice > a .text:after {content: ''; display: block; position: absolute; width: 68px; height: 13px; background: url('../img/icon/i_more_wh.png'); margin-top: 24px;}


.aui {background:#f5f5f5;}
.aui  .hth_main:after{content:"";clear:both;display:block;float:none;}
.aui  .hth_main .left,
.aui  .hth_main .right{width:calc(50% - 12px);float:left;}
.aui  .hth_main .right{margin-left:24px;}
.aui  .hth_main .col-12{width:100%;}
.aui  .hth_main .col-12:after{content:"";clear:both;display:block;float:none;}
.aui  .hth_main .col-6{width:calc(50% - 12px);float:left;}
.aui  .hth_main .col-6.ml{float:right;}
.aui  .hth_main .box h4{margin :37px 0 15px;font-size:24px;position:relative;color:#333;}
.aui  .hth_main .box h4 a{font-size:20px;position:relative;top:-2px;left:20px;color:#888;}
.aui  .hth_main .box .news01,
.aui  .hth_main .box .news02,  
.aui  .hth_main .box .news03,
.aui  .hth_main .box .news04{border:1px solid #ddd;box-sizing:border-box;} 

.aui  .hth_main .box .news01{height:400px;overflow:hidden;position:relative;}
.aui  .hth_main .box .news01:hover{cursor:pointer;}
.aui  .hth_main .box .news01 .img img{width:100%;height:400px;}
.aui  .hth_main .box .news01 .dim{position:absolute;width:100%;height:200px;bottom:0;background:rgb(0,0,0);
background:linear-gradient(0deg, rgba(0,0,0,0.5746673669467788) 0%, rgba(0,212,255,0) 100%);}
.aui  .hth_main .box .news01 .contents{position:absolute;bottom:40px;left:40px;width:calc(100% - 80px);}
.aui  .hth_main .box .news01 .contents .title{font-size:28px;color:#fff;font-weight:600;margin-bottom:20px ;overflow:hidden;height:80px;line-height:1.4;}
.aui  .hth_main .box .news01 .contents .date{color:#fff;font-family:Lato;letter-spacing:0.01em;font-size:16px;}

.aui  .hth_main .box .news02{height:350px;background:#fff;overflow:hidden;}
.aui  .hth_main .box .news02 .img img{width:100%;height:225px;}
.aui  .hth_main .box .news02 .contents{padding:30px 20px;}
.aui  .hth_main .box .news02 .contents .title a{font-size:24px;display:block;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:26px;line-height:1em;}
.aui  .hth_main .box .news02 .contents > a{font-size:14px;font-weight:400;color:#666;margin-top:14px;display:block;position:relative;}
.aui  .hth_main .box .news02 .contents > a:after{content:" >";font-family:돋움;font-size:14px;font-weight:bold;position:relative;margin-left:8px;} 

.aui  .hth_main .box .news03{background:#fff;padding:32px;min-height:220px; }
.aui  .hth_main .box .news03 table{width:100%;}
.aui  .hth_main .box .news03 table tr th{font-size:18px;font-weight:300;padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px;text-align:left;}
.aui  .hth_main .box .news03 table tr td{font-size:18px;font-weight:400;font-family:Lato;font-size:16px;width:105px;text-align:right; padding:8px;}

.aui  .hth_main .box .news04{height:660px;background:#fff;}
.aui  .hth_main .box .news04 .date{font-family:Lato;color:#888;}
.aui  .hth_main .box .news04 .big .img img{width:100%;height:225px;}
.aui  .hth_main .box .news04 .big .wp{padding:35px 25px;}
.aui  .hth_main .box .news04 .big .title{font-size:26px;height:64px;overflow:hidden; display:block;}
.aui  .hth_main .box .news04 .big .detail{font-size:16px;height:44px;line-height:22px;    overflow:hidden; }
.aui  .hth_main .box .news04 .big .date{font-size:16px;margin-top:7px;}
.aui  .hth_main .box .news04 .small{padding:0 25px ;}
.aui  .hth_main .box .news04 .small dl:after{content:"";clear:both;display:block;float:none;}
.aui  .hth_main .box .news04 .small dl dt{float:left;width:94px;}
.aui  .hth_main .box .news04 .small dl dt .img img{width:80px ;height:60px;}
.aui  .hth_main .box .news04 .small dl dd{width:calc(100% - 94px);float:right;}
.aui  .hth_main .box .news04 .small dl dd{padding:0;margin:0;}
.aui  .hth_main .box .news04 .small dl dd .title{   height:44px;line-height:22px;overflow:hidden; display:block; }
.aui  .hth_main .box .news04 .small .title{font-size:16px;}
.aui  .hth_main .box .news04 .small .date{ letter-spacing:0.01em;margin-top:8px;color:#888;}
.aui  .hth_main .box .news04 .small ul li{ margin-top:18px;}
.aui  .hth_main .box .news04 .small ul li .title{width:240px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.aui  .hth_main .box .news05{height:140px;position:relative;background:#004e96;margin-top:24px;cursor:pointer;}
.aui  .hth_main .box .news05 .txt{position:absolute;left:55px;top:40px;color:#fff;}
.aui  .hth_main .box .news05 .txt h5{font-size:20px;font-weight:300;}
.aui  .hth_main .box .news05 .txt p{font-size:28px;margin-top:8px;}
.aui  .hth_main .box .news05 .img{position:absolute;right:30px;bottom:0px;}

.aui .tab_sub2 {margin:48px auto;}
.aui .tab_sub2 > ul {margin:0 auto; text-align: center;}
.aui .tab_sub2 > ul li{display: inline-block;vertical-align:middle;margin:0 10px;} 
.aui .tab_sub2 > ul li a{display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;border-radius:50%;border:1px solid #ddd;font-size:18px;color:#333;}
.aui .tab_sub2 > ul li a.on{border:1px solid #004e96;color:#004e96;font-weight:600;}

.aui .map_sub {position:relative;}
.aui .map_sub:after {float:none; display:block; clear:both; content:"";}
.aui .map_sub .tab-nav {position: relative; width:350px;height:548px; float:left; background:#4271a9;}
.aui .map_sub .tab-nav > span {display:none;}
.aui .map_sub .tab-nav ul {transition:all 0.3s; width:100%; height:100%; overflow-y:auto; scrollbar-face-color: rgba(255,255,255,0.2);scrollbar-arrow-color: #fff; scrollbar-track-color: rgba(0,0,0,0); scrollbar-shadow-color: rgba(0,0,0,0);scrollbar-highlight-color: rgba(0,0,0,0);scrollbar-3dlight-color: rgba(0,0,0,0); scrollbar-darkshadow-Color: rgba(0,0,0,0);}
.aui .map_sub .tab-nav ul::-webkit-scrollbar { width:8px;}
.aui .map_sub .tab-nav ul::-webkit-scrollbar-track {background:rgba(0,0,0,0);}
.aui .map_sub .tab-nav ul::-webkit-scrollbar-thumb {background:rgba(0,0,0,.1);}
.aui .map_sub .tab-nav ul:hover::-webkit-scrollbar-thumb {background:rgba(0,0,0,.2);}

.aui .floor-detail-wrap > .pin,
.aui .map_sub > .pin {width:38px; height:41px; background:url('../img/icon/pin.png') no-repeat; position:absolute; display:block; transition:all 0.3s;}

/* 본관 */
.aui .floor-detail-wrap > .pin.bon_b2_1 {left: 632px; top: 429px;}
.aui .floor-detail-wrap > .pin.bon_b2_2 {left: 746px; top: 288px;}
.aui .floor-detail-wrap > .pin.bon_b2_3 {left: 540px; top: 365px;}
.aui .floor-detail-wrap > .pin.bon_b2_4 {left: 565px; top: 430px;}

.aui .floor-detail-wrap > .pin.bon_b1_1 {left: 975px; top: 430px;}
.aui .floor-detail-wrap > .pin.bon_b1_2 {left: 935px; top: 295px;}
.aui .floor-detail-wrap > .pin.bon_b1_3 {left: 1032px; top: 563px;}
.aui .floor-detail-wrap > .pin.bon_b1_4 {left: 707px; top: 393px;}
.aui .floor-detail-wrap > .pin.bon_b1_5 {left: 623px; top: 589px;}

.aui .floor-detail-wrap > .pin.bon_1_1 {left: 903px; top: 299px;}
.aui .floor-detail-wrap > .pin.bon_1_2 {left: 905px; top: 245px;}
.aui .floor-detail-wrap > .pin.bon_1_3 {left: 580px; top: 265px;}
.aui .floor-detail-wrap > .pin.bon_1_4 {left: 498px; top: 276px;}
.aui .floor-detail-wrap > .pin.bon_1_5 {left: 498px; top: 533px;}
.aui .floor-detail-wrap > .pin.bon_1_6 {left: 478px; top: 417px;}
.aui .floor-detail-wrap > .pin.bon_1_7 {left: 825px; top: 690px;}
.aui .floor-detail-wrap > .pin.bon_1_8 {left: 1115px; top: 420px;}
.aui .floor-detail-wrap > .pin.bon_1_9 {left: 600px; top: 220px;}
.aui .floor-detail-wrap > .pin.bon_1_10 {left: 587px; top: 706px;}
.aui .floor-detail-wrap > .pin.bon_1_11 {left: 665px; top: 416px;}
.aui .floor-detail-wrap > .pin.bon_1_12 {left: 615px; top: 614px;}
.aui .floor-detail-wrap > .pin.bon_1_13 {left: 1010px; top: 510px;}
.aui .floor-detail-wrap > .pin.bon_1_14 {left: 680px; top: 715px;}
.aui .floor-detail-wrap > .pin.bon_1_15 {left: 675px; top: 300px;}
.aui .floor-detail-wrap > .pin.bon_1_16 {left: 1171px; top: 515px;}
.aui .floor-detail-wrap > .pin.bon_1_17 {left: 817px; top: 275px;}
.aui .floor-detail-wrap > .pin.bon_1_18 {left: 980px; top: 220px;}
.aui .floor-detail-wrap > .pin.bon_1_19 {left: 963px; top: 270px;}
.aui .floor-detail-wrap > .pin.bon_1_20 {left: 935px; top: 710px;}
.aui .floor-detail-wrap > .pin.bon_1_21 {left: 1110px; top: 270px;}
.aui .floor-detail-wrap > .pin.bon_1_22 {left: 662px; top: 511px;}

.aui .floor-detail-wrap > .pin.bon_2_1 {left: 845px; top: 440px;}
.aui .floor-detail-wrap > .pin.bon_2_2 {left: 946px; top: 360px;}
.aui .floor-detail-wrap > .pin.bon_2_3 {left: 1122px; top: 188px;}
.aui .floor-detail-wrap > .pin.bon_2_4 {left: 523px; top: 437px;}
.aui .floor-detail-wrap > .pin.bon_2_5 {left: 602px; top: 238px;}
.aui .floor-detail-wrap > .pin.bon_2_6 {left: 925px; top: 440px;}
.aui .floor-detail-wrap > .pin.bon_2_7 {left: 941px; top: 212px;}
.aui .floor-detail-wrap > .pin.bon_2_8 {left: 850px; top: 186px;}
.aui .floor-detail-wrap > .pin.bon_2_9 {left: 652px; top: 405px;}
.aui .floor-detail-wrap > .pin.bon_2_10 {left: 566px; top: 669px;}
.aui .floor-detail-wrap > .pin.bon_2_11 {left: 970px; top: 440px;}
.aui .floor-detail-wrap > .pin.bon_2_12 {left: 1098px; top: 453px;}
.aui .floor-detail-wrap > .pin.bon_2_13 {left: 1122px; top: 330px;}

.aui .floor-detail-wrap > .pin.bon_3_1 {left: 1169px; top: 397px;}
.aui .floor-detail-wrap > .pin.bon_3_2 {left: 982px; top: 349px;}
.aui .floor-detail-wrap > .pin.bon_3_3 {left: 1039px; top: 482px;}
.aui .floor-detail-wrap > .pin.bon_3_4 {left: 1070px; top: 340px;}
.aui .floor-detail-wrap > .pin.bon_3_5 {left: 1149px; top: 349px;}
.aui .floor-detail-wrap > .pin.bon_3_6 {left: 580px; top: 426px;}
.aui .floor-detail-wrap > .pin.bon_3_7 {left: 871px; top: 219px;}
.aui .floor-detail-wrap > .pin.bon_3_8 {left: 741px; top: 413px;}
.aui .floor-detail-wrap > .pin.bon_3_9 {left: 1111px; top: 220px;}

.aui .floor-detail-wrap > .pin.bon_5_1 {left: 995px; top: 480px;}
.aui .floor-detail-wrap > .pin.bon_5_2 {left: 1060px; top: 319px;}
.aui .floor-detail-wrap > .pin.bon_5_3 {left: 705px; top: 260px;}
.aui .floor-detail-wrap > .pin.bon_5_4 {left: 570px; top: 380px;}

.aui .floor-detail-wrap > .pin.bon_6_1 {left: 1005px; top: 383px;}
.aui .floor-detail-wrap > .pin.bon_6_2 {left: 562px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_7_1 {left: 560px; top: 383px;}
.aui .floor-detail-wrap > .pin.bon_7_2 {left: 985px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_8_1 {left: 565px; top: 383px;}
.aui .floor-detail-wrap > .pin.bon_8_2 {left: 1005px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_9_1 {left: 560px; top: 383px;}
.aui .floor-detail-wrap > .pin.bon_9_2 {left: 1005px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_10_1 {left: 565px; top: 383px;}
.aui .floor-detail-wrap > .pin.bon_10_2 {left: 1005px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_11_1 {left: 590px; top: 383px;}

.aui .floor-detail-wrap > .pin.bon_12_1 {left: 1130px; top: 460px;}
.aui .floor-detail-wrap > .pin.bon_12_2 {left: 1075px; top: 340px;}
.aui .floor-detail-wrap > .pin.bon_12_3 {left: 752px; top: 480px;}



.aui .floor-detail-wrap > .pin.am_b1_1 {left: 935px; top: 288px;}
.aui .floor-detail-wrap > .pin.am_b1_2 {left: 605px; top: 320px;}
.aui .floor-detail-wrap > .pin.am_b1_3 {left: 570px; top: 540px;}

.aui .floor-detail-wrap > .pin.am_1_1 {left: 1022px; top: 591px;}
.aui .floor-detail-wrap > .pin.am_1_2 {left: 702px; top: 500px;}
.aui .floor-detail-wrap > .pin.am_1_3 {left: 864px; top: 735px;}
.aui .floor-detail-wrap > .pin.am_1_4 {left: 1044px; top: 840px;}
.aui .floor-detail-wrap > .pin.am_1_5 {left: 543px; top: 760px;}
.aui .floor-detail-wrap > .pin.am_1_6 {left: 781px; top: 330px;}
.aui .floor-detail-wrap > .pin.am_1_7 {left: 945px; top: 262px;}
.aui .floor-detail-wrap > .pin.am_1_8 {left: 945px; top: 737px;}
.aui .floor-detail-wrap > .pin.am_1_9 {left: 746px; top: 840px;}
.aui .floor-detail-wrap > .pin.am_1_10 {left: 544px; top: 879px;}

.aui .floor-detail-wrap > .pin.am_2_1 {left: 685px; top: 460px;}
.aui .floor-detail-wrap > .pin.am_2_2 {left: 1053px; top: 320px;}
.aui .floor-detail-wrap > .pin.am_2_3 {left: 974px; top: 830px;}
.aui .floor-detail-wrap > .pin.am_2_4 {left: 543px; top: 830px;}

.aui .floor-detail-wrap > .pin.am_2_10,
.aui .floor-detail-wrap > .pin.am_2_11, 
.aui .floor-detail-wrap > .pin.am_2_12, 
.aui .floor-detail-wrap > .pin.am_2_5 {left: 884px; top: 210px;}
.aui .floor-detail-wrap > .pin.am_2_6 {left: 975px; top: 677px;}
.aui .floor-detail-wrap > .pin.am_2_7 {left: 650px; top: 233px;}
.aui .floor-detail-wrap > .pin.am_2_8,
.aui .floor-detail-wrap > .pin.am_2_9 {left: 968px; top: 467px;}

.aui .floor-detail-wrap > .pin.am_3_1 {left: 825px; top: 460px;}

.aui .floor-detail-wrap > .pin.am_5_1 {left: 585px; top: 370px;}
.aui .floor-detail-wrap > .pin.am_5_2 {left: 715px; top: 370px;}

.aui .floor-detail-wrap > .pin.am_6_1 {left: 585px; top: 360px;}
.aui .floor-detail-wrap > .pin.am_6_2 {left: 946px; top: 670px;}
.aui .floor-detail-wrap > .pin.am_6_3 {left: 945px; top: 810px;}
.aui .floor-detail-wrap > .pin.am_6_4 {left: 715px; top: 370px;}

.aui .floor-detail-wrap > .pin.am_7_1 {left: 950px; top: 730px;}
.aui .floor-detail-wrap > .pin.am_7_2 {left: 654px; top: 370px;}
.aui .floor-detail-wrap > .pin.am_7_3 {left: 630px; top: 720px;}

.aui .floor-detail-wrap > .pin.am_8_1 {left: 950px; top: 730px;}
.aui .floor-detail-wrap > .pin.am_8_2 {left: 653px; top: 360px;}
.aui .floor-detail-wrap > .pin.am_8_3 {left: 1122px; top: 188px;}

.aui .floor-detail-wrap > .pin.am_9_1 {left: 945px; top: 800px;}
.aui .floor-detail-wrap > .pin.am_9_2 {left: 590px; top: 440px;}
.aui .floor-detail-wrap > .pin.am_9_3 {left: 750px; top: 460px;}

.aui .floor-detail-wrap > .pin.am_10_1 {left: 950px; top: 800px;}
.aui .floor-detail-wrap > .pin.am_10_2 {left: 650px; top: 430px;}

.aui .floor-detail-wrap > .pin.am_11_1 {left: 950px; top: 720px;}
.aui .floor-detail-wrap > .pin.am_11_2 {left: 549px; top: 860px;}
.aui .floor-detail-wrap > .pin.am_11_3 {left: 750px; top: 500px;}
.aui .floor-detail-wrap > .pin.am_11_4 {left: 589px; top: 180px;}
.aui .floor-detail-wrap > .pin.am_11_5 {left: 589px; top: 370px;}


.aui .floor-detail-wrap > .pin.am_12_1 {left: 945px; top: 730px;}


.aui .floor-detail-wrap > .pin.am_13_0,
.aui .floor-detail-wrap > .pin.am_13_2,
.aui .floor-detail-wrap > .pin.am_13_3,
.aui .floor-detail-wrap > .pin.am_13_4 {left: 977px; top: 621px;}
.aui .floor-detail-wrap > .pin.am_13_1 {left: 653px; top: 420px;}

.aui .floor-detail-wrap > .pin.am_13_5 {left: 970px; top: 850px;}
.aui .floor-detail-wrap > .pin.am_13_6 {left: 704px; top: 720px;}
.aui .floor-detail-wrap > .pin.am_13_7 {left: 881px; top: 730px;}

.aui .floor-detail-wrap > .pin.am_14_1 {left: 913px; top: 350px;}
.aui .floor-detail-wrap > .pin.am_15_1,
.aui .floor-detail-wrap > .pin.am_16_1,
.aui .floor-detail-wrap > .pin.am_17_1 {left: 885px; top: 350px;}


.aui .floor-detail-wrap > .pin.ai_1_0 {left: 540px; top: 500px;}
.aui .floor-detail-wrap > .pin.ai_1_1 {left: 840px; top: 375px;}
.aui .floor-detail-wrap > .pin.ai_1_2 {left: 1114px; top: 450px;}
.aui .floor-detail-wrap > .pin.ai_1_3 {left: 974px; top: 500px;}

.aui .floor-detail-wrap > .pin.ai_9_1 {left: 776px; top: 430px;}
.aui .floor-detail-wrap > .pin.ai_9_3 {left: 1079px; top: 250px;}

.aui .floor-detail-wrap > .pin.ai_10_1 {left: 776px; top: 430px;}
.aui .floor-detail-wrap > .pin.ai_10_3 {left: 1079px; top: 250px;}
.aui .floor-detail-wrap > .pin.ai_11_1 {left: 776px; top: 430px;}
.aui .floor-detail-wrap > .pin.ai_11_3 {left: 1079px; top: 250px;}

.aui .floor-detail-wrap > .pin.ai_12_1 {left: 776px; top: 430px;}
.aui .floor-detail-wrap > .pin.ai_12_2 {left: 1079px; top: 200px;}

.aui .floor-detail-wrap > .pin.ai_13_1 {left: 776px; top: 420px;}
.aui .floor-detail-wrap > .pin.ai_13_3 {left: 1079px; top: 230px;}



.aui .floor-detail-wrap > .pin.gug_b2_1 {left: 936px; top: 300px;}
.aui .floor-detail-wrap > .pin.gug_b2_2 {left: 964px; top: 480px;}
.aui .floor-detail-wrap > .pin.gug_b2_3 {left: 852px; top: 490px;}
.aui .floor-detail-wrap > .pin.gug_b2_4 {left: 851px; top: 444px;}


.aui .floor-detail-wrap > .pin.gug_1_1 {left: 595px; top: 184px;}
.aui .floor-detail-wrap > .pin.gug_1_2 {left: 1072px; top: 540px;}
.aui .floor-detail-wrap > .pin.gug_1_3 {left: 1024px; top: 629px;}
.aui .floor-detail-wrap > .pin.gug_1_4 {left: 915px; top: 620px;}


.aui .floor-detail-wrap > .pin.gug_2_1 {left: 890px; top: 338px;}
.aui .floor-detail-wrap > .pin.gug_2_2 {left: 866px; top: 430px;}
.aui .floor-detail-wrap > .pin.gug_2_3 {left: 1036px; top: 588px;}
.aui .floor-detail-wrap > .pin.gug_2_4 {left: 575px; top: 215px;}
.aui .floor-detail-wrap > .pin.gug_2_5 {left: 915px; top: 670px;}
.aui .floor-detail-wrap > .pin.gug_2_6 {left: 778px; top: 352px;}
.aui .floor-detail-wrap > .pin.gug_2_7 {left: 1045px; top: 222px;}
.aui .floor-detail-wrap > .pin.gug_2_8 {left: 750px; top: 446px;}
.aui .floor-detail-wrap > .pin.gug_2_9 {left: 915px; top: 617px;}
.aui .floor-detail-wrap > .pin.gug_2_10 {left: 779px; top: 639px;}
.aui .floor-detail-wrap > .pin.gug_2_11 {left: 1080px; top: 370px;}
.aui .floor-detail-wrap > .pin.gug_2_12 {left: 548px; top: 303px;}


.aui .floor-detail-wrap > .pin.gug_3_1 {left: 866px; top: 450px;}
.aui .floor-detail-wrap > .pin.gug_3_2 {left: 766px; top: 440px;}
.aui .floor-detail-wrap > .pin.gug_3_3 {left: 781px; top: 348px;}
.aui .floor-detail-wrap > .pin.gug_3_4 {left: 1046px; top: 217px;}
.aui .floor-detail-wrap > .pin.gug_3_5 {left: 820px; top: 638px;}
.aui .floor-detail-wrap > .pin.gug_3_6 {left: 895px; top: 340px;}
.aui .floor-detail-wrap > .pin.gug_3_7 {left: 1051px; top: 596px;}
.aui .floor-detail-wrap > .pin.gug_3_8 {left: 1055px; top: 374px;}
.aui .floor-detail-wrap > .pin.gug_3_9 {left: 550px; top: 210px;}
.aui .floor-detail-wrap > .pin.gug_3_10 {left: 945px; top: 615px;}

.aui .floor-detail-wrap > .pin.gug_5_0 {left: 803px; top: 436px;}
.aui .floor-detail-wrap > .pin.gug_5_1 {left: 860px; top: 640px;}
.aui .floor-detail-wrap > .pin.gug_5_2 {left: 712px; top: 400px;}
.aui .floor-detail-wrap > .pin.gug_5_3 {left: 777px; top: 358px;}
.aui .floor-detail-wrap > .pin.gug_5_4 {left: 749px; top: 457px;}
.aui .floor-detail-wrap > .pin.gug_5_5 {left: 552px; top: 209px;}
.aui .floor-detail-wrap > .pin.gug_5_6 {left: 890px; top: 400px;}

.aui .floor-detail-wrap > .pin.gug_6_1 {left: 775px; top: 360px;}
.aui .floor-detail-wrap > .pin.gug_6_2 {left: 891px; top: 310px;}
.aui .floor-detail-wrap > .pin.gug_6_3 {left: 890px; top: 418px;}
.aui .floor-detail-wrap > .pin.gug_6_4 {left: 848px; top: 567px;}


.aui .floor-detail-wrap > .pin.wo_1_1 {left: 1000px; top: 555px;}
.aui .floor-detail-wrap > .pin.wo_1_2 {left: 874px; top: 224px;}
.aui .floor-detail-wrap > .pin.wo_1_3 {left: 788px; top: 315px;}
.aui .floor-detail-wrap > .pin.wo_1_4 {left: 1040px; top: 168px;}

.aui .floor-detail-wrap > .pin.wo_2_1 {left: 701px; top: 180px;}
.aui .floor-detail-wrap > .pin.wo_2_2 {left: 950px; top: 546px;}
.aui .floor-detail-wrap > .pin.wo_2_3 {left: 577px; top: 308px;}
.aui .floor-detail-wrap > .pin.wo_2_4 {left: 914px; top: 167px;}

.aui .floor-detail-wrap > .pin.wo_3_1,
.aui .floor-detail-wrap > .pin.wo_3_3 {left: 944px; top: 420px;}
.aui .floor-detail-wrap > .pin.wo_3_2 {left: 675px; top: 408px;}
.aui .floor-detail-wrap > .pin.wo_3_4 {left: 675px; top: 477px;}

.aui .floor-detail-wrap > .pin.wo_5_1 {left: 775px; top: 360px;}
.aui .floor-detail-wrap > .pin.wo_5_2 {left: 891px; top: 310px;}
.aui .floor-detail-wrap > .pin.wo_5_3,
.aui .floor-detail-wrap > .pin.wo_5_4 {left: 940px; top: 398px;}
.aui .floor-detail-wrap > .pin.wo_5_5 {left: 577px; top: 308px;}

.aui .floor-detail-wrap > .pin.wo_6_1 {left: 940px; top: 400px;}
.aui .floor-detail-wrap > .pin.wo_6_2 {left: 594px; top: 180px;}
.aui .floor-detail-wrap > .pin.wo_6_3 {left: 940px; top: 398px;}

.aui .floor-detail-wrap > .pin.wo_7_1 {left: 939px; top: 420px;}
.aui .floor-detail-wrap > .pin.wo_7_2 {left: 596px; top: 180px;}
.aui .floor-detail-wrap > .pin.wo_7_6 {left: 1060px; top: 158px;}

.aui .floor-detail-wrap > .pin.wo_8_1 {left: 979px; top: 435px;}
.aui .floor-detail-wrap > .pin.wo_8_2 {left: 661px; top: 180px;}

.aui .floor-detail-wrap > .pin.wo_9_1 {left: 914px; top: 430px;}


.aui .floor-detail-wrap > .pin.noe_b1_1 {left: 625px; top: 190px;}
.aui .floor-detail-wrap > .pin.noe_b1_2 {left: 926px; top: 220px;}
.aui .floor-detail-wrap > .pin.noe_b1_3 {left: 697px; top: 498px;}
.aui .floor-detail-wrap > .pin.noe_b1_4 {left: 590px; top: 627px;}
.aui .floor-detail-wrap > .pin.noe_b1_5 {left: 696px; top: 508px;}
.aui .floor-detail-wrap > .pin.noe_b1_6 {left: 790px; top: 193px;}
.aui .floor-detail-wrap > .pin.noe_b1_7 {left: 516px; top: 376px;}
.aui .floor-detail-wrap > .pin.noe_b1_8 {left: 832px; top: 594px;}

.aui .floor-detail-wrap > .pin.noe_1_1 {left: 629px; top: 220px;}
.aui .floor-detail-wrap > .pin.noe_1_2 {left: 1006px; top: 230px;}

.aui .floor-detail-wrap > .pin.dent_1_1 {left: 966px; top: 340px;}
.aui .floor-detail-wrap > .pin.dent_1_2 {left: 795px; top: 388px;}

.aui .floor-detail-wrap > .pin.dent_2_1  {left: 945px; top: 412px;}
.aui .floor-detail-wrap > .pin.dent_2_2  {left: 600px; top: 520px;}

.aui .floor-detail-wrap > .pin.dent_3_1  {left: 627px; top: 618px;}
.aui .floor-detail-wrap > .pin.dent_3_2  {left: 906px; top: 418px;}
.aui .floor-detail-wrap > .pin.dent_3_3  {left: 600px; top: 527px;}

.aui .floor-detail-wrap > .pin.dent_5_1 {left: 681px; top: 620px;}
.aui .floor-detail-wrap > .pin.dent_5_2 {left: 1084px; top: 480px;}
.aui .floor-detail-wrap > .pin.dent_5_3 {left: 602px; top: 530px;}
.aui .floor-detail-wrap > .pin.dent_5_4 {left: 964px; top: 283px;}
.aui .floor-detail-wrap > .pin.dent_5_5 {left: 976px; top: 618px;}


.aui .floor-detail-wrap > .pin.sin_b1_1 {left: 792px; top: 496px;}
.aui .floor-detail-wrap > .pin.sin_b1_2 {left: 525px; top: 350px;}

.aui .floor-detail-wrap > .pin.sin_1_1,
.aui .floor-detail-wrap > .pin.sin_2_1 {left: 745px; top: 386px;}



/*진료과*/
.aui .map_sub > .pin.dpm-1 {left: 975px; top: 540px;}
.aui .map_sub > .pin.dpm-2 {left: 1165px; top: 312px;}
.aui .map_sub > .pin.dpm-3 {left: 1035px; top: 390px;}
.aui .map_sub > .pin.dpm-4 {left: 980px; top: 260px;}
.aui .map_sub > .pin.dpm-5 {left: 680px; top: 530px;}
.aui .map_sub > .pin.dpm-6 {left: 945px; top: 325px;}
.aui .map_sub > .pin.dpm-7 {left: 933px; top: 200px;}
.aui .map_sub > .pin.dpm-8 {left: 628px; top: 531px;}
.aui .map_sub > .pin.dpm-9 {left: 906px; top: 335px;}
.aui .map_sub > .pin.dpm-10 {left: 1040px; top: 245px;}
.aui .map_sub > .pin.dpm-11 {left: 998px; top: 470px;}
.aui .map_sub > .pin.dpm-12 {left: 1120px; top: 104px;}
.aui .map_sub > .pin.dpm-13 {left: 980px; top: 745px;}
.aui .map_sub > .pin.dpm-14 {left: 977px; top: 540px;}
.aui .map_sub > .pin.dpm-15 {left: 950px; top: 460px;}
.aui .map_sub > .pin.dpm-16 {left: 521px; top: 355px;}
.aui .map_sub > .pin.dpm-17 {left: 500px; top: 445px;}
.aui .map_sub > .pin.dpm-18 {left: 480px; top: 330px;}
.aui .map_sub > .pin.dpm-19 {left: 1148px; top: 260px;}
.aui .map_sub > .pin.dpm-20 {left: 970px; top: 745px;}
.aui .map_sub > .pin.dpm-21 {left: 580px; top: 330px;}
.aui .map_sub > .pin.dpm-22 {left: 940px; top: 125px;}
.aui .map_sub > .pin.dpm-23 {left: 1110px; top: 340px;}
.aui .map_sub > .pin.dpm-24 {left: 1021px; top: 500px;}
.aui .map_sub > .pin.dpm-25 {left: 870px; top: 130px;}
.aui .map_sub > .pin.dpm-26 {left: 662px; top: 330px;}
.aui .map_sub > .pin.dpm-27 {left: 1110px; top: 130px;}
.aui .map_sub > .pin.dpm-28 {left: 1008px; top: 430px;}
.aui .map_sub > .pin.dpm-29 {left: 956px; top: 380px;}
.aui .map_sub > .pin.dpm-30 {left: 1028px; top: 480px;}
.aui .map_sub > .pin.dpm-31 {left: 1099px; top: 369px;}
.aui .map_sub > .pin.dpm-32 {left: 975px; top: 530px;}
.aui .map_sub > .pin.dpm-33 {left: 1120px; top: 245px;}
.aui .map_sub > .pin.dpm-34 {left: 650px; top: 144px;}
.aui .map_sub > .pin.dpm-35 {left: 965px; top: 385px;}
.aui .map_sub > .pin.dpm-36 {left: 941px; top: 132px;}
.aui .map_sub > .pin.dpm-37 {left: 970px; top: 745px;}


/*센터*/
.aui .map_sub > .pin.center-1 {left: 587px; top: 290px;}
.aui .map_sub > .pin.center-2 {left: 654px; top: 340px;}
.aui .map_sub > .pin.center-3 {left: 630px; top: 130px;}
.aui .map_sub > .pin.center-4 {left: 845px; top: 359px;}
.aui .map_sub > .pin.center-5 {left: 1135px; top: 230px;}
.aui .map_sub > .pin.center-6 {left: 587px; top: 200px;}
.aui .map_sub > .pin.center-7 {left: 940px; top: 340px;}
.aui .map_sub > .pin.center-8 {left: 700px; top: 425px;}
.aui .map_sub > .pin.center-9 {left: 1023px; top: 510px;}
.aui .map_sub > .pin.center-10 {left: 700px; top: 80px;}
.aui .map_sub > .pin.center-11 {left: 1037px; top: 396px;}
.aui .map_sub > .pin.center-12 {left: 975px; top: 540px;}
.aui .map_sub > .pin.center-13 {left: 1070px; top: 260px;}
.aui .map_sub > .pin.center-14 {left: 702px; top: 420px;}
.aui .map_sub > .pin.center-15 {left: 605px; top: 160px;}
.aui .map_sub > .pin.center-16 {left: 975px; top: 750px;}
.aui .map_sub > .pin.center-17 {left: 1115px; top: 340px;}
.aui .map_sub > .pin.center-18 {left: 1042px; top: 760px;}
.aui .map_sub > .pin.center-19 {left: 932px; top: 128px;}
.aui .map_sub > .pin.center-20 {left: 780px; top: 250px;}
.aui .map_sub > .pin.center-21 {left: 520px; top: 200px;}
.aui .map_sub > .pin.center-22 {left: 745px; top: 210px;}
.aui .map_sub > .pin.center-23 {left: 590px; top: 620px;}
.aui .map_sub > .pin.center-24 {left: 915px; top: 350px;}
.aui .map_sub > .pin.center-25 {left: 850px; top: 105px;}
.aui .map_sub > .pin.center-26 {left: 965px; top: 260px;}
.aui .map_sub > .pin.center-27 {left: 565px; top: 590px;}
.aui .map_sub > .pin.center-28 {left: 1172px; top: 435px;}
.aui .map_sub > .pin.center-29 {left: 950px; top: 650px;}
.aui .map_sub > .pin.center-30 {left: 965px; top: 190px;}
.aui .map_sub > .pin.center-31 {left: 1095px; top: 370px;}

/*검사실*/
.aui .map_sub > .pin.test-1,
.aui .map_sub > .pin.test-1-1 {left: 685px; top: 385px;}
.aui .map_sub > .pin.test-1-2 {left: 883px; top: 80px;}
.aui .map_sub > .pin.test-1-2.cln {left: 905px; top: 219px;}
.aui .map_sub > .pin.test-2-1 {left: 977px; top: 265px;}
.aui .map_sub > .pin.test-3-1 {left: 906px; top: 163px;}
.aui .map_sub > .pin.test-4-1 {left: 625px; top: 110px;}
.aui .map_sub > .pin.test-5-1 {left: 926px; top: 145px;}
.aui .map_sub > .pin.test-6-1 {left: 702px; top: 100px;}
.aui .map_sub > .pin.test-7-1 {left: 891px; top: 255px;}
.aui .map_sub > .pin.test-8-1 {left: 635px; top: 320px;}
.aui .map_sub > .pin.test-9-1 {left: 857px; top: 554px;}
.aui .map_sub > .pin.test-10-1 {left: 498px; top: 200px;}
.aui .map_sub > .pin.test-11-1 {left: 588px; top: 549px;}
.aui .map_sub > .pin.test-12-1 {left: 866px; top: 350px;}
.aui .map_sub > .pin.test-12-2 {left: 866px; top: 370px;}
.aui .map_sub > .pin.test-13-1 {left: 923px; top: 360px;}
.aui .map_sub > .pin.test-13-2 {left: 544px; top: 752px;}
.aui .map_sub > .pin.test-14-1 {left: 605px; top: 240px;}
.aui .map_sub > .pin.test-15-1 {left: 766px; top: 365px;}
.aui .map_sub > .pin.test-16-1 {left: 1035px; top: 510px;}
.aui .map_sub > .pin.test-17-1 {left: 915px; top: 590px;}
.aui .map_sub > .pin.test-18-1 {left: 790px; top: 110px;}
.aui .map_sub > .pin.test-19-1 {left: 775px; top: 270px;}
.aui .map_sub > .pin.test-20-1 {left: 1045px; top: 140px;}
.aui .map_sub > .pin.test-20-2 {left: 1045px; top: 140px;}
.aui .map_sub > .pin.test-21-1 {left: 817px; top: 200px;}
.aui .map_sub > .pin.test-21-2 {left: 752px; top: 370px;}
.aui .map_sub > .pin.test-21-3 {left: 819px; top: 560px;}
.aui .map_sub > .pin.test-22-0 {left: 980px; top: 140px;}
.aui .map_sub > .pin.test-22-1 {left: 1042px; top: 90px;}
.aui .map_sub > .pin.test-22-2 {left: 916px; top: 90px;}
.aui .map_sub > .pin.test-22-3 {left: 550px; top: 130px;}
.aui .map_sub > .pin.test-22-4 {left: 890px; top: 237px;}
.aui .map_sub > .pin.test-23-1 {left: 917px; top: 540px;}
.aui .map_sub > .pin.test-24-1 {left: 895px; top: 260px;}
.aui .map_sub > .pin.test-25-1 {left: 970px; top: 360px;}
.aui .map_sub > .pin.test-26-1 {left: 1080px; top: 285px;}
.aui .map_sub > .pin.test-27-1 {left: 1110px; top: 190px;}
.aui .map_sub > .pin.test-28-1 {left: 947px; top: 535px;}

/*병실*/
.aui .map_sub > .pin.ward-3 {left: 992px; top: 300px;}
.aui .map_sub > .pin.ward-4 {left: 1062px; top: 140px;}
.aui .map_sub > .pin.ward-5 {left: 1005px; top: 200px;}
.aui .map_sub > .pin.ward-6 {left: 941px; top: 320px;}
.aui .map_sub > .pin.ward-7 {left: 565px; top: 200px;}
.aui .map_sub > .pin.ward-8 {left: 982px; top: 200px;}
.aui .map_sub > .pin.ward-9 {left: 944px; top: 335px;}
.aui .map_sub > .pin.ward-10 {left: 565px; top: 200px;}
.aui .map_sub > .pin.ward-11 {left: 1007px; top: 200px;}
.aui .map_sub > .pin.ward-12 {left: 565px; top: 200px;}
.aui .map_sub > .pin.ward-13 {left: 1007px; top: 200px;}
.aui .map_sub > .pin.ward-1 {left: 565px; top: 200px;}
.aui .map_sub > .pin.ward-2 {left: 1007px; top: 200px;}
.aui .map_sub > .pin.ward-14 {left: 573px; top: 200px;}
.aui .map_sub > .pin.ward-15 {left: 563px; top: 200px;}
.aui .map_sub > .pin.ward-16 {left: 940px; top: 320px;}
.aui .map_sub > .pin.ward-17 {left: 588px; top: 282px;}
.aui .map_sub > .pin.ward-18 {left: 939px; top: 320px;}
.aui .map_sub > .pin.ward-19 {left: 939px; top: 320px;}
.aui .map_sub > .pin.ward-20 {left: 948px; top: 585px;}
.aui .map_sub > .pin.ward-21 {left: 748px; top: 390px;}
.aui .map_sub > .pin.ward-22 {left: 946px; top: 730px;}
.aui .map_sub > .pin.ward-23 {left: 716px; top: 291px;}
.aui .map_sub > .pin.ward-24 {left: 660px; top: 290px;}
.aui .map_sub > .pin.ward-25 {left: 660px; top: 290px;}
.aui .map_sub > .pin.ward-26 {left: 660px; top: 290px;}
.aui .map_sub > .pin.ward-27 {left: 590px; top: 356px;}
.aui .map_sub > .pin.ward-28 {left: 716px; top: 293px;}
.aui .map_sub > .pin.ward-29,
.aui .map_sub > .pin.ward-29-1,
.aui .map_sub > .pin.ward-29-2,
.aui .map_sub > .pin.ward-29-3,
.aui .map_sub > .pin.ward-29-4,
.aui .map_sub > .pin.ward-29-5 {left: 777px; top: 334px;}
.aui .map_sub > .pin.ward-30 {left: 980px; top: 355px;}
.aui .map_sub > .pin.am-78 {left: 945px; top: 650px;}
.aui .map_sub > .pin.am-88 {left: 945px; top: 650px;}
.aui .map_sub > .pin.am-98 {left: 945px; top: 725px;}
.aui .map_sub > .pin.am-108 {left: 945px; top: 725px;}
.aui .map_sub > .pin.am-128 {left: 945px; top: 650px;}
.aui .map_sub > .pin.am-148 {left: 908px; top: 192px;}
.aui .map_sub > .pin.am-158 {left: 880px; top: 192px;}
.aui .map_sub > .pin.am-168 {left: 880px; top: 192px;}
.aui .map_sub > .pin.am-vip {left: 880px; top: 192px;}



/*기타*/


/*검사실*/
.aui .map_sub > .pin.etc-1-1 {left: 660px; top: 100px;}
.aui .map_sub > .pin.etc-2-1 {left: 589px; top: 295px;}
.aui .map_sub > .pin.etc-3-3 {left: 1128px; top: 262px;}
.aui .map_sub > .pin.etc-4-1 {left: 1072px; top: 150px;}
.aui .map_sub > .pin.etc-5-1 {left: 581px; top: 185px;}
.aui .map_sub > .pin.etc-6-1 {left: 946px; top: 283px;}
.aui .map_sub > .pin.etc-7-1 {left: 598px; top: 105px;}
.aui .map_sub > .pin.etc-8-1 {left: 745px; top: 180px;}
.aui .map_sub > .pin.etc-9-1 {left: 936px; top: 137px;}
.aui .map_sub > .pin.etc-10-1 {left: 940px; top: 340px;}
.aui .map_sub > .pin.etc-11-1 {left: 790px; top: 340px;}
.aui .map_sub > .pin.etc-12-1 {left: 854px; top: 320px;}
.aui .map_sub > .pin.etc-13-1 {left: 542px; top: 260px;}
.aui .map_sub > .pin.etc-14-1 {left: 578px; top: 226px;}
.aui .map_sub > .pin.etc-15-1 {left: 1060px; top: 77px;}
.aui .map_sub > .pin.etc-16-1 {left: 874px; top: 144px;}
.aui .map_sub > .pin.etc-17-1 {left: 825px; top: 615px;}
.aui .map_sub > .pin.etc-17-2 {left: 705px; top: 640px;}
.aui .map_sub > .pin.etc-17-3 {left: 842px; top: 280px;}
.aui .map_sub > .pin.etc-18-1 {left: 749px; top: 420px;}
.aui .map_sub > .pin.etc-19-1 {left: 590px; top: 100px;}
.aui .map_sub > .pin.etc-20-1 {left: 935px; top: 215px;}
.aui .map_sub > .pin.etc-21-1 {left: 563px; top: 320px;}
.aui .map_sub > .pin.etc-22-1 {left: 752px; top: 280px;}

.aui .map_sub > .pin.etc-23-1 {left: 600px; top: 140px;}
.aui .map_sub > .pin.etc-23-2 {left: 544px; top: 680px;}
.aui .map_sub > .pin.etc-23-3 {left: 632px; top: 640px;}
.aui .map_sub > .pin.etc-23-4 {left: 549px; top: 780px;}
.aui .map_sub > .pin.etc-23-5 {left: 1079px; top: 100px;}

.aui .map_sub > .pin.etc-24-1 {left: 970px; top: 774px;}
.aui .map_sub > .pin.etc-25-1 {left: 966px; top: 201px;}
.aui .map_sub > .pin.etc-26-1 {left: 965px; top: 313px;}

.aui .map_sub > .pin.etc-27-1 {left: 915px; top: 550px;}
.aui .map_sub > .pin.etc-27-2 {left: 576px; top: 130px;}
.aui .map_sub > .pin.etc-27-3 {left: 715px; top: 320px;}

.aui .map_sub > .pin.etc-28-1 {left: 617px; top: 535px;}
.aui .map_sub > .pin.etc-28-2 {left: 650px; top: 325px;}
.aui .map_sub > .pin.etc-28-3 {left: 740px; top: 325px;}
.aui .map_sub > .pin.etc-28-4 {left: 974px; top: 595px;}
.aui .map_sub > .pin.etc-28-5 {left: 789px; top: 233px;}
.aui .map_sub > .pin.etc-28-6 {left: 947px; top: 185px;}

.aui .map_sub > .pin.etc-29-1 {left: 682px; top: 635px;}
.aui .map_sub > .pin.etc-29-2 {left: 942px; top: 655px;}

.aui .map_sub > .pin.etc-30-1 {left: 675px; top: 215px;}
.aui .map_sub > .pin.etc-30-2 {left: 778px; top: 270px;}
.aui .map_sub > .pin.etc-30-3 {left: 1080px; top: 609px;}

.aui .map_sub > .pin.etc-31-1 {left: 980px; top: 350px;}
.aui .map_sub > .pin.etc-32-1 {left: 933px; top: 630px;}
.aui .map_sub > .pin.etc-32-2 {left: 745px; top: 760px;}
.aui .map_sub > .pin.etc-32-3 {left: 540px; top: 400PX;}

.aui .map_sub > .pin.etc-33-1 {left: 707px; top: 310px;}
.aui .map_sub > .pin.etc-33-2 {left: 543px; top: 795px;}
.aui .map_sub > .pin.etc-33-3 {left: 975px; top: 400px;}

.aui .map_sub > .pin.etc-34-1 {left: 620px; top: 515px;}
.aui .map_sub > .pin.etc-35-1 {left: 665px; top: 430px;}
.aui .map_sub > .pin.etc-36-1 {left: 833px; top: 520px;}


.aui .map_sub .tab-nav ul li {height:auto; min-height:24px; margin-bottom:30px; line-height:1.2;padding:0 24px;}
.aui .map_sub .tab-nav ul li:first-child {margin-top:30px;}
.aui .map_sub .tab-nav ul li a {font-size:18px; display:block; text-align:center; color:rgba(255,255,255,.7);}
.aui .map_sub .tab-nav ul li.ui-state-active a {font-size:20px; font-weight:600; color:#fff;}
.aui .map_sub .tab-nav.on > span:after {transform:rotate(180deg);}
.aui .map_sub .ui-tabs-panel {float:right; width:867px;}
.aui .map_sub .ui-tabs-panel figure {border:1px solid #ddd; }
.aui .map_sub .ui-tabs-panel figure img {margin:48px auto; }

.aui .map_sub .tab-nav.first {width:190px;}
.aui .map_sub .tab-nav.second {width:160px; position:absolute; margin-left:-220px; background: #f5f5f5;}
.aui .map_sub .tab-nav.second ul li a {color:#666;}
.aui .map_sub .tab-nav.second ul li.ui-state-active a {color:#333;}

.aui .tab_sub{margin:48px auto;}
.aui .tab_sub .expand_wrap .mCSB_container > ul,
.aui .tab_sub > ul{margin:0 auto; text-align: center;}
.aui .tab_sub .expand_wrap .mCSB_container > ul li,
.aui .tab_sub > ul li{display: inline-block;vertical-align:middle;margin:0 10px;} 
.aui .tab_sub .expand_wrap .mCSB_container > ul li a,
.aui .tab_sub > ul li a{display:table-cell;vertical-align:middle;width:130px;height:130px;text-align:center;border-radius:50%;border:1px solid #ddd;font-size:18px;color:#333;}
.aui .tab_sub .expand_wrap .mCSB_container > ul li.ui-tabs-active a,
.aui .tab_sub > ul li.ui-tabs-active a{border:1px solid #004e96;color:#004e96;font-weight:600;}
.aui .tab_sub .expand_wrap {width:1032px; overflow-y:auto;}
.aui .tab_sub > .ui-tabs-panel {margin-top:24px;}

.contexts{font-size:18px;margin :24px 0 0;line-height:32px;}
ul.contexts li{margin-bottom:5px;padding-left:10px; line-height:1.6;}
ul.contexts li:before{content:"·";display:inline-block;position:relative;left:-10px;}

.context-box:after{content:"";clear:both;display:block;float:none;}
.context-box{width:100%;display:block;margin-top:32px;}
.context-box .box{float:left;width:calc(50% - 12px);box-sizing:border-box;padding:40px 77px ;background:#f9f9f9; min-height:245px;}
.context-box .box:last-child{float:right;}
.context-box .box ul.contexts li{font-size:20px;}

/* 길병원 소식지 */
.HTH_news{margin-top:55px;}
.HTH_news ul:after,
.HTH_news:after {content:""; clear: both;display: block; float: none;}
.HTH_news ul li {float: left; width:20%; height: 470px; text-align: center; position: relative;} 
.HTH_news ul li:nth-child(5n-4):after {content:""; width: 500%; height: 24px; background: url('../img/bg/bg_wood.png'); position: absolute; display: block; bottom:164px;-webkit-box-shadow: 0px 20px 10px -6px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 20px 10px -6px rgba(0,0,0,0.1);
box-shadow: 0px 20px 10px -6px rgba(0,0,0,0.1);}
.HTH_news ul li:nth-child(5n) {margin-right: 0;}
.HTH_news > ul > li > a {display: inline-block; padding:12px 12px 0; background: #fff; -webkit-box-shadow: 5px -7px 24px 0px rgba(0,0,0,0.1);-moz-box-shadow: 5px -7px 24px 0px rgba(0,0,0,0.1);box-shadow: 5px -7px 24px 0px rgba(0,0,0,0.1);}
.HTH_news ul li .date {font-size:22px; color:#333; font-weight: 400; margin : 60px 0 70px;} 
.HTH_news ul li .date p {font-size:18px; line-height: 1.6; padding: 0 20px;}
.HTH_news ul li .date span {font-size:18px; display: block; margin-top: 12px;}

a.news_more {display:  block; width: 240px; height: 48px; line-height: 48px;  margin: 48px auto 0; border:1px solid #333; text-align: center; font-size:20px;  font-weight: 600; color:#333;}
a.news_more span {font-size:10px; position: relative; display: inline-block; top: -3px;}

.HTH_news .recap:after {content:""; clear: both;display: block; float: none;}
.HTH_news .recap {margin-top: 115px; border:1px solid #ddd;}
.HTH_news .recap dl {}
.HTH_news .recap dl dt {float: left; width: 232px ;position: relative;}
.HTH_news .recap dl dt a {width: 192px; height: 270px; box-sizing:border-box; text-align: center; display: block;}
.HTH_news .recap dl dt a img {margin: 35px auto 0; }
.HTH_news .recap dl dd {float: right; padding-right: 35px; width: calc(100% - 270px );}
.HTH_news .recap dl dd h5 {font-size:22px;padding: 35px 0 20px; color:#333;}
.HTH_news .recap dl dd p {font-size:18px; line-height: 32px; text-align: justify;  }

/* 강좌안내 리스트 */
.HTH_news.lecture ul li a{padding: 0; position: relative; }
.HTH_news.lecture ul li a .hid {display: none;}
.HTH_news.lecture ul li a:hover .hid {display: block; position: absolute; width: 100%;height: 100%; left:0; top:0; background: rgba(0,0,0,0.4); color:#fff; box-sizing:border-box; padding-top: 30px;}
.HTH_news.lecture ul li a:hover .hid .detail > span { display: block; margin-bottom: 12px; line-height: 1.4; font-size:16px; text-align: center; padding: 0 20px;}
.HTH_news.lecture ul li a:hover .hid .detail .c_number {position: absolute; bottom:36px; font-size:20px; text-align: center; width: 100%;}
.HTH_news.lecture ul li a:hover .hid .detail .c_number span {display: block ; text-align: center; font-size:16px;}
.HTH_news.lecture ul li a img{width: 192px;}
.HTH_news.lecture ul li .title {margin: 64px 0 0;}
.HTH_news.lecture ul li .title a {font-size:18px; color:#000;}
.HTH_news.lecture ul li .title span {font-size:16px; display:block; margin-top:10px;}

.HTH_news.lecture ul li:nth-child(5n-4):after {bottom:176px;}

/*가천갤러리*/
.HTH_gallery > ul:after{content:"";clear:both;display:block;float:none;}
.HTH_gallery > ul li{float:left;width:25%;margin-bottom:80px;}
.HTH_gallery > ul li a{display:block;overflow:visible;}
.HTH_gallery > ul li a img{margin:0 auto;-webkit-box-shadow:17px 25px 34px 3px rgba(0,0,0,0.15);-moz-box-shadow:17px 25px 34px 3px rgba(0,0,0,0.15);box-shadow:17px 25px 34px 3px rgba(0,0,0,0.15);}
.HTH_gallery > ul li .title{font-size:20px;text-align:center;font-weight:bold;color:#333;margin-top:40px;height:48px;overflow:hidden;}
.HTH_gallery > ul li .date{font-size:14px;text-align:center;color:#666;margin-top:10px;}
.HTH_gallery .info:after{content:"";clear:both;display:block;float:none;}
.HTH_gallery .info{background :#59616d;border-radius:8px;height:64px;margin-top:160px;} 
.HTH_gallery .info dl dt{color:#fff;float:left;}
.HTH_gallery .info dl dd{color:#fff;float:right;}
.HTH_gallery .info dl dt .time{display:inline-block;margin:22px 25px 0;font-size:24px;;}
.HTH_gallery .info dl dt .time span{position:relative;top:1px;font-weight:400;display:inline-block;margin-right:10px;}
.HTH_gallery .info dl dt small{display:inline-block;font-size:18px;margin:22px 0 0;letter-spacing:0.005em;opacity:0.8;}
.HTH_gallery .info dl dd ul{margin-top:23px;margin-right:15px;}
.HTH_gallery .info dl dd ul li{float:left;padding-left:30px;margin-right:15px;background-image:url('../img/icon/ico_file.png');background-repeat:no-repeat;background-position:6px 50%;}
.HTH_gallery .info dl dd ul li:last-child{background-image:url('../img/icon/ico_map.png');}
.HTH_gallery .info dl dd a{color:#fff;text-decoration:underline;font-size:16px;}


/*친절직원*/
.HTH_best > ul:after{content:"";clear:both;display:block;float:none;}
.HTH_best > ul{margin-bottom:56px;}
.HTH_best > ul li{float:left;margin-right:24px;margin-bottom:24px;width:408px;height:408px;position:relative;}
.HTH_best > ul li a{display: block;box-sizing: border-box;}
.HTH_best > ul li a:focus img{outline: 2px dashed #aaa;}
.HTH_best > ul li.focus-within {box-sizing:border-box; border:2px solid #567b9d;}
.HTH_best > ul li:nth-child(3n){margin-right:0px;}
.HTH_best > ul li .date{width:88px ;height:72px;background:#778caa ;color:#fff;position:absolute;left:0;top:0;text-align:center;font-size:16px;font-family:Lato;padding:16px 0 0;font-size:16px;}
.HTH_best > ul li .date strong{display:block;font-size:34px; margin-top:7px;}
.HTH_best > ul li .txt{position:absolute;z-index:3;left:40px;top:130px;font-size:20px;color:#333;font-weight:600;}
.HTH_best > ul li .txt h4{font-size:40px;margin :24px 0;}
.HTH_best > ul li .txt a{font-size:16px;width:67px ;height:28px;display:inline-block;background:url('../img/icon/arr_enter.png') no-repeat;background-position:bottom left;color:#333;}

/* 회원가입 */
.aui .join-wrap .content{background:url(../img/bg/bg_reserve.jpg) no-repeat 50% 0;height:1440px;}
.aui .join-context{background:#fff;height:728px;box-sizing:border-box;border:1px solid #ddd;position:relative;overflow:hidden;}
.aui .join-context.scroll{overflow-y:auto;}
.aui .join-context .scroll-content{overflow-y:auto;height:100%;margin:36px 60px 60px 95px;}
.aui .join-context.scroll > .scroll-content{overflow-y:unset;}
.aui .join-step01-context{padding:56px 215px 0 215px;}
.aui .join-step02-context{padding:36px 95px;}

.aui .join-context .sns-join{background:#f9f9f9;padding:45px 65px 45px 430px;position:relative;height:60px;}
.aui .join-context .btn__sns-join{width:320px;height:60px;line-height:60px;font-size:20px;border:1px solid #888;background:none;text-align:center;display:inline-block;color:#333;position:absolute;top:45px;left:65px;cursor:default;}
.aui .join-context .btn__sns-join span{display:inline-block;background:url(../img/icon/ico_person.png)no-repeat 0 18px;padding-left:35px;}
.aui .join-context .sns-login a{display:inline-block;color:#666;font-size:18px;margin-right:20px;line-height:24px;}
.aui .join-context .sns-login a span{display:inline-block;position:relative;padding-left:35px;}
.aui .join-context .sns-login a span:after{position:absolute;top:0;left:0;content:"";background:url(../img/icon/sns_login.jpg) no-repeat;width:24px;height:24px;}
.aui .join-context .sns-login .login-nv span:after{background-position:0 -24px;}
.aui .join-context .sns-login .login-ko span:after{background-position:0 -48px;}
.aui .join-context .sns-join p{margin-top:13px;font-size:16px;}
.table-row > table tbody td.join-agree--all{padding-left:0;}
.aui .join-agree--all .info-txt{font-size:16px;color:#666;margin-left:45px;position:relative;top:-10px;margin-top:0 !important;}
.aui .join-list{font-size:0;margin-bottom:24px;}
.aui .join-list  .join-list__item{width:calc(100%/3);background-size: 36% !important; box-sizing:border-box;border:1px solid #ddd;display:inline-block;margin-left:-1px;height:325px;text-align:center;}
.aui .join-list  .join-list__item:nth-child(1){margin-left:0;background:url(../img/etc/join_img01.jpg) no-repeat 50% 140px;}
.aui .join-list  .join-list__item:nth-child(2){background:url(../img/etc/join_img02.jpg) no-repeat 50% 140px;}
.aui .join-list  .join-list__item:nth-child(3){background:url(../img/etc/join_img03.jpg) no-repeat 50% 140px;}
.aui .join-list  .join-list__item .tit{display:block;font-size:26px;line-height:30px;color:#000;padding-top:38px;font-weight:400;}
.aui .join-list  .join-list__item .tit-desc{font-size:16px;color:#666;display:block;margin:16px 0 115px;}
.aui .join-list  .join-list__item .btn-join{min-width:183px;text-align:center;display:inline-block;height:43px;line-height:43px;font-size:18px;}
.aui .join-list  .join-list__item:hover{position:relative;border:1px solid #004e96;z-index:2;}
.aui .join-list  .join-list__item:hover .tit{color:#333;font-weight: 600;}
.aui .join-list  .join-list__item:hover .btn-join{background :#4171a8;border:1px solid #4171a8;color:#fff;}

.aui .confirm-list{width: 100%; margin-bottom:35px;}
.aui .confirm-list:after {content:""; clear: both;display: block; float: none;}
.aui .confirm-list .confirm-list__item{width:50%;height:220px;display:inline-block;border:1px solid #ddd;float: left ; border-right: 1px solid rgba(0,0,0,0); padding-left: 72px; box-sizing:border-box;}
.aui .confirm-list .confirm-list__item:nth-child(1){margin-left:0;background:url(../img/etc/join_img04.jpg) no-repeat right 100px top 50%;background-size:50px auto;}
.aui .confirm-list .confirm-list__item:nth-child(2){background:url(../img/etc/join_img05.jpg) no-repeat right 100px top 50%;background-size:58px auto;}
.aui .confirm-list .confirm-list__item:last-child {border-right: 1px solid #ddd;}
.aui .confirm-list .confirm-list__item .tit {display: block; font-size:22px; margin :36px 0 12px; color: #222; font-weight: 500;}
.aui .confirm-list .confirm-list__item .tit-desc{font-size:16px;color:#666;display:block;line-height:22px;margin-bottom: 40px;}
.aui .confirm-list .confirm-list__item .btn-join{min-width:183px;text-align:center;display:inline-block;height:43px;line-height:43px;font-size:18px;}

.aui .confirm-list .confirm-list__item:hover {border:1px solid #4171a8;}
.aui .confirm-list .confirm-list__item:hover .tit{color:#004e96;}
.aui .confirm-list .confirm-list__item:hover .btn-join{background:#4171a8;border:1px solid #4171a8;color:#fff;}

.aui .confirm-list{margin-bottom: 24px;} 
.aui .confirm-list .inp-tell{margin-top:0px;margin-bottom:0px;}
.aui .confirm-list .inp-tell:after{float:none; display:block; clear:both; content:"";}
.aui .confirm-list .inp-tell select,
.aui .confirm-list .inp-tell input{height:40px;line-height:40px;}
.aui .confirm-list .inp-tell .select-box select{background-position:110% -5px;}
.aui .confirm-list .inp-tell .space{height:40px;line-height:40px;}
.aui .confirm-list .inp-tell .space .dash{width:8px;height:1px;background:#666;display:inline-block;vertical-align:middle;}

.aui .children-confirm .title{font-size:22px;color:#000;font-weight:400;}
.aui .children-confirm .border-box{margin-top:16px;text-align:center;padding:34px 0 24px;}
.aui .children-confirm p{font-size:18px;color:#333;margin-bottom:20px;}
.aui .children-confirm .inp-checkbox{margin-top:15px;margin-bottom:25px;}

.aui .join-context .btn-table { float: right; position: relative; margin-top: 1px;margin-right: 290px;}
.aui .join-context .gorup:after {float:none; display:block; clear:both; content:"";}
.aui .join-context .inp-addr .inp-text + .inp-text{margin-left:0;margin-top:15px;}
.aui .join-context .newsletter .blick-txt{font-size:16px;color:#666;line-height:25px;margin-top:0;margin-left:50px;}
.aui .join-context .newsletter .agree + .agree{margin-top:10px;}

.aui .join-complete{background:url(../img/etc/join_complete.jpg) no-repeat 50% 164px;text-align:center;}
.aui .join-complete .title{font-size:34px;color:#000;font-weight:400;padding-top:100px;margin-bottom:225px;}
.aui .join-complete .s-title{font-size:24px;color:#333;font-weight:400;}
.aui .join-complete p{margin:15px 0 48px;font-size:20px;line-height:30px;color:#333;}

/* 로그인 관련 */
.member-context{background:#fff;height:796px;box-sizing:border-box;padding:127px 96px;}
.confirm-list.find--id,
.confirm-list.find--password{margin:0 auto; width:1080px; padding:96px 0 48px;}
.confirm-list.find--id + ul.dot-list,
.confirm-list.find--password + ul.dot-list {margin:0 auto; width:1080px;}

.confirm-list.find--id .confirm-list__item,
.confirm-list.find--password .confirm-list__item {width: 326px; padding-left: 0px; text-align: center;}

.aui .confirm-list.find--id .confirm-list__item{height:370px;background-position:50% 157px;}
.aui .confirm-list.find--password .confirm-list__item{height:425px;background-position:50% 177px;}

.confirm-list.find--id .confirm-list__item:nth-child(1),
.confirm-list.find--password .confirm-list__item:nth-child(1){background-size:60px auto;}
.confirm-list.find--id .confirm-list__item:nth-child(2),
.confirm-list.find--password .confirm-list__item:nth-child(2){background-size:70px auto;}
.confirm-list.find--id .confirm-list__item .tit-desc{margin:20px 0 180px;}
.confirm-list.find--password  .confirm-list__item .tit-desc{margin:20px 0 232px;}
.confirm-list .confirm-list__item.member-confirm{width:428px;padding:0 20px;}
.confirm-list .confirm-list__item.member-confirm .form{margin-top:17px;}
.confirm-list .confirm-list__item.member-confirm .form table{width:100%}
.confirm-list .confirm-list__item.member-confirm .form th{font-size:16px;color:#333;text-align:left;vertical-align:top;padding-top:16px;font-weight:normal;}
.confirm-list .confirm-list__item.member-confirm .form  td{padding:7px 0;}
.confirm-list .confirm-list__item.member-confirm .form .inp-text{height:40px;line-height: 40px;font-size:16px;padding-left:20px;min-width:94px;width:100%;} 
.confirm-list .confirm-list__item.member-confirm .form .select-box{width:95px;min-width:95px;}
.confirm-list .confirm-list__item.member-confirm .form .select-box select{width:95px;height:40px; line-height:1;}
.confirm-list .confirm-list__item.member-confirm .form .select-box select{background-position:105% -5px;padding-left:20px;font-size:16px;}
.confirm-list .confirm-list__item.member-confirm .form .inp-tell .space{padding:0 3px;display:inline-block;}
.confirm-list .confirm-num{margin:0px 0 32px;}
.confirm-list .btn-text-arr{background:url(../img/icon/blick_arr_blue.jpg) no-repeat 100% 0; background-position: right 0 top 3px;padding-right:14px;font-size:16px;color:#004e96;font-weight:400;}

.aui .confirm-result{text-align:center;}
.aui .confirm-result .stitle-group {padding:96px 0 0;}
.aui .confirm-result .stitle-group .title{font-size:26px;color:#000;font-weight:400;}
.aui .confirm-result .stitle-group .title-desc{font-size:18px;color:#333;margin-top:20px;}
.aui .confirm-result .my-id{width:440px;height:218px;margin:45px auto 0;background:#f9f9f9;padding-top:35px;box-sizing:border-box;}
.aui .confirm-result .my-id .table-list{font-size:18px;color:#333;margin:0 0 0 110px;text-align:left;display:table;}
.aui .confirm-result .my-id .table-list .th{padding:2px 0;line-height:32px;display:table-cell;width:124px;}
.aui .confirm-result .my-id .table-list .td{font-weight:bold;padding:2px 0;line-height:32px;display:table-cell;}
.aui .confirm-result .my-id + .btn-wrap{margin-top:25px;}
.aui .confirm-result .my-password{width:848px;height:279px;margin:45px auto 0;background:#f9f9f9;padding-top:35px;box-sizing:border-box;}
.aui .confirm-result .my-password .table-list{font-size:18px;color:#333;margin:0 0 0 65px;text-align:left;display:table;}
.aui .confirm-result .my-password .table-list li{margin-bottom:20px;}
.aui .confirm-result .my-password .table-list li:last-child{margin-bottom:0;}
.aui .confirm-result .my-password .table-list .th{padding:2px 0;line-height:32px;display:table-cell;width:199px;}
.aui .confirm-result .my-password .table-list .td{padding:2px 0;line-height:32px;display:table-cell;}
.aui .confirm-result .my-password .blick-txt{margin-top:5px;}
.confirm-result .dot-txt{display:inline-block;margin-top:45px;}
.aui .confirm-result + .reserve__btn-wrap {width: 200px; margin: 32px auto;}
.aui .confirm-result + .reserve__btn-wrap a {width:100%; float:none;}

.aui .login-wrap{background:#fff;width:1056px;height:330px;margin:0 auto;border:1px solid #ddd;box-sizing:border-box;padding:83px 81px;font-size:0;}
.aui .login-wrap .login-box{display:inline-block;height:165px;box-sizing:border-box;width:513px;margin-right:58px;padding:30px 0;position:relative;}
.aui .login-wrap .login-box li + li{margin-top:8px;}
.aui .login-wrap .login-box .btn-login{width:134px;height:108px;background:#004e96;color:#fff;font-size:20px;text-align:center;position:absolute;top:30px;right:0;line-height:100px;}
.aui .login-wrap .other-login{display:inline-block;border-left:1px solid #ddd;height:165px;box-sizing:border-box;padding-left:60px;}
.aui .login-wrap .other-login a{display:block;background:#3b5999 url(../img/icon/sns_login2.png) no-repeat;padding-left:48px;}
/*.aui .login-wrap .other-login a.login-nv{background:#19ce60 url(../img/icon/sns_login2.png) no-repeat 0 -56px;}*/
.aui .login-wrap .other-login a.login-nv{background:#2e9c09 url(../img/icon/sns_login2.png) no-repeat 0 -56px;}
.aui .login-wrap .other-login a.login-ko{background:#fbdd01 url(../img/icon/sns_login2.png) no-repeat 0 -112px;}
.aui .login-wrap .other-login a + a{margin-top:8px;}
.aui .login-wrap .other-login a span{display:inline-block;font-size:16px;color:#fff;text-align:center;width:212px;height:48px;line-height:48px;}
.aui .login-wrap .other-login a:last-child span {color:#000;}

.aui .fail-login{background:#fff;width:1056px;height:249px;margin:40px auto 0;border:1px solid #ddd;box-sizing:border-box;padding:60px;font-size:0;}
.aui .fail-login .fail-group{display:inline-block;}
.aui .fail-login .fail-group:nth-child(1){width:292px;position:relative;}
.aui .fail-login .fail-group:nth-child(2){width:310px;position:relative;margin:0 41px;}
.aui .fail-login .fail-group:after{content:"";width:1px;height:130px;background:#ddd;position:absolute;top:0;right:0;}
.aui .fail-login .fail-group:nth-child(3):after{display:none;}
.aui .fail-login .fail-group .title{font-size:18px;color:#333;font-weight:400;}
.aui .fail-login .fail-group .text{font-size:16px;color:#333;line-height:20px;margin:17px 0;}

/* 개인정보 처리방침 */
.aui .accordion-rules{margin-top:48px;}
.aui .accordion-rules h6{font-size:20px;padding:24px 0;position:relative;color:#000;font-weight:400;border-bottom:1px solid #ddd;cursor:pointer;transition:all 0.3s;}
.aui .accordion-rules h6:after{content:"";display:block;position:absolute;background:url('../img/icon/i_qna_arr.png');background-position:0 -11px;width:20px;height:11px;right:30px;top:50%;margin-top:-5px;}
.aui .accordion-rules h6.ui-state-active{background-color:#4171a8;color:#fff;}
.aui .accordion-rules h6.ui-state-active:after{background-position:0 0;}
.aui .accordion-rules h6 .num{display:inline-block;padding:0 30px 0 23px;}
.aui .accordion-rules > div{border-bottom:1px solid #ddd;padding:32px 23px;}
.aui .accordion-rules > div p{font-size:18px;position:relative;padding:0 ;line-height:1.6;}
.aui .accordion-rules > div p + ul{margin-top:26px;}
.aui .accordion-rules > div li{font-size:18px;color:#333;line-height:1.6;}
.aui .accordion-rules > div > ul > li{font-weight:400;}
.aui .accordion-rules > div > ul > li > ul{margin:6px 0 9px;}
.aui .accordion-rules > div > ul > li > ul > li{font-weight:300}

.context {position: relative;}
.aui .in-table-tit {font-size:26px;font-weight:600;color:#000;margin-bottom:16px;margin-top:36px; position: relative;} 
.aui .in-table-tit .table-must-area {position: absolute; right:0; top:15px; font-weight: 400;}

.recap_sel span {height: 50px; line-height: 50px; font-size:18px; display: inline-block; margin-right: 12px;}

/* 병원소개 */
.aui .greeting-box {padding:48px 48px 110px;}
.aui .greeting-box h5{font-size:36px;line-height:50px;color:#000;font-weight:300;margin-bottom:50px;}
.aui .greeting-box h5 .txt-co-blue{font-size:28px;}
.aui .greeting-box h5 strong{font-weight:400;}
.aui .greeting-box .text-mid + .text-mid{margin-top:10px;}
.aui .greeting-box .text-big{margin-top:40px; line-height: 1.5;}
.aui .greeting-box .text-big + .text-mid{margin-top:35px;}
.aui .greeting-box .sign{text-align:right;font-size:22px;color:#333;margin:50px 95px 0 0;}
.aui .greeting-box .sign strong{font-size:32px;display:inline-block;margin-left:5px;}

.aui .greeting-box.vision {padding: 48px 0 0 0;}
.aui .greeting-box.vision .sign{text-align:right;font-size:22px;color:#333;margin:50px 0 0 ;}
.aui .greeting-box.vision .sign strong{font-size:32px;display:inline-block;margin-left:5px;}

.aui .introduce-box .tab_sub_dep2 > ul{margin-bottom:24px;}
.aui .introduce-tab-contents{padding-top:498px;text-align:center;}
.vision-list{font-size:0;margin:100px -66px 0;}
.vision-list li{display:inline-block;width:335px;margin:0 36px;}
.vision-list li p{font-size:20px;line-height:32px;color:#333;margin:30px 0 40px;}
.introduce-box .strong-text{font-size:40px;line-height:60px;padding-top:200px;margin-top:44px;position:relative;} 
.introduce-box .strong-text:after{width:1px;height:150px;background:#004e96;content:"";position:absolute;top:0;left:50%;}
.introduce-box .strong-text strong{font-weight:400;}

.missin-list{font-size:0;margin:100px -22px 0;}
.missin-list li{display:inline-block;width:368px;margin:0 28px;text-align:center;}
.missin-list li img{display:inline-block;}
.missin-list li .title{font-size:22px;font-weight:bold;display:block;margin:30px 0 20px;}
.missin-list li .text{font-size:18px;color:#333;line-height:32px;}
.front-mission{padding-top:134px;}
.front-mission .title{font-size:46px;color:#fff;font-weight:400;padding-bottom:45px;position:relative;margin-bottom:18px;display:block;}
.front-mission .title:after{width:1px;height:30px;background:#fff;content:"";position:absolute;bottom:0;left:50%;}
.front-mission .title-desc{font-size:22px;line-height:34px;color:#fff;}


/* 병원안내 > 병원정보 */

.aui .gil-info-wrap .title {position: absolute; width: 1920px; height: 450px; left: 50%; margin-left: -960px;max-width: 1920px; background-image:url('../img/bg/info-title.jpg'); background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
.aui .gil-info-wrap .title h4 {font-size:46px; letter-spacing: -0.04em; padding-top: 125px; margin-bottom: 12px; text-align: center; font-weight: 500; color: #000;}
.aui .gil-info-wrap .title p {font-size:22px;text-align: center; position: relative; padding-top:70px ; line-height: 1.5;}
.aui .gil-info-wrap .title p:before {content:"";width: 1px; height: 30px; background: #000; display: block; position: absolute; left:50%; top:15px;}
.aui .gil-info-wrap .detail {width: 1272px; padding-top: 548px;}
.aui .gil-info-wrap .detail dl {margin-bottom: 150px;}
.aui .gil-info-wrap .detail dl:after {float:none; display:block; clear:both; content:"";}
.aui .gil-info-wrap .detail dl dd,
.aui .gil-info-wrap .detail dl dt {float: left; width: 600px;}
.aui .gil-info-wrap .detail dl dd {float: right; position: relative;}
.aui .gil-info-wrap .detail dl dd figure {-webkit-box-shadow: 10px 20px 33px 6px rgba(0,0,0,0.1); -moz-box-shadow: 10px 20px 33px 6px rgba(0,0,0,0.1); box-shadow: 10px 20px 33px 6px rgba(0,0,0,0.1);z-index: 1; position: relative;}
.aui .gil-info-wrap .detail dl:nth-child(even) dt {float: right;}
.aui .gil-info-wrap .detail dl:nth-child(even) dd {float: left;}
.aui .gil-info-wrap .detail dl dd:after {content:"";  position: absolute; z-index:0;}
.aui .gil-info-wrap .detail dl:nth-child(1) dd:after {width: 150px; height: 370px; background:#4070a7 ; right:-60px; top:-80px;}
.aui .gil-info-wrap .detail dl:nth-child(2) dd:after {width: 315px; height: 100px; background:#9ca6b0 ; left:-70px; top:50px;}
.aui .gil-info-wrap .detail dl:nth-child(3) dd:after {width: 497px; height: 343px; background:#4171a8 ; right:-40px; top:110px;}
.aui .gil-info-wrap .detail dl:nth-child(4) dd:after {width: 772px; height: 190px; background:#9ca6b0 ; left:-320px; top:280px;}
.aui .gil-info-wrap .detail dl dt h5 {font-size:36px;  font-weight: 500; color: #000;height: 35px;}
.aui .gil-info-wrap .detail dl dt small {font-size:26px; display: block; position: relative; padding-bottom: 30px; margin-top: 8px;}
.aui .gil-info-wrap .detail dl dt small:after {content:"";width: 30px; height: 1px; background: #000; display: block; position: absolute; bottom:0px;}
.aui .gil-info-wrap .detail dl dt h5 span {color: #004e96;}
.aui .gil-info-wrap .detail dl dt p {font-size:19px; line-height: 1.9; margin-top: 30px; color: #000; font-weight:400;}

.total-serach-wrap .title {border-top:1px solid #ddd;  padding: 64px 0; }
.total-serach-wrap .title figure {display:block; margin: 0 auto 25px; width: 140px; height: 140px; background: #f9f9f9; border-radius:50%; box-sizing:border-box; padding-top: 30px;}
.total-serach-wrap .title figure img {margin:0 auto 0;}
.total-serach-wrap.noList .title {padding:160px 0 ;} 
.total-serach-wrap .title p {text-align: center; font-size:28px; font-weight: 500; color: #000;}
.total-serach-wrap .title p span {color: #67a62e;}
.total-serach-wrap .detail > dl > dd {border-bottom: 1px solid #ddd; padding: 60px 0;}
.total-serach-wrap .detail > dl > dd h5 {font-size:26px; color: #000; }
.total-serach-wrap .detail > dl > dd h5 span {color: #67a62e;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li {border-bottom: 1px solid #ddd; padding: 25px 0; font-size:20px; line-height: 1.6;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li:last-child {border-bottom: 0; padding-bottom: 0;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li .util:after {content:"";  position: absolute; z-index:-1;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li .util {height: 32px; margin-top: 8px;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li .util .cate {float: left; font-size:18px;}
.total-serach-wrap .detail > dl > dd > ul.news-list > li .util .more {float: right; display: inline-block; font-size:18px; color: #000; font-weight: 600; padding-right: 20px; background-image:url('../img/icon/blick_arr2.jpg'); background-repeat:no-repeat; background-position:right 0 top 8px ;} 

table.fold-table > tbody > tr.view td,
table.fold-table > tbody > tr.view th {  cursor: pointer;}
table.fold-table > tbody > tr.view td:first-child,
table.fold-table > tbody > tr.view th:first-child {  position: relative; }
table.fold-table > tbody > tr.view td:last-child {padding: 0 10px;}
table.fold-table > tbody > tr.view td:last-child span.arr {display: inline-block; position: relative; top: 50%; left: 5px; width: 9px; height: 14px; background: url('../img/icon/blick_arr2.jpg');  transition: all 0.3s ease;transform: rotate(90deg); } 
table.fold-table > tbody > tr.view:hover { background: #fafcfe; } 
table.fold-table > tbody > tr.view.open { background: #fafcfe; } 

table.fold-table > tbody > tr.view.open td:last-child span.arr { transform: rotate(-90deg); color: #000; } 
table.fold-table > tbody > tr.fold { display: none; } 
table.fold-table > tbody > tr.fold.open { display: table-row; }

table.fold-table > tbody > tr td .fold-content {padding: 0 20px; width: 100%;}
table.fold-table > tbody > tr td .fold-content table{ width: calc(100% - 40px);}
table.fold-table > tbody > tr td .fold-content table th {padding: 8px; font-size:16px; border-bottom: 1px solid #eee; font-weight: 500;}
table.fold-table > tbody > tr td .fold-content table td {border-bottom: 1px solid #eee;  font-size:16px;  border-right: 1px solid #eee; padding: 12px 0;}
table.fold-table > tbody > tr td .fold-content table td:last-child {border-right: none;}

.adm-btn-wrap {position: absolute; top:-35px; right:0px;}
.adm-btn-wrap a {border-radius:6px; transition:all .3;}
.adm-btn-wrap a.blue-o:hover {color: #fff; background: #004e96;}
.adm-btn-wrap.right {text-align: right;}
.adm-btn-wrap.right a {right:0;}

.floor-info-all > ul.info:after {content:""; clear: both;display: block; float: none;}
.floor-info-all > ul.info {margin: 48px 0 24px; text-align: center; border:1px solid #4171a8;}
.floor-info-all > ul.info li {width: auto; display: inline-block; position:relative ;font-size:18px; height: 24px; line-height: 24px; padding: 33px 24px; color: #4171a8; }
.floor-info-all > ul.info li:after {content: '·'; right:0;font-size:20px; color: #4171a8;display: inline-block; position: absolute; right:0; top:50%; margin-top: -15px;height: 24px; line-height: 24px;}
.floor-info-all > ul.info li:last-child:after {content: '';}
.floor-info-all > ul.info li i {float: left; margin-right: 8px;}
.floor-info-all > ul.info li span {float: left; color: #4171a8; font-weight:400;}
.floor-info-all i {width: 24px; height: 26px; background: url('../img/icon/i_bd_info.png') no-repeat; overflow:hidden; display: inline-block;}
.floor-info-all i.i_bd2 {background-position: -24px 0;}
.floor-info-all i.i_bd3 {background-position: -48px 0;}

.floor-info-all > ul.info li i.i_bd1 {background-position:-0px -26px;}
.floor-info-all > ul.info li i.i_bd2 {background-position:-24px -26px;}
.floor-info-all > ul.info li i.i_bd3 {background-position:-48px -26px;}

.floor-info-all .location ul li {width: 408px; margin-right: 24px; float: left;border:1px solid #ddd; display: table; box-sizing:border-box; margin-bottom: 24px;}
.floor-info-all .location ul li:nth-child(3n) {margin-right: 0px;}
.floor-info-all .location ul li h4 a {font-size:18px; font-weight: 500; color: #333; display: block;}
.floor-info-all .location ul li h4 {display: table-cell; width: 150px; height: 79px; line-height: 79px; text-align: center; border-right:1px solid #ddd;  box-sizing:border-box;}
.floor-info-all .location ul li:hover h4 a {color: #fff;}
.floor-info-all .location ul li:nth-child(1):hover h4,
.floor-info-all .location ul li:nth-child(4):hover h4,
.floor-info-all .location ul li:nth-child(9):hover h4 ,
.floor-info-all .location ul li:nth-child(10):hover h4,
.floor-info-all .location ul li:nth-child(11):hover h4  {background: #f6871e;} 
.floor-info-all .location ul li:nth-child(2):hover h4,
.floor-info-all .location ul li:nth-child(3):hover h4,
.floor-info-all .location ul li:nth-child(8):hover h4  {background: #0097dc;} 
.floor-info-all .location ul li:nth-child(5):hover h4,
.floor-info-all .location ul li:nth-child(6):hover h4,
.floor-info-all .location ul li:nth-child(7):hover h4  {background: #b2d233;} 
.floor-info-all .location ul li > .info {display: table-cell; width: 258px; height: 79px;   text-align: center; padding-top: 28px; box-sizing:border-box;}
.floor-info-all .location ul li > .info a { display: inline-block;margin-right:20px;width: 26px; height: 26px; position: relative; } 
.floor-info-all .location ul li > .info a:last-child {margin-right: 0;}
.floor-info-all .location ul li > .info a i {position: absolute; top:0; left:0; text-indent:-9999px; overflow:hidden;}

.floor-wrap > ul li figure {width: 80px; height: 72px; margin:0 auto; background: url('../img/icon/i_bd.png') no-repeat; display:block;}
.floor-wrap > ul li.active figure {background-position:0px -72px;}
.floor-wrap > ul li.active a {color: #000; font-weight: 500;}
.floor-wrap > ul li:nth-child(2) figure {background-position:-80px 0;}
.floor-wrap > ul li:nth-child(3) figure {background-position:-160px 0;}
.floor-wrap > ul li:nth-child(4) figure {background-position:-240px 0;}
.floor-wrap > ul li:nth-child(5) figure {background-position:-320px 0;}
.floor-wrap > ul li:nth-child(6) figure {background-position:-400px 0;}
.floor-wrap > ul li:nth-child(7) figure {background-position:-480px 0;}
.floor-wrap > ul li:nth-child(8) figure {background-position:-560px 0;}
.floor-wrap > ul li:nth-child(9) figure {background-position:-640px 0;}
/*.floor-wrap > ul li:nth-child(10) figure {background-position:-720px 0;}*/

.floor-wrap > ul li.active:nth-child(2) figure {background-position:-80px -72px;}
.floor-wrap > ul li.active:nth-child(3) figure {background-position:-160px -72px;}
.floor-wrap > ul li.active:nth-child(4) figure {background-position:-240px -72px;}
.floor-wrap > ul li.active:nth-child(5) figure {background-position:-320px -72px;}
.floor-wrap > ul li.active:nth-child(6) figure {background-position:-400px  -72px;}
.floor-wrap > ul li.active:nth-child(7) figure {background-position:-480px -72px;}
.floor-wrap > ul li.active:nth-child(8) figure {background-position:-560px  -72px;}
.floor-wrap > ul li.active:nth-child(9) figure {background-position:-640px  -72px;}
/*.floor-wrap > ul li.ui-tabs-active:nth-child(10) figure {background-position:-720px  -72px;}*/



.context .content-section:first-child h5 {padding-top: 45px; }
.context .content-section:first-child .text-wrap {padding: 48px 0 60px;}
.context .content-section:last-child {border-bottom: 0px;}

.INFO_main > ul:after {float:none; display:block; clear:both; content:"";}
.INFO_main > ul > li {display: block; width:408px; height: 408px; float: left; width: calc(33.3333% - 16px);margin-right: 24px; margin-bottom: 24px; box-sizing:border-box; border:1px solid #eee; position: relative;}
.INFO_main > ul > li:nth-child(3n) {margin-right: 0px;}
.INFO_main > ul > li > span:before {width: 160px; height: 160px; display: block;background-image: url('../img/icon/info_gh.png'); content:""; position: relative; margin: 0px auto 45px;}
.INFO_main > ul > li:nth-child(2) span:before {background-position: -160px 0;}
.INFO_main > ul > li:nth-child(3) span:before {background-position: -320px 0;}
.INFO_main > ul > li:nth-child(4) span:before {background-position: -480px 0;}
.INFO_main > ul > li:nth-child(5) span:before {background-position: -640px 0;}
.INFO_main > ul > li:nth-child(6) span:before {background-position: -800px 0;}
.INFO_main > ul > li:nth-child(7) span:before {background-position: -960px 0;}
.INFO_main > ul > li:nth-child(8) span:before {background-position: -1120px 0;}
.INFO_main > ul > li:nth-child(9) span:before {background-position: -1280px 0;}
.INFO_main > ul > li > span {display: block; text-align: center; font-size:26px; font-weight: 400; color:#000; margin-top:90px;}
 
.aui .INFO_main > ul > li .hid_m {position: absolute; width: 100%; height: 100%; background-color: #004e96; left:0; top:0; color:#fff; transition:all 0.3s; display:none; text-align:center;}
.aui .INFO_main > ul > li .hid_m:after {position: absolute;background-image:url('../img/icon/info_gh_in.png'); background-repeat:no-repeat; width: 190px; height: 190px;content:""; display: inline-block; right: -15px;  bottom: -34px; }
.aui .INFO_main > ul > li .hid_m h3 {display: inline-block; position: relative;color:#fff; font-size:34px; font-weight: 400; text-align: center; margin: 70px auto 20px; text-align:center;}
.aui .INFO_main > ul > li .hid_m h3 a {color: #fff;display:inline-block;}
.aui .INFO_main > ul > li .hid_m h3 a:before {background: url('../img/common/bubble.png'); width: 64px; height: 50px; position: absolute; display: block; content:""; left:-40px; top:-30px;}
.aui .INFO_main > ul > li .hid_m ul li { text-align: center;}
.aui .INFO_main > ul > li .hid_m ul li a {color:#fff; font-size:22px; text-align: center; line-height: 42px; display:inline-block; transition:all 0.3s;border-bottom: 1px solid rgba(255,255,255,0);}
.aui .INFO_main > ul > li .hid_m ul li a:focus,
.aui .INFO_main > ul > li .hid_m ul li a:hover {border-bottom: 1px solid #fff;}
.aui .INFO_main > ul > li .hid_m.b2:after {background-position:-190px 0;}
.aui .INFO_main > ul > li .hid_m.b3:after {background-position:-380px 0;}
.aui .INFO_main > ul > li .hid_m.b4:after {background-position:-570px 0;}
.aui .INFO_main > ul > li .hid_m.b5:after {background-position:-760px 0;}
.aui .INFO_main > ul > li .hid_m.b6:after {background-position:-950px 0;}
.aui .INFO_main > ul > li .hid_m.b7:after {background-position:-1140px 0;}
.aui .INFO_main > ul > li .hid_m.b8:after {background-position:-1330px 0;}
.aui .INFO_main > ul > li .hid_m.b9:after {background-position:-1520px 0;}
.aui .INFO_main > ul > li:focus .hid_m {display:block;}
.aui .INFO_main > ul > li.focus-within .hid_m {display:block;}
.aui .INFO_main > ul > li:focus-within .hid_m {display:block;}
.aui .INFO_main > ul > li:hover .hid_m  {display:block;}

.aui .INFO_main > ul > li .hid_m.b2 h3 { margin:135px auto 20px ;}

.aui .INFO_main > ul > li .hid_m.b3 h3, 
.aui .INFO_main > ul > li .hid_m.b4 h3, 
.aui .INFO_main > ul > li .hid_m.b9 h3 { margin:95px auto 20px ;}

.aui .INFO_main > ul > li .hid_m.b5 h3,
.aui .INFO_main > ul > li .hid_m.b6 h3,
.aui .INFO_main > ul > li .hid_m.b7 h3,
.aui .INFO_main > ul > li .hid_m.b8 h3 { margin:180px auto 20px ;}

.INFO_main.cs {margin-top: 24px;}
.INFO_main.cs > ul > li {width:300px;height: 300px; overflow:hidden;}
.INFO_main.cs > ul > li > span {margin-top: 50px;}
.INFO_main.cs > ul > li > span:before {width: 128px; height: 128px; background-image: url('../img/icon/info_cs.png');  margin: 0px auto 38px; } 
.INFO_main.cs > ul > li:nth-child(2) span:before {background-position: -128px 0;}
.INFO_main.cs > ul > li:nth-child(3) span:before {background-position: -256px 0;}
.INFO_main.cs > ul > li:nth-child(4) span:before {background-position: -384px 0;}
.INFO_main.cs > ul > li:nth-child(6) span:before {background-position: -512px 0;}
.INFO_main.cs > ul > li:nth-child(7) span:before {background-position: -640px 0;}

.INFO_main.cs > ul > li.doc > span:before {width: 186px; height: 186px; background: url('../img/icon/info_cs_doc.png') no-repeat; position: absolute; right:-390px; top:-30px;}
.INFO_main.cs > ul > li.doc > span,
.INFO_main.cs > ul > li.doc > p {position: absolute; padding-left: 56px;}
.INFO_main.cs > ul > li.doc > span {top:40px;}
.INFO_main.cs > ul > li.doc > p {text-align:left;top:138px; width:260px; font-size:18px; padding-left:0;line-height: 1.6;}

.INFO_main.cs > ul > li .hid_m:after {background-image:url('../img/icon/info_cs_in.png'); width: 160px; height: 160px;}
.INFO_main.cs > ul > li .hid_m.b2:after {background-position:-160px 0;}
.INFO_main.cs > ul > li .hid_m.b3:after {background-position:-320px 0;}
.INFO_main.cs > ul > li .hid_m.b4:after {background-position:-480px 0;}
.INFO_main.cs > ul > li .hid_m.b6:after {background-position:-640px 0;}
.INFO_main.cs > ul > li .hid_m.b7:after {background-position:-800px 0;}

.INFO_main.cs > ul > li.doc .hid_m:after {background-image:url('../img/icon/info_cs_doc_in.png'); width: 232px; height: 249px; background-position:0 0 ; bottom:-10px;}
.INFO_main.cs > ul > li.doc .hid_m h3 {position: absolute; left: 89px; margin: 60px 0 0;}
.INFO_main.cs > ul > li.doc .hid_m ul {position:absolute; margin-top:120px; margin-left:90px; }
.INFO_main.cs > ul > li.doc .hid_m ul li {text-align:left;}

.INFO_main.cs > ul > li .hid_m.b1 h3,
.INFO_main.cs > ul > li .hid_m.b2 h3,
.INFO_main.cs > ul > li .hid_m.b3 h3,
.INFO_main.cs > ul > li .hid_m.b4 h3{ margin:135px auto 20px ;}
/*.INFO_main.cs > ul > li .hid_m.b4 h3 { margin:60px auto 20px ;}*/
.INFO_main.cs > ul > li .hid_m.b6 h3,
.INFO_main.cs > ul > li .hid_m.b7 h3 { margin:50px auto 20px ;}

.INFO_main.cs > ul > li {width: 300px; height: 300px; position:relative;}
.INFO_main.cs > ul > li:nth-child(3n) {margin-right: 24px;}
.INFO_main.cs > ul > li:nth-child(4), 
.INFO_main.cs > ul > li:nth-child(7) {margin-right: 0px;}
.INFO_main.cs > ul > li > a > span {font-size:22px;}
.INFO_main.cs > ul > li .hid_m h3 a {font-size:26px;}
.INFO_main.cs > ul > li .hid_m ul li a {font-size:18px; line-height: 32px;}


.INFO_main.cs > ul > li.doc {width: 624px;}
.INFO_main.cs > ul > li.doc p {font-size:18px; width:260px; line-height:1.4;position:absolute; left:54px; top:140px;}
.aui .table-col.col2 tr td {width: 50%;}
.aui .table-col table {width: 100%;}
.aui .table-col tbody tr td ul {padding: 0 24px;}
.aui .table-col tbody tr td ul li {display:block;text-align: left; padding-left: 11px; margin-bottom: 8px; font-size:18px; color: #333; position: relative; line-height:1.5;}
.aui .table-col tbody tr td ul li > strong {color:#444; font-weight: 600;}
.aui .table-col tbody tr td small > strong  {color:#666; font-weight: 600;}
.aui .table-col tbody tr td ul li:before {content:"·"; display: inline-block; left: 0px; top:-2px;position: absolute;}
.aui .table-col tbody tr td small {font-size:16px; text-align: left; display: block; padding-left: 24px; line-height: 1.6; color:#888; position: relative;}
.aui .table-col tbody tr td ul li > small {padding-left: 0; left:-10px;}

.aui .table-col.type3 {margin-top: 0;}
.aui .table-col.type3 table {border-top:0px;margin-top: 0;}

.aui .table-row.type2 table {border-top:1px solid #ddd;}
.aui .table-row.type2 table tr th.row {min-width: 125px;  text-align: center;padding:15px 0; line-height: 1.4; vertical-align: middle; font-size: 16px;}
.aui .table-row.type2 table tr th.row.s {width: 98px;}
.aui .table-row.type2 table tr th.row strong {display: block;font-size:32px;}
.aui .table-row.type2 table tr th.row figure img {margin:  25px auto 0;}
.aui .table-row.type2 table tr th.row p{font-size:22px; width: 200px; padding: 0; margin: 15px auto 25px;  }
.aui .table-row.type2 table tr td {vertical-align: middle;}
.aui .table-row.type2 table tr td h6 {font-size:18px; font-weight: 600; color: #000; line-height: 1.6;}
.aui .table-row.type2 table tr td h6 + p {line-height: 1.6;}

.aui .table-row.type2 table tr td dl dd > ul {margin-top: 10px;}
.aui .table-row.type2 table tr td dl dd > ul li {text-align: left; padding-left: 11px; margin-bottom: 8px; font-size:17px; color: #333; line-height: 1.4; margin-bottom: 3px;}
.aui .table-row.type2 table tr td dl dd > ul li:before {content:"·"; display: inline-block; position: relative; left:-10px;}

.cList li {text-align: left; padding-left: 11px; margin-bottom: 8px; font-size:17px; color: #333; line-height: 1.4; margin-bottom: 3px;}
.cList li:before {content:"·"; display: inline-block; position: relative; left:-10px;}

.table-row.type2 table tr td dl:after {float:none; display:block; clear:both; content:"";}
.table-row.type2 table tr td dl {margin: 10px 0;}
.table-row.type2 table tr td dl dd {float: left;width: 33.3333%; padding-left: 25px; box-sizing:border-box;  height: 90px; position: relative;}
.table-row.type2 table tr td dl dd:after {content:""; display: block; width: 1px; height: 78px; background: #ddd; position: absolute; right:0 ; top:8px;}
.table-row.type2 table tr td dl dd:first-child { padding-left: 5px;}

.table-row.type2 table tr td dl dd:last-child:after {display: none;}

.table-row.type3 table tr th,
.table-row.type3 table tr td {border-left: 1px solid #ddd;}
.table-row.type3 table tr th:first-child,
.table-row.type3 table tr td:first-child {border-left: 0;}

.table-row.type4 table tr th {padding: 0 0 0 25px; vertical-align: middle;}
.table-row.type4 table tr td {line-height: 1.5;}


.aui .rsv-alert-wrap {margin: 24px 0 0;}
.aui .rsv-alert-wrap:after {float:none; display:block; clear:both; content:"";}
.aui .rsv-alert-wrap dl dt {float: left; width: 44%;}
.aui .rsv-alert-wrap dl dt strong {display: block; font-size:18px; margin-bottom: 10px;}
.aui .rsv-alert-wrap dl dt ul li {font-size:16px; margin-bottom: 5px;padding-left: 11px; color:#333; font-weight:400; line-height:1.4;}
.aui .rsv-alert-wrap dl dt ul li:before {content:"·"; display: inline-block; position: relative; left:-10px; top:-2px;}
.aui .rsv-alert-wrap dl dd {float: right; width: 50%; background: #f7fafc; height: 118px; position: relative;}
.aui .rsv-alert-wrap dl dd strong {font-size:20px; color:#333; }
.aui .rsv-alert-wrap dl dd span {font-size:32px; font-family: Lato; color:#333; }
.aui .rsv-alert-wrap dl dd .num:before {content:"·"; display: inline-block; position: relative; left:-10px;}
.aui .rsv-alert-wrap dl dd .num { position: absolute; left:24px; top:38px;}
.aui .rsv-alert-wrap dl dd .num strong,
.aui .rsv-alert-wrap dl dd .num span {float: left;}
.aui .rsv-alert-wrap dl dd .num strong {height: 40px; line-height: 40px;display: inline-block;}
.aui .rsv-alert-wrap dl dd .num span {margin-left: 15px; font-weight: 600;height: 40px; line-height: 40px;}
.aui .rsv-alert-wrap dl dd .num a {margin-left: 15px;}
.aui .rsv-alert-wrap dl dd figure {position: absolute; right:20px; top:50%; margin-top: -34px;}
.aui .rsv-alert-wrap dl dt.w100 {float: none; width: 100%;}
.aui .rsv-alert-wrap dl dt.w100 + dd,
.aui .rsv-alert-wrap dl dt.w100 + dd + dd {width: calc(50% - 12px); height: 98px; margin-top: 48px;}
.aui .rsv-alert-wrap dl dt.w100 + dd{float: left;}
.aui .rsv-alert-wrap dl dt.w100 + dd .num,
.aui .rsv-alert-wrap dl dt.w100 + dd + dd .num {top:28px;}

.context.bt {border-top:1px solid #ddd;}
.text-wrap > ul {margin-top: 14px;}
.text-wrap > ol li,
.text-wrap > ul li {font-size:18px; margin-bottom: 10px; padding-left: 11px; color:#333;position: relative; }
.text-wrap > ul li small {font-size:16px; display: block; padding-left: 4px; color:#888; margin-top: 7px;}
.text-wrap > ul li:before {content:"·"; display: inline-block; position: absolute; left:0px; top:-1px;}
.text-wrap h6:not(.content-tit-sub) {font-size:28px;}
.text-wrap h6 span {display: inline-block; position: relative;z-index: 1; color: #222; font-weight: 400; padding: 0 5px;}
.text-wrap h6 span strong {font-weight: 600;}
/* 사회사업실 텍스트 뒤 배경 원본
.text-wrap h6 span:after {content: ''; position: absolute; width: 100%; height: 12px; background: #7fc241; opacity:20%; left:0;  bottom:0;z-index: -1;}
*/
/* 사회사업실 텍스트 뒤 배경 삭제 */
.text-wrap h6 span:after {content: ''; position: absolute; width: 100%; height: 12px; opacity:20%; left:0;  bottom:0;z-index: -1;}

.table-row table tbody td {vertical-align: middle;}
.table-row table tbody td > ul {padding: 15px 0;}
.table-row table tbody td > strong {display: block; line-height: 32px; margin-bottom: 6px;}
.table-row table tbody td > strong + ul {padding: 0;}
.table-row table tbody td > strong + ul li {line-height: 1.6;}
.table-row table tbody td > ul li {font-size:18px; margin-bottom: 5px; padding-left: 11px; color:#333; line-height: 32px; position: relative;}
.table-row table tbody td > ul li:last-child {margin-bottom: 0px;}
.table-row table tbody td > ul li:before {content:"·"; display: inline-block; position: absolute; left: 0px; line-height: 30px;}
.table-row table tbody td > ul.fs_16 li {font-size:16px;}
.table-row table tbody td > ul.fs_16 li:before {top:-3px;}

.aui .list-wrap {background:#f9f9f9; padding: 44px 32px; margin-top: 32px;}
.aui .list-wrap ul {margin-top: 22px;}
.aui .list-wrap ul li  {font-size:18px; margin-bottom: 10px; padding-left: 10px; color:#333; position: relative;}
.aui .list-wrap ul li:last-child {margin-bottom: 0px;}
.aui .list-wrap ul li:before {content:"·"; display: inline-block; position: absolute; left:0px; top:-1px;}

.aui .content-tit-sub {font-size:22px; color:#333;margin-bottom: 10px; padding-left: 6px;}
.aui .content-tit-sub:before {content:"·"; display: inline-block; position: relative; left:-6px;}

.aui .nurse-icon-wrap:after {float:none; display:block; clear:both; content:"";}
.aui .nurse-icon-wrap li {width: 188px; height: 188px; border:1px solid #ddd; float: left; border-radius:50%; text-align: center; position: relative; background: url('../img/icon/medical_list01.png');overflow:hidden; margin-right: 24px;}
.aui .nurse-icon-wrap li:last-child {margin-right: 0;}
.aui .nurse-icon-wrap li:nth-child(1) {background-position: -770px -195px;}
.aui .nurse-icon-wrap li:nth-child(2) {background-position: -385px -385px;}
.aui .nurse-icon-wrap li:nth-child(3) {background-position: -771px -579px;}
.aui .nurse-icon-wrap li:nth-child(4) {background-position: -195px -771px;}
.aui .nurse-icon-wrap.v2 li:first-child {background-position: -770px -387px;}
.aui .nurse-icon-wrap.v2 li:nth-child(2) {background-position: -963px -2px;}
.aui .nurse-icon-wrap li span {display: block; font-size:20px;position: absolute; bottom:40px; text-align: center; width: 100%;}

.aui .qna-wrap {margin-top: 48px;}
.aui .qna-wrap h6 {font-size:20px; padding: 24px 0; position: relative; color:#000; font-weight: 400; border-bottom:1px solid #ddd; cursor:pointer; transition:all 0.3s; font-size:20px;}
.aui .qna-wrap h6:after {content:""; display: block; position: absolute; background: url('../img/icon/i_qna_arr.png'); background-position:0 -11px; width: 20px; height: 11px; right:30px; top:20px;}
.aui .qna-wrap h6.ui-state-active {background-color: #4171a8; color:#fff;}
.aui .qna-wrap h6.ui-state-active:after {background-position: 0 0;}
.aui .qna-wrap h6:before {content:"Q"; display: inline-block; font-size:18px; position: relative; top:-2px; padding:0 24px 0 22px ;}
.aui .qna-wrap > div {border-bottom:1px solid #ddd; padding: 36px 0;}
.aui .qna-wrap > div p {font-size: 18px; position: relative; padding: 0 65px; line-height: 1.6;}
.aui .qna-wrap > div p:before {content:"A"; display: inline-block; font-size:18px; position: absolute; top:-2px; left:22px;}

.aui .content-section .text-wrap.w100,
.aui .content-section .content-tit.w100 {display: block; width: 100%;}
.aui .content-section .text-wrap.w100 {padding: 20px 0 70px;}

.aui .vol-process-wrap { }
.aui .vol-process-wrap ul {display: table; width: 100%; height: 100px;border:1px solid #ddd;}
.aui .vol-process-wrap ul li {display: table-cell; width: 25%; border-right:1px solid #ddd; padding-left: 44px; vertical-align: middle; position: relative;}
.aui .vol-process-wrap ul li:after {content: '▶'; font-size:10px;display: block; width:30px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #7fc241; border-radius:50%; position: absolute; right:-15px; top:50%; margin-top: -15px;}
.aui .vol-process-wrap ul li:last-child:after {display: none;}
.aui .vol-process-wrap ul li:last-child {border-right: none;}
.aui .vol-process-wrap ul li .num {float: left; font-size:16px; text-align: center; color: #4171a8;}
.aui .vol-process-wrap ul li .num strong {display: block; font-size:34px; margin-top:3px;}
.aui .vol-process-wrap ul li p {float: left;font-size:22px;color:#333; position: relative;height: 59px; line-height: 59px; padding-left: 15px;}

.aui .volunteer-wrap {background: url('../img/common/volunteer.jpg') no-repeat; background-position: right 0 top 50px; border-top:1px solid #ddd; padding :64px 0;}

.aui .volunteer-wrap h5 {font-size: 28px; color: #333;}
.aui .volunteer-wrap p {font-size: 18px; line-height: 1.8; margin-top: 12px;}

.aui .btn.download {padding:0 50px 0 30px;background: url('../img/icon/download.png'); background-repeat:no-repeat; background-position: right 15px top 8px;}
.aui .btn.download + .rsv-alert-wrap {margin: 0;}

.aui .news-wrap {margin-top: 48px;}
.aui .news-wrap.s {margin-top: 88px; }
.aui .news-wrap:after {float:none; display:block; clear:both; content:"";}
.aui .news-wrap li {float: left; width: 408px; margin-right: 24px; border:1px solid #ddd;  box-sizing:border-box; margin-bottom: 24px; position: relative;}
.aui .news-wrap.s li {height: 654px;}
.aui .news-wrap li figure img {width: 100%; height: 305px;}
.aui .news-wrap li:nth-child(3n) {margin-right: 0;}
.aui .news-wrap li figure img {width: 100%; height: 305px;}
.aui .news-wrap.s li figure img { height: 220px;}
.aui .news-wrap li div {padding: 38px 38px 42px;} 
.aui .news-wrap li div h6 {font-size:26px; color:#333; line-height:1.4; height: 100px; overflow:hidden;}
.aui .news-wrap li div p {font-size:18px; line-height: 1.4 ; height:60px; padding-bottom: 20px;overflow: hidden; margin :0px 0 35px;}
.aui .news-wrap.s li div p { height: 220px; padding-bottom: 60px; line-height: 1.8; margin: 0 0 35px; overflow: hidden }
.aui .news-wrap li div a {font-size:18px; font-weight: 600; border-bottom:1px solid #aaa; color: #333; display: inline-block; padding-bottom: 8px;}
.aui .news-wrap.s li div a {float: right;}
.aui .news-wrap.s li div a:after {float:none; display:block; clear:both; content:"";}
.aui .news-wrap li .category {width: 80px; height: 80px; position: absolute; top:-40px; left:38px;display: table; padding: 0; background: #00baf2; z-index:2;}
.aui .news-wrap li .category span {display: table-cell; text-align: center; vertical-align: middle; color:#fff; font-size:18px;}
.aui .news-wrap li .title {position: absolute;width: calc(100% - 76px); font-size:26px;height: 42px; line-height: 40px;padding: 140px 38px 38px 40px; top:0 ;left:0; color:#fff;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.tab_contents {padding: 24px 0 0;}
.tab_contents > p {padding: 48px; font-size:18px; line-height: 1.8; background:#fbfcfd ; }
.tab_contents dl {margin:64px 0 94px;}
.tab_contents dl:last-child {margin-bottom: 0;}
.tab_contents dl dt {position: relative;}
.tab_contents dl dt .category {width: 80px; height: 80px; position: absolute; top:-40px; left:38px;display: table; padding: 0; background: #fcaf15; z-index:2;}
.tab_contents dl dt .category span {display: table-cell; text-align: center; vertical-align: middle; color:#fff; font-size:18px;}

.tab_contents.s1  dl dt .category span {background: #004e96;}
.tab_contents.s2  dl dt .category span {background: #7fc241;}
.tab_contents dl dt .title {color:#fff; font-size:26px; position: absolute; top:110px; left:48px; line-height: 1.6;}
.tab_contents dl dd {padding: 48px;border:1px solid #ddd;}
.tab_contents dl dd p {padding-bottom: 8px;font-size:18px; line-height: 1.7; text-align: justify;  color: #333;}

.tab_sub_dep2 > ul {text-align: center; margin-top: 48px;}
.tab_sub_dep2 > ul li {display: inline-block; padding:  0 30px; font-size:18px; position: relative;}
.tab_sub_dep2 > ul li a {display: inline-block; padding: 4px 0;}
.tab_sub_dep2 > ul li:after {content:"";  width: 2px ; height: 10px ; background: #888; display: block; position: absolute; right:0; top:50%; margin-top: -8px;}
.tab_sub_dep2 > ul li:last-child:after {display: none;}
.tab_sub_dep2 > ul li.ui-tabs-active a {border-bottom:1px solid #333; font-weight: 600; color:#000;}

.tab_contents:after {float:none; display:block; clear:both; content:"";}
.tab_contents dl.col2 {width: calc(50% - 12px); margin-right: 24px; float: left;}
.tab_contents dl.col2:last-child {margin-right: 0; float: right;}

.aui .etiq_info {margin-top:24px;}
.aui .etiq_info:after {float:none; display:block; clear:both; content:"";}
.aui .etiq_info dd{float:left; width:calc(33.333% - 16px);  margin-right:24px; background: #f9f9f9; height: 128px; position: relative;}
.aui .etiq_info dd:last-child {margin-right:0px;}
.aui .etiq_info dd figure {width: 72px; height: 72px; position: absolute;top:50%; margin-top: -36px; left:34px;}
.aui .etiq_info dd > div {display: table; height:72px; position: absolute;top:50%; margin-top: -36px;left:120px;}
.aui .etiq_info dd > div span {display: table-cell; vertical-align: middle;  font-size:18px; font-weight: 400; line-height: 1.6;}

.aui .floor-wrap {margin-top: 96px;}
.aui .floor-wrap > ul:after {float:none; display:block; clear:both; content:"";}
.aui .floor-wrap > ul li {float: left; width: 11%; }
.aui .floor-wrap > ul li a figure img {margin:  0 auto;}
.aui .floor-wrap > ul li a span {display: block; text-align: center; font-size:18px; margin-top: 12px;}

.aui .floor-detail-wrap  { margin-top: 26px; }
.aui .floor-detail-wrap:after {float:none; display:block; clear:both; content:"";}
.aui .floor-detail-wrap > ul {float: left; background: #f5f5f5; height: 548px; width: 90px; padding: 24px 0; }
.aui .floor-detail-wrap > ul li { background: rgba(0,0,0,0); height:48px;}
.aui .floor-detail-wrap > ul li:first-child > span {font-size:20px; display:block; text-align:center; margin-bottom:15px; font-weight:500; color:#222;}
.aui .floor-detail-wrap ul {overflow-x:auto; scrollbar-face-color:rgba(255,255,255,0.2);scrollbar-arrow-color:#fff;scrollbar-track-color:rgba(0,0,0,0);scrollbar-shadow-color:rgba(0,0,0,0);scrollbar-highlight-color:rgba(0,0,0,0);scrollbar-3dlight-color:rgba(0,0,0,0);scrollbar-darkshadow-Color:rgba(0,0,0,0);}
.aui .floor-detail-wrap ul::-webkit-scrollbar { width:8px;}
.aui .floor-detail-wrap ul::-webkit-scrollbar-track {background:rgba(0,0,0,0);}
.aui .floor-detail-wrap ul::-webkit-scrollbar-thumb {background:rgba(0,0,0,.1);}
.aui .floor-detail-wrap ul:hover::-webkit-scrollbar-thumb {background:rgba(0,0,0,.2);}
.aui .floor-detail-wrap > ul li a {display:block; font-size:18px; width: 48px; height: 48px; line-height: 48px; border-radius:50%;text-align: center; margin: 2px auto;}
.aui .floor-detail-wrap > ul li.ui-tabs-active a {background:#004e96 ; color:#fff; font-weight: 600;}
.aui .floor-detail-wrap .in_floor { }
.aui .floor-detail-wrap .in_floor > ul {padding: 24px 0; height: 548px; width: 268px; float: left; background: #4271a9;}
.aui .floor-detail-wrap .in_floor > ul li {}
.aui .floor-detail-wrap .in_floor > ul li a {color:rgba(255,255,255,0.7); text-align: center; display: block; height: 52px; line-height: 52px; font-size:16px;}
.aui .floor-detail-wrap .in_floor > ul li.ui-tabs-active a {color:#fff; font-size:20px; font-weight: 600;}
.aui .floor-detail-wrap .in_floor > .map {display:table;border:1px solid #ddd;float:right; height:auto; padding:48px 0; min-height:595px; position:relative; box-sizing:border-box;}
.aui .floor-detail-wrap .in_floor > .map figure {width:865px;  text-align:center; display:table-cell; vertical-align:middle;}
.aui .floor-detail-wrap .in_floor > .map figure img {display:inline-block;}

.aui #base .floor-detail-wrap .in_floor > .map {background:none;}
.aui #base .floor-detail-wrap .in_floor > .map .line {position:absolute; left:50%;}
.aui #base .floor-detail-wrap .in_floor > .map .line.jang {top:105px;}

.aui .bd_all {position:relative; }
.aui .bd_all .img_bd_base {display:none;}
.aui .bd_all.on .img_bd_all {display:none;}
.aui .bd_all.on .img_bd_base {display:block;}
.aui .bd_all.on .box_info {display:none;}
.aui .bd_all button span:last-child {display:none;}
.aui .bd_all.on button span {display:none;}
.aui .bd_all.on button span:last-child {display:block;}

.aui .bd_all .box_info {position:absolute; display:block; right:28px; top:28px; background:#fff; width:192px; height:180px;-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.05);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.05);}
.aui .bd_all .box_info ul {margin:25px 0 0 28px;}
.aui .bd_all .box_info ul li {height:34px; line-height:34px; font-size:18px; font-weight:500; padding-left:48px; background-image:url(../img/map/all/i_bus.jpg); 
background-repeat:no-repeat; margin-bottom:13px;}
.aui .bd_all .box_info ul li span {color:#19ae19;}
.aui .bd_all .box_info ul li:nth-child(2) {background-image:url(../img/map/all/i_taxi.jpg);}
.aui .bd_all .box_info ul li:nth-child(2) span {color:#ed8a29;}
.aui .bd_all .box_info ul li:nth-child(3) {background-image:url(../img/map/all/i_parking.jpg); margin-bottom:0;}
.aui .bd_all .box_info ul li:nth-child(3) span {color:#00a2b1;}
.aui .bd_all > button {position:absolute; bottom:35px; left:35px; width:182px; height:40px; line-height:40px; font-size:18px; display:inline-block; text-align:center; border:1px solid #4171a8; background:#fff; font-weight:400;z-index:3;}

.conv-wrap:after {float:none; display:block; clear:both; content:"";}
.conv-wrap li {float: left; width: calc(25% - 18px); margin-right: 24px;}
.conv-wrap li:nth-child(4n) {margin-right: 0;}
.conv-wrap li figure {width: 100%; height: 224px ; border:1px solid #ddd; box-sizing:border-box; background: url('../img/common/cv.png');}
.conv-wrap li figure figcaption {display:none;}

.conv-wrap li:nth-child(2) figure {background-position: -298px 0;}
.conv-wrap li:nth-child(3) figure {background-position: -596px 0;}
.conv-wrap li:nth-child(4) figure {background-position: -894px 0;}
.conv-wrap li:nth-child(5) figure {background-position: -1192px 0;}
.conv-wrap li:nth-child(6) figure {background-position: -1490px 0;}
.conv-wrap li:nth-child(7) figure {background-position: -1788px 0;}
.conv-wrap li:nth-child(8) figure {background-position: -2086px 0;}
.conv-wrap li:nth-child(9) figure {background-position: -2384px 0;}
.conv-wrap li:nth-child(10) figure {background-position: -2682px 0;}
.conv-wrap li:nth-child(11) figure {background-position: -2980px 0;}
.conv-wrap li:nth-child(12) figure {background-position: -3278px 0;}
.conv-wrap li div {margin-top: 24px; height: 220px;}
.conv-wrap li div h6 {font-size:22px; margin-bottom: 12px; color:#333;}
.conv-wrap li div p {line-height: 1.6; font-size:18px;}

.table-col.notice th {color:#666;}
.table-col.notice tbody tr td:nth-child(2) {padding-left: 24px; text-align: left;}
.table-col.notice tbody tr td:nth-child(2) strong {color:#222; font-weight: 600;}
.table-col.notice tbody tr td:nth-child(2) strong:after {content:"N"; font-weight: 400; font-size:12px;display: inline-block; width: 18px; line-height: 18px; height: 18px; background: #004e96; color:#fff; position: relative; text-align: center; text-indent: -1px; margin-left: 8px; top:-4px;}

.board-view.notice .board-view-title {padding: 40px 0;}
.board-view.notice .board-view-title .title{padding-left: 24px;}
.board-view.notice .board-view-title .date {margin-left: 24px;}
.board-view.notice .board-view-content {padding: 50px 24px;}

.board-post {border-top:1px solid #ddd;margin-top: 60px;}
.board-post dl { border-bottom:1px solid #ddd; height: 65px; line-height: 65px;}
.board-post dl dt, .board-post dl dd {float: left; font-size:18px;}
.board-post dl dt {padding-left: 24px; width: 70px; color:#888888;}
.board-post dl dd {width: 1175px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.aui .table-col.map tbody tr td:first-child > figure {width: 48px; float: left; margin-right: 12px; margin-left: 48px; }
.aui .table-col.map tbody tr td > span {float: left; height: 48px; line-height: 48px;}
.aui .table-col.map tbody tr td > ul li strong {color:#004e96; display: inline-block; padding-right: 10px;}
.aui .table-col.map tbody tr td > ul.split li:after {float:none; display:block; clear:both; content:"";}
.aui .table-col.map tbody tr td > ul.split li strong {float: left; width: 75px; }
.aui .table-col.map tbody tr td > ul.split li span {float: left; width: calc(100% - 90px);}

#map:after {float:none; display:block; clear:both; content:"";}
#map ul {float: right; margin-top: 24px;}
#map ul li {float: left;}
#map ul li a {height: 36px ; line-height: 36px; padding: 0 24px; font-size:16px; display: block; background:#258fff ; color:#fff; font-weight: 600; margin-right: 12px;}
#map ul li:last-child a {background:#67a62e ; margin-right: 0;} 

.aui .info-area {border-top:1px solid #ddd; border-bottom: 1px solid #ddd;height: 80px;padding: 65px 85px 65px 95px; margin-bottom: 48px;}
.aui .info-area:after {float:none; display:block; clear:both; content:"";}
.aui .info-area .call {float: left;width: 360px; padding-left: 110px; background: url('../img/common/img_rsv_ph.png') no-repeat; height: 80px; }
.aui .info-area .call span {font-size:20px; display: inline-block; margin-top: 26px; color:#000;}
.aui .info-area .call strong {font-size:35px; display: inline-block; margin-left: 15px; position: relative; top:4px; color:#000;}
.aui .info-area .info {float: right; width: 570px;}
.aui .info-area .info ul:after {float:none; display:block; clear:both; content:"";}
.aui .info-area .info ul li {float: left; height: 24px; line-height: 24px; font-size:18px; margin-right: 16px;}
.aui .info-area .info ul li span {float: left; width: 24px; height: 24px; line-height: 24px;background: #4171a8; color:#fff; border-radius:50%; text-align: center; display: inline-block; margin-right: 3px; font-size:14px;}
.aui .info-area .info p {font-size:16px; margin-top: 24px;}

.dp_order {text-align: center; margin-top: 48px;}
.dp_order ul {display: inline-block;}
.dp_order ul li {position: relative;}
.dp_order ul li:after {content:""; width: 1px; height: 10px; position: absolute; background:#888 ;right:0; top:8px; display: block;}
.dp_order ul li:last-child:after {display: none;}
.dp_order ul li a.active {color:#004e96; font-weight: 600;}
.dp_order ul li {display: inline-block; padding: 0 22px; font-size:20px;}

.aui .timeline {padding: 50px 0 120px; width: 100%; overflow:hidden;}
.aui .timeline .inner { position: relative;}
.aui .timeline dl {}
.aui .timeline dl dt {width: 104px; line-height: 104px; height: 104px; background: #4171a8; border-radius:50%; color:#fff; font-size:22px; text-align: center; display: block; position: relative; left:50%; margin-left: -52px;}
.timeline dl dt.phs {line-height: .95;}
.timeline dl dt.phs span {position: absolute; margin-top: 23px; left: 50%; margin-left: -23px;}
.timeline dl dd { position: relative; left:50%; }
.timeline dl ul {border-left:1px solid #eee; padding:44px 0;}
.timeline dl ul li {margin-bottom: 36px; position: relative; width: 50%;}
.timeline dl ul li:after {content:""; clear: both;display: block; float: none;}
.timeline dl ul li:before {content:""; width:15px; height: 15px; background: #fff; border:1px solid #ddd; display: block; position: absolute; left:-9px; top:6px;  border-radius:50%;}
.timeline dl ul li:last-child {margin-bottom: 0px;}
.timeline dl ul li span,
.timeline dl ul li p  {font-size:20px; line-height: 28px; display: block; position: relative;}
.timeline dl ul li span {float: left;color: #222; width: 95px; text-align: right; font-weight: 500;}
.timeline dl ul li span:before {content:""; width:30px; height: 1px; background: #ddd; display: block; position: absolute; left:8px; top:14px;}
.timeline dl ul li span:after {content:""; width:11px; height: 11px; background: #4171a8; display: block; position: absolute; left:39px; top:9px;  border-radius:50%;}
.timeline dl ul li p {float: right; color:#222; width: calc(100% - 125px);}
.timeline dl ul li.phs > span {width: 55px;}
.timeline dl ul li.phs > p {width: calc(100% - 65px);}

.timeline dl li:nth-child(even) { left:-50%;}
.timeline dl li:nth-child(even):before {left:calc(100% - 9px);}
.timeline dl li:nth-child(even) span {float: right; text-align: left;}
.timeline dl li:nth-child(even) span:before {left:calc(100% - 38px);}
.timeline dl li:nth-child(even) span:after {    left: 46px;}
.timeline dl li:nth-child(even) p {text-align: right; float: left;}
.timeline dl dd:last-child > ul {padding: 44px 0 0;}

.timeline.acp dl ul li span {width: 45px;}
.timeline.acp dl ul li p { width: calc(100% - 65px);}
.timeline.acp dl ul li:nth-child(even) span:after {left: -4px;}

.achieve-img {position: relative; margin-top: 48px;}
.achieve-img .slick-arrow {position: absolute; top:0; display: block; width: 80px; height: 200px ;background-repeat: no-repeat; overflow:hidden; text-indent: 9999px; z-index:3; background :linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%); }
.achieve-img .slick-arrow:after {width: 23px; height: 42px; background: url('../img/icon/arr_light_white.png') no-repeat; content:""; display: block; position: absolute; top:50%; margin-top: -21px;margin-left: 40px;}
.achieve-img .slick-prev { -ms-transform: rotate(180deg); transform: rotate(180deg);}
.achieve-img .slick-next {right:0px;}
.achieve-img .slick-slide  {position: relative; cursor:pointer;}
.achieve-img .slick-slide > div {display: none; background: rgba(0,0,0,0.5); width: calc(100% - 3px); height: 200px; position: absolute; z-index:5; top:0;}
.achieve-img .slick-active:hover > div { display: table; }
.achieve-img .slick-active:hover > div span {display:table-cell; vertical-align: middle; text-align: center; color: #fff;  font-size:18px; line-height: 1.4;}

.aui .timeline-for {z-index:2; width: 100%; background: #fff; border-bottom: 1px solid #ddd; padding: 24px 0 ;}
.aui .timeline-for ul {width: 1272px; margin: 0 auto; position: relative;}
.aui .timeline-for ul li.slick-slide {text-align: center;}
.aui .timeline-for ul li.slick-slide a {font-size:19px;height: 34px; line-height: 34px;font-weight: 600; color: #666; border-bottom: 4px solid #fff; display: inline-block;padding: 0 3px;}
.aui .timeline-for ul li.on a {color: #004e96;  border-bottom: 4px solid #004e96;}

.aui .timeline-for .slick-arrow {position: absolute;z-index:2; top:0; display: block; width: 32px; height: 32px ; text-indent: -999px; overflow: hidden;background-repeat: no-repeat; background-image:url('../img/icon/grey_arr.png'); background-position:50% 50%;}
.aui .timeline-for .slick-prev { -ms-transform: rotate(180deg); transform: rotate(180deg);}
.aui .timeline-for .slick-next {right:0px;}


.aui .sitemap-wrap h2 {color:#004e96; border-bottom:2px solid #004e96; padding-bottom: 20px;font-size:26px; font-weight: 500; margin-top: 70px;}
.aui .sitemap-wrap .depth-2 {display: block;}
.aui .sitemap-wrap .depth-2:after {float:none; display:block; clear:both; content:"";}
.aui .sitemap-wrap .depth-2 dl {float: left; width: 230px; margin-top: 20px;  margin-right: 117px;}
.aui .sitemap-wrap .depth-2 dl:nth-child(4),
.aui .sitemap-wrap .depth-2 dl:nth-child(9),
.aui .sitemap-wrap .depth-2 dl:nth-child(14) {  margin-right: 0;}
.aui .sitemap-wrap .depth-2 dl dt a {display: block; height:62px; line-height: 62px; border-bottom:1px solid #ddd; color: #333; font-size:22px; font-weight: 500; position: relative;}
.aui .sitemap-wrap .depth-2 dl dt a:after {content:""; display: block; position: absolute;width: 10px; height: 16px; background: url('../img/icon/grey_arr.png'); right:0; top:50%; margin-top: -8px;}
.aui .sitemap-wrap .depth-2 hr {display: block; clear: both; width: 100%; height: 0px; border:0;}
.aui .sitemap-wrap .depth-2 dl dd ul {margin-top: 12px;}
.aui .sitemap-wrap .depth-2 dl dd ul li {line-height: 1.6;}
.aui .sitemap-wrap .depth-2 dl dd ul li a {font-size:18px; color: #000;}
.aui .sitemap-wrap .depth-2 dl dd ul li a:hover {border-bottom:1px solid #000;}

.aui .policy_box h3 {color: #000; font-size:24px; margin-top: 40px;}
.aui .policy_box h4 {color: #000; font-size:20px; margin-top: 24px;}
.aui .policy_box .text {font-size:18px; line-height: 1.4; margin-top: 7px;}
.aui .policy_box p strong {color: #333; font-size:18px; margin-top: 14px; display: block;}
.aui .policy_box .oList {padding-left: 20px; margin-top: 6px;}

.aui .oList li {font-size:16px; margin-bottom: 6px;line-height: 1.4;}

.aui .gil-info-wp {width:100%; height:100px; position: relative;}

.profile-top {position: relative; height: auto; min-height:856px; background:url('../img/common/noimg_lg.jpg');background-size: cover;overflow: hidden;}
.profile-top figure img {width:1920px;max-width:1920px; margin:0 auto;}
.profile-top .doctor-name {position: absolute; bottom:0px; width:358px; height: 230px; background:rgba(0,0,0,.7); left:50%; margin-left: -636px; color: #fff; font-size:60px; box-sizing:border-box;padding-left: 54px;padding-top:30px ; font-weight: 500;}
.profile-top .doctor-name.dpm_2 {height:260px;}
.profile-top .doctor-name.dpm_3 {height:300px;}
.profile-top .doctor-name > span {font-size:26px; line-height:1.3;display: block; font-weight: 400;}
.profile-top a.doctor-like {width: 220px; height: 50px; margin-top: 15px; line-height: 50px; color: #fff; font-size:24px; text-align: center; display: block; border-radius:25px;background:#004e96 ; position: relative; padding-left: 30px;}

.profile-top a.doctor-like:after{width:18px;height:18px; line-height: 18px;content:"♥";position:absolute;top:50%; margin-top: -9px;left:55px; font-size:18px;}
.profile-top a.doctor-like.on {background: #fcaf15;}

.box__grey {    width: 720px; background: #f9f9f9; position: absolute; 
margin-left: -80px; padding: 20px 40px; top: -30px; font-size:18px; line-height: 1.4;}
.box__sky {background: #fbfcfd; padding-bottom: 40px;}
.aui .info__grey { background: #f9f9f9; padding: 40px; font-size:16px; line-height: 1.5;}
.aui .info__grey + .info-txt {font-size:16px; color: #888; display: block; margin-top: 15px;}

ul.light-list  li {font-size:17px; color: #888;}
.text-wrap > ul.light-list li:before {display: none;}


#banner {position: relative; min-height:560px; background:url('../img/temp/soc_01.png');}
#banner:after {content: ''; display: block; position: absolute; z-index: 3; bottom:0; width:100%; height: 260px;  background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);}
#banner .slick-arrow { position: absolute; z-index: 4;bottom:80px; width: 50px; height: 50px; background: url('../img/icon/i_slide_btn_wh.png'); text-indent: -999px;overflow: hidden;left:50%;}
#banner .slick-arrow.slick-prev {margin-left: -100px; -ms-transform: rotate(180deg);  transform: rotate(180deg); }
#banner .slick-arrow.slick-next {margin-left: 50px;}
#banner .slick-dots {left:50%; position: absolute; bottom:95px; z-index:4; margin-left: -20px;}
#banner .slick-dots li {display: none; width:40px; text-align: center;}
#banner .slick-dots li.slick-active {display: block; color: #fff;}  
.aui .dot-title {font-size:18px; line-height: 26px; color: #333; font-weight: 400; margin-bottom: 10px; padding-left: 14px; position: relative;}
.aui .dot-title:after  {width:3px;height:3px;background:#999;position:absolute;top:50%;margin-top: -1px;left:0;content:"";}

.aui .portlet-body .form .table-row table tr:nth-child(1) a {position: relative;margin-top: 3px;} 
.aui .portlet-body .form .table-row table tr:nth-child(1) a:focus {color:#fff;}

.aui .box figure {padding:40px 0;}
.aui .box figure img {margin:0 auto;}

.textarea_doctor textarea {font-size: 18px;border: 1px solid #ddd;padding: 10px;width: 91%!important; min-height: 100px;}


@media only screen and (max-width: 1440px) {

.profile-top {min-height:749px; background-size:cover;}
.profile-top figure img {width:1680px;max-width:1680px;}
}




