@charset "utf-8";
/* Tag Definition */
* { box-sizing: border-box; margin:0; padding: 0; }
html { height: 100%; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{ font-family:inherit; font-size: 1em; font-weight: 400; }
label, input,button,textarea,select,option{font-size:12pt; color: inherit; font-weight: 400; }





input:focus{ border:1px solid #7a6a56;}

textarea { border:1px solid #e5e5e5; width:100%; height:100%; resize:none; vertical-align: middle; padding: 10px; line-height: 1.5em; transition: all 0.3s ease 0.2s; }
textarea:focus{ border:1px solid #7a6a56;}

table{ font-size: 1em; } /* DOCTYPE 없으면 속성 상속 안됨 */
table, td, th { table-layout:fixed; border-collapse: collapse; text-indent:0; width: 100%; border-spacing:0; }

a, a:link, a:visited, a:hover,a:focus,a:active { text-decoration:none; color:inherit; }
fieldset,iframe{ border:0; vertical-align: middle; }
img{ display: inline-block; vertical-align: middle; width: 100%; max-width: 100%; vertical-align: middle; border:0; }
ul, ul li, ol, ol li { list-style:none; padding:0; margin:0; }
dl, dt, dd { padding:0; margin:0; }
p , i, b, strong { margin:0; padding:0; line-height: 1.7em; font-style: normal; }
sup, sub { font-size: 1em; vertical-align: middle; }
pre /* 형식 유지 컨텐츠 자동개행 */
{ margin:0; padding:0; font-weight: inherit; line-height: 1.7em;
	white-space: pre-wrap; /* css3 */ white-space: -moz-pre-wrap; /* Mozilla, since1999 */ white-space: -pre-wrap; /* Op4-6 */ white-space: -o-pre-wrap; /* Op7 */
	word-wrap: break-word; /* IE 5.5+ */ }
	
.inC{vertical-align: middle;box-sizing: border-box;border:1px #e2dbd5 solid;font-size: 15px;color: #555555;padding:10px;height: 30px;display: inline-block;background-color: #FFF;}

.inC:focus-visible {
  outline: 4px dashed darkorange;
}




a:focus-visible {
  outline: 4px dashed darkorange;
}


.object:focus-visible {
  outline: 4px dashed darkorange;
}

div.daimon_logo h1{float: left; width: 20%; text-align: center;}
div.daimon_logo h1 a{margin-top:35px;width:200px;height:45px;background: url(/data/top_logo3.png) left top no-repeat;overflow: hidden;text-indent: -9999px;display: inline-block;}


div.daimon_mobile_logo{ padding: 1rem 0; border-bottom: 1px solid #9d9d9c; }

.caption_hide{display:none;color:#FFFFFF;font-size:14pt}




.radio-toolbar input[type="radio"]:focus {
    width:20px;
    height:20px;
    border: 2px dashed #444;
    outline: 4px dashed darkorange;
}

