@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
.content h4{ font-size:24px;font-family:'NotoBold', sans-serif;font-weight:700; color:#006e92; padding:20px 0}
.content h5{ font-size:20px; font-weight:400; color:#4ba9c0; padding:16px 0}
.content h5:before{ display:block; content:""; width:34px; height:1px; background:#4ba9c0; margin-bottom:5px}
.content h6{ font-size:18px; font-weight:300; color:#f08523;  padding:14px 0}
.content p.exp{ line-height:180%;}
.content p.text{ color:#333; line-height:180%; text-align:justify}
@media all and (min-width:768px){
.content p.text{ font-size:16px; }
}

/*리스트타입*/
.list_basic{ overflow:hidden}
.list_basic > li{ color:#333; line-height:180%; padding-left:16px; text-align:left !important; }
.list_basic > li.no_bullet{ padding-left:0px; background:none !important; margin-top:5px; }
.list_type01 > li{  line-height:180%;text-align:left !important; padding-left:16px; background:url(../img/sub/bullet_list01.jpg) left 10px no-repeat}
.list_type02 > li{  line-height:180%;text-align:left !important; padding-left:16px; background:url(../img/sub/bullet_list02.jpg) left 10px no-repeat}
.list_type03 > li{  line-height:180%;text-align:left !important; padding-left:16px; background:url(../img/sub/bullet_list03.jpg) 2px 8px no-repeat}
.list_type04 > li{  line-height:180%;text-align:left !important; padding-left:16px; background:url(../img/sub/bullet_list04.jpg) 2px 8px no-repeat}

/*탭메뉴_small*/
.tab_s{margin:25px 0}
.tab_s:after {content:"  "; display:block; clear:both;}
.tab_s ul {width:100%; font-size:0; line-height:0; border-bottom:1px solid #c2c2c2;}
.tab_s ul:after {content:"  "; display:block; clear:both;}
.tab_s ul li {display:inline-block; width:10%; float:left;}
.tab_s ul li a {display:block; position: relative; padding:25px 30px; margin-bottom:-1px; margin-right: -1px; z-index: 1;  text-align:center; color:#333; font-size:14px; letter-spacing: -0.64px; border-left:1px solid #c2c2c2; border-top:1px solid #c2c2c2; border-right:1px solid #c2c2c2;   border-bottom:1px solid #c2c2c2;  white-space: nowrap; background-color:#f9f7f5; transition:all ease-out 0.1s;}
.tab_s ul li.active a:before,
.tab_s ul li:hover a:before {content: ""; position: absolute; top:-1px; left:0; width:100%; height: 1px; background: #000;}
.tab_s ul li.active a, .tab_s ul li:hover a {background-color:#fff; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; border-bottom: 1px solid #fff !important; z-index: 5;}

@media screen and (max-width: 639px) and (min-width: 1px){
.tab_s ul {border-bottom: none;}
.tab_s ul li {width:25%}
.tab_s ul li a { border-bottom:#1px solid #000 !important; padding:17px 0;}
.tab_s ul li a:before {display: none;}
.tab_s ul li.active a, .tab_s ul li:hover a {border:1px solid #000 !important;}
.tab_s ul li.active a:before, .tab_s ul li:hover a:before {display: none;}
}

/*탭메뉴_big*/
.tab_b{margin:25px 0}
.tab_b:after {content:"  "; display:block; clear:both;}
.tab_b ul {width:100%; border-bottom:0;}
.tab_b ul:after {content:"  "; display:block; clear:both;}

.tab_b ul li a { display:block; position: relative; padding:17px 25px; margin-bottom:-1px; margin-right: -1px; z-index: 1;  text-align:center; color:#333; font-size:13px; letter-spacing: -0.64px; border:1px solid #d0d0cf;  white-space: nowrap; background-color:#fff; transition:all ease-out 0.1s;}
.tab_b ul li.active a:before,
.tab_b ul li:hover a:before {content: ""; position: absolute; top:-1px; left:0; width:100%; height: 1px; background: #000;}
.tab_b ul li.active a, .tab_b ul li:hover a { color:#fff; background-color:#397bdf; border-left:1px solid #1a4d9b; border-top:1px solid #1a4d9b; border-right:1px solid #1a4d9b; border-bottom: 1px solid #1a4d9b !important; z-index: 5;}

.select_value,.select_arrow{ display:none }


@media all and (max-width: 640px) and (min-width: 1px){
.tab_b { position:relative}
.tab_b ul { position:absolute; left:-2000px; border-bottom: none;}
.tab_b ul.ul_open{ position:relative; left:0;}
.tab_b ul li { float:left; width:49.9%}
.tab_b ul li a:before {display: none;}
.tab_b ul li.active a, .tab_b ul li:hover a {border:1px solid #000 !important;}
.tab_b ul li.active a:before, .tab_b ul li:hover a:before {display: none;}
.select_value{ display:block; position: relative; padding:17px 25px; text-align:center; font-size:14px; border:1px solid #d0d0cf; margin-bottom:-1px;}
.select_arrow { display:block; top: 22px; width: 0px; height: 0px; right: 22px; line-height: 0; font-size: 0px; border-top-color: #999; border-right-color: #fff; border-left-color: #fff; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;}
}
@media all and (min-width: 768px){
.tab_b ul li { float:left; width:20%}
}
@media all and (min-width:1024px){
.tab_b ul li { float:left; width:14.2857%; }
}

/*게시판용버튼*/
.btn_board{ background:#696969; color:#fff; padding:10px 25px; }
.btn_board:hover,.btn_board.active{ background:#000; color:#fff; }

/*블루버튼*/
.btn_blue{ background:#3c7fe5; color:#fff; padding:14px 20px; border:#393939 solid 1px; background-position:12px center; background-repeat:no-repeat; }
.btn_blue:hover,.btn_board.active{ background-color:#005dea; color:#fff;background-repeat:no-repeat;  background-position:12px center; }
.btn_green{ background:#0d968f; color:#fff; padding:14px 20px 14px 20px; border:#393939 solid 1px; background-position:12px center; background-repeat:no-repeat; }
.btn_green:hover{ background-color:#005dea; color:#fff;background-repeat:no-repeat;  background-position:12px center; }

.btn_con01,.btn_con01:hover{ background-image:url(../img/sub/icon_speech.png); }
.btn_con02,.btn_con02:hover{ background-image:url(../img/sub/icon_chart.png); }

/*컨텐츠용버튼*/
.btn_con{ background-color:#fff;  background-position:90% center; background-repeat:no-repeat; padding:10px 50px 10px 10px ;  font-size:12px; color:#000;}
.btn_con:hover{  background-color:#f6f6f6; background-position:90% center; background-repeat:no-repeat;}
.btn_open,.btn_open:hover{ background-image:url(../img/sub/open.png); }
.btn_close,.btn_close:hover{ background-image:url(../img/sub/close.png); }
.btn_more,.btn_more:hover{ background-image:url(../img/sub/more.png); }
.btn_down,.btn_down:hover{ background-image:url(../img/sub/down.png); }
.btn_link,.btn_link:hover{ background-image:url(../img/sub/blank.png); }
.btn_print,.btn_print:hover{ background-image:url(../img/sub/print.png); }
.btn_list,.btn_list:hover{ background-image:url(../img/sub/list.png); }

.btn_profile{ width:33%; margin-right:0.33%; background-color:#fff;  background-position:10% center; background-repeat:no-repeat; padding:10px 10px 10px  ;  font-size:11px; color:#000;}
@media all and (min-width: 768px){
.btn_profile{ width:auto; padding:15px 15px 15px  50px ; font-size:14px; }
.btn_profile.btn01{ background-image:url(../img/sub/icon_conbtn01.jpg); background-repeat:no-repeat; background-position:10% center;}
.btn_profile.btn02{ background-image:url(../img/sub/icon_conbtn02.jpg); background-repeat:no-repeat; background-position:10% center;}
.btn_profile.btn03{ background-image:url(../img/sub/icon_conbtn03.jpg); background-repeat:no-repeat; background-position:10% center;}
.btn_profile.btn04{ background-image:url(../img/sub/icon_conbtn04.jpg); background-repeat:no-repeat; background-position:10% center;}
.btn_profile.btn05{ background-image:url(../img/sub/icon_conbtn05.png); background-repeat:no-repeat; background-position:10% center;}
}

.btn_sch{ background:#696969; color:#fff; padding:8px 0 }

.btn_small{ margin: 3px 0 3px 15px; padding:2px 25px 0px 8px; background-repeat:no-repeat; background-position:90% center; background-size:20%; font-size:11px }
.btn_small:hover{ background-repeat:no-repeat; background-position:90% center; background-size:20%; }


/*기본테이블*/
.basic_table { width:100%; border-collapse:collapse; border-top-width:2px; border-top-style: solid; border-top-color:#4f4f4f;}
.basic_table:after { display:block; visibility:hidden; clear:both; content:"" }
.basic_table thead tr th,.basic_table thead tr td {padding:10px; border-bottom:#ccc solid 1px;  border-right: #ccc solid 1px;}
.basic_table tbody tr th,.basic_table tbody tr td {padding:10px 1px ; border-bottom:#ccc solid 1px; border-right: #ccc solid 1px; border-left: #ccc solid 1px;}
.basic_table tr th:last-child,.basic_table tr td:last-child{ border-right:0 !important}
.basic_table tr th:first-child,.basic_table tr td:first-child{ border-left:0 !important}
.basic_table th { font-size:14px;  background-color:#f9f9f9; vertical-align:middle }
.basic_table td { font-size:14px;  line-height:150%; text-align:center;  vertical-align:middle}
.basic_table td a{ text-decoration:none; color:#454545}
.basic_table td.red{ color:#F00}
.basic_table .no_border { border-right-style: none; }
.basic_table .td_center { text-align:center }
.basic_table .td_right { text-align:right }
.basic_table .td_left { text-align:left }
.border_none{ border-right:none;}

.tbl_st01 th{ background:#f2faff; color:#000}
.basic_table.tbl_st01 thead tr th,.basic_table.tbl_st01 thead tr td {padding:10px; border-bottom:#4f4f4f solid 1px;  border-right: #4f4f4f solid 1px;}
.basic_table.tbl_st01 tbody tr th,.basic_table.tbl_st01 tbody tr td {padding:10px; border-bottom:#4f4f4f solid 1px; border-right: #4f4f4f solid 1px; border-left: #4f4f4f solid 1px;}

.basic_table.reserve_tbl{ min-width:auto !important}
.basic_table.reserve_tbl tr th,.basic_table.reserve_tbl tr td{ font-size:12px !important; padding:8px !important}


.bdrt{border-top:#d0d0cf solid 1px;}
.bdrr{border-right:#d0d0cf solid 1px;}
.bdrb{border-bottom:#d0d0cf solid 1px;}
.bdrl{border-left:#d0d0cf solid 1px;}

/*컨텐츠상단*/
.content .con_top{ padding:20px; background:none; border:#d0d0cf solid 1px; text-align:center; overflow:hidden}
.content .con_top img{ float:none; margin-right:0; padding-right:20px;}
.content .con_top p{ padding-top:10px; font-size:18px; line-height:140%; color:#767676; text-align:left; }
.content .con_top span{ font-size:18px; }
.content .con_top span.blue{ display:block; color:#00aeef }
@media all and (min-width:640px) and (max-width:1023px) {
.content .con_top{ padding:20px 40px 20px 20px;  background:none; text-align:left;   }
.content .con_top p{ padding-top:10px; line-height:140%;}
.content .con_top img{ float:left; margin-right:22px; }
}
@media all and (min-width:1024px){
.content .con_top{padding:20px 120px 20px 20px; text-align:left;   }
.content .con_top img{ float:left; margin-right:22px; }
}


/*반응형테이블*/
.responsive{ min-width:400px }
.scroltable-wrapper {  position: relative; }
.scroltable-container { overflow-x:auto}
.scroltable-nav {  display: none;  position: absolute;  width: 60px;  height: 100%;  cursor: pointer;}
.scroltable-nav.scroltable-nav-left {  left: 0;   background: url(../img/sub/arrow-left.png) no-repeat left 50px, linear-gradient(to left, rgba(255,255,255,0), #fff);}
.scroltable-nav.scroltable-nav-right {  right: 0;  background: url(../img/sub/arrow-right.png) no-repeat right  50px, linear-gradient(to right, rgba(255,255,255,0), #fff);}

/*연혁*/

.addui-Accordion {
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

.addui-Accordion .addui-Accordion-header {
  display: block;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  font-size: 23px;
  font-weight: bold;
  line-height: 24px;
  padding: 16px;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  position: relative;
}

.addui-Accordion .addui-Accordion-header.addui-Accordion-first {border-top: 1px solid rgba(0, 0, 0, 0.12); }
.addui-Accordion .addui-Accordion-header.addui-Accordion-last {
  border-bottom: 0;
}

.addui-Accordion .addui-Accordion-header::after {
  content: '\e5c5';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 40px;
  /* Preferred icon size */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0) rotate(0deg);
  position: absolute;
  top: 16px;
  right: 16px;
  transition: transform 0.4s;
}
.addui-Accordion .addui-Accordion-header.addui-Accordion-open{ position:relative;  color:#2375c9}
.addui-Accordion .addui-Accordion-header.addui-Accordion-open::before { position:absolute; left:0; bottom:0;  display:block; width:110px; height:3px; background:#2375c9;  content:""}
.addui-Accordion .addui-Accordion-header.addui-Accordion-open::after {
  transform: translate(0, 0) rotate(180deg);
}

.addui-Accordion .addui-Accordion-content {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  padding: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.addui-Accordion .addui-Accordion-content ul{ padding:0; margin:0}
.addui-Accordion .addui-Accordion-content ul li { list-style:none; margin-bottom:5px; line-height:20px; overflow:hidden}
.addui-Accordion .addui-Accordion-content ul li span{ float:left; display:inline-block; width:30%; font-size:16px; font-weight:bold; line-height:-0.05em}
.addui-Accordion .addui-Accordion-content ul li p{ float:left; display:inline-block; width:70%; line-height:130%; overflow:hidden }
.addui-Accordion .addui-Accordion-content.addui-Accordion-last {
  border-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
@media all and (min-width:768px){
.addui-Accordion .addui-Accordion-header { padding:16px 16px 16px 55px}
.addui-Accordion .addui-Accordion-content { padding:16px 16px 16px 55px}
.addui-Accordion .addui-Accordion-content ul li span{ width:15%; }
}


/*진료과상단*/
.treat_top{ position:relative;}
.treat_top img{ max-width:100%;}
.treat_top .treat_info{ position:relative; background:rgba(34,38,90,.9); color:#fff !important;  width:100%; height:52%; padding-top:15px; }
.treat_top .treat_info span{ display:block;  text-align:center; margin-bottom:10px; }
.treat_top .treat_info span.text_top{ text-align:center; color:#fff !important; margin-bottom:15px}
.treat_top .treat_info span.subject{  font-family: 'Nanum Myeongjo'; font-size:25px; text-align:center; color:#fff !important; margin-bottom:15px}
.treat_top .treat_info span.phone{ display:inline-block; width:48%; margin-left:18%; color:#fff !important;  padding:0 25px 3px; background-image:url(../img/sub/icon_phone.png); background-repeat:no-repeat; background-position:left center; background-size:contain; text-align:left}
.treat_top .treat_info span.location{ display:inline-block; color:#fff !important; padding:0 40px 3px; background-image:url(../img/sub/icon_location.png); background-repeat:no-repeat; background-position:left center; background-size:contain; text-align:left}
@media all and (min-width:640px){
.treat_top .treat_info{ text-align:center !important;}
.treat_top .treat_info span{ display:inline-block;  text-align:center !important; margin-bottom:10px; margin-right:15px; }
.treat_top .treat_info span.phone{ display:inline-block; width:auto; margin-left:0;   padding:0 0 3px 40px; }
.treat_top .treat_info span.location{ display:inline-block; width:auto; margin-left:0;   padding:0 0 3px 40px; }
}
@media all and (min-width:1024px){
.treat_top .treat_info{ position:absolute; width:250px; height:270px; padding-top:40px}
.treat_top .treat_info span{ display:block;  text-align:center;  margin-right:0; }
.treat_top .treat_info span.text_top{ margin-bottom:20px !important; }
.treat_top .treat_info span.subject{ font-size:30px; margin-bottom:50px !important }
.treat_top .treat_info span.phone{ display:block; margin-left:10%; font-size:16px; margin-bottom:15px;}
.treat_top .treat_info span.location{ display:block; margin-left:10%; font-size:16px;}
}

/*진료센터상단*/
.treat_top_ct{ position:relative;}
.treat_top_ct img{ max-width:100%;}
.treat_top_ct .treat_info{ position:relative; background:rgba(5,90,100,.9); color:#fff;  width:100%; height:52%; padding-top:15px; }
.treat_top_ct .treat_info span{ display:block;  text-align:center; margin-bottom:10px; }
.treat_top_ct .treat_info span.text_top{ text-align:center; margin-bottom:15px}
.treat_top_ct .treat_info span.subject{  font-family: 'Nanum Myeongjo'; font-size:25px; text-align:center; margin-bottom:15px}
.treat_top_ct .treat_info span.phone{ display:inline-block; width:48%; margin-left:18%;  padding:0 25px 3px; background-image:url(../img/sub/icon_phone.png); background-repeat:no-repeat; background-position:left center; background-size:contain; text-align:left}
.treat_top_ct .treat_info span.location{ display:inline-block;  padding:0 25px 3px; background-image:url(../img/sub/icon_location.png); background-repeat:no-repeat; background-position:left center; background-size:contain; text-align:left}
@media all and (min-width:640px){
.treat_top_ct .treat_info{ text-align:center}
.treat_top_ct .treat_info span{ display:inline-block;  text-align:center; margin-bottom:10px; margin-right:15px; }
.treat_top_ct .treat_info span.phone{ display:inline-block; width:auto; margin-left:0;   padding:0 0 3px 25px; }
}
@media all and (min-width:1024px){
.treat_top_ct .treat_info{ position:absolute; width:250px; height:320px; padding-top:70px}
.treat_top_ct .treat_info span{ display:block;  text-align:center;  margin-right:0; }
.treat_top_ct .treat_info span.text_top{ margin-bottom:20px !important; }
.treat_top_ct .treat_info span.subject{ font-size:33px; margin-bottom:80px !important; letter-spacing:-0.05em; }
.treat_top_ct .treat_info span.phone{ display:block; margin-left:10%; font-size:16px; margin-bottom:15px;}
.treat_top_ct .treat_info span.location{ display:block; margin-left:10%; font-size:16px;}
}

/*진료과 상세*/
.treat_img img{ max-width:100%;}
.treat_img .owl-nav{ display:none; }
.treat_img .owl-dots{ position:relative; left:15px; bottom:30px; width:100%}
.treat_img .owl-dots .owl-dot{ display:inline-block;}
.treat_img .owl-dots .owl-dot a{ display:inline-block; background:#494949; width:20px; height:20px; border-radius:30px; margin-right:5px}
.treat_img .owl-dots .owl-dot.active a{ background:#ffd800 } 

/*진료과 담당의프로필*/
.profile_wrap .img_wrap{ text-align:center; margin-bottom:15px; background:#f1f1f1}
.profile_wrap .profile span{ display:block; }
.profile_wrap .profile span.name{ font-size:24px; margin-bottom:10px}
.profile_wrap .profile span.name_exp{ margin-bottom:10px}
.profile_wrap .profile p.exp{ font-size:16px;}
.profile_wrap .profile h4{ font-size:18px;}
@media all and (min-width:1024px){
.profile_wrap .img_wrap{ float:left; margin-right:40px;  }
.profile_wrap .profile{ overflow:hidden}
}


/*층별안내*/

.stair_info{}
.stair_info > ul > li{ padding:20px 0 0 0; border-bottom:#e2e2e2 solid 1px; overflow:hidden }
.stair_info > ul > li > span{ display:block; width:15%; float:left; font-family:'nanum myeongjo'; font-size:25px; margin-right:5%;min-height:85px; padding-left:10px}
.stair_info > ul > li > span.type01{ border-bottom:#ea5415 solid 3px; }
.stair_info > ul > li > span.type02{ border-bottom:#0ba29a solid 3px; }
.stair_info > ul > li > span.type03{ border-bottom:#3d82df solid 3px; }
.stair_info > ul > li > span.type04{ border-bottom:#ffc018 solid 3px; }
.stair_info > ul > li > span.type05{ border-bottom:#c7b44a solid 3px; }
.stair_info > ul > li > div{width:70%; float:left; margin-bottom:10px }
.stair_info > ul > li > div > span{ display:block; font-size:18px; margin-bottom:10px}
.stair_info > ul > li > div > p{ line-height:130%;}

/*미션과비전*/
.mission{ overflow:hidden}
.mission span{ display:block;}
.mission img{max-width:100%}
.mission span.title{ font-family:'nanum myeongjo'; font-size:22px; font-weight:700; padding:15px 0; letter-spacing:-0.05em}
.mission span.sub_title{ font-size:20px; padding:15px 0; color:#166cc5}
.mission p{ line-height:140%;}
@media all and (min-width:640px){
.mission img{ float:left; margin-right:3%}
.mission span.title{ font-size:28px;}
}


/*이미지리스트*/
.pro_gallery{ overflow:hidden}
.pro_gallery li{ float:left; width:48%; margin-right:4%; margin-bottom:4%}		
.pro_gallery li img{ width:100% } 
.pro_gallery li:nth-child(2n){ margin-right:0;}
@media all and (min-width:640px){
  .pro_gallery li{ float:left; width:23%; margin-right:2.66667%;margin-bottom:2.66667%}
  .pro_gallery li:nth-child(2n){ margin-right:2.66667%;}
  .pro_gallery li:nth-child(4n){ margin-right:0;}
}

/* 비급여항목고지 테이블 */
.dctbox {display:block;overflow:hidden;margin-bottom:20px;border-bottom:1px solid #e4e4e4;padding-bottom:30px; }
.dctbox .dcimg {width:260px;float:left;margin-right:30px;}
.dctbox .dcinfor  {width:550px;overflow:hidden;padding-top:20px;}
.dctbox .dcinfor img  {width:150px;}

.con_body {padding:30px 30px 80px 30px;min-height:600px;overflow:hidden;font-size:15px;line-height:160%;}

table.table-list {width:100%; border-collapse:collapse; border-top:2px solid #535353; font-size:12px; line-height:160%;}
table.table-list caption {visibility:hidden; margin:0; padding:0; width:0; height:0; font-size:0; line-height:0;}
table.table-list tbody td {padding:8px 5px 5px 5px; border-bottom:1px solid #a8a8a8; border-left:1px solid #a8a8a8; color:#494949;}
table.table-list thead th.list {text-align:center; padding:8px 5px 5px 5px; border-right:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; word-break: keep-all; border-left:1px solid #a8a8a8; background:#f4f4f4; color:#505050;}
table.table-list tfoot th.list,
table.table-list tbody th.list {padding:8px 5px 5px 5px; border-right:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; border-left:1px solid #a8a8a8; background:#fcfbfb; color:#494949; font-weight:normal;}
table.table-list tfoot td.list,
table.table-list tbody td.list {padding:8px 5px 5px 5px; border-right:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; border-left:1px solid #a8a8a8; color:#494949;}
table.table-list tbody td.list a.submit {vertical-align:top; margin:0 0 0 5px; padding:0;}
table.table-list tbody td.list a.submit img {vertical-align:top; margin:0; padding:0;}
table.table-list tbody td.list a:hover {color:#0076a3; text-decoration:underline;}
		
/* 비급여항목고지 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}


/*건강검진결과화면*/
.checkup_box{}
.checkup_box p{ line-height:130%; color:#666}
.checkup_box p.title{ font-family:'nanum myeongjo'; clip:#424242; font-size:25px; font-weight:400; letter-spacing:-0.1em; margin-bottom:24px;}

.h_list_top{ background:url(../img/sub/icon_hlist.jpg) center top no-repeat; padding:125px 15px 15px 15px; margin:15px 0}
.h_list_top p{ text-align:left; line-height:130%; font-size:16px; margin-bottom:5px;}
@media all and (min-width:768px){
.h_list_top{ background:url(../img/sub/icon_hlist.jpg) 15px center no-repeat; padding:15px 15px 15px 135px;}	
}

.remark{ background:#f0f0f0; padding:25px;}
.remark p{ line-height:135%}

/*리스트 페이징*/
.pagination{ clear:both; text-align:center; padding:25px 0}
.pagination ul li{ display:inline-block; vertical-align:top; margin:3px}
.pagination ul li a{ display:block; width:30px; height:34px; border:#e2e2e2 solid 1px; line-height:32px; font-size:12px; font-weight:400;}
.pagination ul li a.active{ background:#444; border:#006 solid 1px; color:#fff;}
.pagination ul li a.first{ background:url(../img/common/arrow_first.jpg) center no-repeat;  text-indent:-9999px;}
.pagination ul li a.prev{ background:url(../img/common/arrow_prev.jpg) center no-repeat;  text-indent:-9999px;}
.pagination ul li a.next{ background:url(../img/common/arrow_next.jpg) center no-repeat;  text-indent:-9999px;}
.pagination ul li a.last{ background:url(../img/common/arrow_last.jpg) center no-repeat;  text-indent:-9999px;}






/*주요관광지 포토갤러리*/
.total_num{ padding:15px 0 5px 0;}
.photo_list:after{ display:block; content:""; clear:both}
.photo_list li{ margin-bottom:15px;}
.photo_list li .photo_wrap{ display:block; position:relative}
.photo_list li .photo_wrap img{width:100%;/* height:207px; */}
.photo_list li .photo_wrap .info_icon{ position:absolute; right:10px; bottom:10px;}
.photo_list li .title{ display:block; margin-bottom:10px; font-size:16px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.photo_list li .info_block{ padding:15px; border-left:#d8d8d8 solid 1px; border-right:#d8d8d8 solid 1px; border-bottom:#d8d8d8 solid 1px;}
.photo_list li .info_block .location{ display:inline-block; font-size:14px; padding-left:26px; background:url(/home/tour/images/sub/icon_gp2.png) left center no-repeat; background-size:auto 75%; line-height:35px; margin-right:15px}
.photo_list.webzine li .info_block .exp{ margin-bottom:15px; font-size:14px;  line-height:1.2}
@media screen and (min-width:768px){
.photo_list li{ float:left;  width:32%; margin-right:2%;}
.photo_list li:nth-child(3n){ margin-right:0; }

.photo_list.webzine li{ float:none; width:auto; border:#d8d8d8 solid 1px; margin-right:0;  overflow:hidden}
.photo_list.webzine .photo_wrap{ float:left; line-height:0 }
.photo_list.webzine li .info_block{ padding:25px 20px; border:0; overflow:hidden }
.photo_list.webzine li .info_block .title{ font-size:18px; font-weight:500 }
.photo_list.webzine li .info_block .exp{ font-size:16px; }

}


p.txtboximg { text-align: center; background: #fff; padding: 20px 0; margin: 20px 0 20px;border: 1px solid #eee;}



.moonjin {color: #333;border: 1px solid #47abbe;padding: 8px 20px;border-radius: 10px;margin-right: 10px;}
.moonjin:hover { background-color:#4ba9c0; color:#fff;}
