@import url("common.css");

#visual{position:relative; overflow:hidden; width:100%; text-align:center; height:464px;}
	.subtop_company{background:url('/img/subtop_company.jpg') center 0 no-repeat;}
	.subtop_hk_establishment{background:url('/img/subtop_hk_establishment.jpg') center 0 no-repeat;}
	.subtop_hk_management{background:url('/img/subtop_hk_management.jpg') center 0 no-repeat;}
	.subtop_vt_establishment{background:url('/img/subtop_vt_establishment.jpg') center 0 no-repeat;}
	.subtop_visa{background:url('/img/subtop_visa.jpg') center 0 no-repeat;}
	.subtop_customer{background:url('/img/subtop_customer.jpg') center 0 no-repeat;}
	.subtop_other{background:url('/img/subtop_customer.jpg') center 0 no-repeat;}

#visual h2 { font-size:40px; letter-spacing:0; color:#fff; font-weight:700; font-family:'Montserrat', sans-serif; line-height:100%; padding:240px 0 30px;  text-align:center;}
#visual h2.twoline {padding-top:217px; }
#visual p {font-family:'Montserrat', sans-serif; font-size:16px; letter-spacing:0; line-height:110%; text-align:center; color:#fff;}

#contents{/*overflow:hidden;*/ position:relative; margin:0 auto;}
.wid1170{width:1170px; margin:0 auto; position: relative; overflow:hidden; min-height:680px;}

/* ¼­ºê »ó´Ü ·¹ÇÁÆ® ¸Þ´º */
/** 2018.12.17 Ãß°¡ - ¼­ºê¸Þ´º ¼öÁ¤  **/
.stickyMenu{background:rgba(24,24,24,0.48); margin-top:-65px;}
.sticky-wrapper {position:absolute; top:-65px; left:0; display: block; width:100%; height: 55px; z-index: 10;}

/** 2018.12.17 Ãß°¡ - dropdownlist **/
.dropLst { display:inline-block; /* position:relative; */ vertical-align:middle; color:#666; }
.dropLst .txt { position:relative; display:block; text-align:left; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:40px; padding:0 40px 0 10px; box-sizing:border-box; color:#333; }
.dropLst .hidradio { opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px; }
.dropLst .dlst { display:none; position:absolute; top:65px; z-index:9; }
.dropLst.bottom .dlst { top:auto; bottom:100%; }
.dropLst .dlst.aright { right:0; }
.dropLst ul { /*margin-top:-1px;*/ background-color:#fff; max-height:400px; padding:0; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; }
.dropLst ul > li { position:relative; }
.dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
.dropLst ul > li > label > span { display:block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span {}
.dropLst .txt, .dropLst ul { border:1px solid #d7d7d7; }
.dropLst .txt, .dropLst li span, .dropLst li a { line-height:38px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dropLst li span, .dropLst li a { padding:0 10px; }
.dropLst li a.selected, .dropLst li a.on, .dropLst li label.on span {}
.dropLst li span, .dropLst li a { display:block; }

/** 2018.12.17 ¼­ºê ³×ºñ°ÔÀÌ¼Ç ¸ð¹ÙÀÏ **/
.mobile_snb {display: block; width:1170px; margin:0 auto; height:65px; border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(255,255,255,0.2);}
.mobile_snb h2 {float:left;;}
.mobile_snb h2 a {cursor: pointer; display:block; width:65px; height:65px; border-right:1px solid rgba(255,255,255,0.2); text-align:center; padding-top:24px; box-sizing:border-box;}
.mobile_snb .box {width: 300px; float:left; height: 65px; box-sizing:border-box; border-right:1px solid rgba(255,255,255,0.2);}
.mobile_snb .box.dep1 {}
.mobile_snb .dropLst .txt, 
.mobile_snb .dropLst li span, 
.mobile_snb .dropLst > a {padding-left:20px; width:100%; height: 65px; line-height: 65px; font-size:15px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:0;}
.mobile_snb .box .dropLst .txt {padding-right:40px; color:#fff;}
.mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:50%; right:20px; display: block; width: 6px; height: 13px; margin-top:-4px; background: url("/img/sub_lnbArrow.png") no-repeat right top; background-size:100%; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box .dropLst ul {padding:0;}
.mobile_snb .box.dep1 .dropLst ul {}
.mobile_snb .box.dep1 .dropLst ul li {background-color: #f9f9f9; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep1 .dropLst ul li:first-child {border-top:1px solid rgba(255,255,255,0.1);}
.mobile_snb .box.dep1 .dropLst ul li:last-child {}
.mobile_snb .box.dep1 .dropLst li .value {padding-left:20px; width:100%; height: 50px; line-height: 50px; font-size:15px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:0; color:#666;}
.mobile_snb .box.dep1 .dropLst li .value.on {color:#fff;  background:#005dab;}
.mobile_snb .box.dep1 .dropLst .txt {color:#fff; }
.mobile_snb .box.dep1 .dropLst .txt:before {background-position:bottom left;} /* Ã¹¹øÂ° ¼­ºê¸Þ´º È­»ìÇ¥ À§Ä¡ */

.mobile_snb .box.dep2 .dropLst ul {}
.mobile_snb .box.dep2 .dropLst ul li {background-color: #f9f9f9; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep2 .dropLst ul li:first-child {border-top:1px solid rgba(255,255,255,0.1);}
.mobile_snb .box.dep2 .dropLst li .value {padding-left:20px; width:100%; height: 50px; line-height: 50px; font-size:15px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:0; color:#555;} 
.mobile_snb .box.dep2 .dropLst li .value.on {color:#fff;  background:#005dab;}

.mobile_snb .dropLst {width:100%; box-sizing: border-box;}
.mobile_snb .dropLst .dlst {width:300px;}
.mobile_snb .dropLst .dlst ul {border:none;}

/*drop : 3Â÷ Ä«Å×°í¸® Å×½ºÆ® */
.mobile_snb .box.dep3 .dropLst ul,
.mobile_snb .box.dep3 .dropLst ul li  {background-color: #f9f9f9; border-bottom:1px solid #ddd;}
.mobile_snb .box.dep3 .dropLst li .value {padding-left:20px; width:100%; height: 50px; line-height: 50px; font-size:15px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:0; color:#555;} 
.mobile_snb .box.dep3 .dropLst li .value.on {color:#fff;  background:#666;}
/* ---- */


/* ¼­ºê ·¹ÇÁÆ®¸Þ´º */
.flow{position: fixed; top:40px}
.flow_absolute{position:fixed; top: 0px; }
.lnb {float:left; width:230px; margin:55px 60px 55px 0; }
	.lnb h2 {padding:0 0 45px 0; font-weight:700; font-family:'Montserrat', sans-serif; line-height:110%; font-size:30px; color:#212d40; letter-spacing:0;}
	.lnb ul{position:relative; overflow:hidden; border-top:1px solid #333;}
	.lnb li {position:relative;}
	.lnb li a:link, .lnb li a:visited{font-size:14px; letter-spacing:0; color:#777; display:block; line-height:60px; height:60px; padding-left:6px; border-bottom:1px solid #ddd; box-sizing:border-box}
	.lnb li a:hover{display:block; color:#005dab; text-decoration: none; background:url('/img/lnbArrow.gif') right 5px center no-repeat; }
	.left_linktop{display:block; color:#005dab !important; background:url('/img/lnbArrow.gif') right 5px center no-repeat !important;}

	.lnb li.twoline {}
	.lnb li.twoline a {line-height:20px; padding-top:10px; }
	
	/*depth_3*/
	.lnb ol.depth_3{border-bottom:1px solid #ddd; padding:0 0 0 20px; background-color:#f9f9f9}
	.depth_3 dd:first-child{padding-top:8px;}
	.depth_3 dd:last-child{padding-bottom:8px;}
		.depth_3 dd a:link, .depth_3 dd a:visited{display:block; font-size:12px; padding:4px 0;}
		.depth_3 dd a:hover{display:block; color:#064e91; text-decoration:none}
		.depth_linktop{color:#064e91 !important; font-weight:500; font-family:'Montserrat', sans-serif !important; }
		.depth_linktop:hover{text-decoration:none}

.left_banner {position:relative; overflow:hidden; background:url('/img/banner_bg.gif') right bottom no-repeat, #f9f9f9; padding:28px 0 28px 20px}
.left_banner h5 {font-weight:700; font-family:'Montserrat','NotoKR-Bold', sans-serif; letter-spacing:0; font-size:16px; color:#333; line-height:110%;}
.left_banner h6 {font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:0; font-size:24px; color:#005dab; line-height:100%; margin:20px 0 10px 0;}
.left_banner p {font-weight:400; font-family:'Montserrat', sans-serif; font-size:12px; letter-spacing:0}

.contentArea{float:right; width:880px; overflow:hidden; margin:55px 0 0 0}
.contentArea_wide{width:100%; overflow:hidden;}
#contents .tit_area{width:100%; padding:0 0 42px 0; overflow:hidden;}
	#contents p.location {float:right; font-size:12px; color:#777; padding:15px 0 0 0}
	#contents p.location a:link, .tit_area p.location a:visited{font-size:12px; color:#777; }
	#contents p.location a:hover{color:#222;}
	#contents p.location img{vertical-align:middle; margin-bottom:2px;}
	#contents h3.con_title {color:#333; font-weight:400; font-size:32px; line-height:110%;letter-spacing:0;}	

.contents_in {position:relative; clear:both; margin:0 0 100px 0; *zoom:1;}


/*** °øÅëcss ***/
.point_txt{font-weight:500; font-family:'Montserrat', sans-serif; color:#333; letter-spacing:0;}

.tpad_10{padding-top:10px}
.tpad_20{padding-top:20px}
.tpad_35{padding-top:35px}
.bpad_5{padding-bottom:5px}
.bpad_10{padding-bottom:10px}
.bpad_20{padding-bottom:20px}
.bpad_25{padding-bottom:25px}
.bpad_30{padding-bottom:30px}
.bpad_40{padding-bottom:40px}
.bpad_50{padding-bottom:50px}
.nomtop {margin-top:0 !important}
.nombottom {margin-bottom:0 !important}
.mtop90 {margin-top:90px !important}
.mtop120 {margin-top:120px !important}
.mtop150 {margin-top:150px !important}
.mtop15{margin-top:15px}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style th{color:#444; font-weight:600; text-align:left; padding:14px 0 14px 15px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:0;}
.table_style td{border-bottom:1px solid #e9e9e9; padding:14px 0 14px 15px; text-align:left}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #333; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.table_style2 th{color:#333; font-weight:700; font-family:'Montserrat', sans-serif; text-align:center; border-bottom:1px solid #ddd; background-color:#f2f9ff; border-right:1px solid #ddd; font-size:15px; line-height:110%; padding: 18px 10px}
.table_style2 th:last-child {border-right:none;}
.table_style2 td{font-size:15px; letter-spacing:0; padding:25px; text-align:center; border-right:1px solid #ddd; vertical-align:middle;border-bottom:1px solid #ddd;}
.table_style2 td:last-child {border-right:none;}
.table_style2 td span.eng {font-size:20px}
.table_style2 td p.tablein_txt {margin-top:15px; letter-spacing:0;}
.table_style2.left td {text-align:left}
.table_style2.top td {vertical-align:top}
.table_style2 td.center {text-align:center;}
.table_style2 th.gray {background:#f9f9f9}

.table_style2.p15 td {padding:15px}

.table_style2 .dot2 li {line-height:24px; margin-bottom:2px}

.table_style3{width:100%; border-collapse:separate; border-spacing:0px; border:1px solid #ddd;}
.table_style3 th{color:#333; font-weight:500; font-family:'Montserrat', sans-serif; text-align:center; padding:12px; border-right:1px solid #ddd; background-color:#f9f9f9; letter-spacing:0; text-align:center}
.table_style3 th:last-child {border-right:none;}
.table_style3 td{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; height:130px; text-align:center}
.table_style3 td:last-child {border-right:none;}

.table_process {position:relative;}
.table_process li {position:relative; font-size:15px; line-height:24px; letter-spacing:0; margin-bottom:8px; padding-left:27px; box-sizing:border-box;}
.table_process li:last-child {margin-bottom:0 !important}
.table_process li span.num {font-size:11px; width:20px; line-height:20px; height:20px; border-radius:20px; color:#fff; background:#005dab; text-align:center; box-sizing:border-box; position:absolute; top:0; left:0; font-family:'Montserrat', sans-serif; font-weight:700}


h4.con_tit {font-weight:400; font-family:'Montserrat', sans-serif; /*font-size:24px;*/ font-size:20px; letter-spacing:0; /*line-height:130%;*/line-height:145%; color:#333; margin-bottom:25px;}
h4.con_tit span.eng {font-weight:700; font-size:36px; color:#fff; line-height:130%}
h5.dep_tit {font-weight:700; font-family:'Montserrat','NotoKR-Bold', sans-serif; /*font-size:22px;*/font-size:24px;  letter-spacing:0; line-height:110%; color:#333; background:url('/img/dep_tit.gif') left top no-repeat; padding:5px 0 0 25px; margin:77px 0 25px 0; box-sizing:border-box;}
h5.dep_tit:first-child {margin-top:0}
h5.dep_tit:last-child {margin-bottom:0;}
h5.dep_tit p.sub_tit {font-weight:400; display:inline-block; font-family:'Montserrat', sans-serif; font-size:15px; letter-spacing:0; vertical-align:middle}
h5.dep_tit p.sub_tit:before {display:block; content:""; width:1px; height:10px; background:#787878; float:left; margin:7px 9px 0 2px}
h5.dep_tit span {font-size:16px; letter-spacing:0; color:#333; font-weight:500; font-family:'Montserrat', sans-serif;}

h5.dep_tit2 {font-weight:500; font-family:'Montserrat','NotoKR-Medium', sans-serif; font-size:18px; letter-spacing:0; line-height:135%; color:#333; background:url('/img/dep_tit02.gif') left 5px no-repeat; padding:0 0 0 22px; margin:48px 0 15px 0; box-sizing:border-box;}
h5.dep_tit2:first-child {margin-top:0;}
h5.dep_tit2:last-child {margin-bottom:0;}
h5.dep_tit2 p.sub_tit {display:inline-block; font-weight:400; font-family:'Montserrat', sans-serif; font-size:15px; letter-spacing:0; vertical-align:middle; line-height:110%;}
h5.dep_tit2 p.sub_tit:before {display:block; content:""; width:1px; height:10px; background:#787878; float:left; margin:3px 9px 0 7px}

.deptit_list02 {position:relative; overflow:hidden;}
.deptit_list02 h5 {float:left; width:50%;}

h6.num {position:relative; font-size:15px; color:#333; letter-spacing:0; padding-left:34px; box-sizing:Border-box; font-weight:500; font-family:'Montserrat', sans-serif; margin:30px 0 15px 0}
h6.num:first-child {margin-top:0}
h6.num span {position:absolute; top:-3px; left:0; color:#fff; font-size:13px; width:25px; height:25px; border-radius:25px; background:#005dab; display:inline-block; line-height:25px; text-align:center;}

.num2 {position:relative; font-size:15px; color:#333; letter-spacing:0; padding-left:34px; box-sizing:Border-box; font-weight:500; font-family:'Montserrat', sans-serif; margin:30px 0 15px 0}
.num2:first-child {margin-top:0}
.num2 span {position:absolute; left:0; color:#fff; font-size:13px; width:25px; height:25px; border-radius:25px; background:#005dab; display:inline-block; line-height:25px; text-align:center;}

.fontblack {color:#333 !important;}
.kor {font-family:'Montserrat', sans-serif !important; letter-spacing:0 !important}
span.bold {font-weight:700; font-family:'Montserrat', sans-serif; line-height:130%; letter-spacing:0;}
span.eng {font-weight:400 !important; font-family:'Montserrat', sans-serif; letter-spacing:0 !important;}
span.eng.bold {font-weight:700 !important; font-family:'Montserrat', sans-serif;}
span.blue {color:#005dab !important; line-height:130%;}
span.orange {color:#f47d31 !important;}
.lang {letter-spacing:0 !important}

.con_txt p {font-size:14px; letter-spacing:0; line-height:24px; /*margin-bottom:23px;*/ margin-bottom:13px}
.con_txt p:last-child {margin-bottom:0 !important}

.dot h6.list_stit {font-size: 17px; font-weight:500; color:#333; line-height:110%; margin:15px 0 8px 0}
.dot li.list_stit:first-child h6.list_stit {margin-top:0}
.dot li.list_stit {padding-left:0}
.dot li.list_stit:before {display:none; }
.dot li.list_stit ol {padding-left: 12px}

.dot li {position:relative; padding-left:12px; box-sizing:border-box; font-size:15px; letter-spacing:0; /*line-height:30px;*/ line-height:24px; margin-bottom:5px; float:left; width:33.33%;}
.dot li:before {display:block; content:""; width:4px; height:4px; background:#787878; position:absolute; top:11px; left:0;}
.dot li:last-child {margin-bottom:0}
.dot.list01 li {float:none; width:100%}
.dot.list02 li {width:50%;}

.dot2 li {position:relative; padding-left:12px; box-sizing:border-box; font-size:15px; letter-spacing:0; line-height:30px;}
.dot2 li:last-child {margin-bottom:0}
.dot2 li:before {display:block; content:""; width:6px; height:1px; background:#797979; position:absolute; top:13px; left:0;}

.dot p {position:relative; padding-left:12px; box-sizing:border-box; font-size:15px !important; letter-spacing:0; line-height:26px !important; }
.dot p:before {display:block; content:""; width:4px; height:4px; background:#fff; position:absolute; top:11px; left:0;}

.border_box {width:100%; background:#fff url('/hk_management/img/line_bg.gif') left top repeat; padding:5px; box-sizing:border-box; position:relative; overflow:hidden;}
.border_box > .border_boxin {position:relative; overflow:hidden; background:#fff; box-sizing:border-box; padding:12px 20px 10px 20px}

.gray_box {border:1px solid #ddd; width:100%; background:#f9f9f9; box-sizing:border-box; padding:18px 24px 16px 24px}
.gray_box li {font-size:15px; line-height:24px; letter-spacing:0;}


/******* È¸»ç¼Ò°³ *******/
/* EXTRANS CONSULTING */
.about_top {position:relative; /*overflow:hidden;*/ background:url('/company/img/about_bg.jpg') left top no-repeat; padding:90px 0 276px 80px; margin-bottom:200px; width:880px; box-sizing:border-box;}
.about_top h4.con_tit {color:#fff; margin-bottom:10px;}
.about_top .about_tit p {color:rgba(255,255,255,0.8); font-size:15px; letter-spacing:0; line-height:23px}
.about_top .con_txt {position:absolute; bottom:-182px; right:0; background:#fff; padding:0 20px 0 0; box-sizing:border-box; width:535px;}
.about_top .con_txt p {margin-bottom:13px;}
.about_value {}
.about_value h4.con_tit {margin-bottom:35px;}
.about_diagram {margin-bottom:50px; position:relative; overflow:hidden;}
.about_diagram div {position:relative; border-radius:225px; width:225px; height:225px; float:left; background:#005dab; padding:8px; box-sizing:border-box;}
.about_diagram div:nth-child(2) {margin:0 102px;}
.about_diagram div:nth-child(2):before {display:block; content:""; width:29px; height:29px; background-size:100%; background:url('/company/img/about_plus.gif') center center no-repeat; position:absolute; top:50%; margin-top:-18px; left:-64px;}
.about_diagram div:nth-child(2):after {display:block; content:""; width:29px; height:19px; background-size:100%; background:url('/company/img/about_equal.gif') center center no-repeat; position:absolute; top:50%; margin-top:-8px; right:-64px}
.about_diagram div:last-child {background:#f47d31}
.about_diagram dl {border-radius:209px; width:209px; height:209px; border:1px solid rgba(255,255,255,0.3); box-sizing:border-box; text-align:center; padding-top:24px;}
.about_diagram dt {margin-bottom:17px;}
.about_diagram dd {font-size:18px; color:#fff; line-height:110%; letter-spacing:0;}

/*  ¿¬¶ôÃ³ ¹× Ã£¾Æ¿À½Ã´Â ±æ */
.tel_info {position:relative; overflow:hidden;}
.tel_info dl {float:left; width:48.86%; margin:0 2.27% 2.27% 0; padding:38px 40px; height:211px; box-sizing:border-box; border:1px solid #ddd;}
.tel_info dl:nth-child(2n) {margin-right:0}
.tel_info dl:nth-child(4) ~ dl {margin-bottom:0}
.tel_info dt {font-weight:500; font-family:'Montserrat', sans-serif; letter-spacing:0; line-height:110%; border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:20px; box-sizing:border-box; color:#333; font-size:14px;}
.tel_info dt span {line-height:110%; font-family:'Montserrat', sans-serif;}
.tel_info dt span.bold {letter-spacing:0 !important; font-size:21px;}
.tel_info dt span.kor {font-size:19px; font-weight:700; font-family:'Montserrat', sans-serif !important;}
.tel_info dd {}
.tel_info dd span.bold {font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:0}
.tel_info dd p {font-family:'Montserrat', sans-serif; letter-spacing:0; font-size:15px;padding-left:25px; box-sizing:border-box; margin-bottom:8px; background:url('/company/img/email_icon.gif') left center no-repeat; line-height:110%}
.tel_info dd p:last-child {margin-bottom:0}
.tel_info dd p.email {}
.tel_info dd p.tel {background-image:url('/company/img/tel_icon.gif')}
.tel_info dd p.fax {background-image:url('/company/img/fax_icon.gif')}

.tel_info dl.kakao {}
.tel_info dl.kakao img {margin-bottom:2px}
.tel_info dl.kakao dd p.id {background-image:url('/company/img/id_icon.gif')}
.tel_info dl.kakao dd p.kor {background-image:none; padding-left:0; font-size:13px; line-height:20px; letter-spacing:0 !important}
.tel_info dl.kakao dd p.kor span {line-height:20px;}

.location_con {position:relative;}
.map {height:460px; background:#ddd}
.location_con .loca_info {position:relative; border:1px solid #ddd; border-top:none; box-sizing:border-box; padding:25px 30px}
.location_con .loca_info li {position:relative; box-sizing:border-box; font-size:15px; letter-spacing:0; margin-bottom:14px; padding-left:72px; line-height:145%}
.location_con .loca_info li:last-child {margin-bottom:0}
.location_con .loca_info li span {color:#333; font-weight:500; font-family:'Montserrat', sans-serif; letter-spacing:0; position:absolute; left:0; }
.location_con .btn {position:absolute; right:24px; bottom:38px;}
.location_con .btn a {display:inline-block; width:51px; height:51px; background:#005dab url('/company/img/printBtn.png') center center no-repeat;transition: all 0.3s ease-out;}
.location_con .btn a.printBtn {}
.location_con .btn a.locaBtn {background-image:url('/company/img/locaBtn.png'); background-color:#1d3951;}
.location_con .btn a:hover {background-color:#004680;transition: all 0.3s ease-out;}
.location_con .btn a.locaBtn:hover {background-color:#081017;}


/******* È«Äá ¹ýÀÎ ¼³¸³ *******/
/* ´Üµ¶¹ýÀÎ */
.hk_topimg {position:relative; text-align:center;}
.hk_topimg .titbox {background: #fff url('/hk_establishment/img/sub_logo.gif') right bottom no-repeat;/*width:414px;*/ width:500px;margin: 0 auto; text-align: left; box-shadow: 4px 3px 10px 1px rgba(0,0,0,0.2);padding:60px 35px 60px 40px;box-sizing: border-box;
position: absolute;top:100px; right: 50px;}
/*.hk_topimg .titbox {background:#fff url('/hk_establishment/img/sub_logo.gif') right bottom no-repeat; width:780px; margin:0 auto; text-align:center; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.05); padding:45px 15px; box-sizing:border-box; position:relative; top:-50px}*/
.hk_topimg .titbox h4 {font-weight:700; font-family:'Montserrat', sans-serif; font-size:28px; letter-spacing:0; line-height:110%; margin-bottom:17px; color:#333;}
.hk_topimg .titbox p {font-size:15px; letter-spacing:0; line-height:24px; }

.hk_process {position:relative; overflow:hidden;}
.hk_process dl {position:relative; overflow:hidden; display:table; width:100%;border:1px solid #ddd; border-radius:100px; box-sizing:border-box; margin-bottom:20px}
.hk_process dl:last-child {margin-bottom:0 !important}
.hk_process dt {display:table-cell; width:179px; height:179px; border-radius:179px; padding:8px; box-sizing:border-box; background:#005dab; vertical-align:middle}
.hk_process dt p {display:table-cell; vertical-align:middle; width:163px; height:163px; border-radius:163px; border:1px solid rgba(255,255,255,0.3); box-sizing:border-box; text-align:center;}
.hk_process dd {display:table-cell; vertical-align:middle; padding-left:50px; box-sizing:border-box;}
.hk_process dd h5 {font-weight:700; font-family:'Montserrat', sans-serif; font-size:14px; letter-spacing:0; color:#333; margin-bottom:10px;}
.hk_process dd h5 span {background:#005dab; margin-right:8px; font-family:'Montserrat', sans-serif; font-size:13px; color:#fff; display:inline-block; text-align:center; width:25px; height:25px; line-height:25px; border-radius:25px; box-sizing:border-box;}
.hk_process dd h6 {font-weight:400; font-family:'Montserrat', sans-serif; font-size:20px; line-height:140%; letter-spacing:0; color:#333;}
.hk_process dd p {font-size:15px; letter-spacing:0; line-height:110%; margin-top:26px;}

.preparation {position:relative; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; padding: 18px 25px 16px 25px; background:#f9f9f9}
.preparation li {}

/* °³ÀÎ¹ýÀÎ */
.hk_topimg.personal {position:relative;}
.personal .titbox{top:50px}

/* È«ÄáÁö»ç */
.hk_topimg.branch {position:relative;}
.branch .titbox{top:100px}

.office .titbox{top:50px}


/******* È«Äá ¹ýÀÎ °ü¸® *******/
.border_line {height:1px; width:100%; position:relative; overflow:hidden; border-top:1px dashed rgba(221,221,221,0.7); margin-top:80px; box-sizing:border-box}

/* ¹ýÀÎ/°³ÀÎ °èÁÂ °³¼³ */
.credit_account {position:relative; margin-top:30px}
.credit_account img {position:absolute; top:-57px; right:0; z-index:999}
.credit_account h6 {font-weight:700; font-family:'Montserrat', sans-serif; color:#333; letter-spacing:0; font-size:25px; line-height:110%; margin-bottom:22px;}
.credit_account h6 span {font-size:26px; line-height:110%}
.credit_account p {line-height:24px}



/* °£»ç ¼­ºñ½º */
.hk2_topimg {position:relative; text-align:center; width:880px}
.hk2_topimg img {}
.hk2_topimg .titbox {position:absolute; top:110px; right:50px; text-align:left; padding:65px 35px 0 40px; width:490px; height:281px; background:#f47d31 url('/hk_management/img/sub_logo2.gif') right bottom no-repeat; box-sizing:border-box;}
.hk2_topimg .titbox h6 {font-weight:400; font-style:italic; font-family:'Montserrat', sans-serif; color:rgba(255,255,255,0.8); line-height:110%; font-size:14px; letter-spacing:0; margin-bottom:10px}
.hk2_topimg .titbox h5 {font-weight:700; font-family:'Montserrat', sans-serif; letter-spacing:0; line-height:110%; margin:0 0 16px 0; color:#fff; font-size:30px; }
.hk2_topimg .titbox p {font-size:16px; letter-spacing:0; color:#fff; line-height:24px}
.hk2_topimg .titbox .small_txt {position:relative; padding-left:19px; box-sizing:border-box; font-size:14px; letter-spacing:0; color:rgba(255,255,255,0.8); margin-top:12px;}
.hk2_topimg .titbox .small_txt span {position:absolute; left:0; }


/* È¸°è/¼¼±Ý½Å°í/°¨»çº¸°í */
.hk2_topimg.account {}
.hk2_topimg.account .titbox {padding-top:50px; height:350px}
.hk2_topimg.account .titbox p {line-height:23px !important; margin-bottom:2px;}
.hk2_topimg.account .titbox p:last-child {margin-bottom:0}
.hk2_topimg.account .titbox p:before {top:9px}

.hk2_topimg.tax {}
.hk2_topimg.tax .titbox {padding-top:43px;}

.hk2_topimg.inspection {}
.hk2_topimg.inspection .titbox {}
.hk2_topimg.inspection .titbox p {line-height:20px !important; margin-bottom: 8px;}
.hk2_topimg.inspection .titbox p:before {top:8px}
.hk2_topimg.inspection .titbox p:last-child {margin-bottom:0}

/* °»½Å/Æó¾÷/È¸»ý */
.hk_process.ver02 {border:1px solid #ddd; border-right:none; border-bottom:0}
.hk_process.ver02 dl {width:50%; float:left; margin-bottom:0; border-top:none; border-left:none; border-radius:0; height:162px}
.hk_process.ver02 dt {background:#fff; border-radius:0; height:auto; width:150px; padding:0; text-align:center; vertical-align:middle}
.hk_process.ver02 dd {padding-left:0; padding-right:20px}
.hk_process.ver02 dd h5 {}
.hk_process.ver02 dd h6 {font-size:18px; line-height:24px}
.hk_process.ver02 dd h6 span {line-height:24px}
.hk_process.ver02 dd h6 span.plus_txt {font-size:15px; letter-spacing:0;}
.hk_process.ver02 dd h6 span.smallfont {font-size:16px; letter-spacing:0;}

.bulb_box {position:relative; overflow:hidden; background:#f9f9f9; padding:14px 20px; box-sizing:border-box;}
.bulb_box p {font-size:15px; letter-spacing:0; line-height:23px; background:url('/hk_management/img/bulb_icon.gif') left center no-repeat; padding-left:28px; box-sizing:border-box;}

.hk_process.ver03 {}
.hk_process.ver03 dl {width:33.33%; display:block; padding:35px 0 30px 0; height:252px}
.hk_process.ver03 dt {width:100%; height:73px; line-height:73px; margin-bottom:26px; display:flex; justify-content:center; align-items:center;}
.hk_process.ver03 dt img {max-width:100%; max-height:100%;}
.hk_process.ver03 dd {display:block; text-align:center; padding-right:0}
.hk_process.ver03 dd h5 {line-height:24px}
.hk_process.ver03 dd h6 {line-height:24px}
.hk_process.ver03 dd h6 span {line-height:24px}


/* ¶óÀÌ¼±½º/¹°·ù/½Å¿ëÀå */
.license_con {position:relative; overflow:hidden; width:880px}
.license_con .license_in {position:relative; overflow:hidden; clear:both; padding-bottom:90px}
.license_con .license_in img.bg {position:relative; z-index:2}
.license_con .border_box {position:absolute; top:50px; left:390px; width:490px; height:320px}
.license_con dl { background:#fff; padding:57px 0 52px 105px !important; box-sizing:border-box; /*height:310px;*/ }
.license_con dt {margin-bottom:28px;}
.license_con dd {}
.license_con dd h6 {font-weight:700; font-family:'Montserrat', sans-serif; color:#333; letter-spacing:0; font-size:24px; line-height:110%; margin-bottom:15px}
.license_con dd h6 span{font-weight:700; font-family:'Montserrat', sans-serif; font-style:italic; letter-spacing:1pt; font-size:14px; line-height:110%; margin-left:10px; display:inline-block}
.license_con dd p {font-size:15px; letter-spacing:0; line-height:24px;}

.license_con .license_in.right img.bg {float:right;}
.license_con .license_in.right .border_box {left:0;}
.license_con .license_in.right dl {padding:50px 0 54px 55px !important;}

/******* º£Æ®³² ¹ýÀÎ ¼³¸³ *******/
/* º£Æ®³² ¹ýÀÎ ¼³¸³ */
.border_box.vt_esta_process {}
.border_box.vt_esta_process > .border_boxin {text-align:center; padding:50px 0}

.hk2_topimg.vt_in .titbox {height:315px}

/* ÀÌÁÖ ¹× Á¤Âø */
.hk2_topimg.vt_immi {}
.hk2_topimg.vt_immi .titbox {padding-top:80px}

.border_box.vt_immi {position:relative; overflow:hidden; text-align:center;}
.border_box.vt_immi > .border_boxin {padding:50px 75px}
.border_box.vt_immi dl {float:left; margin:0 90px 118px 0}
.border_box.vt_immi dl:nth-child(3n) {margin-right:0}
.border_box.vt_immi dl:nth-child(3) ~ dl {margin-bottom:0}
.border_box.vt_immi dl.four {clear:both; margin-left:137px}
.border_box.vt_immi dt { width:179px; height:179px; border-radius:179px; margin:0 auto 20px auto; display:flex; justify-content:center; align-items:center;}
.border_box.vt_immi dd {font-size:18px; line-height:110%; letter-spacing:0; color:#333; font-weight:500; font-family:'Montserrat', sans-serif; margin-bottom:20px}
.border_box.vt_immi dl:nth-child(3) dd ~ dd {margin:20px auto 0 auto}
.border_box.vt_immi dd span {display:block; font-size:15px; line-height:110%; letter-spacing:0; color:#666; margin-top:13px}

/*
.border_box.vt_immi dl.one dt {
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #02b79f), color-stop(0.5, #02ae97));
	background: -moz-linear-gradient(-45deg, #02b79f 49%, #02ae97 50%);
	background: -webkit-linear-gradient(-45deg,  #02b79f 49%, #02ae97 50%);
	background: -o-linear-gradient(-45deg,  #02b79f 49%, #02ae97 50%);
	background: -ms-linear-gradient(-45deg,  #02b79f 49%, #02ae97 50%);
	background: linear-gradient(-45deg,  #02b79f 49%, #02ae97 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b79f', endColorstr='#02ae97', gradientType=1);
}
.border_box.vt_immi dl.two dt {
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #048bce), color-stop(0.5, #0486c3));
	background: -moz-linear-gradient(-45deg, #048bce 49%, #0486c3 50%);
	background: -webkit-linear-gradient(-45deg,  #048bce 49%, #0486c3 50%);
	background: -o-linear-gradient(-45deg,  #048bce 49%, #0486c3 50%);
	background: -ms-linear-gradient(-45deg,  #048bce 49%, #0486c3 50%);
	background: linear-gradient(-45deg,  #048bce 49%, #0486c3 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#048bce', endColorstr='#0486c3', gradientType=1);
}
.border_box.vt_immi dl.three dt {
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #005eab), color-stop(0.5, #0059a2));
	background: -moz-linear-gradient(-45deg, #005eab 49%, #0059a2 50%);
	background: -webkit-linear-gradient(-45deg,  #005eab 49%, #0059a2 50%);
	background: -o-linear-gradient(-45deg,  #005eab 49%, #0059a2 50%);
	background: -ms-linear-gradient(-45deg,  #005eab 49%, #0059a2 50%);
	background: linear-gradient(-45deg,  #005eab 49%, #0059a2 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005eab', endColorstr='#0059a2', gradientType=1);
}
.border_box.vt_immi dl.four dt {
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #039fba), color-stop(0.5, #0397b1));
	background: -moz-linear-gradient(-45deg, #039fba 49%, #0397b1 50%);
	background: -webkit-linear-gradient(-45deg,  #039fba 49%, #0397b1 50%);
	background: -o-linear-gradient(-45deg,  #039fba 49%, #0397b1 50%);
	background: -ms-linear-gradient(-45deg,  #039fba 49%, #0397b1 50%);
	background: linear-gradient(-45deg,  #039fba 49%, #0397b1 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039fba', endColorstr='#0397b1', gradientType=1);
}
.border_box.vt_immi dl.five dt {
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.49, #036bcc), color-stop(0.5, #0366c2));
	background: -moz-linear-gradient(-45deg, #036bcc 49%, #0366c2 50%);
	background: -webkit-linear-gradient(-45deg,  #036bcc 49%, #0366c2 50%);
	background: -o-linear-gradient(-45deg,  #036bcc 49%, #0366c2 50%);
	background: -ms-linear-gradient(-45deg,  #036bcc 49%, #0366c2 50%);
	background: linear-gradient(-45deg,  #036bcc 49%, #0366c2 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036bcc', endColorstr='#0366c2', gradientType=1);
}*/


/******* ºñÀÚ ¼­ºñ½º *******/
/* È«Äá ºñÀÚ */
.hk_visa_top {position:relative; overflow:hidden; background:url('/visa/img/hk_visa_bg.jpg') left bottom no-repeat; padding:40px 36px}
.hk_visa_top li {}

/* º£Æ®³² ºñÀÚ */
.hk_topimg.vt_visa {position:relative; overflow:hidden; background:url('/visa/img/vt_visa_bg.jpg') left bottom no-repeat; height:320px; padding:90px 0 0 60px; box-sizing:border-box; text-align:left;}
.hk_topimg.vt_visa h4 {font-size:26px; line-height:110%; letter-spacing:0; font-weight:400; font-family:'Montserrat', sans-serif; margin-bottom:20px; color:#fff}
.hk_topimg.vt_visa h4 span.orange {letter-spacing:0; line-height:110%; font-weight:700; font-family:'Montserrat', sans-serif;}
.hk_topimg.vt_visa p {font-size:18px; letter-spacing:0; line-height:30px; color:rgba(255,255,255,0.7);}
.hk_topimg.vt_visa p span.bold {letter-spacing:0;}

.border_box.vt_visa {}
.border_box.vt_visa .border_boxin {background:#fff url('/visa/img/vt_visa_txtbg.gif') right bottom no-repeat;}
.border_box.vt_visa ul > li {line-height:28px; margin-bottom:5px}
.border_box.vt_visa ul > li:last-child {clear:both; float:none; width:100%; margin-bottom:0}
.border_box.vt_visa ul > li:before {top:13px}
.border_box.vt_visa ul > li span.bold {color:#333; letter-spacing:0; line-height:28px}
.border_box.vt_visa ol.check {box-sizing:border-box; padding-top:2px}
.border_box.vt_visa ol.check li {line-height:30px; float:none; width:100%; padding-left:16px; box-sizing:border-box; background:url('/visa/img/check.gif') left 8px no-repeat;}
.border_box.vt_visa ol.check li:before {display:none;}



/******** »çÀÌÆ®¸Ê ********/
.sitemap_cont{overflow:hidden; clear:both;}
.sitemap_cont dl{float:left; width:30.66%; margin:0 4% 4% 0}
.sitemap_cont dl:nth-child(3n) {margin-right:0;}
.sitemap_cont dl:last-child {margin-right:0;}
.sitemap_cont dt{border-top:1px solid #333; text-align:center; color:#444; font-size:17px; padding:14px 0 ; margin-bottom:10px; border-bottom:1px solid #bbb; letter-spacing:0; font-weight:500; font-family:'Montserrat', sans-serif;} 
.sitemap_cont dd {font-size:14px; padding:4px 0; text-align:center; letter-spacing:0;}
.sitemap_cont dd:last-child{border-bottom:1px solid #ddd; padding:4px 0 15px 0}
.sitemap_cont dd a{letter-spacing:0; padding:0 5px; box-sizing:border-box; transition:all 0.3s;}
.sitemap_cont dd a:hover{color:#005dab; transition:all 0.3s;}


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.policy_con{position:relative; overflow:hidden; letter-spacing:0; line-height:160%}
p.policy_top {letter-spacing:0; line-height:160%; margin-bottom:10px;}
p.policy_top:nth-child(2) { margin-bottom:18px;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-family:"NotoKR-Bold", sans-serif; }
p.cont_tit {display:block; font-size:18px; padding-bottom:5px; font-family:"NotoKR-Bold", sans-serif; color:#333; letter-spacing:0;}
.cont_txt { letter-spacing:0; line-height:160%}
.cont_txt2 {padding-bottom:35px; letter-spacing:0; line-height: 160%;}
.cont_box { padding:20px; background:#f4f4f4; margin:7px 0px 32px 0px; display:block;  letter-spacing:0; line-height:160%}
.cont_box.last {margin-bottom:0;}
.cont_box strong {font-weight:100; font-family:"NotoKR-Bold", sans-serif; letter-spacing:0; display:inline-block; margin-bottom:3px; line-height:100%}
p.contin_txt {margin-bottom:12px; line-height:140%;}

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px; letter-spacing:0;}
.privacy_list li {width:49%; float:left; padding-bottom:1%; }
.privacy_list li a {font-family:"NotoKR-Bold", sans-serif; letter-spacing:0;} 


/* Ãµ¸íÈ£Ãß°¡(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}
