/* @charset "UTF-8"; */

/*** Reset style ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    
}


body{
    overflow-x: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	vertical-align: middle;
}
button {
	border: none;
	font-family: inherit;
	cursor: pointer;
}
a {
	text-decoration: none;
	color: inherit;
}
input {
	border: none;
	box-sizing: border-box;
	appearance: none;
}
[type=checkbox],
[type=radio] {
	appearance: auto;
	margin-left: 20px;
}
[type=text]::-ms-clear,
[type=text]::-ms-reveal,
[type=search]::-ms-clear,
[type=search]::-ms-reveal {
	display: none;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
select {
	-webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
}
button, input, select, textarea {
	vertical-align: top;
}
img {
	vertical-align: top;
}
iframe {
	border: none;
}


/*Common Class*/
.a11y_hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
}
.clearfix::after {
	content: '';
	display: block;
	clear: both;
}


/*µðºñ¹Ú½º*/

.db_box {

    max-width:1100px;
	width:94%;
	margin:0 auto;
	margin-top: 432px;
}

.db_box:after {display:block;visibility:hidden;width:0;height:0;content:"";clear:both;}
.info {float:left;width:100%;}
.info dl:after {display:block;visibility:hidden;width:0;height:0;content:"";clear:both;}

.info dd {
    width:35%;
	text-align:left;
	float:left;
	line-height:18px;
	color:#fff;
	padding:10px 0; 
	margin-bottom: 28px;
}

.info dt {
	width:11%;
	text-align:left;
	float:left;
	color:#fff;
	font-size:24px;
    line-height: 3.4;
}

.info dd.dd_right{
	margin-right: 88px;
} 

.info dt.dt_clear{
	clear:both;
} 

dd.form-box{
    width: 88%;
    margin-left: 7px;
    
}

.select-wrap{
    position:relative;
}

.select-wrap:before {
    content:'';
    position: absolute;
    right: 17px;
	top: 50%;
    transform: translate(0, 269%);
    background: url('https://frogstock.speedgabia.com/smi/landing/images/smi_2022_law_01/pc/icon_01.png') no-repeat center;
    width:18px;
	height:9px;
	background-size: 100%;

}

.info dd.dd_radio_btn{
	margin-top: 20px;
	font-size: 24px;
} 

.info dd input.input_txt_right[type="text"] , .info dd input.input_txt_right[type="tel"]{
    padding-right: 17px;
	text-align: right;

}

.info dd textarea {
    line-height: 1.4;
	height: 73px !important; 
	padding-top:17px;
    font-family: auto;
}

.info dd input[type="text"] , .info dd input[type="tel"], .info dd select, .info dd textarea {

    width:98%;
	height:62px;
	border:0;
	border-radius:3px;
	vertical-align:middle;
	font-size: 20px;
    padding-left: 17px;
	font-weight: 500;
    float: right;

}
.info dd input[type="text"].short , .info dd input[type="tel"].short {width:28%;}
.info dd p {font-size:12px;color:#ddd;text-align:left;padding:5px 0;line-height:23px;}

.db_box .apply {

    float:right;
	margin-bottom:56px;


}
.db_box .apply ul:after {display:block;visibility:hidden;width:0;height:0;content:"";clear:both;}
.db_box .apply li {font-size:14px;color:#fff;padding:5px;float:left;margin-left:10px;}
.db_box .apply li a {color:#fc0000;}
.db_box .apply li input[type="checkbox"] , .apply li a {vertical-align:middle;}
.db_box .apply li span {margin-left:10px;}

/*.db_box .btn_submit {
	width:550px;
	height:89px;
	margin-top:60px;
	font-size: 30px; 
	font-weight: 700;
	background-color:#c4a175;
	color:#050403;
	margin:0 auto;
	clear:both;
	line-height:2.76;
}
.db_box .btn_submit img {display:inline-block;width:100%;}*/

.db_box .form-tail {
	clear: both;
	margin-top: 60px;
	text-align: center;
}

.db_box .form-tail .btn-submit {
	display: inline-block;
	width: 550px;
	height: 89px;
	margin-top: 60px;
	background-color: #c4a175;
	font-size: 30px; 
	font-weight: 700;
	line-height: 2.76;
	cursor: pointer;
	color: #050403;
}



/* Style */
.smi_detective_jk {
	min-width: 1400px;
	font-family: 'NanumSquare', sans-serif;

}
.layout_center {
	width: 100%;
	margin: 0 auto;
}
.layout_center .centering {
	position: relative;
	left:50%;
	transform:translateX(-50%);
}
.center_fix {
	position: relative;
	box-sizing: border-box;
	font-size: 0; /*  image centering IE fix */
}
@media all and (min-width:1920px) {
	.center_fix .layout_center > img {
		width: 100vw;
	}
}




.following_banner {
	position: fixed;
	top: auto;
	bottom: 3%;
	z-index: 1000;
	left: 50%;
	transform: translate(-50%);
	width: 100%;
    
}
.following_banner a img{
	width: 400px;
}

.following_banner ul{
  	width: 1280px;
    display:flex;
    align-items:center;
	margin: 0 auto;
}

.following_banner ul li{
  	float: left;
    margin-right: 13px;
    align-items:center;

}
.following_banner ul li:nth-child(1){
    margin-left: 13px;
}

.following_banner ul li.input_container{
	color: white;
	font-size: 14px;
}


.following_banner ul li.input_container p label{
  	float: left;
	color: #fff;
}
.following_banner h3 {
	vertical-align: middle;
}

.following_banner .clearfix label {
	margin:0 auto;
}

.following_banner label input[type="text"],
.following_banner label input[type="tel"] {
	width: 213px;
	height: 45px;
	padding: 0;
	text-indent: 1em;
	background-color: #fff;
	font-size: 16px;
}
.following_banner label input[type="tel"] {
	width: 279px;
}

.following_banner .clearfix label:nth-of-type(2) {
	margin-left: 10px;
}
.following_banner .btn_apply {
	margin-left: 15px;
}
.following_banner .btn_apply{
    padding: 10px 0;
    background: #fcd537;
}
.following_banner .btn_apply img {
	vertical-align: middle;
}
.agreement{
    margin-top: 16px;
	margin-left: -4px;
}

.agreement .label01{

	margin-right: 20px;

}
.following_banner > p {
    font-size: 11px;
	margin-top: -48px;
	color: #fff;
	text-align: left;
	margin-left:455px;
	margin-bottom:15px;
	line-height: 1.4;
}
.following_banner > p input[type="checkbox"] {
	vertical-align:left;
	margin-bottom:10px;
}
.following_banner > p > a:first-of-type {
	margin-right: 1em;
}



/* Youtube Video */
.video_container {
	margin: 0 auto;
	width: 810px;
}
.video_container .video_box {
	position: relative;
	padding-top: 56.25%;
}
.video_container .video_box iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}


/* Section Style */
[class*="section"] {
	text-align: center;
	overflow-x: hidden;
}
.section01 {
	position: relative;
	width: 100%;
/*	height: 1036px;*/
	overflow: hidden;
/*	padding-top: 80px;*/
	/* background: url('https://img.smkt.co.kr/frog/landing/2020/frog_royalfam/pc/section01_bg.jpg') center center no-repeat; */
	background-color: #100B01;
	background-size: cover;
	box-sizing: border-box;
    margin-top: -30px;
}

.section_06 {
  
   background: url('https://frogstock.speedgabia.com/smi/landing/images/smi_2022_law_01/pc/section_06.jpg') center no-repeat;
   height:1347px;
}

.last_section{
   padding-bottom: 120px;
}


.decoration {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 50%;
	margin-left: -700px;
	height: 100%;
}

.footer {
	padding: 50px 0 140px;
	background: #38312b;
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
	color: #7d7874;
}

.footer-privacy {
	padding: 40px;
	background-color: #ddd;
}

.footer-privacy__box {
	position: relative;
	overflow: hidden;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f0f0f0;
}

.footer-privacy__item {
	float: left;
	width: 100%;
	text-align: left;
}

.footer-privacy__title {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}

.footer-privacy__list li {
	position: relative;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
}

.footer-privacy__list li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 2px;
	height: 2px;
	border-radius: 100%;
	border: 1px solid #000;
}