@charset "utf-8";

.popupBody{overflow-x:hidden;}

/* 우편번호 검색 */
.popupWrap.address2 { width:800px; height:683px;}
.popupWrap .popTab2 { position:relative; height:39px; border-bottom:1px solid #ccc;}
.popupWrap .popTab2 > li { float:left; padding:12px 0; width:224px; text-align:center; border-left:1px solid #ccc; border-top:1px solid #ccc; line-height:100%; font-weight:600; border-right:1px solid #ccc;}
.popupWrap .popTab2:after { content:""; display:block; clear:both;}
.popupWrap .popTab2 > li.on { border:none; width:226px; padding:13px 0 12px; background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 50% bottom;}
.popupWrap .popTab2 > li.on > a { color:#fff;}
.popupWrap .popGrayBox { margin-top:16px; padding:30px; background:#f5f5f5;}
.popupWrap .popGrayBox .popRList { overflow:hidden;}
.popupWrap .popGrayBox .popRList li { float:left; margin-left:25px; vertical-align:middle;}
.popupWrap .popGrayBox .popRList li:first-child { margin-left:0px;}
.popupWrap .popGrayBox input[type="radio"] { vertical-align:middle; margin:0px 3px 0px 5px;}
.popupWrap .popGrayBox .inputText {padding:2px 3px 2px; }
.popupWrap .popGrayBox .popSBox { margin-top:20px; overflow:hidden;}
.popupWrap .popGrayBox .popSBox li {  float:left; margin-left:40px; vertical-align:bottom;}
.popupWrap .popGrayBox .popSBox li:first-child { margin-left:0px;}
.popupWrap .popGrayBox .popSBox li label { font-weight:600; position:relative; top:2px; *top:0px; padding-right:6px;}
.popupWrap .popGrayBox .popSBox .last { margin-left:8px;}
.popupWrap .seachBoxList { border-top:1px solid #ddd; margin-top:15px; padding:20px 0 0 0; font-size:15px;}
.popupWrap .seachBoxList .sBulList { margin-top:4px;}
.popupWrap .seachBoxList .sBulList li { padding-left:7px; background:url('/asan/images/ico/ico_dot.gif') no-repeat left 10px;}
.tabeList { height:212px; margin:20px 0 0 0; overflow-y:scroll; }


/* 신,구주소검색 */
.popupWrap.address { width:800px; height:683px;}
.popupWrap .popHeader { height:66px; color:#fff; background:url('/asan/images/popup/bg_top.png') repeat-x left top;}
.popupWrap .popHeader h1 { font-size:24px; line-height:24px; padding:16px 0 0 20px;}
.popupWrap .popHeader h1 span.desc { font-size:18px; vertical-align:top;}

.popupWrap .popContent { padding:20px 20px 24px 20px;}
.popupWrap .popConText { margin-bottom:15px; line-height:24px;}
.popupWrap.address .popContent { height:536px; padding:24px 20px;}
.popupWrap .popTab { position:relative; height:39px; border-bottom:1px solid #ccc;}
.popupWrap .popTab > li { float:left; padding:12px 27px; border-left:1px solid #ccc; border-top:1px solid #ccc; line-height:100%; font-weight:600; border-right:1px solid #ccc;}
.popupWrap .popTab:after { content:""; display:block; clear:both;}

.popupWrap .popTab > li.on { border:none; padding:13px 27px 12px; background:#0e787c url('/asan/images/popup/icon_white_arrow.png') no-repeat 50% bottom;}
.popupWrap .popTab > li.on > a { color:#fff;}

.popupWrap .tab1Box { width:760px; position:absolute; top:40px; left:0; margin-top:16px;}
.popupWrap .tab2Box { width:760px; position:absolute; top:40px; left:0; margin-top:16px;}
.popupWrap .popTextBoxGray { padding:40px 20px; background:#f5f5f5;}
.popupWrap .greenText { color:#0e787c;}
.popupWrap .popTextBoxGray dl { line-height:22px;}
.popupWrap .popTextBoxGray dl dd { margin-top:20px;}

.popupWrap .popSearchBox { margin-top:30px; text-align:center;}
.popupWrap .popSearchBox:after { content:""; display:block; clear:both;}
.popupWrap .tableWrap { }
.popupWrap .tableWrap2 { border-left:1px solid #ccc; padding-left:20px;}
.popupWrap .addressSelect { margin:0; padding:3px; border:1px solid #cdcdcd;}
.popupWrap .popSearchBox table { border-top:2px solid #0e787c;}
.popupWrap .popSearchBox table th { text-align:left; padding:6px 0 6px 10px; color:#0e787c; background:#f5f5f5; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.popupWrap .popSearchBox table td { padding:6px 0; text-align:right; border-bottom:1px solid #ccc;}
.popupWrap .popSearchBox .popSearchLeft { float:left;}
.popupWrap .popSearchLeft .sLeftBox { width:297px;}
.popupWrap .popSearchLeft .btnWrapSec0 { padding-top:10px; margin-right:20px;}

.popupWrap .popSearchBox .popSearchRight { float:right; width:442px;}
.popupWrap .popSearchRight .sRightBox { height:191px; overflow-y:scroll; padding-right:20px; text-align:left;}
.popupWrap .popSearchRight .sRightBox dt { padding:11px 10px; color:#111; border-top:1px solid #707070; border-bottom:1px solid #707070;}
.popupWrap .popSearchRight .sRightBox dd { padding:11px 10px; border-bottom:1px solid #ccc;}
.popupWrap .popSearchRight .btnWrapSec0 { padding-top:20px;}
.popupWrap .popSearchRight .rightConText { margin-top:76px; line-height:24px;}

.popupWrap .closeWrap { clear:both; text-align:right; padding:11px 20px 0 0; border-top:1px solid #4d4d4d;}
.popupWrap .btnCenter { text-align:center;}

/* 의료진료과_의료진_빠른진료일정선택 */
.popupWrap.docinfo { width:450px; height:420px;}
.popupWrap.docinfo input[type=text] { border:1px solid #ccc; margin:0;}
.popupWrap.docinfo .boxMRe { margin-bottom:51px;}
.popupWrap .popBoxw2 { padding:0 42px;}
.popupWrap .popBoxw2 a { margin-top:10px;}
.popupWrap .popBoxw2 a:first-child { margin-top:0px;}
.popupWrap .popBoxw2 .grayMdBtn2 { width:265px; background:#555 url('/asan/images/popup/ico_whiteArrow.png') no-repeat 271px 50%;}

/* 의료진료과_의료진_빠른진료일정선택_주민번호 조회하기 */
.popupWrap .popNumCheck { text-align:right; margin:10px 0 40px; line-height:15px;}
.popupWrap .popResiNum { padding:0 77px;}
.popupWrap .popResiNum .backArrImg span { padding-right:15px; background: url('/asan/images/popup/ico_whiteArrow.png') no-repeat right 50%;}/* 오른쪽화살표이미지버튼 */
.popupWrap .resiTitle { margin-right:9px; font-weight:600;}
.popupWrap .asideLine { color:#333; padding:0 5px;}
.popupWrap .resiCheckBox { margin-left:7px;}
.dataNumBox { margin-top:4px; padding:14px 20px; background:#f5f5f5; font-size:13px;}

/* 이용안내_병원안내_주차안내_주차장안내 */
.popupWrap.infor { width:700px;}
.popupWrap.infor .rightBtnbox a { float:right;}
.popupWrap.infor .rightBtnbox:after { content:""; display:block; clear:both;}
.popupWrap.infor .popConText.interval {margin-bottom:10px;}
.popupWrap.infor .popConText.interval02 {margin-bottom:25px;}
.popupWrap.infor .parkingMap { width:660px; margin:10px 0 0 0;}
.popupWrap.infor .h2TextType { font-size:24px; line-height:24px; margin:40px 0 26px; color:#0e787c;}
.popupWrap.infor .h2TextType.interval {margin-bottom:16px;}
.popupWrap.infor .h2TextType.interval02 {margin-bottom:0;}
.popupWrap.infor .h2TextType.interval03 {margin-top:35px;}
.popupWrap.infor .h2TextType.interval04 {margin:33px 0 13px;}
.popupWrap.infor .h2TextType.interval05 {margin:30px 0 0;}
.popupWrap.infor .h3TextType { font-size:20px; line-height:24px; margin-bottom:13px; color:#111;}
.popupWrap.infor .inforTextTable .rightTextbox {margin-bottom:7px; font-size:13px; text-align:right;}
.popupWrap.infor .inforTextTable .SubText { margin-top:16px; color:#0e787c;}
.popupWrap.infor .inforTextTable .arrowRightBox li { line-height:15px; margin-bottom:15px; padding-left:12px; background:url('/asan/images/popup/ico_green_arrow.gif') no-repeat left 50%;}
.popupWrap.infor .btnCenter.bcPRE { padding:20px 0 30px;}
.popupWrap.infor .listdesc_wrap li {padding:0 0 7px 12px; ; background:url('/asan/images/common/icoDep4TitlePoint.gif') no-repeat 0 7px;color:#333;}
.popupWrap.infor .listdesc_wrap li .stittext {color:#111; font-weight:600;}
.popupWrap.infor .tblfont_type td {color:#333;}


/* 웹서비스_발급/결제안내_증명서*/
.popupWrap.issued { width:700px;}
.popupWrap.issued .popConTCbox .popConText { margin-bottom:0;}
.popupWrap.issued .popConTCbox .h2GreenText { margin-top:40px;}
.popupWrap.issued .h2GreenText { font-size:24px; line-height:24px; margin-bottom:20px; color:#0e787c;}
.popupWrap.issued .blackText { display:inline-block; color:#111; margin-top:10px;}
.popupWrap.issued .issuedNListDetail { font-size:13px; line-height:20px; margin-top:8px;}
.popupWrap.issued .issuedNList li { margin-bottom:6px;}
.popupWrap.issued .olLeftP { display:inline-block; padding-left:20px;}
.popupWrap.issued .olLeftP2 { display:inline-block; padding-left:12px;}
.popupWrap.issued .btnCenter { text-align:center;}
.popupWrap.issued .btnCenter.bcPRE { padding:20px 0 30px;}
.popupWrap.issued .universalTBox .issuedNListDetail { font-size:13px; line-height:20px; margin-top:20px;}

/*웹서비스_발급/결제안내_의무기록사본*/
.popupWrap.webservice .webserviceMapArea { width:658px; border:1px solid #ddd;}
.popupWrap.webservice .btnCenter.bcPRE { padding:20px 0 30px;}
.popupWrap.webservice { width:700px;}


/* 가로 700px 이하 */
@media screen and (max-width:699px) {
  .popupWrap.webservice {width: 100%;}	
  .issuSec img.wd100 {width:100%;}
}

/* 웹서비스_발급/결제안내_증명서*/
.popupWrap.culture { width:550px;}
.popupWrap.culture .viewContent .cont .title { line-height:15px; padding-bottom:20px; border-bottom:1px solid #ddd;}
.popupWrap.culture .btnCenter.bcPRE { padding:20px 0 30px;}

/* 건강정보 - 알기쉬운의학용어, 증상 */
.popupWrap .drugContent { padding:20px; margin-bottom:15px; overflow-y:scroll; height:590px;}
.popupWrap .grayBox {overflow:hidden; margin-bottom:20px; padding:30px;  background:#f5f5f5;}
.popupWrap .grayBox.type01 {margin-bottom:0 !important;padding:30px;  background:#f5f5f5;}
.popupWrap.symptom { width:450px;}
.popupWrap.drugTerm { width:700px;}
.popupWrap.drugTerm ul.descBox li { overflow:hidden;}
.popupWrap.drugTerm ul.descBox li .imgBox { float:left; margin-right:20px; width:190px; height:168px; border:1px solid #ddd;}
.popupWrap.drugTerm ul.descBox li .imgBox img{width:190px;height:168px;}
.popupWrap.drugTerm ul.descBox li .contBox { float:left; width:370px;}
.popupWrap.drugTerm ul.descBox li .contBox .contTitle { display:block; margin-bottom:10px; color:#111; font-size:18px;}
.popupWrap.drugTerm ul.descBox li .contBox dl dt { float:left; width:15%; font-size:13px; line-height:24px;}
.popupWrap.drugTerm ul.descBox li .contBox dl dd { float:left; width:85%; font-size:13px; line-height:24px;}
.popupWrap.drugTerm ul.descBox li .contBox dl dd a { color:#0e787c; text-decoration:underline;}
.popupWrap.drugTerm .description { margin-bottom:20px;}
.popupWrap.drugTerm .description dl dt { margin:30px 0 15px 0; font-weight:600; font-size:18px; color:#111;}
.popupWrap.drugTerm .description dl dd { line-height:24px; padding-bottom:30px; border-bottom:1px solid #ddd;}

/* 병원소개 - 정기간행물 - 건강정보메일구독신청 */
.popupWrap.hospitalinfo { width:700px;}
.popupWrap.hospitalinfo .h3TextType { font-size:20px; line-height:1; margin-bottom:13px; color:#111; font-weight:600;}
.popupWrap.hospitalinfo .popConText { position:relative;}
.popupWrap.hospitalinfo .popArea { position:absolute; right:0; top:5px;}
.popupWrap.hospitalinfo .bulIcon { padding:0 5px;}
.popupWrap.hospitalinfo .tableLayoutSec .graySmBtn { margin:0 10px 0 5px; vertical-align:middle;}
.popupWrap.hospitalinfo .popupBorderBox { padding:16px 20px; border:1px solid #ddd;}
.popupWrap.hospitalinfo .btnCenter.bcPRE { padding:40px 0 0 0;}

/* AMC_13 나의차트_02 부가서비스_01 중간진료비결제내역 */
.popupWrap.chartpop { width:700px;}
.popupWrap.chartpop .popHeader { height:66px; color:#fff; background:#0e787c url('/asan/images/popup/bg_top.png') repeat-x 0 bottom;}
.popupWrap.chartpop .popHeader h1 {padding:18px 0 0 20px;}
.popupWrap.chartpop .popContent { padding:24px 20px;}
.popupWrap.chartpop .popContent p {font-size:15px !important;}
.popupWrap.chartpop .popTableList_wrap {overflow-y:scroll;height:100px;}
.popupWrap.chartpop .popTableList li {margin-bottom:5px;}
.popupWrap.chartpop .tit2 {color:#0e787c;font-size:18px;font-weight:600;}
.popupWrap.chartpop .tit3 {margin-bottom:10px;padding-top:16px;color:#0e787c;font-size:18px;font-weight:600;}
.popupWrap.chartpop .gap01 {margin-top:10px;}
.popupWrap.chartpop .textLine {padding-bottom:30px;border-bottom:1px solid #ddd;}
.popupWrap .popupchart_btnwrap {margin-top:30px;text-align:center;}
.popupWrap .boxcalendar {display:inline-block;position:relative;width:134px;height:25px;background: url('/asan/images/reservation/bg_calendar03.gif') no-repeat 0 0;text-align:left;}
.popupWrap .boxcalendar  .txt {display:inline-block;margin:2px 0 0 10px;font-size:13px;}
.popupWrap .boxcalendar  img.chk {position:absolute;right:0;}
.popupWrap .boxcalendar .calenlayer_box {display:none;position:absolute;right:-125px;top:25px;width:276px;height:272px;background: url('/asan/images/chart/bg_calendar.png') no-repeat 0 0;z-index:1003;}
.popupWrap .boxcalendar .calenlayer_box .date {padding:9px 0 0 51px;font-size:0;line-height:0;}
.popupWrap .boxcalendar .calenlayer_box .date img {margin-left:4px;vertical-align:middle;}
.popupWrap .boxcalendar .calenlayer_box .date span {display:inline-block;margin-top:-1px;padding:0 7px;vertical-align:middle;color:#fff;font-size:15px;line-height:20px;}
.popupWrap .boxcalendar .calenlayer_box .caleny {width:242px;margin:9px 0 0 11px;}
.popupWrap .boxcalendar .calenlayer_box .caleny thead th {border:none !important;padding-bottom:10px;background:none  !important;color:#111;font-size:12px;text-align:center;}
.popupWrap .boxcalendar .calenlayer_box .caleny tbody td {border:none !important;padding:6px 0 7px;color:#111;font-size:11px;text-align:center;}
.popupWrap .boxcalendar .calenlayer_box .caleny tbody td.today {background: url('/asan/images/chart/bg_today.gif') no-repeat 50% 50%;color:#fff;font-weight:600;}
.popupWrap .boxcalendar .calenlayer_box .caleny tbody td.not {color:#999;}
.popupWrap .tbltype_line {overflow:visible;width:661px;margin:0;}
.popupWrap .tbltype_line .tbl_chartview {width:661px;}
.popupWrap .tbltype_line th {border-left:0;}
.popupWrap .tbltype_line td {min-height:5px;}
.popupWrap .tbltype_line td {min-height:5px;}
.popupWrap .tbl_chartview_wrap {margin:10px 0 10px;}
.popupWrap .tbl_chartview {width:100% !important;}
.popupWrap .tbl_chartview th.al_t {vertical-align:middle;}

/* 웹서비스 - 제증명 발급안내 */
.popupWrap .issuSec {} 
.popupWrap .issuSec .issueQnA dt { padding:0 0 17px 24px; background: url('/asan/images/popup/ico_Q.gif') no-repeat 0 3px;}
.popupWrap .issuSec .issueQnA dd { position:relative; margin-bottom:18px; padding-top:16px; background:url('/asan/images/popup/bg_certificateQ_top.gif') no-repeat 0 0;}
.popupWrap .issuSec .issueQnA dd > div { background:url('/asan/images/popup/bg_certificateQ_middle.gif') repeat-y 0 0;}
.popupWrap .issuSec .issueQnA dd > div > span { display:block; padding:0 0 16px 44px; background:url('/asan/images/popup/bg_certificateQ_bottom.gif') no-repeat 0 bottom;}
.popupWrap .issuSec .issueQnA dd > div > span .iconA { position:absolute; top:20px; left:20px;}
.popupWrap .issuSec .CertificateAgreeDown { margin-bottom:20px; padding:23px 0 23px 39px; border:1px solid #ccc;}
.popupWrap .issuSec .CertificateAgreeDown p span { font-size:24px; font-weight:600;}
.popupWrap .issuSec .CertificateAgreeDown ul { margin-top:14px; min-width:1px;}
.popupWrap .issuSec .CertificateAgreeDown ul:after { clear:both; display:block; content:"";}
.popupWrap .issuSec .CertificateAgreeDown ul li { float:left; margin-right:20px;}


/* 의료진진료과 전체보기 팝업 */
.popupWrap .docinfoAllmenuWrap { width:844px;overflow:hidden;}
.docinfoAllmenuWrap .allmenuSec { margin:10px 0 11px 0;}
.docinfoAllmenuWrap .allmenuSec h2 { margin:0 0 3px 13px; font-size:24px;}
.docinfoAllmenuWrap .allmenuSec h2.tit { padding-top:10px; margin:0 0 8px 17px; font-size:18px;}
.docinfoAllmenuWrap .allmenuSec .listBox { padding:19px 0 0 0; background:#f5f5f5;}
.docinfoAllmenuWrap .allmenuSec .listBox ul { overflow:hidden; margin-left:20px;}
.docinfoAllmenuWrap .allmenuSec .listBox ul > li { float:left; width:273px; margin-bottom:20px;}

/* 증명서 출력 테스트 및 공유프린트 체크  */
.printcoutpulist {margin-top:10px;}
.printcoutpulist li {padding-left:8px;background: url('/asan/images/common/icoDep5Title.gif') no-repeat 0 8px;color:#333;font-size:15px;text-align:left;line-height:1.5;}

/* 둘러보기 | 약도문자로 받아보기 */
.address_mapletter {margin-top:10px;padding:29px 0 30px;border:2px solid #0c7679;color:#111;font-size:15px;text-align:center;}
.address_mapletter a {display:block;color:#0e787c;font-size:15px;}
.phon_mapletter {margin:37px 0 -10px;padding-bottom:20px;border-bottom:1px solid #ccc;color:#666;text-align:center;}
.phon_mapletter strong {display:inline-block;margin:1px 19px 0 0;color:#0e787c;font-size:18px;}


/* 추천 이메일 보내기 */
.recommendemail_tit {color:#111;font-size:20px;line-height:20px;}
.recommendemail_txt {margin-top:10px;color:#666;font-size:15px;}
.recommendemail_tip {margin-top:10px;color:#666;font-size:13px;text-align:right;}
.rtbl_tytext {padding-bottom:5px;color:#666;font-size:13px;line-height:20px;}
.rtbl_tytextarea {border:1px solid #ddd;width:404px;height:110px;}


/* 재단산하병원 개인정보처리방침 */
.popupWrap2 { width:700px; background:url(/asan/images/popup/bg_top.png) repeat-x 0 0;}
.popupWrap2 .popInner { padding:15px 20px 0 20px;}
.popupWrap2 h1 { font-size:24px; line-height:1.2; color:#fff;}
.popupWrap2 .popHeader { margin-bottom:24px; height:45px;}

.popupWrap2 .accTermsScroll { overflow-y:scroll; margin-top:20px; width:660px; height:630px; border:1px solid #ccc;}
.popupWrap2 .popCont { width:600px; margin:20px auto 0; padding:0 20px; }
.popupWrap2 .personal_information .listtype_boxw {overflow:hidden;padding:20px;background:#f5f5f5;}
.popupWrap2 .personal_information .listtype_boxw .list {overflow:hidden;width:100%;}
.popupWrap2 .personal_information .listtype_boxw .list li {float:left;width:280px;padding-top:8px;}
.popupWrap2 .personal_information .listtype_boxw .list li a {color:#333;font-size:13px;}
.popupWrap2 .personal_information .dep2Title {margin:40px 0 0 !important;color:#0e787c !important;font-size:18px !important;font-weight:600 !important;line-height:24px;}
.popupWrap2 .personal_information p {margin-top:10px;color:#333;font-size:15px;line-height:24px;}
.popupWrap2 .personal_information p.gap01 {margin-top:-10px;}
.popupWrap2 .personal_information .box {padding:10px 0;}
.popupWrap2 .personal_information .box dl dt {margin:20px 0 5px;color:#111;font-weight:600;}
.popupWrap2 .personal_information .box dl dd.type01 {padding-left:70px;text-indent:-70px;}
.popupWrap2 .personal_information .box p {margin-top:0;}
.popupWrap2 .personal_information .box .tip {font-size:13px;}
.popupWrap2 .personal_information .box .list {margin:20px 0 10px;}
.popupWrap2 .personal_information .box .list li {margin-top:10px;padding-left:7px;background: url('/asan/images/common/icoDep5Title.gif') no-repeat 0 10px;}
.popupWrap2 .personal_information .box .list li:first-child {margin-top:0;}
.popupWrap2 .personal_information .box a:link,
.popupWrap2 .personal_information .box a:active,
.popupWrap2 .personal_information .box a:visited,
.popupWrap2 .personal_information .box a:hover {color:#0e787c;text-decoration:underline;}
.popupWrap2 .personal_information .tbl_view {width:100%;margin-top:20px;border-top:2px solid #267376;}
.popupWrap2 .personal_information .tbl_view thead th {padding:15px 0 13px;border-left:1px solid #ccc;border-bottom:1px solid #267376;background:#f5f5f5;color:#0e787c;font-size:15px;font-weight:600;line-height:15px;text-align:center;}
.popupWrap2 .personal_information .tbl_view thead th:first-child {border-left:none;}
.popupWrap2 .personal_information .tbl_view tbody th {padding:15px 0 13px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;background:#f5f5f5;color:#0e787c;font-size:15px;font-weight:600;line-height:15px;text-align:center;}
.popupWrap2 .personal_information .tbl_view tbody th:first-child {border-left:none;}
.popupWrap2 .personal_information .tbl_view tbody td {padding:15px 0 13px 10px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;color:#666;font-size:15px;line-height:15px;text-align:left;}


/* 의료 콘텐츠 발전기금 후원 안내 */
.healthinfoPopupTit {padding: 10px 0 10px 135px; position: relative;}
.healthinfoPopupTit img {position: absolute; top: -6px; left: 20px;}
.popContent .healthinfoPopup {padding: 30px 20px; height: 205px;}
.popContent .healthinfoPopup dt {padding: 0 0 20px 0;}
.popContent .healthinfoPopup dd {width: 200px; float: left; text-align: center; padding-top: 100px; color: #0e787c; font-weight: 600;position: relative}
.popContent .healthinfoPopup dd img {position: absolute; top: 0; left: 50%; margin: 0 0 0 -45px;}