@charset "euc-kr";

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*@font-face{font-family:'NanumGothicWeb';src:url('../font/NanumGothic.eot'); src:local('나눔고딕'), url('../font/NanumGothicCompact.woff') format('woff'), url('../font/NanumGothic.ttf') format('truetype');}*/

/******************************************** reset ********************************************/
html{overflow:scroll; overflow-x:hidden;} /* ie6 가로스크롤 문제 해결 */
body{background:#fff;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,address,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,select,option,label,legend,table,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;}
body,h1,h2,h3,h4,h5,dl,dt,dd,th,td,div,p,li,form,fieldset,select,legend,input,label,textarea,button{font-size:13px;font-family: "Nanum Gothic", Dotum,"돋움체",Arial,Tahoma,Verdana,sans-serif;color:#4d4d4d;}
th, td, li, p{line-height:1.5;}

/* a tag selector */
a:link{color:#6a6a6a;text-decoration:none;}
a:visited{color:#6a6a6a;text-decoration:none;}
a:active,a:hover,a:focus{color:#de4d26;text-decoration:none !important;}

/* basic tags selector */
img,fieldset,iframe{border:0 none;}
ul ol,li{list-style:none outside;}
input,select,button{vertical-align:middle;}
img{vertical-align:top;}
em,address{font-style:normal;}
label,button{cursor:pointer;}
textarea{overflow:auto;}
button,label{cursor:pointer;_cursor /**/:hand}
hr,caption{display:none;}

html:first-child select{height:20px;padding-right:6px;} /* Opera9 & Below Fix */
option{padding-right:6px;} /* Firefox Fix */

/* table */
table{border-spacing:0;border-collapse:collapse;*border-collapse:collapse;}
legend,caption{visibility:hidden;overflow:hidden;position:absolute;left:-9999px;top:-9999px;width:0;height:0;font-size:0;line-height:0;}

/* form select */
/* ff,opera,safari */
input[type=text],input[type=password],input[type=file],input[type="email"],input[type="tel"],select{border:1px solid #cdcdcd;height:19px;background-color:#fff;vertical-align:middle;}
input[type=image]{margin:0 !important; padding:0 !important;}
input[type=radio],input[type=checkbox],input[type="search"]{border:0 !important; padding:0; background:none !important;}
input[type=radio]{margin-bottom:-1px;}
/* ie6,7,8,9 */
input{border:expression((type=='radio'||type=='button'||type=='checkbox'||type=='image') ? '0px': '1px solid #cdcdcd');margin:expression((type=='radio'||type=='checkbox') ? '0px 0px -1px 0px': 'inherit');height:expression((type=='text'||type=='password') ? '19px': 'inherit');vertical-align:middle;background-color:expression((type=='text'||type=='password'||type=='file') ? '#fff': 'inherit');}


button {border:0; background:transparent; cursor:pointer; *overflow:visible;font-size:12px;}
textarea{overflow:hidden;overflow-y:auto;padding:10px 10px;border:1px solid #ccd1d6;background:#f6f8fa;font-size:12px;line-height:18px;}

form,fieldset{display:inline;}
fieldset,blockquote,iframe,button{border:none;}
.blind {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}  /* 화면에 출력되지 않지만 시각 장애인을 위한 별도의 콘텐츠가 필요한 경우 */

/* basic */
.fl		{float:left !important;}
.fr		{float:right !important;}
.cb		{clear:both !important;}
.ac		{text-align:center !important;}
.al		{text-align:left !important;}
.ar		{text-align:right !important;}
.vt		{vertical-align:top !important;}
.vm		{vertical-align:middle !important;}
.vb		{vertical-align:bottom !important;}
.oh		{overflow:hidden !important;}
.cp		{cursor:pointer !important;}
.bn		{border:none !important;}
.bbn	{border-bottom:none !important;}
.brn	{border-right:none !important;}
.bgn	{background:none !important;} 
.fln	{font-size:0px; line-height:0px;}
.fb		{font-weight:bold;}
.input_none {background:none !important; border:expression((type=='text') ? '0px': '0px');}


/* floating 을 해제하기 위한 클래스 추가, 의미없는 clear만 있는 gabage source 제거 */
.clearfix:after		{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix			{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix	{height: 1%;}
.clearfix			{display: block;}
/* End hide from IE-mac */


/******************************************** common css ********************************************/

/* 글씨타입 */
.font14Bold{font-size:14px;font-weight:bold;color:#333;padding-bottom:5px;}

/* padding타입 */
.pdTop40{padding-top:40px;}


/******************************************** layout ********************************************/
#header,#container,#footer{position:relative;width:970px;margin:0 auto;}

#wrap{width:100%;background:#fff url(../images/bg_wrap.jpg) no-repeat center top;margin:0 auto;}

/* header */
#header{z-index:40;*zoom:1;}
#header:after {content:"";clear:both;display:block;}

#header h1{height:158px;}
#header ul.lnb{height:53px;padding-left:135px;}
#header ul.lnb li{float:left;}

/* container */
#container{padding-top:45px;z-index:20;*zoom:1;}
#container:after {content:"";clear:both;display:block;}
#container .content{width:100%;min-height:500px;height:auto !important;height:500px;} /* 전체내용 */
#container .content h2{font-size:25px;font-weight:bold;color:#1b1464;padding-bottom:15px;} /* 타이틀 */

/* footer */
#footerWrap{position:relative;width:100%;background:#fff url(../images/bg_footer.gif) no-repeat center top;margin-top:40px;clear:both;z-index:50;}
#footer{padding-top:15px;}
#footer .footerMenu{height:30px;overflow:hidden;padding:0 0 0 145px;}
#footer .footerMenu li{float:left;padding:0 0 0 40px;}
#footer .footerMenu a{height:25px;padding-top:11px;font-weight:bold;color:#5a5a5a;}
#footer .footerArea{padding:0 0 50px 145px;}
#footer .footerArea li{font-size:11px;color:#959595;}
#footer .footerArea li span{font-weight:bold;color:#878787;}



/******************************************** sub contents ********************************************/

/* ESTA신청 */
#container .content .stepMenu{text-align:center;padding-bottom:40px;}
#container .content .stepCon{width:760px;margin:0 auto;padding:20px 30px;border:#e6e6e6 3px solid;}
#container .content .stepCon .title1{width:455px;height:41px;background:#fff url(../images/stepbar_01.gif) no-repeat center top;font-size:20px;font-weight:bold;color:#c70000;text-align:center;margin:0 auto; padding:10px 0 25px 0;}
#container .content .stepCon .title2{width:455px;height:41px;background:#fff url(../images/stepbar_02.gif) no-repeat center top;font-size:20px;font-weight:bold;color:#c70000;text-align:center;margin:0 auto; padding:10px 0 25px 0;}
#container .content .stepCon .title3{width:455px;height:41px;background:#fff url(../images/stepbar_03.gif) no-repeat center top;font-size:20px;font-weight:bold;color:#c70000;text-align:center;margin:0 auto; padding:10px 0 25px 0;}
#container .content .stepCon .title4{width:455px;height:41px;background:#fff url(../images/stepbar_04.gif) no-repeat center top;font-size:20px;font-weight:bold;color:#c70000;text-align:center;margin:0 auto; padding:10px 0 25px 0;}
#container .content .stepCon .title5{width:455px;height:41px;background:#fff url(../images/stepbar_04-1.gif) no-repeat center top;font-size:20px;font-weight:bold;color:#c70000;text-align:center;margin:0 auto; padding:10px 0 25px 0;}

.btnAgree{margin:10px 10px 10px 10px;}
.btnAgree dt{float:left;font-size:12px;}
.btnAgree dd{float:right;font-size:12px;}

/* 결과확인 */
#container .content .resultArea{width:970px;height:455px;background:url(../images/bg_result.jpg) no-repeat center top;}

/* FAQ */
.faq{width:85%;border-bottom:1px solid #cfdae6;margin:1em 0;margin:0 auto;}
.faq .faqHeader{position:relative;zoom:1;padding:0 0 10px 0;}
.faq .faqHeader .showAll{position:absolute;bottom:0;right:0;border:0;padding-bottom:5px;overflow:visible;background:none;cursor:pointer;font-size:12px;}
.faq .faqBody{margin:0;padding:0}
.faq .faqBody .article{list-style:none}
.faq .q{margin:0;border-top:1px solid #cfdae6}
.faq .q a{display:block;padding:.5em 2em;text-align:left;font-weight:normal;background:#f4f7f9;color:#4061ab;text-decoration:none !important}
.faq .q a:hover, .faq .q a:active, .faq .q a:focus{background:#dce7f1}
.faq .a{margin:0;padding:1em 1em 2em 2em;line-height:1.5}

/* 이용약관,개인정보보호정책 */
#container .content .listCon{margin:0 30px;padding:30px 40px 10px 40px;border:#e6e6e6 3px solid;}
#container .content .listCon dt{font-size:15px;color:1a1a1a;font-weight:bold;padding-bottom:8px;}
#container .content .listCon dd{line-height:1.5;padding-bottom:25px;}

/* 회사소개,ESTA란 */
#container .content .aboutCon{margin:0 30px;padding:30px 40px 10px 40px;border:#e6e6e6 3px solid;}
#container .content .aboutCon dt{font-size:20px;line-height:1.6;color:1a1a1a;font-weight:bold;padding-bottom:15px;}
#container .content .aboutCon dd{font-size:14px;line-height:1.8;padding-bottom:25px;}

/******************************************** table contents ********************************************/

/* tableWrite */
.tableWrite{width:100%; border-top:#719dd1 1px solid; clear:both;}
.tableWrite th{border-bottom:1px solid #dedede; background:#f1f4f7; padding:5px 0px 5px 15px; text-align:left;color:#7188bb;}
.tableWrite td{border-bottom:1px solid #dedede; padding:5px 0px 5px 15px;}
.tableWrite th span{color:#e14c29;}

/* tableWrite_2 */
.tableWrite_2{width:100%; border-top:#719dd1 0px solid; clear:both;}
.tableWrite_2 th{border-bottom:1px solid #dedede; background:#f1f4f7; padding:5px 0px 5px 15px; text-align:left;color:#7188bb;}
.tableWrite_2 td{border-bottom:1px solid #dedede; padding:5px 0px 5px 15px;}
.tableWrite_2 th span{color:#e14c29;}

/* poll */
.poll{width:100%; border-top:#719dd1 1px solid; clear:both;}
.poll th{border-bottom:1px solid #dedede; padding:5px 10px 5px 15px; text-align:left;color:#7188bb;}
.poll th span{color:#e14c29;}
.poll td{border-bottom:1px solid #dedede; padding:5px 0px 5px 15px; background:#f1f4f7; }

/* button */
.btn a{	text-align:center;display:inline-block;width:61px;height:28px;line-height:28px;background:#ddd url(https://www.applyesta.co.kr/images/btn.gif) no-repeat 0 -42px;font-size:13px;letter-spacing:-1px;}