@charset "utf-8";

/* Schege - Area */
div.schege_area {
	margin:20px 0 0 0;
	padding:15px 61px 20px 15px;
	border:1px solid #b8c9cc;
	background:#f3fdff;
}
	div.schege_area h5 {
		height:30px;
		padding:0 0 0 36px;
		background:url('/images/consulate/bullet/bl_global.png') no-repeat 0 0;
		color:#02438d;
		font-size:18px;
		line-height:30px;
	}
	div.schege_area ul {
		width:100%;
		overflow:hidden;
		margin:18px 0 0 0;
	}
		div.schege_area ul li {
			float:left;
			color:#333;
			line-height:22px;
		}

/* Treaty - Box */
div.treaty_box {
	margin:20px 0 0 15px;
	color:#333;
}
	div.treaty_box ul.first {
		margin:0 0 0 22px;
	}
	div.treaty_box ul {
		margin:20px 0 0 6px;
	}
		div.treaty_box ul li {
			padding:0 0 0 10px;
			text-indent:-15px;
		}
			div.treaty_box ul li {
				display:inline-block;
			}
			div.treaty_box ul li a:hover {
				color:#02438d;
			}
	div.treaty_box ul.type2 {
		margin:0 0 0 3px;
	}
		div.treaty_box ul.type2 li {
			margin:20px 0 0 0;
		}
	div.treaty_box span.point2 {
		display:inline-block;
		margin:0 0 0 17px;
	}

/* Calculator - Box */
div.calculator_box {
	position:relative;
	min-height:582px;
	margin:19px 0 0 0;
	padding:20px 24px 20px 473px;
	border:1px solid #b8c9cc;
	color:#333;
}
	div.calculator_box h4.Stit3 {
		margin:14px 0 0 0 ;
	}
		div.calculator_box ol.calculator_list {
			margin:8px 0 0 0;
			border-bottom:1px solid #aaa;
		}
			div.calculator_box ol.calculator_list li {
				padding:6px 0 6px 9px;
				border-top:1px solid #ddd;
				line-height:22px;
			}
			div.calculator_box ol.calculator_list li:first-child {
				border-top:2px solid #aaa;
			}
				div.calculator_box ol.calculator_list li ol {
					margin:10px 0 0 -8px;
				}
					div.calculator_box ol.calculator_list li ol li {
						padding:6px 0 6px 22px;
						background:url('/images/consulate/bullet/bl_num.png') no-repeat 0 7px;
					}
					div.calculator_box ol.calculator_list li ol li.num2 {
						background:url('/images/consulate/bullet/bl_num2.png') no-repeat 0 7px;
					}
					div.calculator_box ol.calculator_list li ol li.num3 {
						background:url('/images/consulate/bullet/bl_num3.png') no-repeat 0 7px;
					}
					div.calculator_box ol.calculator_list li ol li.num4 {
						background:url('/images/consulate/bullet/bl_num4.png') no-repeat 0 7px;
					}
					div.calculator_box ol.calculator_list li ol li.num5 {
						background:url('/images/consulate/bullet/bl_num5.png') no-repeat 0 7px;
					}
					div.calculator_box ol.calculator_list li ol li:first-child {
						border-top:1px solid #ddd;
					}
						div.calculator_box ol.calculator_list li ol li p.desc_point {
							margin:3px 0 0 0;
						}
	div.calculator_box div.photo {
		position:absolute;
		top:20px;
		left:20px;
		width:430px;
		height:580px;
		border:1px solid #c9c9c9;
	}

/* Float - Box */
div.float_box {
	height:362px;
	margin:33px 0 0 0;
	padding:0 0 0 413px;
	background:url('/images/consulate/bg/bg_document.gif') no-repeat 36px 0;
}
	div.float_box span.poll {
		display:inline-block;
		width:0;
		height:100%;
		vertical-align:middle;
	}
	div.float_box ul.desc_list {
		display:inline-block;
		width:433px;
		margin:0 0 0 20px;
		vertical-align:middle;
	}
		div.float_box ul.desc_list li {
			margin:13px 0 0 0;
			line-height:24px;
		}
			div.float_box ul.desc_list li:first-child {
				margin:0;
			}

/* Stage - Box */
div.stage_box {
	margin:26px 0 0 0;
	padding:24px 19px 45px 18px;
	border:1px solid #bacacd;
}
	div.stage_box h5 {
		margin:41px 0 0 0;
		padding:0 0 0 12px;
		background:url('/images/consulate/bullet/bl_dot.gif') no-repeat 0 5px;
		color:#333;
	}
	div.stage_box h5:first-child {
		margin:0;
	}
	div.stage_box div.img_box {
		margin:26px 0 0 0;
		text-align:center;
	}

/* Document - Box */
div.document_box {
	margin:13px 0 0 18px;
	overflow:hidden;
	color:#333;
}
	div.document_box div.document {
		float:left;
		width:421px;
	}
	div.document_box div.document.right {
		float:right;
	}
		div.document_box div.document h6 {
			height:37px;
			background:#69b1bf;
			color:#fff;
			font-size:16px;
			text-align:center;
			line-height:37px;
		}
		div.document_box div.document.right h6 {
			background:#5e8f99;
		}
		div.document_box div.document ul.desc_list {
			padding:22px 18px 23px 18px;
			border:1px solid #b8c9cc;
			border-top:0;
		}


div.support2_box2  ul.desc_list {
		min-height: 320px !important;
	}


			div.document_box div.document ul.desc_list li {
				margin:2px 0 0 0;
				line-height:22px;
			}
			div.document_box div.document ul.desc_list li:first-child {
				margin:0;
			}
	div.document_box.type2 div.document ul.desc_list {
		min-height:92px;
	}

/* Down - Box */
div.down_box {
	margin:12px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px dotted #d1d1d1;
	text-align:center;
}

/* Knack - Box */
div.knack_box {
	margin:0 -15px 0 0;
	overflow:hidden;
}
	div.knack_box div.papers {
		float:left;
		width:278px;
		margin:15px 15px 0 0;
		border:1px solid #d1d1d1;
	}
		div.knack_box div.papers h5 {
			height:36px;
			border-bottom:1px solid #d1d1d1;
			background:#fafafa;
			color:#333;
			text-align:center;
			line-height:38px;
		}

/* Pass - Port */
div.passport_box {
	width:420px;
	margin:79px auto 0;
	padding:60px 0 60px 304px;
	border:1px solid #dbdbdb;
	background:#fffefa url('/images/consulate/bg/bg_passport.png') no-repeat 103px 50%;
}
	div.passport_box h4 {
		color:#7a8486;
	}
	div.passport_box a.btn_design3 {
		margin:12px 0 0 0;
	}

/* Visa - Bobx */
div.visa_box {
	position:relative;
	margin:20px 0 0 0;
	padding:25px 215px 25px 15px;
	border:1px solid #d1d1d1;
	background:#f3fdff;
}
	div.visa_box ul li {
		margin:0;
	}
	div.visa_box a {
		position:absolute;
		top:50%;
		right:11px;
		margin:-30px 0 0 0;
	}

/* Hikorea -Box */
div.hikorea_box {
	min-height:333px;
	background:url('/images/consulate/bg/bg_hikorea.gif') no-repeat 0 100%;
}

.consul_icon img{height: 25px; padding-left: 5px;}

/*2022¼öÁ¤*/
@media all and (max-width:1200px){
	div.calculator_box {
		width:100%;
		margin:19px 0 0 0;
		padding:610px 0px 0px 0px;
		padding-top:calc(441/327*100%);
	}
	
	div.calculator_box ol.calculator_list{
		padding:20px 20px 0px 20px
		}
	div.calculator_box div.photo{width:100%;border:0;}
	div.calculator_box div.photo img{width:90%;}	
	div.document_box div.document{width:49.5%;}

	/*¾ÆÆ÷½ºÆ¼À¯*/
	div.float_box ul.desc_list {width:90%;}
	div.float_box {height:auto;min-height:360px;}
	
}

@media all and (max-width:790px){
	div.document_box div.document{width:100%;}
	div.document_box div.document.right{padding-top:20px;}	

	/*¾ÆÆ÷½ºÆ¼À¯*/
	.img_box img{width:90%;}
	div.float_box {min-height:0px;padding:400px 0px 0px 0px;background-position:5px 0;}
	div.float_box ul.desc_list {width:90%;}
	div.stage_box{width:100%;box-sizing:border-box}

	div.down_box .btn_design2{width:80%!important;}

	div.visa_box {padding:20px;}
	div.visa_box a{position: static;}
	div.visa_box a img{display: block;padding-top:20px;margin:0 auto;}

	
}

@media all and (max-width:360px){
	/*¾ÆÆ÷½ºÆ¼À¯*/
	
	div.float_box {background-size:95%;}

	div.visa_box a img{max-width:100%;}

}



	div.document_box div.document h5 {			
			background:#ddecca;
			color:#000;
			font-weight: bold;
			height:37px;			
			font-size:16px;
			text-align:center;
			line-height:37px;
			border: 1px solid #b8c9cc;
		}

		div.document_box div.document.right h5 {
			background:#feccbe;
		}

		div.document_box div.document h5 span{
			color:#548933;
		}
		div.document_box div.document.right h5 span{
			color:#d32f2f;
		}

		div.document_box div.document h5 + ul li {padding-top:10px;color:#333;}
		div.document_box div.document h5 + ul li h2 {font-weight: bold;}
		div.document_box div.document h5 + ul li h2 span{color:#548933;}
		div.document_box div.document:first-child h5 + ul.desc_list{padding-bottom: 57px;}
				