@charset "utf-8";
#sd_q {width:80%;}
#sd_go {width:18%;}

.wg {margin:16px 2px;}
.wg h3 {margin:2px 2px 2px 0;}
.wg .kor {font-size:smaller;margin:2px 0;color:#a44;}

.wg table {width:100%;border-collapse:collapse;}
.wg th {background:#def;padding:1px;border:1px solid white;vertical-align:middle;}
.wg td {text-align:center;padding:1px;border:1px solid white;}
.wg .ps {border-right:1px solid #def;}
.wg .hl {background:#f1f5ff; font-weight:bold;}
.wg .pl td {border-bottom:1px solid #def;}

.rtable {overflow-x:auto;}

.wg .mr {border-top:4px solid #f0f8ff}

.wg table caption {text-align:left;font-weight:bold;font-size:14px;}

.wg .foldable {border: 1px solid #eef; margin: 8px 0; clear: both;}
.wg .foldable .target {display:none;}
.wg .foldable .title {padding: 0.25em 0.5em; cursor: pointer; background: #f7f7ff;}
.wg .foldable .title .sig {float:right;}
.wg .foldable .title .sig:after {content:'▼';}
.wg .foldable.open .title .sig:after {content:'▲';}
.wg .foldable.open .target {display:block;}

.form li {font-size:smaller;}
.form li .kor {font-size:larger;font-weight:bold;}

#ld_navi {width:100%;}
#ld_navi div {margin:1px 1px;border:1px solid #ccc;padding:1px 0 1px 2px;}
#ld_navi button {margin-left:-16px;width:16px;height:16px;border:none;background:transparent no-repeat no-repeat center center;background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%234010FF%3B%22%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5%20s2.463%2C5.5%2C5.5%2C5.5c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E")}
#ld_navi input {width:100%;border:none;margin-right:-16px;font-size:16px;}

.ld h2 {display:inline;margin-right:8px;}
.ld .category {margin-left:4px;}
.ld .category a {color:#933;}

#rag, .kag {margin:0 4px;font-size:smaller;}
.ra, .ka {font-weight:bold;font-size:larger;}

.ld .basic span {font-weight:bold;margin-right:4px;}
.ld .basic .principal-tooltip {
	margin-right:0.5em;
	cursor:help;
}
.ld .basic .principal-tooltip ins{
	border-bottom:1px dotted #9bf;
}
.ld .basic .principal-tooltip:after{
	content:",";
}
.ld .basic .principal-tooltip:last-child:after{
	content:"";
}
.ld table {width:100%;}

.gf b {color:#558;text-shadow:0.5px 0.5px 0.5px #558;}

.ex .title {text-align:right;color:#0077ef;font-size:90%;}
.ex .kor {}

.wg li h4 {display:inline}

table .gf {font-size:15px;}

.ld dt {font-weight:bold;font-size:large;}
.ld dd span{padding-right:5px;}

.ld ol{list-style-type:decimal;list-style-position:inside;padding-left:0px;margin:4px 0;}

.ld .eng {margin-top:8px;}

.ld dl dt {width:25%;min-height:16px;margin:8px 0;float:left;clear:both;}
.ld dl dd {width:75%;min-height:16px;margin:8px 0;float:right;}

.ld .highlighted {background:#f0f6ff;}
.ld dl {margin:0;width:100%;float:left;}

.ld .recommend {text-align:center;font-size:larger;padding:2px 4px}
.ld .recommend a {margin-right:7px;}

.ld .ib {display:inline-block;}

.cl span {font-weight:normal;}

.lk-pagination {text-align:center;}
.lk-pagination ul {display:inline-block; list-style-type:none; padding:0;}
.lk-pagination ul li {display:inline; margin:0 0.5em;}
.lk-pagination ul li.first, .lk-pagination ul li.last {letter-spacing:-0.66em;}


#spopup {background:white;padding:0;border:1px solid #0077ef;}
#spopup .tit {background:#0077ef;padding:3px 6px;}
#spopup .tit a {font-size:20px;font-weight:bold;color:white;}
#spopup .tit .desc {margin-left:8px;color:#fee;}
#spopup .tit .close {float:right;}
#spopup .cont {padding:0 6px 3px;}
#spopup .prons {font-size:11px;}
#spopup .info {font-size:11px;}
#spopup .info span {font-size:15px;font-weight:bold}


.widgetContainer a{ text-decoration:none;}
.widgetContainer a:hover,
.widgetContainer a:active,
.widgetContainer a:focus{ text-decoration:underline;}
.widgetContainer img{ border:0;}
.widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;}
.widgetContainer form{ margin:0; padding:0;}
.widgetContainer fieldset{ border:0; margin:0; padding:0;}

.widgetContainer.black .widgetContainer a{ text-decoration:none;}
.widgetContainer.black .widgetContainer a:hover,
.widgetContainer.black .widgetContainer a:active,
.widgetContainer.black .widgetContainer a:focus{ text-decoration:underline;}
.widgetContainer.black .widgetContainer img{ border:0;}
.widgetContainer.black .widgetContainer sup{ position:relative; line-height:1; display:inline-block; margin:-5px 0; *padding:0 1px;}
.widgetContainer.black .widgetContainer form{ margin:0; padding:0;}
.widgetContainer.black .widgetContainer fieldset{ border:0; margin:0; padding:0;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.autocomplete-suggestion .head { font-weight:bold; color:#3F51B5; display:inline-block; min-width:64px; margin-right:8px;}
.autocomplete-suggestion .pos { display:inline-block; width:1.1em; margin-right:8px; background:#888; border-radius:3px; text-align:center; color:#fff}