@charset "utf-8";

div.board_search .brd_selectbox select {
    -webkit-appearance:none; /* 크롬 화살표 없애기 */
    -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
    appearance:none /* 화살표 없애기 */
}
div.board_search .brd_search input { outline:0; }
/** button start **/
div.board_bt_wrap {width:100%; display:inline-block;}
div.board_bt_center {width:100%; display:inline-block;text-align:center; margin-top:20px;}
div.board_bt_left {width:100%; display:inline-block;text-align:left; margin-top:20px;}
div.board_bt_right {width:100%; display:inline-block;text-align:right; margin-top:20px; margin-bottom:20px; }
/* a.board_bt1 {display:inline-block; padding:5px 30px; background:#363636; color:#fff; font-size:14rem; font-weight:500; text-decoration:none; transition:0.4s;} */
/* a.board_bt1:link {color:#fff;}
a.board_bt1:active {color:#fff;}
a.board_bt1:hover {background:#444; color:#fff;transition:0.4s;}
a.board_bt1:focus {background:#444; color:#fff;transition:0.4s;}
a.board_bt2 {display:inline-block; padding:5px 30px; background:#009aff; color:#fff;font-size:14rem; font-weight:500; text-decoration:none;transition:0.4s;}
a.board_bt2:link {color:#fff;}
a.board_bt2:active {color:#fff;}
a.board_bt2:hover {background:#2f4880; color:#fff;transition:0.4s;}
a.board_bt2:focus { background:#2f4880; color:#fff;transition:0.4s;} 
a.board_bt3 {display:inline-block; padding:10px 40px; border:1px solid #009aff; background:#009aff; color:#fff; font-size:14rem; text-decoration:none;}
a.board_bt3:link {color:#fff;}
a.board_bt3:active {color:#fff;}
a.board_bt3:hover {border:1px solid #9f8c66; background:#4b545e; color:#fff;}
a.board_bt3:focus {border:1px solid #9f8c66; background:#4b545e; color:#fff;}
a.board_bt4 {display:inline-block; padding:5px 30px; background:#d2d2d2; color:#363636;font-size:14rem; font-weight:500; text-decoration:none;transition:0.4s;}
a.board_bt4:link {color:#363636;}
a.board_bt4:active {color:#363636;}
a.board_bt4:hover {background:#444; color:#fff;transition:0.4s;}
a.board_bt4:focus { background:#444; color:#fff;transition:0.4s;} 
*/
/** button end **/

input.ed, select.ed, textarea.ed  { padding:4.5px 5px; font-size:1.5rem; }

/** tab_button start **/
/*div.s_tab1 {width:100%;display:inline-block;margin-bottom:20px;}  */
div.s_tab1 {width:210px;margin:0 auto;margin-bottom:20px;}
div.s_tab1 a {height:35px;line-height:35px; float:left; display:inline-block; margin-left:8px; padding:0px 70px; border:1px solid #ddd;background:#f3f2ef;color:#888; font-size:14rem; font-weight:bold;text-decoration:none;}
div.s_tab1 a:first-child {margin-left:0;}
div.s_tab1 a:hover,
div.s_tab1 a:focus,
div.s_tab1 a.on {background:#31271d; border:1px solid #1d2530;color:#fff;}

div.s_tab2 {padding:15px;border:1px solid #ddd;background:#f3f2ef;margin-bottom:40px;}
div.s_tab2 div {width:100%;display:inline-block;}
div.s_tab2 div a {float:left;margin-right:5px; padding:7px 40px; border:1px solid #ddd;background:#fff;color:#888; font-size:14rem; font-weight:bold;text-decoration:none;}
div.s_tab2 div a:hover {background:#b59059; border:1px solid #7f581e; color:#fff;}
div.s_tab2 div a:focus {background:#b59059; border:1px solid #7f581e; color:#fff;}
div.s_tab2 div a.on {background:#b59059; border:1px solid #7f581e; color:#fff;}
/** tab_button end **/

div.pro_search {margin-bottom:20px;}
div.pro_search div.pro_search_from input.in_bt {padding:5px 10px; border:1px solid #4b545e; background:#4b545e; color:#fff; font-size:14rem; font-weight:bold;cursor:pointer}
div.pro_search div.pro_search_from input.in_bt:hover {border:1px solid #54c4d0; background:#54c4d0; }

div.photo_search { margin-bottom:20px; background:#FFF;border-radius: 3px;}
div.photo_search div.photo_search_from select { padding:6px 5px; background-color:#FFF;}
div.photo_search div.photo_search_from input.in_bt {padding:5px 10px; border:1px solid #4d4d4d; background:#4d4d4d; color:#fff; font-size:14rem; font-weight:bold;cursor:pointer}
div.photo_search div.photo_search_from input.in_bt:hover {border:1px solid #f1753e; background:#f1753e; }
div.photo_search div.photo_title {margin-left:10px;font-weight:bold;color:#FFF;font-size:14rem; }
div.photo_search div.photo_title span {font-size:10px; font-weight:bold;color:#FFF;float:right;margin-right:20px;  }

div.case_search {position:relative;padding:10px; margin-bottom:20px; background:#4b545e;border-radius: 3px;}
div.case_search p { margin-left:60px;margin-top:10px; color:#FFF; font-size:18px; font-weight:bold; }
div.case_search li { margin:10px;color:#FFF; font-size:14rem; }
div.case_search label.txt {margin-left:50px; width:50px;font-weight:bold; }
div.case_search input[type='radio'] {background:#4b545e; margin-left:20px;margin-right:10px;}
div.case_search select {margin-left:20px;}
div.case_search input.in_bt { position:absolute; top:15%; right:5%; padding:40px 40px; border:1px solid #FFF; background:#54c4d0; color:#FFF; font-size:14rem; font-weight:bold;cursor:pointer}
div.case_search input.in_bt:hover {border:1px solid #FFF; background:#999; color:#f1f1f1; }
/** search end **/

/** searchTop start **/
div.board_search_top { margin-bottom:15px; text-align:left; font-size:14rem;}
div.board_search_top select { font-size:14rem; }
div.board_search_top input { font-size:14rem; }
div.board_search_top input.in_bt {padding:5px 10px; border:1px solid #4b545e; background:#4b545e; color:#fff; font-size:14rem; font-weight:bold;cursor:pointer}
div.board_search_top input.in_bt:hover {border:1px solid #54c4d0; background:#54c4d0; }
/** searchTop end **/


/** list page start**/
table.mt1 {margin-top:40px;}


table.online_list1 {width:100%;}
table.online_list1 th {font-size:14rem;}
table.online_list1 td {font-size:14rem;}
table.online_list1 td a {font-size:14rem;}
table.online_list1 thead th {padding:10px 0px; text-align:center; border-top:2px solid #476391; border-bottom:1px solid #ddd; background:#e5ecef;}
table.online_list1 tbody td {padding:35px 0px; border-bottom:1px solid #ddd; }
table.online_list1 tbody td.cen {text-align:center; }
table.online_list1 tbody td.num {text-align:center; font-size:14rem;}
table.online_list1 tbody td.img_con {text-align:center; }
table.online_list1 tbody td.img_con p:first-child{width:100%;border:1px solid #ddd;}
table.online_list1 tbody td.img_con p:first-child img{width:100%;}
table.online_list1 tbody td.subject {padding-left:30px;}
table.online_list1 tbody td.subject ul {width:100%;display:inline-block; padding:7px 0px 7px; background:url('/images/common/dotted_01.gif') repeat-x bottom;}
table.online_list1 tbody td.subject ul.bg {background-color:#f3f2ef;}
table.online_list1 tbody td.subject ul li {float:left; font-size:14rem;}
table.online_list1 tbody td.subject ul li strong.st1 {color:#444;}
table.online_list1 tbody td.subject ul li strong.st2 {color:#2094b5;}
table.online_list1 tbody td.subject ul li:first-child {width:600px;padding-left:10px;}
table.online_list1 tbody td.subject ul li {}
table.online_list1 tbody td.subject ul li label {margin:0px 20px 0px 5px; font-size:14rem; cursor:auto;}

/** list page end**/


/** write page start**/
table.board_write {width:100%; border-top:3px solid #333; font-size: 1.5rem;}
table.board_write th {padding:10px 10px 10px 15px; background:#f6f6f6; border-bottom:1px solid #ddd; text-align:left;}
table.board_write td {padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
table.board_write th.no_board {padding:10px 10px 10px 15px; background:#f6f6f6; border:0px; text-align:right;}
table.board_write th.text_r {padding:10px 10px 10px 15px; background:#f6f6f6;  border-bottom:1px solid #ddd; text-align:right;}
table.board_write span.pp1 {color:red;}
table.board_write td.label label {margin-left:3px; }
/** write page end**/


table.board_view td.no_left_bo {border-left:none;}
table.board_view td.bbs.con_img img {max-width:100%; height:auto;}
/* table.board_view td div.comments {padding:20px 10px;border:1px solid #ddd; background:#f3f2ef;font-size:14rem;}
 */

table.board_view td div.pdf_bt {}
table.board_view td div.pdf_bt div.bt1 {width:100%; height:29px;display:inline-block; margin-top:10px;}
table.board_view td div.pdf_bt div.bt1 p {float:left;}
table.board_view td div.pdf_bt div.bt1 p.img_con {height:29px; margin-right:10px;}
table.board_view td div.pdf_bt div.bt1 p.bt {height:27px; border:1px solid #ea4d40;}
table.board_view td div.pdf_bt div.bt1 p.bt a {min-width:120px; height:27px; line-height:27px; padding:0px 35px 0px 10px; display:inline-block; background:url('/img/new/product_view_bt_arrow1.gif') no-repeat top right; text-decoration:none; color:#ea4d40; font-weight:bold;}
table.board_view td div.pdf_bt div.bt2 {width:100%; height:29px;display:inline-block; margin-top:10px;}
table.board_view td div.pdf_bt div.bt2 p {float:left;}
table.board_view td div.pdf_bt div.bt2 p.img_con {height:29px; margin-right:10px;}
table.board_view td div.pdf_bt div.bt2 p.bt {height:27px; border:1px solid #2a90c2;}
table.board_view td div.pdf_bt div.bt2 p.bt a {min-width:120px; height:27px; line-height:27px; padding:0px 35px 0px 10px; display:inline-block; background:url('/img/new/product_view_bt_arrow2.gif') no-repeat top right; text-decoration:none; color:#2a90c2; font-weight:bold;}
/** view page end**/

/** board_photo_list start **/
#board_photo_list {width:100%; overflow:hidden;}
#board_photo_list > ul {width:100%;}
#board_photo_list > ul > li {width:33.3%;float:left; margin-bottom:10px;}
#board_photo_list > ul > li.colspan {width:100%; text-align:center; margin-top:100px;}
#board_photo_list.type1 > ul > li {width:50%;float:left; margin-bottom:10px;}
#board_photo_list.type2 > ul > li {width:100%;float:left; margin-bottom:10px;}
#board_photo_list.type3 > ul > li {width:33.3%;float:left; margin-bottom:10px;}

#board_photo_list div.section {width:90%; margin:0px auto; padding:10px; border:1px solid #ddd; background:#f6f6f6;overflow:hidden;border-radius: 5px;}
#board_photo_list div.section2 {width:90%; margin:0px auto; padding:10px; border:1px solid #ddd; background:#f6f6f6; border-radius: 5px;}
#board_photo_list div.section div.article {width:100%; display:inline-block; position:relative;border-radius: 5px; }
#board_photo_list div.section2 div.article {width:100%; display:inline-block; position:relative; }
#board_photo_list div.section div.article div.a_img{width:50%; height:0; padding-bottom:32%; float:left;overflow:hidden;}
#board_photo_list div.section div.article div.a_img img{width:98%;border-radius: 5px;  }
#board_photo_list div.section div.article div.b_img{width:50%; height:0;padding-bottom:32%; float:right;overflow:hidden;}
#board_photo_list div.section div.article div.b_img img{width:98%;border-radius: 5px; }
#board_photo_list div.section2 div.article div.c_img{width:100%; min-height:200px; height:auto;overflow:hidden;position:relative; border-radius: 5px;}
#board_photo_list div.section2 div.article div.c_img img{width:100%;position:absolute; }
#board_photo_list div.section div.best_copy {padding:10px 0px;font-weight:bold;text-align:center;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap; position:relative;}
#board_photo_list div.section2 div.best_copy {padding:10px 0 10px 0;text-align:center;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap; position:relative;}

#board_photo_list div.s_num {width:100%; margin-bottom:30px;}
#board_photo_list div.s_num span { line-height:120%;padding-left:35px;display:inline-block;font-family:'Nanum Gothic','NanumGothic', "돋움","dotum", sans-serif; font-size:28px; font-weight:600; color:#696969;}
#board_photo_list div.s_num span b.co1 {color:#22909c; font-weight:600;}
/** board_photo_list end **/

/** clinic_photo_list start **/

@media all and (max-width:1024px) {
	#clinic_photo .head {height:30px;padding-bottom:12px;position:relative;}
	#clinic_photo .head > a {float:left;display:block;line-height:30px;font-size:14rem;color:#666;font-weight:500;position:relative;}
	#clinic_photo .head > a.on {color:#009aff}
	#clinic_photo .head > a:before {content:'';display:inline-block;margin:0 6px;width:1px;height:14px;background:#ddd;}
	#clinic_photo .head > a:first-child:before {display:none;}
	
	#clinic_photo .head .searchbox {display:none;}

	#clinic_photo .body {}
	#clinic_photo .body ul {border-top:3px solid #333;}
	#clinic_photo .body ul li {width:100%;overflow:hidden;padding:20px 0;border-top:1px solid #d2d2d2;position:relative;}
	#clinic_photo .body ul li:first-child {border-top:none;}
	#clinic_photo .body ul li .img_con {width:100%;max-height:130px;position:relative;margin:0 auto;}
	#clinic_photo .body ul li .img_con > img{ width:100%;}
	#clinic_photo .body ul li .img_con .one_img{ float:left;width:100%;max-height:200px;position:relative;}
	#clinic_photo .body ul li .img_con .one_img > img {width:100%;}
	#clinic_photo .body ul li .img_con .one_img .cover {position:absolute;width:50%;left:0;right:0;top:0;bottom:0;z-index:5;}
	#clinic_photo .body ul li .img_con .one_img .cover > img {width:100%;}
	#clinic_photo .body ul li .img_con .before {float:left;width:50%;max-height:130px;position:relative;}
	#clinic_photo .body ul li .img_con .before > img {width:100%;}
	#clinic_photo .body ul li .img_con .before .cover {position:absolute;width:100%;left:0;right:0;top:0;bottom:0;z-index:5;}
	#clinic_photo .body ul li .img_con .before .cover > img {width:100%; height: 100%;}
	#clinic_photo .body ul li .img_con .before span {position:absolute;left:0;bottom:0;z-index:4;}
	#clinic_photo .body ul li .img_con .before span img {}
	#clinic_photo .body ul li .img_con .center {position:absolute;text-align:center;top:0;z-index:6;}
	#clinic_photo .body ul li .img_con .center img {height: 130px; margin-left: 20%;}
	#clinic_photo .body ul li .img_con .after {float:right;width:50%;max-height:130px;position:relative;}
	#clinic_photo .body ul li .img_con .after > img {width:100%;}
	#clinic_photo .body ul li .img_con .after span {position:absolute;right:0;bottom:0;z-index:4;}
	#clinic_photo .body ul li .img_con .after span img {}
	#clinic_photo .body ul li .content {display:none;}
	
	#board_photo_list.type3 > ul > li {width:50%;float:left; margin-bottom:10px;}
}

@media all and (max-width:425px) {
	#board_photo_list.type3 > ul > li {width:100%;float:left; margin-bottom:10px;}
}
/** clinic_photo_list end **/

/** 추가스타일 **/
#board_web01 {font-family:'NanumGothic','NanumBarunGothic', "돋움","dotum", sans-serif;}
#board_web01 a {font-family:'NanumGothic','NanumBarunGothic', "돋움","dotum", sans-serif;}
#board_web01 .top_num {color:#000;font-size:12px;text-align:right;}
#board_web01 .top_num b {color:#92782a;}
#board_web01 .list1 {margin-top:10px;border-top:2px solid #0066b3;}
#board_web01 .list1 li {padding:15px 0;border-bottom:1px solid #d1d1d1;}
#board_web01 .list1 li .img {}
#board_web01 .list1 li .img img {width:100%;height:auto;}
#board_web01 .list1 li .subject a {padding-left:5px;line-height:120%;color:#000;font-size:18rem;}
#board_web01 .list1 li .text2 {margin-top:15px;line-height:120%;padding-left:5px;font-size:16rem;}
#board_web01 .list1 li .text {line-height:120%;padding-left:12px;background:url('../img/new/sub_pp2.gif') no-repeat 0 7px;font-size:14rem;}
#board_web01 .list1 li .text span:first-child {color:#888;}
#board_web01 .list1 li .text.txt1 {margin-top:15px;}
#board_web01 .list1 li .text.txt2 {margin-top:5px;}

#board_web01 .list2 {margin-top:10px;border-top:2px solid #0066b3;}
#board_web01 .list2 li {padding:15px;border-bottom:1px solid #d1d1d1;overflow:hidden;}
#board_web01 .list2 li .img {text-align:left;float:left;width:25%;border:1px solid #eee;position:relative;height:150px;overflow:hidden;}
#board_web01 .list2 li .img img {width:100%;height:auto;position:absolute;}
#board_web01 .list2 li .copy {float:left;width:75%;padding-left:25px;}
#board_web01 .list2 li .subject a {line-height:120%;color:#000;font-size:22px;}
#board_web01 .list2 li .text2 {margin-top:15px;line-height:120%;padding-left:5px;font-size:18px;}
#board_web01 .list2 li .text {line-height:120%;padding-left:12px;background:url('../img/new/sub_pp2.gif') no-repeat 0 7px;font-size:14px;}
#board_web01 .list2 li .text span:first-child {color:#888;}
#board_web01 .list2 li .text.txt1 {margin-top:15px;}
#board_web01 .list2 li .text.txt2 {margin-top:5px;}

#board_web01 .list3 {margin-top:10px;border-top:2px solid #0066b3;overflow:hidden;}
#board_web01 .list3 li {float:left;width:50%;padding:10px 5px;}
#board_web01 .list3 li div {overflow:hidden;background-color:#e6e8e7;}
#board_web01 .list3 li .img {float:left;width:37%;}
#board_web01 .list3 li .img img {width:100%;height:auto;}
#board_web01 .list3 li .copy {float:left;width:63%;padding:0 20px 15px;}
#board_web01 .list3 li .subject {line-height:120%;margin-top:30px;padding-left:15px;background:url('../img/new/sub_pp3.gif') no-repeat left;color:#000;font-weight:700;font-size:18px;}
#board_web01 .list3 li .text {line-height:120%;font-size:12px;}
#board_web01 .list3 li .text span:first-child {}
#board_web01 .list3 li .text.txt1 {margin-top:25px;}
#board_web01 .list3 li .text.txt2 {margin-top:10px;}

#board_web01 .list4 {margin-top:10px;border-top:2px solid #0066b3;}
#board_web01 .list4 li {padding:15px;border-bottom:1px solid #d1d1d1;overflow:hidden;}
#board_web01 .list4 li .img {float:left;width:15%;border:1px solid #eee;}
#board_web01 .list4 li .img img {width:100%;height:auto;}
#board_web01 .list4 li .copy {float:left;width:85%;padding-left:25px;}
#board_web01 .list4 li .subject {line-height:120%;margin-top:5px;color:#000;font-weight:700;font-size:18px;}
#board_web01 .list4 li .text {line-height:120%;font-size:12px;color:#000;}
#board_web01 .list4 li .text.txt1 {margin-top:15px;}
#board_web01 .list4 li .text.txt2 {margin-top:5px;}

div.online_1 {padding:30px 0 30px 250px;border:1px solid #ddd;background:url('../images/s5/s51_t_bg1.gif') no-repeat #F4F4F4;}
div.online_1End {margin-top:0px;padding-top:120px;text-align:center; }/*background:url('../images/s5/s51_bg01.gif') no-repeat center top;*/
div.online_1End p.copy1 {font-size:28px;font-weight:800;color:#231815; letter-spacing:-0.5px;}
div.online_1End p.copy2 {margin-top:10px;}
div.online_1End p.copy2 span {height:35px;line-height:35px;display:inline-block;padding:0px 45px;background:#b28b41;font-size:18px;font-weight:bold;color:#fff;}
div.online_1End p.copy3 {margin-top:15px;font-size:18px;font-weight:800;color:#231815; }
strong.bst1 {color:#b28b41;}
strong.bst2 {color:#b28b41;font-size:15px;}

.notice_list.thumb_list li { position:relative; width:33.3%; }
.notice_list.thumb_list li .thumb { min-height: 250px; overflow: hidden; }
.notice_list.thumb_list li .thumb a { width:100%; height:100%; border:0; border-radius:0; opacity:0; }
.notice_list.thumb_list li .thumb a:hover { background-color:inherit; }
.notice_list.thumb_list li .thumb p:after { display:none; }
.notice_list.thumb_list li h4 { text-align:center; }
.notice_list.thumb_list li:hover h4 { color:#cb152b; transition:ease-out 0.2s;}
.notice_list.thumb_list li .thumb p { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
.notice_list.thumb_list li .thumb p img { position: absolute; top: 0; left: 0;max-width:inherit; width:100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: ease-out 0.3s;}

.video_list .thumb_list li { position:relative; width:25%; }
.video_list .thumb_list li .wrap { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:block; width:calc(100% - 2.4vw); height:calc(100% - 2.4vw); z-index:1; }
.video_list .thumb_list li .thumb a { width:100%; height:100%; border:0; border-radius:0; opacity:0; }
.video_list .thumb_list li .thumb a:hover { background-color:inherit; }
.video_list .thumb_list li .thumb p:after { display:none; }
/* .video_list .thumb_list li:hover { transform:inherit; } */
.video_list .thumb_list li:hover h4 { color:#cb152b; transition:ease-out 0.2s; }

.video_list .top_video { padding-top:90px; padding-bottom:90px; background-color:#f0f4f6; overflow:hidden; }
.video_list .top_video .inbox { box-shadow:2px 4px 12px #e5ebef; }
.video_list .top_video .item { float:left; width:50%; height:400px; background-color:#fff; }
.video_list .top_video .item:first-child { padding-right:1.2vw; }
.video_list .top_video .item:last-child { padding-left:1.2vw; padding-right:2.4vw; } 
.video_list .top_video .video_detail { position:relative; }
.video_list .top_video .video_detail h4 { padding-top:50px; padding-bottom:24px; border-bottom:1px dashed #d4d5d6; font-family:'Noto Sans Korean'; font-size:2.7rem; font-weight:bold; line-height:1.4; letter-spacing:-1px; }
.video_list .top_video .video_detail h4 + p { padding-top:24px; font-size:1.7rem; color:#444; overflow: hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; }
.video_list .top_video .video_detail .video_btn { position:absolute; left:1.2vw; bottom:50px; font-size:0; }
.video_list .top_video .video_detail .video_btn a img { vertical-align:-3px; padding-right:2px; transition:ease-out 0.2s; }
.video_list .top_video .video_detail .video_btn a:hover img { transform:translateY(-2px); transition:ease-out 0.2s; }
.video_list .top_video .video_detail .video_info { position:absolute; right:2.4vw; bottom:56px; font-size:0; }
.video_list .top_video .video_detail .video_info p { position:relative; display:inline-block; vertical-align:middle; font-size:1.6rem; color:#9a9a9a; padding-left:24px; }
.video_list .top_video .video_detail .video_info p img { padding-right:6px; vertical-align:-1px; }
.video_list .top_video .video_detail .video_info p:before { position:absolute; left:13px; top:50%; transform:translateY(-50%); display:block; width:1px; height:14px; background-color:#ccc; content:''; }
.video_list .top_video .video_detail .video_info p:first-child:before { display:none; }

@media all and (max-width:960px) {
	.thumb_list li { width: 50%; }
	.video_list .thumb_list li { width:calc(100% / 2); }
	div.board_list .item_list .item { flex-basis: calc(98% / 2); width: calc(98% / 2); margin: 0.5%; }
	.notice_list.thumb_list li { position:relative; width:50%; }
}
@media all and (max-width:640px) {
	.video_list .thumb_list li h4 { padding-bottom:2px; }
}

.font_point { color:#d60b52; }
.roundbtn { position:relative; display:block; width:100%; height:54px; line-height:54px; border:0; outline:0; border-radius:10px; font-size:18px; font-weight:500; color:#fff; background-color:#242424; letter-spacing:-1px; }

.pw_write_tt { padding-bottom:20px; font-size:22px; font-weight:bold; text-align:center; line-height:1.3; }

input.ed, select.ed, textarea.ed  { padding:10px; font-size:15px; resize:none; }

div.head_tab { width:100%; margin-bottom:40px; }
div.head_tab ul { display:flex; }
div.head_tab li { width:25%; border-bottom:2px solid #333; }
div.head_tab li a { position:relative; display:block; height:52rem; line-height:52rem; font-size:18rem; color:#aaa; text-align:center; border:1px solid #e6e6e6; border-left:0; background-color:#f6f6f6; transition:ease-out 0.2s; }
/* div.head_tab li a:hover { color:#777; transition:ease-out 0.2s; } */
div.head_tab li a.on { background-color:#fff; color:#222; font-weight:bold; border:2px solid #333; border-bottom:0; }
div.head_tab li a.on:after { position:absolute; left:0; bottom:-2px; display:block; width:100%; height:2px; background-color:#fff; z-index:1; content:''; }
div.head_tab li:first-child { border-left:1px solid #e6e6e6; }

div.tbl_bottom { margin-top:30px; margin-bottom:10px; }
div.tbl_bottom:after { display:block; clear:both; content:''; }

table.board_write {width:100%; border-top:2px solid #333; font-size:15px }
table.board_write th {width:110px;padding:14px; background:#f7f7f7; border-bottom:1px solid #e4e4e4; text-align:left;font-weight:500;}
table.board_write td {padding:14px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4;}
table.board_write th.no_board {padding:10px 10px 10px 15px; background:#f6f6f6; border:0px; text-align:right;}
table.board_write th.text_r {padding:10px 10px 10px 15px; background:#f6f6f6;  border-bottom:1px solid #e4e4e4; text-align:right;}
table.board_write span.pp1 {color:red;}
table.board_write td.label label {margin-left:3px; }

div.board_bt-wrap {display:inline-block; vertical-align:middle; }

.bbs_box .st_select .sel_wrap { position:relative; display:inline-block; vertical-align:top; font-size:0; }
.bbs_box .st_select .sel_wrap select { width:100%; height:44px; border:1px solid #ddd; min-width:90px; padding-left:14px; padding-right:28px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.bbs_box .st_select .sel_wrap select::-ms-expand { display:none; } 
.bbs_box .st_select .sel_wrap:after { position:absolute; display:block; right:14px; top:38%; transform:translateY(-38%); width:6px; height:6px; border-top:1px solid #050505; border-left:1px solid #050505; transform: rotate(225deg); -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); content:''; }
.bbs_box .st_select.in_phone input.ed { width:90px; text-align:center; }

.bbs_box .term_agree p { margin-top:10px; }
.bbs_box .term_agree input { display:none; }
.bbs_box .term_agree input + label { display:inline-block; height:18px; cursor:pointer; padding-left:calc(18px + 6px); font-size:14rem; background:url('../images/form/term_agree.jpg') no-repeat; }
.bbs_box .term_agree input:checked + label { background-image:url('../images/form/term_agree_on.jpg'); }


/** page button start **/
div.board_page_num {text-align:center;}
div.board_page_num a {display:inline-block; padding:4px 8px; margin:0 4px; font-size:14px; color:#a4a4a4; text-decoration:none; vertical-align:top; }
div.board_page_num a.on {color:#242424; font-weight:500; text-decoration:underline; }
div.board_page_num a.no_html {font-size:14px;padding:4px 10px;}
/** page button end **/



.thumb_list ul { margin:0 -12px; font-size:0; }
.thumb_list li { position:relative; display:inline-block; width:25%; padding:0 12px 50px; vertical-align:top;  transition:ease-out 0.2s;}
.thumb_list li h4 { padding-top:18px; font-size:17px; line-height:1.3; text-align:left; }
.thumb_list li h4 + p { padding-top:6px; color:#9a9a9a; font-size:14px; font-weight:300; }
.thumb_list li a.over { position: absolute;left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; }
.thumb_list li .thumb { position:relative; padding-top: 56.25%; border:1px solid #ddd; overflow: hidden;  transition:ease-out 0.2s; }
.thumb_list li .thumb a { width:100%; height:100%; border:0; border-radius:0; opacity:0; }
.thumb_list li .thumb p { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
.thumb_list li .thumb p img { position: absolute; top: 0; left: 0;max-width:inherit; width:100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: ease-out 0.3s;}
.thumb_list li:hover { transform:translateY(-6px); transition:ease-out 0.2s; }
.thumb_list li:hover h4 { text-decoration:underline; }
.thumb_list li:hover .thumb { box-shadow:0px 0px 14px rgba(0,0,0,0.2); }


div.board_list .item_list {position: relative; display: flex; flex-wrap: wrap; margin:0 -12px -50px; }
div.board_list .item_list .item { position: relative;flex-basis:25%; width:25%; flex-direction: row;  padding:0 12px 50px; transition:ease-out 0.2s; }
/* div.board_list .item_list .thumb { padding-top: 55%; } */
div.board_list .item_list .thumb { position: relative; padding-top: 56.25%; overflow: hidden; background-color: #222; border:1px solid #ddd; }
div.board_list .item_list .thumb span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
div.board_list .item_list a.over { position: absolute;left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; }
div.board_list .item_list .thumb span img { position: absolute; top: 0; left: 0;max-width:inherit; width:100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: ease-out 0.3s;}
div.board_list .text { padding-top:18px; background-color:#FFF; }
div.board_list .text h3 { padding-top:6px; font-size:17px; line-height:1.3; letter-spacing:-1px; }
div.board_list .text span { display:block; padding-top:16px; font-size:1.4rem; font-weight:300; color:#888; }
div.board_list .item_list .item:hover { transform:translateY(-6px); transition:ease-out 0.2s; }
div.board_list .item_list .item:hover h3 { text-decoration:underline; }
div.board_list .item_list .item:hover .thumb { box-shadow:0px 0px 14px rgba(0,0,0,0.2); }


div.board_list p[class^="tag_"] { font-size:14px; color:#999; }
div.board_list p.tag_1_board { color:#d60b52; } /* 공지 */
div.board_list p.tag_2_board { color:#3774ba; }

#clinic_photo  { margin-bottom:50px; }
#clinic_photo div.head_tab { position:relative; margin-bottom:0px; }
#clinic_photo div.head_tab li { width:20%; }
/* #clinic_photo div.head_tab form { padding:20px; margin-top:20px;text-align:center;background-color:#f4f4f4; } */
#clinic_photo .body ul {border-top:2px solid #333;margin-bottom:-20px;}
#clinic_photo .body ul li {display:flex;align-items:center;width:100%;overflow:hidden;padding:20px 0;border-bottom:1px solid #d2d2d2;position:relative;}
#clinic_photo .body ul li a { width:50%; }
#clinic_photo .body ul li:first-child {border-top:none;}
#clinic_photo .body ul li .img_con {height:200px;position:relative;}
#clinic_photo .body ul li .img_con > img{ width:100%;}
#clinic_photo .body ul li .img_con .one_img{ float:left;width:600px;height:200px;position:relative;}
#clinic_photo .body ul li .img_con .one_img > img {width:100%;}
#clinic_photo .body ul li .img_con .one_img .cover {position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;}
#clinic_photo .body ul li .img_con .before {float:left;width:50%;height:200px;position:relative; overflow: hidden;}
#clinic_photo .body ul li .img_con .before > img {width:100%;}
#clinic_photo .body ul li .img_con .before .cover {position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;}
#clinic_photo .body ul li .img_con .before .cover > img {width:100%;}
#clinic_photo .body ul li .img_con .before span {position:absolute;left:0;bottom:0;z-index:4;}
#clinic_photo .body ul li .img_con .before span img {}
#clinic_photo .body ul li .img_con .center {position:absolute;left:50%;margin-left:-14px;top:0;z-index:6;}
#clinic_photo .body ul li .img_con .center img {}
#clinic_photo .body ul li .img_con .after {float:right;width:50%;height:200px;position:relative; overflow: hidden;}
#clinic_photo .body ul li .img_con .after > img {width:100%;}
#clinic_photo .body ul li .img_con .after span {position:absolute;right:0;bottom:0;z-index:4;}
#clinic_photo .body ul li .content {width:50%;padding:0 40px;}
#clinic_photo .body ul li .content h2 a {font-weight:500;font-size:19px;line-height:1.2;}
#clinic_photo .body ul li .content h2 em {display:block;color:#d60b52;padding-bottom:6px; font-size:15px;font-weight:500;}
#clinic_photo .body ul li .content span {display:block; padding-top:14px;font-size:14px;font-weight:300;color:#999;}
#clinic_photo .bna_txt { display:block; height:26px; line-height:26px; padding:0 12px; font-size:15px; font-weight:300; color:#fff; background-color:rgba(0,0,0,0.4); }



table.board_photo { margin-bottom:50px;}
table.board_photo thead {border-top:2px solid #333;}
table.board_photo thead tr {background:#fff;}
table.board_photo thead th {padding:19px 0;; text-align:center;border-top:2px solid #333; border-bottom:1px solid #ddd; font-size:14rem;font-weight:500;color:#363636;}
table.board_photo tbody tr {border-bottom:1px solid #ddd;}
table.board_photo tbody td {padding:20px 0;}
table.board_photo tbody td .num {display:block;font-size:14px;text-align:center;}
table.board_photo tbody td .img_con {width:275px;height:159px;border:1px solid #d2d2d2;box-sizing:border-box;position:relative;background:url('/images/common/logo.png') no-repeat center center;background-size:90%;overflow:hidden;}
table.board_photo tbody td .img_con img {position:absolute;left:50%;margin-left:-50%; width:100%; height:auto; }
table.board_photo tbody td .content {}
table.board_photo tbody td .content h2 {font-weight:500;font-size:19px;line-height:1.2;}
table.board_photo tbody td .content span {display:block; padding-top:20px;font-size:14px;font-weight:300;color:#999;}
table.board_photo tbody td .content span > b {color:#1cbbb4;}
table.board_photo tbody td .content p {padding-top:6px;font-size:14rem;line-height:1.3;color:#777;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
table.board_photo tbody tr.notice {border-bottom:9px solid #eee;}
table.board_photo tbody tr.notice td .num.text {font-size:18px;color:#009aff;}
table.board_photo tbody tr.notice td .content h2 {color:#009aff;}

table.board_view {width:100%; font-size: 16px;border-top:1px solid #555;font-family: 'Pretendard', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif; }
table.board_view th.bbs.board_view_tt { padding-top:0; padding-bottom:40px; font-size:34px; font-weight:500; line-height:1.3; text-align:center; background-color:#fff; border-top:0; border-bottom:2px solid #333; }
table.board_view th.bbs {padding:20px 20px; background:#f6f6f6; border-bottom:1px solid #e4e4e4; text-align:left; font-size:16px;}
table.board_view th.bbs.arrow1, table.board_view th.bbs.arrow2 { padding:12px 20px 12px 38px; }
table.board_view th.bbs.arrow1 + td, table.board_view th.bbs.arrow2 + td { padding:12px 20px; }
table.board_view th.arrow1 { background:url('/img/new/icon_view_arrow1.gif') no-repeat 20px center;font-size:16px;}
table.board_view th.arrow2 { background:url('/img/new/icon_view_arrow2.gif') no-repeat 20px center;font-size:16px;}
table.board_view td.bbs {padding:20px; border-bottom:1px solid #e4e4e4; font-size:16px;line-height:140%;}
table.board_view td.bbs a {line-height:150%;color:#363636; }
table.board_view td.bbs a:hover {line-height:150%;text-decoration:underline; }
table.board_view td.bbs_con { padding-top:50px; padding-bottom:100px; }
table.board_view td.bbs.con_img img {width:block;max-width:100%; height:auto;margin-top:40px;margin-bottom:40px;}
table.board_view td.bbs.reply_form { background-color:#f6f6f6; }
table.board_view td.bbs .link_file { font-size:14px; }
table.board_view.brd_page th.bbs { background-color:#fff; }
table.board_view .reply_write { position:relative; }
table.board_view .reply_write textarea { width:calc(100% - 80px); height:80px; outline:0; }
table.board_view .reply_write a { position:absolute; right:0; top:0; display:block; width:80px; height:80px; padding-top:22px; line-height:1.2 !important;text-align:center; background-color:#d60b52; color:#fff !important; font-size:14rem;}
table.board_view .reply_write a:hover { text-decoration:none !important; }

.font_point { color:#d60b52; }
.roundbtn { position:relative; display:block; width:100%; height:54px; line-height:54px; border:0; outline:0; border-radius:10px; font-size:18px; font-weight:500; color:#fff; background-color:#242424; letter-spacing:-1px; }

.pw_write_tt { padding-bottom:20px; font-size:22px; font-weight:bold; text-align:center; line-height:1.3; }

input.ed, select.ed, textarea.ed { padding:12px 10px 11px; font-size:15px; resize:none; }
select.ed { border-right:0; }

table.board_list {width:100%;font-size:16rem;background-color:#fff; }
table.board_list thead th {padding:12px 0;; text-align:center;border-top:1px solid #555; border-bottom:1px solid #d4d4d4; font-size:16rem;font-weight:700;color:#363636;}
table.board_list tbody tr.bg {background:#FFF;}
table.board_list tbody td {padding:16px 0px; border-bottom:1px solid #eee; vertical-align:middle;font-size:16rem;line-height:120%;}
table.board_list tbody td span.secret{padding:4px 12px; border:1px solid #999; border-radius:20px; color:#7a7a7a;font-size:15rem;}
table.board_list tbody td span.reply_n{padding:5px 12px; background:#cbcbcb;border-radius:20px; color:#FFF;font-size:15rem;}
table.board_list tbody td span.reply_y{padding:5px 12px; background:#d60b52;border-radius:20px; color:#FFF;font-size:15rem;}
table.board_list tbody td a {line-height:150%;color:#363636;}
table.board_list tbody td.boleft {border-left:1px solid #e4e4e4; }
table.board_list tbody td.marle {padding-left:10px;}
table.board_list tbody td.cen {text-align:center; }
table.board_list tbody td.num {width:60px; text-align:center; font-size:15rem; }
table.board_list tbody td.subject {padding-left:10px;padding-right:10px;}
table.board_list tbody td.subject img {margin-left:6px;vertical-align:0px;}
table.board_list tbody td.subject_re {padding-left:30px; background:url('/img/new/icon_reply.gif') no-repeat 0 10px;}
table.board_list tbody td.name {width:80px;text-align:center;}
table.board_list tbody td.name a {text-align:center; }
table.board_list tbody td.time {width:90px;text-align:center; font-size:15rem; }
table.board_list tbody td.time a {text-align:center; }

div.tbl_bottom { margin-top:30px; margin-bottom:10px; }
div.tbl_bottom:after { display:block; clear:both; content:''; }

table.board_write {width:100%; border-top:2px solid #333; font-size:16rem; }
table.board_write th {width:110px;padding:14px; background:#f7f7f7; border-bottom:1px solid #e4e4e4; text-align:left;font-weight:500;}
table.board_write td {padding:14px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4;}
table.board_write th.no_board {padding:10px 10px 10px 15px; background:#f6f6f6; border:0px; text-align:right;}
table.board_write th.text_r {padding:10px 10px 10px 15px; background:#f6f6f6;  border-bottom:1px solid #e4e4e4; text-align:right;}
table.board_write span.pp1 {color:red;}
table.board_write td.label label {margin-left:3px; }

div.board_search { position:relative; display:table; vertical-align:middle; font-size:0; margin: 20px auto; }
/* div.board_search select { -webkit-appearance:none; -moz-appearance:none; appearance:none; } */
div.board_search select::-ms-expand { display:none; } 
div.board_search input.ed { min-width:100%; height:44px; /*0padding:0 68px 0 14px;*/ }
div.board_search input.in_bt { position:absolute; right:0; top:0; display:block; width:54px; height:44px; line-height:44px; background:url('/img/new/brd_search_w.png') center #333 no-repeat; border:0; font-size:0; transition:ease-out 0.2s; }
div.board_search .brd_selectbox { position:relative; display:inline-block; height:44px; vertical-align:top; border:1px solid #ddd; }
div.board_search .brd_selectbox select { width:100%; height:100%; border:none; font-size:14rem; min-width:100px; padding-left:14px; padding-right:28px; }
div.board_search .brd_selectbox:after { position:absolute; display:block; right:14px; top:38%; transform:translateY(-38%); width:6px; height:6px; border-top:1px solid #050505; border-left:1px solid #050505; transform: rotate(225deg); -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); content:''; }
div.board_search .brd_search { position:relative; display:inline-block; margin-left:4px; vertical-align:top; font-size:0; }
div.board_search:after { display:block; clear:both; content:''; }

div.board_bt-wrap {display:inline-block; vertical-align:middle; }

.bbs_box:after { display:block; clear:both; content:''; }
.bbs_box .st_select .sel_wrap { position:relative; display:inline-block; vertical-align:top; font-size:0; }
.bbs_box .st_select .sel_wrap select { width:100%; height:44px; border:1px solid #ddd; min-width:90px; padding-left:14px; padding-right:28px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.bbs_box .st_select .sel_wrap select::-ms-expand { display:none; } 
.bbs_box .st_select .sel_wrap:after { position:absolute; display:block; right:14px; top:38%; transform:translateY(-38%); width:6px; height:6px; border-top:1px solid #050505; border-left:1px solid #050505; transform: rotate(225deg); -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); content:''; }
.bbs_box .st_select.in_phone input.ed { width:90px; text-align:center; }

.bbs_box .term_agree p { margin-top:10px; }
.bbs_box .term_agree input { display:none; }
.bbs_box .term_agree input + label { display:inline-block; height:18px; cursor:pointer; padding-left:calc(18px + 6px); font-size:14rem; background:url('../images/form/term_agree.jpg') no-repeat; }
.bbs_box .term_agree input:checked + label { background-image:url('../images/form/term_agree_on.jpg'); }


/* div.board_search {padding:15px 0; margin-top:25px; text-align:center;}
div.board_search select { background-color:#FFF; padding:1px 5px; }
div.board_search input {}
div.board_search input.in_bt {padding:5px 24px; background:#363636; font-size:14px; color:#fff; font-weight:500;cursor:pointer}
div.board_search input.ed { height:30px;line-height:30px;padding:4.5px 5px;width:40%; font-size:14px; } */


/** page button start **/
div.board_page_num {text-align:center;margin-top:14rem;}
div.board_page_num a {display:inline-block; padding:4px 8px; margin:0 4px; font-size:14rem; color:#a4a4a4; text-decoration:none; vertical-align:top; }
/*div.board_page_num a:link {color:#797979;}
div.board_page_num a:active {color:#797979;}
 div.board_page_num a:hover {border:1px solid #009aff; background:#009aff; color:#fff;}
div.board_page_num a:focus {border:1px solid #009aff; background:#009aff; color:#fff;} */ 
div.board_page_num a.on {color:#242424; font-weight:500; text-decoration:underline; }
div.board_page_num a.no_html {font-size:14px;padding:4px 10px;}
/** page button end **/



.thumb_list ul { margin:0 -12px; font-size:0; }
.thumb_list li { position:relative; display:inline-block; width:25%; padding:0 12px 50px; vertical-align:top;  transition:ease-out 0.2s;}
.thumb_list li h4 { padding-top:18px; font-size:17px; line-height:1.3; text-align:left; }
.thumb_list li h4 + p { padding-top:6px; color:#9a9a9a; font-size:14px; font-weight:300; }
.thumb_list li a.over { position: absolute;left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; }
.thumb_list li .thumb { position:relative; padding-top: 56.25%; border:1px solid #ddd; overflow: hidden;  transition:ease-out 0.2s; }
.thumb_list li .thumb a { width:100%; height:100%; border:0; border-radius:0; opacity:0; }
.thumb_list li .thumb p { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
.thumb_list li .thumb p img { position: absolute; top: 0; left: 0;max-width:inherit; width:100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: ease-out 0.3s;}
.thumb_list li:hover { transform:translateY(-6px); transition:ease-out 0.2s; }
.thumb_list li:hover h4 { text-decoration:underline; }
.thumb_list li:hover .thumb { box-shadow:0px 0px 14px rgba(0,0,0,0.2); }


div.board_list .item_list {position: relative; display: flex; flex-wrap: wrap; margin:0 -12px -50px; }
div.board_list .item_list .item { position: relative;flex-basis:25%; width:25%; flex-direction: row;  padding:0 12px 50px; transition:ease-out 0.2s; }
/* div.board_list .item_list .thumb { padding-top: 55%; } */
div.board_list .item_list .thumb { position: relative; padding-top: 56.25%; overflow: hidden; background-color: #222; border:1px solid #ddd; }
div.board_list .item_list .thumb span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); }
div.board_list .item_list a.over { position: absolute;left: 0; top: 0; display: block; width: 100%; height: 100%; z-index: 1; }
div.board_list .item_list .thumb span img { position: absolute; top: 0; left: 0;max-width:inherit; width:100%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transition: ease-out 0.3s;}
div.board_list .text { padding-top:18px; background-color:#FFF; }
div.board_list .text h3 { padding-top:6px; font-size:17px; line-height:1.3; letter-spacing:-1px; }
div.board_list .text span { display:block; padding-top:16px; font-size:1.4rem; font-weight:300; color:#888; }
div.board_list .item_list .item:hover { transform:translateY(-6px); transition:ease-out 0.2s; }
div.board_list .item_list .item:hover h3 { text-decoration:underline; }
div.board_list .item_list .item:hover .thumb { box-shadow:0px 0px 14px rgba(0,0,0,0.2); }


div.board_list p[class^="tag_"] { font-size:14px; color:#999; }
div.board_list p.tag_1_board { color:#d60b52; } /* 공지 */
div.board_list p.tag_2_board { color:#3774ba; }

#clinic_photo  { margin-bottom:50px; }
#clinic_photo div.head_tab { position:relative; margin-bottom:0px; }
#clinic_photo div.head_tab li { width:20%; }
/* #clinic_photo div.head_tab form { padding:20px; margin-top:20px;text-align:center;background-color:#f4f4f4; } */
#clinic_photo .body ul { padding-top:60px;/* border-top:2px solid #333; */}
#clinic_photo .body ul li {display:flex;align-items:center;width:100%;overflow:hidden;padding:20px 0;border-bottom:1px solid #d2d2d2;position:relative;}
#clinic_photo .body ul li a { width:50%; }
#clinic_photo .body ul li:first-child {border-top:none;padding-top:0; }
#clinic_photo .body ul li .img_con {height:200px;position:relative;}
#clinic_photo .body ul li .img_con > img{ width:100%;}
#clinic_photo .body ul li .img_con .one_img{ float:left;width:600px;height:200px;position:relative;}
#clinic_photo .body ul li .img_con .one_img > img {width:100%;}
#clinic_photo .body ul li .img_con .one_img .cover {position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;}
#clinic_photo .body ul li .img_con .before {float:left;width:50%;height:200px;position:relative; overflow: hidden;}
#clinic_photo .body ul li .img_con .before > img {width:100%;}
#clinic_photo .body ul li .img_con .before .cover {position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;}
#clinic_photo .body ul li .img_con .before .cover > img {width:100%;}
#clinic_photo .body ul li .img_con .before span {position:absolute;left:0;bottom:0;z-index:4;}
#clinic_photo .body ul li .img_con .before span img {}
#clinic_photo .body ul li .img_con .center {position:absolute;left:50%;margin-left:-14px;top:0;z-index:6;}
#clinic_photo .body ul li .img_con .center img {}
#clinic_photo .body ul li .img_con .after {float:right;width:50%;height:200px;position:relative; overflow: hidden;}
#clinic_photo .body ul li .img_con .after > img {width:100%;}
#clinic_photo .body ul li .img_con .after span {position:absolute;right:0;bottom:0;z-index:4;}
#clinic_photo .body ul li .content {width:50%;padding:0 20px;}
#clinic_photo .body ul li .content h2 a {font-weight:500;font-size:19px;line-height:1.2;}
#clinic_photo .body ul li .content h2 em {display:block;color:#d60b52;padding-bottom:6px; font-size:15px;font-weight:500;}
#clinic_photo .body ul li .content span {display:block; padding-top:14px;font-size:14px;font-weight:300;color:#999;}
#clinic_photo .bna_txt { display:block; height:26px; line-height:26px; padding:0 12px; font-size:15px; font-weight:300; color:#fff; background-color:rgba(0,0,0,0.4); }



table.board_photo { margin-bottom:50px;}
table.board_photo thead {border-top:2px solid #333;}
table.board_photo thead tr {background:#fff;}
table.board_photo thead th {padding:19px 0;; text-align:center;border-top:2px solid #333; border-bottom:1px solid #ddd; font-size:14rem;font-weight:500;color:#363636;}
table.board_photo tbody tr {border-bottom:1px solid #ddd;}
table.board_photo tbody td {padding:20px 0;}
table.board_photo tbody td .num {display:block;font-size:14px;text-align:center;}
table.board_photo tbody td .img_con {width:275px;height:159px;border:1px solid #d2d2d2;box-sizing:border-box;position:relative;background:url('/images/common/logo.png') no-repeat center center;background-size:90%;overflow:hidden;}
table.board_photo tbody td .img_con img {position:absolute;left:50%;margin-left:-50%; width:100%; height:auto; }
table.board_photo tbody td .content {}
table.board_photo tbody td .content h2 {font-weight:500;font-size:19px;line-height:1.2;}
table.board_photo tbody td .content span {display:block; padding-top:20px;font-size:14px;font-weight:300;color:#999;}
table.board_photo tbody td .content span > b {color:#1cbbb4;}
table.board_photo tbody td .content p {padding-top:6px;font-size:14rem;line-height:1.3;color:#777;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
table.board_photo tbody tr.notice {border-bottom:9px solid #eee;}
table.board_photo tbody tr.notice td .num.text {font-size:18px;color:#009aff;}
table.board_photo tbody tr.notice td .content h2 {color:#009aff;}

table.board_view {width:100%; font-size: 15px;}
table.board_view th.bbs.board_view_tt { padding-top:0; padding-bottom:40px; font-size:34px; font-weight:500; line-height:1.3; text-align:center; background-color:#fff; border-top:0; border-bottom:2px solid #333; }
table.board_view th.bbs {padding:10px 16px 10px 16px; background:#fafafa; border-bottom:1px solid #eee; text-align:left; font-size:16rem;}
table.board_view th.bbs.cen {text-align:center; }
table.board_view th.bbs.arrow1, table.board_view th.bbs.arrow2 { padding:12px 20px 12px 38px; }
table.board_view th.bbs.arrow1 + td, table.board_view th.bbs.arrow2 + td { padding:12px 20px; }
table.board_view th.arrow1 { background:url('/img/new/icon_view_arrow1.gif') no-repeat 20px center;font-size:15rem;}
table.board_view th.arrow2 { background:url('/img/new/icon_view_arrow2.gif') no-repeat 20px center;font-size:15rem;}
table.board_view td.bbs {padding:14px 16px; border-bottom:1px solid #eee; font-size:16rem;line-height:140%;}
table.board_view td.bbs.cen {text-align:center; }
table.board_view td.bbs a {line-height:150%;color:#363636; }
table.board_view td.bbs a:hover {line-height:150%;text-decoration:underline; }
table.board_view td.bbs_con { padding-top:50px; padding-bottom:100px; }
table.board_view td.bbs.con_img img {width:block;max-width:100%; height:auto;margin-top:40px;margin-bottom:40px;}
table.board_view td.bbs.reply_form { background-color:#f6f6f6; }
table.board_view td.bbs.no_left_bo { padding:80rem 16rem; }
table.board_view td.bbs .link_file { font-size:14px; }
table.board_view.brd_page th.bbs { background-color:#fff; }

/* 댓글창 스타일 */
table.board_view td.bbs.no_left_bo.comment_style { padding:80rem 0 0 0; border-bottom:0; }
table.board_view td.bbs ul.reply_style { border-top:1px dashed #e4e4e4; background-color:#fcfcfc; }
table.board_view td.bbs ul.reply_style li { padding-left:14px !important; }
table.board_view td.bbs ul.reply_style li img { vertical-align:0; margin-right:3px; }

table.board_view td.bbs div.list span.material-symbols-outlined { margin-left:10px; font-size:20rem; margin-right:3px; vertical-align:-5px; }
table.board_view td.bbs div.list input.input_00 { outline:0; padding:0 8px; height:32px; font-size:15rem; }
table.board_view td.bbs div.list .reply_textarea { width:100%; height:70px; padding-left:12px; box-sizing:content-box; }
table.board_view td.bbs div.list .reply_textarea textarea { width:100%; height:100%; border-right:0; resize:none; outline:0; padding:10px; font-size:16rem; vertical-align:top; }
table.board_view td.bbs div.list .reply_submit { height:70px; width:60px; text-align:center; line-height:70px; font-size:15rem; font-weight:500; color:#fff; background-color:#6a6a6a; }

table.board_view td.bbs p.writer_btn { text-align:right; }
table.board_view td.bbs p.writer_btn [class^="rbtn_"] { padding:2px 10px; font-size:14rem; border:1px solid #ddd; border-radius:20px; text-align:center; }
table.board_view td.bbs p.writer_btn [class^="rbtn_"]:hover { text-decoration:none; }
table.board_view td.bbs p.writer_btn a.rbtn_1 { background-color:#00b78b; color:#fff; border-color:#00b78b; }
table.board_view td.bbs p.writer_btn a.rbtn_2 { background-color:#fff; }
table.board_view td.bbs p.writer_btn a.rbtn_3 { background-color:#aaa; color:#fff; border-color:#aaa; }
/* table.board_view td.bbs p.writer_btn a.board_bt6 { padding:2px 10px; font-size:14rem; border:1px solid #ddd; text-align:center; } */

table.board_view th.bbs.write_title { padding:50rem 0 10rem 0; font-size: 20rem; font-weight: bold; border-bottom: 1px solid #333; background-color:transparent; }
table.board_view td.bbs.write_area { padding:16rem 0; }
table.board_view td.bbs.write_area input[type="text"] { height:32px; outline:0; }

table.board_view td div.comments {font-size:16rem;}
table.board_view td div.comments p.title {padding-bottom:10rem;padding-bottom: 10rem;font-size: 20rem;font-weight: bold; border-bottom: 1px solid #333;}
table.board_view td div.comments p.comment_date { margin-top:6px; font-size:14rem; font-weight:300; color:#aaa; line-height:1; }
table.board_view td div.comments p.title span.material-symbols-outlined { font-size: 22rem; vertical-align: -4rem;}
table.board_view td div.comments div.list {width:100%;display:inline-block; margin-top:10px; border-bottom: 1px #ddd solid;}
table.board_view td div.comments div.list ul li {float:left; padding:16px 10px;}
table.board_view td div.comments div.list ul li:first-child {width:20%; font-weight:bold;padding-left:0; }
table.board_view td div.comments div.list ul li:last-child {width:80%;}
table.board_view td div.comments_write {width:100%; margin-bottom:5px; display:inline-block;font-size:14rem;}
table.board_view td div.comments_write ul {}
/* table.board_view td div.comments_write ul li{ float:left;}
table.board_view td div.comments_write ul li:first-child { margin:0 10px 5px 0;} */
table.board_view td div.comments_write ul li label { padding-right:16rem; display:inline-block; text-align:center; font-size:16rem; font-weight:bold; }
table.board_view td div.comments_write ul li label + input { font-size:16rem; }
table.board_view td div.comments_write_bt a.bt1 {padding:6px 8px 5px; display:inline-block;border:1px solid #bbbbbb; background:#efefef; color:#444; font-size:14rem; font-weight:none; text-decoration:none;}
table.board_view td div.comments_write_bt a.bt1:link {color:#444;}
table.board_view td div.comments_write_bt a.bt1:active {color:#444;}
table.board_view td div.comments_write_bt a.bt1:hover {border:1px solid #d02f24; background:#d02f24; color:#fff;}
table.board_view td div.comments_write_bt a.bt1:focus {border:1px solid #d02f24; background:#d02f24; color:#fff;}
table.board_view td div.comments_text { position:relative; }
table.board_view td div.comments_text textarea { outline:0; width:calc(100% - 90px); height:100px; line-height:1.3; }
table.board_view td div.comments_text .comments_write_bt { position:absolute; right:0; top:0; }
table.board_view td div.comments_text .comments_write_bt a.bt1 { width:90px; height:100px; line-height:100px; text-align:center; border:0; padding:0; font-size:16rem; font-weight:500; color:#fff; background-color:#6a6a6a; }
table.board_view .reply_write { position:relative; }
table.board_view .reply_write textarea { width:calc(100% - 80px); height:80px; outline:0; }
table.board_view .reply_write a { position:absolute; right:0; top:0; display:block; width:80px; height:80px; padding-top:22px; line-height:1.2 !important;text-align:center; background-color:#d60b52; color:#fff !important; font-size:16px;}
table.board_view .reply_write a:hover { text-decoration:none !important; }

table.board_view + table.board_view { border-top:0; }

div.board_bt_wrap {width:100%; display:inline-block;}
div.board_bt_center {width:100%; display:inline-block;text-align:center; margin-top:30px;}
div.board_bt_left {width:100%; display:inline-block;text-align:left; margin-top:30px;}
div.board_bt_right {width:100%; display:inline-block;text-align:right; margin-top:30px;}

a[class^="board_bt"].pink { background-color:#d60b52; }
a[class^="board_bt"].black { background-color:#333; }
a.board_bt1 { display:inline-block; padding:12rem 30rem; font-size:17rem; font-weight:500; background-color:#00b78b; color:#fff; border-radius:6px; }
a.board_bt1.white { padding:12px 46px; border:2px solid #333; background-color:#fff; color:#333 !important; }
a.board_bt2 {display:inline-block; padding:12rem 30rem; background-color:#4d4d4d; color:#fff !important;font-size:17rem; font-weight:500; text-decoration:none;transition:0.4s; border-radius:6px;}
a.board_bt2.white { padding:12px 46px; border:2px solid #4d4d4d; background-color:#fff; color:#4d4d4d !important; }
a.board_bt3 {display:inline-block; padding:12rem 30rem; background-color:#aaa; color:#fff !important;font-size:17rem; font-weight:500; text-decoration:none;transition:0.4s;}
a.board_bt3.white { padding:12px 46px; border:2px solid #aaa; background-color:#fff; color:#aaa !important; }
a.board_bt4 {display:inline-block; padding:5px 30px; background:#d2d2d2; color:#363636;font-size:16px; font-weight:500; text-decoration:none;transition:0.4s;}
a.board_bt4:link {color:#363636;}
a.board_bt4:active {color:#363636;}
a.board_bt4:hover {background:#444; color:#fff;transition:0.4s;}
a.board_bt4:focus { background:#444; color:#fff;transition:0.4s;} 

a.board_bt5 {display:inline-block; padding:3px 8px; border:1px solid #3b3c3f; background:#4b545e; color:#fff !important; font-size:10px; font-weight:bold; text-decoration:none;}
a.board_bt5:link {color:#fff !important;}
a.board_bt5:active {color:#fff !important;}
a.board_bt5:hover {border:1px solid #9f8c66; background:#9f8c66; color:#fff !important;}
a.board_bt5:focus {border:1px solid #9f8c66; background:#9f8c66; color:#fff !important;}
a.board_bt6 {display:inline-block; padding:3px 8px; border:1px solid #5b6775; background:#8c96a1; color:#fff !important;font-size:10px; font-weight:bold; text-decoration:none;}
a.board_bt6:link {color:#fff !important;}
a.board_bt6:active {color:#fff !important;}
a.board_bt6:hover {border:1px solid #f1753e; background:#f1753e; color:#fff !important;}
a.board_bt6:focus {border:1px solid #f1753e; background:#f1753e; color:#fff !important;}

a.board_bts1 { display:inline-block; padding:3px 8px; font-size:14px; font-weight:500; background-color:#333; color:#fff !important; border-radius:6px; }
a.board_bts1.white { padding:3px 5px; border:2px solid #333; background-color:#fff; color:#333 !important; }
a.board_bts2 {display:inline-block; padding:3px 8px; background-color:#4d4d4d; color:#fff !important;font-size:14px; text-decoration:none;transition:0.4s;}
a.board_bts2.white { padding:3px 5px; border:2px solid #4d4d4d; background-color:#fff; color:#4d4d4d !important; }
a.board_bts3 {display:inline-block; padding:3px 8px; background-color:#aaa; color:#fff !important;font-size:14px; text-decoration:none;transition:0.4s;}
a.board_bts3.white { padding:3px 5px; border:2px solid #aaa; background-color:#fff; color:#aaa !important; }

a.round_bt_w {display:inline-block; padding:3px 8px; border: 1px solid #242424; color: #242424; font-size: 16rem; font-weight:none; text-decoration:none;border-radius: 40px;}
a.round_bt_r {display:inline-block; padding:3px 8px; border: 1px solid #d02f24; background-color: #d02f24; color: #FFF !important; font-size: 16rem; font-weight:none; text-decoration:none;border-radius: 40px;}
a.round_bt_b {display:inline-block; padding:3px 8px; background-color: #333; border: 1px solid #333; color: #FFF !important; font-size: 16rem; font-weight:none; text-decoration:none;border-radius: 40px;}
a.round_bt_g {display:inline-block; padding:3px 8px; background-color: #9a9a9a; border: 1px solid #9a9a9a; color: #FFF !important; font-size: 16rem; font-weight:none; text-decoration:none;border-radius: 40px;}

a.round_bt_ws {display:inline-block; padding:3px 8px; border: 1px solid #242424; color: #242424; font-size: 1.1rem !important;; font-weight:bold; border-radius: 40px;}
a.round_bt_rs {display:inline-block; padding:3px 8px; border: 1px solid #d02f24; background-color: #d02f24; color: #FFF !important; font-size: 1.1rem !important;; text-decoration:none;border-radius: 40px;}
a.round_bt_bs {display:inline-block; padding:3px 8px; background-color: #333; border: 1px solid #333; color: #FFF !important; font-size: 1.1rem !important;; text-decoration:none;border-radius: 40px;}
a.round_bt_gs {display:inline-block; padding:3px 8px; background-color: #9a9a9a; border: 1px solid #9a9a9a; color: #FFF !important; font-size: 1.1rem !important;; text-decoration:none;border-radius: 40px;}


.faq_list { padding-top:50rem}
.faq_list .list { margin:12px 0; border:1px solid #e4e4e4; border-radius:10px; overflow:hidden; }
.faq_list span.label { display:block; font-family:'Roboto'; font-size:20px; font-weight:500; box-sizing:border-box; transition:0.2s; }

.faq_list .list_q { position:relative; display:flex; align-items:center; padding:16px 30px; }
.faq_list .list_q span.label { width:44px; height:44px; line-height:44px; padding-right:2px; border-radius:50%; background-color:#bbc1cb; color:#fff; text-align:center; }
.faq_list .list_q a { display:block; width:calc(100% - 44px - 40px); padding-left:16px; font-size:16px; line-height:1.3; }
.faq_list .list_q:after { position:absolute; right:30px; top:0; display:block; width:16px; height:100%; background:url('../images/common/arrow_close.png') center no-repeat; background-size:contain; content:''; }
.faq_list .list_q.active span.label { background-color:#4e525b; transition:0.2s; }
.faq_list .list_q.active a { font-weight:bold; }
.faq_list .list_q.active:after { background:url('../images/common/arrow_open.png') center no-repeat; background-size:contain; }

.faq_list .list_a { display:flex; align-items:baseline; padding:40px 30px 40px 92px; background-color:#fafafa; border-top:1px dotted #e9e9e9; }
.faq_list .list_a span.label { color:#555; font-weight:bold; }
.faq_list .list_a > div { padding-left:16px; font-size:16px; color:#5c5b5b; line-height:1.4; word-break:keep-all; }

#re_info p span { font-family: 'Pretendard', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif !important; font-size:16px; font-weight:300; }

/* .txt_st p, .txt_st p span, .txt_st li { font-size:17rem; line-height:1.5; }
.txt_st em { font-style:italic; }
.txt_st ol, .txt_st ol li { list-style:decimal; list-style-position:inside; word-break:keep-all; }
.txt_st ul, .txt_st ul li { list-style:disc; list-style-position:inside; word-break:keep-all; }
.txt_st ul li::marker { color:red }
.txt_st blockquote::before { content:open-quote; }
.txt_st blockquote::after { content:close-quote; }
.txt_st blockquote { quotes: "“" "”" "‘" "’"; }
.txt_st blockquote p { display:inline-block; } */



@media all and (max-width:960px) {
	div.head_tab li a {/*  height:44rem; line-height:44px;  */font-size:17rem; }
}
@media all and (max-width:740px) {
	.faq_list { padding-top:20rem; }
	.faq_list .list_q { padding:14px 16px; }
	.faq_list .list_q a { width:calc(100% - 28px - 20px); padding-left:10px; font-size:17rem; word-break:keep-all; }
	.faq_list span.label { font-size:15px; }
	.faq_list .list_q span.label { width:28px; height:28px; line-height:28px; }
	.faq_list .list_q:after { right:16px; width:12px; }
	.faq_list .list_a > div { font-size:16rem; }
	.faq_list .list_a { padding:24rem 30px; }

	table.board_view td.bbs {font-size:20rem;}

	div.head_tab li a.on { font-size:18rem; }

	div.board_search .brd_selectbox,
	div.board_search input.ed { height:38px; }
	div.board_search input.in_bt { width:40px; height:38px; line-height:38px; background-size:16px; }

}

@media all and (max-width:425px) {
	table.board_view td div.comments div.list { margin-top:0; vertical-align:top; }
/* 	table.board_view td div.comments div.list ul li {padding-top:10px; padding-bottom:10px; } */
	table.board_view td div.comments div.list ul li:first-child {width:100%;padding-bottom:6px;}
	table.board_view td div.comments div.list ul li:last-child {width:100%;padding-top:0;padding-left:0; line-height:1.4;}
	table.board_view td div.comments_text textarea { width:calc(100% - 60px); height:80px; font-size:15rem; padding-top:8px; padding-bottom:8px; }
	table.board_view td div.comments_text .comments_write_bt a.bt1 { width:60px; height:80px; line-height:80px; }

	.txt_st p, .txt_st p span { line-height:1.4; }
}