@charset "utf-8";

/* ==========================================================================
   component override
   ========================================================================== */

/**
section-step
**/
.section-step { padding-bottom:40px; }
.section-step:last-child { padding-bottom:0; }

.section-step.section-step-white { padding:30px 40px 40px 40px; background: #fff; }
	.section-step.section-step-white .section-heading { margin-top:0; padding-top:0; }
	.section-step.section-step-white .box-default { margin-bottom:70px; }
	.section-step.section-step-white .box-default:last-child { margin-bottom:0; }

/**
title
**/

/* Sub copy1 */
.section-heading .section-heading-title { font-family:Arial; font-size:22px; letter-spacing:0; color:#1b1d21; }

/* Sub copy1 > p */
.section-heading .section-heading-text { padding:0; padding-top:20px; padding-bottom:23px; font-size:17px; line-height:26px; color:#44484f; }

/* Head copy */
.section-heading .section-heading-title.contents-heading-title { font-size:24px; }

/* Sub copy2 */
.box-default .box-title { padding-bottom:15px; color:#3378c1; }

/* .section-heading 에  .section-heading-text 포함 될 경우 */
.section-heading-type-text {  }
	.section-heading-type-text .section-heading-title { padding-bottom:20px; }
	.section-heading-type-text .section-heading-text { padding-top:0px; }

/**
box
**/
.box-default { margin-bottom:36px; padding:30px 40px; font-size:15px; line-height:24px; }
.box-default p ,
.box-default .box-description { padding-top:10px; }
.box-default .box-step.no-bdb { border-top:0 none; }
/* .box-default .box-title {margin-bottom:15px; font-weight:normal; font-size:22px; color:#1b1d21; line-height:1em;} */
.box-transparent { padding:0; background:none; }

/**
table
**/
.table-wrapper tr th,
.table-wrapper tr td { letter-spacing:0; }

/**
list
**/
.list-default ul li { letter-spacing:0; }

/**
tab
**/
.tab-type03 ul li { letter-spacing:0; }
.tab-default ul li.tab-vertical a {padding: 7px 10px;}
  /**
text
**/
.additional-text { margin-top:10px; font-size:13px; }

/**
space
**/
.col-space-top { margin-top:70px; }
.col-space-bottom { margin-bottom:70px; }


/* =======================================================
  common content
=========================================================== */
dl,dd {margin:0;}
input, select {padding:0;}
.mgt-8 {margin-top:-8px !important;}
.mgt-45 {margin-top:-45px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt40 {margin-top:40px !important;}
.mgr40 {margin-right:40px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb35 {margin-bottom:35px !important;}
.mgb45 {margin-bottom:45px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb65 {margin-bottom:65px !important;}
.mgl60 {margin-left:60px !important; }
.pdt30 {padding-top:30px !important;}
.w130 {display:inline-block; width:130px !important;}
.h430 {display:inline-block; height:430px !important;}
.align-m {vertical-align:middle !important; }
.color-3378c1 {color:#3378c1 !important;}
.font-17 {font-size:17px !important;}
.title-22 {font-weight:normal; font-size:22px; color:#232529; line-height:1em;}
.title-24 {font-weight:normal; font-size:24px; color:#232529; line-height:1em;}
.bgfff { background-color: #fff !important;}
/* step */
.step-default.step-app li .txt-area span {font-weight:normal; letter-spacing:0;}
.step-default.step-app li {background-color:#cfd4da;}
.step-default.step-app li:after {border-left-color:#cfd4da;}
.step-default.step-app li.step2 {box-shadow:inset 10px 0px 15px 0px rgba( 0, 0, 0, 0.1 );}
.step-default.step-app li.step3 {box-shadow:inset 10px 0px 15px 0px rgba( 0, 0, 0, 0.1 );}
.step-default.step-app li.step1.current {background-color:#3378c1;}
.step-default.step-app li.step1.current:after {border-left-color:#3378c1;}
.step-default.step-app li.step2.current {background-color:#3378c1;}
.step-default.step-app li.step2.current:after {border-left-color:#3378c1;}
.step-default.step-app li.step3.current {background-color:#3378c1;}
.step-default.step-app li.step3.current:after {border-left-color:#3378c1;}
.step-default.step-app li.current.passed {background-color:#435466;}
.step-default.step-app li.current.passed:after {border-left-color:#435466;}
.step-default.step-app li .iconset {width:67px; height:66px; }
.step-default.step-app li.step1.current .iconset {background:url("../img/ico/ico_circle_write.png") no-repeat;}
.step-default.step-app li.step2 .iconset {background:url("../img/ico/ico_circle_submit.png") 0 0 no-repeat;}
.step-default.step-app li.step2.current .iconset {background-position:-67px 0;}
.step-default.step-app li.step3 .iconset {background:url("../img/ico/ico_circle_finished.png") 0 0 no-repeat;}
.step-default.step-app li.step3.current .iconset {background-position:-67px 0;}

/* button */
.button.button-small04.button-blue {font-size:14px;}
.button-more {font-size:16px;}
.button-large {font-size:20px; letter-spacing:0;}
.button-search-yellow {border:0 none; width:20px; height:20px; text-indent:-10000em; background:url("../img/ico/ico_search_yellow.png") no-repeat 50% 50%; }
.button-upper-right {margin:-52px 0 12px; text-align:right;}
.button-upper-right .btn-list {padding:0 20px; text-transform:uppercase; background-color:#115bab;}
.icon-list-white {background:url("../img/ico/ico_list_white.png") no-repeat 50% 50%;}
.iconset.icon-time {width:22px; height:20px; background:url("../img/ico/ico_time.png") no-repeat 50% 50%;}
.btn-search-round {border:0 none; width:21px; height:21px; text-indent:-10000em; background:url("../img/ico/ico_search.png") #3378c1 no-repeat 50% 50%; border-radius:2px; -webkit-border-radius:2px; background-size:13px auto; -webkit-background-size:13px auto;}

/* tab */
.tab-align-left ul li a {padding-right:15px; padding-left:15px;}
.tab-default {z-index:1;}
.tab-default.tab-type03.tall {display:table; width:100%;}
.tab-default.tab-type03.tall ul {display:table-row;}
.tab-default.tab-type03.tall li {display:table-cell; vertical-align:middle;}
.tab-default.tab-type03.tall li a {display:block; padding:7px 10px; word-break: normal;}
.tab-default.tab-type03.tall ul li.active {border-bottom:3px solid #3378c1;}
.tab-default.tab-type03.tall ul li.active a {border-bottom:0 none;}
.tab-default.tab-type03.tall ul li.active a:after, .tab-type03.tab-hover ul li a:hover:after {bottom:-15px;}

/* search */
.search-upper {position:relative; margin-bottom:70px;}
	.search-upper dt {position:absolute; width:113px; height:50px; font-size:22px; color:#115bab; text-align:center; line-height:2.25em;}
	.search-upper dd {padding-left:113px;}
	.search-upper dd select {min-width:200px; height:50px; margin-right:4px; padding:0 44px 0 20px; font-size:16px; color:#fff; border:0 none; background:url("../img/btn/btn_select_blue.gif") #3378c1 no-repeat 100% 50%; -webkit-appearance:none; cursor:pointer;}
	.search-upper dd input[type=text] {width:43%; height:46px; padding:0; font-size:16px; color:#72767e; text-indent:20px; border:2px solid #3378c1; background:transparent;}
	.search-upper dd .btn-search {border:0 none; width:60px; height:50px; text-indent:-10000em; background:url("../img/ico/ico_search.png") #3378c1 no-repeat 50% 50%;}
	.table-default .text-left .iconset {margin-left:10px; vertical-align:middle;}
.search-upper-right { float: right; position:relative; z-index:2; padding-right:40px; text-align:right;}
	.search-upper-right input[type="text"] {width:270px; height:35px; font-size:15px; color:#6e7179; text-indent:20px; border:0 none; background-color:#ededef;}
	.search-upper-right .btn-search {border:0 none; width:35px; height:35px; margin-left:5px; text-indent:-10000em; background:url("../img/ico/ico_search.png") #3378c1 no-repeat 50% 50%;}
.search-upper-right.single-search {padding-right:0;}
.search-upper-right.single-search input[type="text"] {background-color:#fff;}

.search-box-upper { margin: 0 0 70px 0; padding: 0; border: 0; box-shadow: none; background: none; }
	.no-boxshadow .search-box-upper { border: 0; }
	.search-box-upper .input-text { color: #72767e; }
	.search-box-upper .input-text::-webkit-input-placeholder { color: #72767e; }
	.search-box-upper .input-text::-moz-placeholder { color: #72767e; opacity: 1; }
	.search-box-upper .input-text:-moz-placeholder { color: #72767e; opacity: 1; }
	.search-box-upper .input-text:-ms-input-placeholder { color: #72767e; }
	.search-box-upper .search-box-title { margin-top: 9px; color: #115bab; font-size: 26px; font-weight: normal; vertical-align: top; }
	.search-box-upper .search-box-descript { display: block; margin-top: 8px; color: #72767e; font-size: 14px; line-height: 22px; text-align: left; }
	.search-box-upper .input-selectbox select { min-width: 190px; }

/* card */
.card-content h3.card-content-title {font-size:20px; color:#1b1d21;}
.card-content .card-content-textarea .card-content-text {font-size:15px; color:#72767e;}
.card-content .card-content-img {padding:20px 20px 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.section-step.convenient_facilities p {padding:0;}
.convenient_facilities .card-content .card-content-img {padding:0;}
.card-content .card-content-img img {width:100%; height:auto;}
.card-content .card-footer-meta {height:13px; padding:12px 20px 15px; background-color:#f6f6f6;}
.card-content .card-footer-meta .meta-view-count {float:left;}
.card-content .card-footer-meta .meta-date {float:right; margin:0; padding-left:25px; background:url("../img/ico/ico_date_card.gif") no-repeat 0 50%;}
.card-content.patient .card-content-textarea {margin:25px 18px 25px; line-height:1em;}
.member-card {background:#fff;}
.member-card .card-content + .card-content {border-top:1px solid #dadada;}
.member-card .card-content {margin: 0 35px; padding:30px 0;}
.member-card .card-item-inner { margin:0 0 0 20px;}
.member-card .card-content .card-content-img { float: left; width: 133px; height: 133px; padding:0;}
.member-card .card-content .card-content-img img { width: 133px; height: 133px; }
.member-card .card-content .card-content-img+.card-content-textarea { margin-right:0; }
.member-card .card-content .card-content-text {height:auto; line-height:1.3em; margin:13px 0 0;}
.member-card .card-content .card-content-text .special {display:block; padding-top:10px; color:#1b1d21;}
.member-card .card-content .card-content-title {padding-bottom:17px; padding-right:0; font-size:14px; color:#1b1d21; line-height:1.2em; letter-spacing:normal; background:url("../img/contents/bg_card_title.gif") no-repeat 0 100%;}
.member-card .card-content .card-content-title strong {display:block; margin-bottom:6px; font-weight:normal; font-size:20px; color:#115bab; line-height:1em; }
.member-card .card-content .card-content-title strong .position {display:inline-block; padding-left:8px; color:#1b1d21;}
.member-card .card-content .card-content-title .mail-to {display:inline-block; margin-left:30px; padding-left:18px; color:#6e7179; overflow:visible; background:url("../img/ico_email.png") no-repeat 0 50%;}
.member-card .card-content .field-title { padding-right: 120px; }
.member-card .card-content .field-title strong{ margin-right:10px;}
.member-card .masking{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("../img/temp/bg_sponsor_masking.png") 0 0 no-repeat; z-index: 10;}
.member-card .card-content-textarea .button{ position: absolute; top:2px; right:0; }
.member-card .member-info {padding-top:16px;}
.member-card .member-info .member-info-line {position:relative; padding-bottom:10px; font-size:15px; }
.member-card .member-info .member-info-line:after {content:""; clear:both; display:block;}
.member-card .member-info .member-info-line.major {padding-left:90px;}
.member-card .member-info .member-info-line.special {padding-left:170px;}
.member-card .member-info .member-info-line.research {padding-left:145px;}
.member-card .member-info .member-info-line .member-info-title {position:absolute; left:0; top:0;font-size:15px; color:#1b1d21;}
.member-card .member-info .member-info-line .list-default li {font-size:15px; line-height:1.5em;}
.member-card .member-info .member-info-line:last-child {padding-bottom:0;}

/* faq */
.card-faq-list .consult-search-card .card-content-textarea .card-content-title h3 {padding-bottom:20px; font-size:20px; line-height:1.2em; background: url("../img/contents/bg_card_title.gif") 0 100% no-repeat; }
.card-faq-list .consult-search-card  .card-content-textarea .card-content-text {margin-top:25px;}
.card-faq-list .consult-search-card .card-content .card-footer-meta {background-color:transparent;}
.card-faq-list .consult-search-card .card-content-textarea .card-qna-content .qna-text .title {font-family:NanumBarunGothic, Dotum; }

/* table */

.table-wrapper .notify-form {height:auto; margin:0 0 7px; font-size:13px; color:#f93348; text-align:right;}
.table-wrapper .notify-form02 { height:auto; margin:-31px 0 7px; font-size:13px; color:#f93348; text-align:right; }
.table-wrapper .file-td {padding-top:10px;font-size:15px; text-decoration:underline;}
.table-wrapper .file-td .button {min-width:18px; width:18px; min-height:18px; height:18px; margin-left:10px; padding:0; line-height:0; background-color:#f0eff4;}
.table-wrapper .file-td .button i {margin-right:0;}
.table-default tr th {font-size:15px; letter-spacing:0;}
.table-default th.gray-2nd,
.table-default tbody tr th.gray-2nd:first-child {color:#6e7179; border-left:1px solid #dadada; }
.table-default th.expend-h {padding:8px 15px 8px 25px; line-height:1.2em; vertical-align:middle;}
.table-default .link-file {text-decoration:underline;}
.table-default .list-30p:after {content:""; clear:both; display:block;}
.table-default .list-30p li {float:left; width:30%; margin:3px 0;}
.table-default .list-left:after {content:""; clear:both; display:block;}
.table-default .list-left li {float:left; margin:3px 0; padding-right:40px;}
.table-default .notify-inner-td {font-size:13px; color:#3378c1;}
.board-form td .list-num li {margin-bottom:10px;}
.board-form td .list-num li .num {display:inline-block; width:30px;}
.board-form td .list-num li .datepicker {margin-right:30px;}
.board-form td .list-num li:last-child {margin-bottom:0;}
.board-form .required {width:10px; margin-left:-10px; font-size:13px; color:#f93348;}
.board-form .file-down {margin-top:5px;}
.board-form .file-down .button-blue {margin-left:0px;}
.board-form .input-conut-outer {position:relative;}
.board-form .input-conut-limit {position:absolute; bottom:7px; right:0; width:100%; text-align:right; }
.board-form .input-conut-limit strong {color:#6e7179; }
.board-form .input-conut-limit strong em {color:#3378c1; }
.board-form.refer-patient .list-info li {padding-top:9px;}
.board-form.refer-patient .list-info li .cell-middle {display:table-cell;vertical-align:middle;}
.board-form.refer-patient .list-info li:after {content:""; clear:both; display:block;}
.board-form.refer-patient .list-info li:first-child {padding-top:0;}
.board-form.refer-patient .list-info .s-title {display:inline-block; width:190px; padding-left:10px; color:#6e7179;}
.board-form.refer-patient .list-info .s-title .required {width:10px; margin-left:-10px; font-size:13px; color:#f93348;}
.board-form.refer-patient .list-attach li {margin-bottom:10px; padding-left:120px;}
.board-form.refer-patient .list-attach li:last-child {margin-bottom:0;}
.board-form.refer-patient .list-attach .title {display:inline-block; width:120px; margin-left:-120px;}

/* view */
.board-view-cont {padding-bottom:263px;}
.board-view-cont .view-footer {position:absolute; bottom:0; left:0; width:100%; background-color:#e6e9eb;}
.board-view-cont .view-footer .footer-meta {background-color:#f1f1f5;}
.board-view-cont .view-footer .footer-meta .meta {float:left; padding-top:19px; font-size:12px; line-height:1em; }
.board-view-cont .view-footer .footer-meta .meta .meta-view-count {display:inline-block; min-height:14px; margin-right:20px; padding-left:28px; vertical-align:middle; background:url("../img/ico/ico_viewnum.png") 0 0 no-repeat;}
.board-view-cont .view-footer .footer-meta .meta .meta-date {display:inline-block; min-height:14px; margin-right:10px; padding-left:25px; vertical-align:middle; background:url("../img/ico/ico_date_card.gif") 0 0 no-repeat;}
.board-view-cont .view-footer .footer-meta .btn-right {float:right;}
.board-view-cont .view-footer .post-pager {padding:70px 0 52px; border-top:1px solid #c1c7ce; box-shadow:inset 0 3px 7px #d7d9db; -webkit-box-shadow:inset 0 3px 7px #d7d9db;}
.board-view-cont .view-footer .post-pager th {/*position:relative;*/ text-align:left; text-indent:45px; }
/*.board-view-cont .view-footer .post-pager th .iconset {position:absolute; left:105px; top:50%; margin-top:-3px;}*/
.board-view-cont .view-footer .post-pager th .iconset { float: right; margin: 10px 35px 0 0; }
.board-view-cont .title-view {margin-bottom:30px; font-weight:normal; font-size:34px; color:#1b1d21; line-height:1.35em;}
.board-view-cont .board-view-content {margin-bottom:20px; border-bottom:0 none;}
.board-view-cont .board-view-content .pic {text-align:center;}
.board-view-cont .board-view-content .pic img {min-width:auto; max-width:100%; margin:35px; box-shadow:8px 8px 20px #d7d7d9; -webkit-box-shadow:8px 8px 20px #d7d7d9;}
.board-view-cont .board-view-content.news {padding:0 0 30px; }
.board-view-cont .view-attach {display:block; min-height:16px; margin-top:30px; padding-left:22px; font-size:14px; color:#72767e; text-decoration:underline; background:url("../img/ico/ico_attach.png") no-repeat 0 50%;}

/* initial-search */
.initial-search-type02 {margin-bottom:48px; padding:0 18px 0 28px;}
.initial-search .initial-search-head {padding-right:18px;}
.initial-search .initial-search-list .button-initial {font-size:14px;}
.initial-search .initial-search-total {padding:0;}
.card-content .field-title {font-size:1em;}

/* list */
.list-default.list-dot li {font-size:15px; line-height:24px; background-image:url("../img/bul/bul_dot_gray.png");}

/* contents */
.box-left-nail {min-height:207px; padding-left:278px; font-size:17px; color:#1b1d21; line-height:1.7em; background:url("../img/contents/pic_dept_intro.png") no-repeat 35px 0;}
.box-left-nail strong:first-child {display:block; padding:8px 0 20px; font-weight:normal; font-size:22px;}

.wrap_img-agtc {margin:30px 0;}
.wrap_img-agtc img {width:100%;}
.wrap_center {}
.wrap_center:after {content:""; clear:both; display:block; }
.wrap_center .center-list {float:left; display:table-row; width:20%; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.wrap_center .center-list .center-list-inner {border:1px solid #eaeaec; background-color:#fff; box-shadow:0 1px 0 #eaeaec; -webkit-box-shadow:0 1px 0 #eaeaec;}
.wrap_center .center-list .center-list-inner + .center-list-inner { margin-top: 30px; }
.wrap_center .center-list .center-list-inner .center-list-title {display:table; position:relative; width:100%; height:70px; margin:0; font-size:17px; color:#fff; text-align:center; background-color:#41c1c2; vertical-align:middle; font-weight:normal;}
.wrap_center .center-list .center-list-inner .center-list-title:after {position: absolute; left: 50%; bottom: -10px; z-index: 10; content:""; width: 0; height: 0; margin-left:-7px; border-top: 13px solid #41c1c2; border-left: 13px solid transparent; border-right: 13px solid transparent;}
.wrap_center .center-list .center-list-inner .center-list-title span {display:table-cell; line-height:1.2em; vertical-align:middle;}
.wrap_center .center-list .center-list-inner .center-list-title span a { font-size: 17px;  color: #fff;  }
.wrap_center .center-list:nth-child(2) .center-list-title {background-color:#3ba9c2;}
.wrap_center .center-list:nth-child(2) .center-list-title:after {border-top: 13px solid #3ba9c2; }
.wrap_center .center-list:nth-child(3) .center-list-title {background-color:#3790c1;}
.wrap_center .center-list:nth-child(3) .center-list-title:after {border-top: 13px solid #3790c1; }
.wrap_center .center-list:nth-child(4) .center-list-title {background-color:#3378c1;}
.wrap_center .center-list:nth-child(4) .center-list-title:after {border-top: 13px solid #3378c1; }
.wrap_center .center-list:nth-child(5) .center-list-title {background-color:#2263a9;}
.wrap_center .center-list:nth-child(5) .center-list-title:after {border-top: 13px solid #2263a9; }
.wrap_center .center-list .center-list-inner ul {display:block; padding:0 30px;}
.wrap_center .center-list .center-list-inner li {display:table; width:100%; height:80px; }
.wrap_center .center-list .center-list-inner li a {display:table-cell; width:100%; color:#333; text-align:center; border-top:1px solid #eaeaec; vertical-align:middle;}
.wrap_center .center-list .center-list-inner li:first-child a {border-top:0 none;}
.make-appt-alert {margin:30px 0; padding-left:20px; background:url("../img/ico/ico_alert_blue.png") no-repeat 0 5px;}
.make-appt-alert .list-default {margin-top:10px;}
.make-appt-alert .list-default li {float:left; padding-right:38px; font-size:15px;}
.make-appt-finished {min-height:185px; margin:30px 0; padding:30px 40px 40px 255px; font-size:18px; color:#115bab; background:url("../img/contents/bg_appt_step3.png") #fff no-repeat 40px 30px;}
.make-appt-finished h2 {margin-bottom:15px; padding-top:10px; font-weight:normal; font-size:28px; color:#232529;}
.make-appt-finished strong {display:block; margin-bottom:10px; font-weight:normal; font-size:28px;}
.upper-center-tel {margin-bottom:25px; font-size:16px; color:#202c39; text-align:right; line-height:1.2em;}
.upper-center-tel strong {min-height:16px; padding-left:32px; font-weight:normal; color:#3378c1; background:url("../img/ico/ico_tel.png") no-repeat 0 50%;}
.appt-screening-finished {margin:30px 0; padding:30px 40px 40px; background-color:#fff;}
.appt-screening-finished .upper {min-height:185px; /*margin-bottom:40px;*/ padding-left:215px; font-size:18px; color:#115bab; text-align:center; background:url("../img/contents/bg_appt_step3.png") no-repeat 0 0;}
.appt-screening-finished .upper h2 {margin-bottom:15px; padding-top:55px; font-weight:normal; font-size:28px; line-height:1.2em;}
.appt-screening-finished p {font-size:15px; color:#6e7179;}
.appt-screening-finished p strong {display:block; margin-bottom:20px; font-weight:normal; font-size:22px; color:#232529; line-height:1.2em;}

.table-default tr .table-vertical-top { vertical-align:top;}
.table-default tr .table-vertical-middle { vertical-align:middle;}

.refer-patient .input-vercital { margin-top: 7px; vertical-align: top;}

/* popup */
.popup-cancer-care .modal-content-head {padding-bottom:45px;}
.popup-cancer-care .title-cancer-care {margin-bottom:40px; font-size:28px; color:#115bab; text-align:center; line-height:1em;}
.popup-cancer-care .title-care-info { z-index:1; position:relative; top:-13px; margin-bottom:15px; font-weight:normal; font-size:20px; color:#1b1d21; text-align:center; line-height:1em;}
.popup-cancer-care .box-care-info {position:relative; top:-40px;/* width:689px; */ height:608px; margin:0 36px; background:url("../img/contents/bg_cancer_care.png") no-repeat 50% 0;}
.popup-cancer-care .box-care-info h4 { padding-bottom:5px; font-weight:normal; font-size:18px; line-height:1em;}
.popup-cancer-care .box-care-info h4 + p {margin:0 0 10px; font-weight:bold; font-size:14px; letter-spacing:0; }
.popup-cancer-care .box-care-info p {font-weight:normal; color:#5d6167;}
.popup-cancer-care .box-care-info ul { margin-bottom: 10px;}
.popup-cancer-care .box-care-info li {padding:0 0 0 10px; font-size:14px; color:#5d6167; letter-spacing:0; background:url("../img/ico/bul_list.gif") no-repeat 0 10px;}
.popup-cancer-care .care-differ {position:absolute; top:185px; left:43px; width:175px;}
.popup-cancer-care .care-differ h4 { color:#40c1c2;}
.popup-cancer-care .care-person {position:absolute; top:285px; left:287px; width:175px;}
.popup-cancer-care .care-person h4 {color:#3378c1}
.popup-cancer-care .care-inte { position:absolute; top:185px; left:527px; width:175px;}
.popup-cancer-care .care-inte h4 {color:#3378c1}


/* aram 2015-07-02 */
/* select */
.ui-selectmenu-menu { z-index: 100; }

/* common */
.con-default { overflow:hidden; margin-bottom:30px; }
.con-default p { margin-bottom:15px;}
.con-img { margin:0; }
.con-img .img { margin:0; padding:0;}
.con-img .img img { display:inline-block; width:100%;}

.con-img.con-img-2 { overflow:hidden;}
.con-img.con-img-2 .img img { display:inline-block; width:629px; /* margin-right:22px; */}
.con-img.con-img-2 .img { float:left; position:relative; width:49%; margin:0; padding:0; }
.con-img.con-img-2 .img:nth-child(2) { float:right;}
.con-img.con-img-2 .img img { width:100%; /* margin-left:15px; */}
.con-img.con-img-2 .img:first-child img { margin-left:0px;}
.con-img.con-img-2 .img figcaption { margin-top:10px;}
.con-img.con-img-2 .img figcaption strong { display:block;}

.box-default-small { padding:40px 30px;}
.box-default-small .box-title { margin-bottom:15px; padding:0; font-weight:bold; color:#1b1d21; line-height:1.1;}
.box-default .box-title.sub-copy { margin-bottom:0; font-weight: bold; font-size: 17px; color: #3366cc;}
.box-default .box-image-full { margin:0; padding:0; width:100%;}

.box-default .box-media { float:none; margin: 0; padding: 0; text-align: center;}
.box-media.box-media-right { float:none; display:table; margin: 0; padding: 0; text-align: left;}
.box-media.box-media-right .box-media-text { display:table-cell; padding-right:20px; vertical-align: top;}
.box-media.box-media-right .box-media-text02 { padding-right:250px; }
.box-media.box-media-right iframe { display:table-cell;}

	/* movie-popup */
.director-movie .modal-container.movie { height:580px; padding:0; }

	/* tit */
.section-heading.section-heading-02 { margin:0; padding:0;}
.section-heading.section-heading-02 .section-heading-tit { margin:0 0 20px 0; font-weight:500; color:#1b1d21; line-height:1.1;}
.section-heading.section-heading-02 .section-heading-copy { margin:0 0 42px; font-size:17px; color:#44484f; }
.section-heading.section-heading-02 .section-heading-copy p { margin:0;}
.con-default .sub-copy { display:block; margin-bottom:25px; font-weight:bold; font-size:17px; color:#3366cc;}
.con-default .sub-copy.sub-copy02 { margin-bottom:10px; font-weight:normal; color:#44484f;}

	/* toggle */
.box-toggle { margin-bottom: 8px;}
.box-toggle-tit { position:relative; margin:0; padding:16px 60px; font-size:20px; font-weight:bold; color:#006699; cursor:pointer;}
.box-toggle-tit .toggle-arrow { display:inline-block; position:absolute; top:25px; right:60px; width: 20px; height:11px; background:url('../img/bul/bul_toggle_arrow.png') no-repeat 0 -15px; }
.box-toggle-con { display:none; padding:35px 0;}
.box-toggle-con ul li { padding:15px 60px;}
.box-toggle-con ul li:first-child { /* margin-bottom:30px;*/ padding:0 60px 15px 60px;}
.box-toggle-con ul li.box-toggle-monthFirst { border-top:1px solid #ccc; }
.box-toggle-con ul li.box-toggle-monthLast {border-bottom:1px solid #ccc;}
.box-toggle-con ul li span.major-month { float:left; font-weight:bold; color:#33cccc;}
.box-toggle-con ul li span.major-day { margin:0 15px 0 25px; color:#333;}
.box-toggle-con ul li p { padding-left:85px;}
.box-toggle.active {}
.box-toggle.active .box-toggle-tit .toggle-arrow { background-position:0px 0px;}
.box-toggle.active .box-toggle-con { display:block;}
.box-toggle.active .box-toggle-con ul li a:hover{text-decoration:underline;}
.box-toggle .box-toggle-con .list-default { margin-left:50px;}
.box-toggle .box-toggle-con .list-default ul li { padding:0 60px 0 10px;}
	/* 2단 토글 */
.toggle-con-wrap { overflow:hidden;}
.toggle-con-wrap .toggle-con { width:50%; float:left; padding-left:10px; box-sizing: border-box; }
.toggle-con-wrap .toggle-con:first-child { padding-left: 0; padding-right: 10px; }
.box-toggle02 { margin-bottom:20px;}
.box-toggle02 .box-toggle-tit { padding:15px 25px; font-size:18px; color:#1b1d21;}
.box-toggle02 .box-toggle-tit .toggle-arrow { top: 50%; right:25px; width:20px; height:20px; margin-top:-10px; background:url('../img/bul/bul_toggle_arrow02.png') no-repeat 0 0;}
.box-toggle02 .box-toggle-con { display:none; padding:20px 25px;}
.toggle-con-wrap.box-toggle-inpatient-only .box-toggle .box-toggle-tit { cursor: default;}
.box-toggle02.active .box-toggle-tit .toggle-arrow { background-position:0 -24px;}
.box-toggle02.active .box-toggle-con { display:block;}

/* 1단 토글 : 2016.04.07 */
.toggle-con-wrap .toggle-con.toggle-con-full {width:100%;float:none;}
.box-toggle-con .con-wrap p {margin-left:20px;margin-bottom:0;}
.box-toggle-con strong {display:block;margin-bottom:15px;}
.box-toggle-con .con-wrap {margin:15px 0;}
.box-toggle-con .con-wrap ol {padding-left:20px; margin: 0;}
.box-toggle-con .con-wrap ol li >ol {padding-left:0;}
.box-toggle-con .con-wrap ol li {text-indent: -20px; margin-left: 20px;}
.con-wrap .con-step {margin-top:10px;}
.con-wrap .con-step div { float:left;width:26%; height:200px;font-weight:bold; text-align:center; background:#fff; box-sizing:border-box;}
.con-wrap .con-step div:after {display:inline-block; content:""; width:0; height:100%; vertical-align:middle}
.con-wrap .con-step div p {display:inline-block;margin-left:0;vertical-align:middle;}
.con-wrap .con-step:after {content:""; clear:both; display:block;}
.con-wrap .con-step .typeGreen {position:relative;margin-right:97px;border:3px solid #41c1c2; color:#41c1c2;}
.con-wrap .con-step .typeBlue {position:relative;margin-right:97px;border:3px solid #58a7e2; color:#58a7e2;}
.con-wrap .con-step .typeFull {background:#3378c1;color:#fff;}
.con-wrap .con-step .typeGreen p:after,
.con-wrap .con-step .typeBlue p:after{position: absolute;right:-65px;top:50%;margin-top:-24px;content:"";width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:24px solid #cecfd2;}

/* button */
.btn-wrap { margin: 20px 0 0 0;}
.btn-wrap.btn-wrap-right { float:right; }
.btn-wrap p { float:left; margin:5px 10px 0 0; text-decoration: underline; }
.button-padding-small { padding:0; /* line-height:1; */}
.button-padding-small .button-text { margin-bottom:1px; font-weight:normal;}

/* icon */
.domestic01 { width:68px; height:68px; background:url('../img/about-SMC/ico_domestic01.png') no-repeat 0 0;}
.domestic02 { width:68px; height:68px; background:url('../img/about-SMC/ico_domestic02.png') no-repeat 0 0;}
.domestic03 { width:68px; height:68px; background:url('../img/about-SMC/ico_domestic03.png') no-repeat 0 0;}
.domestic04 { width:68px; height:68px; background:url('../img/about-SMC/ico_domestic04.png') no-repeat 0 0;}
.icon-contact-tell { width:20px; height:20px; margin-right:5px; background: url('../img/research/ico_instisutes_call.png') no-repeat 0 0;}
.icon-contact-email { width:20px; height:20px; margin-right:5px; background: url('../img/research/ico_instisutes_email.png') no-repeat 0 0;}
.icon-link { width:14px; height:14px; background:url('../img/ico/ico_link.png') no-repeat 0 -15px;}
.ico-research-link { width:18px; height:18px; background:url('../img/ico/ico_research-link.png') no-repeat 0 0;}
.button-hover:hover .icon-link { background:url('../img/ico/ico_link.png') no-repeat 0 0;}

/* table */
 .table-default tr td,
 .table-default tr th { word-break: normal;} /* 단어간격*/
 .table-wrapper .table-default tr.table-text-center th,
 .table-wrapper .table-default tr.table-text-center td { text-align:center;}
 .table-wrapper .table-default tbody tr .th-border-none { border-left:none;}
 .table-wrapper .table-default tr.table-text-black th,
 .table-wrapper .table-default tr.table-text-black td { color:#000;}
 .table-wrapper .table-default tr.table-text-666 td,
 .table-wrapper .table-default th.table-text-666 { color:#666;}
	/* .table-wrapper .table-default tr td { text-align:center; }*/
 .table-wrapper .table-default.table-th-white tbody tr th { background-color:#f7f7f9; }

 /* tab-type-text */
.tab-type-text { margin-bottom:20px; padding:0; background:none; }
.tab-type-text .text-list ul li { font-weight:bold;}
.tab-type-text .text-list ul li a:hover,
.tab-type-text .text-list ul li.active a { text-decoration:none; font-weight:bold;}

/* footer layer */
#popup-patientsRights { }
#popup-patientsRights .modal-container { width:860px; height:760px;}
#popup-patientsRights .modal-content-body { overflow-y:scroll; height:610px;}
#popup-patientsRights .modal-content-body .section-heading-title { margin-bottom:15px; font-size:22px; color:#1b1d21;}
#popup-patientsRights .modal-content-body h3 { margin-bottom:15px; font-size:17px; color:#3378c1;}
#popup-patientsRights .modal-content-body p { margin-bottom:20px;}

/* =======================================================
  01 About SMC
=========================================================== */

/* overview | About SMC */
.overview {}
.overview .con-img-2 .img { position:relative;}
.overview .button-viewVideo { position:absolute; bottom:15px; left:20px;}
.overview .color-3378c1 { font-size:17px; font-weight:normal;}

/* president | About SMC */
.president { }
.president .section-step { position: relative; padding:0 445px 30px 0; background: url("../img/about-SMC/bg_president.png") no-repeat right top;}
.president .president-sign { position: absolute; bottom: 30px; right: 130px;  }
.president .president-sign p { font-size: 15px; }

/* _old
.president { }
.president .con-default .section-heading-title { font-weight:bold; }
.president .con-default { height:610px; padding-right:445px; background: url("../img/about-SMC/bg_president.png") no-repeat right top;}
.president .con-default p { margin-bottom:35px;}
*/

/* vision | About SMC */
.vision { }
.vision .vi-mi-wrap { position:relative; height:580px; background:url("../img/about-SMC/bg_vision.png") no-repeat center top; }
.vision .vi-mi-wrap dt { font-size:22px; font-weight:bold;}
.vision .vi-mi-wrap .vi-mi-01 { position:absolute; width:355px; top:130px; left:35px; text-align:right;}
.vision .vi-mi-wrap .vi-mi-01:after { position:absolute; top:50%; right:-77px; content:''; width:51px; height:1px; background-color:#339999;}
.vision .vi-mi-wrap .vi-mi-01 dt { color:#339999; }
.vision .vi-mi-wrap .vi-mi-02 { position:absolute; width:355px; top:130px; right:35px; }
.vision .vi-mi-wrap .vi-mi-02:after { position:absolute; top:50%; left:-76px; content:''; width:51px; height:1px; background-color:#3366cc;}
.vision .vi-mi-wrap .vi-mi-02 dt{ color:#3366cc; }
.vision .vi-mi-wrap .vi-mi-03 { position:absolute; width:456px; top:420px; left:50%; margin-left:-210px; }
.vision .vi-mi-wrap .vi-mi-03:after { position:absolute; top:-72px; left:50%; content:''; width:1px;height:53px; background-color:#6699cc;}
.vision .vi-mi-wrap .vi-mi-03 dt { text-align:center; color:#6699cc; }
.vision .vi-mi-wrap .vi-mi-03 dd strong { display:block; color:#000;}
.vision .vi-mi-wrap .vi-mi-03 dd strong img { vertical-align: bottom; }

/* statitics | About SMC */

.statistics { }
.statistics .section-step { overflow:hidden; display:table; width:100%; padding-bottom:90px; }
.statistics .section-step .section-heading { display:table-cell; width:173px; padding:0 40px 0 0; vertical-align: middle; }
.statistics .section-step .box-default { display:table-cell; padding-top:0; }
.statistics .table-wrapper { overflow:hidden; }
.statistics .table-wrapper tr td { text-align: right; }
.statistics .additional-text { position:absolute; right:0;}

/* infrastructure | About SMC */
.infrastructure { }
.infrastructure .con-img-2 .img { width: 585px;}
.infrastructure .con-img-2 .img.current { padding-right:104px; background:url('../img/bul/bul_arrow_next.png') no-repeat 620px 130px; }
.infrastructure .con-img-2 .img img { margin:0;}

.infrastructure .box-medical_complex { overflow:hidden; width:100%; margin:10px 0;}

.infrastructure .medical-complex-info { }
.infrastructure .medical-complex-info:after {content:""; clear:both; display:block;}
.infrastructure .medical-complex-info dl {float:left; margin:20px 30px 0 0; font-size:16px; }
.infrastructure .medical-complex-info dl:after {content:""; clear:both; display:block;}
.infrastructure .medical-complex-info dt {display:inline-block; width:112px; margin-right:14px; padding-top:95px; font-weight:bold; color:#1ca4a5; text-align:center; vertical-align:middle; background:url('../img/about-SMC/ico_Infrastructure01.png') no-repeat 0 0;}
.infrastructure .medical-complex-info dl:nth-child(2) dt {color:#58a7e2; font-size:16px; letter-spacing: -1px; background:url('../img/about-SMC/ico_Infrastructure02.png') no-repeat 0 0;}
.infrastructure .medical-complex-info dl:nth-child(3) dt {color:#3378c1; font-size:16px; background:url('../img/about-SMC/ico_Infrastructure03.png') no-repeat 0 0;}
.infrastructure .medical-complex-info dd {display:inline-block; margin:0; width:230px; letter-spacing:-0.05em; vertical-align:middle;}
.infrastructure .medical-complex-info dd strong {padding-left:16px; font-size:20px; color:#2c79bd; background:url("../img/bul/arrow_complex.png") no-repeat 0 50%;}


/* domestic | About-SMC */
.domestic { }
.domestic .network { position:relative;}
.domestic .network .network-domestic { float:left; padding-right:448px; background:url("../img/about-SMC/bg_domestic_arrow.png") no-repeat right 50%;}
.domestic .network .network-domestic li { width:325px; height:95px; margin-bottom:10px; padding: 25px 0 0 45px; color:#fff; background-color:#3366cc;}
.domestic .network .network-domestic li i { margin-right:40px; vertical-align:top;}
.domestic .network .network-domestic li p { display:inline-block; margin-top:5px; }
.domestic .network .network-domestic li span { font-size:22px;}
.domestic .network > p { position:absolute; top:95px; left:504px; font-size:20px; font-weight:bold; color:#3378c1}
.domestic .network > p span { display:block; text-align:center; color:#666; }
.domestic .network > p.txt-outreach { top:350px;}
.domestic .network .SMC-care-network { float:right; width:350px; padding:60px 10px 10px 10px; background-color:#33cccc;}
.domestic .network .SMC-care-network h3 { margin-bottom:60px; font-size:22px; color:#fff; text-align: center; }
.domestic .network .SMC-care-network ul li { width:350px; height:auto; margin-bottom:0; padding:40px 0; text-align:center; color:#666; font-weight:bold; background-color:#efeff3; border-bottom:1px solid #ccc;}
.domestic .network .SMC-care-network ul li:last-child { border-bottom:none;}

/* overseas | About-SMC */
.overseas { }
.overseas .table-default tbody tr th { color:#666; text-align:center; border-left:1px solid #dadada; }
.overseas .table-default tbody tr th.MOU-year { color:#333; border-left:none; }


/* =======================================================
  02 International Patients
=========================================================== */

/* department-list | International Patients */
.department-list { }
.department-list .list-multi .card-content { width:305px;}
.department-list .list-multi .card-content .card-content-textarea { margin:20px 10px 15px;}
.department-list .list-multi .card-content h2 { padding-top:85px; text-align:center; font-size:18px; font-weight: normal; color:#000; background-position: top center; background-repeat: no-repeat;}
.department-list .list-multi .card-content .card-item-tit01 { background-image:url("../img/intl-patients/bg_Department-list01.png");}
.department-list .list-multi .card-content .card-item-tit02 { background-image:url("../img/intl-patients/bg_Department-list02.png");}
.department-list .list-multi .card-content .card-item-tit03 { background-image:url("../img/intl-patients/bg_Department-list03.png");}
.department-list .list-multi .card-content .card-item-tit04 { background-image:url("../img/intl-patients/bg_Department-list04.png");}
.department-list .list-multi .card-content .card-item-tit05 { background-image:url("../img/intl-patients/bg_Department-list05.png");}
.department-list .list-multi .card-content .card-item-tit06 { background-image:url("../img/intl-patients/bg_Department-list06.png");}
.department-list .list-multi .card-content .card-item-tit07 { background-image:url("../img/intl-patients/bg_Department-list07.png");}
.department-list .list-multi .card-content .card-item-tit08 { background-image:url("../img/intl-patients/bg_Department-list08.png");}

/* department-family | International Patients */
.department-family { position:relative;}
.department-family .section-heading .section-heading-tit { margin-bottom:50px;}
.department-family .select-area { position:absolute; top:0; right:0; }
.department-family .select-area .button { height:34px;}

/* clinic-hour | International Patients */
.clinic-hour { }
.clinic-hour .clinic-tip { margin-bottom:20px;}
.clinic-hour .clinic-tip li { padding:0 0 0 20px; color:#115bab; background:url("../img/intl-patients/bg_clinic-hour_list.png") no-repeat 0 center;}
.clinic-hour .table-wrapper .table-default thead { text-align:center;}
.clinic-hour .table-wrapper .table-default tr th,
.clinic-hour .table-wrapper .table-default tr td { /* border-left:1px solid #dadada; */ }
.clinic-hour .table-wrapper .table-default tr { border-left:0;}
.clinic-hour .table-wrapper .table-default tr td.td-ok { text-align:center;}
.clinic-hour .table-wrapper .table-default tr td.td-ok span { display:inline-block; width:13px; height:13px; font-size:0; background-color:#33cccc; vertical-align:middle; border-radius:50%;}
.clinic-hour .button { position:absolute; top:0; right:0;}


/* special-annual | International Patients */
.special-annual { }
.special-annual .box-title .make-appintment { position:absolute; top:0; right:0;}
.special-annual .personal-info { overflow:hidden; margin:50px 0; padding:0 50px; background:url('../img/intl-patients/bg_annual06.png') no-repeat 0 53%; background-size:100% auto;}
.special-annual .personal-info li {float:left; width:18%; margin-right: 7%; padding:150px 0 0 0; text-align:center; background-repeat:no-repeat; background-position: center top; }
.special-annual .personal-info li.info01 { background-image:url('../img/intl-patients/bg_annual01.png');}
.special-annual .personal-info li.info02 { background-image:url('../img/intl-patients/bg_annual02.png');}
.special-annual .personal-info li.info03 { background-image:url('../img/intl-patients/bg_annual03.png');}
.special-annual .personal-info li.info04 { background-image:url('../img/intl-patients/bg_annual04.png');}
.special-annual .list-default { margin-bottom:60px;}
.special-annual .list-default ul li > span { margin-right:5px;}

.box-default.box-default-SpecialClinic { padding:20px 0; font-size:17px; text-align:center;}
.box-default.box-default-SpecialClinic p { margin:0;}
/*
.con-default .box-default-SpecialClinic { padding:20px 0; text-align:center;}
.con-default .box-default-SpecialClinic p { margin:0;}
 */
.special-annual .box-default-SpecialClinic { padding:20px 0; font-size:17px; text-align:center;}
.special-annual .box-description { padding:0; font-weight:normal; color:#44484f; }

/* special-vaccination | International Patients */
.special-vaccination { }
.special-vaccination .box-title .make-appintment { position:absolute; top:0; right:0;}
.special-vaccination .tab-type-text { margin-bottom:20px; padding:0; background:none; }
.special-vaccination .tab-type-text .text-list ul li { font-weight:bold;}
.special-vaccination .tab-type-text .text-list ul li a:hover,
.special-vaccination .tab-type-text .text-list ul li.active a { text-decoration:none; font-weight:bold;}
.special-vaccination .table-default tr td { text-align:center; }
.special-vaccination .table-default tr td:first-child { border-left:1px solid #ccc; }
.special-vaccination .table-default tr td.col-green { color:#fff; background-color:#41c1c2; }
.special-vaccination .table-default tr td.col-blue { color:#fff; background-color:#3378c1; }

.special-vaccination .table-default tr td .col-bg { position:relative; height: 50px; margin: -10px -20px;}
.special-vaccination .table-default tr td .col-bg span { float:left; display:inline-block; width:50%; height:50px;}
.special-vaccination .table-default tr td .col-bg span.col-green { background-color:#41c1c2;}
.special-vaccination .table-default tr td .col-bg span.col-blue { background-color:#3378c1;}
.special-vaccination .table-default tr td .col-bg p { position:absolute; top:25%; left:42%; padding-top:0; color:#fff;}
.special-vaccination .table-default tr td .col-bg.col-bg2 { position:relative; height: 50px; margin: -10px -20px;}
.special-vaccination .table-default tr td .col-bg.col-bg2 span.col-green { width:15%;}
.special-vaccination .table-default tr td .col-bg.col-bg2 span.col-blue { width:85%}
.special-vaccination .table-default tr td .col-bg.col-bg2 p { left:80%;}
.special-vaccination .table-default tr th span.th-vaccine { font-size:13px; vertical-align:super; }
.con-default .table-description { overflow:hidden; margin-bottom:70px;}
.con-default .table-description span { float:left; width:40px; height:40px; border-radius:50%;}
.con-default .table-description span.circle-green { background-color:#41c1c2; }
.con-default .table-description span.circle-blue { background-color:#3378c1; }
.con-default .table-description span.circle-fff { background-color:#fff; }
.con-default .table-description span.circle-blue + p,
.con-default .table-description span.circle-fff + p { margin-bottom:30px; padding-top:8px;}
.con-default .table-description p { padding-left:50px;}

/* Outpatient Services | International Patients */
.outpatient-service { }
.outpatient-service .box-border { border:1px solid #3378c1;}
.outpatient-service .button-blue { margin-left:0; }
.outpatient-service figure { margin:10px 0 0 0; padding:0; }
.outpatient-service figure img { width:100%; }
.outpatient-service .box-default { position:relative; margin-bottom:55px; padding-top:35px;}
.outpatient-service .box-default .input-radio-group .input-radio i { width:20px; height:20px; background: url('../img/ico/ico_checkbox02.png') no-repeat 0 0;}
.outpatient-service .box-default .input-radio-group .input-radio.checked i { background-position: 0 -21px;}
.outpatient-service .box-default .input-radio-group .input-radio.checked .label-text { color:#3378c1; text-decoration:underline;}
.outpatient-service .box-default .input-radio-group .input-radio { margin:3px 25px 3px 6px; }
.outpatient-service .outpatient-step { /* margin-bottom:50px; */}
.outpatient-service .outpatient-step:after { content:''; position:absolute; top:90px; left:123px;width:7px; height:760px; background-color: #dcdde1;}
.outpatient-service .outpatient-step > li { z-index:10; position:relative; margin-bottom:60px; padding-top:40px; padding-left:204px; min-height:135px; }
.outpatient-service .outpatient-step > li:after { content:''; position:absolute; top:205px; left:75px; width:22px; height:52px; margin-top:-26px; background:url('../img/intl-patients/bg_outpaServices_step-arrow.png') no-repeat left top;}
.outpatient-service .outpatient-step > li.step01 { background:url('../img/intl-patients/bg_outpaServices_step01.png') no-repeat left top; }
.outpatient-service .outpatient-step > li.step02 { /* height:256px; */ background:url('../img/intl-patients/bg_outpaServices_step02.png') no-repeat left top; }
.outpatient-service .outpatient-step > li.step02:after { top:205px;}
.outpatient-service .outpatient-step > li.step03 { /* height:193px; */ background:url('../img/intl-patients/bg_outpaServices_step03.png') no-repeat left top; }
.outpatient-service .outpatient-step > li.step04 { /* height:auto; */ background:url('../img/intl-patients/bg_outpaServices_step04.png') no-repeat left top; }
.outpatient-service .outpatient-step > li.step04:after { display:none; }
.outpatient-service .outpatient-step > li h3 { margin-bottom:15px; font-size:22px; font-weight:normal; color:#1b1d21;}
.outpatient-service .outpatient-step > li h4 { margin-top:15px; font-size:19px; font-weight:normal; color:#1b1d21; }
.outpatient-service .outpatient-step .step-call { overflow:hidden; margin-bottom:20px;}
.outpatient-service .outpatient-step .step-call li { float:left; position:relative; margin-right:35px; padding:0 35px 0 45px; height:50px;}
.outpatient-service .outpatient-step .step-call li:after { content:''; position:absolute; top:10%; right:0; width:1px; height:38px; background-color:#e3e4e6;}
.outpatient-service .outpatient-step .step-call li.step-mm01 { background:url('../img/intl-patients/ico_outpaServices01.png') no-repeat left 4px;}
.outpatient-service .outpatient-step .step-call li.step-mm02 { padding-left:55px; background:url('../img/intl-patients/ico_outpaServices02.png') no-repeat left 4px;}
.outpatient-service .outpatient-step .step-call li.step-mm03 { padding:10px 40px 0 40px; background:url('../img/intl-patients/ico_outpaServices03.png') no-repeat left 4px;}
.outpatient-service .outpatient-step .step-call li.step-mm04 { margin-right:0; padding:0 40px 0 60px; background:url('../img/intl-patients/ico_outpaServices04.png') no-repeat left 4px;}
.outpatient-service .outpatient-step .step-call li.step-mm04 a { display: block; line-height: 35px; height: 35px; }
.outpatient-service .outpatient-step .step-call li.step-mm04:after { display:none;}
.outpatient-service .outpatient-step .step-call li span { display:block; font-weight:bold;}
.outpatient-service .outpatient-step .step-call li span.button-text { font-weight:normal;}
.outpatient-service .outpatient-step .step02 .list-default li span { font-weight:bold; color:#3ba9c2;}
.outpatient-service .outpatient-step .step-call li span.make-appoint { font-weight:normal;}

.outpatient-service .outpatient-step-no:after { content:''; position:absolute; top:90px; left:123px;width:7px; height:90%; background-color: #dcdde1;}
.outpatient-service .outpatient-step-no > li { z-index:10; position:relative; margin-bottom:60px;}
.outpatient-service .outpatient-step-no > li:after { content:''; position:absolute; top:205px; left:75px; width:22px; height:52px; margin-top:-26px; background:url('../img/intl-patients/bg_outpaServices_step-arrow.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step01 { background:url('../img/intl-patients/bg_outpaServicesNo_step01.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step01:after { top:205px;}
.outpatient-service .outpatient-step-no > li.step02 { background:url('../img/intl-patients/bg_outpaServicesNo_step02.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step02:after { top:205px;}
.outpatient-service .outpatient-step-no > li.step02 h3 { margin-top:30px;}
.outpatient-service .outpatient-step-no > li.step03 { background:url('../img/intl-patients/bg_outpaServicesNo_step03.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step04 { background:url('../img/intl-patients/bg_outpaServicesNo_step04.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step04:after { display:block;}
.outpatient-service .outpatient-step-no > li.step05 { background:url('../img/intl-patients/bg_outpaServicesNo_step05.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step06 { background:url('../img/intl-patients/bg_outpaServicesNo_step06.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step06:after { display:none;}
.outpatient-service .outpatient-step-no > li.step07 { background:url('../img/intl-patients/bg_outpaServicesNo_step07.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step08 { margin-bottom:0; padding-top: 65px; /* height: 193px; */ background:url('../img/intl-patients/bg_outpaServicesNo_step08.png') no-repeat left top;}
.outpatient-service .outpatient-step-no > li.step08:after { display:none;}
.outpatient-service .outpatient-step-no .step01 .step-call li { height: 60px;}

.outpatient-service .outpatient-step-no .step01 .list-default ul li span { font-weight:bold;color:#40c1c2;}
.outpatient-service .outpatient-step-no .step03 .button-text,
.outpatient-service .outpatient-step-no .step01 .button-text { font-weight:normal;}
.outpatient-service .con-services > .list-default > ul > li { margin-bottom:30px;}
.outpatient-service .con-services .list-default ul li > span { margin-right:5px; font-weight:bold; color:#1b1d21;}
.outpatient-service .con-services .list-default ul li p .formDown { width:9px; height:8px; margin-left:5px; padding-left:13px; color:#3378c1; text-decoration:underline; background:url('../img/intl-patients/ico_outpaServices_download.png') no-repeat 0 4px;}
.outpatient-service .con-services .list-default.list-hyphen li a { color:#3caec2;}
.outpatient-service .modal-window .modal-container { width:780px;}
.modal-window-outpatient { }
.modal-window-outpatient .modal-container h2 { margin-bottom:15px; font-weight:bold; font-size:17px; color:#3378c1; }
.modal-window-outpatient .modal-container h3 { margin-bottom:10px; font-size:17px; color:#44484f; }
.modal-window-outpatient .modal-container .formDown { width:9px; height:8px; padding-left:13px; color:#3378c1; text-decoration:underline; background:url('../img/intl-patients/ico_outpaServices_download.png') no-repeat 0 4px;}
.modal-window-outpatient .modal-container .mailto { color:#3378c1;}

/* Outpatient Services | International Patients */
.inpat-services { }
.inpat-services .title-24 { margin-bottom: 15px; font-weight:bold;}
.inpat-services .title-24 button .button-text { font-weight:normal;}
/* .inpat-services .box-default { margin-bottom:50px;} */
.inpat-services .box-default .box-default { margin-bottom:40px;}
.inpat-services .box-default .con-img { overflow:hidden; /* margin-bottom:35px; */}
.inpat-services .box-default .list-default.list-default-black ul li { color:#1b1d21; }
.inpat-services .box-default .list-default ul li .list-define,
.inpat-services .box-default .list-default ul li .list-describe { font-size:14px;}
.inpat-services .box-default .list-default ul li p,
.inpat-services .box-default .list-default ul li .list-hyphen ul li { font-size:14px; color:#72767e; }
.inpat-services .expecting { overflow:hidden; margin:30px;}
.inpat-services .expecting > div { float:left; width:30%; height:auto; padding-left:180px;}
.inpat-services .expecting .for-mom { background:url('../img/intl-patients/bg_inpatientServices01.png') no-repeat 0 0; }
.inpat-services .expecting .for-baby { background:url('../img/intl-patients/bg_inpatientServices02.png') no-repeat 0 0; }
.inpat-services .expecting > div span { color:#3378c1; font-size:14px;}
.inpat-services .box-default .table-wapper { margin-bottom:30px;}
.inpat-services .box-default .con-img-3 .img { float:left; width:32%; margin-left:20px;}
.inpat-services .box-default .con-img-3 .img:first-child { margin-left:0px;}
.inpat-services .box-default .con-img-3 .img img { width:100%; }
.inpat-services .box-default .content-title { margin-bottom: 10px; font-size: 1.2em; font-weight: normal;  }

.inpat-services .box-default { overflow:hidden;}
.inpat-services .box-default .expect-step { float:left; margin-right:110px;    margin-bottom: 20px; }
.inpat-services .box-default .expect-step:nth-child(3) { margin-right:0px;}
.inpat-services .box-default .expect-step .expect-step-title { position:relative; width:325px; height:25px; margin-bottom:30px; padding:20px 0; text-align:center; font-size:20px; font-weight:normal; color:#fff; background-color:#41c1c2; border-radius:5px;}
.inpat-services .box-default .expect-step:nth-child(2) .expect-step-title { background-color:#3378c1; }
.inpat-services .box-default .expect-step:nth-child(3) .expect-step-title { background-color:#115bab; }
.inpat-services .box-default .expect-step .expect-step-title:after { content:''; width:97px; height:18px; position:absolute; top:25px; right:-103px; background:url('../img/intl-patients/bg_expect-arrow.png') no-repeat 0 0;}
.inpat-services .box-default .expect-step:nth-child(3) .expect-step-title:after { display:none;}
.inpat-services .box-default .expect-step .list-default > ul > li { color:#1b1d21; }
.inpat-services .box-default .notice { clear:both; text-align: center; color:#3378c1;}

.box-default.box-more { display:none; position:relative; margin-top:20px; }
.box-default.box-more .button-colse { z-index:99; position:absolute; top:30px; right:20px; min-width:14px; height:14px; padding:0; background:url('../img/intl-patients/ico_moreClose.png') no-repeat 0 0;}
.box-default.box-more .button-colse span { font-size:0; line-height: 0;}
.button-blue{ margin-left:10px;}

/* for-patients | International Patients */
.for-patients { }
.for-patients .box-default { position:relative;/*padding:40px;*/}
.for-patients .con-default .sub-copy { margin-bottom:10px;}
.for-patients .pre-list { margin:0; padding:0;}
.for-patients .pre-list:after { content: ''; position:absolute; top:90px; left:123px; width:7px; height:80%; background-color:#f7f7f9;}
.for-patients .pre-list li .list-wrap { overflow:hidden;}
.for-patients .pre-list > li { z-index:10; position:relative; min-height:173px; padding:20px 0 0 205px; margin-bottom:80px; }
.for-patients .pre-list li:after { content:''; position:absolute; top:222px; left:75px; width:22px; height:52px; margin-top:-26px; background: url('../img/intl-patients/bg_forPatients_step-arrow.jpg') no-repeat left top;}
.for-patients .pre-list li .list-wrap > div { float:left; margin-right: 50px; }
.for-patients .pre-list li .list-wrap > div:last-child {margin-right:0;}
.for-patients .pre-list li.pre-list-m01 { background:url('../img/intl-patients/bg_forPatients_step01.png') no-repeat 0 0;}
.for-patients .pre-list li.pre-list-m02 { background:url('../img/intl-patients/bg_forPatients_step02.png') no-repeat 0 0;}
.for-patients .pre-list li.pre-list-m02:after { top:227px;}
.for-patients .pre-list li.pre-list-m02 .list-wrap > div { width:45%;}
.for-patients .pre-list li.pre-list-m03 { background:url('../img/intl-patients/bg_forPatients_step03.png') no-repeat 0 0;}
.for-patients .pre-list li.pre-list-m03 .list-wrap > div { width:45%;}
.for-patients .pre-list li.pre-list-m04 { background:url('../img/intl-patients/bg_forPatients_step04.png') no-repeat 0 0;}
.for-patients .pre-list li.pre-list-m04:after { display:none;}
.for-patients .con-patients p:first-child { margin-bottom:15px; padding-left:10px; color:#1b1d21; background: url('../../../_component/static/img/ico/bul_list.gif') no-repeat 0 10px;}
.for-patients .con-patients ol { margin:0 0 10px 0; padding:0 0 0 10px; color:#115bab;}
.for-patients .pre-list li .list-wrap div .sub-copy { display: inline-block; margin-top:20px; font-weight: bold; color:#3378c1;}
/* 2016.03.02 추가 */
.for-patients .section-step {position:relative}
.for-patients .section-step .button {position:absolute; right:0; top:30px; z-index:1} 


/* Billing and Insurance | International Patients */
.billing-insurance { }
.billing-insurance .embassies-box-wrap{ overflow:hidden; }
.billing-insurance .embassies-box-wrap .box-default { position:relative; float:left; width:197px; height:290px; margin-left:17px; padding:30px 20px; }
.billing-insurance .embassies-box-wrap .box-default:first-child { margin-left:0;}
.billing-insurance .embassies-box-wrap .box-default .bg { display:inline-block; width:157px; height:96px; background-image: url('../img/intl-patients/bg_billing_emb01.png'); background-repeat: no-repeat; background-position: center 0;}
.billing-insurance .embassies-box-wrap .box-default.emb-mm01 .bg { background-image: url('../img/intl-patients/bg_billing_emb01.png');}
.billing-insurance .embassies-box-wrap .box-default.emb-mm02 .bg { background-image: url('../img/intl-patients/bg_billing_emb02.png');}
.billing-insurance .embassies-box-wrap .box-default.emb-mm03 .bg { background-image: url('../img/intl-patients/bg_billing_emb03.png');}
.billing-insurance .embassies-box-wrap .box-default.emb-mm04 .bg { background-image: url('../img/intl-patients/bg_billing_emb04.png');}
.billing-insurance .embassies-box-wrap .box-default.emb-mm05 .bg { background-image: url('../img/intl-patients/bg_billing_emb05.png');}
.billing-insurance .embassies-box-wrap .box-default.emb-mm06 .bg { background-image: url('../img/intl-patients/bg_billing_emb06.png');}
.billing-insurance .embassies-box-wrap .box-default p { text-align:center; font-size:13px; line-height:1.5;}
.billing-insurance .embassies-box-wrap .box-default p.vertical { padding-top:20px;}
.billing-insurance .embassies-box-wrap .box-default p span { display:block; font-size:15px; font-weight:bold;}
.billing-insurance .embassies-box-wrap .box-default .button.button-emb { position:absolute; left:50%; bottom:30px; margin-left:-38.5px; }

/* What is health screening | International Patients */
.health-screening { }
.health-screening .con-default { margin-bottom:60px; }
.health-screening .table-wraper { margin:35px 0;}
.health-screening .table-wraper table tbody tr td { text-align: center;}
.health-screening .box-default .overall-list { overflow:hidden; margin:0; padding:0; height:300px;}
.health-screening .box-default .overall-list > li { float:left; position:relative; width:173px; height:173px; margin-right:145px; text-align:center; background-image:url('../img/intl-patients/bg_health-screening01.png'); background-position:center 0; background-repeat:no-repeat;}
.health-screening .box-default .overall-list > li:after { content:''; position:absolute; top:76px; right:-146px; width:146px; height:20px; background:url('../img/intl-patients/bg_health-screening_arrow.png');}
.health-screening .box-default .overall-list li.m02 { background-image:url('../img/intl-patients/bg_health-screening02.png');}
.health-screening .box-default .overall-list li.m03 { background-image:url('../img/intl-patients/bg_health-screening03.png');}
.health-screening .box-default .overall-list li.m04 { margin-right:0; background-image:url('../img/intl-patients/bg_health-screening04.png');}
.health-screening .box-default .overall-list li span { font-size:0; line-height: 0;}
.health-screening .box-default .overall-list li div.list-default { position:absolute; top:170px; left:0; margin-top:20px;}
.health-screening .box-default .overall-list li div.list-default li { width:245px;}
.health-screening .box-default .overall-list li.m04:after { background:none;}

/* Basic Program | Screening Programs | International Patients */
.basic-program { }
.basic-program .box-default-small { position:relative; overflow:hidden; padding:30px; margin-bottom:30px;}
.basic-program .box-default-small dl { float:left; margin-right:35px; }
.basic-program .box-default-small dl dt { margin-right:15px; padding-left:30px; height:22px; background-position:0 0; background-repeat:no-repeat; }
.basic-program .box-default-small dl dt,
.basic-program .box-default-small dl dd { display:inline-block;}
.basic-program .box-default-small dl.list-hour dt { background-image:url('../img/intl-patients/ico_basic-program01.png');}
.basic-program .box-default-small dl.list-fees dt { height:25px; background-image:url('../img/intl-patients/ico_basic-program02.png'); background-position:top 0;}
.basic-program .box-default-small dl.list-fees dt span {display:inline-block; margin-top:5px;}
.basic-program .box-default-small .button { position:absolute; top: 18px; right:40px;}
.basic-program .note h3 { display:inline-block; position:relative; margin-right:45px; padding-left:20px; background:url('../img/intl-patients/ico_basic-program03.png') no-repeat 0 4px; }
.basic-program .note h3:after { content:''; position:absolute; top:6px; right:-22px; width:1px; height:13px; background-color:#ccc;}
.basic-program .note p { position:absolute; display: inline-block; padding-top:0; }
.basic-program .table-default tr td:first-child { border-left: 1px solid #dadada; }

/* First Class | Screening Programs | International Patients */
.screening-programs { }
.screening-programs .schedule-list { overflow:hidden; margin-top:20px;}
.screening-programs .schedule-list li { float:left; width:25%; }
.screening-programs .schedule-list li i { display:inline-block; width:51px; height:51px; margin-right:10px; vertical-align:middle; background-image:url('../img/intl-patients/bg_first-Class_list01.png'); background-position:0 0; background-repeat:no-repeat;}
.screening-programs .schedule-list li i.schedule-m02 { background-image:url('../img/intl-patients/bg_first-Class_list02.png');}
.screening-programs .schedule-list li i.schedule-m03 { background-image:url('../img/intl-patients/bg_first-Class_list03.png');}
.screening-programs .schedule-list li i.schedule-m04 { background-image:url('../img/intl-patients/bg_first-Class_list04.png');}
.screening-programs p { margin:0; }
.screening-programs .img-staff { }
.screening-programs .img-staff figcaption { overflow:hidden; margin-top:35px; }
.screening-programs .img-staff figcaption div { float:left; width:33%; padding-right:35px; box-sizing: border-box;}
.screening-programs .img-staff figcaption div:last-child { padding-right:0;}
.screening-programs .img-staff figcaption div:last-child p:nth-child(2) span em,
.screening-programs .img-staff figcaption div:last-child p:nth-child(3) span em,
.screening-programs .img-staff figcaption div:last-child p:nth-child(4) span em { left:3px;}
.screening-programs .img-staff figcaption div p { font-size:15px; }
.screening-programs .img-staff figcaption div p span{ display:inline-block; position:relative; width:17px; height:17px; margin-right:10px; padding:0; color:#fff; font-size:10px; vertical-align:middle; text-align:center; border-radius:50%; background-color:#3378c1;}
.screening-programs .img-staff figcaption div p span em { position:absolute; top:-4px; left:5px; font-style: inherit; color:#fff;}

/* Elective Exams | Screening Programs | International Patients */
.elective-exams { }
.elective-exams .table-wrapper .table-default tr td { text-align: center;}

.appt-info-wrap {margin-top:30px;}
.appt-info-wrap p{margin-top:0;}
.appt-info {margin-top:30px; padding: 0 0 0 12px; background: url('../../../_component/static/img/ico/bul_list.gif') no-repeat 0 10px; }
.appt-info.text-red {color:#ff0000;}

/* =======================================================
  03 Departments & Center
=========================================================== */
.box-default .list-default .space { display:inline-block; margin-left:37px;}

.doctor-search .section-step.how-to-search .bg { height: 270px; background: url("../img/education/bg_faculty_howTo.png") no-repeat 156px 15px ;}
.doctor-search .section-step.how-to-search .bg .con-text { position:absolute; top:80px; right:240px;}
.doctor-search .section-step.how-to-search .section-heading .section-heading-title { color:#115bab;}
.doctor-search .bg p { font-size:14px; color:#1b1d21;}
.doctor-search .bg p span { position:relative; top:3px; display:inline-block; width:20px; height:17px; padding-bottom:3px; text-align:center; background-color:#3378c1; border-radius:50%;}
.doctor-search .bg p span em { position:relative; top:-3px; display:inline-block; font-style: normal; color:#fff;}


/* =======================================================
  04 Research
=========================================================== */



/* =======================================================
  05 Research
=========================================================== */

/* Precision Medicine | Research */
.precision-medicine { }
.precision-medicine .con-img { margin:30px 0 45px ; padding: 0 15%; }
.precision-medicine .con-img img { width:847px; height:auto; margin:0 auto;}
.precision-medicine .box-default section { position:relative; float:left; width:29.5%; padding-left:30px; margin-left:30px;}
.precision-medicine .box-default section:first-child { margin:0; padding:0;}
.precision-medicine .box-default section:after { content:''; position:absolute; top:0; left:0; width:1px; height:385px; background-color:#e5e5e5;}
.precision-medicine .box-default section:first-child:after {display:none;}
.precision-medicine .box-default section h3 { width:173px; height:173px; margin:0 auto 20px auto; font-size:0; line-height:0; background-image: url('../img/research/bg_precisionMedicine01.png'); background-repeat: no-repeat; }
.precision-medicine .box-default section:nth-child(2) h3 { background-image: url('../img/research/bg_precisionMedicine02.png'); }
.precision-medicine .box-default section:nth-child(3) h3 { background-image: url('../img/research/bg_precisionMedicine03.png'); }
.precision-medicine .box-default section p { height:170px;}
.precision-medicine .box-default section p > span { display:inline-block; position:absolute; bottom:0; left:0; color:#125aac;}
.precision-medicine .box-default section p span.more-link { position:absolute; bottom:0; left:32px;}

/* Overview | Research Institute for Future medicine | Research */
.box-default.history-list { position:relative; }
.box-default.history-list:after { visibility: visible; content:''; position:absolute; top:63px; left:60px; height:2065px; border-left:1px solid #dedee0;}
.box-default.history-list dl { overflow:hidden;}
.box-default.history-list dl dt { z-index:99; float:left; position:relative; width:120px; height:161px; margin:0 40px 20px 0; font-size:0; line-height:0; background-image: url('../img/research/bg_overview_year01.png'); background-repeat:no-repeat; background-position:0 0; }
.box-default.history-list dl:nth-child(3) dt { background-image: url('../img/research/bg_overview_year02.png'); }
.box-default.history-list dl:nth-child(4) dt { background-image: url('../img/research/bg_overview_year03.png'); }
.box-default.history-list dl:nth-child(5) dt { background-image: url('../img/research/bg_overview_year04.png'); }
.box-default.history-list dl:nth-child(6) dt { background-image: url('../img/research/bg_overview_year05.png'); }
.box-default.history-list dl:nth-child(7) dt { background-image: url('../img/research/bg_overview_year06.png'); }
.box-default.history-list dl:nth-child(8) dt { background-image: url('../img/research/bg_overview_year07.png'); }
.box-default.history-list dl:nth-child(9) dt { background-image: url('../img/research/bg_overview_year08.png'); }
.box-default.history-list dl:nth-child(10) dt { background-image: url('../img/research/bg_overview_year09.png'); }
.box-default.history-list dl:nth-child(11) dt { background-image: url('../img/research/bg_overview_year10.png'); }
.box-default.history-list dl:nth-child(12) dt { background-image: url('../img/research/bg_overview_year11.png'); }
.box-default.history-list dl:nth-child(13) dt { height:120px; margin-bottom:0; background-image: url('../img/research/bg_overview_year12.png'); }
.box-default.history-list dl dd { float:left;}
.box-default.history-list dl dd .list-default {margin-bottom:15px;}
.box-default.history-list dl dd.list-position-1 { position:relative; top:46px; left: 0; margin-bottom:15px;}
.box-default.history-list dl dd.list-position-2 { position: relative; top: 25px;}
.box-default.history-list dl dd .list-default span { vertical-align:top; font-weight:bold; color:#4ac4c5;}
.box-default.history-list dl dd .list-default ul { display:inline-block; width:900px; margin-left:20px;}

/* Institutes & Centers | Research */
.instisutes-center { } /* 하위(3depth)메뉴가 공통으로 클래스를 가지고 있음 */
.instisutes-center .box-image-full { margin:0; padding:0; }
.instisutes-center .box-contact p { margin:0 0 5px 0; padding:0;}
.instisutes-center .box-contact p:last-child { margin-bottom:0px; padding:0; }
.instisutes-center .box-contact p span { display:inline-block; padding-left:30px; height:25px;}
.instisutes-center .box-contact p .contact-tel { background: url('../img/research/ico_instisutes_call.png') no-repeat 0 2px;}
.instisutes-center .box-contact p .contact-email { margin-top:5px; background: url('../img/research/ico_instisutes_email.png') no-repeat 0 2px;}
.instisutes-center .vision-content dl { overflow:hidden; padding-bottom:30px;}
.instisutes-center .vision-content dl dt { float:left; width:88px; height:28px; padding:30px 0; font-weight:bold; color:#fff; text-align:center; background-color:#115bab; border-radius:50%;}
.instisutes-center .vision-content dl dd { overflow:hidden; margin-top:30px;}
.instisutes-center .vision-content dl:last-child dd { margin-top:0;}
.instisutes-center .vision-content dl:nth-child(3) dt { background-color:#41c1c2; }
.instisutes-center .director { text-align:right; color:#000; }

/* Research Area | Research */
.research-area { }
.research-area .table-wrapper { }
.research-area .table-wrapper .list-default .table-list-title { display:inline-block; margin-bottom:5px; font-size:15px; color:#4086cf;}
.research-area .table-wrapper .list-default { margin-bottom:5px;}
.research-area .table-wrapper .list-default:last-child { margin-bottom:0px;}
.research-area .table-wrapper .list-default ul li { margin:0; font-size:15px;}
.research-area .research-link { display:inline-block; margin-left:4px; cursor: pointer; font-size:0; line-height:0;}


/* ==========================================================================
06. Education
========================================================================== */
/**
Sungkunkwan University
**/

/* common */

.skk-univer { }
.skk-univer .section-step { padding-top:0; }
.skk-univer .section-step .section-heading { margin-top:0;}

.icon-blueCircle-tel { width:20px; height:20px; margin-right:5px; background:url('../img/ico/icon-blueCircle-all.png') no-repeat 0 0;}
.icon-blueCircle-address { width:20px; height:20px; margin-right:5px; background:url('../img/ico/icon-blueCircle-all.png') no-repeat 0 -22px;}
.icon-blueCircle-email { width:20px; height:20px; margin-right:5px; background:url('../img/ico/icon-blueCircle-all.png') no-repeat -23px -22px;}
.icon-blueCircle-fax { width:20px; height:20px; margin-right:5px; background:url('../img/ico/icon-blueCircle-all.png') no-repeat -23px 0;}
.icon-blueCircle-web { width:20px; height:20px; margin-right:5px; background:url('../img/ico/icon-blueCircle-all.png') no-repeat -47px 0;}


/* School of medicine, Sungkunkwan University */
.box-default p.intro-txt { width:60%}

.hospitals-list { }
.hospitals-list .training-hospitals-info { float:left; width:350px; margin-right:75px;}
.hospitals-list .training-hospitals-info dt { display:block; margin: 0; padding: 0 0 30px 0; color: #3378c1; font-weight: bold; font-size: 17px; line-height: 22px;}
.hospitals-list .training-hospitals-info dd { position:relative; padding-left:95px; padding-bottom: 5px;}
.hospitals-list .training-hospitals-info dd .description-sbj { position:absolute; top:0; left:0; height:23px; display:inline-block;}
.hospitals-list .training-hospitals-info:nth-child(3) { width:425px; margin-right:0;}

.faculty { overflow:hidden; }
.faculty .button-faculty-wrap { position:relative; left:670px; margin-bottom:20px;}
.faculty .fuculty-sum-wrapper { float:left;}
.faculty .fuculty-sum-wrapper > span { display:inline-block; margin-bottom:20px;}
.faculty .fuculty-sum-wrapper .faculty-sum { width:340px; margin-right:30px; padding:25px; background: #fff; box-shadow: 0 1px 1px #dcdcde;}
.faculty .fuculty-sum-wrapper .faculty-sum dl { height:165px; background-image: url('../img/ico/icon_person_blue.png'); background-repeat: no-repeat; background-position:0 70px;}
.faculty .fuculty-sum-wrapper .faculty-sum dl dt { margin-bottom:40px; padding-bottom:20px; text-align:center; font-size:20px; color:#44484f; border-bottom:2px solid #115bab;}
.faculty .fuculty-sum-wrapper .faculty-sum dl dd { padding-left:130px; padding-bottom:5px font-size:17px; color:#000;}
.faculty .fuculty-sum-wrapper .faculty-sum dl dd span { color:#3378c1;}

.faculty-search .section-step.how-to-faculty { position:relative; margin-bottom:50px; }
.faculty-search .section-step.how-to-faculty .bg { height: 270px; background: url("../img/education/bg_faculty_howTo.png") no-repeat 156px 15px ;}
.faculty-search .section-step.how-to-faculty .bg .con-text { position:absolute; top:80px; right:270px;}
.faculty-search .section-step.how-to-faculty .section-heading .section-heading-title { color:#115bab;}
.faculty-search p { font-size:14px; color:#1b1d21;}
.faculty-search p span { position:relative; top:3px; display:inline-block; width:20px; height:17px; padding-bottom:3px; text-align:center; background-color:#3378c1; border-radius:50%;}
.faculty-search p span em { position:relative; top:-3px; display:inline-block; font-style: normal; color:#fff;}

.undergraduate-table { }
.undergraduate-table .table-default thead tr th.line { border-left: 1px solid #dadada;}

.section-enrollent { }
.section-enrollent .list-default li { font-size:17px; color:#44484f; }

.table-admission { }
.table-admission .table-default tbody tr td:first-child { padding-right:30px; padding-left:30px; }

.table-graduateInfo { }
.table-graduateInfo .table-default tbody tr td:last-child { padding-right:30px; padding-left:30px; }

.box-scholarships { }
.box-scholarships h4 { font-size:15px; font-weight:normal; }
.box-scholarships h4 + ul li { padding-left:20px; background:url('../img/education/icon_training-programs01.png') no-repeat 0 center;}

.section-contact { }
.section-contact .list-default ul { width:950px; }
.section-contact .list-default ul li { padding-left:0; background-image:none;}
.section-contact .list-default ul li:nth-child(4) { width:100%;}

.section-saihst-department { margin:0; padding:0;}
.section-saihst-department .section-heading.section-heading-type-text { margin:0; padding:0; }
.section-saihst-department .section-heading.section-heading-type-text .section-heading-text {margin:0; padding:0;}

.faculty-department { padding:0;}
.faculty-department .box-default {  }
.faculty-department .box-default .box-image-card-wrapper { overflow:hidden; margin-bottom:23px;}
.faculty-department .box-default .box-image-card-wrapper .box-image { float:left; margin:0; padding:0; }
.faculty-department .box-default .box-image-card-wrapper .box-image .max-width1359 { overflow:hidden; float:left; margin:0 15px 0 0;}
.faculty-department .box-default .box-image-card-wrapper .fuculty-sum-wrapper { position:relative; float:left; width:410px; height:220px; margin-left:0; padding:50px; background-color: #fff; box-sizing: border-box;}
.faculty-department .box-default .box-image-card-wrapper .fuculty-sum-wrapper .faculty-sum { display:table; height:90px; padding-left: 110px; background:url('../img/ico/icon_person_blue.png') no-repeat 0 50%;}
.faculty-department .box-default .box-image-card-wrapper .fuculty-sum-wrapper .faculty-sum span.descript { display:table-cell; vertical-align:middle; font-size: 17px; color:#000;}
.faculty-department .box-default .box-image-card-wrapper .fuculty-sum-wrapper .faculty-sum span.descript span { color: #3378c1;}
.faculty-department .box-default .button-faculty { position: absolute; bottom: 70px; left:162px; margin-left:0;}
.faculty-department .box-default .button-faculty em { margin-right:10px; font-style: normal; color:#41c1c2;}
.faculty-department .box-default .box-image-card-wrapper .fuculty-sum-wrapper.wapper02 .button-faculty { bottom: 55px;}

/* SAIHST */
.saihst-admission { }
.saihst-admission .section-step.section-step-padding { padding-top:0; }
.saihst-admission .section-step.section-step-padding .section-heading-type-text { margin-top:0; padding-bottom:0; }
.saihst-admission .section-step.section-step-padding .section-heading-type-text .section-heading-text { padding-bottom:0; }

/* Graduate School of Clinical Nursing Science */
.nursing { }
.nursing .section-step .section-heading { padding-top:0; }
.nursing .box-nursing-science { height:575px; padding:120px 0 0 0; }
.nursing .box-nursing-science .section-heading { position:absolute; top:215px; left:50%; width:160px; margin:0 0 0 -80px; padding:0;}
.nursing .box-nursing-science .section-heading .section-heading-title {  text-align:center; font-size:20px;}
.nursing .box-nursing-science .box-image { position:relative; float:none; margin:0;}
.nursing .box-nursing-science .box-image img { display:block; margin:0 auto; }
.nursing .box-nursing-science .nuring-text { position:absolute; top:0; left:0; width:500px; text-align:center; }
.nursing .box-nursing-science .nuring-text.nuring-text-01 { margin-left:-250px; left:50%; }
.nursing .box-nursing-science .nuring-text.nuring-text-02 { top:530px; left:0px; }
.nursing .box-nursing-science .nuring-text.nuring-text-03 { top:530px; left:660px }
.nursing .box-nursing-science .nuring-text p span { font-size:18px;  }
.nursing .box-nursing-science .nuring-text.nuring-text-01 p span { color: #71b218;  }
.nursing .box-nursing-science .nuring-text.nuring-text-02 p span { color: #3378c1; }
.nursing .box-nursing-science .nuring-text.nuring-text-03 p span { color: #ac6633;  }

/**
SMC Training Programs
**/

/* common */
.button-list-inside { padding:0 5px;}

/* Medical Student Clinical Elective */

/* Observership Program */

/* Fellowship Program */
.section-curriculum { }
.section-curriculum ol { margin:0; padding:0;}
.section-curriculum .section-heading .curriculum-tit { padding:12px 0; text-align:center; color:#fff; background-color:#4ad1d4;}
.section-curriculum .section-heading .box-default { overflow:hidden;}
.section-curriculum .year-list { overflow:hidden; float:left; background:url('../img/education/bg_training-programs_arrow01.png') no-repeat 255px 87px; }
.section-curriculum .year-list > li { float:left; width:310px; padding-top:230px; background-image:url('../img/education/bg_training-programs01.png'); background-position:center 0; background-repeat:no-repeat;}
.section-curriculum .year-list li .list-default { padding:15px; background-color:#efeff3;}
.section-curriculum .year-list li .list-default .list-inside-list li { padding-left:20px; background:url('../img/education/icon_training-programs01.png') no-repeat 0 center;}
.section-curriculum .year-list li .list-default .list-inside-list li:before { display:none;}
.section-curriculum .year-list li .list-default span { display:inline-block; margin-top:10px; font-size:17px; color:#3378c1;}
.section-curriculum .year-list li.year02 { margin-left:50px; background-image:url('../img/education/bg_training-programs02.png');}
.section-curriculum .goals-list { float:left; margin-left:45px;}
.section-curriculum .goals-list ol li { position:relative; width:435px; height:42px; padding:25px 10px 30px; margin-bottom:21px; text-align:center; border:3px solid #3378c1; background-image:url('../img/education/bg_training-programs_listNum01.png'); background-repeat: no-repeat; background-position:390px center;}
.section-curriculum .goals-list ol li:nth-child(2) { background-image:url('../img/education/bg_training-programs_listNum02.png');}
.section-curriculum .goals-list ol li:nth-child(3) { background-image:url('../img/education/bg_training-programs_listNum03.png');}
.section-curriculum .goals-list ol li:nth-child(3):after { display:none;}
.section-curriculum .goals-list ol li:after { content:''; position:absolute; top:97px; left:50%; width:21px; height:14px; margin-left:-11px; background-image:url('../img/education/bg_training-programs_arrow02.png');}

/* Customized Program */

/* Advanced Clinical Skill Course Program */

.advanced-clinical { }
.advanced-clinical .section-step-space { padding-bottom:0; }
.advanced-clinical .box-default .strong { font-weight:normal; font-size:17px; color:#44484f; }
.advanced-clinical .box-media { float:none; width:1020px; overflow:hidden; margin:0 auto; padding:0; text-align:center;}
.advanced-clinical .list-default li span { display:inline-block;}
.advanced-clinical .list-default ul li span + .table-wrapper,
.advanced-clinical .passport-box { margin-left:-15px;}
.advanced-clinical .check-it { color:#3378c1; }
.table-wrapper.toggle-table { margin-top:5px;/* margin-left:-15px; */}
.table-wrapper.toggle-table .table-default { border-top:0; }
.table-wrapper.toggle-table .table-default thead { display:inline-block; background-color:#fff; cursor:pointer;}
.table-wrapper.toggle-table .table-default thead tr th { border:0;}
.table-wrapper.toggle-table .table-default thead tr th:nth-child(1) { width:300px;}
.table-wrapper.toggle-table .table-default thead tr th:nth-child(2) { width:300px;}
.table-wrapper.toggle-table .table-default thead tr th:nth-child(3) { width:775px;}
.table-wrapper.toggle-table .table-default thead tr th i.icon-table-toggle { width:20px; height:10px; margin-left:8px; background-image:url('../img/ico/icon-table-toggle-arrow.png'); background-position:0 -12px; background-repeat:no-repeat;}
.table-wrapper.toggle-table .table-default thead.active tr th i.icon-table-toggle { background-position:0 0;}
.table-wrapper.toggle-table .table-default thead + tbody { display:inline-block;}
.table-wrapper.toggle-table tbody tr th:nth-child(1) { width:300px;}
.table-wrapper.toggle-table tbody tr th:nth-child(2) { width:300px;}
.table-wrapper.toggle-table tbody tr td:nth-child(3) { width:775px;}
.advanced-clinical .section-heading { padding-top:0; }

.advanced-clinical .member-card .card-content { margin-left:25px; margin-right:25px;}
.advanced-clinical .member-card .card-content .card-content-textarea { margin-top:10px; padding-left:30px;}
.advanced-clinical .section-step .box-default .masonry .card-item-inner { overflow:hidden; margin-left:0; margin-bottom:30px;}
.advanced-clinical .section-step .box-default .masonry .card-item-inner a {}
.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-left { padding-right:150px; }
.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right { float:left; position:relative; width:46%; }
.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right ul li { position:relative; line-height:22px; font-size:15px; }
.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right ul li span.list-md { position:absolute; top:0; left:170px; width:430px;}
.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right p { width:440px;}

.advanced-clinical .section-heading { padding-top:0; }
*/

/* Research Program */


/* ==========================================================================
07. User Guide
========================================================================== */
/**
Location & Parking
**/

/* 찾아오시는 길 */
.section-step-location {  }
.section-step-location .box-default { margin-bottom: 20px; }
.section-step-location .box-default:last-child { margin-bottom: 0; }

.iconset-location { display: inline-block; overflow: hidden; position: relative; background: url('../img/guide/ico-location.png') no-repeat 0 0; font-size: 0; line-height: 0; vertical-align: middle; }
	.icon-location-subway { width: 42px; height: 42px; background-position: 0 0; }
	.icon-location-subway02 { width: 42px; height: 42px; background-position: -100px 0; }
	.icon-location-point { width: 42px; height: 42px; background-position: -50px 0; }
	.icon-location-tollgate  { width: 42px; height: 42px; background-position: -150px 0; }
	.icon-location-ic { width: 42px; height: 42px; background-position: -200px 0; }
	.icon-location-right { width: 42px; height: 42px; background-position: -250px 0; }
	.icon-location-gs { width: 42px; height: 42px; background-position: -300px 0; }
	.icon-location-car { width: 42px; height: 42px; background-position: 0 -50px; }
	.icon-location-88 { width: 42px; height: 42px; background-position: -100px -50px; }
	.icon-location-junction { width: 42px; height: 42px; background-position: -150px -50px; }
	.icon-location-tunnel { width: 42px; height: 42px; background-position: -200px -50px; }
	.icon-location-coex { width: 42px; height: 42px; background-position: -250px -50px; }
	.icon-location-park { width: 42px; height: 42px; background-position: -300px -50px; }
	.icon-location-airport-small { width: 29px; height: 29px; background-position: 0 -100px; }
	.icon-location-bus-small { width: 29px; height: 29px; background-position: -50px -100px; }
	.icon-location-green { width: 29px; height: 29px; background-position: -100px -100px; }
	.icon-location-blue { width: 29px; height: 29px; background-position: -150px -100px; }
	.icon-location-red { width: 29px; height: 29px; background-position: -200px -100px; }

.location-map { background: #fff; text-align: center; }
	.location-map img { max-width: 100%; }

.location-path { position: relative; min-height: 42px; margin: 40px 0 20px; }
	.location-path:first-child { margin-top: 0; }
	.location-path ul { display: table; table-layout: fixed; width: 100%; box-sizing: border-box; }
	.location-path ul li { display: table-cell; position: relative; color: #1b1d21; font-size: 14px; line-height: 17px; }
	.location-path ul li:after { z-index: 1; content: ''; display: block; position: absolute; top: 16px; left: 0; width: 100%; height: 10px; background: #e5e5e5; }
	.location-path ul li:before { z-index: 2; content: ''; display: block; position: absolute; top: 12px; right: 0; width: 9px; height: 18px; background: url('../img/guide/ico-location.png') no-repeat 0 -150px; }
	.location-path ul li:first-child {  }
	.location-path ul li:last-child { width: 82px; text-align: right; }
	.location-path ul li:last-child:before { display: none; }
	.location-path ul li .location-path-item { z-index: 2; /* display: inline-block; */ position: relative; width: 82px; background: #fff; text-align: center; /* vertical-align: top;*/ }
	.location-path ul li .iconset-location {  }
	.location-path ul li .location-path-text { margin: 8px -50% 0; }
	.location-path ul li .location-path-distance { z-index: 2; position: absolute; top: -7px; left: 0; width: 100%; padding-left: 82px; box-sizing: border-box; color: #6e7179; font-size: 14px; line-height: normal; text-align: center; }
	.location-path ul li .location-path-between { z-index: 2; position: absolute; top: 50px; left: 0; width: 100%; padding-left: 82px; box-sizing: border-box; line-height: normal; text-align: center; }
	.location-path .location-path-arrow { z-index: 3; position: absolute; top: -20px; right: 32px; width: 18px; height: 9px; background: url('../img/guide/ico-location.png') no-repeat -100px -150px; }

.location-path-reverse {  }
	.location-path-reverse ul li:before { right: auto; left: 82px; background-position: -50px -150px; }

.location-list { margin-top: 20px; }
	.location-list:first-child { margin-top: 0; }
	.location-list .location-list-title { margin-bottom: 5px; color: #1b1d21; font-size: 17px; vertical-align: middle; }
	.location-list .location-list-title .iconset-location { top: -1px; }
	.location-list .list-default { margin-left: 36px; }

/* 주차안내 */
.parking-map-img { margin-bottom: 20px; border: 1px solid #e6e6e9; text-align: center; }
	.parking-map-img img { max-width: 100%; }
	.parking-map-pos { padding: 24px 10px 22px; }
	.parking-map-pos ul { display: table; width: 100%; }
	.parking-map-pos ul li { display: table-cell; padding: 0 5px; text-align: center; line-height: normal; }
	.parking-map-pos .pos-parking { display: inline-block; width: 34px; height: 34px; margin-right: 5px; background-color: #53c5e6; color: #fff; font-size: 15px; font-weight: bold; line-height: 34px; text-align: center; border-radius: 50%; }
	.parking-map-pos .pos-parking01 { background-color: #53c5e6; }
	.parking-map-pos .pos-parking02 { background-color: #8592dd; }
	.parking-map-pos .pos-parking03 { background-color: #3e76d1; }
	.parking-map-pos .pos-parking04 { background-color: #115bab; }
	.parking-map-pos .pos-parking05 { background-color: #88b43c; }
	.parking-map-pos .pos-parking-title { color: #44484f; font-size: 16px; line-height: normal; }


/**
Contact Us
**/
.contactusinfo-card .card-content .card-item-inner { overflow: hidden; margin-bottom: 35px; }
	.contactusinfo-card .card-content .card-content-img { width: 70px; height: 70px; padding: 0; }
	.contactusinfo-card .card-content .card-content-img img { width: 70px; height: 70px; }
	.contactusinfo-card .card-content-textarea .card-content-title { padding-right: 0; letter-spacing: 0; }
	.contactusinfo-card .list-contactusinfo { min-height: 85px; }
	.contactusinfo-card .list-contactusinfo ul {  }
	.contactusinfo-card .list-contactusinfo ul li {  }
	.contactusinfo-card .list-contactusinfo ul li .list-define { width: 60px; font-weight: normal; }
	.contactusinfo-card .list-contactusinfo-large { min-height: 140px; }
	.contactusinfo-card .button-contactusinfo { margin-top: 15px; }
	.contactusinfo-card .button-contactusinfo .button { margin-left: 0; }


/**
Concierge
**/

/* Hotels */
.concierge-hotel-card {  }
	.concierge-hotel-card .card-content .card-content-img { display:none; width: 213px; height: 213px; padding: 0; border: 1px solid #efefef; border-radius: 0; background: url("../img/guide/img-concierge-hotel-default.jpg") no-repeat 0 0; }
	.concierge-hotel-card .card-content .card-content-img img { width: 213px; height: 213px; }
	.concierge-hotel-card .card-content-textarea .card-content-title { padding-right: 0; letter-spacing: 0; }
	.concierge-hotel-card .card-content-textarea .card-content-title:after { content: ''; display: block; width: 22px; height: 2px; margin-top: 10px; background: #3378c1; font-size: 0; line-height: 0; }
	.concierge-hotel-card .hotel-info { color: #6e7179; font-size: 14px; line-height: 23px; }
	.concierge-hotel-card .hotel-info-content { position: relative; }
	.concierge-hotel-card .hotel-info-footer { position: relative; min-height: 40px; margin-top: 10px; }
	.concierge-hotel-card .hotel-info-item {  }
	.concierge-hotel-card .hotel-info-address {  }
	.concierge-hotel-card .hotel-info-telephone { font-weight: bold; }
	.concierge-hotel-card .hotel-info-stations {  }
	.concierge-hotel-card .hotel-info-stations .mark-station { display: inline-block; position: relative; top: -1px; width: 15px; height: 15px; margin: 0 2px 0 0; border-radius: 50%; background: gray; color: #fff; font-style: normal; font-size: 12px; line-height: 15px; text-align: center; vertical-align: middle; }
	.concierge-hotel-card .hotel-info-stations .mark-station-2 { background: #3cb44a; }
	.concierge-hotel-card .hotel-info-stations .mark-station-3 { background: #f97733; }
	.concierge-hotel-card .hotel-info-stations .mark-station-8 { background: #e51a6c; }
	.concierge-hotel-card .hotel-info-stations .mark-station-sb { background: #a4172a; }
	.concierge-hotel-card .hotel-info-uniqueness {  }
	.concierge-hotel-card .hotel-info-homepage {  }
	.concierge-hotel-card .hotel-info-homepage .button { width: 85px; margin-left: 0; }
	.concierge-hotel-card .hotel-info-rating { display: block; position: absolute; bottom: 15px; right: 0; width: 77px; height: 12px; background: url("../img/guide/ico-rating.png") no-repeat 0 0; }
	.concierge-hotel-card .hotel-info-rating .rating-bar { display: block; width: 0; height: 12px; background: url("../img/guide/ico-rating.png") no-repeat 0 -13px; }
	.concierge-hotel-card .hotel-info-rating .rating1 { width: 20%; }
	.concierge-hotel-card .hotel-info-rating .rating2 { width: 40%; }
	.concierge-hotel-card .hotel-info-rating .rating3 { width: 60%; }
	.concierge-hotel-card .hotel-info-rating .rating4 { width: 80%; }
	.concierge-hotel-card .hotel-info-rating .rating5 { width: 100%; }

/* Car Service and Rentals */
.concierge-car-card {  }
	.concierge-car-card .card-content { padding: 0; }
	.concierge-car-card .card-content .card-item-inner { overflow: hidden; margin: 0; }
	.concierge-car-card .card-content .card-content-img { padding: 0; }
	.concierge-car-card .card-content-textarea { margin: 30px 30px 30px 40px; }
	.concierge-car-card .card-content-textarea .card-content-title { padding-right: 0; letter-spacing: 0; }
	/* .concierge-car-card .card-content-textarea .card-content-title:after { content: ''; display: block; width: 22px; height: 2px; margin-top: 13px; background: #3378c1; font-size: 0; line-height: 0; } */
	.concierge-car-card .concierge-car-info {  }
	.concierge-car-card .concierge-car-info .car-info-title { margin-bottom: 8px; color: #1b1d21; font-size: 17px; }
	.concierge-car-card .concierge-car-info .list-car-info {  }
	.concierge-car-card .concierge-car-info .list-car-info ul {  }
	.concierge-car-card .concierge-car-info .list-car-info ul li { display: table; stable-layout: fixed; width: 100%; font-size: 15px; box-sizing: border-box; }
	.concierge-car-card .concierge-car-info .list-car-info ul li .list-define { swidth: 60px; font-weight: normal; white-space: normal; }
	.concierge-car-card .concierge-car-info .list-car-info ul li .list-describe { color: #000; font-weight: bold; text-align: right; white-space: nowrap; }




/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (min-width: 35em) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {}

@media all and (max-width: 1359px) {
	.president .con-default { height:100%;}

	.vision .vi-mi-wrap .vi-mi-01 { width:250px; left:14px;}
	.vision .vi-mi-wrap .vi-mi-01:after { right: -77px;}
	.vision .vi-mi-wrap .vi-mi-02 { width:250px; right:14px;}
	.vision .vi-mi-wrap .vi-mi-02:after { left: -75px;}

	.infrastructure .con-img-2 .img { width:470px;}
	.infrastructure .con-img-2 .img.current { padding-right:60px; background-position:495px 130px;}
	.infrastructure .medical-complex-info dl { margin:20px 15px 0 0;}
	.infrastructure .medical-complex-info dd { width:160px;}

	.domestic .network .network-domestic { padding-right: 275px; background-size: auto 30px;}
	.domestic .network .network-domestic li { width:300px}
	.domestic .network .network-domestic li i { margin-right:20px;}
	.domestic .network .SMC-care-network,
	.domestic .network .SMC-care-network ul li { width:320px;}
	.domestic .network > p { left:375px; font-size:18px;}

	.outpatient-service .outpatient-step-no > li.step01 { }
	.outpatient-service .outpatient-step-no .step01 .step-call li { height:70px;}

	.for-patients .pre-list li.pre-list-m01 { height:315px;}
	.for-patients .pre-list li.pre-list-m03 { height:300px;}

	.billing-insurance .embassies-box-wrap .box-default.emb-mm04 { clear:both; margin:0;}

	.health-screening .con-default .overall-list { height:550px;}
	.health-screening .con-default .overall-list > li { padding-bottom:90px;}
	.health-screening .con-default .overall-list li.m03 { clear:both;}

	.precision-medicine .con-img { padding:0 10%;}
	.precision-medicine .box-default section { width:28%;}
	.precision-medicine .box-default section p { height:225px;}
	.precision-medicine .box-default section p > span { bottom:-25px;}
	.precision-medicine .box-default section:after { height:440px;}

	.box-default.history-list dl dd .list-default ul { width:700px;}

	.section-curriculum .goals-list { margin:30px 0 0 0 ; padding: 0 25%;}
	.section-curriculum .year-list { padding:0 13%; background-position:380px 87px;}

	.nursing .box-nursing-science .nuring-text.nuring-text-03 { left: 555px;}

	.faculty-department .box-default .box-image-card-wrapper .box-image .max-width1359 { width:290px; height:220px;}
	.faculty-department .box-default .box-image-card-wrapper .box-image .max-width1359 img { width:initial; max-width:initial;}

	.outpatient-service .outpatient-step > li.step02:after { top:215px;}
	.outpatient-service .outpatient-step-no > li.step01:after { top:235px;}
	.outpatient-service .outpatient-step-no > li.step02:after { top:204px;}
	.outpatient-service .outpatient-step-no > li.step03:after { top:203px;}
	.outpatient-service .outpatient-step-no > li.step05:after { top:224px;}

	.for-patients .pre-list li:after {top:290px;}

	.basic-program .note p { margin-left:0; padding-top:0;}

	.health-screening .box-default .overall-list > li { width:160px; margin-right:100px; background-size:85%;}
	.health-screening .box-default .overall-list > li:after { top:60px; right:-134px;}

	.special-annual .personal-info { background: url('../img/intl-patients/bg_annual06.png') no-repeat 0 47%;}

	.hospitals-list .training-hospitals-info { width:280px; }
	.hospitals-list .training-hospitals-info:nth-child(3) { width:280px;}

	.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-left { padding-right:25px;}
	.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right ul li.long-description { margin-bottom:25px;}


	.inpat-services .box-default .expect-step { width:280px; margin-right:37px;}
	.inpat-services .box-default .expect-step .expect-step-title { width:270px;}
	.inpat-services .box-default .expect-step .expect-step-title:after { right:-97px}

	.appt-screening-finished .upper h2 { padding-top:30px;}

	.tab-screening ul li a { padding-right:10px; padding-left:10px;}

	.wrap_center .center-list .center-list-inner .center-list-title { margin-bottom:10px;}

	.box-media.box-media-right .box-media-text02 { padding-right:0;}

	.box-toggle02 .box-toggle-tit .toggle-arrow { right:10px;}

}

/*Health Information*/
.healthInfoWrap {}
.healthInfoWrap h3 {font-size:24px; color:#3378c1; margin:60px 0 47px;}
.healthInfoWrap .listDot li {list-style:disc; margin-left:20px;}
.healthInfoWrap .imgWithSec {overflow:hidden; width:100%;}
.healthInfoWrap .fLeft {float:left; margin:0 30px 0 0;}
.healthInfoWrap .fRight {float:right; margin-left:30px;}
.healthInfoWrap p {margin-bottom:25px;}
.healthInfoWrap .docProfile {margin:100px 0 30px;}

.healthInfoWrap .basicDlist {}
.healthInfoWrap .basicDlist dt {font-size:15px; color:#1b1d21; margin-top:26px; font-weight:bold;}

.healthInfoWrap .imgContBox {background:#eaeaeb;}
.healthInfoWrap .imgContBox p.txt {padding-right:30px;}
.healthInfoWrap .imgContBox strong {display:inline-block; }
.healthInfoWrap .imgContBox img {margin:0;}
.healthInfoWrap .pointColor {color:#124388;}

.healthInfoWrap .contGrayBox {background:#eaeaeb; padding:50px; }
.healthInfoWrap .contGrayBox dl {margin-top:30px; }
.healthInfoWrap .contGrayBox dl.qnaDlist dt {color:#023681; font-weight:bold; }

.healthInfoWrap .accentH { color:#1b1d21; font-weight:bold; margin-bottom:30px;}
.healthInfoWrap .qList {border-top:2px solid #3d4146; border-bottom:2px solid #3d4146; margi-bottom:10px;}
.healthInfoWrap .qList h4 {background:#fff; text-align:center; color:#1b1d21; border-top:1px solid #dadada; padding:17px 0; font-sixe:18px;}
.healthInfoWrap .qList dl { border-top:1px solid #dadada; padding:17px 0 20px;}
.healthInfoWrap .qList dl dt {font-weight:bold; margin-bottom:18px;}
.healthInfoWrap .qList dl dd ol {overflow:hidden; padding:0; margin:0;}
.healthInfoWrap .qList dl dd ol li {float:left; padding-right:25px;}
.healthInfoWrap .healthTable {width:100%; border-top:2px solid #3d4146; border-bottom:2px solid #3d4146; margin-bottom:45px; }
.healthInfoWrap .healthTable thead th { text-align:center; color:#1b1d21; border-top:1px solid #dadada; padding:17px 0; font-size:18px;}
.healthInfoWrap .healthTable tbody td {text-align:left; border-top:1px solid #dadada; border-left:1px solid #dadada; padding:17px 15px;}
.healthInfoWrap .healthTable tbody td:first { border-left:none;}
.healthInfoWrap .healthTable tbody th{ border-right:1px solid #dadada;  border-top:1px solid #dadada; text-align:center;}

.healthInfoWrap h4 strong{color:#1b1d21;}

/* 2016.04.19 영문헬스 스타일 추가 */
.healthInfoWrap .contWhiteBox{background:#fff;padding:1px 20px 30px 20px;margin-bottom:25px;text-align: center;}
.healthInfoWrap .contWhiteBox:after{content:""; display:block; clear: both;}
.healthInfoWrap .contWhiteBox .bgTitle{display:inline-block; background:url(../img/about-SMC/health_eng_titleBg.jpg)no-repeat;padding-left:100px;height:44px;line-height: 44px;color:#474546;text-align: center;}

.healthInfoWrap .contGrayBox2_wrap{float:left; box-sizing: border-box;width:50%;text-align: center;}
.healthInfoWrap .contGrayBox2_wrap.one{padding-right:10px;}
.healthInfoWrap .contGrayBox2{background:#eff0f4;height:505px;padding:25px 20px; border-radius:9px;}
.healthInfoWrap .contGrayBox2 h4{display:inline-block; width:213px; height:48px; text-align: center; font-size:22px;line-height: 48px; border-top:2px solid #37383a; border-bottom:2px solid #37383a;font-weight: normal;color:#000;}
.healthInfoWrap .contGrayBox2 p{font-size:18px;color:#ec34ae;}
.healthInfoWrap .contGrayBox2 .imgcont{margin:28px 0 30px 0;}
.healthInfoWrap .contGrayBox2 .imgcont img{margin-left:15px;}
.healthInfoWrap .contGrayBox2 .imgcont img:first-child{margin-left:0;}

.healthInfoWrap .circleList{text-align: left;color:#474546;padding:17px 24px 10px 8px;}
.healthInfoWrap .circleList div{display:inline-block;width:35px;height:35px;border-radius: 50%; background:#474546;text-align: center;line-height: 35px;color:#fff;margin-right:10px;padding:0px; text-indent:0px;}
.healthInfoWrap .circleList li{margin-bottom:15px;padding-left:65px;text-indent:-50px;line-height: 20px;}
.healthInfoWrap .circleList p{font-size:16px; padding-left:0px; text-indent:0px;}
.healthInfoWrap .contGrayBox.list .fLeft{float:left;margin:0;}
.healthInfoWrap .contGrayBox.list:after {content:""; display:block; clear:both;}
.healthInfoWrap .contGrayBox.list p.fLeft{width:36%;}
.healthInfoWrap .contGrayBox.list ul.fLeft{width:60%;}
.healthInfoWrap .circleList.type2 li{font-size:20px;} 
.healthInfoWrap .circleList.type2 li p{padding-bottom:25px; border-bottom:2px dotted #555d70;}
.healthInfoWrap .circleList.type2 li .last{border-bottom:0;}

/* common */
.alignC {text-align:center !important}

  /* 테이블 타입추가 */
.healthInfoWrap .healthTable.type2 {}
.healthInfoWrap .healthTable.type2 th {padding-left:30px; text-align:left}

/* 보더박스 */
.borderBox_gray {padding:47px 10px 44px; border:10px solid #e7e7e7; background:#fff}

/* innerTable */
.innerTable {width:580px; margin:0 auto}
.innerTable strong {display:block; font-size:15px; line-height:44px;  border-top:2px solid #3d4146}
.innerTable .list_inner_table {border-bottom:1px solid #dadada}
.innerTable .list_inner_table li {font-size:15px; color:#5d6167; line-height:50px;border-top:1px solid #dadada}
.innerTable .list_inner_table em{display:inline-block; width:280px; font-style:normal;}
.innerTable .list_inner_table span {display:inline-block; width:299px; font-style:normal; border-left:1px solid #dadada}

.accentColor { color:#1b1d21;}
.mgt10 (margin-top:10px;)

.mgt50 {margin-top:50px;}
@media all and (max-width: 1361px) { /* +16 */
		.advanced-clinical .section-step .box-default .masonry .card-item-inner .con-right ul li span.list-md { width:270px;}
}

@media all and (max-width: 1040px) { /* +16 */
	.initial-search-type02 {padding:0 5px 0 15px;}
	.initial-search .initial-search-head {padding-right:5px;}

	.infrastructure .con-img-2 .img.current { background-position:484px 130px;}

	.wrap_center .center-list {padding:0 15px; }
	.wrap_center .center-list .center-list-inner ul {display:block; padding:0 20px;}

	.vision .vi-mi-wrap .vi-mi-01:after { right: -65px;}
	.vision .vi-mi-wrap .vi-mi-02:after { left: -64px;}

	.faculty-department .box-default .box-image-card-wrapper .box-image .max-width1359 { width:265px;}

	.domestic .network > p { left:370px;}

	.tab-screening ul li a { padding-right:7px; padding-left:7px;}


}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
}

/* 2016.01.20 추가 */
.btn-location-map {position:relative; z-index:1}
.btn-location-map .button {position:absolute; right:0; top:25px}
.btn-location-map.type2 .button {top:-10px}
.btn-location-map.type3 .button {left:0; right:auto; top:4px}

/* 2016.03.17 편의시설 */
.convenient_facilities {}
.convenient_facilities:after {display:block; content:""; clear:both}
.convenient_facilities .box-default {float:left}
.convenient_facilities .box-default:after {display:block; content:""; clear:both}
.convenient_facilities .box-default .box-title {padding-left:39px;}
.convenient_facilities .box-default .box-title.first {padding-left:0}
.convenient_facilities .box-default .tit {display:block; font-size:14px; line-height:24px; color:#1b1d21}
.convenient_facilities .list-default {float:left; width:400px; margin-left:39px}
.convenient_facilities .list-default.first {margin-left:0}
.convenient_facilities .list-default ul {height:103px}
.convenient_facilities .list-default ul li {color:#1b1d21;line-height:24px}
.convenient_facilities .txt_indent {padding-left:79px; text-indent:-67px;}
.convenient_facilities .txt_indent02 {padding-left:73px; text-indent:-61px;}
.convenient_facilities .txt_indent03 {padding-left:120px; text-indent:-108px;}


/* 2017-03-30 오시는길location 셔틀버스 한글쪽 페이지거 가져옴 */

/* 찾아가는길 셔틀버스 수정 2016-12-07 먼저 작은사이즈 맞추고 하단에 큰거 다시 작성 */
.location-SMC.shuttle.shuttle_rounded > ul {overflow:auto;}
.location-SMC.shuttle.shuttle_rounded > ul:after {left:0; width:100%;}
.location-SMC.shuttle.shuttle_rounded:before,
.location-SMC.shuttle.shuttle_rounded:after {display:block; position:absolute; content:""; width:80px; height:156px;}
.location-SMC.shuttle.shuttle_rounded:before {top:30px;left:0; background:url(http://www.samsunghospital.com/_newhome/ui/home/static/img/hospital/bg_rounded_suttle_left.gif) no-repeat 0 0;}
.location-SMC.shuttle.shuttle_rounded:after {top:30px;right:0; background:url(http://www.samsunghospital.com/_newhome/ui/home/static/img/hospital/bg_rounded_suttle_right.gif) no-repeat 0 0;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle li.first div {margin-left:0px;}
.location-SMC.shuttle.shuttle_rounded [class*=location],
.location-SMC.shuttle.shuttle_rounded .img-shuttle li.first > i {margin-bottom:18px;}

.location-SMC.shuttle.shuttle_rounded .img-shuttle {margin-left:80px; margin-right:80px;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle li.first {text-align:center;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle li {width:25%; line-height:20px;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li {float:right;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li:after {background-image:url(http://www.samsunghospital.com/_newhome/ui/home/static/img/hospital/location-arrow02.gif); top:14px}

.location-SMC.shuttle.shuttle_rounded .img-shuttle li.first > i,
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li.first > i {margin-left:70px;}
.location-SMC.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li:first-child:after {display:block;}

.location-SMC.shuttle.shuttle_rounded .img-shuttle02 {margin-top:54px;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li:first-child {text-align:center;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li.first:after {background-image:none;}
.location-SMC.shuttle.shuttle_rounded .img-shuttle02 li:first-child > i {margin-left:75px;}

.location-SMC.shuttle.shuttle_rounded .list-default {margin-left:22px;}
.location-SMC.shuttle.shuttle_rounded .txt-shuttle {margin-top:60px;}
@media all and (min-width: 1360px) {
	/* 넓은 화면으로 코딩이 필요한경우 암병원, 본원 using_wide_width 다만 암병원은 사이즈가 큰것으로 한개, 본원은 큰거 작은거 두개 */
	.using_wide_width .location-SMC.shuttle.shuttle_rounded .img-shuttle li.first > i,
	.using_wide_width .location-SMC.shuttle.shuttle_rounded .img-shuttle02 li.first > i {margin-left:108px;}
	.using_wide_width .location-SMC.shuttle.shuttle_rounded .img-shuttle02 li:first-child > i {margin-left:109px;}
}
@media all and (max-width: 1359px) {
	.location-SMC.shuttle.shuttle_rounded .img-shuttle02 {margin-top:34px;}
}

/* 2016.03.24 찾아오시는 길 - 셔틀버스 */
.location-SMC.shuttle {}
.location-SMC.shuttle ul:after {left:44px; width:90%}
.location-SMC.shuttle .img-shuttle li {width:20%}
.location-SMC.shuttle .img-shuttle li.first {text-align:left}
.location-SMC.shuttle .img-shuttle li.first > i {margin:0 0 10px 44px}
.location-SMC.shuttle .img-shuttle li.first div {display:inline-block; text-align:center; margin-left:15px}
.location-SMC.shuttle .img-shuttle li.last {text-align:right}
.location-SMC.shuttle .img-shuttle li.last > i {margin:0 44px 10px auto}
.location-SMC.shuttle .img-shuttle li.last div {display:inline-block; text-align:center; margin-right:45px}
.location-SMC.shuttle .txt-shuttle {margin-top:30px}
.location-SMC.shuttle .txt-shuttle:after {display:none}
.location-SMC.shuttle .txt-shuttle li {width:100%}

.location-SMC { position:relative; overflow:hidden; margin: 12px 0 18px 0; text-align:center;}
.location-SMC > ul { overflow:hidden; position:relative; margin:10px 0px 0;}
.location-SMC > ul:after { content:''; position:absolute; top:20px; left:44px; width:90%; height:2px; background:#cbd5dc;}
.location-SMC > ul li { position:relative; z-index:2; float:left; width:16.6%; color:#484d52; font-size:15px; line-height:1.3;}
.location-SMC > ul li:after { content:''; position:absolute; top:13px; left:-4.5px; width:9px; height:15px; background:url(http://www.samsunghospital.com/_newhome/ui/home/static/img/hospital/location-arrow.gif) no-repeat;}
.location-SMC > ul li:first-child:after { display:none;}
.location-SMC > ul.col4 {margin-top:50px}
.location-SMC > ul.col4 li {width:25%}
.location-SMC > ul.col4 li.last > i {margin:0 44px 10px auto}
.location-SMC > ul li:first-child {text-align:left}
.location-SMC > ul li:first-child div {display:inline-block; text-align:center; margin-left:15px}
.location-SMC > ul li:first-child .txt-car {margin-left:56px}
.location-SMC > ul li:first-child > i {margin:0 0 10px 44px}
.location-SMC > ul li.last {text-align:right}
.location-SMC > ul li.last > i {margin:0 39px 10px auto}
.location-SMC > ul li.last div {display:inline-block; text-align:center; margin-right:33px}
.location-SMC > ul li.last .txt-car {margin-right:9px}

.location-SMC.type2:after { content:''; position:absolute; top:10px; left:50%; width:1px; height:90%; background:#e6e6e6;}
.location-SMC.type2 > ul:after { left:15%; width:70%;}
.location-SMC.type2 > ul,
.location-SMC.type2 > div { float:left; width:48%;}
.location-SMC.type2 > ul + ul,
.location-SMC.type2 > div + div { float:right;}
.location-SMC.type2 > ul > li { width:25%;}

.location-SMC .circle { display:inline-block; width:20px; height:20px; margin-top:-2px; border-radius:50%; line-height:1.5; text-align:center; font-style:normal; vertical-align:top; color:#fff !important; background:#f97733;}
.location-SMC .circle.bundang-color { background-color: #bf800a; }
.location-SMC .circle-lage { display:inline-block; width:35px; height:35px; border-radius:50%; line-height:35px; text-align:center; font-size:12px; font-style:normal; vertical-align:middle; color:#fff !important; background:#f97733;}
.location-SMC [class*=location] { position:relative; display:block; width:52px; height:42px; margin:0 auto 10px;background: url('../img/guide/ico-location.png') no-repeat 0 0;}
.location-SMC .location-ico3 { width: 42px; height: 42px; background-position: -50px 0; }
.location-SMC .location-ico9 { width: 42px; height: 42px; background-position: 0 0; }/* 전철 아이콘 */
.location-SMC .bgGreen { background:#85c82b;}
.location-SMC .bgBlue { background:#0475df;}
.location-SMC .bgOrange { background:#f75d37;}


/* 2017-07-05 appointment 다국어 셀렉트 */
.box-default.box-default-appoint {padding:17px 38px;}
.box-default-appoint .tit_selectLang_txt {float:left; margin-top:5px; padding-left:33px;background:url(../img/contents/img_select_lengmulti.gif) no-repeat 0 50%; line-height:25px; font-size:20px; color:#3378c1;}
.box-default-appoint .tit_selectLang_txt strong {font-weight:normal;}
.box-default-appoint .outer_selLang_box:after {display:block; content:""; clear:both;}

.outer_selLang_box .wrap_lang_interaction {float:left; position:relative; margin-left:21px; height:38px; border-radius:30px; text-align:center;}
.outer_selLang_box .wrap_lang_interaction.on {border-bottom-left-radius:0;border-bottom-right-radius:0; border-top-left-radius:18px;border-top-right-radius:18px}
.outer_selLang_box .wrap_lang_interaction.on .choiced_language_txt a {background:url(../img/contents/bg_arrow_uptype0705.png) no-repeat 100% 48%;}
.outer_selLang_box .wrap_lang_interaction .choiced_language_txt { cursor:pointer }
.outer_selLang_box .wrap_lang_interaction .choiced_language_txt a {display:inline-block; padding:9px 25px 11px 0;  background:url(../img/contents/bg_arrow_downtype0705.png) no-repeat 100% 50%;  text-align:center;}

.outer_selLang_box .wrap_lang_interaction,
.wrap_lang_interaction .choose_languages_list {background-color:#efb11b; width:168px;}
.wrap_lang_interaction .choose_languages_list {display:none; position:absolute;top:36px;left:0; border-bottom-left-radius:15px;border-bottom-right-radius:15px; z-index:101; padding-bottom:10px;}

.outer_selLang_box .wrap_lang_interaction .choiced_language_txt a,
.wrap_lang_interaction .choose_languages_list li a {color:#fff; font-size:16px; line-height:19px;}
.wrap_lang_interaction .choose_languages_list li a {padding:3px 0;}
.wrap_lang_interaction .choose_languages_list li {padding-left:40px; cursor:pointer; text-align:left;}
