@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Reset */
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,
dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}
html, body{width:100%; line-height:140%;}
html{-webkit-touch-callout:none; -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{width:100%; background:#fff; -webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-all;}
body,input,select,textarea,button {border:none;font-size:12px; 
font-family:"Apple SD Gothic Neo", 'Apple SD 산돌고딕 Neo', 'Apple-Gothic','애플고딕','Malgun Gothic', NanumGothic, 돋움, Dotum, Arial, sans-serif;color:#666;}
ul,ol,li{list-style:none;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
img,fieldset{border:0;}
address,caption,cite,code,em{font-style:normal;font-weight:normal;}
img,input,select,textarea,button{vertical-align:middle;}
label{vertical-align:middle;}
caption,legend{line-height:0;font-size:1px;overflow:hidden;}
hr{display:none;}
main,header,section,nav,footer,aside,article,figure{display:block;}
a{color:#000;text-decoration:none;}
 * {outline:0  !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;tap-highlight-color:rgba(0,0,0,0) !important;}
a:link,a:hover,a:active{text-decoration:none;}
  
/* Form */
select { height:34px;}
textarea, select{ border:1px solid #ccc;}
input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=number],
input[type=date],textarea {width:100%; height:32px; font-size:13px; color:#828282; border:1px solid #cbcbcb; background:#fff; text-decoration:none; text-indent:10px;}
input::-webkit-input-placeholder{color:#ababab; font-size:14px; line-height:100%;}
textarea { padding:5px 0;}
  
input[type=tel][readonly],
input[type=text][readonly],
input[type=password][readonly],
input[type=email][readonly], 
input[type=tel][disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=email][disabled]{background:#eaeaea !important; border-color:#c0c0c0 !important; color:#666 !important; -webkit-appearance:none;font-size:19px;}
textarea[readonly],
textarea[disabled]{padding:11px; font-size:16px; color:#666 !important; font-weight:normal; line-height:140%; height:78px; background:#eaeaea;border:1px solid #c0c0c0; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
 
.clear:after { content:""; display:block; clear:both;}
.hide { position:absolute; left:-3000%;}
select { height:32px; text-indent:0;}

.skip { position:absolute; left:0; top:-100px; z-index:99; width:100%; height:25px; line-height:25px; text-align:center; background:rgba(219,219,219,0.5); color:#000;}
.skip:focus {top:0;}




/* style */
header { height:220px; background:#9f9f9f;}
header h2 { padding:16px 0 50px 0; box-sizing:border-box; color:#fff; text-align:center; font-size:20px;}
header ul { display:flex; width:90%; margin:0 auto;}
header ul li { flex:1; margin:0 5px 0 5px; border:1px solid #fff; border-radius:5px; text-align:center;}
header ul li a { display:block; padding:10px 0 10px 0; box-sizing:border-box; font-size:15px; color:#fff;}
header ul li.selected { background:#fff;}
header ul li.selected a { font-weight:bold; color:#454545;}
.container { z-index:2; position:relative;}
.container.container01 { top:-75px;}
.content.content01 { margin:0 8px 20px 8px; padding:20px 20px 20px 20px; box-sizing:border-box; min-height:396px; background:#fff; box-shadow:2px 2px 3px rgba(1,1,1,0.1); border-radius:3px;}
table { width:100%; color:#454545;}
table thead th { padding:10px 5px 10px 5px; box-sizing:border-box; background:#9f9f9f; color:#fff; text-align:center; font-size:12px;}
table tbody { background:#f9f9f9;}
table tbody tr th { text-align:center;}
table tbody tr th,
table tbody tr td { padding:3px 5px 3px 5px; box-sizing:border-box; border:4px solid #fff; font-size:12px; letter-spacing:-1px;}





/*********************************************************
  개인정보처리방침
  - 서울병원 개인정보처리방침 : privacy_policy_se.html
  - 부천병원 개인정보처리방침 : privacy_policy_bc.html
  - 천안병원 개인정보처리방침 : privacy_policy_ca.html
  - 구미병원 개인정보처리방침 : privacy_policy_gm.html
 **********************************************************/
.help_service > div > div > div { border-top:10px solid #f4f4f4; background:#fff;}
.help_service > div > div > div h3 { padding:10px 0 10px 20px; box-sizing:border-box; color:#ccc; font-size:13px; font-weight:normal;}
.help_service > div > div > div ul li a { display:block; padding:0 0 0 20px; box-sizing:border-box; height:40px; line-height:40px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; color:#454545; font-size:14px;}
@media screen and (min-width:320px) {
	/* iPhone 5/SE S5 */
	.privacy_policy .privacy_policy_content > div > dl > dd table { min-width:264px !important;}
}
@media screen and (min-width:414px) {
	/* iPhone 6/7/8 Plus */
	.privacy_policy .privacy_policy_content > div > dl > dd table { min-width:358px !important;}
}
@media screen and (min-width:768px) {
	/* iPad */
	.privacy_policy .privacy_policy_content > div > dl > dd table { min-width:700px !important;}
}
.privacy_policy .privacy_policy_content > div > dl { padding:0 0 30px 0; box-sizing:border-box;}
.privacy_policy .privacy_policy_content > div > dl > dt { padding:0 0 10px 0; box-sizing:border-box; color:#454545; font-size:17px; font-weight:bold; letter-spacing:-1px;}
.privacy_policy .privacy_policy_content > div > dl > dd { padding:0 0 5px 0; box-sizing:border-box; line-height:18px; font-size:13px;}
.privacy_policy .privacy_policy_content > div > dl > dd div { margin:10px 0 10px 0; padding:10px 10px 10px 20px; box-sizing:border-box; border:1px solid #9f9f9f; border-radius:3px;}
.privacy_policy .privacy_policy_content > div > dl > dd div .tel { font-size:11px;}
.privacy_policy .privacy_policy_content > div > dl > dd div .tel:before { content:"☎ ";}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust,
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info { margin:10px 0 0 0;}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust thead tr th:nth-child(1) { width:30%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust thead tr th:nth-child(2) { width:15%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust thead tr th:nth-child(3) { width:45%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust thead tr th:nth-child(4) { width:10%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(1) { width:10%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(2) { width:10%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(3) { width:10%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(4) { width:35%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(5) { width:25%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info thead tr th:nth-child(6) { width:10%;}
.privacy_policy .privacy_policy_content > div > dl > dd table.trust tbody tr td:nth-child(1),
.privacy_policy .privacy_policy_content > div > dl > dd table.trust tbody tr td:nth-child(2),
.privacy_policy .privacy_policy_content > div > dl > dd table.video_info tbody tr td:nth-child(1) { text-align:center;}
.privacy_policy .privacy_policy_content > div > dl > dd div dl { padding:0 0 10px 0; box-sizing:border-box;}
.privacy_policy .privacy_policy_content > div > dl > dd div dl dt { font-size:14px; font-weight:bold; text-indent:-7px;}
.privacy_policy .privacy_policy_content > div > dl > dd div dl dd:before,
.privacy_policy .privacy_policy_content > div > dl > dd div ul li:before { content:"- "; margin:0 0 0 -7px;}
.privacy_policy .privacy_policy_content > div > dl > dd div dl dd,
.privacy_policy .privacy_policy_content > div > dl > dd div ul li { line-height:16px; font-size:12px;}