/* ceo인사말 */

section.company_01 h3 {
    font-family: 'Noto Sans KR', sans-serif, Helvetica;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    padding-bottom: 20px;
}

section.company_01 p.text {
    line-height: 28px;
}

section.company_01 .ceo img {
    width: 280px;
    height: 280px;
}

/* 회사소개 */

section.company_02 .title-wrap {
    border-bottom: 1px #eee solid;
    padding-bottom: 30px;
    /*    margin-bottom: 50px;*/
}

section.company_02 .title-wrap h2 {
    font-weight: 600;
}

section.company_03 .title-wrap p {}


/* 연혁 */

section.company_03 dt {
    width: auto;
    margin-bottom: 10px;
}

section.company_03 dd {
    padding-left: 20px;
    border-left: 3px #eee solid
}

section.company_03 dt:after {
    /*    content: " / "*/
}

section.company_03 .history-left {
    text-align: center;
    /*    background: url('../../img/sub/company.jpg') 0% 20% no-repeat;*/
    height: 500px;
}

section.company_03 .history-left h2 {
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    margin-top: 0;
}

section.company_03 .history-left span {}

section.company_03 .history-left p {
    margin-top: 50px;
}

section.company_03 .history-right {
    background: url("../../img/sub/dot_back.png") 11px 0% repeat-y;
    margin-top: 10px;
}

section.company_03 .history-right ul {
    background: url(../../img/sub/dot.png) 0 2% no-repeat;
    margin-bottom: 35px;
    border-bottom: 0;
}

section.company_03 .history-right li {}

section.company_03 .history-right li.title {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    padding-bottom: 12px;
}

section.company_03 .history-right li span.mon {
    font-weight: 600;
    color: #000000;
    content: "-";
    font-size: 12px;
}

section.company_03 .history-right li span.mon:after {
    content: " . ";
}

section.company_03 .history-right li span.mon2 {
    font-weight: 400;
    color: #2B4471;
    content: "-";
    font-size: 12px;
}

section.company_03 .history-right li span.mon2:after {
    content: " ";
}

section.company_03 .history-right ul.list-unstyled {
    border-bottom: 0 !important;
    padding-left: 40px;
}


/* 찾아오시는 길 */

section.company_04 .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

section.company_04 .embed-container iframe,
section.company_04 .embed-container object,
section.company_04 .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section .table_wrap .table {
    border-top: 2px #000 solid;
    border-bottom: 1px #ddd solid;
}

section .table_wrap caption {
    font-weight: 600;
    color: #000;
    font-size: 18px;
    padding-bottom: 15px
}

section .table_wrap .table th {
    width: 120px;
    padding-left: 18px;
}

section .table_wrap .table th,
section .table_wrap .table td {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
}

section.company_04 dl {
    padding-bottom: 0;
    margin-bottom: 15px;
}

section.company_04 dl dt {
    padding-top: 10px;
}

section.company_04 dl dd {
    padding-left: 20px;
}

section.company_04 .d-map {
    padding: 0 8px;
    background: #2c77dd;
    color: #fff;
    font-size: 11px;
    font-family: 'NotoSans';
    font-style: normal;
    font-weight: 900;
    border-radius: 2em;
}

@media (max-width: 992px) {
    section.company_01 {
        text-align: center;
    }
    section.company_01 .ceo {
        margin-bottom: 50px;
    }
    section.company_03 .history-left {
        margin-bottom: 80px;
    }
}


@media (max-width: 360px){
	.countryinbox>ul>li{width:100% !important;}
}

hr.conttop{margin:0; padding:0; border-top:1px solid #eee;}/*메인 메뉴 하단 구분을 위한 선*/
hr.contline{margin-bottom:15px; border-color:#cb3137;}/*서브타이틀 하단, 개별 컨텐츠 페이지 상단 선*/
hr.continline{margin:15px 0; border-color:#dcdcdc;}/*개별 컨텐츠 내부 섹션 구분 선*/


.continbox img{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;}*/

/*버튼 스타일*/
.hrcbtn01{border: 2px solid #fff; background-color:transparent; color:#ffffff; font-weight:bold; font-size:16px;}
.hrcbtn02{border: 2px solid #aa3232; border-radius:20px; font-weight:bold; background-color:#ffffff; color:#aa3232;}
.hrcbtn03{border:1px solid #b4b4b4; display:inline-block; padding:12px; /*margin:0 3px;*/ border-radius:30px; cursor: pointer; background: #fff; font-size:17px;}
.hrcbtn04{background:#505050; width:220px; margin:30px auto;}
.hrcbtn04 a{color:#fff; font-size:17px; padding:12px 0; display:block;}
.hrcbtn04:hover{background:#787878;}
.roundmenubox li.active{border:1px solid #cb3137; color:#cb3137;}


/*///////// 1차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/
/*///////// 1차 서브 메뉴-공통/////////*/	
.subnavbox00{padding:0; text-align:center;}
.subnavbox00 .nav{margin:0 auto;}
.subnavbox00 .nav>li>a{padding:12px 0;}

.subnavbox00 ul li{margin:0; font-size:13px; border-bottom:1px solid #dcdcdc;}
.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 #cb3137; color:#cb3137; font-weight:bold;}
.subnavbox00 ul li+li a{background:url(../img/common/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 #cb3137; color:#cb3137; font-weight:bold;}
.subnavbox00 ul li+.active a,
.subnavbox00 ul li+.active a:focus,
.subnavbox00 ul li+.active a:hover{background:url(../img/common/submenuline.jpg) no-repeat left center;}

/*///////// 1차 서브 메뉴-개별 카테고리/////////*/
.subnavbox01 ul li{width:50%;}
.subnavbox01 ul li:nth-child(odd) a{background:#fff;}
/*.subnavbox01 ul .active:nth-child(5) a{background:#fff;}*/
.subnavbox01 ul li:last-child{width:100%;}
.subnavbox02 ul li{width:50%;}
.subnavbox02 ul li:nth-child(odd) a{background:#fff;}
.subnavbox02 ul li:last-child{width:100%;}
.subnavbox03 ul li{width:100%;}
.subnavbox04 ul li{width:33.33%;}
.subnavbox05 ul li{width:33.33%;}
/*.subnavbox05 ul li:nth-child(odd) a{background:#fff;}*/
/*.subnavbox05 ul .active:nth-child(odd) a{background:#fff;}*/


/*///////// 2차 서브 메뉴//////////////////////////////////////////////////////////////////////////////////////////*/
.subsubnavbox{margin-bottom:15px; position:relative;}
.subsubnavbox hr{position:absolute; bottom:0; left: 0; border-color:#cb3137; margin:0; width:100%;}
.subsubnavbox ul{position:relative; overflow: hidden; display:block;}
.subsubnavbox li{float:left; display: inline-block; width:50%; text-align: center;}
.subsubnavbox li a{display:block; padding:16px 0; background:#f0f0f0; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #cb3137; border-left:1px solid #cbcbcb;}
.subsubnavbox li a:hover{background:#fff; color:#cb3137; font-weight:bold; border-top:1px solid #cb3137; border-right:1px solid #cb3137; border-bottom:1px solid #fff; border-left:1px solid #cb3137;} 
.subsubnavbox li .active{background:#fff; color:#cb3137; font-weight:bold; border-top:1px solid #cb3137; border-right:1px solid #cb3137; border-bottom:1px solid #fff; border-left:1px solid #cb3137;}



/*/////////개별 컨텐츠 페이지 스타일//////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* 개별 컨텐즈 공통 영역 */
.contbox {padding-bottom:90px; /*padding-left:5px; padding-right:5px;*/}
.contbox .continbox{margin:0; /*padding:10px 0;*/ text-align: center;}
.contbox h3{text-align: center; font-size:34px; font-weight:bold; margin-top:10px;}
.conttitline{width:50px; height:1px; background-color:#cb3137; margin:15px auto; }
.contbox .contsubtit{text-align:center; font-size:18px; margin-bottom:30px;}
.contbox .contsubsubtit{margin-bottom:20px;}
.continbox h4{font-size:24px; line-height: 1.4em; color:#cb3137; margin:10px 0 5px;}
.continbox .contincateimg{margin:10px 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:bold;}
.contbox .compinfo td{width:68%; padding:15px 5%; 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{display:block; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.contbox .compinfo td h5{margin-bottom:15px;}
.contbox .compinfo td h5:before{content:"\b7\a0";}
.contbox .compinfo td li+li{margin-top:10px;}
.contbox .compinfo td li:before{content:"\b7\a0";}


/* 인사말 */
.greetingbox{width:100%; overflow: hidden; text-align:center;}
.greetingbox .imgbox{padding:0;}
.greetingbox .imgbox img{width:70%; }
.greetingbox .imgbox figcaption{margin-top:8px;}
.greetingbox .txtbox{text-align: left; padding:0; margin-top:10px;}
.greetingbox p{margin-bottom:0; line-height: 2em;}


.greetingbox02 h4, .greetingbox03 h4{text-align:left;}
.greetingbox .greetul{overflow:hidden;}
.greetingbox .greetul li{float:left; display:inline-block; width:49%; height:132px; background: #f0f0f0; font-weight:bold; border-top:1px solid #cb3137; padding:20px 15px; margin:0.5%; cursor:pointer;}
.greetingbox .greetul li .detailbtn01{display:block; font-size:13px;}
.greetingbox .greetul li .detailbtn01:before{display:block; content:"\2015"; margin:3px 0; text-align: center;}
.greetingbox .greetul .greetliov .detailbtn01:before{content:"\002B";}


.greetingbox .greetul02{text-align:left; margin:30px 0 0; font-size:13px; line-height: 1.6em;}
.greetingbox .greetul02 li{text-indent:-10px; padding-left:10px; margin-bottom:12px;}
.greetingbox .greetul02 li:before{content:"\b7\a0"; font-weight: bold; color:#cb3137;}
.greetingbox .greetul02 li span{font-weight: bold;}


/* 미션과 모토 */

.missionbox .txtbox h4{font-size:28px;}
.missionbox .txtbox p{font-size:18px;}
.missionbox .txtbox .msnsubtxt{font-size:15px;}
.missionbox+.continline{border-color:#fff; margin:20px 0;}




/* 연혁 */
.historybox01, .historybox02{padding:0;}
.continbox .historybox01 .growthbox{width:100%; padding-bottom:100%; background: url(../img/company/history01_m.jpg) no-repeat center top; background-size:100%;}
.continbox .historybox01 .growthbox p{font-size:0; color:#fff; text-indent: -9999px; line-height: 0;}

.roundmenubox{width:100%; margin:0 auto;}
.roundmenubox .hrcbtn03{width:45%; margin-bottom:10px;}
.hstline{display:none; width:50px; height: 1px; border-top:2px dotted #b4b4b4; vertical-align: middle;}

.historytbl{width:100%; margin-top:20px; /*border-top:1px solid #cb3137;*/}
.historytbl table{width:100%;}
.historytbl th, .historytbl td{border:1px solid #dcdcdc;}
.historytbl th{width:20%; font-size:18px; color:#cb3137; font-weight:bold; border-right:1px solid #cb3137; text-align:center;}
.historytbl td{width:80%; padding:15px; text-align:left;}
.historytbl td ul{display:block; vertical-align: middle;}
.historytbl td li{display:block; margin:3px 0 10px; text-indent:-10px; text-align:left;}

.historytbl td li:before{content:'\b7\a0';}
.historytbl td img{width:100%; max-width:451px;}
.historytbl01, .historytbl02, .historytbl03{display:none;}


/* 조직도 */
/*.orgboxhd{margin-bottom:30px; padding:10px; width: 50%;}
.orgboxhd img{width:80%;}*/
.orgbox{padding:0 0 15px;}

.orgbox01{position:relative; border-top:1px solid #cb3137; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px 15px; overflow:hidden;}
.orgbox01 h5{color:#cb3137; font-size:17px; margin-bottom:15px;}
.orgbox01 .orgboxtxt{padding:3px; text-align: left; margin-bottom:70px;}
.orgbox01 .imagebox{padding:20px 40px; width:100%; max-width: 200px; margin:0 auto;}
.orgbox01 .orgbtnbox{position:absolute; left:0; bottom:0; width:100%; padding:0 20px 30px;}
.orgbox01 .inquirybtn02{padding:12px 0; width:100%; background:#cb3137; border:0; color:#fff; font-weight:bold; margin-top:10px;}
.orgbox01 .inquirybtn02:hover{background:#d25d5d;}


/* 국내외 제휴기관 */
.ptnlogos li{padding:0 2px 15px;}
.ptnlogos li .logocont{min-height:320px; 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;}




/* 글로벌 네트워크 */
/*.globalbox01 img{width:100%;}*/

.countrybox{padding:10px 0;}
.countryinbox{border-top:1px solid #cb3137; 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:#cb3137;}
.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;}
.countryinbox>ul>li .glodetabox{/*float:right; display:block; */ margin-left:5px; width:23px;/* padding-top:9px;*/}
.countryinbox>ul>li .glodetabox img{width:23px; /*display:block;*/ cursor: pointer;}
.glodetabox .popover-title{font-size:18px; font-weight:bold; text-align: left; text-indent: 0; margin-top:0; padding:12px 18px; border-bottom:1px solid #cb3137; background:#fff; color:#cb3137;}
.glodetabox .popover-content ul{padding:5px 3px;}
.glodetabox .popover-content ul li{text-align:left; text-indent:-8px; padding-left:8px; margin-bottom:5px; font-size:13px;}
.glodetabox .popover-content ul li:before{content:'\b7\a0'; font-weight: bold;}

.europebox{overflow:hidden;}
/*.europebox li{width:50%; display:inline-block; float:left;}

/* 회사문화-연구활동 */
.culturebox01{ margin-bottom:30px;}
.culturebox01 .imgcaption{margin-top:5px;}


.study-slider{height:500px;}
.study-slider .bx-wrapper .bx-viewport{background:url(../img/company/seminarback.jpg) no-repeat center center; background-size: cover;}
.study-slibox{width:100%; height:500px; background:transparent; /*background:url(../images/seminar/seminarback.jpg) no-repeat center center; background-size: cover;*/}
.study-sli00{width:100%; height:500px; text-align: center; color:#fff;}

.study-sli00 .study-sliimg{width:80%; max-width: 400px; margin: 70px auto 0;}
.study-sli00 .study-slitxt{padding-top:10px;}

.study-sli00 h5{font-size: 0; text-indent: 9999px;}
.study-sli00 p{font-size:15px; margin:15px 0 15px; line-height: 1.6em;}


.study-slider .bx-controls .indibox{background:rgba(0,0,0,0);}
.study-slider .bx-wrapper .bx-pager, .study-slider .bx-wrapper .bx-controls-auto{padding:40px 0;}
.study-slider .bx-controls .bx-default-pager .bx-pager-item a{width:12px; height:12px;}


/* 사업내용-전문조사-UTUX */
.utux-slider{/*height:550px;*/ padding:50px 20px; background:url(../img/business/utuxslibg01.jpg) no-repeat center center; background-size: cover;}
.utux-slider .bx-wrapper .bx-viewport{background-color: transparent;}
.utux-slibox{width:100%; /*height:550px;*/ background:transparent; }
.utux-sli00{width:100%; /*height:550px;*/ }

.utux-sli00 .utux-sliimg{width:90%; max-width: 440px; margin:0 auto; border:1px solid #787878;  }

.utux-slider .bx-controls .indibox{background:rgba(0,0,0,0); }
.utux-slider .bx-wrapper .bx-pager, .utux-slider .bx-wrapper .bx-controls-auto{position:relative; top:0;}

.utux-slider .bx-wrapper .bx-pager, .study-slider .bx-wrapper .bx-controls-auto{padding:25px 0;}
.utux-slider .bx-controls .bx-default-pager .bx-pager-item a{width:12px; height:12px;}


.utux-slider .utux-slitxt{text-align: center;}
.utux-slider h5{font-size: 20px; color:#fff; padding-top:20px;}
.utux-slider p, .utux-slider ul{font-size:15px; margin:15px 0 15px; line-height: 1.6em; color:#b4b4b4;}
.utux-slider ul li:before{content:'\b7\a0';}

.utuxbox{margin-top:70px !important;}
.utuxbox > div > p{padding:10px 0; text-align: left;}


/* 사업내용-전문조사-Car Clinic */
.contbox .carclbox{margin-bottom:40px;}
.carclbox01 .carclinbox0101{padding:10px;}
.carclbox01 .carclinbox0102{text-align: left; margin-top:20px;}
.carclbox01 .carclinbox0102 p{font-size:20px; line-height: 1.4em; font-weight:bold; margin-bottom:20px;}
.carclbox01 .carclinbox0102 ul li span{background:#6B6B6B; color:#fff; padding:3px; }
.carclbox01 .carclinbox0102 ul li{background:url('../img/business/qmk.png') no-repeat top left; background-size: 20px; padding-left: 24px; margin-bottom:15px;}

.carclbox02 .carclbox0201{padding:20px 0;}
.carclbox02 .carclbox0201 img{width:80%; margin:0 0 20px;}
.carclbox02 h6, .carclbox02 p, .carclbox02 ul{ padding:0 6%;}
.carclbox02 .carclbox0201 h6{font-size:18px; font-weight:bold; text-align:left; margin-bottom:5px;}
.carclbox02 .carclbox0201 p{text-align:left; line-height: 1.2em; margin-bottom:15px; font-weight:bold;}
.carclbox02 .carclbox0201 ul{text-align:left;}
.carclbox02 .carclbox0201 ul li{margin-bottom:10px; padding-left:10px; text-indent:-8px;}
.carclbox02 .carclbox0201 ul li:before{content:'\b7\a0'; font-weight:bold;}


.carclbox03 h6{font-size:16px; line-height: 1.6em; margin-top:20px; margin-bottom:10px;}
.carclbox03 .carclinbox0301{padding:20px; background:url(../img/business/car03bg.jpg) no-repeat center center; background-size: cover;}
.carclbox03 .carclinbox0301 img{width:100%; margin:0 auto;}


.carclbox h5{font-size:20px;}
.carclbox03 .carclinbox02 h6{margin-top:40px;}



/* 사업내용-전문조사-healcare */
.healthbox{width:100%;  background: url(../img/business/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:bold; 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:bold;}

.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:bold;}
.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:bold;}

/* 사업내용-전문조사-Syndicate */
.imgcaption02{font-weight:500; color:#cb3137;}



/* 사업내용-조사기법 */
.techniquebox01{ margin-bottom:50px; text-align: left;}
.techniquebox01 h5{font-weight:bold; font-size:20px; padding:15px 10px 0;}
.techniquebox01 p{padding:0 10px;}
.techniquebox01 .subcap{font-weight:bold; padding:0 10px; line-height: 1.6em;}
.techniquebox01 li{padding:0 10px 0 16px; margin-bottom:10px; line-height: 1.6em; text-indent: -8px;}
.techniquebox01 li:before{content:"\b7\a0";}


/* 사업내용-조사장치 */
.equipbox01{text-align:center;}
.equipbox01 p{margin-top:10px; text-align:left;}




/* 사업내용-조사모델 */
.contbox .modelbox{border:1px solid #dcdcdc;}
.modelbox h4{font-size:20px; display:block; background: #cb3137; margin:0; line-height: 70px; color:#fff;}
.modelcontbox{padding:20px 0; overflow: hidden;}

.modelcontbox>div{margin:0 auto; width:272px; overflow: hidden;}
.modelcontbox>.direc01:after{content:url(../images/direction01.png); bottom:-25px;}

.modelcontbox .modelcont01{width:130px; height:130px; border:5px solid #dcdcdc; border-radius:200px; margin:3px;}
.modelcontbox .modelcont01>div{position:relative; top:0; left:0; width:120px; height:120px; display: table-cell; vertical-align: middle;}

.modelcontbox .titp{font-weight:bold; font-size:14px; padding:0; margin:0 0 2px; line-height:1.4em;}
.modelcontbox .subp{font-size:13px; padding:0; margin:0; line-height:1.4em;}

.modelcontbox .modelcont-f01{width:100%; height:74px; border:5px solid #dcdcdc; border-radius:200px; -webkit-border-radius:200px; -moz-border-radius:200px; margin-top:20px;} 
.modelcontbox .modelcont-f01 p{line-height:64px;}


.modelbox01{width:100%; padding-bottom:445%; background:url(../img/business/strategy_xs.jpg) no-repeat center top;}
.modelbox02{width:100%; padding-bottom:290%; background:url(../img/business/effect_xs.jpg) no-repeat center top;}
.modelbox03{width:100%; padding-bottom:320%; background:url(../img/business/satisfaction_xs.jpg) no-repeat center top;}
.modelbox00{background-size:100%;}




/*사업내용-데이터베이스*/
.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:#cb3137; color:#fff; border-right:1px solid #dcdcdc; text-align:center;}
.paneltable th:last-child{ border-right:1px solid #cb3137;}
.paneltable td{border:1px solid #dcdcdc; line-height: 1.8em;}
/*.paneltable ol{padding-left:1.3em;}*/
.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;}
.hnormbox01 h5{width:100%; padding:15px 0; background:#cb3137; color:#fff;}
.hncontbox{padding:20px;}
.hncontbox p{padding:20px;}
.hnormbox01 .hnormimgbox{width:90%; margin:0 auto;}
.direcdnbox{clear:both; width:100%; text-align: center; margin:15px 0;}
.direcdnbox img{width:20px;}
.hnormbox02 p{font-weight:bold;}



/*조사문의*/
.inquirybox01>div, .inquirybox02>div{padding-left:0; padding-right:0;}
.contbox .inquirybox02{margin-bottom:30px;}
.continbox .tipbox{border:1px solid #dcdcdc; overflow: hidden;}
.continbox .tiptit{width:100%; float:left; background:#8c8c8c; color:#fff; padding:20px 30px;}
.continbox .tiptit img{width:80px;}
.continbox .tiptit h5{font-size:24px; padding:10px 0 5px;}
.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:-8px; padding-left:8px;}
.tbl-st04{width:100%; }
.tbl-st04 th, .tbl-st04 td{border:1px solid #dcdcdc; padding:6px; font-size:14px;}
.tbl-st04 th{width:20%; font-weight:bold; background: #f0f0f0; text-align: center;}
.tbl-st04 td{width:30%; 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;}

.inquirybox02 .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:100; color:#cb3137;}


.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:bold; 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 label{position: relative; height:24px; line-height: 24px; display:inline-block; background:url(../img/inquiry/checkbox2x.png) 0 50% no-repeat; background-size:24px;  cursor: pointer; z-index: 10; padding-left:28px;}
.inqinfoagr label.agrchecked{background:url(../img/inquiry/checkbox2x_on.png) 0 50% no-repeat; background-size:24px;}
/*모바일*/
/*.inqinfoagr label.minfoagrtxt{position: relative; height:24px; line-height: 24px; display:inline-block; background:url(../img/inquiry/checkbox2x.png) 0 50% no-repeat; background-size:24px; cursor: pointer; z-index: 10; padding-left:28px;}
.inqinfoagr label.magrchecked{background:url(../img/inquiry/checkbox2x_on.png) 0 50% no-repeat; background-size:24px;}*/


.inquirybtn{padding:15px 50px; background:#cb3137; border:0; color:#fff; font-weight:bold; margin-top:20px;}
.inquirybtn:hover{background:#d25d5d;}




/*채용정보-*/
.continbox .jobimgbox{width:60%; max-width: 200px; margin:20px auto;}
.talentcontbox img{width:60%; max-width: 200px; margin:20px auto;}
.talentcontbox h5{font-size:24px; color:#cb3137; line-height: 1.2em;}
.talentcontbox h5 span{font-size:15px; color:#787878;}
.talentcontbox h5:after{display:block; content:"\2015"; color:#cb3137; font-size:18px; font-weight:100;}
.contbox .talentcontbox02{margin-top:10px;}
.talentcontbox02>div{padding-bottom:40px;}
.talentcontbox02 h5{margin:10px 0; font-size:18px; text-align:left; color:#cb3137;}
.talentcontbox02 p{text-align:left;}
.talentcontbox02 .plinebox{border-bottom:1px solid #dcdcdc; position:relative; top:15px; width:100%; z-index: 1;}
.talentcontbox02 .bolp{font-weight:bold; text-align: right; position:absolute; right:15px; padding-left:5px; z-index: 10; background:#fff;}
.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:bold;}
.contbox .recrprobox span:before{content:"\b7\a0"}





/*정보센터-공지사항-게시판*/
/*.continbox hr.contline{margin-bottom:0;}*/
.schfrm input{border:1px solid #ccc; border-radius: 0; -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0); box-shadow:inset 0 0 0 rgba(0,0,0,0);}
.schfrm input:focus{border:1px solid #ccc; -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 1px rgba(0,0,0,0); box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 1px rgba(0,0,0,0);}
.schfrm .btn{border-radius:0;}

.tbl-st03{width:100%;}
.tbl-st03 th, .tbl-st03 td{border-bottom:1px solid #dcdcdc; padding:7px;}
.tbl-st03 th{border-top:1px solid #cd3137; text-align:center; background: #f0f0f0;}
.tbl-st03 tr .boardlist{text-align:left;}
.tbl-st03 .boardlist a:hover{font-weight:bold; color:#cb3137; text-decoration:underline; }

.tbl-detail{width:100%;}
.tbl-detail th, .tbl-detail td{border-bottom:1px solid #dcdcdc; padding:8px 5px;/* font-size:14px;*/}
.tbl-detail th{border-top:1px solid #cd3137; text-align:center; background: #f0f0f0;}
.tbl-detail tr .tbldetailtit{text-align:left;}
.tbl-detail .bodefilec img{width:24px;}
.tbl-detail .boardcont{text-align:left;}
.tbl-detail .boardcont h4{color:#cb3137; font-size:20px; margin:0 0 20px;}
.tbl-detail .boardcont .brdsubtit01{color:#505050; font-size:18px; margin:0 0 10px; text-align: left;}
.tbl-detail .boardcont p{word-break: break-all;}
/*.tbl-detail .boardcont p a{word-break: break-all;}*/
.tbl-detail .boardcont p a:hover{color:#cb3137; font-weight:bold; text-decoration: underline;}

.tbl-detail .boardcontinbox{line-height:1.8em; text-align: left;}
.tbl-detail .boardcontinbox h4{text-align: center;}
.tbl-detail .boardcontinbox h5{text-align: left; font-size:17px; font-weight:bold; margin:40px 0 12px;}
.tbl-detail .boardcontinbox h5:before{content:"\00B7\0020";}
.tbl-detail .boardcontinbox table{width:100%; border-collapse: collapse;}
.tbl-detail .boardcontinbox table th{background-color:#f0f0f0; padding:10px; border:1px solid #dcdcdc;}
.tbl-detail .boardcontinbox table td{padding:10px; border:1px solid #dcdcdc;}
.tbl-detail .boardcontinbox p{padding-left:10px;}
.tbl-detail .boardcontinbox li{text-indent: -9px; padding-left:19px; line-height: 2.0em;}
.tbl-detail .boardcontinbox .brdcontbtn01{padding:0;}
.tbl-detail .boardcontinbox .brdcontbtn01 a{display:block; padding:12px 0; background:#cb3137; border:0; color:#fff; width:200px; margin:60px auto; font-weight:bold; text-align: center;}
.tbl-detail .boardcontinbox .brdcontbtn01 a:hover{background:#d25d5d; color:#fff; text-decoration: none;}

.tbl-detail .mreportbox{margin:0 auto;}
.tbl-detail .mreportbox tr td{padding:0; border:none;}

.pagination>li>a, .pagination>li>span{color:#505050;}
.pagination>li>a:hover, .pagination>li>span:hover{color:#505050;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background:#cb3137; border:1px solid #cb3137;}


.bonum{width:10%;}
.botit{width:50%;}
.boaut{width:20%;}
.boday{width:20%;}

.bodeaut{width:20%;}
.bodeautc{width:30%; border-top:1px solid #cd3137;}
.bodeday{width:20%;}
.bodedayc{width:30%; border-top:1px solid #cd3137;}

/*.bodetit{width:1%;}*/
.bodetitc{text-align:left;}



/*정보센터-찾아오시는 길*/

.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;}


	/*/////////개별 컨텐츠 페이지 스타일//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	/* 개별 컨텐즈 공통 영역 */
	.continbox h4{margin:20px 0 10px;}
	.contbox .contsubsubtit{margin-bottom:30px;}
	/*/////////회사소개//////////////////////////////////////////////////////////////////////////////////////////////////////*/	
	/* 회사개요 */
	.contbox .compinfo th{padding:15px 2%;}
	.contbox .compinfo td{padding:15px 6%;}
	
	
	/* 인사말-회장 인사말 */
	.greetingbox .imgbox img{width:100%;}
	.greetingbox .txtbox{margin-top:0;  padding:0 15px;}
	.greetingbox .txtbox h4{margin:0 0 10px;}
	
	.greetingbox .greetul li{width:24%;}
	.greetingbox02 h4, .greetingbox03 h4{text-align:center;}
	.greetingbox .greetul02 li{margin-bottom:10px;}
		
	
	/* 연혁 */
	.roundmenubox .hrcbtn03{width:18%; max-width:150px; margin-bottom:0;}
	.hstline{display:inline-block;}/*연혁 메뉴 라인*/
	/*.historytbl{margin-top:0;}*/
	.historytbl th{font-size:22px;}
	.historytbl td li{margin:5px 0 5px;}
	
	
	/* 조직도 */
	.orgbox{padding:0 5px 30px;}
	.orgbox01 .orgboxtxt{margin-bottom:60px;}
	.orgbox01{padding:30px 20px; min-height:510px;}
	.orgbox2nd .orgbox01{min-height:460px;}
	/*.orgbox01 .imagebox{padding:20px 80px;}*/
	/*.orgboxhd{margin-bottom:30px; padding:13px; width: 25%;}
	.orgboxhd img{width:80%;}
	.orgbox01{padding:20px 10px; margin-bottom:40px;}
	
	.orgboxhd img{width:60%;}
	.orgbox01 h5{margin:20px 0 25px;}
	.orgbox01 .mempicbox{width:60%;}
	.orgbox01 .teamin{overflow:hidden; margin-top:25px;}
	.orgbox01 .teamin li{border-right:1px solid #dcdcdc; padding:15px 5px; width:50%; display:inline-block; float:left;}
	.orgbox01 .teamin li.indilist{padding:11px 5px;}
	.orgbox01 .teamin .bordrx{border-right:0;}
	.orgbox01 .teamin .bordbx{border-bottom:0;}
	.orgbox01 .teamin li .partnmps:before{content:"\2015"; color:#cb3137; display:block; margin:2px 0;}
	.orgbox01 .teamin .fulllibox{width:100%;}
	
	
	.orgbox01 .teaminhdx li{padding:7px 5px;}
	.orgbox01 .teaminhdx{margin-top:0;}
	.orgbox .orgboxin01 .teamin>li{width:14.28%; border-bottom:0; min-height:220px;}
	.orgbox .orgboxin02 .teamin2{width:50%; margin-left:auto; margin-right:auto;}
	.orgbox .orgboxin02 .teamin2 li{width:100%; border-right:0;}
	.orgbox .orgboxin02 .teamin2>li{min-height:220px;}
	.orgbox .orgboxin .teamin li ul li{margin-top:10px;}
	
	.orgbox01 .mempicbox0201{width:50%;}
	.orgbox .orgboxin .mempicbox0202{width:21%;}
	.orgbox .orgboxin .mempicbox0203{width:70%;}
	
	.orgbox02{min-height:356px;}
	.orgbox03 .teaminhdx li .partnmps:before{margin:0;}
	
	.orgbox03 .mempicbox0203{margin-top:0;}*/
	
	
	/* 국내외 제휴기관 */
	
	.ptnlogos li{padding:0 5px 18px;}
	.ptnlogos li .logocont{min-height:306px;}
	.ptnlogos li .lgtxtcont{padding:15px 15px 0;}
	
	/* 글로벌 네트워크 */
	.countryinbox{padding:30px 25px;}
	.countryinbox>ul>li{width:25%;}
	
	
	
	
	/* 사업내용-전문조사-Car Clinic */
	.carclbox01{border:1px solid #dcdcdc;}
	.carclbox01 .carclinbox0101{border-right:1px solid #dcdcdc;}
	.carclbox02 .carclbox0201 img{width:60%;}
	.carclbox03 .carclinbox0301 img{width:70%; margin:0 auto;}
	
	
	/* 사업내용-전문조사-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:bold; 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;}

	/* 사업내용-조사모델 */
	
	.modelcontbox>div{width:700px;}
	.modelcontbox>.direc01:after{content:url(../images/direction01.png); bottom:-25px;}
	
	.modelcontbox .modelcont01{width:166px; height:166px; border:10px solid #dcdcdc; margin:4px;}
	.modelcontbox .modelcont01>div{width:146px; height:146px;}
	
	.modelcontbox .titp{font-size:16px;}
	.modelcontbox .subp{font-size:14px;}
	
	.modelcontbox .modelcont-f01{height:84px; border:10px solid #dcdcdc;} 
	
	
	/*사업내용-데이터베이스*/
	.hnormbox01 .hnormimgbox{width:50%;}
	.prorslttbl th{font-size:15px;}
	.prorslttbl td{font-size:15px;}
	
	
	/*조사문의*/
	.continbox .tiptit{width:30%; float:left; background:#8c8c8c; color:#fff; padding:30px;}
	.continbox .tiplist{width:70%; padding:30px 55px;}
	.tbl-st04 th, .tbl-st04 td{padding:12px; font-size:15px; }
	
	
	
	/*채용정보-*/
	.contbox .recrprobox .recrproin01{padding:30px 15px;}
	.talentcontbox img{width:45%;}
	
	
	/*정보센터-게시판-*/
	.tbl-detail .boardcont{text-align:center;}
	.tbl-detail .boardcont h4{font-size:26px; margin:0 0 25px;}
	.tbl-detail th, .tbl-detail td{padding:15px 19px;}
	
	.bonum{width:10%;}
	.botit{width:60%;}
	.boaut{width:15%;}
	.boday{width:15%;}
	
	
	.bodeaut{width:15%;}
	.bodeautc{width:35%; border-top:1px solid #cd3137;}
	.bodeday{width:15%;}
	.bodedayc{width:35%; border-top:1px solid #cd3137;}

	.bodetit{width:15%;}
	/*.bodetitc{text-align:left;}*/
	
	
	/*정보센터-찾아오시는 길*/
	.tbl-st03 th, .tbl-st03 td{padding:12px;}
	.contbox .mapbox .hrcmap01{height:320px;}

	.container2{width:100%;}

	/*/////////회사소개//////////////////////////////////////////////////////////////////////////////////////////////////////*/
	
	
	
	/* 인사말-회장 인사말 */
	.greetingbox .txtbox{padding:10px 20px 0;}
	.greetingbox .greetul li{width:13.8%; height:135px; padding:17px 8px; margin:0.2%;}
	
	
	/* 미션과 모토 */
	.missionbox .txtbox p{font-size:18px;}
	
	
	
	
	/* 연혁 */
	.continbox .historybox01 .growthbox{background: url(../img/company/history01.jpg) no-repeat center top; background-size:100%; padding-bottom:48%;}
	.historytbl td{padding:15px 40px;}
	
	
	/* 연혁 */

	.historytbl th{width:15%;}
	.historytbl td{width:85%;}
	.historytbl td ul{display:inline-block; width:68%;}
	.historytbl td .imgbox{display:inline-block; width:30%; text-align:right;}
	.historytbl td li:before{content:'\b7\a0';}
	.historytbl td img{width:100%; max-width:220px;}
	
	
	
	
	/* 조직도 */
	.orgbox01{min-height:630px;}
	.orgbox2nd .orgbox01{min-height:540px;}
	
	/*.orgboxhd{margin-bottom:30px; padding:13px; width: 25%;}
	.orgboxhd img{width:70%;}
	.orgbox01{padding:20px 19px; margin-bottom:40px;}
	.orgbox01 h5{font-size:16px;}
	.orgbox01 .mempicbox{width:70%;}
	
	.orgbox .orgboxin{padding:0;}
	.orgbox .orgboxin .mempicbox{width:80%;}
	.orgbox .orgboxin .mempicbox0202{width:20%;}
	.orgbox .orgboxin .mempicbox0203{width:40%;}
	
	
	.orgbox .orgboxin01 .teamin>li{min-height:207px;}
	.orgbox .orgboxin02 .teamin2>li{min-height:207px;}
	
	
	.orgbox01 .mempicbox0201{width:50%;}
	.orgbox .orgboxin .mempicbox0202{width:20%;}
	.orgbox .orgboxin .mempicbox0203{width:60%;}
	
	
	.orgbox02{min-height:266px; }*/
	
	/*.orgbox01 .orgboxtxt{min-height:460px;}*/

	
	/* 국내외 제휴기관 */
	.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%;}
	
	
	
	/* 사업내용-조사모델 */
	.contbox .modelbox{margin-left:80px; margin-right:80px;}
	.modelcontbox{padding:40px 20px;}
	.modelcontbox>div{width:100%;}
	.modelcontbox .modelcont01{margin:0 9px;}
	
	.modelbox01{width:100%; padding-bottom:335%; background:url(../img/business/strategy_md.jpg) no-repeat center top;}
	.modelbox02{width:100%; padding-bottom:180%; background:url(../img/business/effect_md.jpg) no-repeat center top;}
	.modelbox03{width:100%; padding-bottom:240%; background:url(../img/business/satisfaction_md.jpg) no-repeat center top;}
	.modelbox00{background-size:100%;}

	
	
	
	/* 사업내용-전문조사-UTUX */
	.utux-slider .bx-wrapper, .utux-slider .utux-slitxt{width:50%; /*float:left;*/}
	.utux-slider .bx-wrapper{margin-top:20px;}
	.utux-slider .utux-slitxt{text-align:left; padding:0 20px;}
	
	
	/* 사업내용-전문조사-Car Clinic */
	.carclbox01 .carclinbox0102{padding-left:40px;}
	.carclbox03 .carclinbox0301{padding:80px;}
	.carclbox03 .carclinbox0301 img{width:70%;}
	
	/* 사업내용-전문조사-healcare */
	.healthbox .healthinbox02{padding: 50px 30px;}
	
	
	
	
	/*조사문의*/
	.tbl-st04 .companytd input,
	.tbl-st04 .positiontd input,
	.tbl-st04 .nametd input,
	.tbl-st04 .phonetd input{width:70%;}

	.tbl-st04 .emailtd input{width:50%;}
	.tbl-st04 .fnametd input{width:50%;}
	
	
	.inquirybox02 .inqinfoagr{padding:20px;}
	/*.inqinfoagr .inqagrtitbox{height:48px;}
	.inqinfoagr label{background:url(../img/inquiry/checkbox.png) 100% 50% no-repeat;}
	.inqinfoagr label.agrchecked{background:url(../img/inquiry/checkbox_on.png) 100% 50% no-repeat;}
	.inqinfoagr label h5{text-align: center;}*/
	
	
	.inquirybtn{ width:200px;}
	
	
	/*정보센터-게시판-*/
	.tbl-detail .boardcont{padding:40px 55px;}
	.tbl-detail .boardcont>img{width:800px;}
	
	/*정보센터-찾아오시는 길*/
	.tbl-st03 th, .tbl-st03 td{padding:19px;}
	.contbox .mapbox .hrcmap01{height:420px;}
	
	/*개인정보 처리방침*/
	.privacybox .prvlistbox{padding:30px 80px;}
	.privacybox .prvlistbox>ul{width:50%; float:left;}
