html{margin:0; padding:0; font-size:15px;}
body {
  	padding-top: 85px;
	font-family: 'Noto Sans KR',malgun gothic,'맑은 고딕','돋움',Arial,sans-serif;
	font-size:15px;
	font-weight: 300;
	letter-spacing: -0.03em;
	color:#3c3c3c;
}
a,a:hover,a:focus{color:#3c3c3c; text-decoration: none; outline: 0;}
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:0; padding:0;}
ul,li,ol{list-style: none; margin:0; padding:0;}
p{line-height:1.8em;}
button:focus {outline: 0;}

/*input{-webkit-appearance: none; -moz-appearance: none; border-radius:0;}*/
input[type=file]{background:#fff;}


.bodyclip{overflow: hidden;}
.starc:after{content:"*"; color:#ca2d35; font-size:1.1rem;}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fff;
}


hr.conttop{margin:0; padding:0; border-top:1px solid #eee;}/*메인 메뉴 하단 구분을 위한 선*/
hr.contline{margin-bottom:15px; border-color:#ca2d35;}/*서브타이틀 하단, 개별 컨텐츠 페이지 상단 선*/
hr.continline{margin:15px 0; border-color:#dcdcdc; clear: both;}/*개별 컨텐츠 내부 섹션 구분 선*/


.continbox img{/*width:100%;*/ max-width: 100%;}/*컨텐츠 내부 기본 이미지 100%로*/
.continbox .halfimg{width:50%;}/*이미지 반 사이즈*/
.lfttxt{text-align:left;}/*텍스트 좌측 정렬*/
.rgttxt{text-align:right;}/*텍스트 우측 정렬*/
.cnttxt{text-align:center;}/*텍스트 중앙 정렬*/
.lgttxt{font-weight:100;}/*얇은 텍스트 light*/


.col-xs-12{padding-left:0; padding-right:0;}


/*공통 인풋 요소*/
.filterbox{text-align:left;}
.form-control{border-radius:0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding:0; -webkit-appearance:none; -moz-appearance: none; appearance: none; resize:none; outline: none; border:none; box-sizing: border-box; background: #fff; height:30px; color:#3c3c3c; vertical-align: middle;}
.form-control:focus{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.form-control::-ms-expand { display: none;}

label{}
.fctrl_box{display:block;  font-size:1rem;}
.fctrl02{background:#fff; border:1px solid #b4b4b4; display: inline-block; height:36px; padding:5px; border-radius: 0; margin:5px 0; 
	-webkit-transition: border 0.2s ease-out; transition: border 0.2s ease-out;}
.fctrl02:focus{border:1px solid #ca2d35; outline:none;}

select.form-control{
	background:url("/Content/Design/images/selectbtn.png") no-repeat 100% 50%; 
	background-size:20px; 
	box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer; 
	padding-right:27px;
}
select::-ms-expand { display: none;}

.txtarea_box{margin-top:5px; display:block;}
textarea{
	border:1px solid #ca2d35; display: inline-block; border-radius:0; font-size:1rem; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; resize:none; outline: none; box-sizing: border-box; color:#3c3c3c; width:100%; height:150px; padding:5px 8px; margin:5px 0; 
	-webkit-transition: border 0.2s ease-out; transition: border 0.2s ease-out;
}
textarea:focus{border:1px solid rgba(20,20,20,1); background: #fff;}


/*검색 버튼*/
.searchbox{padding-right:36px;}
.inplist{position:relative;}
.inplist .searchbtn{position:absolute; top:0; right:0; margin:5px 0; width:36px; height:36px; padding:0; background: #505050 url("/Content/Design/images/icon_search.png") no-repeat; background-size: 36px; color:#fff; border:0; font-size:0; text-indent: -9999px; -webkit-transition:background-color 0.2s; transition:background-color 0.2s;}
.inplist .searchbtn:hover,
.inplist .searchbtn:focus{background-color: #646464;}
.inplist .searchbtn:active{background-color: #3c3c3c;}




/*버튼 스타일*/

/*투명 버튼*/
.hrcbtn01{border: 2px solid #fff; background-color:transparent; color:#ffffff; font-weight:700; font-size:16px; cursor: pointer;}

/*선 버튼*/
/*.hrcbtn02{background-color:#505050; border:1px solid #505050; border-radius:20px; font-weight:300; color:#fff; -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out; transition: background-color 0.2s ease-out, color 0.2s ease-out; cursor: pointer; font-size:14px;}
.hrcbtn02:hover, .hrcbtn02:focus{background-color:#5a5a5a; border:1px solid #5a5a5a; color:#fff;}
.hrcbtn02:active{background-color:#464646; border: 1px solid #464646;}*/
.hrcbtn02{background-color:transparent; border:1px solid #3c3c3c; border-radius:20px; font-weight:700; color:#3c3c3c; -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out; transition: background-color 0.2s ease-out, color 0.2s ease-out; cursor: pointer; font-size:13px;}
.hrcbtn02:hover, .hrcbtn02:focus{background-color:#3c3c3c; border:1px solid #3c3c3c; color:#fff;}
.hrcbtn02:active{background-color:#464646; border: 1px solid #464646;}

/*연혁 연대 구분용 버튼*/
.hrcbtn03{border:1px solid #b4b4b4; display:inline-block; padding:12px; border-radius:30px; cursor: pointer; background-color: #fff; font-size:17px; 
	-webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out; transition: background-color 0.2s ease-out, color 0.2s ease-out, border 0.2s ease-out;}
.hrcbtn03:hover, .hrcbtn03:focus{border:1px solid #ca2d35; color:#ca2d35;}
.hrcbtn03:active{background-color:#f5f5f5;}
.roundmenubox li.active{border:1px solid #ca2d35; color:#ca2d35;}

/*검은 버튼*/
.hrcbtn04{display:inline-block; background:#505050; border:1px solid #505050; border-radius: 0; font-size:1rem; color:#fff; font-weight:700; line-height: 1.2em; cursor: pointer;
	-webkit-transition: background 0.2s ease-out, color 0.2s ease-out; transition: background 0.2s ease-out, color 0.2s ease-out;}
.hrcbtn04:hover, .hrcbtn04:focus{background:#646464; color:#fff;}
.hrcbtn04:active{background:#3c3c3c;}

/*빨간 버튼*/
.hrcbtn05{display:inline-block; background:#ca2d35; border:0; border-radius: 0; font-size:1rem; color:#fff; font-weight:700; line-height: 1.2em; cursor: pointer;
	-webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out;
}
.hrcbtn05:hover, .hrcbtn05:focus{background:#d25d5d; color:#fff;}
.hrcbtn05:active{background:#972f2f;}

.tblinbtn{padding:8px 12px; border-radius: 6px;}


/*Top버튼*/
.topbtnbox{position:fixed; top:auto; right:0; bottom:20px; margin-right:15px; z-index:850; width:45px; height:45px; text-align: center; display:none; opacity:0; cursor:pointer;}
.topbtnbox .tbtnback{background:rgba(0,0,0,0.4); width:100%; height:100%; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.topbtnbox .tbtntxt{display:block; width:100%; height:100%; color:#fff; position:absolute; top:0; padding:19px 0 0; font-size:0.9rem; background: url("/Content/Design/images/topbtn.png")no-repeat center 9px; background-size: 15px;}

/*면접원 모집 중 버튼*/
.btn_surveyorgo{position:fixed; top:95px; right:0; margin-right:15px; z-index:850; width:136px; padding:12px 30px 12px 13px; border-radius: 8px; display: block; background-color: #141414; cursor:pointer; line-height: 1;}
.btn_surveyorgo:hover, .btn_surveyorgo:focus{background-color:#282828;}
.btn_surveyorgo:active{background:#000;}
.btn_surveyorgo::after{content:""; width:8px; height: 8px; display: inline-block; border-right:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(-45deg); transform-origin: center; box-sizing: border-box; position: absolute; top:50%; right:13px; margin-top:-5px; }
.btn_surveyorgo .txt_surveyorgo{color:#fff; font-weight: 700; font-size:1rem;;}

/*모달 창 관련 스타일*/
.modal-backdrop.in{opacity:.7;}
.modal.fade .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.modal.fade.in .modal-dialog {opacity: 1;}

.modal-header{padding:16px 20px 14px;}
.modal-content{text-align:left; border-radius:0;}
.modal-content .close{width:17px; opacity:1;}
.modal-content .modal-header p{font-size:13px; font-weight: 700; color:#ca2d35; line-height:1.4em;}
.modal-content .modal-body{padding:30px 28px 80px;}
.modal-content .modal-body p{margin-bottom:25px;}
.modal-content .modal-body .boltxt{font-weight:700; color:#ca2d35;}
.modal-content .modaltitline{width:42px; height:3px; background:#ca2d35;}
.modal-content .modal-title{font-size:26px; font-weight:700; line-height: 1.2em; color:#3c3c3c; margin:15px 0 28px; text-align: left;}
.modal-content .modalsubtit{color:#787878; font-weight:700;}
.modal-content .mocontdate{text-align:right; font-size:12px;}

.modal-infooter{display:none; width:100%; padding:0; text-align: center; border:0;}
.modal-infooter .btn-default{padding:10px 40px; background:#969696; border-radius:0; color:#fff; font-size:15px; font-weight:700; border:0;}

.modal-footer{width:100%; padding:0; position:fixed; bottom:0; text-align: center; border:0;}
.modal-footer .btn-default{width:100%; padding:18px; background:#9b4141; border-radius:0; color:#fff; font-size:15px; font-weight:700; border:0;}



/*메인 진행 조사 목록-텍스트 팝업 스타일*/
.popupbox{background: #fff; width:100%; height:100%; padding:40px 20px 80px; color:#3c3c3c;}
.popupbox .headerbox{padding:0 3px;}

.popupbox .headerbox .popupnm{font-size:0.83em; color:#ca2d35;}
.popupbox .headerbox .popupnm:before{content:''; display:block; width:57px; border-top:2px solid #ca2d35; margin-bottom:5px;}

.popupbox .headerbox .subjtit{margin-top:15px; font-size:2.125em; line-height: 1.15em; color:#141414;}
.popupbox .headerbox .subjsub{font-size:1.1em; margin-top:10px; line-height: 1.5em; position:relative;}

.popupbox .surveyinfo{margin-top:20px; margin-left:-10px; margin-right:-10px; }
.popupbox .surveyinfo .survinfotbl{width:100%; border-collapse: separate; border-spacing:10px 0 ; }
.popupbox .surveyinfo .survinfotbl th, .surveyinfo .survinfotbl td{padding:7px 3px; vertical-align: top; font-size:1em; line-height: 1.3em;}
.popupbox .surveyinfo .survinfotbl th{font-weight: bold; width:64px; text-align: center;}
.popupbox .surveyinfo .survinfotbl td{text-align: left;}
.popupbox .surveyinfo .survinfotbl tr:first-child th, 
.popupbox .surveyinfo .survinfotbl tr:first-child td{border-top:1px solid #141414; padding-top:18px;}
.popupbox .surveyinfo .survinfotbl td li+li{margin-top:5px;}

.popupbox .popbtnbox .popbtn a{display:block; color:#fff; width:100%; max-width:240px; height:50px; background: #ca2d35; text-align: center; margin:0 auto; line-height: 50px; font-size:1.2em; font-weight: 700; margin-top:10px;}

.popupbox .bottombox{position:absolute; bottom:0; left:0; width:100%; padding:0 20px;  }
.popupbox .bottombox .bottominbox{border-top:1px solid #dcdcdc; padding:13px 0; overflow: hidden;}
.popupbox .bottombox  img{display:block;}

.popupbox .bottombox .logobox{display:inline-block; float:left;}
.popupbox .bottombox .logobox{height:30px;}
.popupbox .bottombox .logobox img{width:inherit !important; height:100%;}
.popupbox .bottombox .hrclogobox{float:right;}
.popupbox .bottombox .clilogobox{margin-right:10px;}



/*///////////////////// header, menu, 메인 메뉴 영역 스타일 ////////////////////*/
.utilmbar{background:#282828; text-align: right;}
.utilmbar li{display:inline-block; color:#787878; line-height: 24px; font-size:12px; padding:0 5px;}
.utilmbar li a{color:#dcdcdc;}
.utilmbar .utilmbarcont{padding-right:25px;}

.emblembox{position:absolute; width:28px; display:inline-block;}
.emblembox img{width:28px;}

.navbar{border:none; margin:0; border-bottom:1px solid #dcdcdc;}
.navbar-default{background-color: #fff;}
.navbar-header{min-height:50px;}
.navbar-brand{height:auto; margin:9px 18px; padding:0; float:none; position:absolute; left:50%; margin-left:-62px;}
.navbar-brand img{width:124px;}


/*///////////////////// 햄버거 메뉴 아이콘 ////////////////////*/
.navbar-toggle .icon-bar+.icon-bar{margin:0;}
.navbar-header .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#fff;}
.navbar-header .navbar-toggle {
	position:relative;
	margin:20px 18px;
	width:24px;
	height:20px;
	padding:0;
	border:none;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

.navbar-header .navbar-toggle span {
	position:absolute;
	width:100%;
	left:0;
	margin:0;
	padding:0;	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.navbar-header .navbar-toggle span:nth-child(2) {
  top: 0px;
}
.navbar-header .navbar-toggle span:nth-child(3),.navbar-header .navbar-toggle span:nth-child(4) {
  top: 9px;
}
.navbar-header .navbar-toggle span:nth-child(5) {
  top: 18px;
}
.navbar-header.open .navbar-toggle span:nth-child(2) {
  top: 0;
  width: 0%;
  left: 50%;

}
.navbar-header.open .navbar-toggle span:nth-child(3) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navbar-header.open .navbar-toggle span:nth-child(4) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navbar-header.open .navbar-toggle span:nth-child(5) {
  top: 18px;
  width: 0%;
  left: 50%;
}



/*///////////////////// 드롭다운 메뉴 ////////////////////*/
.backcover{position:absolute; top:0; width:100%; height:100%; background:#000;  opacity:0; z-index: 500; display:none; }
.backcoveropen{display:block;}
.bodycover{position:fixed; overflow: hidden;}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: 100%;}
.navbar-nav{background:#f5f5f5; margin:0 -15px;}
.dropdown li{border-bottom:1px solid #dcdcdc;}

.dropdown>li a{padding:13px 20px; font-weight:700; font-size:15px;}
.dropdown>li:last-child{border-bottom:none;}

.dropdown .mlist{display:inline-block; width:20px; height:20px; vertical-align: top; margin-right:6px;}
.dropdown .mlistico01{background: url("/Content/Design/images/mmicon01.png") no-repeat 0 0; background-size:20px;}
.dropdown .mlistico02{background: url("/Content/Design/images/mmicon02.png") no-repeat 0 0; background-size:20px;}
.dropdown .mlistico03{background: url("/Content/Design/images/mmicon03.png") no-repeat 0 0; background-size:20px;}
.dropdown .mlistico04{background: url("/Content/Design/images/mmicon04.png") no-repeat 0 0; background-size:20px;}
.dropdown .mlistico05{background: url("/Content/Design/images/mmicon05.png") no-repeat 0 0; background-size:20px;}

.dropdown .open .mlist{background-position:0 -40px;}

.navbar-default .navbar-nav>li>a{color:#3c3c3c;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#3c3c3c;}
.indibar{position:absolute; bottom:0; left:0; width:100%; height:3px; background:#ca2d35; display:none; }


.dropdown-menu li{border-bottom:1px solid #e6e6e6;}
.dropdown-menu li:last-child{border-bottom:none;}
.navbar-default .navbar-nav .dropdown-menu>li>a{line-height:24px; font-weight:300; font-size: 13px; color:#787878; padding:7px 10px 7px 50px;}
.navbar-nav li .dropdown-menu{display:none; position:static; float:none; min-width:100%; border-radius:0; padding:0; margin:0; border:none; background:#fff; box-shadow:none;}
.navbar-nav .open .dropdown-menu{background:#fff; }
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{color:#fff; background: #ca2d35;}
.backclr{display:none;}



/*///////// Main page//////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*메인 페이지*/

/*영상*/
.mainvidbox{/*width:100%;*/ position: fixed; margin-top:-86px;}
.mainvid_margin{/*width:100%;*/ position: relative; padding-bottom: 100vh;}
/*.vidbox{
	position: absolute;
	width:200%;
	padding-bottom: 112.5%;
	overflow: hidden;
	pointer-events:none;
	left:-50%;
}
.vidbox iframe,
.vidbox object,
.vidbox embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.vidcover{display:block; width:100%; height: 100%; background-color: rgba(0,0,0,.5); position: absolute; top:0; left:0;}


.vidbox1 {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;

  
}
.vidbox1 iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%, -50%);
  }

@media (min-aspect-ratio: 16/9) {
	.vidbox1 iframe {
		 height: 56.25vw;
	}
}

@media (max-aspect-ratio: 16/9) {
	.vidbox1 iframe {
		 width: 177.78vh;
	}
}


.mainbanbox{position:relative; /*width:100%;*/ height:100vh;}
.vidtxtbox .maintxtbox, 
.mainbanbox .maintxtbox{margin-top:180px; color:#fff; padding:0 15px;}
.vidtxtbox .subtit,
.mainbanbox .subtit{font-size:22px; line-height: 1.3em; font-weight: 700; }
.vidtxtbox h2,
.mainbanbox h2{margin-top:10px; font-size:32px; line-height: 1.3em; /*text-shadow: 0 0 10px rgba(0,0,0,.2);*/}
.vidtxtbox .maintxtbox a, 
.mainbanbox .maintxtbox a{display: inline-block; margin-top:30px; font-size:16px; line-height: 1em; font-weight: 700; color:#fff; border:2px solid #fff;/* border-radius: 30px;*/ padding:7px 14px; }



/*배경 이미지*/
#mainbanbox0{background: url("/Content/Design/images/bgimg00_m.jpg") no-repeat center; background-size:100%;}
#mainbanbox1{background: url("/Content/Design/images/bgimg01_m.jpg") no-repeat center; background-size:100%;}
#mainbanbox2{background: url("/Content/Design/images/bgimg02_m.jpg") no-repeat center; background-size:100%;}
#mainbanbox3{background: url("/Content/Design/images/bgimg03_m.jpg") no-repeat center; background-size:100%;}
#mainbanbox4{background: url("/Content/Design/images/bgimg04_m.jpg") no-repeat center; background-size:100%;}

.maincontbox{background-color: #fff; position: relative;}

/*배경 흔들림 방지*/
/*Edge*/
/*@supports ( -ms-accelerator:true ) 
{
	html{
		overflow: hidden;
		height: 100%;    
	}
	body{
		overflow: auto;
		height: 100%;
	}
}*/
/*Ie 10/11*/
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
	html{
		overflow: hidden;
		height: 100%;    
	}
	body{
		overflow: auto;
		height: 100%;
	}
}*/



/*메인 페이지 배너 목록*/
.mainquick01 .mqcont{border-bottom:1px solid #dcdcdc; padding:20px 15px;}
.mainquick>div .imgbox, .mainquick>div .copybox{float:left; padding:10px; text-align:center;}
.mainquick>div .imgbox{width:40%;}
.mainquick>div .copybox{width:60%; }
.mainquick>div .imgbox img{width:100%; max-width: 140px;}
.mainquick .copybox h2{font-size:20px; margin:7px 0;}
.mainquick .copybox p{line-height:1.4em;}
.mainquick .copybox .hrcbtn02{padding:4px 12px; margin:0 0 2px; display:inline-block;}



/*메인 페이지 조사 목록*/
.srhbanbox{margin-top:20px; margin-bottom:40px;}
.srhbanbox .srhban00{display:inline-block; float:left; width:100%; height:53px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:9px 0 10px 8px; cursor: pointer; margin-bottom:-1px; -webkit-transition: background-color 0.2s ease-out, border 0.2s ease-out; transition: background-color 0.2s ease-out, border 0.2s ease-out;}
.srhbanbox .srhban00:hover{background-color: #f5f5f5; border-top:1px solid #ca2d35;}
.srhban00 .srhbanico{width:32px; display:table-cell;}
.srhban00 img{width:100%;}
.srhban00 p{display:table-cell; vertical-align:middle; padding-left:4px; font-size:13px; line-height: 1.2em; margin-bottom:0; word-break: keep-all;}
.srhbanbox .bx-wrapper img{display:inline-block;}

.srhmodal .modal-dialog{margin:0;}
.srhmodal .modal-content{border:none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);}
.srhmodal .modal-dialog img{width:100%;}
.srhmodal .close{width:37px; opacity:1; position:absolute; left:0; padding:10px; background: url("/Content/Design/images/blackbg.png") repeat; }
.srhmodal .close img{width:100%; display:block;}

/*메인 팝업*/
.layer_popup1 {position:absolute; top:85px; left:0; z-index:1040; width:100%; border: 1px solid #282828;}
.layer_popup1 .mainpuimg img{width:100%;}
.layer_popup1 .mainpuclose{background:#00447b; color:#fff; overflow: hidden; text-align: right; padding:13px 20px;}
.layer_popup1 .mainpuclose div{display:inline-block; text-align:right; padding-left:20px; font-size:14px; }
.layer_popup1 .mainpuclose .closechk label{font-weight:300; cursor: pointer; margin-bottom:0;}
.layer_popup1 .mainpuclose .closechk input{margin-right:5px; margin-top:2px; width:16px; height:16px; vertical-align: top; border-radius:0; background: #fff;}
.layer_popup1 .mainpuclose .closetxt{cursor: pointer;}


/*메인 팝업*/
.layer_popup2 {position:absolute; top:85px; left:410px; z-index:1040; width:100%; border: 1px solid #282828;}
.layer_popup2 .mainpuimg img{width:100%;}
.layer_popup2 .mainpuclose{background:#00447b; color:#fff; overflow: hidden; text-align: right; padding:13px 20px;}
.layer_popup2 .mainpuclose div{display:inline-block; text-align:right; padding-left:20px; font-size:14px; }
.layer_popup2 .mainpuclose .closechk label{font-weight:300; cursor: pointer; margin-bottom:0;}
.layer_popup2 .mainpuclose .closechk input{margin-right:5px; margin-top:2px; width:16px; height:16px; vertical-align: top; border-radius:0; background: #fff;}
.layer_popup2 .mainpuclose .closetxt{cursor: pointer;}


/*메인 팝업*/
.layer_popup3 {position:absolute; top:85px; left:820px; z-index:1040; width:100%; border: 1px solid #282828;}
.layer_popup3 .mainpuimg img{width:100%;}
.layer_popup3 .mainpuclose{background:#00447b; color:#fff; overflow: hidden; text-align: right; padding:13px 20px;}
.layer_popup3 .mainpuclose div{display:inline-block; text-align:right; padding-left:20px; font-size:14px; }
.layer_popup3 .mainpuclose .closechk label{font-weight:300; cursor: pointer; margin-bottom:0;}
.layer_popup3 .mainpuclose .closechk input{margin-right:5px; margin-top:2px; width:16px; height:16px; vertical-align: top; border-radius:0; background: #fff;}
.layer_popup3 .mainpuclose .closetxt{cursor: pointer;}

/*/////////카테고리 배너 이미지//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.cateban{background-size:cover; text-align:center; height:90px;}
.companyban{background:url("/Content/Design/images/cateban01.jpg") no-repeat center center;}
.professionalban{background:url("/Content/Design/images/cateban02.jpg") no-repeat center center;}
.inquiryban{background:url("/Content/Design/images/cateban03.jpg") no-repeat center center;}
/*.recruitban{background:url("/Content/Design/images/cateban04.jpg") no-repeat center center;}*/
.infocenterban{background:url("/Content/Design/images/cateban05.jpg") no-repeat center center;}
.cateban h2{line-height:90px; color:#fff; font-weight:700;}


/*///////// 1차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/
/*///////// 1차 서브 메뉴-공통/////////*/	
.subnavbox00::-webkit-scrollbar {
	display: none;
}
.subnavbox00{
	padding:0; 
	text-align:center;
	overflow-x: auto; 
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar; 
	-webkit-overflow-scrolling: touch;
	white-space: nowrap; 
	border-bottom:1px solid #dcdcdc;

}
.subnavbox00 .nav{margin:0 auto;}
.subnavbox00 .nav>li>a{padding:12px 15px;}

.subnavbox00 ul{font-size:0;}
.subnavbox00 ul li{float:none; margin:0; display:inline-block; font-size:13px; text-align: center;}
.subnavbox00 ul li a{border-bottom:2px solid #fff; border-radius:0;}
.subnavbox00 ul li a:hover, .subnavbox00 ul li a:focus{border-bottom:2px solid #ca2d35; color:#ca2d35; font-weight:700;}
.subnavbox00 ul li+li a{background:url("/Content/Design/images/submenuline.jpg") no-repeat left center;}

.subnavbox00 ul .active a,
.subnavbox00 ul .active a:focus,
.subnavbox00 ul .active a:hover{background:#fff; border-bottom:2px solid #ca2d35; color:#ca2d35; font-weight:700;}
.subnavbox00 ul li+.active a,
.subnavbox00 ul li+.active a:focus,
.subnavbox00 ul li+.active a:hover{background:url("/Content/Design/images/submenuline.jpg") no-repeat left center;}



/*///////// 2차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/
.subsubnavbox::-webkit-scrollbar {
	display: none;
}
.subsubnavbox{
	position:relative;
	padding:0; 
	overflow-x: auto; 
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar; 
	-webkit-overflow-scrolling: touch;
	white-space: nowrap; 
	text-align: left;
	margin-bottom:-1px;
}
.subsubnavbox hr{position:absolute; bottom:0; left: 0; border-color:#ca2d35; margin:0; width:100%;}
.subsubnavbox ul{position:relative; /*overflow: hidden;*/ display:block; font-size:0;}
.subsubnavbox li{display: inline-block; text-align: center; font-size:13px; min-width: 100px;}
.subsubnavbox li+li a{border-left:1px solid transparent;}
.subsubnavbox li a{display:block; padding:12px 12px; background:#f0f0f0; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #ca2d35; border-left:1px solid #c8c8c8;}
.subsubnavbox li a:hover{background:#fff; color:#ca2d35; font-weight:700; border-top:1px solid #ca2d35; border-right:1px solid #ca2d35; border-bottom:1px solid #fff; border-left:1px solid #ca2d35;} 
.subsubnavbox li .active{background:#fff; color:#ca2d35; font-weight:700; border-top:1px solid #ca2d35; border-right:1px solid #ca2d35; border-bottom:1px solid #fff; border-left:1px solid #ca2d35;}



/*///////// 페이지 위치 표시 Breadcrumb//////////////////////////////////////////////////////////////////////////////////////////*/
.brcrbox{padding:0;}
.breadcrumb{font-size:11px; color:#787878; background-color:#fff; border-radius:0; padding:10px 7px; margin-bottom:0;}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb .active{font-weight:700; color:#3c3c3c}
.breadcrumb img{width:14px; vertical-align: top;}
.breadcrumb>li+li:before{content:"\003e";}


/*/////////개별 컨텐츠 페이지 스타일//////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 개별 컨텐즈 공통 영역 */
.contbox {padding-bottom:90px;}
.contbox .continbox{margin:0; text-align: center;}
.contbox h3{text-align: center; font-size:34px; font-weight:700; margin-top:10px;}
.conttitline{width:40px; height:1px; background-color:#ca2d35; margin:12px auto 10px; }
.contbox .contsubtit{text-align:center; font-size:18px; margin:20px 0;}
.contbox .contsubsubtit{margin:20px 0;}
.continbox h4{font-size:24px; line-height: 1.4em; color:#ca2d35; margin:20px 0;}
.continbox .contincateimg{margin:10px 0;}
.contbox .titlebox{border-bottom:1px solid #ca2d35; margin-bottom:20px;}
.continbox h5{font-size:18px; line-height: 1.4em; margin:20px 0; word-break: keep-all; word-wrap: break-word;}
.tblbox01 h5{font-size:18px; text-align: left;}


/*테이블 스타일*/
.tblsty02{text-align:left; width:100%; margin:20px 0;}
.tblsty02 th, .tblsty02 td{padding:10px 5px;}
.tblsty02 th{background:#f0f0f0; color:#3c3c3c; border:1px solid #dcdcdc; text-align:center;}
.tblsty02 td{border:1px solid #dcdcdc; line-height: 1.8em; text-align: center;}
.tblsty02 .tbcol01{background:#ebebeb; text-align: center;}
.tblsty02 .tbcol02{background:#f5f5f5; text-align: center;}
.tblsty02 .sumbox01{background:#c8c8c8;}
.tblsty02 .sumbox02{background:#f5f5f5;}

.tblsty03{text-align:left; width:100%; margin:20px 0;}
.tblsty03 th{background:#505050; color:#fff; border:1px solid #dcdcdc; text-align:center; padding:10px 5px;}
.tblsty03 td{border:1px solid #dcdcdc; line-height: 1.8em; vertical-align: top; padding:5px;}
.tblsty03 .tbcol01{background:#ebebeb;}
.tblsty03 .tbcol02{background:#f5f5f5;}
.tblsty03 .sumbox01{background:#c8c8c8;}
.tblsty03 .sumbox02{background:#f5f5f5; font-weight: 700;}
.tblsty03 .demo_li{line-height: 1.3; margin:8px 0;}
.tblsty03 .demo_subli{line-height: 1.3; margin:4px 0; text-indent: -9px; padding-left:18px;}

.tblsty04{text-align:left; width:100%; margin:20px 0;}
.tblsty04 th, .tblsty04 td{padding:5px 10px;}
.tblsty04 th{background:#f0f0f0; color:#3c3c3c; border:1px solid #dcdcdc; text-align:center;}
.tblsty04 td{border:1px solid #dcdcdc; line-height: 1.8em; text-align: left;}
.tblsty04 label{padding:0 10px; margin:5px 0;}


/* 회사개요 */
.contbox .compinfo{width:100%;}
.contbox .compinfo caption{display:none;}
.contbox .compinfo th, .contbox .compinfo td{border:1px solid #dcdcdc;}
.contbox .compinfo th{text-align:center; width:16%; background:#f0f0f0; padding:15px 2%; font-weight:700;}
.contbox .compinfo td{width:68%; padding:10px 4%; text-align: left;}
.contbox .compinfo tr:first-child th, .contbox .compinfo tr:first-child td{border-top:none;}
.contbox .compinfo tr:last-child th, .contbox .compinfo tr:last-child td{border-bottom:none;}
.contbox .compinfo tbody{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.contbox .compinfo td h6{margin:10px 0; font-size:15px;}
.contbox .compinfo td p{margin:10px 0;}
.contbox .compinfo td li+li{margin-top:10px;}
.contbox .compinfo td li:before{content:"\b7\a0";}


/* 연혁 */
.historybox01, .historybox02{padding:0;}
.historybox01 .growthbox02{text-align: left;}
.historybox01 .growthbox02 .charttblbox, .historybox01 .growthbox02 .chartlegend{display:inline-block; vertical-align: middle;}
.historybox01 .growthbox02 .charttbl th, .historybox01 .growthbox02 .charttbl td{font-size:12px; border:1px solid #dcdcdc; padding:5px 15px;}
.historybox01 .growthbox02 .charttbl th{background: #f0f0f0;}
.historybox01 .growthbox02 .charttbl td{text-align: right;}
.historybox01 .growthbox02 .chartlegend li{margin:5px 0 5px 15px; padding-left:25px; font-size:12px;}
.historybox01 .growthbox02 .chartlegend .lgd01{background: url("/Content/Design/images/lgdico01.png") no-repeat left center; background-size:20px;}
.historybox01 .growthbox02 .chartlegend .lgd02{background: url("/Content/Design/images/lgdico02.png") no-repeat left center; background-size:20px;}
.historybox01 .growthbox02 .yaxestit{margin-top:30px; overflow: hidden;}
.historybox01 .growthbox02 .yaxesl, .historybox01 .growthbox02 .yaxesr{display:inline-block; font-size:12px; font-weight: 700;}
.historybox01 .growthbox02 .yaxesl{text-align: left; float:left;}
.historybox01 .growthbox02 .yaxesr{text-align: right; float:right;}
.historybox01 .growthbox02 .chartbox01 .apexcharts-inner text{font-size:8px; letter-spacing: -0.04em;}


.historybox01 .lgdarea01{width:100%; text-align: left;}
.historybox01 .lgdarea01 .lgdtbl{display:inline-block; vertical-align: top; margin-right:10px; margin-bottom:30px;}
.historybox01 .lgdarea01 .lgdtbl th, .historybox01 .lgdarea01 .lgdtbl td{border:1px solid #dcdcdc; padding:10px 20px;} 
.historybox01 .lgdarea01 .lgdtbl th{background: #f5f5f5;}
.historybox01 .lgdarea01 .lgdtbl td{text-align: right;}
.historybox01 .lgdarea01 .lgdbox{display:inline-block; vertical-align: top; padding-left:10px; margin-bottom:30px;}
.historybox01 .lgdarea01 .lgdbox li{padding:11px; padding-left:24px;}
.historybox01 .lgdarea01 .lgdbox li:first-child{background:url("/Content/Design/images/lgdico1.png") no-repeat left center; background-size: 20px;}
.historybox01 .lgdarea01 .lgdbox li:nth-child(2){background:url("/Content/Design/images/lgdico2.png") no-repeat left center; background-size: 20px;}

.historybox01 .lgdarea02{width:100%; overflow: hidden; text-align: left;}
.historybox01 .lgdarea02 p{display:inline-block; float:left;}
.historybox01 .lgdarea02 p:first-child{float:left;}
.historybox01 .lgdarea02 p:last-child{float:right;}
.historybox01 .chartbox{width:100%; height:390px; margin-bottom:40px; background:url("/Content/Design/images/historychtbg.jpg") no-repeat center center; background-size:cover; }

.historytbl{width:100%;}
.historytbl table{width:100%;}
.historytbl th{width:22%; padding:0 5px; font-size:16px; color:#ca2d35; font-weight:700; border-right:1px solid #ca2d35; text-align:center;}
.historytbl td{width:78%; padding:5px 15px; text-align:left;}
.historytbl td ul{display:block; vertical-align: middle;}
.historytbl td li{display:block; margin:5px 0; text-align:left;}
.historytbl td img{width:100%; max-width:451px;}


/* 인사말 */
.greetingbox{width:100%; overflow: hidden; text-align:center;}
.greetingbox .imgbox{padding:0; margin-top:20px; margin-bottom:20px;}
.greetingbox .imgbox img{width:70%; }
.greetingbox .imgbox figcaption{margin-top:8px;}
.greetingbox .txtbox{text-align: left; padding:0; margin-top:20px; margin-bottom:20px;}
.greetingbox .txtbox h4{margin-top:0;}
.greetingbox p{margin-bottom:0; line-height: 2em;}


/* 전문성 리스트 */
.profbox{padding:0 2px 15px;}

.proflist01{position:relative; border-top:1px solid #ca2d35; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px 15px; overflow:hidden;
-webkit-transition: background-color 0.2s ease-out, border 0.2s ease-out; transition: background-color 0.2s ease-out, border 0.2s ease-out; }
.proflist01:hover{cursor: pointer; border:1px solid #ca2d35; background-color: #f5f5f5;}
.proflist01 h5{font-size:17px; margin-bottom:15px; line-height: 1.3em; margin:10px 0;}
.proflist01 .li_imgbox{padding:10px 40px; width:100%; max-width: 200px; margin:0 auto;}
.proflist01 .li_imgbox2{padding:15px 20px}
.proflist01 .detailbtn01{margin:10px 0; font-size:14px;}
.proflist01 ul {margin:10px 0;}
.proflist01 ul li{text-align:left; text-indent: -9px; padding-left:9px; margin:5px 0; font-size:13px;}
.proflist01 ul li:before{content: "\b7\a0";}


.proflist02{position:relative; border-top:1px solid #ca2d35; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px 15px 0; overflow:hidden;
-webkit-transition: background-color 0.2s ease-out, border 0.2s ease-out; transition: background-color 0.2s ease-out, border 0.2s ease-out; min-height: 160px; }
.proflist02:hover{cursor: pointer; border:1px solid #ca2d35; background-color: #f5f5f5;}
.proflist02 h5{font-size:15px; margin-top:20px;}
.proflist02 .li_imgbox{padding:10px 40px; width:100%; max-width: 200px; margin:0 auto;}
.proflist02 .li_imgbox2{padding:15px 20px}
.proflist02 .detailbtn01{margin-top:10px; font-size:13px; display:block;}


.proflist03{position:relative; border:1px solid #dcdcdc; padding:0; overflow:hidden;
-webkit-transition: background-color 0.2s ease-out, border 0.2s ease-out; transition: background-color 0.2s ease-out, border 0.2s ease-out; min-height: 160px; }
.proflist03:hover{cursor: pointer; border:1px solid #ca2d35; background-color: #f5f5f5;}
.proflist03 h5{font-size:15px; padding:10px; margin:0; background-color:#505050; color:#fff; display:block;}
.proflist03 .li_imgbox{padding:15px 40px; width:100%; max-width: 200px; margin:0 auto;}
.proflist03 .li_imgbox p{font-size:14px; line-height: 1.3em; font-weight: 700; margin:5px 0;}
.proflist03 ul {margin:0; padding:6px 10px; background-color: #f0f0f0; border-top:1px solid #dcdcdc; min-height: 110px; }
.proflist03 ul li{text-align:left; text-indent: -60px; padding-left:60px; margin:5px 0; font-size:13px;}
.proflist03 ul li:before{content: "\b7\a0";}
.modalpop.modalpop03 .modalpop_content{max-width:500px;}
.modalpop.modalpop03 .modalpop_header{min-height:49px;}
.modalpop.modalpop03 .modalpop_content .imgbox{width:120px; margin:10px auto;}
.modalpop.modalpop03 .modalpop_content .tbcol01{width:80px;}



/*전문성 모달 팝업*/
.modalpop .tblsty01{text-align:left; width:100%; margin-top:20px;}
.modalpop .tblsty01 th, 
.modalpop .tblsty01 td{padding:6px 10px;}
.modalpop .tblsty01 th{background:#646464; color:#fff; text-align:center; border:1px solid #dcdcdc;}
.modalpop .tblsty01 td{border:1px solid #dcdcdc; line-height: 1.4em;}
.modalpop .tblsty01 .tbcol01{background:#f5f5f5; text-align: center;}

.modalpop{position: fixed; top:0; left:0; z-index: 9999; width:100%; height: 100%; padding:0 15px; display:none;}
.modalpop .bk_cover{position: fixed; background-color: rgba(0,0,0,.7); width:100%; height: 100%; margin-left:-15px; margin-right:-15px; }
.modalpop .modalpop_content{position: relative; width:100%; max-width: 880px; margin:40px auto; background-color: #fff; }
.modalpop .modalpop_header{padding:16px 20px 14px; border-bottom:1px solid #dcdcdc;}
.modalpop .modalpop_body{padding:15px;}
.modalpop .close{width:17px; height: 17px; vertical-align: top; opacity:1;}
.modalpop .close img{display:block;}

.modalpop .modalpop_header p{font-size:13px; font-weight: 700; color:#ca2d35; line-height:1.4em; text-align: left; margin:0;}

.modalpop .modalpop_body h3{font-size:24px; line-height: 1.3em; margin:20px 0 15px; font-weight: 700; text-align: left; color:#ca2d35;}
.modalpop .modalpop_body h4{font-size:19px; line-height: 1.3em; margin:20px 0 15px; font-weight: 700; text-align: left; color:#3c3c3c;}
.modalpop .modalpop_body h5{font-size:16px; line-height: 1.3em; margin:15px 0 10px; font-weight: 700; text-align: left;}
.modalpop .modalpop_body p{margin:10px 0 10px;}
.modalpop .modalpop_body ul{margin:5px 0;}
.modalpop .modalpop_body li{line-height: 1.6em; margin: 7px 0; text-indent: -8px; padding-left: 8px;}
.modalpop .modalpop_body li:before{content:"\b7\a0"; font-weight: 700; }

.modalpop .modalpop_body .boltxt{font-weight:700; color:#ca2d35;}
.modalpop_open{overflow-x: hidden; overflow-y: auto;}

.modalpop .modalpop_body .imgbox{margin:30px auto; text-align: center;}
.modalpop .modalpop_body .smimgbox{/*max-width: 390px;*/ max-width: 400px;}

.modalpop .modalpop_body .imgbox img{max-width: 100%;}
.modalpop .modalpop_body .imgbox h4{font-size:16px; font-weight: 700; margin:10px 0 10px;}
.modalpop .modalpop_body .imgbox li{font-size:14px; margin:5px 0; line-height: 1.4em; text-indent: -8px; padding-left:8px; text-align: left;}
.modalpop .modalpop_body .imgbox p{font-size:14px; text-align: left; margin:5px 0;}


.modalpop .imgbox_col2{overflow: hidden;}
.modalpop .imgbox_col2:before{display: table; content:"";}
.modalpop .imgbox_col2 .dp_imgbox{display:inline-block; float:left; width:100%;}
.modalpop .imgbox_col2 .dp_imgbox img{width:100%;}

.modalpop .contactbox{background-color:#f0f0f0; padding:5px 10px; border:1px solid #e6e6e6;}
.modalpop .contactbox p{margin:10px 0; line-height: 1.3em;}

.modalpop .btnbox{width:100%; text-align: center; margin-top:20px;}
.modalpop .btnbox .hrcbtn05{display:inline-block; padding:10px; width:100%; max-width: 200px; text-align: center; font-weight: 700; font-size:16px; margin:5px;}




/* 국내외 제휴기관 */
.ptnlogos li{padding:0 2px 15px;}
.ptnlogos li .logocont{min-height:335px; border:1px solid #dcdcdc;}
.ptnlogos li .logocont img{width:100%;}
.ptnlogos li .lgtxtcont{padding:12px 12px 0; border-top:1px solid #f0f0f0; text-align: left;}
.ptnlogos li .lgtxtcont h5{font-size:16px; margin-bottom:10px;}
.ptnlogos li .lgtxtcont p{font-size:14px;}


/* 글로벌 네트워크 */
.countrybox{padding:10px 0;}
.countryinbox{border-top:1px solid #ca2d35; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; padding:30px 15px; text-align: left;}
.countryinbox>h5{font-size:16px; margin-bottom:18px; color:#ca2d35;}
.countryinbox>ul{overflow:hidden;}
.countryinbox>ul>li{font-size:13px; line-height:38px; text-indent:30px; background-size:22px; width:50%; /*margin-right:3%;*/ display:inline-block; float:left; overflow: hidden;}

.europebox{overflow:hidden;}
.aut{background:url("/Content/Design/images/contryicon/austria.jpg") no-repeat left center;}
.bul{background:url("/Content/Design/images/contryicon/bulgaria.jpg") no-repeat left center;}
.cro{background:url("/Content/Design/images/contryicon/croatia.jpg") no-repeat left center;}
.cyp{background:url("/Content/Design/images/contryicon/cyprus.jpg") no-repeat left center;}
.cze{background:url("/Content/Design/images/contryicon/czech.jpg") no-repeat left center;}
.est{background:url("/Content/Design/images/contryicon/estonia.jpg") no-repeat left center;}
.fra{background:url("/Content/Design/images/contryicon/france.jpg") no-repeat left center;}
.ger{background:url("/Content/Design/images/contryicon/germany.jpg") no-repeat left center;}
.gre{background:url("/Content/Design/images/contryicon/greece.jpg") no-repeat left center;}
.hun{background:url("/Content/Design/images/contryicon/hungary.jpg") no-repeat left center;}
.irl{background:url("/Content/Design/images/contryicon/ireland.jpg") no-repeat left center;}
.ita{background:url("/Content/Design/images/contryicon/italy.jpg") no-repeat left center;}
.kaz{background:url("/Content/Design/images/contryicon/kazakhstan.jpg") no-repeat left center;}
.lat{background:url("/Content/Design/images/contryicon/latvia.jpg") no-repeat left center;}
.ltu{background:url("/Content/Design/images/contryicon/lithuania.jpg") no-repeat left center;}
.ned{background:url("/Content/Design/images/contryicon/netherlands.jpg") no-repeat left center;}
.nor{background:url("/Content/Design/images/contryicon/norway.jpg") no-repeat left center;}
.pol{background:url("/Content/Design/images/contryicon/poland.jpg") no-repeat left center;}
.por{background:url("/Content/Design/images/contryicon/portugal.jpg") no-repeat left center;}
.rom{background:url("/Content/Design/images/contryicon/romania.jpg") no-repeat left center;}
.rus{background:url("/Content/Design/images/contryicon/russia.jpg") no-repeat left center;}
.scg{background:url("/Content/Design/images/contryicon/serbia.jpg") no-repeat left center;}
.esp{background:url("/Content/Design/images/contryicon/spain.jpg") no-repeat left center;}
.swe{background:url("/Content/Design/images/contryicon/sweden.jpg") no-repeat left center;}
.sui{background:url("/Content/Design/images/contryicon/switzerland.jpg") no-repeat left center;}
.tur{background:url("/Content/Design/images/contryicon/turkey.jpg") no-repeat left center;}
.gbr{background:url("/Content/Design/images/contryicon/uk.jpg") no-repeat left center;}
.ukr{background:url("/Content/Design/images/contryicon/ukraine.jpg") no-repeat left center;}
.uzb{background:url("/Content/Design/images/contryicon/uzbekistan.jpg") no-repeat left center;}

.alg{background:url("/Content/Design/images/contryicon/algeria.jpg") no-repeat left center;}
.egy{background:url("/Content/Design/images/contryicon/egypt.jpg") no-repeat left center;}
.iri{background:url("/Content/Design/images/contryicon/iran.jpg") no-repeat left center;}
.isr{background:url("/Content/Design/images/contryicon/israel.jpg") no-repeat left center;}
.jor{background:url("/Content/Design/images/contryicon/jordan.jpg") no-repeat left center;}
.ken{background:url("/Content/Design/images/contryicon/kenya.jpg") no-repeat left center;}
.kuw{background:url("/Content/Design/images/contryicon/kuwait.jpg") no-repeat left center;}
.mar{background:url("/Content/Design/images/contryicon/morocco.jpg") no-repeat left center;}
.ngr{background:url("/Content/Design/images/contryicon/nigeria.jpg") no-repeat left center;}
.qat{background:url("/Content/Design/images/contryicon/qatar.jpg") no-repeat left center;}
.ksa{background:url("/Content/Design/images/contryicon/saudiarabia.jpg") no-repeat left center;}
.rsa{background:url("/Content/Design/images/contryicon/southafrica.jpg") no-repeat left center;}
.tun{background:url("/Content/Design/images/contryicon/tunisia.jpg") no-repeat left center;}
.uae{background:url("/Content/Design/images/contryicon/uae.jpg") no-repeat left center;}

.aus{background:url("/Content/Design/images/contryicon/australia.jpg") no-repeat left center;}
.chn{background:url("/Content/Design/images/contryicon/china.jpg") no-repeat left center;}
.hkg{background:url("/Content/Design/images/contryicon/hongkong.jpg") no-repeat left center;}
.ind{background:url("/Content/Design/images/contryicon/india.jpg") no-repeat left center;}
.ina{background:url("/Content/Design/images/contryicon/indonesia.jpg") no-repeat left center;}
.jpn{background:url("/Content/Design/images/contryicon/japan.jpg") no-repeat left center;}
.kor{background:url("/Content/Design/images/contryicon/korea.jpg") no-repeat left center;}
.mas{background:url("/Content/Design/images/contryicon/malaysia.jpg") no-repeat left center;}
.nzl{background:url("/Content/Design/images/contryicon/newzealand.jpg") no-repeat left center;}
.phi{background:url("/Content/Design/images/contryicon/philippines.jpg") no-repeat left center;}
.pak{background:url("/Content/Design/images/contryicon/pakistan.jpg") no-repeat left center;}
.sin{background:url("/Content/Design/images/contryicon/singapore.jpg") no-repeat left center;}
.tpe{background:url("/Content/Design/images/contryicon/taiwan.jpg") no-repeat left center;}
.tha{background:url("/Content/Design/images/contryicon/thailand.jpg") no-repeat left center;}
.vnm{background:url("/Content/Design/images/contryicon/vietnam.jpg") no-repeat left center;}

.usa{background:url("/Content/Design/images/contryicon/unitedstates.jpg") no-repeat left center;}
.can{background:url("/Content/Design/images/contryicon/canada.jpg") no-repeat left center;}

.arg{background:url("/Content/Design/images/contryicon/argentina.jpg") no-repeat left center;}
.bra{background:url("/Content/Design/images/contryicon/brazil.jpg") no-repeat left center;}
.chi{background:url("/Content/Design/images/contryicon/chile.jpg") no-repeat left center;}
.col{background:url("/Content/Design/images/contryicon/colombia.jpg") no-repeat left center;}
.ecu{background:url("/Content/Design/images/contryicon/ecuador.jpg") no-repeat left center;}
.gua{background:url("/Content/Design/images/contryicon/guatemala.jpg") no-repeat left center;}
.mex{background:url("/Content/Design/images/contryicon/mexico.jpg") no-repeat left center;}
.pan{background:url("/Content/Design/images/contryicon/panama.jpg") no-repeat left center;}
.per{background:url("/Content/Design/images/contryicon/peru.jpg") no-repeat left center;}
.ven{background:url("/Content/Design/images/contryicon/venezuela.jpg") no-repeat left center;}


/*채용정보-*/
.continbox .jobimgbox{width:60%; max-width: 153px; margin:20px auto;}
.talentcontbox img{width:60%; max-width: 153px; margin:20px auto;}
.talentcontbox h5{font-size:24px; color:#ca2d35; line-height: 1.2em; margin:0;}
.talentcontbox h5 span{font-size:15px; color:#787878;}
.talentcontbox h5:after{display:block; content:"\2015"; color:#ca2d35; font-size:18px; font-weight:300;}
.contbox .talentcontbox02{margin-top:10px;}
.talentcontbox02>div{padding-bottom:40px;}
.talentcontbox02 h5{margin:10px 0; font-size:18px; text-align:left;}
.talentcontbox02 p{text-align:left; margin:10px 0;}
.talentcontbox02 .plinebox{border-bottom:1px solid #dcdcdc; position:relative; top:15px; width:100%; z-index: 1;}
.talentcontbox02 .bolp{font-weight:700; text-align: right; position:absolute; right:15px; padding-left:5px; z-index: 10; background:#fff; margin:0;}
.contbox .recrprobox .recrproin01{padding:20px 0 0; text-align: left;}
.contbox .recrprobox .recrproin02{ text-align: left;}
.contbox .recrprobox h5{font-size: 18px;}
.contbox .recrprobox p{margin:15px 0;}
.contbox .recrprobox span{font-weight:700;}
.contbox .recrprobox span:before{content:"\b7\a0"}
.contbox .recrcurrbox .recrcuimgbox{width:100%; max-width: 850px; margin:0 auto;}


/* 사업내용-전문조사-healcare */
/*.healthbox{width:100%;  background: url("/Content/Design/images/healthcare01bg.jpg"); border:1px solid #dcdcdc;}
.healthbox .healthinbox00{width:100%;}
.healthbox .healthinbox02{padding: 10px 20px 25px; text-align: left;}
.healthbox .healthinbox02 h5{font-size:18px; font-weight:700; padding:20px 0 15px;}
.healthbox .healthinbox02 ul li{line-height:1.4em; margin-bottom:8px; padding-left:10px; text-indent:-8px;}
.healthbox .healthinbox02 ul li:before{content:'\b7\a0'; font-weight:700;}

.contbox .healthbox02{margin-top:40px; text-align:left;}
.contbox .healthbox02>div{margin-bottom:30px;}
.contbox .healthbox02 h5{font-size:20px; padding:15px 2px; font-weight:700;}
.contbox .healthbox02 ul{padding-left:2px;}
.contbox .healthbox02 ul li{ text-indent: -8px; padding-left:8px; margin-bottom:10px; line-height: 1.6em;}
.contbox .healthbox02 ul li:before{content:'\b7\a0'; font-weight:700;}*/

/* 사업내용-전문조사-Syndicate */
/*.imgcaption02{font-weight:700; color:#ca2d35;}*/


/* 사업내용-조사기법 */
.columnbox01{margin-top:13px; margin-bottom:13px; text-align: left;}
.columnbox01 img{margin:7px 0;}
.columnbox01 .txtbox{margin:7px 0;}
.columnbox01 h5{font-weight:700; font-size:18px; margin:7px 0;}
.columnbox01 .subcap{font-weight:700; padding:0 10px; line-height: 1.6em;}
.columnbox01 p{margin:7px 0;}
.columnbox01 ul{margin:13px 0;}
.columnbox01 li{margin:7px 0; line-height: 1.4em; text-indent: -8px; padding-left:8px;}
.columnbox01 li:before{content:"\b7\a0";}





/*사업내용-데이터베이스*/
.panelcontbox h5{font-size:20px; padding:15px;}
.panelcontbox .tbcol01{background:#ebebeb; text-align: center;}
.panelcontbox .tbcol02{background:#f5f5f5; text-align: center;}
.panelcontbox .sumbox01{background:#c8c8c8;}
.panelcontbox .sumbox02{background:#f5f5f5;}
.paneltable{text-align:left; width:100%; margin-bottom:80px;}
.paneltable th, .paneltable td{padding:12px 10px;}
.paneltable th{background:#ca2d35; color:#fff; border-right:1px solid #dcdcdc; text-align:center;}
.paneltable th:last-child{ border-right:1px solid #ca2d35;}
.paneltable td{border:1px solid #dcdcdc; line-height: 1.8em;}
.paneltable ol, .paneltable li{list-style:decimal-leading-zero inside; line-height: 2.4em;}
.paneltable ol li ul li{list-style:none; text-indent:16px; font-size:13px; line-height: 1.8em;}

.prorslttbl th{word-break: break-all; font-size:13px;}
.prorslttbl td{text-align:center; word-break: break-all; font-size:13px;}
.prorslttbl .lfttxt{text-align:left;}


.hnormbox01{border:1px solid #dcdcdc; padding:0; }
.contbox .hnormbox01{margin-top:20px; margin-bottom:20px;}
.hnormbox01 h5{width:100%; padding:15px 0; background:#ca2d35; color:#fff;}
.hncontbox{padding:20px;}
.hncontbox p{padding:20px;}
.hnormbox01 .hnormimgbox{width:100%; max-width: 500px; margin:0 auto;}
.direcdnbox{clear:both; width:100%; text-align: center; margin:15px 0;}
.direcdnbox img{width:20px;}
.hnormbox02 p{font-weight:700;}



/*조사문의*/
.inquirybox>div{padding-left:0; padding-right:0;}
#inquirywriteform>div{padding-left:0; padding-right:0;} 
.contbox .inquirybox{margin-bottom:30px;}
.continbox .expbox{font-size:1.1rem; border:1px solid #dcdcdc; margin:15px 0;}
.continbox .expinbox{background-color: #f5f5f5; overflow: hidden; padding:20px 15px; word-break: keep-all; word-wrap: break-word;}
.continbox .expinbox+.expinbox{border-top:1px solid #dcdcdc;}
.continbox .expinbox h5{margin:0 0 10px 0; font-size:20px;}
.continbox .expinbox p{font-size:16px; margin:0; text-align: left;}

.continbox .tipbox{border:1px solid #dcdcdc; width:100%;}
.continbox .tipbox+.tipbox{margin-top:10px;}
.continbox .tiptit{width:100%; /*float:left;*/ background:#8c8c8c; color:#fff; padding:10px;}
.continbox .tiptit img{width:80px;}
.continbox .tiptit h5{font-size:22px; padding:10px 0 5px; line-height: 1.3em;}
.continbox .tiplist{width:100%; /*float:left;*/ text-align: left; padding:15px 20px; /*font-size:14px;*/}
.continbox .tiplist li{margin-bottom:8px; line-height:1.4em; text-indent:-15px; padding-left:15px;}
.continbox .tiplist li:last-child{margin-bottom:0;}
.tbl-st04{width:100%; }
.tbl-st04 th, .tbl-st04 td{border:1px solid #dcdcdc; padding:2px 6px; font-size:14px;}
.tbl-st04 th{width:30%; font-weight:700; background: #f0f0f0; text-align: center;}
.tbl-st04 td{width:70%; text-align: left;}
.tbl-st04 td input{ width:100%; border:1px solid #dcdcdc; padding:8px 4px;}
.tbl-st04 td textarea{width:100%; height:200px; border:1px solid #dcdcdc; padding:10px;}
.tbl-st04 label{padding:0 10px;}
.tbl-st04 label input[type="check"], 
.tbl-st04 label input[type="radio"]{width:13px; height:13px;}
.tbl-st04 .smtxt{font-size:0.8rem;}
.inquirybox .fctrl_box{width:100%; max-width: 320px;}
.inquirybox .fctrl02{padding:5px;}

.inquirybox .inqinfoagr{border:1px solid #dcdcdc; padding:15px;}

.inqinfoagr .inqagrtitbox{/*position:relative; width:100%; height:38px;*/}
.inqinfoagr .inqagrtitbox h5{font-size:18px; /*height:28px; line-height: 28px; */text-align: center; margin-bottom:15px;}
.inqinfoagr .inqagrtitbox h5 span{font-size:14px; font-weight:300; color:#ca2d35;}


.inqinfoagr .inqinfotxtbox{width:100%; padding:20px; font-size:13px; line-height: 1.6em; border:1px solid #ebebeb; text-align: left; color:#787878; background: #f7f7f7;}
.inqinfoagr .inqinfotxtbox h5{font-size:13px; font-weight:700; margin-bottom:10px;}


.inqinfoagr .inqagrchkbox{position:relative; top:0; left:0; width:100%; height:38px; text-align: center; margin-top:20px;}
.inqinfoagr .inqchkinbox{display:inline-block;}
.inqinfoagr .inqchkinp{position: absolute; z-index: 9;}
.inqinfoagr .inqchkinp #chkagreement{margin-top:2px; margin-left:2px; width:20px; height:20px; opacity:0; outline: 0; -webkit-appearance:none; }
.inqinfoagr .inqchkinp #privacyagree{margin-top:2px; margin-left:2px; width:20px; height:20px; opacity:0; outline: 0; -webkit-appearance:none; }
.inqinfoagr label{position: relative; height:24px; line-height: 24px; display:inline-block; background:url("/Content/Design/images/checkbox2x.png") 0 50% no-repeat; background-size:24px;  cursor: pointer; z-index: 10; padding-left:28px;}
.inqinfoagr label.agrchecked{background:url("/Content/Design/images/checkbox2x_on.png") 0 50% no-repeat; background-size:24px;}

.inquirybox .botbtnbox .hrcbtn05{width:220px; padding:15px 10px; font-size:1.1rem;}


.xathflbox{display:inline-block; margin-top:5px;}
.xathfl{display:inline-block; vertical-align: middle; padding:5px;}
.xathfl+.xathfl{margin-left:5px;}
.xathflnm{display:inline-block;}
.athdltbtn{display:inline-block; height:26px; padding:5px; margin-left:2px; border:1px solid #505050; background: #fff; border-radius:4px; font-size:0.8rem; line-height: 1em;}

/*동의 박스 추가*/
.inquirybox .inqinfoagr2{border:1px solid #dcdcdc; padding:15px;}
.inqinfoagr2 .inqagrtitbox h5{font-size:18px; text-align: center; margin-bottom:15px;}
.inqinfoagr2 .inqagrtitbox h5 span{font-size:14px; color:#ca2d35;}
.inqinfoagr2 .inqinfotxtbox{width:100%; padding:15px 20px; font-size:14px; line-height: 1.6em; border:1px solid #ebebeb; text-align: left; color:#505050; background: #f7f7f7;}
.inqinfoagr2 .inqinfotxtbox table{width:100%; border-collapse: collapse; }
.inqinfoagr2 .inqinfotxtbox table th,
.inqinfoagr2 .inqinfotxtbox table td{border:1px solid #b4b4b4; padding:5px; width:33.33%;}
.inqinfoagr2 .inqinfotxtbox table th{background-color:#dcdcdc;}
.inqinfoagr2 p{margin:10px 0;}
.inqinfoagr2 .inqinfotxtbox p{margin:5px 0;}

/*체크 박스-SVG변경*/
.checkbtn_lists{display: block; width: 100%; margin-bottom:10px;}
.checkbtn_list{display:inline-block; margin:0 15px;}
.checkbtn_list .inpchk{opacity:0; outline: 0; -webkit-appearance:none; display: none;} 
.checkbtn_list .checkbtn{position: relative; display:inline-block; cursor: pointer; vertical-align: top;}
.checkbtn_list .checkbtn input.inpchk{position: relative; z-index: 1;}
.checkbtn_list .checkbtn svg{position:relative; z-index: 1; display: inline; vertical-align: top;}
.checkbtn_list .checkbtn .checktxt{position:relative; z-index: 1; display: inline; vertical-align: top; font-size:15px; line-height: 20px;}
.checkbtn_list .checkbtn svg .checkbg{fill:transparent; stroke-width:1.5px; stroke:#b4b4b4; -webkit-transition: fill 0.2s ease-out, stroke 0.2s ease-out; transition: fill 0.2s ease-out, stroke 0.2s ease-out;}
.checkbtn_list .checkbtn svg .checkimg{fill:none; stroke:transparent; stroke-width:2px; stroke-miterlimit:10; stroke-dashoffset: 0; stroke-dasharray: 60;}
.checkbtn_list .checkbtn input:checked ~ svg .checkbg{fill:#ca2d35; stroke:#ca2d35;}
.checkbtn_list .checkbtn input:checked ~ svg .checkimg{stroke:#fff; animation: dash 0.3s ease-out alternate 1;}
.checkbtn_list .checkbtn .inpchk:disabled ~ .checkbtn_bg{background-color: #ebebeb !important; border:1px solid #dcdcdc;}

@keyframes dash {
  from { stroke-dashoffset: 70; }
  to { stroke-dashoffset: 0; }
}



/*게시판 - 리스트*/
.tbl_categories {text-align:left;}
.tbl_categories button{display: inline-block; padding: 5px 11px 5px 22px; margin: 8px 0px; cursor: pointer; position: relative; background-color: #f5f5f5; color:#3c3c3c; border:1px  solid #dcdcdc; }
.tbl_categories button a{ color:#3c3c3c;}
.tbl_categories button::before{content:""; width:6px; height: 10px; border-right:2px solid #ccc; border-bottom:2px solid #ccc; transform:rotate(45deg); transform-origin: center; box-sizing: border-box; position: absolute; top:50%; left:10px; margin-top:-6px; /*display: none;*/}
.tbl_categories button:hover, 
.tbl_categories button:focus{font-weight: 700; border-color:#ca2d35; color:#ca2d35; background-color: #fff;}
.tbl_categories button:hover::before, 
.tbl_categories button:focus::before{border-color:#ca2d35; display: inline-block;}
.tbl_categories button.active{font-weight: 700; color:#ca2d35; background-color: #fff; border:1px solid #ca2d35;}
.tbl_categories button.active::before{border-color:#ca2d35; display: inline-block;}


.tbl_list{margin-top:15px;}
.tbl_list .tbl_box{display:table; width:100%; border-top:1px solid #dcdcdc; text-align: left;}
.tbl_list .tbl_hd_tr{display:block; background: #f0f0f0;}

.tbl_list .tbl_hd_tr .th, .tbl_list .tbl_bd_tr .td{word-break: break-all; word-wrap:normal;}
.tbl_list .tbl_hd_tr .th{display:none; height:50px; text-align: center; vertical-align: middle; font-weight: 700; border-bottom:1px solid #dcdcdc;}
.tbl_list .tbl_hd_tr .th_chk{display:block; text-align: left; padding:10px;}
.tbl_list .tbl_hd_tr .th_chk span{font-size:0.83rem;}

.tbl_list .tbl_bd_tr{display:block; border-bottom:1px solid #dcdcdc; padding:10px; position: relative;}
.tbl_list .tbl_bd_tr .td{display:inline-block; text-align: center;}
.tbl_list .tbl_bd_tr .td a{font-weight: 700;}
.tbl_list .tbl_bd_tr .td a:hover{text-decoration: underline;}

.tbl_list .tbl_bd_tr .td_chk{display:block; text-align: left;}
.tbl_list .tbl_bd_tr .td_num{display:block; text-align: left;}
.tbl_list .tbl_bd_tr .td_nme{display:block; text-align: left;}
.tbl_list .tbl_bd_tr .td_sbj{display:block; margin-top:5px; text-align: left;}
.tbl_list .tbl_bd_tr .td_sub{display:inline-block; font-size:0.83em; color:#8c8c8c; margin-top:5px;}
.tbl_list .tbl_bd_tr .td_sub+.td_sub:before{content: "\007C"; display:inline-block; margin-left:4px; margin-right:7px;}
/*.tbl_list .tbl_bd_tr .td_sub:last-child:after{content: "\007C"; display:inline-block; margin-left:7px; margin-right:0;}*/
.tbl_list .tbl_bd_tr .icobox{display:inline-block; margin-left:7px; padding-left:21px; font-size:0.83em;}
.tbl_list .tbl_bd_tr .fileico{background:url("/Content/Design/images/attachfileico.png") no-repeat left center; background-size: 18px;}

.tbl_list .dday {font-weight: 700; color:#ca2d35; border:1px solid #ca2d35; border-radius: 20px; padding:4px 6px; display:inline-block; font-size:0.93em; line-height: 1em;}

.tbl_list .tbl_bd_tr .hrcbtn04{padding:5px 7px; display:inline-block; line-height: 1.2em; font-size:0.85rem; border-radius: 4px; }
.tbl_list .tbl_bd_tr a.hrcbtn04:hover{text-decoration:none;}

.tbl_list .tbl_bd_tr .td_img {width:100%;}
.tbl_list .tbl_bd_tr .td_img .img_box{display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 28% 0; width:100%; position: relative; background-color: #dcdcdc;} 
.tbl_list .tbl_bd_tr .td_img img{display: block; width:100%; position: absolute; -webkit-transition: transform 0.2s; transition: transform 0.2s;} 
.tbl_list .tbl_bd_tr .td_img .img_box:hover img{transform: scale(110%);}


.botbtnbox {margin-top:30px; margin-bottom:30px;}
.botbtnbox .hrcbtn04{width:220px; padding:15px 10px; font-size:1.1rem; font-weight: 700;}

/*게시판 - 면접원 모집용 스타일 추가*/
.recr_stat01 {font-weight: 700; color:#fff; background-color: #323232; border:1px solid #323232; border-radius: 20px; padding:4px 6px; min-width:52px; display:inline-block; font-size:0.93em; line-height: 1em; text-align: center;}
.recr_stat02 {font-weight: 700; color:#fff; background-color: #ca2d35; border:1px solid #ca2d35; border-radius: 20px; padding:4px 6px; min-width:52px; display:inline-block; font-size:0.93em; line-height: 1em; text-align: center;}
.recr_stat03 {font-weight: 700; color:#fff; background-color: #c2c2c2; border:1px solid #c2c2c2; border-radius: 20px; padding:4px 6px; min-width:52px; display:inline-block; font-size:0.93em; line-height: 1em; text-align: center;}
.tbl_list .current_viewpage{background-color: #f0f0f0; font-weight: 700;}
.tbl_list .current_viewpage::after{content:""; display: block; position: absolute; top:0; left:0; width:100%; height: 100%; border: 1px solid #505050; background-color: transparent; pointer-events: none;}

.infoagrbox{border:1px solid #dcdcdc; padding:10px 15px; margin:30px 0;}
.infoagrbox .inqagrtitbox h5{font-size:18px; margin:5px 0;}
.infoagrbox .inqagrtitbox h5 span{font-size:14px; font-weight:300; color:#ca2d35;}
.infoagrbox .inqinfotxtbox{width:100%; padding:20px; font-size:14px; line-height: 1.6em; border:1px solid #ebebeb; text-align: left; color:#787878; background: #f7f7f7;}
.infoagrbox .inqinfotxtbox h5{font-size:13px; font-weight:700; margin-bottom:10px;}
.infoagrbox .inqagrchkbox{position:relative; top:0; left:0; width:100%; height:38px; text-align: center; margin-top:15px;}
.infoagrbox .inqchkinbox{display:inline-block;}
.infoagrbox .inqchkinp{position: absolute; z-index: 9;}
.infoagrbox .inqchkinp #chkagreement{margin-top:2px; margin-left:2px; width:20px; height:20px; opacity:0; outline: 0; -webkit-appearance:none; }
.infoagrbox .inqchkinp #privacyagree{margin-top:2px; margin-left:2px; width:20px; height:20px; opacity:0; outline: 0; -webkit-appearance:none; }
.infoagrbox label{position: relative; height:24px; line-height: 24px; display:inline-block; background:url("/Content/Design/images/checkbox2x.png") 0 50% no-repeat; background-size:24px;  cursor: pointer; z-index: 10; padding-left:28px;}
.infoagrbox label.agrchecked{background:url("/Content/Design/images/checkbox2x_on.png") 0 50% no-repeat; background-size:24px;}

.inquirybox .benefit_box{display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:20px 15px;}
.benefit_box h5{margin:10px 0;}
.benefit_check{display: flex; flex-direction: column; margin:10px 0;}
.benefit_check .benefit_li{width:100%; text-align: left; margin:5px 0; border:1px solid #dcdcdc; padding:5px; border-radius: 8px; cursor: pointer; position: relative; overflow: hidden; -webkit-transition: background 0.2s, border 0.2s, opacity 0.2s; transition: background 0.2s, border 0.2s, opacity 0.2s;}
.benefit_check .benefit_li::after{content:""; display: block; position: absolute; top:0; left:0; width:100%; height: 100%; background: #000; opacity: 0; -webkit-transition: background 0.2s, border 0.2s, opacity 0.2s; transition: background 0.2s, border 0.2s, opacity 0.2s;}
.benefit_check .benefit_li .benefit_icon{width:60px; display: inline-block; margin-right:5px;}
.benefit_check .benefit_li .benefit_txt{display: inline-block;}
.benefit_check .benefit_li .benefit_txt .benefit_inp{margin-right:5px; opacity:0; outline: 0; -webkit-appearance:none; display: none;}

.benefit_box .benefit_check .benefit_on{border-color:#ca2d35; background-color: #fff; }
.benefit_box .benefit_check .benefit_on::after{opacity: 0.1; }

.popup_agr{position: fixed; top:0; left:0; z-index: 9999; width:100%; height: 100%; padding:0; display:none;}
.popup_agr .bk_cover{position: fixed; background-color: rgba(0,0,0,.7); width:100%; height: 100%;}
.popup_agr .popup_agr_content{display: flex; justify-content: center; align-items: center; position: relative; width:100%; height: 100%;}
.popup_agr .popup_agr_body{background-color: #fff; width:90%; max-width: 420px; padding:20px 15px;}
.popup_agr .popup_agr_body p{font-weight:700; line-height: 1.4;}
.popup_agr button{font-weight:700; padding:5px; width:120px; height: 38px; margin:5px;}
.popup_agr .btnsty01{background:#ca2d35; border:0; border-radius: 5px; color:#fff; -webkit-transition: background 0.1s; transition: background 0.1s;}
.popup_agr .btnsty01:hover, 
.popup_agr .btnsty01:focus{background:#d25d5d; color:#fff;}
.popup_agr .btnsty01:active{background:#972f2f;}
.popup_agr .btnsty02{background:#505050; border:0; border-radius: 5px; color:#fff; -webkit-transition: background 0.1s; transition: background 0.1s;}
.popup_agr .btnsty02:hover, 
.popup_agr .btnsty02:focus{background:#606060; color:#fff;}
.popup_agr .btnsty02:active{background:#404040;}
.popup_agr_open{overflow-x: hidden; overflow-y: auto;}


.infosendbox{margin:30px 0; word-break: keep-all; word-wrap: break-word;}
.infosendbox th{width:30%;}
.infosendbox .fctrl_box{display: inline-block; width:100%;}
.infosendbox .botbtnbox .hrcbtn05{width:220px; padding:15px; display: inline-block; font-size:1.2rem; border:0;}

.infosendbox select{-webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background:#fff url("/Content/Design/images/selectbtn.png") no-repeat 100% 50%; background-size:20px; cursor:pointer; margin:5px 0; padding:0 26px 0 8px; height:36px; color:inherit; font-size:inherit; border:1px solid #b4b4b4; -webkit-transition: background 0.2s, border 0.2s; transition: background 0.2s, border 0.2s; outline: none;}
.infosendbox select:focus{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:1px solid #ca2d35;}
.infosendbox select::-ms-expand { display: none;}
.infosendbox .slt_box{display:inline-block;}

.surveyor_view_w .th_fnm{background: #fff;}
.surveyor_view_w .th_fnm a{display:inline-block; margin:0 7px; padding-left:20px; background:url("/Content/Design/images/attachfileico.png") no-repeat left top 2px; background-size: 15px; word-break: break-all; word-wrap: normal; line-height: 19px;}
.surveyor_view_w .th_fnm a:hover{text-decoration: underline;}
.tbl_surveyor_dtl th{width:25%;}


/*마스터샘플 회원 수 표*/
.mastersample_member{display: flex; flex-wrap: wrap; text-align: center; gap: 15px 0; margin:70px 0;}
.mastersample_member .member_list{display: flex; flex-direction: column; align-items: center; width:130px;}
.mastersample_member .member_list .year_num{display: flex; justify-content: center; align-items: center; width:110px; height: 110px; font-size:1.5rem; font-weight: 700; border:2px solid #c8c8c8; border-radius: 50%; line-height: 1;}
.mastersample_member .member_list .year_txt{font-weight: 700; margin-top:5px; font-size:0.9rem;}
.mastersample_member .next_mark{width:20px; height: 36px; align-self: center;}
.mastersample_member .next_mark img{width:100%;}

/*게시판 - 상세보기*/
.tbl_view_w{text-align: left;}
.tbl_view_w .tbl_view_hd{display:block; width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #f0f0f0; padding:20px 10px;}
.tbl_view_w .tbl_view_hd .th{display:inline-block;}
.tbl_view_w .tbl_view_hd .th_sbj{display:block; font-weight: 700; font-size:1.1rem;}
.tbl_view_w .tbl_view_hd .th_info{font-size:0.9em; color:#3c3c3c; margin-top:5px; vertical-align: top;}
.tbl_view_w .tbl_view_hd .th_info+.th_info:before{content: "\007C"; display:inline-block; margin-left:6px; margin-right:8px; font-size:0.8em; padding-top:1px; vertical-align: top; color:#bcbcbc;}
.tbl_view_w .tbl_view_hd .th_info .dday{font-weight: 700; color:#ca2d35; border:1px solid #ca2d35; border-radius: 20px; padding:0 6px; font-size:0.9em;}

.tbl_view_w .tbl_view_hdsub{display:table; width:100%; border-bottom:1px solid #dcdcdc;}
.tbl_view_w .tbl_view_hdsub .th{padding:16px 10px; display:table-cell;}
.tbl_view_w .tbl_view_hdsub .th_atc{background: #f0f0f0; font-size:0.93em; word-break:keep-all; word-wrap: break-word; vertical-align: middle; width:75px;}
.tbl_view_w .tbl_view_hdsub .th_fnm{background: #fff; font-size:0.93em;}
.tbl_view_w .tbl_view_hdsub .th_fnm a{display:inline-block; margin:5px 7px; padding-left:20px; background:url("/Content/Design/images/attachfileico.png") no-repeat left top 2px; background-size: 15px; word-break: break-all; word-wrap: normal; line-height: 19px;}
.tbl_view_w .tbl_view_hdsub .th_fnm a:hover{text-decoration: underline;}
.tbl_view_w .tbl_view_bd{padding:20px 10px; border-bottom:1px solid #dcdcdc; overflow-x: auto;}


/*게시판 상세보기 - 기존 게시글용 스타일*/
.boardcont .boardcontinbox2{text-align:center;}
.boardcont .boardcontinbox2 h4{color:#ca2d35; font-size:1.6rem; margin:40px 0; text-align: center;}
.boardcont .boardcontinbox2 h5{color:#3c3c3c; font-size:1.3rem; margin:30px 0 0 0; text-align: left;}
.boardcont .boardcontinbox2 .brdsubtit01{color:#3c3c3c; font-size:1.3rem; margin:30px 0 0 0; text-align: left;}
.boardcont .boardcontinbox2 p{word-break: break-all; text-align: left; margin:20px 0 0 0;}
.boardcont .boardcontinbox2 p a:hover{color:#ca2d35; font-weight:700; text-decoration: underline;}
.boardcont .boardcontinbox2 img{margin:20px 0 0 0;}

.boardcont .boardcontinbox{line-height:1.8em; text-align: left;}
.boardcont .boardcontinbox h4{text-align: center; margin:40px 0;}
.boardcont .boardcontinbox h5{text-align: left; font-size:1.3rem; font-weight:700; margin:30px 0 0 0;}
.boardcont .boardcontinbox h5:before{content:"\00B7\0020";}
.boardcont .boardcontinbox table{width:100%; border-collapse: collapse; margin:20px 0 0 0;}
.boardcont .boardcontinbox table th{background-color:#f0f0f0; padding:10px; border:1px solid #dcdcdc;}
.boardcont .boardcontinbox table td{padding:10px; border:1px solid #dcdcdc;}
.boardcont .boardcontinbox p{padding-left:10px; margin:20px 0 0 0;}
.boardcont .boardcontinbox ul{margin:20px 0 0 0;}
.boardcont .boardcontinbox li{text-indent: -9px; padding-left:19px; line-height: 2.0em;}
.boardcont .boardcontinbox .brdcontbtn01{padding:0;}
.boardcont .boardcontinbox .brdcontbtn01 a{display:block; padding:12px 0; background:#ca2d35; border:0; color:#fff; width:200px; margin:60px auto; font-weight:700; text-align: center;}
.boardcont .boardcontinbox .brdcontbtn01 a:hover{background:#d25d5d; color:#fff; text-decoration: none;}


/*게시판 상세보기 - 수정*/
.board_view_dtl{text-align: left;}
.board_view_dtl .board_view_head{border-bottom:1px solid #b4b4b4; padding-top:20px; /*padding-bottom: 20px;*/}
.board_view_dtl .board_view_tit{font-size:1.3rem; font-weight: 700; color:#3c3c3c; line-height: 1.5;}
.board_view_dtl .board_view_sub_info{margin:15px 0;}
.board_view_dtl .board_view_sub_info .sub_info{color:#787878; display: inline-block;}
.board_view_dtl .board_view_sub_info .sub_info+.sub_info::before{content: "\007C"; margin:0 10px;}

.board_view_dtl .board_view_atc{display:table; width:100%; padding:15px 0; border-top:1px solid #dcdcdc;}
.board_view_dtl .board_view_atc .th{display:table-cell;}
.board_view_dtl .board_view_atc .th_atc{font-size:0.93em; font-weight: 700; word-break:keep-all; word-wrap: break-word; vertical-align: middle; width:75px;}
.board_view_dtl .board_view_atc .th_fnm{background: #fff; font-size:0.93em;}
.board_view_dtl .board_view_atc .th_fnm a{display:inline-block; margin:5px 7px; padding-left:20px; background:url("/Content/Design/images/attachfileico.png") no-repeat left top 2px; background-size: 15px; word-break: break-all; word-wrap: normal; line-height: 19px;}
.board_view_dtl .board_view_atc .th_fnm a:hover{text-decoration: underline;}

.board_view_dtl .board_view_cont{padding:50px 0; font-size:1rem; line-height: 1.8;}
.board_view_dtl .board_view_cont img{width:100%;}
.board_view_dtl .board_view_cont .img_caption{font-size:1.1rem; margin:5px 0; padding:10px 15px; line-height: 1.4; background-color: #e6e6e6;}
.board_view_dtl .board_view_cont .brdbtn{font-size:inherit; padding:13px 18px;}

/*게시판 - 상세보기2 - 채용공고용*/
.recr_view_w{text-align: left;}
.recr_view_w .recr_view_hd{display:block; width:100%; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background: #f0f0f0; padding:20px 10px;}
.recr_view_w .recr_view_hd .th{display:inline-block;}
.recr_view_w .recr_view_hd .th_sbj{display:block; font-weight: 700; font-size:1.1rem;}
.recr_view_w .recr_view_hd .th_info{font-size:0.9em; color:#3c3c3c; margin-top:5px; vertical-align: top;}
.recr_view_w .recr_view_hd .th_info+.th_info:before{content: "\007C"; display:inline-block; margin-left:6px; margin-right:8px; font-size:0.8em; padding-top:1px; vertical-align: top; color:#bcbcbc;}
.recr_view_w .recr_view_hd .th_info .dday{font-weight: 700; color:#ca2d35; border:1px solid #ca2d35; border-radius: 20px; padding:0 6px; font-size:0.9em;}

.recr_view_w .recr_view_hdsub{display:table; width:100%; border-bottom:1px solid #dcdcdc;}
.recr_view_w .recr_view_hdsub .th{padding:16px 10px; display:table-cell;}
.recr_view_w .recr_view_hdsub .th_atc{background: #f0f0f0; font-size:0.93em; word-break:keep-all; word-wrap: break-word; vertical-align: middle; width:75px;}
.recr_view_w .recr_view_hdsub .th_fnm{background: #fff; font-size:0.93em;}
.recr_view_w .recr_view_hdsub .th_fnm a{display:inline-block; margin:5px 7px; padding-left:20px; background:url("/Content/Design/images/attachfileico.png") no-repeat left top 2px; background-size: 15px; word-break: break-all; word-wrap: normal; line-height: 19px;}
.recr_view_w .recr_view_hdsub .th_fnm a:hover{text-decoration: underline;}
.recr_view_w .recr_view_bd{padding:20px 10px; border-bottom:1px solid #dcdcdc; overflow-x: auto;}

.recr_view_w .recr_group{margin:30px 0; line-height: 1.6em;}
.recr_view_w .group_tit{font-size:1.4rem; font-weight: 700; color:#ca2d35;}
.recr_view_w .group_listbox{font-size:1rem; padding:2px; margin-top:20px; display:table; border-top:1px solid #3c3c3c; width:100%;}
.recr_view_w .group_list{display:table-row;}
.recr_view_w .listtit, 
.recr_view_w .listtxt{display:table-cell; padding-top:20px;}
.recr_view_w .group_list:last-child .listtit,
.recr_view_w .group_list:last-child .listtxt{padding-bottom:20px;}
.recr_view_w .listtit{font-weight: 700; width:80px; }

.recr_view_w .recr_group_2 .group_listbox{display:block;}
.recr_view_w .recr_group_2 .group_list{display:block;}
.recr_view_w .recr_group_2 .listtit,
.recr_view_w .recr_group_2 .listtxt{display:block;}
.recr_view_w .recr_group_2 .listtxt{padding-top:5px;}
.recr_view_w .recr_group_2 .group_list:last-child .listtit{padding-bottom:0;}

.recr_btnbox{margin-top:30px; margin-bottom:30px; text-align: center;}
.recr_btnbox .hrcbtn05{width:270px; padding:18px 10px; margin-bottom:60px; font-size:1.4rem; font-weight: 700;}



 /*게시판-여론 속의 여론 컨텐츠-2018.11*/
.boardcont .opinop{width:100%; max-width: 900px; margin:0 auto; text-align: left;}
.boardcont .opinop .opinhead{padding:10px; border-top:1px solid #dcdcdc; text-align: right;}	
.boardcont .opinop .opinhead img{width:130px;}
.boardcont .opinop .opinlogo{width:100%; min-height:80px; border:1px solid #dcdcdc; text-align: left; background:url("https://www.hrc.co.kr/infocenter/mreport/10_02/images/opinoptopbg.jpg") no-repeat center right; padding:20px;}
.boardcont .opinop .opinlogo img{width:200px; display:inline-block; margin-right:30px;}
.boardcont .opinop .opinlogo .opinrels{font-size:15px; color:#787878; vertical-align: top; display:inline-block; margin: 10px 0 0 0;}
.boardcont .opinop .opinbody{padding:40px 5px;}
.boardcont .opinop .opinbody h5{font-size:20px; font-weight:700; margin:20px 0 0; line-height: 1.4em; color:#282828;}
.boardcont .opinop .opinbody p{line-height:1.8em; /*margin:15px 0 0;*/}
.boardcont .opinop .opinbody .opinimg{width:100%; /*margin-top:20px;*/}
.boardcont .opinop .opinbtnbox{width:100%; display:block; margin-bottom:30px;}
.boardcont .opinop .opinbtnbox .opinbtn{width:180px; height:46px; background: #a51e2c; margin:0 auto; display:block; border-radius:30px; text-align: center; color:#fff; font-size:17px; line-height: 46px; font-weight:700;}
.boardcont .opinop .opinfoot{padding-top:10px; border-top:1px solid #dcdcdc; font-size:13px; color:#787878;}
.boardcont .opinop .opinfoot .fbicobox{display:block; text-align: center; margin:30px 0;}
.boardcont .opinop .opinfoot .fbicobox img{width:30px;}
.boardcont .opinop .opinfoot .botlogobox{display:block; text-align: center; margin:40px 0 0px;}
.boardcont .opinop .opinfoot .botlogobox img{width:142px;}


/*게시판-여론 속의 여론 컨텐츠-2019.3*/
.boardcont .opinop02{width:100%; max-width: 900px; margin:0 auto; text-align: left;}
.boardcont .opinop02 .opinhead{padding:10px; border-top:1px solid #dcdcdc; text-align: right;}	
.boardcont .opinop02 .opinhead img{width:130px;}
.boardcont .opinop02 .opinlogo{width:100%; border:1px solid #dcdcdc; text-align: left; background:#efefef; padding:0;}
.boardcont .opinop02 .opinlogo img{width:100%; display:inline-block;}
.boardcont .opinop02 .opinlogo .opinrels{width:55%; font-size:15px; color:#787878; vertical-align: top; display:inline-block; margin: 10px 0 0 0;}
.boardcont .opinop02 .opinbody{padding:40px 5px;}
.boardcont .opinop02 .opinbody h5{font-size:20px; font-weight:700; margin:20px 0 0;}
.boardcont .opinop02 .opinbody p{line-height:1.8em;}
.boardcont .opinop02 .opinbody .opinimgbox{width:100%; text-align: center; margin:20px 0;}
.boardcont .opinop02 .opinbody .opinimgbox a{display:inline-block; position: relative; margin:0 10px 20px; width:120px;}
.boardcont .opinop02 .opinbody .opinimg{margin:0 0 20px;}
.boardcont .opinop02 .opinbody .opinimgbox a span{display:inline-block; width:100%; position: absolute; bottom:0; left:0;}
.boardcont .opinop02 .opinfoot{padding-top:10px; border-top:1px solid #dcdcdc; font-size:13px; color:#787878;}
.boardcont .opinop02 .opinfoot .fbicobox{display:block; text-align: center; margin:30px 0;}
.boardcont .opinop02 .opinfoot .fbicobox img{width:30px;}
.boardcont .opinop02 .opinfoot .botlogobox{display:block; text-align: center; margin:40px 0 0px;}
.boardcont .opinop02 .opinfoot .botlogobox img{width:142px;}


/*게시판-여론 속의 여론 컨텐츠-2019.11*/
.boardcont .opinop03{width:100%; max-width: 900px; margin:0 auto; text-align: left;}
.boardcont .opinop03 .opinhead{padding:10px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align: right;}	
.boardcont .opinop03 .opinhead img{width:130px;}
.boardcont .opinop03 .opinlogo{width:100%; /*min-height:80px;*/ border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align: left; background:#efefef; padding:0;}
.boardcont .opinop03 .opinlogo img{width:100%; display:inline-block;}
.boardcont .opinop03 .opinlogo .opinrels{width:55%; font-size:15px; color:#787878; vertical-align: top; display:inline-block; margin: 10px 0 0 0;}
.boardcont .opinop03 .opinbody{padding:15px; border:1px solid #dcdcdc;}
.boardcont .opinop03 h4.opintit{font-size:24px; text-align: center; margin:0 0 20px; color:#3c3c3c;}
.boardcont .opinop03 .opinbody h5{font-size:20px; font-weight:700; margin:0; line-height: 1.4em;}
.boardcont .opinop03 .opinbody p{line-height:1.8em; margin:0;}
.boardcont .opinop03 .opinbody .opinimgbox{width:100%; text-align: center; margin:20px 0;}
.boardcont .opinop03 .opinbody .opindate{color:#8c8c8c;}
.boardcont .opinop03 .opinbody .opinarttit{margin-top:5px;}
.boardcont .opinop03 .opinbody .opinimg{}
.boardcont .opinop03 .opinbody .opintxt{margin-top:10px;}
.boardcont .opinop03 .opinbody .opinimgbox a{display:inline-block; position: relative; border:1px solid #dcdcdc; font-size:0;}
.boardcont .opinop03 .opinbody .opinimgbox a span{display:inline-block; width:100%; position: absolute; bottom:0; left:0;}
.boardcont .opinop03 .opinfoot{margin-top:40px; padding-top:20px; border-top:1px solid #dcdcdc; font-size:13px; color:#787878;}
.boardcont .opinop03 .opinfoot .fbicobox{display:block; text-align: center; margin:30px 0;}
.boardcont .opinop03 .opinfoot .fbicobox img{width:30px;}
.boardcont .opinop03 .opinfoot .botlogobox{display:block; text-align: center; margin:40px 0 0px;}
.boardcont .opinop03 .opinfoot .botlogobox img{width:142px;}

.boardcont .opinop03 .opinbody .opinbtnbox03{width:100%; display:block; margin:20px 0 40px;}
.boardcont .opinop03 .opinbody .opinbtnbox03 .opinbtn03{width:180px; height:46px; background: #a51e2c; margin:0 auto; display:block; border-radius:30px; text-align: center; color:#fff; font-size:17px; line-height: 46px; font-weight:700;}

/*게시판-여론 속의 여론 컨텐츠-2020.01*/
.boardcont .opinop03 .opinhead .logotopimg{width:100px;}

/*게시판-여론 속의 여론 컨텐츠-2020.03*/
.boardcont .opinop03 .opinbody .opadbox{width:100%; max-width: 400px; margin:0 auto; padding:20px 0;}
.boardcont .opinop03 .opinbody .opadbox img{width:100%;}

/*게시판-여론 속의 여론 컨텐츠-2020.10*/
.boardcont .opinop03 .opinbody .anniversary100{width:100%; max-width: 700px; margin:0 auto; padding:20px 0;}
.boardcont .opinop03 .opinbody .anniversary100 img{width:100%;}

/*게시판-여론 속의 여론 컨텐츠-2021.01*/
.boardcont .opinop03 .opinbody .headgreet{width:100%; max-width: 770px; margin:0 auto; padding:20px 0;}
.boardcont .opinop03 .opinbody .headgreet img{width:100%;}



/*페이지네이션*/
.paginationbox{text-align: center;}
.pagination{border-radius:0; margin:40px 0 20px; font-size:0;}
.pagination li{display:inline-block;}
.pagination li a{height:32px; font-size:0.8rem;}
.pagination .firstlist a{width:32px; background:url("/Content/Design/images/firstico.png") no-repeat -1px  -1px; background-size:32px; font-size:0; text-indent: -9999px; }
.pagination .prevlist a{width:32px; background:url("/Content/Design/images/previco.png") no-repeat -1px  -1px; background-size:32px; font-size:0; text-indent: -9999px;}
.pagination .nextlist a{width:32px; background:url("/Content/Design/images/nextico.png") no-repeat -1px  -1px; background-size:32px; font-size:0; text-indent: -9999px;}
.pagination .lastlist a{width:32px; background:url("/Content/Design/images/lastico.png") no-repeat -1px  -1px; background-size:32px; font-size:0; text-indent: -9999px;}

.pagination>li:first-child>a, .pagination>li:first-child>span{border-radius:0;}
.pagination>li:last-child>a, .pagination>li:last-child>span{border-radius:0;}
.pagination>li>a, .pagination>li>span{color:#151515; border:1px solid #c8c8c8;}
.pagination>li>a:hover{color:#151515;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover{background:#505050; border:1px solid #505050; }

.pagination .disabled a{background-position:-1px -33px;}



/*찾아오시는 길*/
.tbl-st01{width:100%;}
.tbl-st01 th, .tbl-st01 td{border:1px solid #dcdcdc; padding:15px; text-align: center;}
.tbl-st01 th{background:#f0f0f0; width:30%;}
.mapbox{margin-top:20px;}
.contbox .mapbox .hrcmap01{height:240px;}


/*개인정보 처리방침*/
.privacybox .prvtxtbox>ul, .privacybox .prvtxtbox>p{line-height: 1.8em; text-align: left; margin:20px 0;}
.privacybox .prvtxtbox ul li{text-indent:-10px; padding-left:10px; margin-bottom:10px;}
.privacybox .prvlistbox{border:1px solid #dcdcdc; padding:20px;}
.privacybox .prvlistbox>ul{width:100%; margin:0;}
.privacybox .prvlistbox>ul li a:hover{color:#ca2d35; font-weight:700; text-decoration: underline;}
.privacybox .prvlistbox>ul li span{font-weight:700;}
.privacybox .prvdetailbox{padding:25px 0;}
.privacybox .prvtxtbox .prevpriv{text-align: right;}
.privacybox .prvtxtbox .prevpriv a{color: #ca2d35;}
.privacybox .prvtxtbox .prevpriv a:hover{text-decoration: underline;}
.privacybox .prvtxtbox .prvtbl01{ border-collapse: collapse; margin:10px 0;}
.privacybox .prvtxtbox .prvtbl01 td{border: 1px solid #dcdcdc; padding:5px 15px; text-indent:0; font-size:14px;}
.privacybox .prvtxtbox .prvtbl01 th{background:#f0f0f0; border: 1px solid #dcdcdc; padding:5px 15px; text-indent:0; font-size:14px;}

.select_version_box{width:100%; text-align: right; font-weight: 700; margin:30px 0;}
.select_version_box span{margin-right:8px;}
.select_version_box select{appearance: none; padding:8px 35px 8px 10px; border:1px solid #b4b4b4; border-radius: 0; background:#fff url("/Content/Design/images/selectbtn.png") no-repeat right -4px top 50%; background-size: 22px; outline: none; transition:border 0.2s;}
.select_version_box select:focus{border-color:#ca2d35;}


/*위치기반서비스 이용약관*/
.locationbox .loctxtbox p{line-height: 1.8em; text-align: left; margin:20px 0;}
.locationbox .loctxtbox .numb_p{text-indent:-14px; padding-left:14px;}
.locationbox .loctxtbox .numb_p2{text-indent:-14px; padding-left:28px; margin:10px 0;}
.locationbox .loctxtbox .ico_p2{text-indent:-8px; padding-left:22px; margin:10px 0;}
.locationbox .loctxtbox .info_box{border:1px solid #dcdcdc; padding:20px;}
.locationbox .loctxtbox .info_box h4{color:#282828; text-align: left; margin:0;}
.locationbox .loclistbox{margin-top:100px; margin-bottom:100px;}
.locationbox .loctxtbox .loctbl01{ border-collapse: collapse; margin:10px 0; width:100%;}
.locationbox .loctxtbox .loctbl01 td{border: 1px solid #dcdcdc; padding:5px 15px; text-indent:0; font-size:14px;}
.locationbox .loctxtbox .loctbl01 th{background:#f0f0f0; border: 1px solid #dcdcdc; padding:5px 15px; text-indent:0; font-size:14px; text-align: center;}




/*/////////Footer Style//////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*사이트 정보*/
.footerbox{position:relative; background:#282828; padding:0; font-size:12px; color:#8c8c8c;}
.ftinbox{padding:0 10px 40px; text-align: center;}

.ftinbox .snsbox{text-align:center; padding:15px; border-bottom:1px solid #3c3c3c;}
.ftinbox .snsbox ul, .ftinbox .snsbox ul li{display:inline-block;}
.ftinbox .snsbox ul li{padding:0 6px;}
.ftinbox .snsbox ul li img{width:30px;}
.ftinbox p{margin:0; text-align: left;}
.ftinbox p .privacylink{color:#dcdcdc; font-weight:700;}

.ftinbox .ftlgbox{margin:10px 0;}
.ftinbox .ftlgbox img{width:120px;}


/*패밀리 사이트 리스트*/
.ftinbox .familylistbox{position:relative; top:0; left:0; color:#dcdcdc; margin-bottom:15px; width:100%; background: #282828;}
.ftinbox .familylistbox .familytit{width:100%; height:40px; border:1px solid #8c8c8c; font-size:14px; position:relative; top:0; left:0; text-align: left; padding:5px 20px; background: #282828;}
.ftinbox .familylistbox .familytit:after{display:inline-block; content:""; width:40px; height:40px; background: url("/Content/Design/images/selectbtnup.png") no-repeat center; background-size:10px; position:absolute; top:50%; right:5px; margin-top:-20px; vertical-align: middle;}
.ftinbox .familylistbox .openfam:after{
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}



/*안내 팝업*/
.bodyclip{overflow:hidden;}
.bkcover{display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index: 1100;}
.bkcoverin{background-color:rgba(0,0,0,0.7); width:100%; height:100%;}
.notipop{position:fixed; top:0; left:0; z-index: 2000; width:100%; height:100%; display:none;}
.notipopon{display:block; overflow-x: hidden; overflow-y: auto; opacity: 0;}
.notipop .notipopcont{width:90%; max-width:600px; margin:0 auto; background: #fff; margin-top:100px; padding:20px 20px 40px;}
.notipop .notipopcont h3{font-size:1.25em; margin-top:15px; text-align: center;}
.notipop .notipopcont p{margin:10px 0 0 0;}
.notipop .notipopcont ul{margin:10px 0 0 0;}
.notipop .notipopcont ul li{margin-top:5px; text-indent: -12px; padding-left:12px;}
.notipop .notipopcont ul li:before{content:"\b7\a0"; font-weight: 700;}

.notipop .notipopcont .dx-fieldset{margin:20px 0 0;}

.notipop .notipopcont .notbtnbox{margin:20px -5px 0; overflow: hidden; padding:0;}
.notipop .notipopcont .notbtnone{padding:0 5px; float:left; width:100%;}
.notipop .notipopcont .notbtntwo{padding:0 5px; float:left; width:50%;}
.notipop .notipopcont .btnsty02{font-size:1.3rem; height:50px; width:100%;}
.notipop .notipopcont .btnsty03{font-size:1.3rem; height:50px; width:100%;}
.notipop .notipopcont .btnsty02{font-size:1.3rem; height:50px; width:100%;}
.notipop .notipopcont .addlinkbox{margin-top:20px; text-align: center;}
.notipop .notipopcont .addlinkbox a{color:#ca2d35; text-decoration: underline;}

.notipop .notipopcont .fctrl_box{width:100%;}
.notipop .notipopcont .fctrl_box textarea{height:200px;}

body .mt_0{margin-top:0;}
body .mt_10{margin-top:10px;}


.ftinbox .familylistbox ul{display:block; position:absolute; bottom:40px; left:0; width:100%; border-left:1px solid #8c8c8c; border-right:1px solid #8c8c8c; background: #282828; z-index: 99; float:left;}
.ftinbox .familylistbox ul li{display:block; text-align: left; line-height: 1.4em; border-top:1px solid #8c8c8c; width:100%; padding:0;}
.ftinbox .familylistbox ul li a{display:block; padding:10px 20px; color:#b4b4b4;}
.ftinbox .familylistbox ul li a:hover{color:#dcdcdc; text-decoration: underline;}



@media (min-width: 768px){
	
	.pc_br:after{content: "\A"; white-space: pre;}
	.container{width:768px;}
	
	.col-xs-12{padding-left:15px; padding-right:15px;}
	
	/*모달 창 관련 스타일*/
	.modal-dialog{width:640px; }
	.modal-content .modal-body{padding:40px 48px 60px;}
	.modal-footer{display:none!important;}
	.modal-infooter{display:block; display:none;}
	
	
	/*메인 진행 조사 목록-텍스트 팝업 스타일*/
	.popupbox{padding:40px 35px 80px;}
	
	
	/*공통 인풋 영역*/
	.filterbox{text-align: right;}
	.fctrl_box{width:200px;}
	.inplist{display:inline-block;}
	
	/*///////////////////// header, menu, 메인 메뉴 영역 스타일 ////////////////////*/
	.utilmbar .utilmbarcont{padding-right:40px;}
	.emblembox{position:absolute; width:40px; display:inline-block;}
	.emblembox img{width:40px;}

	
	.headerbox{padding:0;}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:0;}
	.navbar-brand{margin:8px 5px 0 25px !important; float:left; position:static; left:0;}
	.navbar-nav{background:transparent; width:70%; max-width: 520px; margin:0 80px 0 0;}
	.navbar-nav li .dropdown-menu{background: #f5f5f5; border-right:1px solid #dcdcdc; height:220px;/*확장 메뉴 height 사이즈*/}
	.navbar-nav li .dropdown-menu01{border-left:1px solid #dcdcdc;}/*첫 번째 ul*/
	.navbar-nav .open .dropdown-menu{background:#f5f5f5;}
	.backclr{display:none; background:#f5f5f5; position:absolute; top:82px; width:100%; height:222px;}/*확장 메뉴 배경 색상을 위한 박스 처리*/
	.dropdown>li{width:25%; text-align:center;}
	.dropdown li{border:none;}
	.dropdown>li:last-child{border:none;}
	.dropdown>li a{padding:22px 0px 16px;}
	/*.navbar-nav a .clkbox{width:100%; height:100%; position: absolute; top:0; left:0; background:#000;}*//*pc클릭용 커버버튼*/
	.dropdown .mlist{display:none;}
	
	.navbar-default .navbar-nav .dropdown-menu>li>a{line-height:1.2em; padding:7px 8px; white-space: normal;}
	.navbar-default .navbar-nav .dropdown-menu>li>a:hover{color:#ca2d35; font-weight:700;}
	.navbar-default .navbar-nav>li>a{border-bottom:2px solid #fff; margin-bottom:0; cursor:default;}
	.navbar-default .navbar-nav>li>a:hover{/*border-bottom:2px solid #ca2d35; color:#ca2d35; padding-bottom:29px;*/}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:#fff;}
	.navbar-default .navbar-nav .dropdown-menu>li:first-child{padding-top:10px;}
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background:transparent;}
	
	
	
	/*///////// 메인페이지 //////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/*배경 이미지*/
	#mainbanbox0{background: url("/Content/Design/images/bgimg00_t.jpg") no-repeat center; background-size:100%;}
	#mainbanbox1{background: url("/Content/Design/images/bgimg01_t.jpg") no-repeat center; background-size:100%;}
	#mainbanbox2{background: url("/Content/Design/images/bgimg02_t.jpg") no-repeat center; background-size:100%;}
	#mainbanbox3{background: url("/Content/Design/images/bgimg03_t.jpg") no-repeat center; background-size:100%;}
	#mainbanbox4{background: url("/Content/Design/images/bgimg04_t.jpg") no-repeat center; background-size:100%;}
	
	
	/*메인 페이지 배너 목록*/
	.mainquick01 .mqcont{margin-top:20px; border:none;}
	.mainquick01 .mqcont01{border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
	.mainquick01 .mqcont02{border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:none;}
	.mainquick01 .mqcont03{border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:none;}
	
	.mainquick>div .imgbox{width:100%;}
	.mainquick>div .copybox{width:100%; }
	.mainquick>div .imgbox img{width:96px;}

	
	
	/*메인 페이지 조사 목록*/
	.srhbanbox{border-left:1px solid #dcdcdc;}
	.srhbanbox .srhban00{width:33.333%; border-bottom:1px solid #dcdcdc;}
	.srhbanbox .srhban00{width:33.333%; border-bottom:1px solid #dcdcdc; border-right: 1px solid #dcdcdc; }

	.srhmodal .modal-dialog{margin:30px auto; width:444px;}
	.srhmodal .srhmodalcont img{width:100%;}
	
	
	/*메인 팝업*/
	.layer_popup1 {width:402px;}
	.layer_popup2 {width:402px;}
	.layer_popup3 {width:402px;}

	
	/*///////// 1차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/
	.subnavbox00{text-align: center;}
	.subnavbox00 ul{font-size:0;}
	.subnavbox00 ul li{font-size:13px;}
	

	/*/////////회사소개//////////////////////////////////////////////////////////////////////////////////////////////////////*/		
	
	/* 인사말-회장 인사말 */
	.greetingbox .imgbox img{width:100%;}
	.greetingbox .txtbox{padding:0 15px 0 30px;}	
	
	/* 연혁 */
	.historybox01 .growthbox02 .charttbl th, .historybox01 .growthbox02 .charttbl td{font-size:14px;}
	.historybox01 .growthbox02 .chartlegend li{font-size:14px;}
	.historybox01 .growthbox02 .yaxesl, .historybox01 .growthbox02 .yaxesr{font-size:14px;}
	.historybox01 .growthbox02 .chartbox01 .apexcharts-inner text{font-size:12px;}
	.historytbl th{font-size:22px; width:15%;}
	.historytbl td{padding-left:4%;}
	
	/* 전문성 리스트 */
	.profbox{padding:7px 5px;}
	.proflist01{min-height:300px;}
	.profbox .mh_long{min-height: 350px;}

	.modalpop .modalpop_body{padding:15px 50px 60px;}
	.modalpop .imgbox_col2 .dp_imgbox{width:50%;}
	
	
	/* 국내외 제휴기관 */
	.ptnlogos li{padding:0 5px 18px;}
	.ptnlogos li .lgtxtcont{padding:15px 15px 0;}
	
	/* 글로벌 네트워크 */
	.countryinbox{padding:30px 25px;}
	.countryinbox>ul>li{width:25%;}
	
	
	/* 사업내용-전문조사-healcare */
	/*.healthbox{overflow: hidden;}
	.healthbox .healthinbox00{width:50%; float:left;}
	.healthbox .healthinbox02{padding: 10px 20px; text-align: left;}
	.healthbox .healthinbox02 h5{font-size:18px; font-weight:700; padding:20px 0 15px;}
	.healthbox .healthinbox02 ul li{line-height:1.4em; margin-bottom:8px; padding-left:10px; text-indent:-8px;}
	.healthbox02{margin-top:60px;}*/
	
	
	/*사업내용-데이터베이스*/
	.prorslttbl th{font-size:15px;}
	.prorslttbl td{font-size:15px;}
	.hnormbox01{padding:0;}
	
	
	/*조사문의*/
	.continbox .expbox{display: table;}
	.continbox .expinbox{display:table-cell; width:50%; padding:30px;}
	.continbox .expinbox+.expinbox{border-top:0; border-left:1px solid #dcdcdc;}
	
	.continbox .tipbox{display:table;}
	.continbox .tiptit{width:25%; background:#8c8c8c; color:#fff; display:table-cell; height:100%; vertical-align: middle;}
	.continbox .tiplist{width:75%; padding:20px 40px; display:table-cell; vertical-align: middle;}
	.tbl-st04 th, .tbl-st04 td{padding:5px 10px; font-size:15px; }
	.tbl-st04 th{width:15%;}
	
	
	/*채용정보-*/
	.contbox .recrprobox .recrproin01{padding:30px 15px;}
	
	/*게시판 - 리스트*/
	.tbl_list .th, .tbl_list .td{ padding:10px 5px; vertical-align: middle; display:table-cell;} 
	.tbl_list .th:last-child, .tbl_list .td:last-child{} 

	.tbl_list .tbl_hd_tr{display:table-row;}
	.tbl_list .tbl_hd_tr .th{display:table-cell;}
	
	.tbl_list .tbl_bd_tr{display:table-row; border: none; }
	.tbl_list .tbl_bd_tr .td{display:table-cell; border-bottom:1px solid #dcdcdc; height:50px;}
	
	.tbl_list .tbl_hd_tr .th_chk,
	.tbl_list .tbl_bd_tr .td_chk{width:40px; display:table-cell; text-align: center; padding:10px 5px;}
	
	.tbl_list .tbl_hd_tr .th_chk span{display:none;}
	
	.tbl_list .tbl_bd_tr .td_num{display:table-cell; text-align: center;}
	.tbl_list .tbl_bd_tr .td_nme{display:table-cell; text-align: center;}
	.tbl_list .tbl_bd_tr .td_sbj{display:table-cell; margin-top:0; text-align: left; padding-left:10px;}
	.tbl_list .tbl_bd_tr .td_sub{display:table-cell; margin-top:0; font-size:1em; color:#3c3c3c;}
	.tbl_list .tbl_bd_tr .td_sub+.td_sub:before{display:none;}
	.tbl_list .tbl_bd_tr .td_sub:last-child:after{display:none;}
	
    .tbl_list .tbl_bd_tr .td_img {width:220px;}
    
	/*게시판 - 상세보기*/
	.tbl_view_w .tbl_view_hd{padding:20px 30px;}
	.tbl_view_w .tbl_view_hdsub .th{padding:16px 30px;}
	.tbl_view_w .tbl_view_hd .th_sbj{font-size:1.1rem;}
	
    /*게시판 상세보기 - 수정*/
    .board_view_dtl .board_view_tit{font-size:1.7rem;}
    .board_view_dtl .board_view_cont{font-size:1.2rem; line-height: 1.8;}
    
	
	/*게시판 - 상세보기2 - 채용공고용*/
	.recr_view_w .recr_view_hd{padding:20px 30px;}
	.recr_view_w .recr_view_hdsub .th{padding:16px 30px;}
	.recr_view_w .recr_view_hd .th_sbj{font-size:1.1rem;}
	
	.recr_view_w .recr_group{padding:0 30px;}
	.recr_view_w .group_listbox{padding:20px 30px;}
	
	.recr_view_w .recr_group_2 .group_listbox{display:table;}
	.recr_view_w .recr_group_2 .group_list{display:table-row;}
	.recr_view_w .recr_group_2 .listtit,
	.recr_view_w .recr_group_2 .listtxt{display:table-cell;}
	.recr_view_w .recr_group_2 .listtxt{padding-top:20px;}
	.recr_view_w .recr_group_2 .group_list:last-child .listtit{padding-bottom:20px;}
	
	/*게시판 - 면접원 모집용 스타일 추가*/
	.infosendbox th{width:20%;}
	.infosendbox .fctrl_box{width:200px;}
	.tbl_surveyor_dtl th{width:20%;}
	
	/*게시판-여론 속의 여론 컨텐츠-2018.11*/
	.boardcont .opinop .opinhead{border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}	
	.boardcont .opinop .opinbody{padding:40px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
	
	/*게시판-여론 속의 여론 컨텐츠-2019.3*/
	.boardcont .opinop02 .opinhead{border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}	
	.boardcont .opinop02 .opinbody{padding:40px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
	.boardcont .opinop02 .opinbody .opinimgbox a{width:174px;}
	
	/*게시판-여론 속의 여론 컨텐츠-2019.11*/
	.boardcont .opinop03 .opinbody{padding:40px;}
	.boardcont .opinop03 h4.opintit{margin:0 0 40px; font-size:26px;}
	.boardcont .opinop03 .opinbody .opinimgbox{display:inline-block; width:20%; margin:5px 10px 0 0; vertical-align: top; /*text-align: left;*/}
	.boardcont .opinop03 .opinbody .opintxtbox{display:inline-block; width:75%;}	
	.boardcont .opinop03 .opinbody .opinimg{width:100%;}
	
	
	/*정보센터-찾아오시는 길*/
	.contbox .mapbox .hrcmap01{height:320px;}
	
	/*/////////Footer Style//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	.ftinbox{width:100%;}	
}




@media (min-width: 992px){
	
	.container{width:970px;}

	/*///////////////////// header, menu, 메인 메뉴 영역 스타일 ////////////////////*/
	.utilmbar .utilmbarcont{padding-right:15px;}
	.emblembox{margin-left:10px; width:40px;}
	
	/*Top버튼*/
	.topbtnbox{bottom:50px;}
	
	.navbar-nav{margin-right:80px; max-width: 700px;}
	.navbar-default .navbar-nav .dropdown-menu>li>a{padding:8px 12px;}
	
	/*///////// 1차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/		
	.subnavbox00 ul li{font-size:14px;}
	.subnavbox01 ul li{width:150px;}
	.subnavbox02 ul li{width:150px;}
	.subnavbox02 ul li{width:150px;}
	.subnavbox03 ul li{width:180px;}
	.subnavbox04 ul li{width:150px;}
	.subnavbox05 ul li{width:150px;}

	/*///////// 메인페이지 //////////////////////////////////////////////////////////////////////////////////////////*/	
	
	/*배경 이미지*/
    #mainbanbox0{background: url("/Content/Design/images/bgimg00.jpg") no-repeat center fixed; background-size:cover;}
	#mainbanbox1{background: url("/Content/Design/images/bgimg01.jpg") no-repeat center fixed; background-size:cover;}
	#mainbanbox2{background: url("/Content/Design/images/bgimg02.jpg") no-repeat center fixed; background-size:cover;}
	#mainbanbox3{background: url("/Content/Design/images/bgimg03.jpg") no-repeat center fixed; background-size:cover;}
	#mainbanbox4{background: url("/Content/Design/images/bgimg04.jpg") no-repeat center fixed; background-size:cover;}
	
	.vidtxtbox .maintxtbox, 
	.mainbanbox .maintxtbox{margin-top:240px;}
	.vidtxtbox .subtit,
	.mainbanbox .subtit{font-size:22px; line-height: 1.3em;}
	.vidtxtbox h2,
	.mainbanbox h2{margin-top:20px; font-size:44px; line-height: 1.3em;}
	.vidtxtbox .maintxtbox a, 
	.mainbanbox .maintxtbox a{font-size:18px; line-height: 1em; padding:9px 16px; }
	
	/*메인 페이지 배너 목록*/	
	.mainquick01>div{height:172px;}
	.mainquick>div .imgbox, .mainquick>div .copybox{padding:5px;}
	.mainquick>div .imgbox{width:40%;}
	.mainquick>div .copybox{width:60%;}
	.mainquick>div .imgbox img{width:100%;}
		
	
	/*메인 페이지 조사 목록*/
	.srhbanbox .srhban00{width:25% !important;}
	.srhmodal .close{position:absolute; left:100%; }

	
	/*/////////회사소개//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	
	
	/*테이블 스타일*/
	/*.tblsty03 th{padding:10px 15px;}*/
	.tblsty03 td{padding:5px 15px;}
	
	

	/* 2차 서브서브 메뉴 */
	.subsubnavbox li{/*width:20%;*/ font-size:15px;}

	
	/* 국내외 제휴기관 */
	.ptnlogos li{padding:0 7px 20px;}
	.ptnlogos li .lgtxtcont{padding:18px 18px 0;}
	
	
	/* 글로벌 네트워크 */
	.countryinbox{padding:30px 30px;}
	.countryinbox>ul>li{width:19%; margin-right:1%;}


	/* 사업내용-전문조사-healcare */
	/*.healthbox .healthinbox02{padding: 50px 30px;}*/
	
	
	/* 전문성 리스트 */
	.centerfor1{left:37.5%;}
	.centerfor3{left:12.5%;}
    
    /*조사문의*/
    .inquirybox .benefit_box{padding:25px 40px;}
    .benefit_check{flex-direction: row; width:100%; flex-wrap: wrap; column-gap: 1%; justify-content: center;}
    .benefit_check .benefit_li{text-align: center; width:19.2%; flex-grow: 0; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; padding:15px 5px;}
    .benefit_check .benefit_li:hover{background-color: #f0f0f0;}
    .benefit_check .benefit_li:active{background-color: #e6e6e6;}
    .benefit_check .benefit_li .benefit_icon{width:100px; margin:0; }
    .benefit_check .benefit_li .benefit_txt{margin-top:8px; text-align: center;}
    .benefit_check .benefit_li .benefit_txt .benefit_inp{margin-right:5px;}
    
    /*마스터샘플 회원 수 표*/
    .mastersample_member{justify-content: space-around; gap:15px 0;}

		
	/*게시판-qna*/
	.tbl_list .tbl_hd{display:table;}
	.tbl_list .tbl_hd .th_num{width:10%;}
	.tbl_list .tbl_hd .th_aut{width:10%;}
	.tbl_list .tbl_hd .th_dat{width:10%;}
	
	.tbl_list .tbl_bd{display:table; width:100%;}
	.tbl_list .tbl_bd .tbl_bd_li{display:table-row; width:100%; border:none; padding:0;}
	.tbl_list .tbl_bd .tbl_bd_li div{display:table-cell; text-align: center; height:54px; vertical-align: middle; border-bottom:1px solid #dcdcdc; padding:10px;}
	.tbl_list .tbl_bd .tbl_bd_li .td_num{display:table-cell; width:8%;}
	.tbl_list .tbl_bd .tbl_bd_li .td_sbj{display:table-cell; margin-top:0; text-align: left; }

	.tbl_list .tbl_bd .tbl_bd_li .td_sub{display:table-cell; margin-top:0; width:8%; padding:10px 0;}
	.tbl_list .tbl_bd .tbl_bd_li .td_sub+.td_sub:before{display:none;}
	
	/*게시판 - 상세보기*/
	.tbl_view_w .tbl_view_bd{padding:20px 60px;}

	/*찾아오시는 길*/
	.contbox .mapbox .hrcmap01{height:537px;}
	
	/*개인정보 처리방침*/
	.privacybox .prvlistbox{padding:30px 80px;}
	.privacybox .prvlistbox>ul{width:50%; float:left;}
	
	/*/////////Footer Style//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	footer{clear:both;}
	.ftinbox{padding:40px 10px 50px;}
	.ftinbox .snsbox{border:none; padding:0; text-align: right;}
	.ftinbox .snsbox ul li{padding-right:0;}

	
}




@media (min-width: 1200px){
	.container{width:1170px;}
	
	/*Top버튼*/
	.topbtnbox{position:fixed; left:50%; margin-left:620px; z-index:850;}
	
	/*면접원 모집 중 버튼*/
	.btn_surveyorgo{position:fixed; left:50%; margin-left:440px; z-index:850;}	
	
	/*header*/
	.headerbox{padding:0 30px;}
	.navbar-nav{margin-right:120px;}
	.navbar-default .navbar-nav .dropdown-menu>li:first-child{padding-top:12px;}
	.navbar-default .navbar-nav .dropdown-menu>li>a{font-size:14px;}
	
	/*메인 페이지 배너 목록*/
	.mainquick01 .mqcont{padding:15px 30px;}
	.mainquick>div .imgbox{width:40%; max-width: 130px; padding:10px;}
	.mainquick>div .copybox{width:60%;}
	
	/*조사 배너*/
	.srhbanbox .srhban00{width:16.65% !important;}
	.srhban00 p{font-size:12.5px;}
	

	/*조직도*/
	.proflist01{min-height:290px;}
	
	
	

	.col-lg-24{width:20%;}
	.col-lg-24 .proflist01 .li_imgbox{padding: 10px 33px;}
	
}

.lfttxt{text-align:left !important;}
.ctrtxt{text-align:center !important;}
.rgttxt{text-align:right !important;}

.wd_20{width:20%;}
.wd_33{width:33%;}


/* JY ADD */
label.tblinbtn { padding:8px 12px; }


@media (max-width: 768px){
	.layer_popup2 { left:0px; }
	.layer_popup3 { left:0px; }
}









