:hover {-webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;}

::-webkit-scrollbar {
    width: 3px;
    height:3px;
}
::-webkit-scrollbar-thumb {
    background: #c5dbe0;border-radius:3px;
}
/* ------서브 본문 기본 시작 ------- */  

#container #sub_contents {width:100%; margin: 0 auto; z-index:100;}
#container #sub_contents section.contents {width:100%; max-width:1300px; margin: 0 auto; padding:50px 20px 60px 20px; clear:both; line-height:1.6; word-break:keep-all;}
#container #sub_contents section.top-img { height:190px; text-align:center; padding:40px 0;}

#container .society	 section.top-img { background:#485d8d url(/images/sub/sub-top-01.jpg) no-repeat center;}
#container .board	 section.top-img { background:#485d8d url(/images/sub/sub-top-02.jpg) no-repeat center;}
#container .event	 section.top-img { background:#485d8d url(/images/sub/sub-top-03.jpg) no-repeat center;}
#container .data	 section.top-img { background:#485d8d url(/images/sub/sub-top-04.jpg) no-repeat center;}
#container .journal	 section.top-img { background:#485d8d url(/images/sub/sub-top-05.jpg) no-repeat center;}
#container .member	 section.top-img { background:#485d8d url(/images/sub/sub-top-06.jpg) no-repeat center;}
#container .site	 section.top-img { background:#485d8d url(/images/sub/sub-top-07.jpg) no-repeat center;}
#container .hospital section.top-img { background:#485d8d url(/images/sub/sub-top-08.jpg) no-repeat center;}
#container .mypage	 section.top-img { background:#485d8d url(/images/sub/sub-top-09.jpg) no-repeat center;}
#container .regist	 section.top-img { background:#485d8d url(/images/sub/sub-top-10.jpg) no-repeat center;}
#container .policy	 section.top-img { background:#485d8d url(/images/sub/sub-top-10.jpg) no-repeat center;}


#container #sub_contents h1 { font-size:42px; color:#ffffff; text-align:center; text-shadow: 0 0 5px #000; position:relative; padding: 45px 20px 0 0;}
#container #sub_contents h1:after { background:url(/images/icon/logo-a.png) no-repeat; content:''; width:68px; height:71px; position:absolute; top:0; margin-left:-20px;}
#container #sub_contents h2 { font-size:34px; color:#333333; margin-bottom:30px; text-align:center; line-height:1.2; padding:10px;}
#container #sub_contents h3 { font-size:24px; color:#0784be; line-height:1.2; margin-bottom:10px; background:url(/images/bullet/circle_b-s.png) no-repeat left center; padding:10px; padding-left:20px;}
#container #sub_contents h4 { font-size:20px; color:#035089; line-height:1.2; padding:10px; padding-left:20px; text-indent:-20px;}
#container #sub_contents h4:before { background:url(/images/bullet/arrow_pb.png) no-repeat left center; padding:0px 10px; content:'';}

#sub_contents h2 .bline { width:34px; height:3px; background:#d7213f; margin:0 auto; display:block; margin-top:20px;}

/* ------ society/greeting ------- */
.greeting  { overflow:hidden;}
.greeting .timg { float:left; margin:0 0 20px 0; width:26%;}
.greeting img { width:100%; max-width:326px;}
.greeting .text { float:right; width:72%; margin-bottom:10px; font-size:1.1em; word-break:break-all;}
.greeting p { line-height:1.5em; text-align:justify;}

/* ------ society/history ------- */

.history { position:relative; overflow:hidden;}
.history h2	 { position:relative; float:left; width:25%; font-size:2em; display:block; background:#035089; padding: 10px; border-radius:0 0 30px 30px;  font-weight:800; color:#ffffff !important; text-align:center; letter-spacing:-1px;}
.history dl    { float:left; width:75%; display:block; padding:20px 0 40px 0;; line-height:1.5; border-top:2px solid #eee;}
.history dl dt { float:left; width:30%; display:block; text-align:right; padding:15px 5px; font-size:1.2em; font-weight:700; margin-right:2%; clear:both; color:#035089;}
.history dl dd { float:left; width:68%; display:block; padding:15px 5px; font-size:1.1em; }
.history dl dd .place { background:url(/images/icon/place.gif) no-repeat left; padding-left:18px; vertical-align:middle; margin:5px 0; color:#3e80a2; font-size:0.95em; line-height:1.3;}

/* ------ society/organization ------- */

.table_organ {
	width:100%;
    border-collapse: collapse;  
    border-top: 2px solid #035089;
    border-bottom: 2px solid #dddddd;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.1em;
}
.table_organ td{
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	padding: 10px 6px;
	text-align:center;
}

.table_organ .text_left { padding: 10px 4%; word-break:keep-all; }
.table_organ .text_left-a { padding: 2% 4%; word-break:keep-all; text-align:left; line-height:1.7;}
.table_organ th{
	background:#f2f6fe;
	padding: 10px 6px;
	text-align:center;
	font-weight:bold;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	color:#000;
	line-height:1.2;
}
.table_organ td:last-child, .table_organ th:last-child{
    border-right: 0px;
}

.committee .table_organ tr th{ width:20%; min-width:90px;}
.committee .table_organ tr td{ width:30%;}
.committee .table_organ tr td.w3{ width:80%;}

ul.tab_four { width:100%; height:50px; border-bottom:1px #035089 solid; margin-bottom:30px; position:relative; background:#fff; }
ul.tab_four li { width:25%; float:left; text-align:center; font-weight:bold; margin-left:0px; margin-bottom:-1px; background:#f3f3f3;}
ul.tab_four li a{  height:50px; line-height:46px; cursor:pointer; display:block; border:1px solid #ddd; border-bottom:1px #035089 solid; font-weight:600; font-size:1.2em; color:#999; }
ul.tab_four li a:hover { border:1px #035089 solid; border-right:1px #035089 solid; color:#035089;}
ul.tab_four li.mover a { background:#fff; border:1px solid #035089; color:#d7213f; border-bottom:1px solid #fff;font-weight:700; }

ul.tab_three { width:100%; height:60px; border-bottom:1px #035089 solid; margin-bottom:30px; position:relative; background:#fff;display:flex; flex-direction: row; flex-wrap: wrap; display: -webkit-flex; /* Safari */  -webkit-flex-wrap: wrap; /* Safari 6.1+ */}
ul.tab_three li { width:33.3%; float:left; text-align:center; font-weight:bold; margin-left:0px; margin-bottom:-1px; background:#f3f3f3; }
ul.tab_three li a{  height:60px; line-height:20px; cursor:pointer; display:block; border:1px solid #ddd; border-bottom:1px #035089 solid; font-weight:600; font-size:1.2em; color:#999;  display:flex; align-items: center; justify-content: center;}
ul.tab_three li a:hover { border:1px #035089 solid; border-right:1px #035089 solid; color:#035089;}
ul.tab_three li.mover a { background:#fff; border:1px solid #035089; color:#d7213f; border-bottom:1px solid #fff;font-weight:700; }


div#tab { overflow:hidden; margin-bottom:30px;}
ul.tab_title { width:100%;}
ul.tab_title li { float:left; margin-left:0px; width:12.5%; }
ul.tab_title li a{ width:100%; float:left; color:#666; border:1px solid #fff; display:block; padding:10px 5px; font-size:1.1em; padding-bottom:10px; background:#fff6e4; text-decoration:none; text-align:center; border-radius:5px;}
ul.tab_title li a:hover {border:#d7213f 1px solid; color:#d7213f; }
ul.tab_title li.tab_ov a { background-color:#d7213f; color:#fff; text-decoration:none; border:#d7213f 1px solid; font-weight:700;}

/* ------ society/mission ------- */
.mission { text-align:center; border:3px solid #f6f8fb; border-radius:30px; padding:4% 2%;}
.mission .pc { width:100%; max-width:1000px; display:block; margin:0 auto;}
.mission .mo { width:100%; max-width:500px; display:none; margin:0 auto;}

/* ------ society/rule ------- */
.rule-n h3 { padding-left:0px; color:#1534a4; }
.society .rule h3 { border-bottom:2px solid #eee; margin-top:30px;font-size:22px !important; }
.society .rule ul.est  { font-size:0.9em; margin:20px 0; text-align:right; color:#666;}
.society .rule dl  { margin:10px 0 20px 20px; font-size: 1em;}
.society .rule dl dt { font-weight:700; padding:5px 0;}
.society .rule dl dd { color:#666; padding-left:15px; }
.society .rule dl dd.pl { padding-left:35px;}
.society .rule dl dl  { margin:5px 0 10px 10px;  }
.society .rule { word-break:break-all;}
.society .rule dl dl dd { margin-bottom:15px;}
.society .rule h2{ position:relative;}
.society .rule .button_b { font-weight:600; float:left; }
.society .rule .ofh { text-align:left;}

/* ------ journal/rule ------- */
.journal .rule h2{ font-size:28px !important; margin-top:30px; margin-bottom:0px !important; }
.journal .rule h3{ background:none !important; padding-left:0px !important;}
.journal .rule .bground { background:#f3f3f3; padding: 20px 5%; margin:20px 0; font-size:1em; margin-bottom:30px; border-radius:20px; text-align:center; margin-top:60px;}
.journal .rule ul.est  { font-size:0.9em; margin:20px 0; text-align:right; color:#666;}
.journal .rule dl  { margin:10px 0 20px 20px; font-size: 1em;}
.journal .rule dl dt { font-weight:700; padding:5px 0;}
.journal .rule dl dd { color:#666; padding-left:15px; }
.journal .rule dl dd.pl { padding-left:35px;}
.journal .rule dl dl  { margin:5px 0 10px 10px;  }
.journal .rule { word-break:break-all;}
.journal .rule dl dl dd { margin-bottom:15px;}
.journal .rule .button_b { font-weight:600; float:left; }
.journal .rule .ofh { text-align:left;}

/* ------ society/ebook ------- */
section.contents .ebook-10th { position:relative; background:#f6f8fb; border-radius:20px; height:auto; text-align:center; padding:4% 5%;}
section.contents .ebook-10th img{ margin-top:2%; width:100%; max-width:1000px;}
section.contents .ebook-10th .area-btn { padding:3% 0 2% 0;}
.gold-1 { background:#9e6a22; margin:5px 20px; font-size:14px; width:200px;}
.gold-2 { background:#d2a35e; margin:5px 20px; font-size:14px; width:200px;}

/* board */
.total { text-align:right; font-weight:300; color:#666; font-size:15px;}

.table_t {	width:100%; border-collapse: collapse; margin:10px 0; border-top:2px solid #035089; border-bottom: 2px solid #dddddd; }
.table_t thead{ border-bottom:1px solid #829fbd; background:#f2f6fe; color:#000;}
.table_t tbody tr{ border-bottom: 1px solid #dfdfdf;}
.table_t tbody tr:last-child{ border-bottom: 1px solid #bbb;}
.table_t th{ padding:8px 5px; font-weight:700; text-align:center; height:41px;}
.table_t tbody th { background:#f9f9f9;}
.table_t td{ padding:8px; height:41px;}
.table_t td a:hover{ text-decoration:underline;}
.table_t h3 { background:none !important; margin-bottom:0px !important; padding:0 !important;}

.tlist {color:#555555;line-height:1.3;}
.tlist td { text-align: center;}
.tlist .notice td a, .tlist .notice td{ font-weight:500;}
.tlist tr.notice { background:#f6f8fb;}
.tlist span.notice { font-size:0.8em; height:23px; letter-spacing:-1px; padding:1px 6px; line-height:21px; border-radius:4px; background:#035089; color:#fff; display:inline-block;}

.tlist td.no { min-width:50px;}
.tlist td.title { text-align:left;color:#333333;font-weight:400;}
.tlist td.writer { min-width:50px;}
.tlist td.date{ min-width:95px;}
.tlist td.hit { min-width:50px;}
.tlist tbody tr:hover { background:#f6f6f6;}

.twrite thead th { border-right:0px;}
.twrite tbody th { border-right:1px solid #dfdfdf; background:#f9f9f9; min-width:75px;}
.twrite td { text-align:left; height:50px;}
.twrite td.vcontents { vertical-align:text-top;}
.twrite td span.etc { font-weight:300; padding:0 10px;}
.twrite .input_t, .twrite .input_th { width:100%;}
table td.smart_contents { padding:8px 0;}

.tview { color:#444444;}
.tview th.title { height:60px; color:#396594; font-size:20px; font-weight:600; line-height:1.3; padding:10px; text-align:center; word-break:break-all;}
.tview tbody th { background:#f6f6f6; font-weight:500;}
.tview td {  height:35px; font-weight:400;}
.tview td.file { text-align:left;}
.tview .file a{ font-size:14px; color:#888888;}

.tview td.t_view_title { text-align:left; overflow:hidden; padding:10px; color:#666; background:#f9f9f9;}
.tview td .view_writer { float:left; width:45%; text-align:left; font-weight:300; padding:4px 0;}
.tview td .view_date { float:left; text-align:left; font-weight:300; padding:4px 0;}
.tview td .view_hit { float:right; text-align:center; font-weight:300; padding:4px 0;}
.tview td span.tit { font-weight:500; width:50px; text-align:right; padding-right:10px;}

.contents .btnBox { overflow:hidden; padding:10px 0;}
.contents #bo_sch { width:100%; margin:0 auto; margin-top:10px; text-align:center;}
.contents #bo_sch .select_t { min-width:90px; max-width:110px; width:20%;}
.contents #bo_sch .input_t { width:40%; max-width:240px;}
.schedule #bo_sch .input_t { width:28%;}

/* ------ event/schedule ------- */
.schedule { width:100%; overflow:hidden;}

.schedule .calendar { width:50%; float:left; margin-bottom:20px;}
.schedule .calendar h3 { display:inline-block; background:none !important; padding:5px 15px !important; margin-bottom:0px !important; line-height:1 !important;}
.schedule .calendar .year { text-align:center; position:relative; padding:5px 0;}

.schedule .calendar .year .nleft a{ position:absolute;top:0px; left:0; }
.schedule .calendar .year .nright a{ position:absolute;top:0px; right:0; }
.schedule .calendar .year a{ padding: 10px; padding-bottom: 7px; line-height:1;}
.schedule .calendar .year a:hover { background:#eee; border-radius:5px;}

.schedule .calendar .table_calendar { width:100%; border:1px solid #ddd; font-size:14px; line-height:1.2; border-collapse: collapse; margin-top:10px;}
.schedule .calendar .table_calendar td, .table_calendar th {padding:2px 6px; border:1px solid #ddd;}
.schedule .calendar .table_calendar td { height:50px; vertical-align:top;}
.schedule .calendar .table_calendar th { width:14%; height:25px; background:#eeeeee; vertical-align:middle;}
.schedule .calendar .table_calendar .sun { color:#cc0000;}
.schedule .calendar .table_calendar .sat { color:#0066ff;}
.schedule .calendar .table_calendar .none {background:#f9fafe}

.schedule .schedule_list { width:46%; float:left; margin-left:4%; margin-top:7px;}
.schedule .schedule_list h3 { margin:0 !important; padding:0 !important; padding-left:20px !important; }
.schedule .schedule_list .table_t { line-height:1.4;}
.schedule .schedule_list .table_t th { height:45px; }
.schedule .schedule_list .table_t td span { color:#035089; font-size:0.9em;}

.schedule .table_t .no { text-align:center; max-width:30px; padding:8px 2px;}
.schedule .table_t td { padding: 8px 3%;}
.schedule .table_t td.vcontents { padding:20px 3%;}
.schedule .table_t td .place { background:url(/images/icon/place.gif) no-repeat left; padding-left:18px; vertical-align:middle; margin:5px 0; color:#3e80a2; font-size:0.95em; line-height:1.3;}


/* ------ board/gallery ------- */

ul.gallery{ overflow:hidden; margin:10px 0; display:flex; flex-direction: row; flex-wrap: wrap; display: -webkit-flex; /* Safari */  -webkit-flex-wrap: wrap; /* Safari 6.1+ */}
ul.gallery li { width:20%;padding:6px; text-align:left; line-height:1.5; margin-bottom:20px;  align-items:flex-start;}
ul.gallery li .gallery-img { width:100%; height:180px; overflow:hidden; background:#f3f3f3; text-align:center; border-radius:5px;}
ul.gallery li .gallery-img img{ height:100%; width:auto;}
ul.gallery li .gallery-img img:hover{ opacity:0.8;}
ul.gallery li h5{ margin:10px 0 5px 0 !important; font-size:1.15em; line-height:1.3; padding:0px 2px !important; }
ul.gallery li a:hover{ text-decoration:underline;}
ul.gallery li .date{ font-size:0.9em; color:#999999; display:inline-block; padding:0px 2px; }

/* ------ data/rehabilitation ------- */
.rehabilitation  { overflow:hidden;}
.rehabilitation .timg { float:left; margin:0 10px 20px 0; width:32%;}
.rehabilitation img { width:100%; max-width:387px;}
.rehabilitation .text { float:right; width:65%; margin-bottom:10px; word-break:break-all;}
.rehabilitation  h3 { background:none !important; padding-left:0px !important; margin-top:30px; clear:both; border-bottom:2px solid #eee;}
.rehabilitation .table_organ { font-size:1em; margin:0 0 10px 25px; width:97% !important;}

.rehabilitation ul.rehab { border-top:2px solid #035089; border-bottom:2px solid #dddddd; margin:0 5px 10px 25px; display:flex; flex-direction: row; flex-wrap: wrap; display: -webkit-flex; /* Safari */  -webkit-flex-wrap: wrap; /* Safari 6.1+ */}
.rehabilitation ul.rehab li { width:50%; padding:15px; border-bottom:1px solid #dddddd;  padding-left:30px; text-indent:-15px; }
.rehabilitation ul.rehab li:nth-child(even) { border-left:1px solid #dddddd;}
.rehabilitation  h5 { background:url(/images/bullet/point.gif) no-repeat 10px 11px; padding-left:25px; margin:15px 0; font-size:1.1em; line-height:1.4;}

.rehabilitation .Ttable { color:#666; padding:10px 25px;}
.rehabilitation  ol.circle {position:relative;counter-reset:ott-counter;padding-left:0;list-style:none;word-break:break-all; margin-left:25px; margin-right:5px;}
.rehabilitation  ol.circle li{position:relative;counter-increment:ott-counter;padding-left:1.5rem}
.rehabilitation  ol.circle li::before{position:absolute;content:counter(ott-counter);top:0.3rem;left:0;width:1.1em;height:1.1em;color:#333; font-size:0.9em;line-height:1em;font-weight:500;border:0.08em solid #333;border-radius:50%; text-align:center}

/* ------ data/disease ------- */
.disease .bground { margin:5px; } 
.disease h3 { margin-top:20px; border-bottom:2px solid #eee;}
.disease dl { margin:10px 20px; word-break:break-all;}
.disease dl > dt { font-weight:700; padding:20px 0 10px 0; font-size:1.1em;}
.disease dl > dd { color:#555; margin-bottom:4px; padding-left:10px; text-indent:-10px; }
.disease dl ul { padding-left:11px;}
.disease dl ul ul { padding-left:15px;}
.disease dl ul li { padding-top:15px; padding-bottom:5px;}
.disease dl ul li dt { font-weight:600; padding-bottom:5px;color:#035089;}
.disease dl > ul > li > dd { margin-left:11px;padding-left:7px; text-indent:-7px;}
.disease dl > dd:before{content:" - ";}
.disease dl > ul > li > dd:before{content:" · ";}
.disease .point_blue { background:#f6f8fb; padding:20px; border-radius:0 0 10px 10px; margin-top:-10px;color:#035089;}
.disease .resources { color:#999; font-weight:bold; font-size:0.9em; margin:30px 20px; border-left:2px solid #CCC; padding-left:20px;}
.disease dl dt.dimg { text-align:center; color:#999; font-weight:bold; font-size:0.9em; line-height:1.2; margin:5px 0;}
.disease dl dt.dimg  img { width:100%; max-width:650px; border:2px solid #eee; border-radius:10px; margin:10px 0; padding:5%;}
.disease dl dd.dimg { margin:0 5%;}
.disease dl dt.dTile { padding-top:15px; text-align:center; font-size:1.1em;}

/* ------ journal/search ------- */
.journal .search .border { border:2px solid #035089; border-radius:20px;  padding: 20px;}
.journal .search .table_search { width:100%; border-collapse: collapse; text-align:left; margin:0 auto;}
.journal .search .table_search th{ width:20%; background:#f6f8fb; border-bottom: 2px solid #ffffff; padding-left:4%; padding-right:2%; border-radius:5px;min-width:110px;}
.journal .search .table_search th h4 { font-size:1.1em !important;}
.journal .search .table_search h3 { margin-bottom:0px !important;}
.journal .search .table_search td{ border-bottom: 2px solid #eeeeee; padding:10px; padding-left:4%;}
.journal .search .table_search .bordern { border-bottom: 0px solid #cccccc;}
.journal .search .table_search tr:last-child th, .journal .search .table_search  tr:last-child td { border-bottom:0px;}

.journal .search .used { border-top: dashed 2px #CCCCCC; padding-top:15px;}
.journal .search .used ol li { list-style:decimal; margin-left:35px; padding-top:5px;}
.journal .search .table_organ a { padding:2px 10px;}
.journal .search .table_organ a:hover { background:#f6f8fb; border-radius:5px; color:#035089;}
.journal .search h4.red { background:url(/images/bullet/arrow_red.png) no-repeat left center !important;}

ul.input_radio li { display:inline-block; *display:inline; margin-right:10px; line-height:1;}

.journal .search .table_search_list { }
.journal .search .table_search_list h4 { background-color:#f6f8fb !important; padding:15px 40px !important; border-radius:20px 20px 0 0; border-bottom:1px dashed #3e80a2;}
.journal .search .table_search_list ul { margin-left:5px;}
.journal .search .table_search_list ul li { border-bottom:2px solid #eeeeee; padding:20px 10px;}
.journal .search .table_search_list ul li a:hover span{ color:#004f88;text-decoration:underline; }
.journal .search .table_search_list ul li strong  	{ font-size:1em;font-weight:600; }
.journal .search .table_search_list ul li .aff  	{ font-size:0.85em;line-height:1.3; color:#888; }
.journal .search .table_search_list ul li .title  	{ font-size:1.2em; line-height:1.3; padding:15px 0 5px 0; display:inline-block; font-weight:600;}
.journal .search .table_search_list ul li .etitle  	{ font-size:1.2em; line-height:1.3; color:#004f88; padding-bottom:10px; display:inline-block; font-weight:700; }
.journal .search .table_search_list ul li .year  	{ font-size:0.9em; line-height:1.3; color:#999; margin-right:10px;}
.journal .search .table_search_list ul li .key  	{ color:#004f88; margin:10px 0;line-height:1.3;}
.journal .search .table_search_list ul li .abstract {text-align:justify;}

.journal .search .table_search_view { border-top: solid 2px #035089; border-bottom:1px solid #3e80a2;; padding-bottom:20px;}
.journal .search .table_search_view dt{font-size:1.3em; line-height:1.3; padding:15px 0;font-weight:600; border-top:1px dashed #3e80a2;}
.journal .search .table_search_view dt.etite {font-size:1.4em;font-weight:700;color:#004f88;border-top:0px dashed #3e80a2; padding-bottom:25px;}
.journal .search .table_search_view dt .year	{ font-size:0.8em; line-height:1.3; color:#999; margin-left:10px;}
.journal .search .table_search_view dl { padding:10px;line-height:1.3;}
.journal .search .table_search_view dd .aff  	{ font-size:0.9em; color:#888; padding:10px 0; }
.journal .search .table_search_view dd .year	{ font-size:0.9em; color:#999; margin-right:10px;}
.journal .search .table_search_view dd strong 	{ font-size:1.1em;font-weight:600;}
.journal .search .table_search_view dd .key  	{ color:#004f88; margin:10px 0;}
.journal .search .table_search_view dd .abstract {text-align:justify; padding:5px 0 10px 0;line-height:1.6;}

/* ------ member/term_search ------- */
.member  ul.datasearch { overflow:hidden; background:#eeeeee; margin-bottom:30px; border-radius:30px;}
.member  ul.datasearch li{ float:left; width:30%; line-height:1;}
.member  ul.datasearch li.magnifying { text-align:right; margin:10px; margin-right:5%; font-size:20px; font-weight:600; }
.member  ul.datasearch li.magnifying i.tsearch {background:url(/images/icon/magnifying.svg) no-repeat; width:30px; height:30px; display:inline-block; vertical-align:middle; margin-left:4%; }
.member  ul.datasearch li a{  }
.member  ul.datasearch li img{ margin-right:2px;}
.member .datasearch { border:5px solid #eee; text-align:center; padding:10px; border-radius:30px;}
.member  ul.datalist { width:100%; overflow:hidden; background:#f2f6fe; margin:30px 0; padding:20px 10px; text-align:center; border-radius:5px;}
.member  ul.datalist li { display:inline-block; *display:inline-block;}
.member  ul.datalist li a{ text-decoration:underline;}
.member  ul.datalist li + li:before { padding: 0 5px; content: "/\00a0";}



/* ------ member/in_system ------- */

.member .rule h3 { border-bottom:2px solid #eee; margin-top:30px;font-size:22px !important; }
.member .rule ul.est  { font-size:0.9em; margin:20px 0; text-align:right; color:#666;}
.member .rule dl  { margin:10px 0 20px 20px; font-size: 1em;}
.member .rule dl dt { font-weight:700; padding:5px 0;}
.member .rule dl dd { color:#666; padding-left:0px; }
.member .rule dl dd.pl { padding-left:35px;}
.member .rule dl dl  { margin:5px 0 10px 10px;  }

/* ------ member/exam_outline ------- */
.exam_outline  ul.tab_three li a.borange{ background:#ff9900; color:#fff !important; border:1px solid #ff9900; border-bottom:1px solid #035089;}
.exam_outline  ul.tab_three li a.borange:hover{ background:#d7213f !important; border:1px solid #035089;}
.exam_outline  ul.tab_three li.mover a.borange{ border:1px solid #035089 !important; border-bottom:1px solid #ff9900 !important;}

.exam_outline .outline  { margin:10px;}
.exam_outline .outline p  { font-size:1.1em;}
.exam_outline .outline h2 { font-size:28px !important; margin-top:50px;}
.exam_outline .outline ul { margin-bottom:30px; font-size:1.1em;line-height:1.4;}
.exam_outline .outline ul.exam_box { background:#f6f8fb; padding:20px; border-radius:10px; margin:40px -10px 30px -10px;}
.exam_outline .outline ul.exam_box > li {  background: url(/images/bullet/point.gif) no-repeat 7px 14px;}
.exam_outline .outline ul li strong { color:#035089; }
.exam_outline .outline ul li { padding:4px; padding-left:20px; }
.exam_outline .outline ul li ol { margin-left:15px; margin-top:20px;}
.exam_outline .outline ul li ol li { margin-left:10px; padding-left:0px;}
.exam_outline input[type="file"] { width:100%; max-width:450px;}
.exam_outline .input_tw { width:100% !important; max-width:450px;}

.exam_outline .table_t { min-width:500px;}

/* site  */

.site section.contents ul { padding:20px 15px; padding-top:5px; margin-bottom:20px;display:flex; flex-direction: row; flex-wrap: wrap; display: -webkit-flex; /* Safari */  -webkit-flex-wrap: wrap; /* Safari 6.1+ */}
.site section.contents ul li { background:#f6f8fb url(/images/bullet/point.gif) no-repeat 15px center; padding:12px 15px 12px 25px; width:25%; line-height:1.2; border:1px solid #fff; border-radius:5px; display:flex; align-items: center;}
.site section.contents .outside ul li {  width:50%; }
.site section.contents ul li a:hover{ text-decoration:underline;}

/* ------ hospital/hospital ------- */

.hospital .hmap { float:left; width:53%; position:relative; text-align:center; padding-top:7px; padding-left:3%;}
.hospital .hmap .map { width:300px; text-align:center; position:relative; margin:0 auto;}
.hospital .htext { float:left; width:47%;}
.hospital .htext h3 { margin-top:15px;}
.hospital .total { margin-top:30px;}
.hospital .total .point{ font-weight:400;}
.hospital ul.map-point { width:100%; background:#666; position:relative;  }
.hospital ul.map-point li a{ font-size:14px; color:#fff; font-weight:500; padding:5px 6px 0 0; letter-spacing:-0.5px; position:absolute; overflow:hidden; background:url(/images/sub/area.png) no-repeat top center; width:38px; height:47px; opacity:0.7;}
.hospital ul.map-point li a:hover, .hospital ul.map-point li.mover a { background:url(/images/sub/area_over.png) no-repeat top center;-webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;}

.hospital ul.map-point li.map-list-01 a{ left:80px; top:42px; }
.hospital ul.map-point li.map-list-02 a{ left:210px; top:230px; } /* 부산 */
.hospital ul.map-point li.map-list-03 a{ left:185px; top:170px; } /* 대구 */
.hospital ul.map-point li.map-list-04 a{ left:230px; top:195px; }
.hospital ul.map-point li.map-list-05 a{ left:45px; top:30px; }   /* 인천 */
.hospital ul.map-point li.map-list-06 a{ left:75px; top:230px; }
.hospital ul.map-point li.map-list-07 a{ left:97px; top:112px; } /* 세종 */
.hospital ul.map-point li.map-list-08 a{ left:110px; top:140px; } /* 대전 */
.hospital ul.map-point li.map-list-09 a{ left:115px; top:50px; }
.hospital ul.map-point li.map-list-10 a{ left:175px; top:15px; } /* 강원 */
.hospital ul.map-point li.map-list-11 a{ left:140px; top:90px; }
.hospital ul.map-point li.map-list-12 a{ left:60px; top:120px; }
.hospital ul.map-point li.map-list-13 a{ left:205px; top:115px; }
.hospital ul.map-point li.map-list-14 a{ left:140px; top:215px; }
.hospital ul.map-point li.map-list-15 a{ left:80px; top:175px; }
.hospital ul.map-point li.map-list-16 a{ left:60px; top:275px; } /* 전남 */
.hospital ul.map-point li.map-list-17 a{ left:40px; top:340px; } /* 제주 */

.hospital .text_right .point{ font-size:1.2em;}
.hospital .ov-scroll .table_t { min-width:640px;}

.table_com {
	width:100%;
    border-collapse: collapse;  
    border-top: 2px solid #035089;
    border-bottom: 1px solid #dddddd;
	margin-top:10px;
	margin-bottom:10px;
    border-left: 1px solid #dddddd;
}
.table_com td{
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	padding: 3px 6px;
	text-align:center;
}
.table_com th{
	background:#f2f6fe;
	padding: 6px;
	text-align:center;
	font-weight:bold;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	color:#000;
}
/* ------ policy ------ */

.policy h3 {border-bottom:2px solid #eee; margin-top:30px;}
.policy h4 { font-size:18px !important; color:#000 !important; padding-left:20px !important; text-indent:0px !important;}
.policy h4:before { display:none;}
.policy p { margin:10px 0 20px 20px; word-break:break-all;}
.policy ol { margin:10px 0 20px 20px; word-break:break-all;}
.policy ol li {padding-left:18px; text-indent:-18px;}
.policy ol ol  { margin:10px 0 20px 0;}
.policy ol ol li {padding-left:21px; text-indent:-21px;}
.policy .privacy ol ol li {padding-left:17px; text-indent:-17px;}
.policy h4.inline { font-weight:400 !important; line-height:1.6 !important; font-size:1em !important; color:#333 !important;letter-spacing:0px !important; padding-right:0px !important; word-break:break-all;} 
.policy h4.inline strong {font-weight:700 !important;color:#000 !important; font-size:18px !important;letter-spacing:-0.5px !important; word-break:keep-all;}
.no-email .bground{ background:#f3f3f3; padding: 40px 5%; margin:20px 0; font-size:1.15em; line-height:1.8; margin-bottom:30px; border-radius:20px; text-align:center;}
.no-email .bground .no-img { text-align:center; border-radius:200px; width:160px; height:160px;  background:#035089; margin:0 auto; margin-bottom:20px; padding:20px;}
.no-email .bground .no-img img { width:100%; max-width:110px;}
/* ------ regist/login ------- */

.login { position:relative; width:100%; margin:0 auto; background:#e7ebed url(/images/sub/login-bg.jpg) no-repeat center; padding:50px 20px; margin-top:50px; text-align:center; border-radius:20px;}
.login .login-bg { position:relative; width:80%; padding:40px 10px; max-width:550px; margin:0 auto; background: rgba(255, 255, 255, 0.9); border-radius:5px;}
.login .input_login {width:90%; height:50px;background:#ff9900; color:#fff; vertical-align:middle; border: 0px; font-size:1.188em; font-weight:400; cursor:pointer; margin:5px; border-radius:10px;}
.login .input_login:hover { background:#d7213f; -webkit-transition: all 0.3s; /* Safari */  transition: all 0.3s;border: 0px;}
.login .input_t { padding:3px 10px; height:46px; vertical-align:middle; font-size:100%; margin:2px 5px; width:90%; border-radius:5px;}
.login .btnBoxt { width:80%; margin:0 10%;}
.login .auto_login { margin-top:10px; font-size:0.938em;}
.login .btnBox { width:90%; margin:0 5%; padding:20px 0 0 0; position:relative; text-align:center; border-top:1px dashed #dddddd; margin-top:20px;}
.login .user-id { padding:15px; width:90%; }

/* --- id/pw search  --- */
.id_pwd { position:relative; width:100%; margin:0 auto; background:#e7ebed url(/images/sub/login-bg.jpg) no-repeat center; padding:50px 20px; margin-top:50px; border-radius:20px;}
.id_pwd .id_pwd-bg { position:relative; width:100%; padding:40px 20px;  margin:0 auto;  overflow:hidden;}
.id_pwd #find_info {position:relative; width:46%; margin:2%; height:320px; background: rgba(255, 255, 255, 0.9); border-radius:10px; margin-bottom:20px;padding:20px 5%; float:left;}
.id_pwd #find_info .input_t { width:90%; margin:2px 5px; height:42px;border-radius:5px;}
.id_pwd #find_info .button_t { width:90%; padding:1px 50px; height:50px; line-height:36px; margin:5px;}
.id_pwd .btnBoxt{ width:100%; position:relative; text-align:center; margin:0 auto;}
.id_pwd .ids .button_t { margin-top:51px !important;}

/* ------ regist/join ------- */
.join-bg { border:2px solid #035089; border-radius:20px;  padding: 30px 5%; font-size:1.1em; }
.join-bg p { padding:10px 20px;}
.join-bg .join-h4 {background:#f6f8fb; border-radius:10px; margin:20px 0; padding:10px 20px 20px 20px;}
.join-bg .btnBox { margin-top:20px;}
.join-bg .btnBox .button_t { width:250px; line-height:46px; height:50px;}
.join-bg h3 { margin-top:2%; font-size:1.5em;}

.join .agree { width:100%; padding:15px 20px 20px 20px; background:#f9f9f9; margin:10px 0;border-radius:10px;}
.join .agree .textarea { width:100%; height:200px; overflow:hidden; overflow-y:scroll; background:#fff; border:1px solid #ddd; padding:10px 15px; margin:7px 0; font-size:0.95em; line-height:1.5; font-family: 'Pretendard','맑은 고딕','Malgun Gothic', '돋움', Dotum, Helvetica, sans-serif; font-weight:300; }
.join .agree .textarea h3 { font-size: 20px !important; background:none !important; padding:10px 0 0 0 !important; margin-top:10px !important; color:#035089 !important;}
.join .agree .textarea h3:first-child { margin-top:0px !important;}
.join .agree .textarea h4 { font-size: 16px !important; color:#000 !important;padding:10px 0 5px 0 !important; text-indent:0px !important; }
.join .agree .textarea h4:before { display:none;}
.join .agree .textarea ol { padding:5px;}
.join .agree .textarea h4.inline { font-weight:400 !important; line-height:1.6 !important; font-size:1em !important; color:#333 !important; letter-spacing:0px !important;} 
.join .agree .textarea h4.inline strong {font-weight:700 !important;color:#000 !important; font-size:16px !important;letter-spacing:-0.5px !important;}

.join .agree h3 { margin-bottom:0px !important;}

.join .join_member1 { position:relative; width:60%; float:left;}
.join .join_member2 { position:relative; width:100%; overflow:hidden;}
.join .join_member2 h3 { float:left;}
.join .join_member2 .floatr { text-align:right; margin-top:20px; line-height:1.2;}

.regist .join .pic { margin-top:65px;}
.join .pic { position:relative; width:35%; margin-right:5%; margin-top:10px; margin-bottom:30px; float:left; text-align:center; border:2px solid #035089; border-radius:20px;  padding:10px; padding-top:30px; font-size:1em; }
.join .pic img { display:block; margin:0 auto;}
.join .pic ul {background:#f6f8fb; margin-top:30px; border-radius:0 0 10px 10px; padding:20px 0;} 
.join .pic ul li { padding:2px;} 
.join .pic input[type="file"] { width:80%;}
.join .input_tw { width:99%; max-width:200px;}
.table_regist {	width:100%; border-collapse: collapse;border-top: 2px solid #035089; border-bottom:2px #cccccc solid; margin:15px 0; margin-bottom:30px; }
.table_regist td{ border-bottom: 1px solid #cccccc; padding:6px 5px 6px 10px; text-align:left;}
.table_regist td label{ padding-right: 30px;}
.table_regist th{ border-bottom: 1px solid #cccccc; padding:10px; font-weight:bold; text-align:center; background:#f6f8fb; min-width:100px; line-height:1.2;}
.table_regist th.pointbg{ background:#f5f5f5; color:#555555;}
.table_regist .line_r{border-right: 1px solid #e3e3e3;}
.table_regist .line_rn{ border-right: 0px;}
.table_regist td.pointbg{ font-weight:700; background:#f2f2f2;}
.table_regist td.text_center{ text-align:center !important;}

.table_regist_th {	width:100%; border-collapse: collapse; border-top: 2px solid #035089; border-bottom:2px #cccccc solid; margin:15px 0; margin-bottom:30px; }
.table_regist_th td{ border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:6px; text-align:center;}
.table_regist_th th{   border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:10px; font-weight:bold; text-align:center; background:#f6f8fb; min-width:100px; }
.table_regist_th.tbodern { border-top: 1px solid #cccccc;}
.table_regist_th td:last-child, .table_regist_th th:last-child{  border-right: 0px;}
.join .text_center .borange { width:150px;}
.ov-scroll .table_regist_th { min-width:640px; }

/* ----- mypage/payment ------- */
.payment p { padding: 20px; margin-bottom:30px; font-size:1.15em;}
.payment p.intro { background:#f6f8fb; border-radius:20px; padding:30px;  border:2px solid #035089;}
.payment h2 { font-size:28px !important; margin-top:-10px !important;}
.payment i.red { background:url(/images/bullet/circle_red.png) no-repeat; width:11px; height:11px; display:inline-block; margin:0 15px; margin-bottom:2px; vertical-align:middle;}

.payment h3 {color:#d44a3f !important; background:none !important; text-align:center; padding-left:40px !important; text-indent:-40px;}
.payment .bground { background:#f3f3f3; padding: 20px 5%; margin:20px 0; font-size:1.2em; line-height:1.8; margin-bottom:30px; border-radius:20px; text-align:center;}
.payment .benefit { width:100%; max-width:700px; margin:0 auto; margin-bottom:50px; }
.payment .bground ul li, .payment .bground h4 { text-align:left;}
.payment .button_t { width:85%; max-width:300px; margin:10px;}
.payment .input_t { width:100%; max-width:400px;}

/* ----- mypage/point ------- */
.point dl.mypoint { background:#f6f8fb; border-radius:50px; padding:20px 40px;  border:2px solid #035089; width:80%; max-width:350px; overflow:hidden; text-align:center;margin:0 auto; font-size:1.2em; margin-bottom:40px;}
.point dl.mypoint dt { float:left; width:40%; text-align:left; font-weight:700;  }
.point dl.mypoint dd { float:left; width:60%; text-align:right; }

.point .bground { color:#333; font-size:1.15em; overflow:hidden; padding:30px 10px; }
.point  ul.tab_three li.mover a { background:#fff url(/images/bullet/arrow.svg) no-repeat 97% top; padding-right:20px;}
.point .bground img.i-point { float:left; margin:0px 20px;}
.point .bground ul.text { float:right; width:-webkit-calc(100% - 200px); width:-moz-calc(100% - 200px); width:calc(100% - 200px); padding-top:10px;}
.point .bground ul.text li { padding:10px; padding-left:20px; line-height:1.3; background: url(/images/bullet/point.gif) no-repeat 7px 20px;}

.point #regist_2 > ul {float:none;}
.point #regist_2 > ul > li { width:33.33%; float:left; padding:0 2%; text-align:center; }
.point #regist_2 > ul > li h4{ font-size:1.25em !important;text-align:left;}
.point #regist_2 > ul > li span{ text-align:left; display:block; }
.point #regist_2 > ul > li i { border-radius:100px; width:70%; min-width:140px; height:140px; display:inline-block; margin-bottom:20px; }
.point #regist_2 > ul > li i.plogin { background:#a9d13e url(/images/sub/mypoint_21.png) no-repeat center;}
.point #regist_2 > ul > li i.pwrite { background:#fec65b url(/images/sub/mypoint_22.png) no-repeat center; }
.point #regist_2 > ul > li i.pevent { background:#fb97a3 url(/images/sub/mypoint_23.png) no-repeat center; }
.point #regist_2 > ul > li ul li { text-align:left; line-height:1.3; background: url(/images/bullet/point.gif) no-repeat 7px 16px; padding:5px; padding-left:20px;}

/* ----- mypage/exam_active ------- */
.button_mi{	display:inline-block;text-align:center;background-color: #ff9933;padding: 5px 25px;
	color:#FFF;	cursor:pointer;	vertical-align:middle;	border:0px;	font-weight:500; border-radius: 10px; font-size:1.1em; margin:4px;}
.mypage .exam_active .bground { background:#f3f3f3; padding: 20px 5%; margin:20px 0; font-size:1.2em; line-height:1.8; margin-bottom:30px; border-radius:20px; text-align:center;}


/* ------ board / 게시글 view 강제 적용 ------- */

.schedule .tview .vcontents p, .schedule .tview .vcontents ul, .schedule .tview .vcontents ul li {font-family: 'Pretendard','맑은 고딕','Malgun Gothic', '돋움', Dotum, Helvetica, sans-serif !important; font-size:1em !important; }
.schedule .tview .vcontents ul { margin-top:10px!important; margin-bottom:10px!important;}
.enewsletter .tview .vcontents img { max-width:700px; width:100%;}
.gallery .tview .vcontents img {max-width:1240px; width:100%;}


/* ------ board / 학술대회 테이블 ------- */
.event_board{ margin-top:20px; width:100%;}
.event_board ul {width:100%;margin:0 auto;max-width:900px;}
.date-time { margin-bottom:20px !important;width:100%;margin:0 auto;max-width:900px;} 
.event_board h3{ width:100%;margin:0 auto;max-width:900px;} 

.event_board .event_table {
	margin:0 auto;
	width:100%;
	max-width:900px;
    border-collapse: collapse;  
    border-bottom: 1px solid #88b6a2;
	margin-top:20px;
	margin-bottom:20px;
    font-family: 'Pretendard','맑은 고딕','Malgun Gothic','돋움','Dotum','Tahoma','Verdana', 'Helvetica' !important ; 
}
.event_board .event_table td{
    border-right: 1px solid #88b6a2;
    border-bottom: 1px solid #88b6a2;
	padding:6px;
	font-size:1em;
}
.event_board .event_table td.nobl{
	text-align:center;
}
.event_board .event_table th{
	background:#88b6a2;
	font-size:1em;
	padding:6px;
	text-align:center;
	font-weight:bold;
    border-right: 1px solid #fff;
	color:#fff;
}
.event_board .event_table th{
	background:#88b6a2;
	font-size:1em;
	padding:6px;
	text-align:center;
	font-weight:bold;
    border-right: 1px solid #fff;
	color:#fff;
}
.event_board .event_table td:last-child, .event_board .event_table th:last-child{
    border-right: 0px;
}

.tview td  .view_contents td { height:inherit !important; } 

.abstract .event_table th:nth-child(1) { width:17% !important; min-width:50px;}
.abstract .event_table th:nth-child(2) { width:53% !important; min-width:100px;}
.abstract .event_table th:nth-child(3) { width:30% !important; min-width:100px;}
 #container #sub_contents .abstract h4:before { background:none !important;}

.abstract .view_contents table { width:100% !important;max-width:900px !important; }
.abstract .view_contents table td {padding:6px;}

.lecture .event_table th:nth-child(1) { width:17% !important; min-width:50px;}
.lecture .event_table th:nth-child(2) { width:53% !important; min-width:100px;}
.lecture .event_table th:nth-child(3) { width:30% !important; min-width:100px;}

.academic .event_table th:nth-child(1) { width:17% !important; min-width:50px;}
.academic .event_table th:nth-child(2) { width:53% !important; min-width:100px;}
.academic .event_table th:nth-child(3) { width:30% !important; min-width:100px;}

.course .event_table th:nth-child(1) { width:17% !important; min-width:50px;}
.course .event_table th:nth-child(2) { width:53% !important; min-width:100px;}
.course .event_table th:nth-child(3) { width:30% !important; min-width:100px;}





.coming {
	text-align:center;
	font-size:30px;
	color:#999;
	width:100%;
	height:200px;
	background:url(/images/comingsoon.jpg) no-repeat center;
	margin-bottom:30px;
	text-indent: -9999px;
}

.notice .tview td.vcontents img{ max-width:1100px; }

@media all and (max-width: 1200px) {
ul.gallery li { width:25%;}
}

@media all and (max-width: 960px) {
.tview td .view_writer { float:none; width:100%;}
.tview td .view_date { float:left;}
.tview td .view_hit { float:right;}
.tview td span.tit { text-align:left; padding-right:10px;}

.tview td.vcontents {  padding:20px 0;}
.tview td.vcontents .view_contents { width:99%; max-width:950px; overflow-x: auto; word-break:break-all;}
.tview td.vcontents .view_contents a { word-break:break-all !important;}

.notice  div.view_contents img{ width:100% !important;}
.notice .tview td.vcontents img{ width:100% !important;}
.site section.contents ul li { width:50%;}


}

@media all and (max-width: 768px) {
ul.tab_title li { width:25%; }
.schedule .calendar { width:100%; float:none;}
.schedule .schedule_list { width:100%;  float:none; margin-left:0%; margin-top:50px;}
.journal .table_search input.inw { width:-webkit-calc(95% - 70px) !important; width:-moz-calc(95% - 70px) !important;width:calc(95% - 70px) !important;}

/* ------ board / 학술대회 테이블 ------- */

.event_board .date-time { font-size:0.9em;} 
.event_board .event_table td{font-size:0.9em;}
.abstract .view_contents table td, .abstract .view_contents ul {font-size:0.9em;}
}

@media all and (max-width: 640px) {
.greeting .timg { float:none; width:100%; text-align:center;}
.greeting .text { float:none; width:100%;}

.history h2	   { float:none; width:100%; margin-bottom:20px;}
.history dl    { float:none; width:100%; border-top:0px solid #eee; padding-top:0px; overflow:hidden;}
.history dl dt { width:30%;}
.history dl dd {  width:68%; }

ul.tab_four li { width:50%;}
ul.tab_three li a { font-size:1em; letter-spacing:-1px;}

.committee .table_organ { min-width:450px;}
.committee .table_organ tr th{ width:20%;}
.committee .table_organ tr td{ width:30%;}
.committee .table_organ tr td.w3{ width:70%;}

.mission { border:0px solid #f3f3f3; padding:2% 0;}
.mission .pc {display:none;}
.mission .mo {display:block;}

.tlist thead { display:none;}
.tlist td { padding: 15px 8px;}
.tlist td.no {  display:none;}
.tlist td.title { text-align:left;color:#333333;font-weight:400; width:80%;}
.tlist td.writer {  display:none;}
.tlist td.date{ min-width:95px; width:20%;}
.tlist td.hit {  display:none;}

#bo_sch .input_t, .member .input_t { width:50% !important;}
.w100 { width:99% !important;}
.w60 { width:59% !important;}
.w30 { width:28% !important;}

.schedule .table_t td.no { display:none;}
.schedule .table_t th.no, .schedule .table_t col.no{ display:none;}

ul.gallery li { padding:5px;}
ul.gallery li { width:50%;}

.rehabilitation .timg { float:none; width:100%; text-align:center;}
.rehabilitation .text { float:none; width:100%;}
.rehabilitation ul.rehab li { width:100%; }
.rehabilitation ul.rehab li:nth-child(even) { border-left:0px solid #dddddd;}

.journal .table_search th, .journal .table_search td{ width:100% !important; display:inline-block; }
.journal .search .table_search_list ul li .abstract { text-align:left;}
.journal .search .table_search_view dd .abstract { text-align:left;}
.journal .search .table_search_view dt .year	{ display:block; margin-left:0px; margin-top:5px;}

.site section.contents .outside ul li {  width:100%; }



.member  ul.datasearch li{ width:100%; float:none;}
.member  ul.datasearch li.magnifying { width:100%; float:none;  margin-bottom:10px; text-align:center; margin-right:0;}

/* ------ general/hospital search ------- */
.hospital .hmap { float:none; width:100%;padding-left:0%; }
.hospital .htext { float:none; width:100%;}



/* ------ regist/login ------- */

.login { padding:50px 0;background:#e7ebed url(/images/sub/login-bg-m.jpg) no-repeat center;}
.login .login-bg { width:100%; border-radius:0px; padding:40px 0;}
.id_pwd { padding:20px 0;background:#e7ebed url(/images/sub/login-bg-m.jpg) no-repeat center;}
.id_pwd .id_pwd-bg { padding:20px 0;}
.id_pwd #find_info { width:100%; margin:0; height:inherit; border-radius:0px; margin-bottom:20px; float:none;}
.id_pwd .btnBoxt { width:80%;padding-bottom:20px; }
.id_pwd .ids .button_t { margin-top:5px !important;}

/* ------ regist/join ------- */
.regist .input_t { width:80% !important;}
.join .pic { width:100%; margin-right:0; float:none; margin-top:0px;}
.join .join_member1 {width:100%; float:none;}
.table_regist_th .frm_info { display:block;}

.point #regist_2 > ul > li { width:100%; float:none; padding:3% 0; margin-bottom:20px;  }
.point #regist_2 > ul > li i { margin-bottom:5px;}

}

@media all and (max-width: 460px) {
ul.tab_title li a { font-size:1em;}	
.table_organ {font-size:1em;}
.rule { text-align:left;}
.rule .button_b { font-size:0.85em; padding:7px 15px; }
.schedule .table_t col.date { min-width:90px;}
.site section.contents ul li { width:100%;}

.point .bground  { text-align:center;}
.point .bground img.i-point { float:none; margin: 0 auto; margin-bottom:20px;}
.point .bground ul.text {float:none; width:100%; text-align:left;}


}

@media all and (max-width: 420px) {


}