body{ margin:0; padding:0;min-width:200px;background-color:#e0edf5;}
h1{margin:0;}
.h1tit{padding:10px 0;font-size:1.4em;color:#243f5a;}
.blind{display:none;}
.pc_show{display:none;}
.mb_show{display:inline;}
#main_01{ width:100%; height:100%; margin:0 auto; padding-bottom:30px;}
.wrap_bg{width:100%;background-color:#e0edf5;}
.topbg{width:970px;margin:auto;position:relative;height:338px;background:url("images/top.jpg") no-repeat;}
.mtop{display:none;}
.right{float:right;}
.left{float:left;}
#picture_con{width:970px;margin:auto; font-size:16px; color:#003055; border-radius:10px;padding:30px 45px 20px; line-height:26px;background:#fff;border:0px solid #008cd7;box-sizing:border-box;}
#picture_con h2{font-weight:bold; font-size:1.2em; margin:0; padding:20px 0 7px 25px;text-indent: -25px;}
#picture_con h3{font-weight:bold; font-size:1.1em; margin:0; padding:5px 0 0 10px;}
#picture_con ul{margin:5px 0 5px; padding:0;}
#picture_con ul li{list-style:none; padding:3px 0 2px 10px; margin:0 0 0 15px; }
#picture_btn{position:absolute;text-align:right;right:45px; bottom:-61px;}
.btn_in{display:inline-block;height:60px;width:200px;color:#015287;font-size:1.4em;font-weight:bold;background:#fffbd2;text-align:center;letter-spacing:-1px;border-radius:0 0 20px 20px;line-height:2.8em;box-shadow: 4px 4px 0 5px #700440;}
.txt{font-size:1.2em;background:#f1f3f3;padding:50px 100px;letter-spacing:0em;color:#243f5a;border-radius:10px;line-height:2.2rem;}
.txt_under{text-decoration-line:underline; text-underline-offset:5px;font-weight:600;}
.ul2 {background:#f1f1f1;padding:10px 5px !important;}
.ul2 li {background-image:none !important;}
.ul3 {background:#fff;padding:10px 20px 10px 0;text-align:justify;font-size:.9em;}
#picture_con h2::before {content: "¡Ü";color: #4786c5;padding-right: 7px;}
.down {width: auto;font-size: 1rem;padding:5px 10px;font-weight: 600;color: #fff;background-color: #008cd7;border: none;border-radius: 5px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);transition: all 0.3s ease 0s;cursor: pointer;outline: none;}
.down:hover {background-color: #1981dd;box-shadow: 0px 5px 7px rgba(46, 129, 197, 0.3);color: #fff;}

table.t3{width:99%; margin:3px 0;border:0;border-collapse:collapse;border-top:2px solid #678;border-bottom:1px solid #b0b5ba;border-right:1px hidden #fff;background:#fff; }
*+html table.t3{border-right:1px solid #fff;}
* html table.t3{border-right:1px solid #fff;}
table.t3 tr{text-align:left;}
table.t3 th,table.t3 td{border:1px solid #dadde0;border-width:1px 1px 0 0;background:#fff;font-size:1em;padding:7px 15px;}
table.t3 th{background:#fff;font-weight:normal;text-align:center;font-weight:bold;font-size:1.05rem;}
table.t3 thead th,table.t3 tfoot th{border-width:0 1px 1px 0;border-color:#dadde0;background:#f7f8f9;color:#333;text-align:center;vertical-align:middle;}
table.t3 td:nth-child(-n+2){text-align:left;}
table.t4 {font-size:1.4em;margin-top:20px;}
table.t4 th,table.t4 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:10px 10px; background:#fff;}
.supil {display:block;width:96%;padding:2em 2%;line-height:2.4em;font-size:1.2em;text-align:justify;}
.supil h1{text-align:center;}
.supil p{text-indent:15px;margin:7px 0;}

.blind01{text-indent:-9999px; }
.con_p{ padding-left:20px;}
a{text-decoration:none;color:inherit;}
img{ border:0;}
.input_M{width:200px;}
.input_S{width:120px;}

.sponsor{/* For IE 6/7 only */*zoom:1;margin:20px 0;}
.sponsor dt,.sponsor dd {float:left;padding-right:20px;margin-left:0;}
.sponsor img {max-height:30px;}
.sponsor:after{clear:both;content:"";display:block;}

@media screen and (max-width:640px) {
	.pc_show{display:inline;}
	.mb_show{display:none;}
	#main_01{width:100%;background-size:contain;padding-bottom:30px;}
	.topbg{display:block;width:100%;height:auto;}
	.mtop {display:block;width:100%;}
	#picture_con{width:100%; font-size:.9em; margin:0 auto;padding:15px 4% 10px;box-sizing:border-box;}
	/*#picture_con{width:88%; font-size:.9em; margin:-5px auto 2%;color:#000; padding:3% 4% 20px; line-height:24px;  background: #fff;}*/
	#picture_con h2{font-size:1.1em; padding:15px 0 5px 25px;}
	#picture_con ul{margin:5px 0 5px; padding:0;}
	#picture_con ul li{list-style:none; padding:3px 0 2px 0; margin:0 0 0 0; }
	#picture_btn{right:20px;bottom:-41px;}
	.btn_in{display:inline-block;height:40px;width:130px;font-size:1em;border-radius:0 0 17px 17px;;line-height:2.6em;box-shadow: 3px 3px 0 4px;}
	.txt{font-size:1.1em;padding:20px 20px;letter-spacing:.02em;margin:5px auto;line-height:2rem;}
	.ul2 {background:#f1f1f1;padding:10px 15px !important;}
	.ul2 li {margin-left:0 !important;}
	table.t3 th,table.t3 td{letter-spacing:-1px;padding:5px 0 5px 6px;}
	table.t3 th{padding:4px 4px 2px;letter-spacing:-2px;}
	.boxleft{width:100%;border-bottom:1px solid #ccc;}
	.boxright{width:100%;border-left:0px;}
	.input_M{width:100px;}
	.input_S{width:105px;}
	.org img {height:20px;padding:15px 20px 0 0;}
	table.t4 {font-size:1em;margin-top:10px;}
	table.t4 th,table.t4 td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:5px 5px;}

	.sponsor img {height:20px;}
	.sponsor dt {clear:both;}
}

#pinfo{ padding:3%;background:#f6f6f6;margin-bottom:40px;}
.btn{background-color: #212121; display: inline-block; border: none; outline: none; border-radius: 5px; box-shadow: 0 2px #B0B0B0; color:#fff; padding:2px 10px 5px; font-weight:bold; }
.btn:active { background-color: #212121; box-shadow: 0 2px #808080; transform: translateY(2px);}

.btn2{font-size:.8em;background-color: #212121; display: inline-block; border: none; outline: none; border-radius: 5px; box-shadow: 0 2px #B0B0B0; color:#fff; padding:2px 6px 3px; font-weight:bold; }
.btn2:active { background-color: #212121; box-shadow: 0 2px #808080; transform: translateY(2px);}

.no-drag {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}

