@charset "utf-8";

/* reset */
html,body {margin:0; padding:0; height:100%; font-family:Arial,"Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica,Apple-Gothic;-webkit-text-size-adjust:none; font-size:16px; color:#333; word-wrap:break-word; word-break:break-all; letter-spacing:-0.3px;}
* {word-wrap:break-word; word-break:break-word;}
*:focus{outline:none;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
input,textarea,select,td,th {font-size:16px;}
table {border-spacing:0; border-collapse:collapse; width:100%;}
address,caption,cite,code,dfn,th,var {font-style:normal;}
th{font-weight:normal;}
td {text-align:center;}
ol,ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
hr {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:1%/1% Arial;line-height:0;}
legend {*display:none;}
legend,caption {visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;*padding:;font-size:0;line-height:0;}
img,fieldset {border:none;}
label {cursor:pointer;}
input,textarea {font-family:"Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Arial,Helvetica,Apple-Gothic;-webkit-text-size-adjust:none; -webkit-border-radius:0; -webkit-appearance:none;}
input {word-wrap:break-word; word-break:break-all;}
input[type=submit] {cursor:pointer;}
a {color:#000; text-decoration:none;}
button {margin:0; padding:0; *overflow:visible; white-space:nowrap; cursor:pointer; border:0; outline:none; selector-dummy:expression!(this.hideFocus=true); background:none;}
button::-moz-focus-inner {border:0; padding:0;}
.blind {display:block; overflow:hidden; position:absolute; top:-1000em; left:0;}

#header {background:#ebebeb url(../images/bg.png) no-repeat center top;}
#header .inner {position:relative; min-height:571px; width:940px; margin:0 auto;}
#header p span {font-size:1.12em; line-height:1.3em;}
#header .logo {position:absolute; top:125px;/*bottom:31px;*/ right:0;}
#header h1 {padding:54px 0 43px; font-size:3.1em; color:#10a1e5; line-height:1;}
#header h1 span {display:block;}
#header p {line-height:1.25;}
#header p span {display:block;}
#header p em {font-style:normal; font-weight:bold; font-size:1.12em; color:#000; line-height:1.4em}
#header dl dd {overflow:hidden; padding-top:50px;}
#header dl dd div {clear:both;}
#header dl dd div.seq02 {padding-top:5px;}
#header dl dd span {position:relative; float:left; padding-left:10px;}
#header dl dd span:first-child {padding-left:0;}
#header dl dd img {width:47px; border:1px solid #d7d7d7;}
#header dl dd em {position:absolute; top:-5px; right:-7px;}
#header dl dd em img {width:21px; border:none;}
#header .con01 {width:610px; margin-bottom:-10px;}
#header .con01 th {vertical-align:top;}
#header .con01 th span {display:block; height:26px; line-height:26px; background:#3e4149; font-size:0.937em; color:#fff;}
#header .con01 td {min-height:26px; padding:0 15px 10px; text-align:left; line-height:1.5;}

#content .h3_wrap {height:84px; background:#1e6ab4; text-align:center;}
#content h3 {line-height:84px; font-size:1.857em; color:#fff;}
#content h4 {padding-bottom:15px; font-size:1.5em; color:#1e6ab4;}
#content .con_wrap {width:940px; margin:0 auto;}
#content .con01 {padding:50px 36px 28px; border-bottom:1px solid #ededed;}
#content .con01 th {vertical-align:top;}
#content .con01 th span {display:block; height:26px; line-height:26px; background:#3e4149; font-size:0.937em; color:#fff;}
#content .con01 td {min-height:26px; padding:0 15px 10px; text-align:left; line-height:1.5;}
#content .con02 {overflow:hidden; padding:30px 36px 30px; border-bottom:1px solid #ededed;}
#content .con02 p {line-height:1.5;}
#content .con02 img {float:left; margin-right:19px; width:245px;}
#content .con02 a {color:#0182ef;}
#content .con03 {overflow:hidden; padding:30px 36px 30px; border-bottom:1px solid #ededed;}
#content .con03 p {line-height:1.5;}
#content .con03 img {float:left; margin-right:19px; width:245px;}
#content .con03 a {color:#0182ef;}
#content .con04 {position:relative; padding:27px 0 16px 170px;}
#content .con04 dl {padding-left:22px; border-left:1px solid #e4e4e4;}
#content .con04 dt {/*padding-bottom:5px;*/ font-size:1.125em;}
#content .con04 dd {overflow:hidden;}
#content .con04 dd a {float:left; padding:0 11px; height:28px; line-height:28px; margin-top:5px; margin-right:13px; border:1px solid #ccc; font-size:12px; -moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}
#content .con04 dd a:first-child {margin-left:0;}
#content .con04 img {position:absolute; top:38px; left:9px; width:143px;}
#content .result {padding-top:34px; text-align:center;}
#content .result .txt01 {padding-top:10px; font-weight:bold; font-size:2.5em; color:#965c00;}
#content .result .txt02 {padding-bottom:30px; font-weight:bold; font-size:15px; color:#515151; line-height:1.266;}
#content .result .txt02 span {display:block;}
#content .result div {border-top:1px solid #c6c6c6;}

#footer {padding-top:21px; height:73px;background:#e9eced; text-align:center;}

@media all and (max-width:768px){
body {min-width:320px;}
.pc {display:none;}

#header {background:#ebebeb url(../images/bg.png) no-repeat center top; background-size:100% auto;}
#header .inner {padding:15px; min-height:0; width:auto;}
#header p em {font-style:normal; font-weight:bold; font-size:1em; color:#000; line-height:1.4em}
#header p span {font-size:1em; line-height:1.1em;}
#header .logo {position:static; display:block; margin:0 auto; width:70%;}
#header h1 {padding:30px 0; font-size:2em; text-align:center;}
#header h1 span {display:inline;}
#header p span {display:inline;}
#header dl dd {margin-left:-10px; padding-top:20px;}
#header dl dd span {width:20%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#header dl dd img {width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#header dl dd span:first-child {padding-left:10px;}
#header .con01 {width:auto; margin-bottom:-17px;}
#header .con01 td {padding:0 10px 17px; line-height:1.3;}
#header .con01 tr:last-child td {padding-bottom:15px;}

#content .h3_wrap {padding:8px 15px; height:auto; background:#1e6ab4; text-align:center;}
#content h3 {line-height:1.2; font-size:1.25em; color:#fff;}
#content h4 {padding-bottom:5px; font-size:1.25em;}
#content .con_wrap {width:auto;}
#content .con01 {padding:20px 15px 20px ;}
#content .con01 td {padding:0 10px 17px; line-height:1.3;}
#content .con01 tr:last-child td {padding-bottom:15px;}
#content .con02 {padding:20px 15px 20px 15px;}
#content .con02 img {float:none; margin-right:0; width:100%;}
#content .con02 a {color:#0182ef;}
#content .con03 {padding:15px;}
#content .con03 img {float:none; margin-right:0; width:100%;}
#content .con03 a {color:#0182ef;}
#content .con04 {padding:15px 15px 5px;}
#content .con04 dl {padding-left:0; border-left:none; text-align:center;}
#content .con04 dd {margin-bottom:10px;}
#content .con04 dd a {float:none; display:inline-block; margin-right:0; margin-top:10px;}
#content .con04 img {position:static; display:block; margin:0 auto 15px;}

#content .result {padding-top:10px;}
#content .result .txt01 {font-size:20px;}
#content .result .txt02 {padding:0 10px 10px; font-size:13px;}
#content .result .txt02 span {display:inline;}
}