.mob{display:block;}
.web{display:none;}

.font_red{color:#f06342;}
div.con img.ready{margin-top:20px; width:50%;}

/*INTRO*/
div.section{width:100%; margin:0 auto; overflow:hidden;}
div.intro{background:url('/images/default/content/intro_bg.png') no-repeat right 95%; background-size:40% auto; box-sizing:border-box; padding:0px 10px;}
div.intro div.msgZone{}
div.intro div.msgZone p{}
div.intro div.msgZone p:first-child{padding-top:0px;}
div.intro div.msgZone b{color:#000;}
div.con h5,
div.intro h5{margin-top:20px; font-weight:900; color:#085CD6;  font-size:1.05em; margin-bottom:5px;}
div.intro img{ width:50%; float:left;}
.size_up { font-size:1.0em; }
div.intro ul.check{margin:10px 0px !important;}
div.ofh{overflow:hidden;}


/*Our Service*/
p.btnStyle{margin-top:20px;}
p.btnStyle a{display: inline-block; margin-left: 5px; padding: 8px 20px;    border-radius: 3px; }
p.btnStyle a{border: 1px solid #86939E;   background-color: #fff;         color: #294a66;    }
p.btnStyle a:first-child{margin-left:0;}
p.btnStyle a.btn02,
p.btnStyle a.btn03{ border: 1px solid #97cba9;    background-color: #fff;    color: #259f6c; }
p.btnStyle a:hover{background-color: #86939E;  color: #fff;}
p.btnStyle a.btn02:hover,
p.btnStyle a.btn03:hover{background-color: #97cba9;  color: #fff;}

ul.check{margin:20px 0px;}
ul.check li{position:relative; padding-left:15px; box-sizing:border-box;}
ul.check li .fa-check { position:absolute; left:0; top:3px; padding-right: 10px; font-size: 0.7em; color: #00A2DF; }

.stxt{ color:#898989; margin:10px 0px; display:inline-block;}

/*medical tour service*/
div.picZone{background:url('/images/default/content/mser01.jpg') no-repeat top left;padding-top:140px;padding-bottom:144px;box-sizing:border-box;}
div.picZone h2{color:#ffffff;font-size:72px;text-align:center;line-height:92px; letter-spacing:-0.06em; font-weight:700;}
div.picZone ul{overflow:hidden;width:980px;margin:0 auto;padding-top:80px;}
div.picZone ul li{width:33.3%;float:left;text-align:center;color:#ffffff;position:relative;}
div.picZone ul li:before{content:'';width:6px;height:6px;background:#ffffff;border-radius:3px;position:absolute;top:-15px;left:50%;}
div.mserMsg{width:1100px;margin:0 auto;padding-top:50px;font-size:17px;}


/*procedure*/
div.procedure p{color:#7b7c81; padding-bottom:20px;border-bottom:1px solid #bee6f6;margin-bottom:20px; line-height:1.5;}
div.procedure p b{color:#333;}
div.procedure ol{width:100%;overflow:hidden;}
div.procedure ol li{color:#7b7c81;font-weight:400;}
div.procedure ol li:before{}
ol {list-style-type: none; }
.part {	counter-reset: part;	list-style-type: none;	overflow:hidden;}
.part li{position:relative;font-size:15px;margin-top:10px; padding-left:30px;}
.part li:first-child{margin-top:0;}
.part > li:before {	position:absolute;	top:0px;left:0;	counter-increment: part;	content: counter(part,decimal) ". ";	color:#679bd1;}
ol.point > li:before{font-weight:bold;}
ul.proc{overflow:hidden;}
ul.proc li{width:50%; float:left; box-sizing:border-box; padding:0px 5px; margin-bottom:20px;}
ul.proc li:first-child{margin-left:0;}
ul.proc li span{display:block; width:60px; height:25px; line-height:25px; font-weight:bold; text-align:center; background-color:#579ac4; color:#fff; font-size:0.8em;}
ul.proc li p{margin-top:10px; line-height:1.1; height:50px; padding:0; border:none; color:#0070c0; margin-bottom:10px;}

/*certified hospitals*/
ul.search{width:100%;overflow:hidden;border:1px solid #d2d2d2;margin-bottom:20px;padding:10px; box-sizing:border-box;}
ul.search li{ position:relative;box-sizing:border-box; width:100%; height:35px; line-height:35px;  margin-top:5px;}
ul.search li:first-child{margin-top:0; }
.search select{overflow-y:scroll; width:100%;height:35px;padding-left:10px;float:left;appearance: none;-moz-appearance: none;-webkit-appearance: none; box-sizing:border-box; border: 1px solid #ccc;}
.search select.search_area{width:100%;  box-sizing:border-box; padding-left:10px; z-index:0;}
.search select.search_subject{width:100%;  box-sizing:border-box; padding-left:10px; z-index:0;}
.search input[type="text"]{width:100%; box-sizing:border-box; height:35px;padding-left:10px; border: 1px solid #ccc;}

ul.search .btn_search{width:100%;height:35px; line-height:35px;border:none;cursor:pointer;background-color:#0071C0; color:#fff; text-align:center;}

span.cau{font-size:0.9em; font-weight:normal; line-height:1.2; }
ul.hos_ul{width:100%;overflow:hidden; font-size:0.85em;}
ul.hos_ul li{width:100%;background:#ffffff;overflow:hidden;margin-top:20px; position:relative;}
ul.hos_ul > li:first-child{margin-top:0px;}
ul.hos_ul li img{}
ul.hos_ul li div.fl{width:40%; float:left; position:relative;}
ul.hos_ul li p.save{position:absolute; right:0; bottom:0;}
ul.hos_ul li p.save a.atten{display:block; height:20px; line-height:20px; width:50px; text-align:center; background-color:#E87060; color:#fff; border-radius:2px; font-size:0.75em; }

ul.hos_ul li div.hcon{float:left;width: 60%;padding:0px 0px 0px 10px; height:120px; position:relative;  box-sizing:border-box;}
ul.hos_ul li div.hcon > img{vertical-align:middle;}
div.tcon{display: inline-block;text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; margin-bottom:5px;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.3em;height: 2.6em;}
div.tcon p{word-break: keep-all;}
ul.hos_ul li div.hcon p.date{left:30px; font-size:0.75em;}
ul.hos_ul li div.hcon p.date img{vertical-align:middle; margin-left:-2px; width:6px;}
ul.hos_ul li div.hcon p.date a{margin-right:5px;}

h3.hos_name{position:relative;color:#444;font-size:1.2em; margin-bottom:5px; font-weight:600; text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; 
-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.1em;height: 2.2em;}
h3.hos_name span{top:3px;left:0;position:absolute;color:#333333;font-size:11px;border:1px solid #d2d2d2;background:#f5f5f5;padding:3px 7px;border-radius:2px;margin-right:10px; letter-spacing:0;}
.btn_location{background:url('/images/default/content/location.png') no-repeat left center; background-size:8px auto; padding-left:12px; color:#8c8c8c;}
.btn_review{color:#8c8c8c; text-decoration:underline; margin-left:5px;}
ul.hos_ul li div p.loca{position:absolute; left:35px; bottom:20px; line-height:1.0;}
ul.hos_ul li div p.loca img{vertical-align:middle;}

ul.button{width:100%;  position:absolute; bottom:0; overflow:hidden; box-sizing:border-box; padding-right:10px;}
ul.button li{width:33.33%; float:left; }
ul.button li:first-child{}
ul.button li a{display:block;text-align:center;color:#ffffff; height:20px; line-height:20px;transition: all 0.3s ease-in-out 0s;font-size:0.75em; padding:0;}

ul.button li.view a{background:#02baff;}
ul.button li.view a:hover{background-color:#0071C0;}
ul.button li.inquiry a{background:#65b8ce;}
ul.button li.inquiry a:hover{background:#31859c;}
ul.button li.online a{background:#0037a4;}
ul.button li.online a:hover{background-color:#002671;}
ul.button li.atten{background:#E87060;}

ul.viewButton{position:relative; margin-bottom:30px;}
ul.viewButton li a{height:40px; line-height:40px;}


div.hosv_right{background-color:#21366B;}
div.hosv_right form{padding:0px 20px 23px 20px; }
div.hosv_right form input[type="text"]{border:1px solid #d2d2d2;width:100%;border-bottom:2px solid #eaeaea;background:#ffffff;}
div.hosv_right form textarea{border:1px solid #d2d2d2;width:100%;border-bottom:2px solid #eaeaea;background:#ffffff;box-sizing:border-box;}
div.hosv_right form input#placeFile1{width:75%;}
div.hosv_right p{font-size:0.9em;color:#fff;padding-bottom:5px;padding-top:15px;}

div.hosv_right ul li{padding:10px 10px 0px 10px;background:#21366B;color:#fff;margin-left:10px; font-size:20px;}
div.hosv_right input[type="submit"]{width:100%;background:#0071c1; border:none; outline:none; color:#ffffff;padding:10px 0px;margin-top:10px;}

.in_submit {
	width: 100%;
	background: #d74335;
	color: #ffffff;
	font-size: 16px;
	padding: 8px 0px;
	margin-top: 10px;
}
table.hos_info{border-collapse:collapse; clear:both; table-layout:fixed; background-color:#fff;}
table.hos_info th,
table.hos_info td{position:relative; vertical-align:top;padding:20px;word-break: keep-all; }
table.hos_info th{padding:15px 0px 15px 20px;}
table.hos_info td p.stars2{margin-top:0px;}
table.hos_info td p{word-break: keep-all;}


div.viewTop{position:relative;}
div.viewTop div.viewCont{width:780px; }
div.viewTop div.hosv_right{width: 379px; position:absolute; top:0; right:0; z-index:10;background:#21366b; height:525px; box-sizing:border-box;}
div.viewTop div.viewCont div.hosPic{width:780px; height:525px; position:relative; margin-bottom:20px;}
div.viewTop div.viewCont div.hosPic ul.button{position:absolute; right:0; bottom:20px; margin:0; }
div.hosPic .bx-wrapper .bx-pager{bottom:20px;}

div.pic img{margin-bottom:10px;}
div.pic ul.button li a{height:35px; line-height:35px;}
div.pic p.more{margin:5px 0px 10px 0px; color:#333;}


div.folding{font-size:16px; margin-bottom:20px;}
div.folding h3{font-size:22px; color:#172272; margin-bottom:5px;}
div.folding h5.open{font-size:11px; margin-top:30px;}
div.folding h5.open span{cursor:pointer;  border:1px solid #172272;  color:#172272; font-weight:600; padding:7px 15px; border-radius:2px; text-transform:uppercase; }
div.folding h5.open span:hover{background-color:#172272; color:#fff;}
div.folding h5.on span{display:none;}
div.folding p.open{margin-top:10px; cursor:pointer; padding:0; color:#5F95D3 !important;}
div.folding p.open a{color:#333;}

.folding_con{display:none; margin-bottom:10px; position:relative; }


/*hospital view*/
p.stars{position:absolute; left:40px; bottom:20px;}
p.stars img{vertical-align:middle;}


div.hosv_ul{position:relative;}
div.hosv_ul a { color:#fff; }
div.hosv_ul ul {overflow:hidden; overflow:hidden;border-top:1px solid #004886; border-right:1px solid #004886; }
div.hosv_ul ul li {text-align:center; width:33.333%; float:left; box-sizing:border-box; border-left:1px solid #004886; border-bottom:1px solid #004886;}
div.hosv_ul ul li a{display:block; height:35px; line-height:35px; font-size:0.9em; font-weight:bold;color:#004886; }
div.hosv_ul ul li.on {background-color:#004886; border-color:#004886; }
div.hosv_ul ul li.on a{color:#fff;}

div.hosv_left{width:100%;word-wrap:break-word; white-space:normal; }
div.hosv_left ul{width:100%;overflow:hidden;}
div.hosv_left ul.info_ul li{float:left;box-sizing:border-box;width:32%;margin-left:1.333%;}
div.hosv_left > ul.info_ul > li > img{width:100%;}
div.hosv_left ul li:first-child{margin-left:0px;}
div.hosv_left h3{font-size:1.45em;color:#333333;font-weight:bold;margin-bottom: 20px;}
div.hosv_left h3 img{vertical-align:middle; width:18px; margin-right:5px;}
div.hosv_left h4{color:#444;font-weight:bold; margin-top:20px; margin-bottom:10px;}

div.hosv_left div.information_view{width:100%;}
div.hosv_left h4{font-size:1.1em;color:#333;font-weight:bold;text-align:left; border-bottom:1px solid #ddd; padding-bottom:5px;}
div.hosv_left h4 span{padding-left:20px; position:relative; display:block;}
div.hosv_left h4 span:before{content : ""; display : block; position : absolute; left : 0px; top:3px;  width :12px; height : 12px;background:url('/images/default/content/hosv_circle.png') no-repeat 0 0;}
div.hosv_left h4:first-child{border-top:none; margin-top:0;}
div.hosv_left div.information_view div{color:#656565;}
div.hosv_left div.information_view div b{color:#333;}
div.hosv_left div.information_view div span{}
div.hosv_left div.information_view div:first-child{border-top:none;}
div.hosv_left div.information_view div a{color:#7892d6;text-decoration:underline!important;}
div.hosv_left div#map{ height: 250px;width: 100%;}
table.maptbl{margin-top:10px; text-align:left;}

div.mob_bg{background-color:#F3F5F8; padding:20px 0px;}
div.information_view{background-color:#fff; box-sizing:border-box; padding:20px 10px;  }
div.facilities_view,
div.location_view,
div.review_view,
div.introduction_view,
div.education_view,
div.dissertation_view,
div.press_view{box-sizing:border-box; background-color:#fff; padding:20px 10px; margin-top:20px;}
div.introduction_view{margin-top:0;}

div.hosv_left table{border-top:2px solid #d2d2d2;border-bottom:2px solid #d2d2d2;width:100%;}
div.hosv_left table tbody tr th{border-top:1px solid #d2d2d2;font-weight:bold;padding:10px 0px;text-align:left;font-size:0.9em; font-weight:normal;}
div.hosv_left table tbody tr th span{padding-left:30px; position:relative; display:block;}
div.hosv_left table tbody tr th span:before{content : ""; display : block; position : absolute; left : 10px; top:8px;  width :12px; height : 12px;background:url('/images/default/content/hosv_circle.png') no-repeat 0 0;}
div.hosv_left table tbody tr:first-child th{border-top:none;}
div.hosv_left table tbody tr td{border-top:1px solid #d2d2d2;padding:10px 5px 10px 5px; font-size:0.9em; font-weight:normal;}
div.hosv_left table tbody tr td b{color:#656565;}
div.hosv_left table tbody tr td span{}
div.hosv_left table tbody tr:first-child td{border-top:none;}
div.hosv_left table tbody tr td a{color:#7892d6;text-decoration:underline!important;}

.btn_details { color: #ffffff; background: #0071c1; width:100%; height:40px; line-height:40px; text-align:center; display:block;font-size:0.9em; font-weight:bold;}

div.term p{margin-top:10px;}
div.term p:first-child{margin-top:0;}

div.hosv_left ul.review_ul{}
div.hosv_left ul.review_ul h3{color:#656565;font-weight:bold;position:relative;margin:0; font-size:16px; margin-bottom:5px;}
div.hosv_left ul.review_ul li{position:relative;padding-left:30px;overflow:hidden;margin-top:30px;}
div.hosv_left ul.review_ul li:first-child{margin-top:0px;}
div.hosv_left ul.review_ul li:before{background:url('/images/default/content/hosv_rev_icon01.png') no-repeat left center;content:' ';width:30px;height:30px;position:absolute;top:0;left:0;}
div.hosv_left ul.review_ul p{float:left; font-size:15px; margin-right:15px;}
div.hosv_left ul.review_ul p img{vertical-align:middle; }
div.hosv_left ul.review_ul p.stars img{margin-right:1px;}
div.hosv_left ul.review_ul div.re{width:100%; margin-top:10px; word-wrap:break-word; white-space:normal;}


div.hosv_btnZone{width:100%; margin:0px auto;overflow:hidden;border-top:1px solid #d2d2d2;padding-top:20px;text-align:center;}
div.hosv_btnZone span{color:#ffffff;background:#002060;padding:13px 20px; display:inline-block;}
div.hosv_btnZone span.btn_certi_list{background:#2953c3;padding:13px 40px;margin-left:13px;}

ul.pics{overflow:hidden;}
ul.pics li{float:left; width:49%; margin-left:2%; margin-bottom:10px;}



/* doctor */
ul.doc{width:100%;overflow:hidden;}
ul.doc > li{width:100%;background:#ffffff;overflow:hidden;margin-top:20px; }
ul.doc > li:first-child{margin-top:0px;}
.doc_img{width:40%; float:left; height:120px; }
ul.doc li div.hcon{float:left;width: 60%;padding:0px 0px 0px 10px; position:relative; height:120px; box-sizing:border-box;font-size:0.8em;}

ul.doc_list{float:none; width:100%; padding:0; margin:0; }
ul.doc_list li{position:relative; line-height:1.3; overflow:hidden; }
/*ul.doc_list li:before{ content : ""; display : block; position : absolute; left :0; top:7px;  margin-top:-1.5px; width : 3px; height : 3px; background : #7892D6; border-radius:50%; }*/
ul.doc_list li b{color:#5998BA;}
ul.doc_list li span{text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.2em;height: 2.4em; margin-bottom:2px;}
ul.doc p.more{ color:#000; font-weight:700; position:absolute; bottom:0; line-height:1.0;}
ul.doc_list li.emp:before{display:none;}

.doc_view{position:relative; box-sizing:border-box;  margin-bottom:30px;}
.doc_view div.doc_img{width:50%; margin-bottom:20px;}
.doc_view div.doc_img{float:none;}
.doc_view ul{width:100%;}
.doc_view li{position:relative; line-height:1.3; overflow:hidden; font-size:0.9em; margin-top:5px;}
.doc_view li:first-child{margin-top:0;}
.doc_view li b{color:#5998BA; display:block;width:25%;float:left;}
.doc_view li span{width:75%;display:block; float:left;}

div.docinfo h3{font-size:1.15em; margin-bottom:10px; color:#222;}


/*Information*/
h2.h2_po{color:#333333;font-weight:bold;border-bottom:2px solid #e5e5e5;padding-bottom:10px; font-size:1.2em; margin-bottom:30px;letter-spacing:-0.02em; }
h2.h2_po span{position:relative;padding-bottom:16px;}
h2.h2_po span:after{position:absolute;left:0;bottom:2px;content : ""; display : block;width:100%;height:2px;background:#383f4f;}
div.service ul{overflow:hidden;width:100%;margin-top:20px;margin-bottom:20px;}
div.service ul li{float:left;width:32%;margin-left:1.333%; font-size:0.75em;}
div.service ul li:first-child{margin-left:0px;}
div.service p{padding-bottom:20px;}

ul.hotel{margin-bottom:0 !important;}
ul.hotel li{}
ul.hotel li img{margin-bottom:10px;}

div.service ul.check{margin-top:0;}
div.service ul.check li{float:none; width:100%; margin-left:0; font-size:0.9em;}

.no{display:inline-block; width:20px; height:20px; background-color:#AACAF0;color:#fff; text-align:center; line-height:20px; border-radius:50%;  margin-right:5px; margin-top:5px;}

p.mar{ padding:5 !important;}

/*korea tour guide*/
ul.gui_ul{overflow:hidden;width:100%;}
ul.gui_ul:first-child{margin-bottom:45px;}
ul.gui_ul li{width:32%;float:left;border:1px solid #d5d5d5;box-sizing:border-box;margin-left:1.333%;height:410px;}
ul.gui_ul li:first-child{margin-left:0px;}
ul.gui_ul li div{position:relative;width:100%;height:265px;}
ul.gui_ul li div > img{position:absolute;top:0;left:0;width:100%;}
ul.gui_ul li div > h3{padding:20px 0px 100px 20px;position:absolute;top:0;left:0;z-index:9999;font-size:27px;color:#ffffff;font-weight:bold;line-height:76px;}
ul.gui_ul li p{height:65px;color:#666666;padding:15px 20px; line-height:1.3; font-size:16px;}

span.btn_more_arr{border:1px solid #d5d5d5; padding:10px 55px 10px 30px;background:url('/images/default/content/arrow_more.png') no-repeat 90% center;margin:0px 20px;font-size:15px;}


/*contact*/
div.online_top{overflow:hidden; margin-bottom:0px;}
div.online_top div{margin-bottom:20px;}
div.online_top div:first-child{margin-left:0;}
div.online_top div h3{font-weight:bold; font-size:1.3em; color:#172272; margin-bottom:5px;}
div.online_top div ul li{position:relative; padding-left:70px;}
div.online_top div ul li span{position:absolute; left:0; top:0;  color:#5F95D3;}


/*hospital info*/
iframe{background-color:#fff;}


/*consultation*/
div.category{overflow:hidden; box-sizing:border-box; padding:0px 10px; margin-bottom:10px;}
div.category select{float:left;}
div.category ul{float:right;}
div.category ul li{display:inline;}
div.category ul li a{padding:5px 15px;height:30px; line-height:30px; font-size:0.85em; font-weight:bold;}

.tb01{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; }
.tb01 thead th{background-color: #F4F5F6;	color: #009999; font-weight: bold; padding:5px 5px; border-bottom: 1px solid #ececec; border-left: 1px solid #ececec; border-top: 2px solid #009999; }
.tb01 tbody td{border-bottom: 1px solid #ececec; text-align:center;border-left: 1px solid #ececec; color: #333; padding:20px 5px; position:relative;}
.tb01 thead th:first-child,
.tb01 tbody td:first-child{border-left:none;}
.tb01 .t_left{text-align: left; padding-left:10px;}
.tb01 tbody td p.name{font-weight:bold; color:#222; font-size:1.2em; margin:5px 0px; min-height:50px;}
.tb01 tbody td p.country{color:#2E81F8;}

ul.sbtn{overflow:hidden; position:absolute; left:0px; bottom:10px; width:100%;box-sizing:border-box; padding:0px 10px;}
ul.sbtn li{width:33.33%; padding:0px 3px; box-sizing:border-box; float:left;}
ul.sbtn li.w50{width:50%; float:none; box-sizing:border-box;}
ul.sbtn li a{display:block; height:20px; text-align:center; line-height:20px; background-color:#999; color:#fff; font-size:0.75em; width:100%;}
ul.sbtn li.s01 a{background-color:#0060C9;}
ul.sbtn li.s02 a{background-color:#F7B32E;}
ul.sbtn li.s03 a{background-color:#f27370;}
ul.sbtn li.s04 a{background-color:#5D5B60;}
ul.sbtn li.s05 a{background-color:#79AB26;}
.sbtn_write{background-color:#1A1D84; color:#fff;border-radius:3px;}
.sbtn_plat{background-color:#1B8BE1; color:#fff;border-radius:3px;}
span.p01{color:#DB3E20;}
span.p02{color:#58B3DC;}
span.p03{color:#000;}


div.right_button{position:fixed; left:0; bottom:0; width:100%;overflow:hidden;}
div.right_button input{width:33.33%; float:left; height:50px; line-height:50px; border:none; padding:0 !important; margin:0; }
div.right_button input.btn_modify{background-color:#F5C100; color:#fff;}
div.right_button input.btn_view{background-color:#0070C0; color:#fff;}
div.right_button input.btn_cancel{background-color:#E84C53; color:#fff;}
div.right_button input.btn_list{background-color:#B3B3B3; color:#fff;}
div.right_button input.btn_response{background-color:#08B740; color:#fff;}

.top_area{margin-top:20px; box-sizing:border-box; padding:0px 10px;}

#consultView h3{text-align:center; font-size:1.3em; color:#111; margin-bottom:10px;}
.hos_tit{color:#000;}
.btnUl li { float:left; margin-right: 20px; }
.btnUl li:last-child { float:none; }
.btnUl li input { font-weight:bold; width:263px; height:35px; cursor:pointer; }
.onBtn { background: #66afe9; color:white; }

.contTbl { border-collapse: collapse; font-size:0.95em;}
.contTbl tr th, .contTbl tr td { border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; padding:8px 5px; line-height:1.3; }
.contTbl tr td { line-height:1.3; }
.contTbl tr th { background: #BDDCDD; color:#1A3C57; padding:8px 3px; border:none; font-size:0.95em;}
.contTbl th.bg_accent{background: #F8C426;}
.contTbl tr td input[type="text"]{background-color:#fff; width:100%;  }
.contTbl tr td input[type="checkbox"]{margin-right:5px;}
.contTbl tr td p.quest{margin-bottom:10px; font-weight:bold; color:#333;font-size:1.0em;}
.contTbl tr td p.quest span{font-weight:normal;}
.contTbl tr td ul li{margin-top:10px;}
.contTbl tr td ul li:first-child{margin-top:0;}
.contTbl tr td ul li h4{margin-bottom:5px;}
.contTbl tr td h5{color:#50A3FA; font-size:1.1em;}
.first_td { padding-left:0; text-align:center; }
.res_cont{width:100%; box-sizing:border-box; padding:20px; word-wrap:break-word; white-space:normal;}
.contTbl tr td input.w50{width:76%;}


/*���º��� consultation*/
div.hos_top{position:relative; width:920px; float:right; box-sizing:border-box; border:1px solid #C7D9D8; padding:20px; background-color:#F7F8FB; margin-bottom:30px;}
div.hos_top div.right_button{top:40px; right:20px;}
div.hos_top select{padding:0px 10px; height:30px;}

/*Medical Information*/
p.board_top{width:100%; margin:0 auto; font-size:18px; margin-bottom:20px;}

/*inquiy*/
ul.in{width:90%; margin:0 auto;}
ul.in a{display:block; padding:7px 0px; color:#fff; font-size:12px;}
ul.in a.in01{background-color:#3E8EE1;}
ul.in a.in02{background-color:#F55D64;}
ul.in a.in03{background-color:#595C65;}

div.item_div{margin-bottom:30px;border:1px solid #C7D9D8;height:40px;padding-left:70px;padding-top:15px;text-align:center; background-color:#fff;}
div.item_div label{margin:0px 10px; }
div.submit_div{width:100%;text-align:center;margin-top:30px;}

/*마이페이지 인트로*/
div.my_top{background-color:#0062E0; box-sizing:border-box; padding:0px 20px; height:50px; line-height:50px; color:#fff; position:relative; margin-top:-5px; font-size:1.1em; font-weight:bold;}
div.my_top i{margin-right:5px;}
div.my_top p{position:absolute; top:0; right:20px;height:50px; line-height:50px; font-size:0.9em; font-weight:normal;}
div.my_top p a{color:#fff; }
div.my_intro{margin-bottom:-30px; padding-bottom:10px; background-color:#F3F5F8;}
div.my_intro ul{ }
div.my_intro ul li{ border-bottom:1px solid #E7E8EA; border-top:1px solid #E7E8EA;margin-top:5px; overflow:hidden;}
div.my_intro ul li a{color:#002E6D;display:block; box-sizing:border-box; width:100%; background-color:#fff;  padding:17px 25px; font-size:1.1em; font-weight:bold; }
div.my_intro ul li a i{float:right; padding-top:3px;}
div.my_intro ul li ul{margin:0; padding:0;width:100%; border-top:1px solid #E7E8EA; padding:15px 20px; box-sizing:border-box; background-color:#fff;}
div.my_intro ul li ul li{ margin:0; border:none;}
div.my_intro ul li ul li a{color:#7B879F;padding:6px 15px; border:none; font-size:1.05em; position:relative; margin-left:5px;}
div.my_intro ul li ul li a:before{ content : ""; display : block; position : absolute; left :0; top:50%;  margin-top:-2.5px; width : 5px; height : 5px; background : #7B879F; border-radius:50%; }

div.my_tit{background-color:#404B5F; text-align:center; height:45px; position:relative;}
div.my_tit h3{color:#fff;line-height:45px; font-size:1.2em;  }
div.my_tit p{position:absolute; left:20px; top:0;}
div.my_tit p i{color:#fff;line-height:45px; font-size:1.2em; }
div.marB{margin-bottom:-30px; padding-bottom:50px;}
.btn_submit{background-color:#F05000; padding:10px 50px; color:#fff; font-weight:bold;}


/*회원가입*/
div.join_div{background:#F3F5F8; position:relative; z-index:0;}
div.join_div h2{text-align:center;font-size:1.3em;color:#333333; letter-spacing:0; margin-bottom:15px;}
div.join_div table{width:100%;table-layout:fixed;}
div.join_div table tr th{height:48px;border-top:1px solid #dddddd;background:#e5e7e9;color:#333333;font-weight:400;text-align:left;padding-left:10px;}
div.join_div table tr th.ver_top{vertical-align:top;padding-top:15px;}
div.join_div table tr td{padding:15px 20px; border-top:1px solid #E3E5E8; border-bottom:1px solid #E3E5E8; overflow:hidden;}
div.join_div table tr td.td_right{color:#333333;white-space:nowrap;padding:10px 0px;padding-left:10px;}
div.join_div table tr td.pd05{padding-left:10px;}
div.join_div table tr td input[type="text"],div.join_div table tr td input[type="password"]{width:100%;outline:none;background:#ffffff;border:none;height:33px;box-sizing:border-box;}
div.join_div table tr td textarea{height:80px;background:#ffffff;border:none;outline:none; width:100%; box-sizing:border-box;}
div.join_div table tr td span.btn_search{background:#ffffff;color:#828282;padding:9px 20px;cursor:pointer;}
div.join_div table tr:first-child th{border-top:none;}
div.join_div table tr td a.red{text-decoration:underline !important; color:#ff0000;}
div.join_div table tr td h4{color:#3484F8; font-size:1.15em;}
div.join_div table .radio {position:relative; display:inline-block; margin-right:15px;}

div.join_div table .radio input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
div.join_div table .radio input[type="radio"] + label {display:inline-block; position: relative; padding-left:20px; margin-left:0;  color:#828282; line-height:20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
div.join_div table .radio input[type="radio"] + label:before {content: ' '; position:absolute; top:-2px; left:2px; display: inline-block; width: 25px; height: 22px; line-height: 20px; background:url("/images/default/member/input_radio.png") no-repeat 0 50%}
div.join_div table .radio input[type="radio"].disabled + label:before {background:url("/images/default/member/input_radio_off.png") no-repeat 0 50%;}
div.join_div table .radio input[type="radio"]:checked + label:before{background:url("/images/default/member/input_radio_on.png") no-repeat 0 50%}

div.join_div table input.datepicker{background:#ffffff url('/images/default/member/datepicker.png') no-repeat 96% center!important;}
table.contTbl input.datepicker{width:150px !important; background:#ffffff url('/images/default/member/datepicker.png') no-repeat 96% center!important;}


div.join_div table select{outline:none;border:none;width:150px;height:38px; padding:3px 7px; background:#ffffff url('/images/default/member/input_arrow.png') no-repeat 90% center; -webkit-appearance: none;box-sizing:border-box;}
div.join_div table select:-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.join_div table tr td.w30 select{width:60px;}
div.join_div table tr td ul h5{margin-bottom:5px; margin-top:15px; color:#333; font-size:1.0em;}

div.join_div label{display:block;}
.affix {position:relative;height:35px; line-height:35px;width:210px;}
.affix span {display:block;background:#efefef;color:#888;line-height:35px;height:35px;}
.affix label {position:absolute;right:0; top:0;width:60px; height:33px;line-height:33px;font-size:15px;text-align:center;background:#fff;color:#0068b7;border:1px solid #0068b7;cursor:pointer;}
.affix input[type="file"] {position:absolute;right:0px; top:0px;width:60px; height:33px;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha("opacity=0");}
p.beforeFile {text-align:left !important; font-weight:bold !important; color:black !important;}
p.beforeFile a {color:red;}
div.join_div table tr td.upload p.affix{margin:8px 0px;}
div.join_div table h4{margin-bottom:10px;}
div.join_div table ul li.w30 select{width:60px;}
div.join_div table tr td.upload img{margin-bottom:5px;}

.memStep{ margin-bottom:-30px; padding:30px 0px;}

/*가입완료*/
div.join_div p{text-align:center;color:#333333;}
div.border_join{border:1px solid #dedede;}
p.go_main{margin-top:10px;text-align:center;height:38px;}
p.go_main a{padding:15px 50px; background-color:#0070c0; color:#fff; font-weight:bold;}

/*정보 수정 전 확인*/
div.checkPassword{background:#d3dae0;padding:30px 5%;}
table.ck_tbl tbody tr th{text-align:left;color:#333333;padding:10px 0px;vertical-align:middle;}
table.ck_tbl tbody tr td{color:#333333; vertical-align:middle;}
table.ck_tbl tbody tr td input{height:40px;color:#333333;margin-left:0px;text-indent:10px;width:200px;outline:none;}
table.ck_tbl tbody tr th img{margin-top:-5px;padding-right:3px; }

/*정보 수정*/
div.join_div table tbody tr th div.no_img{background:#ffffff;color:#828282;width:130px;height:150px;line-height:150px;text-align:center; margin:0 auto;}
div.join_div table tbody tr th.nopad{padding:20px;vertical-align:top; box-sizing:border-box;}





/* =============================================================================
  통합검색
   ========================================================================== *//* Table */
div.cate_area{ box-sizing:border-box; border-top:1px solid #dcdcdc;  border-bottom:1px dotted #d0d0d0;margin-bottom:80px;}
div.global_search div.search{overflow:hidden; width:100%; background:#f4f4f4; padding-top:30px; margin-bottom:20px;}
div.global_search div.search_all{text-align:center; overflow:hidden;width:500px; margin:0 auto; margin-bottom:30px;}
div.global_search div.search_all div.searchBox2  select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.global_search div.search_all div.searchBox2 select.total_select{ border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none; height:36px; line-height:36px;  padding-right:40px; padding-left:15px; border:none; background-image:none;   -webkit-appearance: none;    -moz-appearance: none;    -o-appearance: none;	-ms-appearance: none;	background: #fff url('/images/default/content/sel_bg.gif') no-repeat right center;}
div.global_search div.search_all div.searchBox2{ border-right:none; width:460px; float:left;box-sizing:border-box;}
div.global_search div.search_all div.searchBox2 input.keyWord{color:#313131;font-size:18px; height: 36px; line-height: 36px; background:transparent; border:none;width:460px; box-sizing:border-box; padding-left:10px; border-bottom:1px solid #dedede;}
div.global_search div.search_all input.btnSearch{float:right; width:40px; background:none; padding:0; margin:0; border:none;}
div.tit-search h2{font-size:20px; font-weight:500; text-align:center; color:#313131;}
div.tit-search h2 em{color:#CF2526;}

div.cate_area h2{font-size:18px; font-weight:bold; color:#212121;margin-top:15px;}
div.cate_area div.folding{position:relative; padding:10px 0px 0px; 0px;}
div.cate_area div.folding h3{position:absolute; left:50%; margin-left:-52px; bottom:-27px; cursor:pointer; }
div.cate_area div.pt{padding-bottom:35px;}
div.cate_area div.pt ul{overflow:hidden; }
div.cate_area div.pt ul li{float:left; width:25%; margin-top:10px; background:url('/images/default/content/ser_bul.gif') no-repeat left center; padding-left:18px; padding-top:5px; box-sizing:border-box;}
div.cate_area div.pt ul li a{ color:#7c7c7c; }
div.cate_area div.pt ul li.on a{color:#CF2526; font-weight:bold;}


div.sr_result{position:relative; }
div.sr_result h3{margin-bottom:10px; font-size:20px; color:#212121; font-weight:600; margin-top:25px;}
div.sr_result h3 span{color:#a0a0a0;  margin-left:10px;}
div.sr_result p.more{position:absolute; top:0px; right:0px;}
div.sr_result p.gal_tit a{color:#5d5d5d !important; font-weight:bold; font-size:16px;}
div.sr_result .gal_con{word-break:break-all; color:#848484; margin:8px 0px;}
div.sr_result .date{background: url('/images/default/content/date.gif') no-repeat 0 center; padding-left:20px;font-size:12px; color:#adadad;}
div.sr_result .sdate{}
div.sr_result p.smore{position:absolute; top:0; right:0;}

div.sr_result .tb_wrap {background:url('/images/default/content/dot_line2.gif') repeat-x left bottom; padding-bottom:25px;}
div.sr_result .tb_view{border-collapse: collapse;	border-spacing: 0; table-layout:fixed;}
div.sr_result table.online_tb{border-bottom:solid 1px #e4e4e4;}
div.sr_result .tb_view thead th{color: #818181; font-weight: bold; padding:11px 15px; font-size: 14px; text-align:left; vertical-align:middle; border-bottom:1px solid #e4e4e4;}
div.sr_result .tb_view tbody th{ color:#a1a6a9; font-weight:bold;  padding:11px 15px; text-align:left;background: url('/images/default/content/th.gif') no-repeat right center; font-size:12px; }
div.sr_result .tb_view tbody td{padding:12px 0px;color:#818181; line-height: 20px; font-size:13px;}
div.sr_result .tb_view tbody td.attached a{font-size:12px; text-decoration:underline !important;}
div.sr_result .tb_view tbody td.date{font-size:12px; text-align:center;}
div.sr_result .tb_view tbody td.view{background: url('/images/default/content/th.gif') no-repeat left center; font-size:12px;text-align:center;}
div.sr_result .tb_view tbody .vbar{background: url('/images/default/content/th.gif') no-repeat right center; font-size:12px;text-align:center;}
div.sr_result .tcon p,
div.sr_result ul.doc_list li{font-size:16px;}
div.sr_result ul.doc div.hcon:hover ul{text-decoration:none;}
div.sr_result ul.doc div.hcon:hover p{text-decoration:none;}

div.no_result{text-align:center; font-size:18px; color:#848484;}
div.no_result b{color:#212121; font-size:30px; font-weight:bold; line-height:50px;}

/* fixed */
.fixed{position:fixed !important; top:0; width:100%; z-index:1000000; background-color: rgba(255, 255, 255, 0.95); }
