@charset "utf-8";

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:AppleSDGothicNeo-Regular,'Noto Sans KR','맑은 고딕',sans-serif;font-size:12px;-webkit-font-smoothing: antialiased;letter-spacing: -0.05em;}
input:focus,textarea:focus,select:focus,button:focus {outline:0}

img {image-rendering: -webkit-optimize-contrast;}
img,fieldset,form{border:0}
ul,ol{list-style:none}

a{color:#333;text-decoration:none}
a:active,a:hover{text-decoration:underline;cursor:pointer;}
a:hover{color:#1e88e5}
a:active{background-color:transparent}
a:focus {outline:0}

.clear{float:none;clear:both;content:''}
.ht {overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}

#header {width:100%;background-color:#e53822;height:70px;}
#header_box {width:1250px;min-width:1250px;height:70px;margin:0 auto;}
#header_box h1 {float:left;width:330px;height:70px;}
#header_box .logo {width:330px;height:70px;background:url('https://rk-asset.s3.amazonaws.com/www/images/uslife/top_menu_06252024.png') no-repeat 0px -70px;}
#header_box .menu {float:left;width:900px;height:70px;text-align:center;background-color:#e53822;}
#header_box .menu ul {background-color:#e53822;display: flex;flex-wrap: nowrap;overflow-x: auto;text-align: center;white-space: nowrap;-webkit-overflow-scrolling: touch;justify-content: space-between!important;}
#header_box .menu ul li a {font-size: 1.3rem;text-align: center;line-height: 100%;display: block;padding:1.53rem 1rem;color: #fff!important;text-decoration: none;background: 0 0;border: 0;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
.ios-menu {padding:1.65rem 1rem 1.4rem 1rem!important;font-weight: 600;}

#contents {clear:both;width:1250px;min-width:1250px;margin:0 auto;}
#contents-left {float:left;width:935px;margin-top:20px;overflow:hidden;}
/*#contents-left h2 {font-size: 1.5rem;font-weight: 600;border: 0px!important;padding: 4px 0px 10px 0px!important;}*/
#contents-left h3 {clear: both;padding: 0px 0px 0px 18px;margin: 0px;height: 30px;border-bottom: 2px solid #333;font-size: 18px;font-weight: bold;}
#contents-left .mg {height:35px;clear:both;}
#contents-left .lm li a {width:150px;display:inline-block;padding:10px 0px 10px 18px;font-size:15px; border-bottom:1px solid #666;}
#contents-left .lm li a.b {width:150px;display:inline-block;padding:10px 0px 10px 18px;font-size:15px; border-bottom:1px solid #666;color:#e53822;font-weight:bold;}
#contents-left-left {float:left;width:165px;overflow:hidden;margin-top:2px;}
#contents-left .left-150 {width:150px;overflow:hidden;}
#contents-left-center {float:left;width:770px;overflow:hidden;}
#contents-right {float:left;width:300px;margin:20px 0px 0px 15px;overflow:hidden;}
#contents-right h3 {clear: both;padding: 0px 0px 6px 10px;margin: 0px;height: 24px;border-bottom: 2px solid #333;margin-bottom: 5px;font-size: 16.5px;font-weight: bold;}
#contents-right h3 a {width: 280px;height: 28px;display: block;color:#333;text-decoration:none}
#contents-right .rl {padding:10px 0px 0px 0px;}
#contents-right .rl li {width:260px;height:22px;margin:3px 0px 0px 10px;padding:0px 0px 8px 15px;font-size:14px;line-height: 20px;overflow: hidden;background: url('https://rk-asset.s3.amazonaws.com/www/images/common/bullet_2x2.gif') no-repeat 5px 8px;}
#contents-right .rl li a {color:#333;text-decoration:none}

.mt-15px {margin-top: 15px!important;}
.mt-20px {margin-top: 20px!important;}
.mt-25px {margin-top: 25px!important;}
.mt-30px {margin-top: 30px!important;}
.mt-35px {margin-top: 35px!important;}
.mt-40px {margin-top: 40px!important;}

.btn {cursor:pointer;text-decoration:none;}
.btn:hover {text-decoration:none;}
.btn-icon {line-height:110%;padding: 20px 10px;font-size: 18px;}
.btn-icon span {font-size: 40px;margin-bottom: 15px;}
.btn-big {color: #fff;background-color: #718bbf;border-color: #718bbf;font-weight: 600; width: 100%;}
.btn-big:hover {color: #fff;background-color: #506287;}
a.home-link{text-decoration:none;}
a.home-link:active,a.home-link:hover{text-decoration:none;cursor:pointer;}

.sub-title {font-size: 1.5rem;font-weight: 600;border: 0px!important;padding: 4px 0px 15px 10px!important;}
.sub-page-title {font-size:28px;font-weight:600;padding:0px;margin:0px 0px 0px 10px;}
.list-full {width: 715px!important;}
.list-full li {width: 700px!important;}


.evergreen {clear:both;margin-top: 15px;padding-bottom:40px;border-bottom: 1px solid #ddd;}
.evergreen .evergreen-title {font-size:19px;font-weight:600;}
.evergreen .evergreen-list {font-size:15px;color:#666;margin-top:5px;margin-left:5px;width: 315px;list-style-type: disc;}
.evergreen .evergreen-list li {width: 300px;height: 23px;overflow:hidden;margin-bottom:5px;list-style-position: inside;}
.evergreen .evergreen-list li a {margin-left: -9px;}
.evergreen .evergreen-list .no-data {height:133px;background:unset;list-style-position: unset;}
.evergreen .qna-list {font-size:15px;color:#666;margin-top:15px;margin-left:5px;width: 315px;}
.evergreen .qna-list li {width: 300px;height: 23px;overflow:hidden;margin-bottom:3px;}
.evergreen .qna-list .cat {color: #2e599e;font-weight: 600;margin-right: 3px;}
.evergreen .qna-list .no-data {height:133px;background:unset;list-style-position: unset;}


.qna {clear:both;margin-top: 15px;padding-bottom:40px;border-bottom: 1px solid #ddd;}
.qna .qna-title {font-size:19px;font-weight:600;margin-left: 10px;}
.qna .qna-title a {color:#4b6c8f;}
.qna .qna-title a:hover {color:#1e88e5;}
.qna .qna-face {border-radius: 50%;vertical-align: bottom !important;border: rgb(228, 235, 253) solid 2px;padding: 2px;width: 100px;height: 100px;}
.qna .qna-name {font-size: 15px;margin-top: 10px;text-align: center;font-weight: 600;}
.qna .qna-list {font-size:15px;color:#666;margin-top:5px;width: 315px;}
.qna .qna-list li {width: 300px;height: 23px;overflow:hidden;margin-bottom:3px;}
.qna .qna-list .cat {color: #2e599e;font-weight: 600;margin-right: 3px;}
.qna .qna-list .no-data {height:133px;background:unset;list-style-position: unset;}
.qna .qna-item {clear:both;display:inline-block;}

.info {clear:both;margin-top: 40px;padding-bottom:40px;border-bottom: 1px solid #ddd;}
.info .info-title {font-size:17px;font-weight:600;margin-left: 10px;}
.info .info-list {font-size:15px;color:#666;margin-top:5px;width: 515px;}
.info .info-list li {width: 500px;height: 23px;overflow:hidden;margin-bottom:8px;font-size: 18px;letter-spacing: 0;}
.info .info-list .cat {color: #2e599e;font-weight: 600;margin-right: 3px;}
.info .info-list .no-data {height:148px;background:unset;list-style-position: unset;}

.column {clear:both;margin-top: 15px;padding-bottom:40px;border-bottom: 1px solid #ddd;}
.column .column-title {font-size:17px;font-weight:600;margin-left: 10px;}
.column .column-title a {color:#4b6c8f;}
.column .column-title a:hover {color:#1e88e5;}
.column .column-face {border-radius: 50%;vertical-align: bottom !important;border: rgb(228, 235, 253) solid 2px;padding: 2px;width: 80px;height: 80px;}
.column .column-name {font-size: 15px;margin-top: 10px;text-align: center;font-weight: 600;}
.column .column-list {font-size:15px;color:#666;margin-top:5px;width: 315px;list-style-type: disc;}
.column .column-list li {width: 300px;height: 23px;overflow:hidden;margin-bottom:3px;list-style-position: inside;}
.column .column-list li a {margin-left: -9px;}
.column .column-list .cat {color: #2e599e;font-weight: 600;margin-right: 3px;}
.column .column-list .no-data {height:117px;background:unset;list-style-position: unset;}
.column .column-item {clear:both;display:inline-block;}


.greencard {margin-bottom:40px;}
.greencard h1 {font-size: 2.2rem;letter-spacing: 2px;}
.greencard .year {font-size:26px;color:#666;padding:0px!important;margin:10px 0px 0px 0px!important;border:0px!important;height:unset!important;text-align:center;}
.greencard .category {font-size: 22px;padding: 0px!important;margin: 50px 0px 15px 0px!important;border: 0px!important;height: unset!important;text-align: center;}
.greencard table th, .greencard table td {font-size:15px;padding:10px;font-family: monospace;}
.greencard .table-bordered thead th, .greencard .table-bordered thead td { border: 1px solid #a1a1a1;vertical-align:middle;}
.greencard .table-bordered tbody th, .greencard .table-bordered tbody td { border: 1px solid #a1a1a1;vertical-align:middle;}
.greencard .table-bordered thead th, .greencard .table-bordered tbody th { background-color: #f7f7f7;}
.greencard .no {width:100px;}
.greencard .fad, .greencard .dff {width:20%;}
.greencard .tip {text-align: right;font-size:16px;margin-right:10px;color:#777;}
.greencard .case-status {font-size:16px;margin-bottom:100px;}
.greencard .check-case-status {border: 1px solid #999;background-color:#f5f5f5;padding:20px 40px;border-radius:5px;}
.greencard .btn-w100 {width:100px;}
.greencard .example {border: 1px solid #bbb;}
.greencard .current {color:#007bff;}
.greencard .unauthorized {color:#dc3545;}

.citizenship h1 {font-size:2.2rem;}
.citizenship .dscr {font-size:35px;font-family: 'Nanum Pen Script', cursive;color: #777;}
.citizenship .exam {font-size:18px;display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 40px;padding-left: 40px;	}
.citizenship .exam li {padding-top:10px;margin-bottom:10px;}
.citizenship .exam .q {font-weight:600;line-height:120%;}
.citizenship .exam .a {margin-top:5px;line-height:120%;color:#175776;}

.dmv-written-test  h1 {font-size:2.2rem;}
.dmv-written-test .note ul {list-style-type: disc;padding-inline-start: 18px;font-size: 15px;color: #666;}
.dmv-written-test .note-title {font-size:18px;font-weight:600;padding:0px!important;margin:0px 0px 5px 0px!important;border:0px!important;clear:both;}
.dmv-written-test .bd-callout {padding: 1.25rem;margin-top: 1.25rem;margin-bottom: 1.25rem;border: 1px solid #4791a7;border-left-width: 0.25rem;border-radius: 0.25rem;}
.dmv-written-test .bd-callout-teal {border-left-color: #5bc0de!important;}
.dmv-written-test .index-title {font-weight:600;color:#ad5151;}
.dmv-written-test .index {background-color: rgba(0,0,0,.03);border-radius: 5px;margin:0px 50px;padding: 20px 40px;font-size: 18px;border:1px solid #c9c9c9}
.dmv-written-test .exam {width: 97%;font-size:18px;display: inline-block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 40px;padding-left: 40px;}
.dmv-written-test .exam li {padding-top:10px;margin-bottom:10px;}
.dmv-written-test .exam .q {font-weight:600;line-height:120%;}
.dmv-written-test .exam .a {margin-top:5px;line-height:120%;color:#175776;}
.dmv-written-test .exam .a-list li {padding-top:2px;margin-bottom:2px;color:#666;}
.dmv-written-test .exam .a-list .c {font-weight:600;color:#175776;}
.dmv-written-test .tip {font-size:16px;color:#cf5c5c;line-height:120%;margin-bottom:10px;}
.dmv-written-test .uncheck {position: relative;display: inline-block;border: 2px solid #666;border-radius: 0.2em;width: 1.07em;height: 1.07em;}
.dmv-written-test .check {border: 2px solid #666;padding-left: 1px;font-family: monospace;font-weight: 100;line-height: 0.9;border-radius: 0.2em;width: 1.07em;height: 1.07em;color: #333;}
.dmv-written-test .check:after {content:'\2714';font-size:16px;}

.dmv-written-test .sign-exam-title {clear:both;font-size:24px;font-weight:600;text-align:center;margin-top: 50px;}
.dmv-written-test .sign-exam {width: 97%;font-size:18px;display: inline-block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 40px;padding-left: 40px;}
.dmv-written-test .sign-exam li {padding-top:10px;margin-bottom:10px;}
.dmv-written-test .sign-exam .q {clear:both;font-weight:600;line-height:120%;}
.dmv-written-test .sign-exam .a {margin-top:5px;line-height:120%;color:#175776;}
.dmv-written-test .sign-exam .a-list {display: inline-block;}
.dmv-written-test .sign-exam .a-list li {padding-top:2px;margin-bottom:2px;color:#666;float: left;width:200px;text-align:center;line-height:180%;}
.dmv-written-test .sign-exam .a-list .c {font-weight:800;color:#175776;}
.dmv-written-test .sign-exam .a-list li img {border:0px;height:70px;}
.dmv-written-test .sign-exam .c-list {list-style-type: decimal;}
.dmv-written-test .sign-exam .c-list li {padding-top:3px;margin-bottom:3px;color:#666;}
.dmv-written-test .present {font-size:13px;padding:5px 10px;}
.dmv-written-test .smile {font-size:16px;margin-top:2px;}


#top-ads {text-align:center;padding:25px 0px 15px 0px;}
#bottom-ads {text-align:center;}
.ads-middle {text-align:center;padding:35px 0px;}

.ads_hits {font-size:12px;color:#888;text-align:right;padding:5px 10px;}
.ads_view {padding:30px 10px;}
.view_ads_btn {text-align:center;}
.err {line-height:250%;text-align:center;width:750px;margin:0 auto; padding:150px 0px 120px 0px;}
.err h1 {color:#666;font-size:19px;}

#disclaimer {font-size:11px;color:#888;margin-top:40px;padding:10px; border-top: 1px dotted #aaa;}
#disclaimer strong {color:#777;}

.h10 {height:10px;clear:both;}
.h12 {height:12px;clear:both;}
.h15 {height:15px;clear:both;}
.h17 {height:17px;clear:both;}
.h18 {height:18px;clear:both;}
.h20 {height:20px;clear:both;}
.h21 {height:21px;clear:both;}
.h22 {height:22px;clear:both;}
.h23 {height:23px;clear:both;}
.h24 {height:24px;clear:both;}
.h25 {height:25px;clear:both;}
.h30 {height:30px;clear:both;}
.h35 {height:35px;clear:both;}
.h40 {height:40px;clear:both;}
.h45 {height:45px;clear:both;}
.h50 {height:50px;clear:both;}
