﻿@media screen and (min-width:1080px) 
{

::selection { background:#cf1b22; color:#fff;}
::-moz-selection { background:#cf1b22; color:#fff;}


/*/////공통/////*/
body { min-width: 1080px; width: 100%; height: 100%;}
html { width: 100%; height: 100%; overflow-y: scroll;}
a { text-decoration: none;}
#container { position: relative; float: left; width: 100%; /*min-height:100%;*/}
#contents {position: relative; float: left; width: 100%; /*min-height:100%;*/}

.txt_black { color:#000000;}
.txt_gray { color:#7d7d7d;}
.txt_red { color:#ce1b22;}
.txt_darkgray { color:#2f1f1f;}


/* 컨슈머리포트 상세 하단 공통 영역 */
.report_imgname	{ position: relative; float: left; width: 100%; margin-bottom: 40px; color:#7d7d7d; font-size: 13px; text-align: center;  }

/* 유통 */
.report_footercom_pr16 { position: relative; float: left; width: 100%; margin-bottom: 60px; border-top: 2px dashed #d8d8d8; color:#7d7d7d; font-size: 16px; text-align: center; line-height: 130%; } /* �쑀�넻 */
.report_footercom_pr16 td p	{ margin: 70px 0 10px 0;}
.report_footercom_pr16 td span { display: inline-block; margin: 10px 10px 0 0;}

 /* 이동통신 */
.report_footercom_ins02 { position: relative; float: left; width: 100%; margin-bottom: 60px; border-top: 2px dashed #d8d8d8; color:#7d7d7d; font-size: 16px; text-align: center; line-height: 130%; } /* �씠�룞�넻�떊 */
.report_footercom_ins02 td { padding-top: 70px;}
.report_footercom_ins02 td.left { text-align: left;}
.report_footercom_ins02 td img { margin: 30px auto;}

/* 자동차 */
.report_footercom_car { position: relative; float: left; width: 100%; margin-bottom: 60px; border-top: 2px dashed #d8d8d8; color:#7d7d7d; font-size: 15px; text-align: left; line-height: 130%; } /* �씠�룞�넻�떊 */
.report_footercom_car td { padding-top: 70px;}
.report_footercom_car td img { margin: 30px auto;}

.report_footercom_pr10 { position: relative; float: left; width: 100%; margin-bottom: 70px; border:3px double #aaaaaa; color:#7d7d7d; } /* �뿬�뻾 */
.report_footercom_pr10 td { padding: 25px 0 25px 0; font-size: 14px; text-align: center; line-height: 140%;  }
.report_footercom_pr10 td p { margin-bottom: 10px;}
.report_footercom_pr10 td span.kimmh { display: inline-block; margin: 2px 21px 0 0; color:#000000; font-size: 15px; }
.report_footercom_pr10 td span.jungks { display: inline-block; margin: 2px 10px 0 0; color:#000000; font-size: 15px; }
.report_footercom_pr10 td span.johw	{ display: inline-block; margin: 2px 89px 0 0; color:#000000; font-size: 15px; }
.report_footercom_pr10 td a { margin-right: 20px; color:#5454c8; }



/* header */
#headwrap { position: relative; float: left; width: 100%; min-height: 100%;}
header { display: block; position: relative; float: left; width: 100%; }
header nav { position: relative; float: left; z-index: 200; width: 100%; margin: 20px 0 0 0; border-bottom: 1px solid #dcdcdc;}
header .mainmenu { position: relative; float: left; width: 100%;}

.mainmenu_in1 #header_top { width: 1080px; margin: 0 auto;}
.mainmenu_in1 #header_top a	{ display: inline-block; float: left; z-index: 300; width: 180px; margin-right: 30px;}
.mainmenu_in1 #header_top #top_logo1 { float: left; width: 180px; margin-top: 5px;}

.mainmenu_in1 #header_top a.language_Kor { display: inline-block; float: right; width: 30px; height: 16px; margin-top: 17px; margin-right: 13px; background: url(../img/language_Kor.png) center center/30px no-repeat; font-size: 0; text-indent: -4000px; }
.mainmenu_in1 #header_top a.language_Eng { display: inline-block; float: right; width: 30px; height: 16px; margin-top: 17px; margin-right: 0; background: url(../img/language_Eng_off.png) center center/30px no-repeat; font-size: 0; text-indent: -4000px; }

#top_logo2 { display: none;}

.mainmenu_in2 .top_menu { width: 1080px; padding-left: 230px; margin: 0 auto; }
.mainmenu_in2 .top_menu a { display: inline-block; float: left; z-index: 200; height: 70px; padding-top: 15px; color:#464a54; font-weight: bold; font-size: 19px; text-align: center;  }
.mainmenu_in2 .top_menu a:first-child { width: 140px;}
.mainmenu_in2 .top_menu a:nth-child(2) { width: 120px;}
.mainmenu_in2 .top_menu a:nth-child(3) { width: 140px;}
.mainmenu_in2 .top_menu a:nth-child(4) { width: 140px;}
.mainmenu_in2 .top_menu a:last-child { width: 160px;}

.mainmenu_in2 .sub_menu	{ display: none; position: absolute; z-index: 100; top: 70px; left: 0; width: 100%; border-bottom: 1px solid #999999; background:#ffffff; font-size: 15px;  }
.mainmenu_in2 .sub_menu_in { width: 1080px; padding: 0 0 0 230px; margin: 0 auto; }
.mainmenu_in2 .sub_menu_in div { display: table-cell; padding-bottom: 20px; vertical-align: top; }
.mainmenu_in2 .sub_menu_in div:first-child { width: 140px;}
.mainmenu_in2 .sub_menu_in div:nth-child(2)	{ width: 120px; border-left: 1px solid #e8eaed;}
.mainmenu_in2 .sub_menu_in div:nth-child(3) { width: 140px; border-left: 1px solid #e8eaed;}
.mainmenu_in2 .sub_menu_in div:nth-child(4)	{ width: 150px; border-left: 1px solid #e8eaed;}
.mainmenu_in2 .sub_menu_in div:last-child { width: 150px; border-left: 1px solid #e8eaed;}
.mainmenu_in2 .sub_menu_in div ul li { position: relative; float: left; width: 100%; height: 28px!important;}
.mainmenu_in2 .sub_menu_in div ul li a { position: relative; float: left; width: 100%; padding: 6px 0; color:#777777; text-align: center; }
.mainmenu_in2 .sub_menu_in div ul li a:hover { background:#ce1b22; color:#ffffff; }
.mainmenu_in2 .sub_menu_in div ul li a strong { display: inline-block; position: absolute; top: 8px; right: 5px; width: 25px; height: 12px; color:#ff3e3e; font-style: italic; font-size: 11px; }
.mainmenu_in2 .sub_menu_in div ul li a:hover strong	{ color:#ff9b73;}


.quick_box { float: left; width: 100%; }
.quick_box ul { width: 1080px; margin: -60px auto 0 auto; color:#999999; font-size: 11px; line-height: 0.3em; }
.quick_box ul li { display: inline; float: right;}
.quick_box a { padding: 0 5px; color:#999999;}
.quick_box a:hover	{ color:#666666;}

#mobile_menu_box { display: none;}

.w1080 { width: 1080px; margin: 0 auto;}	
.w1080h3 { float: left; width: 100%; margin: 50px 0; font-size: 22px; }

.w1200 { width: 1080px; margin: 0 auto;}	
.w1200h3 { float: left; width: 100%; margin: 50px 0; font-size: 22px; }


/* Footer */
#topscroll { position: fixed; right: 30px; bottom: 50px; width: 70px; height: 70px; padding-top: 15px; border: 1px solid #cccccc; border-radius: 50%; background:rgba(255, 255, 255, 0.7); font-size: 12px; text-align: center; line-height: 1.2em; cursor: pointer;}
#topscroll img { width: 12px;}


footer { position: relative; float: left; width: 100%; background:#f6f6f6;}



/* Footer : 패밀리 사이트   */
.familysite { position: relative; float: left; width: 100%; border-top: 1px solid #d1d5da; border-bottom: 1px solid #d1d5da;}
.familysite ul { width: 1080px; margin: 0 auto; }
.familysite li { position: relative; float: left; width: 20%; border-left: 1px solid #d1d5da;}
.familysite li:last-child { border-right: 1px solid #d1d5da;}
.familysite a { float: left; width: 100%; height: 35px; padding-top: 7px; padding-left: 20px; background: url(../img/icon_blank.png) 92% center/13px no-repeat; color: #515a65; font-size: 15px; text-align: left; letter-spacing: -0.01em; }



/* Footer : SNS  */
footer .footer_sns { display: block; position: relative; float: left; width: 100%; height: 50px; margin-top: 40px; text-align: center; }
footer .footer_sns a { display: inline-block; position: relative; width: 35px; height: 35px; border: 1px solid #b8bcc8; border-radius: 20px; }
footer .footer_sns a.facebook { margin: 0 2px; background:url(../img/icon_facebook.png) center center no-repeat; background-size: 36px; text-indent: -4000px;}  
footer .footer_sns a.naverpost { margin: 0 2px; background:url(../img/icon_naverpost.png) center center no-repeat; background-size: 28px; text-indent: -4000px;}
footer .footer_sns a.youtube { margin: 0 2px; background:url(../img/icon_youtube.png) center center no-repeat; background-size: 30px; text-indent: -4000px;}
/*footer .footer_sns a.linkedin	{ background:#0079b8 url(../img/icon_linkedin.png) center center no-repeat; background-size:35px ; margin:0 2px;  text-indent: -4000px;}*/     



/* Footer : Copyright  */
footer .copyright { display: block; position: relative; float: left; width: 100%; padding-bottom: 20px; text-align: center; }
footer .copyright address { display: block; width: 100%; marg.business3 .ibp #ibp_con1in:0 auto; color:#000000; font-size: 14px; text-align: center; }
footer .copyright address p { display: inline-block; padding: 0 10px; margin: 0 10px; border-left: 1px solid #cfcfd5; border-right: 1px solid #cfcfd5; line-height: 12px; }
footer .copyright p.copyright { display: block; width: 100%; margin-top: 5px; color:#9b9ea0; font-size: 14px; text-align: center; }
footer .copyright span { padding: 0 5px; color:#cfcfd5; }
footer .copyright div { display: block; position: relative; width: 350px; height: 100px; margin: 0 auto; font-size: 15px; text-align: center;  }
footer .copyright a { display: inline-block; position: relative; width: 150px; height: 33px; padding-top: 5px; border: 1px solid #8e949d; color:#4a525c;}





/* 버튼 */
.btnbox { float: left; display: flex; justify-content: center; gap: 5px; width: 100%; margin: 20px auto; text-align: center;}
.btnbox a { display: block; width: 120px; padding: 15px 30px; border-radius: 4px; color:#fff; font-size: 18px; text-align: center;}
.btnbox a.btn_send { background:#ce1b22; }
.btnbox a.btn_cancel { background:#848891; }

.btnbox .btn_list { width: 100px; margin: 0 auto; }
.btnbox .btn_list a { float: left; width: 100%; height: 42px; padding-top :11px; border-radius: 2px; background:#ce1b22; color:#FFFFFF; font-size: 18px; text-align: center; }
.btnbox .btn_list a:hover { color:#ce1b22; font-weight:bold; padding-top:9px; background:#ffffff; border:2px solid #ce1b22;}



.btnbox a.btn_comm { padding: 15px 40px 15px 25px; margin: 0 1px; border-radius:2px; background:#ce1b22 url(../img/right/icon_gow.png) 90% center no-repeat; background-size: 8px; color:#FFFFFF; font-size: 18px; text-align: center; }
.btnbox a:hover.btn_comm { border: 2px solid #ce1b22; background:#ffffff url(../img/right/icon_gow_on.png) 90% center no-repeat; background-size: 8px; color:#ce1b22; font-weight: bold; }




/* 페이징 */
.paging { position: relative; float: left; width: 100%; margin-top: 20px; font-size: 16px; text-align: center; }
.paging a { padding: 5px 9px 4px 9px; margin: 0 5px; border-radius: 1px; color:#2d2d2d; }
.paging a:hover	{ color:#ce1b22;}
.paging a.choice { border: 1px solid #ce1b22; background:#ce1b22;color:#ffffff; }
.paging a.prev { border: 1px solid #e4e6eb;}
.paging a.next { border: 1px solid #e4e6eb;}





/* 메인 : 슬라이딩 배너 */
.slider	{ position: relative; float: left; width: 100%;}
.slider img	{ width: 100%;}

.slider .slidebox { position: relative; float: left; width: 100%; height: 100%;}
.slider .slidebox .slidetx { position: absolute; top: 0; width: 100%; height: 100%;  padding: 6% 10% 0 10%;}
.slider .slidebox .slidetx dl { position: relative; float: left; width: 100%; text-align: center; text-shadow:1px 0px 0px rgba(0, 0, 0, 0.1);}
.slider .slidebox .slidetx dl dt { position: relative; float: left; width: 100%; color:#ffffff; font-weight: bold; font-size: 45px; line-height: 190%; letter-spacing: -0.02em;}
.slider .slidebox .slidetx dl dd { position: relative; float: left; width: 100%; color:#ffffff; font-size: 18px; line-height: 160%; }
.slider .slidebox .slidetx dl dd a { width: 170px!important; height: 50px!important; padding: 11px 0 0 35px; margin: 30px auto 0 auto; border: 2px solid #ffffff; border-radius: 1px; background:rgba(0, 0, 0, 0.4) url(../img/right/icon_gow.png) 85% center no-repeat; background-size: 8px; color:#ffffff!important; font-size: 17px; text-align: left; }
.slider .slidebox .slidetx dl dd a:hover { border: 2px solid #ff0505; color:#ff0505!important; }


.slider .slidebox .slidetx2 { position: absolute; top: 0; width: 100%; height: 100%; padding: 3% 10% 0 22%;}
.slider .slidebox .slidetx2 dl { position: relative; float: left; width: 100%; text-align: left; text-shadow:1px 0px 0px rgba(0, 0, 0, 0.1);}
.slider .slidebox .slidetx2 dl .ygreen { color: #5aff00;}
.slider .slidebox .slidetx2 dl .sky { color: #00f6ff;}
.slider .slidebox .slidetx2 dl .yl { color: #fffa7b;}
.slider .slidebox .slidetx2 dl dt { position: relative; float: left; width: 100%; color:#fff; font-weight: bold; font-size: 45px; line-height: 170%; letter-spacing: -0.02em;}
.slider .slidebox .slidetx2 dl dt .tit { display: block; color: #fff; font-family: 'GmarketSansMedium'; font-size: 60px;}
.slider .slidebox .slidetx2 dl dt .stxt { display: inline-flex; justify-content: center; align-items: center; padding: 6px 9px 2px 9px;  border: 1px solid #fff; color: #fff; font-family: 'GmarketSansMedium'; font-size: 28px; line-height: 1.1; text-align: center;}
.slider .slidebox .slidetx2 dl dd p { color:#fff; color: #fff; font-size: 19px; line-height: 140%; }
.slider .slidebox .slidetx2 dl dd a { width: 170px!important; height: 50px!important; margin-top: 20px; border: 2px solid #fffa7b; color:#fffa7b!important; font-weight: bold; font-size: 18px; line-height: 50px; text-align: center; }



.slider .slidebox .slidetx3 { position: absolute; top: 0; width: 100%; height: 100%; padding: 4% 10% 0 10%;}
.slider .slidebox .slidetx3 dl { position: relative; width: 100%; text-align: center; text-shadow:1px 0px 0px rgba(0, 0, 0, 0.1);}
.slider .slidebox .slidetx3 dl dt { position: relative; width: 100%; color:#ffffff; font-weight: bold; font-size: 45px; line-height: 1.2; letter-spacing: -0.02em;}
.slider .slidebox .slidetx3 dl dt span { display: block; margin-top: 5px; font-size: 30px; letter-spacing: -0.005em;}
.slider .slidebox .slidetx3 dl dd { position: relative; width: 100%; padding-top: 15px; color:#ffffff; font-size: 18px; line-height: 160%; }
.slider .slidebox .slidetx3 dl dd > div { display: flex; justify-content: center; margin-top: 10px;}
.slider .slidebox .slidetx3 dl dd a { display: inline-block; padding: 10px 25px; border: 2px solid #ffffff; border-radius: 1px; color:#ffffff!important; font-size: 17px; text-align: center; }
.slider .slidebox .slidetx3 dl dd a:last-child { margin-left: 10px;}







/* 메인 : 컨텐츠 */
#main { display: block; width: 1080px; margin: 0 auto;  }
#main h3 { position: relative; float: left; width: 100%; height: 45px; padding-left: 10px; margin-top: 15px; border:0px solid #0000ff; color:#ce1b22; font-weight: bold; font-size: 26px; letter-spacing: -0.02em; }
#main h3 a { position: relative; float: right; width: 24px; height: 24px; margin-top: -2px; border: 2px solid #ce1b22; border-radius: 14px;  background:#ce1b22; color:#ffffff; font-size: 18px; font-weight: bold; text-align:center; }
#main h3 a.btn_letter { position: relative; float: right; width: 100px; height: 24px; padding-top: 3px; padding-left: 20px; margin-top: -2px; border: 1px solid #ce1b22; border-radius: 15px; background:#ffffff url(../img/btn_letter.png) 10px center/15px no-repeat; color:#ce1b22; font-weight: normal; font-size: 15px; text-align: center; }

#main ul { position: relative; float: left; width: 100%; margin-top: 40px; margin-bottom: 70px;}
#main ul li { display: inline; position: relative; float: left; width: 50%; }

#main .main_cont { display: flex; width: 100%; padding: 40px 0;}


/* 메인 : 조사의뢰, 패널가입안내  */
#main .cont_left { width: 50%; margin-right: 30px;}
#main .cont_left .box { display: flex; justify-content: space-between; gap: 10px; width: 100%;}
#main .cont_left .box .inquiry { width: calc((100% - 10px) / 2); height: 200px; border: 1px solid #dadada; border-radius: 5px; background:url(../img/main/main_icon1.png) center 20px no-repeat; background-size: 24%;}
#main .cont_left .box .panel { width: calc((100% - 10px) / 2); height: 200px; border: 1px solid #dadada; border-radius: 5px; background:url(../img/main/main_icon2.png) center 20px no-repeat; background-size: 24%;}

#main .cont_left ol { display: flex; flex-direction: column; padding-top: 95px; text-align: center;}
#main .cont_left ol li { padding-bottom: 5px; color:#72747a; font-size: 14px; line-height: 110%; }
#main .cont_left ol li p { display: inline;}
#main .cont_left ol li.tit { color:#ce1b22; font-size: 18px; font-weight: bold; letter-spacing: -0.05em;}
#main .cont_left ol li a { display: block; position: relative; width: 100px; padding: 4px 0 3px 0; margin: 5px auto; border:2px solid #ce1b22; border-radius: 15px; background:#ce1b22; color:#ffffff; font-size: 14px; text-align: center; }
#main .cont_left ol li a:hover { border: 2px solid #ce1b22; color:#ce1b22; font-weight: bold; background:#ffffff; }


/* 메인 : 전기차 화재 관련 조사 배너  */
#main .cont_left .bn { position: relative; width: 100%; margin-top: 5px; text-align: center;}
/* #main .cont_left .bn::after { content: ""; display: block; position: absolute; right: 115px; top: 10px; width: 20px; height: 19px; background:url(../img/240821_arr_icon.png) no-repeat;} */
#main .cont_left .bn a { display: block; padding: 10px 22px; border: 1px solid #fb8d91; border-radius: 5px; color:#ce1b22; font-size: 16px; font-weight: bold; line-height: 1;}

@keyframes blink-effect { 50% { opacity: 0; } } 
.blink { 
    animation: blink-effect 1.3s step-end infinite; 
    /* 
        animation-name: blink-effect; 
        animation-duration: 1s; 
        animation-iteration-count:infinite; 
        animation-timing-function:step-end; 
    */ 
}



#main .cont_right { width: 50%;}



/* 메인 : 검색창  */
#main .cont_right #msearchbox { float: right; width: 50%; }
#main .cont_right #msearchbox .sinput { position: relative; float: right; /* width: 270px; */ height: 35px; padding-left: 5px; border: 1px solid #bbbbbb; border-right: none; font-size: 16px; }
#main .cont_right #msearchbox .btn_gray { position: relative; float: right; width: 50px; height: 35px; border: none; background:#525661; font-size: 13px; }


/* 메인 : Insight Report  */
#main .cont_right .insight_report dl { position: relative; float: left; width: 100%;}
#main .cont_right .insight_report dl dt { display: inline; position: relative; float: left; width: 83%; padding-left: 10px; background: url(../img/icon_dot.png) left center no-repeat; color:#3e404e; font-size: 17px; text-align: left; letter-spacing: -0.02em; line-height: 180%; }
#main .cont_right .insight_report dl dd	{ display: inline; position: relative; float: left; width: 17%; padding-top: 9px; padding-right: 5px; color:#a8a8a8; font-size: 13px; text-align: right; }
#main .cont_right .insight_report dl dt a { color:#3e404e;}
#main .cont_right .insight_report dl dt a:hover	{ color:#ce1b22;}





/* 서브 비주얼 */
#subtop	{ position: relative; float: left; width: 100%; height: 150px; padding-top: 3px;}
.topimg1 { z-index: 1; padding-top: 12px; background:url('../img/header/topimg1.png') left top no-repeat; background-size: cover; opacity: 0.9; }
.topimg2 { z-index: 1; padding-top: 12px; background:url('../img/header/topimg2.png') left top no-repeat; background-size: cover; opacity: 0.9; }
.topimg3 { z-index: 1; padding-top: 12px; background:url('../img/header/topimg3.png') left top no-repeat; background-size: cover; opacity: 0.9; }
.topimg4 { z-index: 1; padding-top: 12px; background:url('../img/header/topimg4.png') left top no-repeat; background-size: cover; opacity: 0.9; }
.topimg5 { z-index: 1; padding-top: 12px; background:url('../img/header/topimg5.png') left top no-repeat; background-size: cover; opacity: 0.9; }
.topimg6 { z-index: 1; height: 500px; padding-top: 12px; background:url('../img/header/topimg6.png') left top no-repeat; background-size: cover; opacity: 0.9; }

#subtop ul { position: relative; float: left; overflow: hidden; width: 100%; margin-top: 50px; font-weight: normal;  }
#subtop li { position: relative;  float: left; width: 100%; color:#ffffff; font-size: 30px; text-align: center; line-height: 140%; letter-spacing: -0.02em; opacity: 0.3;}
#subtop li:last-child { font-size: 18px; color:#ffffff; opacity: 0.3;}
#subtop li.pc_notxt	{ font-size: 0; line-height: 0; text-indent: -4000px;}
#subtop ul.nomenu { position: relative; float: left; overflow: hidden; width: 100%; margin-top: 35px; font-weight: normal;  }






/* 서브 메뉴*/
#left_1	{ position: relative; float: left; width: 100%; }
#left_1 ul{ position: relative; float: left; width: 100%;}
#left_1 ul li { position: relative; float: left; width: 12.5%; border-bottom: 1px solid #d9d9d9; text-align: center; }
#left_1 ul li a	{ position: relative; float: left; width: 100%; height: 70px; padding: 25px 0; color:#686868; font-size: 17px; text-align: center; letter-spacing: -0.05em; }
#left_1 ul li a:hover { color:#ce1b22;}
#left_1 ul li.on { border-bottom: 4px solid #ce1b22;}
#left_1 ul li.on a { color:#ce1b22;}
#left_1 ul li:last-child { background: none;}
#left_1 ul li a strong { display: inline-block; position: absolute; top: 3px; left: 13px; width: 25px; height: 12px; color:#ff3e3e; font-style: italic; font-size: 11px; letter-spacing: 0.05em;}


#left { position: relative; float: left; z-index: 190; width: 100%; }
#left ul { position: relative; float: left; width: 100%; border-bottom: 1px solid #d9d9d9;}
#left ul li	{ position: relative; float: left; width: 8.3333%; text-align: center; }
#left ul li a { position: relative; float: left; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 70px; padding: 20px 5px; color:#686868; font-size: 16px; text-align: center; letter-spacing: -0.085em; }
#left ul li a:hover	{ color:#ce1b22;}
#left ul li.on { border-bottom: 4px solid #ce1b22;}
#left ul li.on a { color:#ce1b22;}
#left ul li:last-child { background: none;}
#left ul li a strong { display: inline-block; position: absolute; top: 3px; left: 13px; width: 25px; height: 12px; color:#ff3e3e; font-style: italic; font-size: 11px; letter-spacing: 0.05em;}


#left ul.cell3 { position: relative; float: left; width: 100%;}
#left ul.cell3 li { position: relative; float: left; width: 33.333%; text-align:center; }
#left ul.cell3 li a	{ position: relative; float: left; width: 100%; height: 70px; padding: 25px 0; color:#686868; font-size: 19px; text-align: center; letter-spacing: -0.02em; }
#left ul.cell3 li a:hover { color:#ce1b22;}
#left ul.cell3 li.on { border-bottom: 4px solid #ce1b22;}
#left ul.cell3 li.on a { color:#ce1b22;}
#left ul.cell3 li:last-child { background: none;}




/* 컨텐츠 영역 */
#right { display: inline-block; position: relative; width: 100%; padding-bottom: 100px; border: 0px solid #ff73ed;}
#right h3 { width: 100%; padding-bottom: 25px; margin-top: 70px; color:#333; font-size: 38px; text-align: center; }
#right h5 { width: 100%; margin: 30px 0 15px 0; background-size: 15px; color:#333; font-size: 22px; }







/*CEO 인사말*/
#ceo { position: relative; float: left; width: 100%; margin-bottom: 40px;}
#ceo .ceo_visual { position: relative; float: left; width: 100%; padding: 60px 0 50px 60px; margin-top: 80px; background:#edeff2;}
#ceo .ceo_visual ul { list-style-type: none; }
#ceo .ceo_visual ul li { position: relative; float: left; width: 100%; color:#ce1b22; font-weight: bold; font-size: 33px; text-align: left; line-height: 41px;}
#ceo .ceo_visual ul li.name { padding-top: 30px; color:#000000; font-weight: normal; font-size: 17px; line-height: 20px; }
#ceo .ceo_visual ul li strong { display: block; font-size: 20px;}
#ceo .ceo_visual div.photo { position: absolute; bottom: 0; right: 50px; width: 330px; height: 400px; background:url(../img/ceo_photo.png) left bottom no-repeat; background-size: 330px;}
#ceo .ceo_visual div.sign { position: absolute; bottom: 30px; left: 200px; width: 120px; height: 50px; background:url(../img/ceo_sign.png) left center no-repeat; background-size: 100%;}

#ceo .ceo_con { position: relative; float: left; width: 100%; padding: 0 55px; margin-top: 40px; }
#ceo .ceo_con ul { list-style-type: none; width: 100%;}
#ceo .ceo_con ul li { position: relative; float: left;  width: 100%; padding: 5px 0; font-size: 18px; text-align: left; line-height: 180%; }
#ceo .ceo_con ul li span.txt_redlin	{ color:#ce1b22;}


/* 220824 수정 */
/*CEO 인사말*/   
#ceo { position: relative; float: left; width: 100%; margin-bottom: 40px;}
#ceo .ceo { position: relative; float: left; width: 100%; padding: 60px 0 50px 0; }
#ceo .ceo h1 { margin-bottom: 35px; font-size: 30px; text-align: left; line-height: 1.5;}
#ceo .ceo h3 { font-size: 20px; text-align: left;}
#ceo .ceo p { font-size: 18px; line-height: 1.5;}
#ceo .ceo p + p { padding-top: 15px;}
#ceo .ceo .bold { font-weight: bold;}
#ceo .ceo .line_bg { background: -webkit-linear-gradient(90deg, #fff2cc 3px ,transparent 0%)}
#ceo .ceo .half_bg { background: linear-gradient(to top, #ffe699 50%, transparent 50%); }
#ceo .ceo .txt_red	{ color:#ce1b22;}
#ceo .ceo .txt_gr { color:#333;}
#ceo .ceo .mt30 { margin-top: 30px;}

#ceo .ceo ul { margin-left: 10px; margin-top: 8px; margin-bottom: 15px;}
#ceo .ceo ul li	{ position: relative; padding-left: 10px; font-size: 16px; text-align: left; line-height: ;}
#ceo .ceo ul li	+ li { margin-top: 10px;}
#ceo .ceo ul li::before { content: ''; display: block; position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 50%; background: #333;}

#ceo .ceo .sign_wrap { position: relative; margin-top: 50px;}
#ceo .ceo .sign_wrap p { color: #888; font-size: 17px;}
#ceo .ceo .sign { position: absolute; bottom: -15px; left: 160px; width: 120px; height: 50px; background:url(../img/ceo_sign.png) left center no-repeat; background-size: 100%;}





/*연혁*/
#history { position: relative; float: left; width: 100%; margin-top: 50px; border-top: 2px solid #ce1b22;}
#history dl { position: relative; float: left; width: 100%; list-style-type: none;}
#history dl dt { position: relative; float: left; width: 10%; padding-top: 25px; border-top: 1px solid #dce0e7; color:#ce1b22; font-weight: bold; font-style: italic; font-size: 26px; text-align: left;  }
#history dl dd { position: relative; float: left; width: 89%; padding: 20px 0 35px 0; border-top: 1px solid #dce0e7; color:#5f6368; font-size: 17px; text-align: left; line-height: 30px;  }
#history dl dd p { display: block; position: relative; float: left; width: 100%; padding-left: 13px; background:url(../img/icon_dot.png) left 10px no-repeat; }
#history dl dd p.txt_Point { color:#000000; font-size: 20px; }
#history dl dd a { color:#000000;}
#history dl dd a:hover { color:#ce1b22;}



/*조사영역 */
#analysis { position: relative; float: left; width: 100%; }
#analysis ul { position: relative; float: left; width: 100%; margin-top: 20px;}
#analysis li:first-child { position: relative; float: left; width: 100%; padding: 40px 0 10px 0; color:#3f424b; font-weight: bold; font-size: 28px; text-align: center; }
#analysis li:last-child { position: relative; float: left; width: 100%; padding: 25% 18% 0 18%; background:url(../img/analysis_bg.png) center top no-repeat;}
#analysis dl { position: relative; float: left; width: 50%; list-style-type: none;}
#analysis dl dt { position: relative; float: left; width: 100%; padding: 0 0 5px 0; color:#ce1b22; font-weight: bold; font-size: 20px; text-align: center; }
#analysis dl dd { position: relative; float: left; width: 100%; padding: 0 0 20px 0; color:#65686f; font-size: 16px; text-align: center; line-height: 140%; }

#analysis .txt_gray { color:#414450;}
#analysis .txt_red { color:#ce1b22;}



/*조직구성*/
#organization { position: relative; float: left; width: 100%; margin-top: 50px;}
#organization .pic { position: relative; float: left; width: 100%; height: 486px; background:url(../img/right/organization_pic1.png) center top no-repeat; background-size: 400px; font-size: 0; line-height: 0; text-indent: -4000px;}

#organization dl { position: relative; float: left; width: 100%; list-style-type: none; border-top: 2px solid #ce1b22;}
#organization dl dt	{ position: relative; float: left; width: 20%; padding: 18px 0 0 25px; border-top: 1px solid #dce0e7; color:#ce1b22; font-weight: bold; font-size: 20px; text-align: left; line-height: 29px; }
#organization dl dd	{ position: relative; float: left; width: 80%; padding: 20px 0 35px 0; border-top: 1px solid #dce0e7; color:#5f6368; font-size: 17px; text-align: left; line-height: 25px;  }



/*사회공헌 사업*/
#contribute	{ position: relative; float: left; width: 100%; margin-top: 50px;}
#contribute p.ment { position: relative; float: left; width: 100%; padding: 0 10%; margin-bottom: 30px; font-size: 17px; text-align: center; line-height: 140%;  }

#contribute ol { position: relative; display: block; width: 60%; margin: 0 auto; }
#contribute ol li { position: relative; float: left; width: 44%; padding: 13% 0 4% 0; margin: 0 3%; border: 1px solid #f4d7d7; border-radius: 10px; font-size: 20px; text-align: center; }
#contribute ol li:first-child { background:#ffeded url(../img/contribute_icon1.png) center 18% no-repeat; background-size: 20%;}
#contribute ol li:last-child { background:#ffeded url(../img/contribute_icon2.png) center 15% no-repeat; background-size: 20%;}
#contribute ol li p	{ margin-top: 10px; color:#ce1b22; font-weight: bold; font-size: 24px; }

#contribute ul { position: relative; float: left; width: 100%; margin: 40px 0;}
#contribute ul li { position: relative; float: left; width: 48%; padding: 1%; margin: 0 1%; border: 1px solid #ccc; }

#contribute ul li dl { position: relative; float: left; width: 100%;}
#contribute ul li dl dt	{ position: relative; float: left; width: 100%; height: 60px; font-size: 0; text-indent: -4000px;}
#contribute ul li dl dt.logo1 { background:#f4f4f4 url(../img/contribute_logo1.png) center center no-repeat; background-size: 80%;}
#contribute ul li dl dt.logo2 { background:#f4f4f4 url(../img/contribute_logo2.png) center center no-repeat; background-size: 30%;}
#contribute ul li dl dt.logo3{ background:#f4f4f4 url(../img/contribute_logo3.png) center center no-repeat; background-size: 40%;}
#contribute ul li dl dd	{ position: relative; float: left; width: 100%; padding: 10px; border-bottom: 1px solid #cbced1; font-size: 15px; }
#contribute ul li dl dd:nth-child(2) { font-size: 16px; text-align: center;}
#contribute ul li dl dd:last-child	{ border-bottom: 0px solid #cbced1;}
#contribute ul li dl dd p { display: inline-block; float: right; color:#ce1b22; font-size: 18px; }

#contribute .btnbox { display: flex; justify-content: center; gap: 5px; margin: 20px auto; text-align: center;}
#contribute .btnbox a { display: block; width: auto; padding: 15px 30px; border-radius: 4px; color:#fff; font-size: 18px; text-align: center;}


/*由ъ꽌移� �씤�봽�씪*/
#infra { position: relative; float: left; width: 100%; margin-top: 50px;}
#infra .pic { position: relative; float: left; width: 100%; height: 200px; padding-top: 15%; border: 0px solid #000000; background:url(../img/no_img.png) center center no-repeat; background-size: 500px; color:#989aa1; font-size: 18px; text-align: center;  }



/*글로벌네트워크 */
#global { position: relative; float:left; width:100%; }
#global dl { position: relative; float:left; width:100%; margin-top: 20px;}
#global dl dt { position: relative; float:left; width:100%; padding: 40px 0 10px 0; color:#ce1b22; font-size: 20px; }
#global dl dd { position: relative; float:left; width:100%; padding-bottom: 3px; color:#747e85; font-size: 16px; }
#global dl dd.txt_c	{ position: relative; float:left; width:100%; border: 1px solid #dddddd; text-align: center;  }
#global dl dd img { width: 800px; margin: 25px 0;}
#global dl dd p { display: inline-block; font-size: 13px;}
#global dl dd p:first-child span { color:#ff4e00; margin-right: 5px;}
#global dl dd p:last-child span	{ color:#ffb600; margin: 0 5px 0 20px;}

#global .global_con dl { position: relative; float: left; width: 100%; margin-bottom: 20px;}
#global .global_con dl dt { position: relative; float: left; width: 100%; padding-bottom: 10px; color:#ce1b22; font-size: 20px; line-height: 20px; }
#global .global_con dl dd { position: relative; float: left; width:33.333%; padding-left: 10px; background:url(../img/icon_dot.png) left 10px no-repeat; color:#33353b; font-size: 16px; line-height: 22px; }




/*클라이언트 */
#client { position: relative; float: left; width: 100%; margin-top: 50px;}
#client ul { position: relative; float: left; list-style-type: none; width: 100%; margin-bottom: 30px;}
#client ul li { position: relative; float: left; width: 21%; height: 70px; margin: 2%; text-align: center; border: 1px solid #cfd7de; font-size: 13px; text-indent: -4000px; }

#client ul li.SKtelecom	{ background:url(../img/client/pc/SKtelecom.png) center center no-repeat; }
#client ul li.KT { background:url(../img/client/pc/KT.png) center center no-repeat;}
#client ul li.KT_m { background:url(../img/client/KT_m.png) center center no-repeat;}
#client ul li.LGU { background:url(../img/client/pc/LGU.png) center center no-repeat;}

#client ul li.LGHellovision { background:url(../img/client/LGHellovision.png) center center no-repeat;}
#client ul li.KBLiivM { background:url(../img/client/KBLiivM.png) center center no-repeat;}
#client ul li.tmapmobility { background:url(../img/client/tmapmobility.png) center center no-repeat;}
#client ul li.kakaomobility { background:url(../img/client/kakaomobility.png) center center no-repeat;}

#client ul li.tmoney { background:url(../img/client/tmoney.png) center center no-repeat;}
#client ul li.woowahan { background:url(../img/client/woowahan.png) center center no-repeat;}
#client ul li.samsung { background:url(../img/client/samsung.png) center center no-repeat;}
#client ul li.Apple { background:url(../img/client/Apple.png) center center no-repeat;}

#client ul li.CJEnM	{ background:url(../img/client/pc/CJEnM.png) center center no-repeat;}
#client ul li.MBC { background:url(../img/client/MBC.png) center center no-repeat; background-size: auto 90%;}
#client ul li.EBS { background:url(../img/client/EBS.png) center center no-repeat; background-size: auto 90%;}
#client ul li.Netflix { background:url(../img/client/Netflix.png) center center no-repeat; background-size: auto 90%;}

#client ul li.tving { background:url(../img/client/tving.png) center center no-repeat;}
#client ul li.megabox { background:url(../img/client/megabox.png) center center no-repeat; background-size: auto 90%;}


#client ul li.SKplanet { background:url(../img/client/pc/SKplanet.png) center center no-repeat;}
#client ul li.LGElectronics { background:url(../img/client/pc/LGElectronics.png) center center no-repeat;}

#client ul li.Etnews { background:url(../img/client/pc/Etnews.png) center center no-repeat;}
#client ul li.Hurom	{ background:url(../img/client/pc/Hurom.png) center center no-repeat;}
#client ul li.HyundaiMotors	{ background:url(../img/client/ci_hyundai.png) center center no-repeat;}
#client ul li.KiaMotors	{ background:url(../img/client/ci_kia.png) center center no-repeat;}
#client ul li.GM { background:url(../img/client/ci_gm.png) center center no-repeat;}
#client ul li.SamsungMotors	{ background:url(../img/client/ci_renaultkorea.png) center center no-repeat;}
#client ul li.SsangyongMotor { background:url(../img/client/ci_kgmobility.png) center center no-repeat;}
#client ul li.BMW { background:url(../img/client/ci_bmw.png) center center no-repeat;}
#client ul li.Benz { background:url(../img/client/pc/Benz.png) center center no-repeat;}
#client ul li.Volkswagen { background:url(../img/client/ci_volkswagen.png) center center no-repeat;}
#client ul li.Audi { background:url(../img/client/ci_audi.png) center center no-repeat;}
#client ul li.Peugeot { background:url(../img/client/ci_peugeot.png) center center no-repeat;}
#client ul li.Nissan { background:url(../img/client/ci_nissan.png) center center no-repeat;}
#client ul li.Honda	{ background:url(../img/client/ci_honda.png) center center no-repeat;}
#client ul li.Lexus	{ background:url(../img/client/pc/Lexus.png) center center no-repeat;}
#client ul li.Ford { background:url(../img/client/ci_ford.png) center center no-repeat;}
#client ul li.Chrysler { background:url(../img/client/pc/Chrysler.png) center center no-repeat;}
#client ul li.Lotte	{ background:url(../img/client/pc/Lotte.png) center center no-repeat;}
#client ul li.Montbell { background:url(../img/client/pc/Montbell.png) center center no-repeat;}
#client ul li.Doota { background:url(../img/client/pc/Doota.png) center center no-repeat;}
#client ul li.Glovis { background:url(../img/client/pc/Glovis.png) center center no-repeat;}
#client ul li.Wooribank	{ background:url(../img/client/pc/Wooribank.png) center center no-repeat;}
#client ul li.HyundaiCapital{ background:url(../img/client/pc/HyundaiCapital.png) center center no-repeat;}
#client ul li.Tongyang { background:url(../img/client/pc/Tongyang.png) center center no-repeat;}
#client ul li.Oricom { background:url(../img/client/pc/Oricom.png) center center no-repeat;}
#client ul li.TBWA { background:url(../img/client/pc/TBWA.png) center center no-repeat;}
#client ul li.DentsuKorea { background:url(../img/client/pc/DentsuKorea.png) center center no-repeat;}
#client ul li.Innocean { background:url(../img/client/pc/Innocean.png) center center no-repeat;}
#client ul li.BostonConsulting { background:url(../img/client/pc/BostonConsulting.png) center center no-repeat;}
#client ul li.IdeaFarm { padding-top: 22px; background:url(../img/client/pc/IdeaFarm.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.OpenTidechina	{ background:url(../img/client/pc/OpenTidechina.png) center center no-repeat;}
#client ul li.BusinessInsight { background:url(../img/client/pc/BusinessInsight.png) center center no-repeat;}
#client ul li.OBbeer { background:url(../img/client/pc/OBbeer.png) center center no-repeat;}
#client ul li.KookSoonDang { background:url(../img/client/pc/KookSoonDang.png) center center no-repeat;}
#client ul li.CJCheiljedang { background:url(../img/client/pc/CJCheiljedang.png) center center no-repeat;}
#client ul li.Pulmuone { background:url(../img/client/pc/Pulmuone.png) center center no-repeat;}
#client ul li.Sempio { background:url(../img/client/pc/Sempio.png) center center no-repeat;}
#client ul li.Sonsoo { background:url(../img/client/pc/Sonsoo.png) center center no-repeat;}
#client ul li.SPC { background:url(../img/client/pc/SPC.png) center center no-repeat;}
#client ul li.PizzaHut { background:url(../img/client/pc/PizzaHut.png) center center no-repeat;}
#client ul li.PizzaEtang { background:url(../img/client/pc/PizzaEtang.png) center center no-repeat;}
#client ul li.DaehanSteel { background:url(../img/client/pc/DaehanSteel.png) center center no-repeat;}
#client ul li.BodyShop { background:url(../img/client/pc/BodyShop.png) center center no-repeat;}
#client ul li.LGCare { background:url(../img/client/pc/LGCare.png) center center no-repeat;}
#client ul li.Aekyung { background:url(../img/client/pc/Aekyung.png) center center no-repeat;}
#client ul li.AmorePacific { background:url(../img/client/pc/AmorePacific.png) center center no-repeat;}
#client ul li.Enfren { background:url(../img/client/pc/Enfren.png) center center no-repeat;}
#client ul li.HankookDriving { background:url(../img/client/pc/HankookDriving.png) center center no-repeat;}
#client ul li.Sejung21 { background:url(../img/client/pc/Sejung21.png) center center no-repeat;}
#client ul li.LSNetworks { background:url(../img/client/pc/LSNetworks.png) center center no-repeat;}
#client ul li.KAMA { background:url(../img/client/pc/KAMA.png) center center no-repeat;}
#client ul li.FITI { background:url(../img/client/pc/FITI.png) center center no-repeat;}
#client ul li.Ksure { background:url(../img/client/pc/Ksure.png) center center no-repeat;}
#client ul li.KIAT { background:url(../img/client/pc/KIAT.png) center center no-repeat;}
#client ul li.GRI { background:url(../img/client/pc/GRI.png) center center no-repeat;}
#client ul li.SeoulMetropolitan	{ background:url(../img/client/pc/SeoulMetropolitan.png) center center no-repeat;}
#client ul li.InstituteDemocracy { background:url(../img/client/pc/InstituteDemocracy.png) center center no-repeat;}
#client ul li.NILE { background:url(../img/client/pc/NILE.png) center center no-repeat;}
#client ul li.Seoul { background:url(../img/client/pc/Seoul.png) center center no-repeat;}
#client ul li.KEDI { background:url(../img/client/pc/KEDI.png) center center no-repeat;}
#client ul li.KISA { background:url(../img/client/pc/KISA.png) center center no-repeat;}
#client ul li.JDC { background:url(../img/client/pc/JDC.png) center center no-repeat;}
#client ul li.KISDI	{ background:url(../img/client/pc/KISDI.png) center center no-repeat;}
#client ul li.KISTEP { background:url(../img/client/pc/KISTEP.png) center center no-repeat;}
#client ul li.RANET { background:url(../img/client/pc/RANET.png) center center no-repeat;}
#client ul li.ETRI { background:url(../img/client/pc/ETRI.png) center center no-repeat;}
#client ul li.NRC { background:url(../img/client/pc/NRC.png) center center no-repeat;}
#client ul li.SSIF { background:url(../img/client/pc/SSIF.png) center center no-repeat;}
#client ul li.Dorco { background:url(../img/client/pc/Dorco.png) center center no-repeat;}
#client ul li.Lego { background:url(../img/client/pc/Lego.png) center center no-repeat;}
#client ul li.HNTMarketing { background:url(../img/client/pc/HNTMarketing.png) center center no-repeat;}
#client ul li.KATA { background:url(../img/client/pc/KATA.png) center center no-repeat;}
#client ul li.Goheung { background:url(../img/client/pc/Goheung.png) center center no-repeat;}
#client ul li.KoreaTourism { background:url(../img/client/pc/KoreaTourism.png) center center no-repeat;}
#client ul li.KoreaTourismAssociation { background:url(../img/client/pc/KoreaTourismAssociation.png) center center no-repeat;}
#client ul li.JeollaNamdo { background:url(../img/client/pc/JeollaNamdo.png) center center no-repeat;}
#client ul li.VeryGoodTour { background:url(../img/client/pc/VeryGoodTour.png) center center no-repeat;}
#client ul li.Jaguar { background:url(../img/client/ci_jaguar.png) center center no-repeat;}
#client ul li.Landrover { background:url(../img/client/ci_landrover.png) center center no-repeat;}
#client ul li.KMC { padding-top: 22px; background:url(../img/client/pc/KMC.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.MBK { padding-top: 22px; background:url(../img/client/pc/MBK.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.RSM { padding-top: 22px; background:url(../img/client/pc/RSM.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.SYM { padding-top: 22px; background:url(../img/client/pc/SYM.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.TheClassHyosung { background:url(../img/client/pc/TheClassHyosung.png) center center no-repeat;}
#client ul li.Bullsone { background:url(../img/client/pc/Bullsone.png) center center no-repeat;}
#client ul li.KPMG { background:url(../img/client/pc/KPMG.png) center center no-repeat;}
#client ul li.SuninCar { padding-top: 22px; background:url(../img/client/pc/SuninCar.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.Infiniti { background:url(../img/client/ci_infiniti.png) center center no-repeat;}
#client ul li.Toyota { background:url(../img/client/ci_toyota.png) center center no-repeat;}
#client ul li.HansungCar { padding-top: 22px; background:url(../img/client/pc/HansungCar.png) center center no-repeat; font-size: 20px; text-indent: 0px; }
#client ul li.Adkk { background:url(../img/client/pc/Adkk.png) center center no-repeat;}
#client ul li.DDBGroupKorea	{ background:url(../img/client/pc/DDBGroupKorea.png) center center no-repeat;}
#client ul li.PSYMA	{ background:url(../img/client/pc/PSYMA.png) center center no-repeat;}
#client ul li.DLive	{ background:url(../img/client/pc/DLive.png) center center no-repeat;}
#client ul li.ZerotoSeven { background:url(../img/client/pc/ZerotoSeven.png) center center no-repeat;}
#client ul li.Hancom { background:url(../img/client/pc/Hancom.png) center center no-repeat;}
#client ul li.HanwhaHnR	{ background:url(../img/client/pc/HanwhaHnR.png) center center no-repeat;}
#client ul li.KTnG { background:url(../img/client/pc/KTnG.png) center center no-repeat;}
#client ul li.Jordan { background:url(../img/client/pc/Jordan.png) center center no-repeat;}




/*찾아오시는 길*/
#map { position: relative; float: left; width: 100%; margin-top: 40px;}
#map .maparea { position: relative; float: left; width: 100%; height: 500px; background:#000000;}

#map dl	{ position: relative; float: left; width: 100%; list-style-type: none; margin-top: 30px;}
#map dl dt { position: relative; float: left; width: 10%; padding: 5px 0 0 20px; color:#ce1b22; font-size: 18px; text-align: left; line-height: 170%; }
#map dl dd { position: relative; float: left; width: 90%; padding: 5px 0 10px 0; color:#5f6368; font-size: 18px; text-align: left; line-height: 170%; }





/* 기획조사 */
.business1 { position: relative; float: left; width: 100%; margin-top: 50px;}
.business1 p.ment { position: relative; float: left; width: 100%; color:#3e444d; font-size: 19px; text-align: center; line-height: 140%;}
.business1 p.ment span { display: block; margin-top: 10px; color:#898f99; font-size: 13px; }

.business1 ul { position: relative; width: 99%; margin: 0 auto; list-style-type: none;}
.business1 ul li { position: relative; float: left; width: 16.66666%; height:270px; padding: 30px 0; margin-top: 30px; border-top: 1px solid #c1c3ca; border-bottom: 1px solid #c1c3ca; border-left: 1px solid #c1c3ca; text-align: center; }
.business1 ul li:last-child	{ border-right: 1px solid #c1c3ca;}

.business1 ul li .icon1	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon1.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}
.business1 ul li .icon2	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon2.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}
.business1 ul li .icon3	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon3.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}
.business1 ul li .icon4	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon4.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}
.business1 ul li .icon5	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon6.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}
.business1 ul li .icon6	{ width:60px; height:60px; margin: 0 auto; margin-top: 8px; border-radius: 35px; background:#ce1b22 url(../img/survey_icon5.png) center center no-repeat; background-size: 50px; text-indent: -4000px;}

.business1 dl { position: relative; float: left; width: 100%; list-style-type: none;}
.business1 dl dt { position: relative; float: left; width: 100%; font-size: 20px; font-weight: bold; color:#2b2e35; line-height: 125%;}
.business1 dl dt span { display: block; width: 100%; }
.business1 dl dt span.txt_mini { display: block; width: 100%; font-weight: normal; font-size: 17px; }
.business1 dl dd { position: relative; float: left; width: 100%; text-align: center; line-height: 160%;}
.business1 dl dd p:first-child { color:#5f6368; font-size: 14px; letter-spacing: -0.03em;}
.business1 dl dd p:nth-child(3) { margin-top: 10px; color:#5f6368; font-size: 14px;}
.business1 dl dd p:last-child { margin-left: -8px; color:#5c616e; font-weight: bold; font-size: 19px; }

.business1 table { position: relative; float: left; width: 100%; border-top: 1px solid #dddddd; border-bottom: 1px solid #666666; font-size: 16px; text-align: center; }
.business1 th { position: relative; height: 45px; background:#ce1b22; color:#ffffff; font-weight: bold; }
.business1 td { position: relative; padding: 15px 0 12px 0; line-height: 1em;}
.business1 table tr:nth-child(odd) { background:#f9f9f9;}




/* 20200323 : 기획조사 : 리뉴얼 */
.business1-1 { position: relative; float: left; width: 100%; margin-top: 50px;}
.business1-1 p.ment { position: relative; float: left; width: 100%; margin-bottom: 30px; color:#3e444d; font-size: 19px; text-align: center; line-height: 140%; }
.business1-1 p.ment span { display: block; margin-top: 10px; color:#898f99; font-size: 13px; }

.business1-1 ul	{ position: relative; float: left; width: 100%;}
.business1-1 ul li { position: relative; height: 530px; border: 1px solid #a0a5b1;}
.business1-1 ul li:first-child{ float: left; width: 49.5%; padding-top: 60px; text-align: center; }
.business1-1 ul li:nth-child(2)	{ float: right; width: 49.5%; padding: 35px 0 0 35px;}

.business1-1 ul li:first-child p { padding: 25px 50px; font-size: 17px; line-height: 160%; }
.business1-1 ul li:first-child p span { color:#ce1b22;}
.business1-1 ul li:first-child img.logo	{ width: 200px;}
.business1-1 ul li:first-child img.SRImg { width: 500px;}

.business1-1 dl.srpart { position: relative; float: left; width: 100%;}
.business1-1 dl.srpart dt { position: relative; float: left; width: 12%; /*background:url(../img/arrow_srpart.png) 50px center/22px no-repeat;*/}
.business1-1 dl.srpart dt span { display: block; width: 50px; height: 50px; margin-top: 6px; border-radius: 35px; text-indent: -4000px; }
.business1-1 dl.srpart dt:first-child span { background:#ce1b22 url(../img/survey_icon3.png) center center/35px no-repeat;} /* 자동차 */
.business1-1 dl.srpart dt:nth-child(3) span { background:#ce1b22 url(../img/survey_icon2.png) center center/35px no-repeat;} /* 이동통신 */
.business1-1 dl.srpart dt:nth-child(5) span { background:#ce1b22 url(../img/survey_icon5.png) center center/35px no-repeat;} /* 여행관광 */
.business1-1 dl.srpart dt:nth-child(7) span { background:#ce1b22 url(../img/survey_icon8.png) center center/45px no-repeat;} /* 여가문화 */
.business1-1 dl.srpart dt:nth-child(9) span { background:#ce1b22 url(../img/survey_icon9.png) center center/50px no-repeat;} /* 쇼핑유통 */
.business1-1 dl.srpart dt:nth-child(11) span { background:#ce1b22 url(../img/survey_icon7.png) center center/35px no-repeat;} /* 체감경제 */
.business1-1 dl.srpart dt:nth-child(13) span { background:#ce1b22 url(../img/survey_icon6.png) center center/35px no-repeat;}

.business1-1 dl.srpart dd { position: relative; float: left; width: 88%; padding: 10px 0; text-align: left; line-height: 140%; }
.business1-1 dl.srpart dd p:first-child { color:#ce1b22; font-weight: normal; font-size: 16px; }
.business1-1 dl.srpart dd p:first-child strong { display: inline-block; margin-right: 5px; font-size: 19px; }
.business1-1 dl.srpart dd p:nth-child(2) { display: block; padding-left: 20px; margin-left: 0; background:url(../img/arrow_srpart.png) left center/12px no-repeat; color:#2c3139; font-weight: normal; font-size: 15px;  }




/* 20220203 국대패널 메뉴 추가 */
.kd1-1 { position: relative; float: left; width: 100%; margin-top: 80px;}

.kd1-1 h2 span { background:  -webkit-linear-gradient(90deg, #ffe479 11px ,transparent 0%)}
.kd1-1 h4 { margin-top: 80px; font-size: 25px; text-align: left; }
.kd1-1 .txt { font-size: 30px; font-weight: 600; }

.kd1-1 .intro { margin-top: 20px;}
.kd1-1 .intro li { font-size: 18px; line-height: 180%;}

.kd1-1 .intro .intro2 { margin-top: 10px; margin-left: 20px;}
.kd1-1 .intro .intro2 li:nth-child(2) { padding-left: 90px;}
.kd1-1 .intro .intro2 li:nth-child(3) { padding-left: 70px;}

.kd1-1 .ment { font-size: 22px; font-weight: 600; text-decoration: underline;}

.kd1-1 .found { display: flex; margin-top: 10px;}
.kd1-1 .found li { width: 25%; padding: 15px; margin-left: 10px; border: 1px solid #a0a5b1; line-height: 120%;}
.kd1-1 .found li:first-child { margin-left: 0;}
.kd1-1 .found dt { padding: 10px 0; background: #ce1b22; color: #fff; font-size: 17px; text-align: center;}
.kd1-1 .found dd { padding-left: 20px; margin-top: 10px; font-size: 14px; text-indent: -11px;}
.kd1-1 .found dd.txt { padding-left: 10px; color:#ce1b22; font-weight: 600; text-indent: 0;}

.kd1-1 img { display: block; margin: 0 auto; padding-bottom: 10px;}
.kd1-1 p.end { padding: 0 80px; font-size: 30px; text-align: center; }

.kd1-1 .kd_info { margin-top: 20px; font-size: 18px; }
.kd1-1 .kd_info li { position: relative; padding-left: 10px; line-height: 180%;}
.kd1-1 .kd_info li::before { content: ""; display: block; position: absolute; top: 13px; left: 0; width: 2px; height: 2px; background: #666; }




.advantage { margin-top: 80px; }
.advantage h6 { margin-top: 50px; color: #ce1b22; font-size: 25px; text-align: left; }
.advantage h6 span { background: -webkit-linear-gradient(90deg, #ffe479 11px ,transparent 0%)}

.advantage dl { padding: 20px; padding-left: 0;}
.advantage dd { position: relative; padding-top: 10px; padding-left: 10px; line-height: 150%; }
.advantage dd::before { content: ""; position: absolute; top: 18px; left: 0; width: 3px; height: 3px; border-radius: 50%; background: #333;}

.advantage .ment { font-size: 13px;}

.advantage table { margin: 20px 0; border-top: 3px solid #666; font-size: 14px;}
.advantage tr { border-bottom: 1px solid #666;  }
.advantage th { padding: 10px; border-right: 1px solid #fff; background: #666; color: #fff;}
.advantage th:last-child { border-right: 0; }
.advantage td { padding: 10px; border-right: 1px solid #666; text-align: left; vertical-align: top;}
.advantage td:first-child { vertical-align: middle;}
.advantage td:last-child { border-right: 0; }




.typicality { width: 100%; margin-top: 80px; overflow: hidden; }
.typicality p { line-height: 150%;}
.typicality h4 { font-size: 25px; text-align: left; }

.typicality .graph { display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; width: 100%; padding: 30px; margin-top: 30px; background: #d8d8d8;}
.typicality .graph dl { width: 48%; }
.typicality .graph dt { font-weight: 600;}
.typicality .graph dd { padding-top: 10px;}
.typicality .graph dd img { border-radius: 10px;}

.typicality .ment { font-size: 13px;}

.typicality .recruit { width: 100%; margin-top: 30px;}
.typicality .recruit .method { width: 100%;}

.typicality .recruit .method ul { display: flex; margin-bottom: 20px;}
.typicality .recruit .method li { position: relative; width: 20%; padding: 10px; margin-left: 15px; border-radius: 5px; background: #e2e9f6;}
.typicality .recruit .method li:first-child { margin-left: 0;}
.typicality .recruit .method li h6 { color: #0a4da7; font-weight: 600; font-size: 22px; text-align: center; line-height: 120%; letter-spacing: -0.05rem; }
.typicality .recruit .method .li::before { content: ""; position: absolute; left: -13px; top: 75px; width: 14px; height: 25px; background: url(../img/step_arrow_icon.png) no-repeat; background-size: 70%;}
.typicality .recruit .method li p { height: 110px; padding: 10px; margin-bottom: 0; border-radius: 3px; background: #fff; font-size: 14px; text-align: center;}
.typicality .recruit .method p { font-size: 22px; margin-bottom: 10px; }

.typicality .recruit .situation { width: 100%;}
.typicality .recruit .situation p { font-size: 22px; margin-bottom: 10px; }

.typicality .recruit .situation .graph2 { margin-top: 10px;}
.typicality .recruit .situation .graph2 p  { font-size: 16px;}
.typicality .recruit .situation .graph2 img { border-radius: 5px;}

.typicality .tbl_horizontal { display: flex; justify-content: space-between; }

.typicality .tbl_horizontal table { width: 100%; margin: 20px 0; border-top: 3px solid #666; font-size: 14px; }
.typicality .tbl_horizontal tr { border-bottom: 1px solid #666;  }
.typicality .tbl_horizontal tr:nth-child(3) { background: #f3f3f3;}
.typicality .tbl_horizontal tr:nth-child(5) { background: #f3f3f3;}
.typicality .tbl_horizontal tr:nth-child(7) { background: #f3f3f3;}
.typicality .tbl_horizontal tr:nth-child(9) { background: #f3f3f3;}
.typicality .tbl_horizontal tr td:nth-child(2) { text-align: center;}

.typicality .tbl_horizontal th { height: 25px; padding: 10px; background: #666; color: #fff;}
.typicality .tbl_horizontal th:last-child { border-right: 0; }
.typicality .tbl_horizontal td { height: 25px; padding-left: 20px; font-size: 13px; text-align: left; }
.typicality .tbl_horizontal td:first-child { vertical-align: middle;}
.typicality .tbl_horizontal td:last-child { border-right: 0; }

.typicality .tbl_horizontal table:nth-child(2) { margin-left: 5px;}
.typicality .tbl_horizontal table:last-child { margin-left: 5px;}


.typicality .tbl_horizontal2 { display: flex; justify-content: space-between;}
.typicality .tbl_horizontal2 table { width: 100%; margin: 20px 0; border-top: 3px solid #666; font-size: 14px; }
.typicality .tbl_horizontal2 tr { border-bottom: 1px solid #666;  }
.typicality .tbl_horizontal2 tr:nth-child(3) { background: #f3f3f3;}
.typicality .tbl_horizontal2 tr:nth-child(5) { background: #f3f3f3;}
.typicality .tbl_horizontal2 tr:nth-child(7) { background: #f3f3f3;}
.typicality .tbl_horizontal2 tr:nth-child(9) { background: #f3f3f3;}
.typicality .tbl_horizontal2 tr td:nth-child(2) { text-align: center;}

.typicality .tbl_horizontal2 th { height: 25px; padding: 10px; background: #666; color: #fff;}
.typicality .tbl_horizontal2 th:last-child { border-right: 0; }
.typicality .tbl_horizontal2 td { height: 25px; padding-left: 20px; font-size: 13px; text-align: left; }
.typicality .tbl_horizontal2 td:first-child { vertical-align: middle;}
.typicality .tbl_horizontal2 td:last-child { border-right: 0; }

.typicality .tbl_horizontal2 table:nth-child(2) { margin-left: 5px;}
.typicality .tbl_horizontal2 table:last-child { margin-left: 5px;}



.typicality .tbl_horizontal3 { margin-top: 10px; }
.typicality .tbl_horizontal3 table { width: 100%; margin: 20px 0; border-top: 3px solid #666; font-size: 14px; }
.typicality .tbl_horizontal3 tr { border-bottom: 1px solid #666;  }
.typicality .tbl_horizontal3 tr:nth-child(3) { background: #f3f3f3;}
.typicality .tbl_horizontal3 tr:nth-child(5) { background: #f3f3f3;}
.typicality .tbl_horizontal3 tr:nth-child(7) { background: #f3f3f3;}
.typicality .tbl_horizontal3 tr:nth-child(9) { background: #f3f3f3;}

.typicality .tbl_horizontal3 th { height: 25px; padding: 10px; background: #666; color: #fff;}
.typicality .tbl_horizontal3 th:last-child { border-right: 0; }
.typicality .tbl_horizontal3 td { height: 25px; padding-left: 20px; font-size: 13px; text-align: left; }
.typicality .tbl_horizontal3 td:last-child { border-right: 0; }




/*  공통 */
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt50 { margin-top: 50px;}
.mt80 { margin-top: 80px;}
.mt100 { margin-top: 100px;}

.ml10 { margin-left: 10px;}

.txt_500 { font-weight: 500;}
.txt_600 { font-weight: 600;}
.txt_red { color: #ce1b22;}
.txt_blue { color: #005493;}

.bg_grey { padding: 5px; background: #d8d8d8;}


/* 체험기반 리서치 */
.business2 { position: relative; float: left; width: 100%; margin-top: 50px; margin-bottom: 50px;}
.business2 ul { position: relative; width: 80%; margin: 0 auto; list-style-type: none;}
.business2 ul li { position: relative; float: left; width: 100%; font-size: 17px; text-align: center; line-height: 150%;}
.business2 ul li.tit { padding: 60px 0 30px 0; color:#ce1b22; font-weight: bold; font-size: 22px; }

.business2 .business_con4 { margin: 0px auto 20px auto;}
.business2 .business_con4_box_1 { width: 30%; height: 40px; padding: 10px 0 9px 0; margin: 0 auto; background:#ce1b22; color:#ffffff; text-align: center; }
.business2 .business_con4_box_2 { clear: both; width: 30%; margin: 0 auto; }

.business2 .business_con4_box_2 div { display: inline-block; float: left; width: 49%; height: 20px; }
.business2 .business_con4_box_2 div:first-child { border-right:1px solid #666666;}

.business2 .business_con4_box_3 { clear: both; width: 48%; height: 20px; margin: 0 auto; border: 1px solid #666666; border-bottom: none; }

.business2 .business_con4_box_4 { position: relative; float: left; width: 100%; margin-bottom: 50px;}
.business2 .business_con4_box_4 dl { display: inline-block; float: left; width: 46%; margin: 0 2%; border: 1px solid #888888; text-align: center; }
.business2 .business_con4_box_4 dl dt { height: 40px; padding: 10px 0 9px 0; background:#ce1b22; color:#ffffff;}
.business2 .business_con4_box_4 dl dd { height: 40px; padding: 10px 0 9px 0; border-bottom: 1px solid #eeeeee;}
.business2 .business_con4_box_4 dl dd:last-child { border: none;}
.business2 .business_con4_box_4 div { position: absolute; top: -5px; right:0; width: 50%; height: 250px; padding: 215px 10px 10px 10px; border: 1px dashed #CE1B22; color:#CE1B22; text-align: center; }

.business2 .business_con5 { margin-top: 10px;}
.business2 .business_con5 img { display: block; width: 400px; margin: 0 auto; border: 1px solid #dddddd;}
.business2 .business_con5 div { float: right; width: 724px; height: 40px; margin-top: 30px; background: rgba(206,27,34,1); background: linear-gradient(to right, rgba(206,27,34,1) 0%, rgba(255,122,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1b22', endColorstr='#ff7a00', GradientType=1 );}
.business2 .business_con5 div p { float: right; width: 362px; height: 40px; padding: 10px; color:#ffffff; font-size: 16px; text-align: center;  }
.business2 .business_con5 div p:first-child { border-left: 1px solid #ffffff;}

.business2 .business_con5 table { float: left; width: 100%; text-align: center;}
.business2 .business_con5 table tr:nth-child(odd) { background:#f9f9f9;}
.business2 .business_con5 table tr th { border-right: 1px solid #ffffff; background:#ce1b22; color:#ffffff;}
.business2 .business_con5 table tr th:first-child { width: 130px; border-bottom: 1px solid #ffffff;}
.business2 .business_con5 table tr th:last-child { border-right: none;}
.business2 .business_con5 table tr td { width: 335px;}
.business2 .business_con5 table tr td:first-child { border-right: 1px solid #dddddd; color:#CE1B22;}
.business2 .business_con5 table tr td:nth-child(2) { border-right: 1px solid #dddddd;}
.business2 .business_con5 table tr:last-child { border-bottom: 1px solid #666666;}
.business2 .business_con5 table th { font-weight: bold;}
.business2 .business_con5 table td { height: 40px;}





/* 한국 유일의 IBP*/
.business3 { position: relative; float: left; width: 100%; margin-top: 50px;}
.business3 ul { position: relative; margin: 0 auto; width: 80%; list-style-type: none;}
.business3 ul li { position: relative; float: left; width: 100%; font-size: 16px; text-align: left; line-height: 160%;}
.business3 ul li.tit { padding-bottom: 10px; color:#ce1b22; font-weight: bold; font-size: 22px; }

.business3 .ibp { float: left; width: 100%; }
.business3 .ibp #ibp_con1 { float: left; width: 100%; margin-bottom: 70px;}
.business3 .ibp #ibp_con1_in { float: left; width: 100%; margin-top: 20px; margin-bottom: 20px; border: 1px solid #dddddd; }

.business3 .ibp #ibp_con1 .btnbox { display: flex; justify-content: center; gap: 5px; margin: 20px auto; text-align: center;}
.business3 .ibp #ibp_con1 .btnbox a { display: block; width: auto; padding: 15px 30px; border-radius: 4px; color:#fff; font-size: 18px; text-align: center;}

.business3 #ibp_con1_1 { float: left; width: 100%; }
.business3 #ibp_con1_1 h5 { float: left; width: 100%; padding: 15px; margin-top: 0px; margin-bottom: 30px; background: rgba(255,123,0,1); background: linear-gradient(to right, rgba(255,123,0,1) 0%, rgba(206,27,33,1) 74%, rgba(206,27,33,1) 100%); color:#ffffff; font-size: 16px; text-align: center; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b00', endColorstr='#ce1b21', GradientType=1 );}
.business3 #ibp_con1_1 > p  { float: left; width: 100%; font-weight: bold; text-align: center; }

.business3 #ibp_con1_1 ul { float: left; width: 100%; margin-top: 20px; padding: 0 85px;}
.business3 #ibp_con1_1 ul li { float: left;}
.business3 #ibp_con1_1 ul li:first-child { width: 204px;}
.business3 #ibp_con1_1 ul li:nth-child(2) { width: 75px; padding: 0 30px;}
.business3 #ibp_con1_1 ul li:nth-child(3) { width: 132px;}
.business3 #ibp_con1_1 ul li:nth-child(4) { width: 75px; padding: 0 10px 0 40px;}
.business3 #ibp_con1_1 ul li:last-child { width: 205px;}
.business3 #ibp_con1_1 ul li:nth-child(odd) img { display: block; height: 150px; margin: 0 auto; }
.business3 #ibp_con1_1 ul li:nth-child(even) img { float: left; width: 15px; margin-top: 70px;}
.business3 #ibp_con1_1 ul li p { float: left; width: 100%; margin-top: 10px; text-align: center; line-height: 1.2em; }
.business3 #ibp_con1_1 ul li:nth-child(3) p { margin-top: 25px;}

.business3 #ibp_con1_2 { position: relative; float: left; width: 100%; padding: 30px 90px; margin-top: 30px; border-top: 1px dashed #dddddd; }
.business3 #ibp_con1_2 #x { position: absolute; top: 24px; left: 120px; z-index: 200; width: 200px; opacity: 0.2; }
.business3 #ibp_con1_2 ul { display: inline-block; float: left; width:255px; margin-right: 30px;}
.business3 #ibp_con1_2 ul li { display: inline-block; float: left; width:125px; padding: 5px 0; margin-bottom: 5px; background:#eeeeee; text-align: center; }
.business3 #ibp_con1_2 ul li:nth-child(odd) { margin-right: 5px;}

.business3 #ibp_con1_2 #dr { float: left; width: 20px; margin: 22px 26px 0 0; opacity: 0.4; }
.business3 #ibp_con1_2 p { float: left; width: 345px; margin-top: 12px; text-align: left; }

.business3 .ibp #ibp_con2 table	{ width: 100%; float:left; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #666666;}
.business3 .ibp #ibp_con2 table tr { clear: both; float:left; width: 100%; padding: 15px 0; border-bottom: 1px solid #dddddd;  }
.business3 .ibp #ibp_con2 table tr:last-child { border-bottom: 1px solid #666666;}
.business3 .ibp #ibp_con2 table tr td div { width: 70px; height: 70px; margin-right: 15px; border-radius: 35px;-moz-border-radius:35px;-webkit-border-radius:35px; color:#ffffff; font-weight: bold; text-align: center; line-height: 4.5em;  }
.business3 .ibp #ibp_con2 table tr td .ibp_bg1 { background:#FC7502;}
.business3 .ibp #ibp_con2 table tr td .ibp_bg2 { background:#EE5A0C;}
.business3 .ibp #ibp_con2 table tr td .ibp_bg3 { background:#E14015;}
.business3 .ibp #ibp_con2 table tr td .ibp_bg4 { background:#D3251E;}
.business3 .ibp #ibp_con2 table tr td p { margin: 10px 0; text-align: left; }


.business3 .ibp .btnbox { display: flex; justify-content: center; gap: 5px; margin: 20px auto; text-align: center;}
.business3 .ibp .btnbox a { display: block; width: auto; padding: 15px 30px; border-radius: 4px; color:#fff; font-size: 18px; text-align: center;}



/*조사의뢰*/
#inquiry { margin-bottom: 40px;}

#inquiry .address { position: relative; float: left; width: 100%; margin: 20px 0 30px 0; border-top: 2px solid #666666; border-bottom: 1px solid #e7e7e7;}
#inquiry .address li { position: relative; float: left; width: 100%; padding: 15px 10px; border-bottom: 1px solid #e7e7e7; color:#393c42; font-size: 17px; }
#inquiry .address li div { position: relative; float: left;}
#inquiry .address li div p { float: left;}
#inquiry .address li div img { float: left; width: 15px; margin: 2px 10px 0 0;}
#inquiry .address li div a { float: left; font-size: 16px;}
#inquiry .address li div a:hover { color:#ce1b22;}

#inquiry .address li .ad1 { width: 300px;}
#inquiry .address li .ad1 p:first-child	{ width: 240px; color:#ce1b22; font-weight: bold; }
#inquiry .address li .ad1 p:last-child { font-weight: bold;}
#inquiry .address li .ad1 p.txt_long { width: 160px; color:#ce1b22;}
#inquiry .address li .ad2 { width: 200px; padding-right: 20px; font-size: 16px; }
#inquiry .address li .ad3 { width: 300px; font-size: 16px;}


#inquiry img { width: 14px; margin-right: 5px;}	

#inquiry #inform { position: relative; width: 100%; border-top: 2px solid #CE1B22; border-bottom: 2px solid #CE1B22; }
#inquiry #inform tr	{/*height:60px;*/}
#inquiry #inform tr th { width: 20%; padding: 0px 7px; border-bottom: 1px solid #d53b41; background:#CE1B22; color:#fff; font-size: 17px; font-weight: normal; text-align: center;  /*vertical-align:top;*/ }	
#inquiry #inform tr:last-child th { border-bottom: none;}
#inquiry #inform tr th span { display: inline-block;}
#inquiry #inform tr td { width: 80%; padding: 8px 10px; border-bottom: 1px solid #eff1f4; text-align: left;}
#inquiry #inform tr:last-child td { border-bottom: none;}
#inquiry #inform tr td input { height: 35px; padding-left: 5px; border: 1px solid #ccc; color:#000; font-size: 16px; }
#inquiry #inform tr td select { height: 35px; padding-left: 5px; border: 1px solid #ccc;}
#inquiry #inform tr td p { line-height: 2.3;}

#inquiry #company, #inquiry #name { width: 100%;}
#inquiry select,#inquiry #tel2,#inquiry #tel3 { width: 100px;}
#inquiry table tr td textarea { overflow-y: scroll; width: 100%; height: 200px; padding: 5px; border: 1px solid #ccc; color:#000; font-size: 16px; }
#inquiry #email1 { width: 100%;}


#inquiry .company_name { display: flex; gap: 10px; width: 100%;}
#inquiry .company_name .company { }
#inquiry .company_name .department { }
#inquiry .company_name .name { }

#inquiry #inform .number_email { display: flex; flex-direction: column;}
#inquiry #inform .number_email .number_area { display: flex; gap: 5px;}
#inquiry #inform .number_email .number { width: 10%;}
#inquiry #inform .number_email .email { width: 60%; margin-top: 5px;}

#inquiry #inform .field { width: 60%;}

#inquiry #inform .cont { padding-left: 10px;}
#inquiry #inform .cont p { font-size: 14px; }
#inquiry #inform .cont ul { margin-bottom: 10px;}
#inquiry #inform .cont ul li { color: #CE1B22; font-size: 13px; line-height: 1.4;}




#inquiry .privacy_area { width: 100%;}
#inquiry .privacy_area .txt { font-size: 16px; }

#inquiry .privacy_area .essential { margin-top: 20px;}
#inquiry .privacy_area .essential p { color:#ce1b22; font-weight: bold; font-size: 16px; }
#inquiry .privacy_area .essential .tbl { width: 100%; border: 1px solid #a1a3ad; margin-top: 10px;}
#inquiry .privacy_area .essential .tbl th { width: 33.3333%; padding: 10px 0; border-right: 1px solid #a1a3ad; border-bottom: 1px solid #a1a3ad; font-size: 17px; text-align: center;  }
#inquiry .privacy_area .essential .tbl td { padding: 10px 0; border-right: 1px solid #a1a3ad; color:#747e85; font-size: 16px;  }

#inquiry .privacy_area .essential span { display: block; margin-top: 3px; color:#747e85; font-size: 14px; }

#inquiry .privacy_area .essential .agree { display: flex; margin-top: 10px;}

#inquiry .privacy_area input { display: inline-block; width: 20px; height: 20px; margin: 0 10px 0 0; }

#inquiry .privacy_area .input_code { margin-top: 10px; }
#inquiry .privacy_area .input_code img { width: auto;}
#inquiry .privacy_area .input_code .reload { width: 3%; }
#inquiry .privacy_area .input_code .code { margin-top: 10px;}
#inquiry .privacy_area .input_code .code p { padding-top: 8px;}

#inquiry .privacy_area .ctext { display: inline-block; width: 80px; height: 35px; padding-left: 5px; font-size: 15px; } 

#inquiry .contact { margin-top: 40px;}
#inquiry .contact p { padding-bottom: 10px; color:#ce1b22; font-size: 18px; line-height: 20px; }
#inquiry .contact ul { display: flex; gap: 20px; margin-top: 10px;}
#inquiry .contact ul li { font-size: 17px; line-height: 15px; }



#inquiry a.CIPanel { display: block; width: 100%; padding-top: 26px; padding-bottom: 24px; padding-left: 31%; border: 1px solid #f7d9da; background:#fcefef url(../img/icon_moment.png) 26% center/45px no-repeat; color:#9a8d8d; font-size: 15px; }
#inquiry a.CIPanel p { font-size: 19px;}









/*채용안내*/
#recruit { margin-bottom: 40px;}
#recruit dl	{ position: relative; float: left; width: 100%; margin-top: 40px; margin-bottom: 20px;}
#recruit dl dt { position: relative; float: left; width: 100%; padding-bottom: 10px; color:#ce1b22; font-size: 20px; line-height: 20px; }
#recruit dl dd { position: relative; float: left; width: 100%; padding-bottom: 5px; color:#747e85; font-size: 16px; line-height: 15px; }

#recruit div { position: relative; float: left; width: 100%; margin-bottom: 20px; font-size: 16px;}
#recruit div a.resume { padding: 3px 0 4px 25px; margin-left: 15px; background: url(../img/icon_hwp.png) left top no-repeat; background-size: 24px; color:#666666; font-size: 15px; }

#recruit div ol { position: relative; float: left; width: 100%; } 
#recruit div ol li { position: relative; float: left; width: 100%; padding-left: 33px; padding-bottom: 7px; background: url(../img/icon_dot.png) 20px 9px no-repeat; }
#recruit div ol li a { color:#333333;}
#recruit div ol li a:hover { color:#CE1B22;}

#recruit div ul	{ position: relative; float: left; width: 100%; background: url(../img/recruit.png) left top no-repeat; background-size: 100%;}
#recruit div ul li { position: relative; float: left; width: 20%; padding-top: 18.5%; padding-bottom: 2%; font-size: 17px; text-align: center; line-height: 130%; }
#recruit div ul li:first-child { padding-right: 2%;}
#recruit div ul li:nth-child(2)	{ padding-right: 1%;}
#recruit div ul li:nth-child(4) { padding-left: 1%;}
#recruit div ul li:last-child	{ padding-left: 2%;}
#recruit div ul li p { color:#878992; font-size: 15px; }

#recruit div.job { position: relative; float: left; width: 100%;}
#recruit div.job ol	{ position: relative; float: left; width: 100%;}
#recruit div.job ol li { position: relative; float: left; width: 30%; height: 240px; padding: 0; background: none;}
#recruit div.job ol li:nth-child(2)	{ width: 40%; padding: 0 5%;}
#recruit div.job ol li:nth-child(4) { height: 180px;}
#recruit div.job ol li:nth-child(5) { width: 40%; height: 180px; padding: 0 5%;}
#recruit div.job ol li:last-child { height: 180px;}

#recruit div.job ol li dl { position: relative; float: left; width: 100%; margin: 0;}
#recruit div.job ol li dl dt { position: relative; float: left; width: 100%; height: 90px; padding-top: 35px; margin-bottom: 20px; border-radius: 3px; color:#ffffff; font-weight: bold; font-size: 20px; text-align: center; }
#recruit div.job ol li dl dd { position: relative; float: left; width: 100%; padding-left: 10px; background:url(../img/icon_dot.png) 5px 9px no-repeat; color:#000000; font-size: 16px; text-align: left; line-height: 110%; }

#recruit div.job ol li dl dt.job1 { background:url(../img/job1.png) left top no-repeat; background-size:100%;}
#recruit div.job ol li dl dt.job2 { background:url(../img/job2.png) left top no-repeat; background-size:100%;}
#recruit div.job ol li dl dt.job3 { background:url(../img/job3.png) left top no-repeat; background-size:100%;}
#recruit div.job ol li dl dt.job4 { background:url(../img/job4.png) left top no-repeat; background-size:100%;}
#recruit div.job ol li dl dt.job5 { background:url(../img/job5.png) left top no-repeat; background-size:100%;}
#recruit div.job ol li dl dt.job6 { background:url(../img/job6.png) left top no-repeat; background-size:100%;}

	
	


	

/* 由ы룷�듃 : 由ъ뒪�듃 : 寃��깋 */
#searchbox { position: relative; float: left; width: 100%; margin-top: 40px;}
#searchbox .sinput { position: relative; float: left; width: 270px; height: 35px; padding-left: 5px; border: 1px solid #bbbbbb; border-right: none; font-size: 16px; }
#searchbox .btn_gray { position: relative; float: left; width: 50px; height: 35px; border: none; background:#525661; font-size: 13px; }
#searchbox .btn_blue { display: inline-block; float: left; padding: 5px 15px; margin-left: 50px; margin-right: 20px; background:#32A6ED; color:#ffffff; font-size: 16px; }

#searchbox a.btn_letter { position: relative; float: right; width: 110px; height: 35px; padding-top: 8px; padding-left: 22px; border: none; border: 1px solid #ce1b22; border-radius: 2px; background:#ffffff url(../img/btn_letter.png) 12px center/17px no-repeat; color:#ce1b22; font-size: 16px; text-align: center; }
#searchbox a:hover.btn_letter { border: 1px solid #ce1b22; background:#ce1b22 url(../img/btn_letter_on.png) 12px center/17px no-repeat; color:#ffffff;}

#searchbox a.btn_engReport { position: relative; float: right; width: 50px; height: 35px; padding-top: 8px ; margin-left: 10px; border: none; border: 1px solid #ce1b22; border-radius: 2px; color:#ce1b22; font-size: 15px; text-align: center; } 
#searchbox a:hover.btn_engReport { border: 1px solid #ce1b22; background:#ce1b22; color:#ffffff;}

#searchbox2 a.btn_download { position: relative; float: right; width: 170px; height: 35px; padding-top: 8px ; padding-left: 22px; border: none; border:1px solid #ce1b22; border-radius: 2px; background:#ffffff url(../img/btn_letter.png) 12px center/17px no-repeat; color:#ce1b22; font-size: 16px; text-align: center; }



/* 리포트 : 리스트*/
.board { position: relative; float: left; width: 100%;}
.board table { position: relative; float: left; width: 100%; margin: 20px 0 40px 0; border-top: 2px solid #ce1b22;}
.board table tr	{ border-bottom: 1px solid #dddddd;}
.board table th	{ height: 50px; border-bottom:1px solid #666666; color:#ce1b22; font-size: 18px; }
.board table td	{ height: 50px; padding: 0 10px; font-size: 15px; }
.board table td:first-child { color:#666666;}
.board table td:nth-child(2) { width: 75%; font-size: 16px; text-align: left; }
.board table td a { font-size: 17px;}
.board table td a:hover	{ color:#ce1b22;}
.board table td:last-child { width: 15%; color:#666666;}




/* 리포트 : 리스트 포토 */
.board_photo { position: relative; float: left; width: 100%;}
.board_photo .thumb { position: relative; float: left; width: 10%;}
.board_photo img { position: relative; float: left; /*height:140px;*/ width: 100%; border: 1px solid #eef2f5;}

.board_photo .txt { position: relative; float: left; width: 90%; z-index: 100;}
.board_photo ul	{ float: left; width: 100%; margin: 20px 0 40px 0; border-top: 2px solid #ce1b22;} 
.board_photo ul li { position: relative; float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #dddddd;}
.board_photo dl	{ float: left; width: 100%; } 
.board_photo dl dt { position: relative; float: left; width: 100%; padding: 2px 0 8px 30px; font-weight: bold; color:#000000; font-size: 23px; line-height: 1.3em; }
.board_photo dl dt p { position: absolute; top: -1000px; left: -1000px; font-size: 0; line-height: 0; text-indent: -4000px;}
.board_photo dl dd { position: relative; float: left; width: 85%; padding-left: 30px; color:#7b7e8a; font-weight: normal; font-size: 14px; line-height: 1.3em;  }
.board_photo dl dd:last-child { width: 15%; text-align: right;}
.board_photo dl dd:last-child span { position: absolute; top: -1000px; left: -1000px; font-size: 0; line-height: 0; text-indent: -4000px;}




/* 리포트 : 뷰 */
.board_view	{ position: relative; float: left; width: 100%; margin-top: 80px;}
.board_view div.tit	{ position: relative; float: left; width: 100%; margin-bottom: 30px;}
.board_view div.tit dl { position: relative; float: left; width: 100%;} 
.board_view div.tit dl dt { position: relative; float: left; width: 100%; padding-bottom: 25px; font-weight: bold; font-size: 26px; line-height: 130%; letter-spacing: 0.01em; }
.board_view div.tit dl dt p	{ color:#404040; font-weight: normal; font-size: 18px; letter-spacing: 0.01em; }
.board_view div.tit dl dd { position: relative; float: left; width: 50%; height: 40px; border-bottom: 1px #e6e6e6 solid; color:#6f7680; font-size: 14px; }
.board_view div.tit dl dd:last-child { padding-right: 3px; text-align: right; }
.board_view div.tit dl dd p { display: inline; height: 14px; padding-left: 10px; margin-left: 10px; border-left: 1px solid #cdd3db;}
.board_view div.tit dl dd span { position: relative; display: inline-block; padding: 0px 5px 20px 0px;}

.board_view div.tit dl dd a.file_doc_kor { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; border-radius: 16px; background:#3d6cc5 url(../img/file_doc.png) center center no-repeat; background-size:100%; }
.board_view div.tit dl dd a.file_pdf_kor { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; margin-right: 15px; border-radius: 16px; background:#f02823 url(../img/file_pdf.png) center center no-repeat; background-size: 100%; }

.board_view div.tit dl dd a.sns_facebook { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; border-radius: 16px; background:#214486 url(../img/icon_facebook.png) center center no-repeat; background-size: 98%; }
.board_view div.tit dl dd a.sns_nblog { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; border-radius: 16px; background:#00be29 url(../img/btn_nblog_pc.png) center center no-repeat; background-size: 100%; }
.board_view div.tit dl dd a.sns_kakaos { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; border-radius: 16px; background:#faba00 url(../img/btn_snskakaos.png) center center no-repeat; background-size: 100%; }
.board_view div.tit dl dd a.btn_print { position: relative; display: inline-block; bottom: 13px; width: 32px; height: 32px; border-radius: 16px; background:#8d8d8d url(../img/btn_print.png) center center no-repeat; background-size: 100%; }




/* 리포트 : 뷰 : 이전글, 다음글 */
.board_view ul { position: relative; float: left; width: 100%; margin-top: 30px; border-top: 2px solid #464646; }
.board_view ul li { position: relative; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 15px 0; border-top: 1px solid #dddddd; font-size: 16px;}
.board_view ul li p:first-child	{ padding-left: 25px; color:#585c62; font-weight: bold; letter-spacing: -0.01em; }
.board_view ul li p:nth-child(3) { padding-right: 25px; color:#9b9b9b; letter-spacing: -0.01em; }
.board_view ul li a	{ line-height: 16px; color:#000000;}
.board_view ul li p:last-child { color:#585a63; font-weight: normal; text-align: left;}  
.board_view ul li a:hover { color:#ce1b22;}
.board_view ul li p img	{ width: 15px; margin: 0 0 -2px 3px;}
.board_view ul li:last-child { border-bottom: 2px solid #464646;}



/* 리포트 : 뷰 : 내용 */
.board_view_con	{ position: relative; float: left; width: 100%; color:#393c42; font-size: 17px; line-height: 170%; }
.board_view_con img	{ display: block; max-width: 750px; margin-left: auto; margin-right: auto; margin-top: 50px; margin-bottom: 5px; }
.board_view_con .txt_point { color:#ce1b22;}
.board_view_con p.lin { display: block; margin: 50px 0; border-top: 2px dashed #d0d5e0; }
.board_view_con #ad	{ max-width: 750px; margin-left: auto; margin-right: auto; margin-top: 50px; margin-bottom: 5px; }



/*  보도자료 하단 문의처  */		
.board_view_con .report_ContactUs { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs td span { font-size: 15px;}
.board_view_con .report_ContactUs td span.kimmh { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs td span.jungks { display: inline-block; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs td span.choisj { display: inline-block; margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs td span.johw { display: inline-block; margin: 2px 11px 0 0; color: #000000; }
.board_view_con .report_ContactUs td span.kimjy	{ display: inline-block; margin: 2px 77px 0 0; color: #000000; }
.board_view_con .report_ContactUs td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_center { position: relative; width: 700px; margin:0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: center;}
.board_view_con .report_ContactUs_center td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_center td p { margin-bottom: 10px; font-size: 14px; text-align: center; }
.board_view_con .report_ContactUs_center td span { font-size: 15px;}
.board_view_con .report_ContactUs_center td span.kimmh { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_center td span.jungks { display: inline-block; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_center td span.choisj { display: inline-block; margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs_center td span.johw { display: inline-block; margin: 2px 76px 0 0; color: #000000; }
.board_view_con .report_ContactUs_center td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_travel { position: relative; width: 700px; margin:0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: center;}
.board_view_con .report_ContactUs_travel td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_travel td p { margin-bottom: 10px; font-size: 14px; text-align: center; }
.board_view_con .report_ContactUs_travel td span { font-size: 15px;}
.board_view_con .report_ContactUs_travel td span.kimmh { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel td span.jungks { display: inline-block; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel td span.choisj { display: inline-block; margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel td span.johw { display: inline-block; margin: 2px 76px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel td a { margin-left: 15px; color: #414249; }
	
	
.board_view_con .report_ContactUs_travel2 { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_travel2 td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_travel2 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_travel2 td span { font-size: 15px;}
.board_view_con .report_ContactUs_travel2 td span.kimmh	{ display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel2 td span.choisj { display: inline-block; margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel2 td span.johw { display: inline-block; margin: 2px 11px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel2 td span.kimjy	{ display: inline-block; margin: 2px 77px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel2 td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_travel3 { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_travel3 td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_travel3 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_travel3 td span { font-size: 15px;}
.board_view_con .report_ContactUs_travel3 td span.kimmh	 { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel3 td span.choisj { display: inline-block; margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel3 td span.johw { display: inline-block; margin: 2px 78px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel3 td span.kimjy	{ display: inline-block; margin: 2px 77px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel3 td a { margin-left: 15px; color: #414249; }
	
.board_view_con .report_ContactUs_travel4 { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_travel4 td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_travel4 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_travel4 td span { font-size: 15px;}
.board_view_con .report_ContactUs_travel4 td span.kimmh	{ display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel4 td span.ns { display: inline-block; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_travel4 td a { margin-left: 15px; color: #414249; }

	



.board_view_con .report_ContactUs_econo { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_econo td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_econo td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_econo td span { font-size: 15px;}
.board_view_con .report_ContactUs_econo td span.parkkh { display: inline-block; margin: 2px 63px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo td span.kimyh { display: inline-block; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo td a { margin-left: 15px; color: #414249; }
	
	
.board_view_con .report_ContactUs_econo2 { position: relative; width: 700px; margin: 0 auto; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_econo2 td	{ padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_econo2 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_econo2 td span { font-size: 15px;}
.board_view_con .report_ContactUs_econo2 td span.parkkh { margin: 2px 76px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo2 td span.kimyh { margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo2 td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_econo3 { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_econo3 td	{ padding: 25px 0; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_econo3 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_econo3 td span { font-size: 15px;}
.board_view_con .report_ContactUs_econo3 td span.ljh { padding-left: 110px; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo3 td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_econo4 { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_econo4 td	{ padding: 25px 0; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_econo4 td p { margin-bottom: 10px; font-size: 14px; text-align: center; }
.board_view_con .report_ContactUs_econo4 td span { font-size: 15px;}
.board_view_con .report_ContactUs_econo4 td span.ljh { padding-left: 80px; margin: 2px 76px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo4 td span.kimyh { padding-left: 80px; margin: 2px 10px 0 0; color: #000000; }
.board_view_con .report_ContactUs_econo4 td a { margin-left: 15px; color: #414249; }




.board_view_con .report_ContactUs_shopping { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_shopping td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_shopping td p	{ margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_shopping td span { font-size: 15px;}
.board_view_con .report_ContactUs_shopping td span.kimmh { margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_shopping td span.choisj { margin: 2px 50px 0 0; color: #000000; }
.board_view_con .report_ContactUs_shopping td span.johw	{ margin: 2px 11px 0 0; color: #000000; }
.board_view_con .report_ContactUs_shopping td a { margin-left: 15px; color: #414249; }


.board_view_con .report_ContactUs_shopping2	{ position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_shopping2 td { padding: 25px 0; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_shopping2 td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_shopping2 td span	{ font-size: 15px;}
.board_view_con .report_ContactUs_shopping2 td span.pkh { padding-left: 90px; margin: 2px 16px 0 0; color: #000000; }
.board_view_con .report_ContactUs_shopping2 td span.jdw { padding-left: 90px; margin: 2px 30px 0 0; color: #000000; }
.board_view_con .report_ContactUs_shopping2 td a { margin-left: 15px; color: #414249; }



.board_view_con .report_ContactUs_auto { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc;}	
.board_view_con .report_ContactUs_auto td { padding: 25px 65px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_auto td p { margin-bottom: 10px; font-size: 14px; text-align:center; }
.board_view_con .report_ContactUs_auto td span { font-size: 15px;}
.board_view_con .report_ContactUs_auto td span.psp { margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_auto td a	{ margin-left: 15px; color: #414249; }




.board_view_con .report_ContactUs_kd { position: relative; width: 700px; margin: 0 auto; margin-bottom: 70px; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: left;}	
.board_view_con .report_ContactUs_kd td { padding: 25px 65px; padding-left: 95px; color:#818491; font-size: 14px; line-height: 140%;  }
.board_view_con .report_ContactUs_kd td p { margin-bottom: 10px; font-size: 14px; }
.board_view_con .report_ContactUs_kd td span { font-size: 15px;}
.board_view_con .report_ContactUs_kd td span.kimmh { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_kd td span.choisj { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_kd td span.johw { display: inline-block; margin: 2px 23px 0 0; color: #000000; }
.board_view_con .report_ContactUs_kd td span.kimjy { display: inline-block; margin: 2px 63px 0 0; color: #000000; }
.board_view_con .report_ContactUs_kd td a { margin-left: 15px; color: #414249; }





/* aimm 이주의 신차 게시판 보도자료 하단 */
.aimm_go { display: flex; justify-content: center; width: 600px; margin: auto; }
.aimm_go a { padding: 12px 20px; margin-right: 20px; border: 1px solid #ce1b22; border-radius: 4px;  background: #ce1b22; color: #fff;  font-weight: 500; font-size: 18px;  text-align: center; }
.aimm_go a:last-child { margin-right: 0; }
.aimm_go a:hover { background: #ab0007; }


.aimm_sns { margin-top: 50px; }
.aimm_sns p { font-size: 15px; text-align: center;}
.aimm_sns ul { clear: both; display: flex; justify-content: center; margin-top: 10px; margin-bottom: 30px; border-top: none;}
.aimm_sns ul li { clear: both; width: auto; padding: 0; margin-right: 10px; border-top: none;}
.aimm_sns ul li:last-child { margin-right: 0; border-bottom: none;}
.aimm_sns ul li a { clear: both; }
.aimm_sns ul li img { margin-top: 0;}




/* 금융 리포트 버튼  230130 */
.finance_report_btn { display: flex; justify-content: center;}
.finance_report_btn a { display: block;  width: 250px; padding: 12px 0; padding-left: 30px; border: 1px solid #ce1b22; border-radius: 100px; background: #ce1b22 url(../img/go_icon.png) right 5px center no-repeat; background-size: 15%; color: #fff; font-weight: 500; font-size: 18px; }




/* 211112 보도자료 하단 연락처 문의 수정 */
.report_Contact { position: relative; width: 650px; margin: 0 auto; border: 1px solid #e3e7f0; background: #f6f8fc; text-align: center; line-height: 140%;}
.report_Contact td { padding: 20px; color:#818491; font-size: 14px; }
.report_Contact p { display: block; margin-bottom: 20px; }

.report_Contact dl { display: flex; justify-content: center; color: #000; font-size: 13px;}
.report_Contact dl dd { padding-left: 10px;}




/* 220211 보도지료 하단 문의처 통일 */
.Contactnew_p { text-align: center; padding-bottom: 10px; font-size: 15px;}

.Contactnew_tr1 { width: 650px; margin: auto; border-top: 2px solid #aab8d4; text-align: center;}
.Contactnew_tr1 th { width: 30%; padding: 10px 0; background: #ecf0f7; font-size: 14px; line-height: 150%;}
.Contactnew_tr1 td { padding: 10px 0; padding-left: 20px; background: #f6f8fc; font-size: 14px; line-height: 150%;}
.Contactnew_tr1 td:first-child { width: 40%;}
.Contactnew_tr1 td:last-child  { width: 30%;}


.Contactnew_tr2 { width: 650px; margin: auto; border-top: 2px solid #aab8d4; text-align: left;}
.Contactnew_tr2 th { width: 30%; padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #ecf0f7; font-size: 14px; line-height: 150%;}
.Contactnew_tr2 td { padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #f6f8fc; font-size: 14px; line-height: 150%;}
.Contactnew_tr2 tr:last-child th { border-bottom: 1px solid #fff; }
.Contactnew_tr2 tr:last-child td { border-bottom: 1px solid #fff; }
.Contactnew_tr2 td:first-child { width: 40%;}
.Contactnew_tr2 td:last-child  { width: 30%;}


.Contactnew_tr3 { width: 650px; margin: auto; border-top: 2px solid #aab8d4; text-align: left;}
.Contactnew_tr3 th { width: 30%; padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #ecf0f7; font-size: 14px; line-height: 150%;}
.Contactnew_tr3 td { padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #f6f8fc; font-size: 14px; line-height: 150%;}
.Contactnew_tr3 tr:last-child th { border-bottom: 1px solid #fff; }
.Contactnew_tr3 tr:last-child td { border-bottom: 1px solid #fff; }
.Contactnew_tr3 td:first-child { width: 40%;}
.Contactnew_tr3 td:last-child  { width: 30%;}


.Contactnew_tr4 { width: 650px; margin: auto; border-top: 2px solid #aab8d4; text-align: left;}
.Contactnew_tr4 th { width: 20%; padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #ecf0f7; font-size: 14px; line-height: 150%;}
.Contactnew_tr4 td { padding: 10px 0; padding-left: 20px; border-bottom: 1px solid #fff; background: #f6f8fc; font-size: 14px; line-height: 150%;}
.Contactnew_tr4 tr:last-child th { border-bottom: 1px solid #fff; }
.Contactnew_tr4 tr:last-child td { border-bottom: 1px solid #fff; }
.Contactnew_tr4 td:first-child { width: ;}
.Contactnew_tr4 td:last-child  { width: ;}



/* 211223 리포트 내 모달 팝업 */

.mbtn { cursor: pointer;}

.modal { overflow: auto; display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}

.modal-content { width: 950px; padding: 10px; margin: 5% auto; border: 1px solid #888; background: #fefefe; }
.modal-content img { max-width: 100%; margin: 0; }

.mclose { float: right; color: #aaa; font-weight: bold; font-size: 28px; }
.mclose:hover,.mclose:focus { color: black; text-decoration: none; cursor: pointer;}






/* 210312 TRAVEL 분석으로 본 20-21 국내여행 트렌드 게시글 */
.board_view ul.prec { position: relative; float: left; width: 100%; padding-top: 0; margin-top: 10px; border: none; }
.board_view ul.prec li { position: relative; float: left; width: 100%; padding-top: 0; padding-left: 16px; padding-bottom: 5px; border: none; background: url(../img/icon_darkgray.png) 2px 10px/4px no-repeat; }
	
.board_view ul.none { border: none;}
.board_view ul.none li { border: none; padding: 0;}
	
.report_surveyMethod { position: relative; float: left; width: 100%; margin-bottom: 40px; border-top: 2px dotted #868891; color: #7d7d7d; }
.report_surveyMethod td { padding-top: 40px; border-bottom: none; font-size: 14px; line-height: 130%; text-align: left; }
.report_surveyMethod td strong { display: block; margin-bottom: 5px; color: #454551; font-size: 15px; }
.report_surveyMethod td a { color: #4a4ad3;}













/*  리포트 : 뷰 : 하단에 리포트 목록 : 191126 추가  */
.report_view_lst { position: relative; float:left; width:100%;}
.report_view_lst th { background:#bfc5d0; font-size: 13px; text-align: center;}
.report_view_lst th:first-child { width: 8%;}
.report_view_lst th:last-child { width: 12%;}
.report_view_lst td { border-bottom: 1px solid #e7e9ed; color:#6e7480; font-size: 12px; text-align: center; }
.report_view_lst td:nth-child(2) { text-align: left;}
.report_view_lst td:nth-child(2) a { color:#000000; font-size: 13px; }
.report_view_lst td:nth-child(2) a:hover { color:#1a65c1; text-decoration: underline;}
.report_view_lst tr.now td { color:#000000; font-weight: bold; letter-spacing: 0.03em;}



/* admin : 由ъ뒪�듃*/
.aboard	{ position: relative; float: left; width: 100%;}
.aboard table { position: relative; float: left; width: 100%; margin: 20px 0 40px 0; border-top: 2px solid #ce1b22;}
.aboard table tr { border-bottom: 1px solid #dddddd;}
.aboard table th { height: 50px; border-bottom: 1px solid #666666; font-size: 18px; color:#ce1b22; }
.aboard table td { height: 50px; padding: 0 3px; font-size: 15px; }
.aboard table td:first-child { color:#666666;}
.aboard table td:nth-child(2) { width: 55%; font-size: 16px; text-align: left; } 
.aboard table td:nth-child(4) { width: 10%; text-align: left;}
.aboard table td a { font-size: 17px;}
.aboard table td a:hover { color:#ce1b22;}
.aboard table td:last-child	{ width: 4%; color:#666666;}
.aboard .btn_blue { display: inline-block; float: left; padding: 5px 15px; margin-left: 20px; margin-right: 20px; background:#32A6ED; color:#ffffff; font-size: 13px; }

.aboard .mw_layer { display: none; position: fixed; _position: absolute; z-index :10000; top: 0; left: 0; width: 100%; height: 100%; }
.aboard .open { display: block; }
.aboard .mw_layer .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000000; opacity:.5; filter: alpha(opacity=50)}

.aboard #layer { position: absolute; top: 40%; left: 30%; width: 800px; padding: 1px 5px 10px 5px; margin: -250px 0 0 -194px; border: 2px solid #555; background:#fff;}
.aboard #layer h5 { width: 100%; margin-bottom: 0px; color:#32A6ED; font-size: 16px; text-align: center; }
.aboard #layer table { width: 100%; margin-bottom: 10px;}
.aboard #layer table th { width: 20%; font-size: 15px;}
.aboard #layer table td { width: 80%; font-size: 12px;}
.aboard #layer a { display: inline-block; float: left; width: 100px; height: 30px; padding-top: 4px; margin: 0 10px; }
.aboard #layer .btn_blue { margin-left: 210px;}
.aboard #layer p { width: 100%; margin-bottom: 10px; color:#ce1b22; font-size: 12px; text-align: center; }

.aboard table td .input_txbox0 { width: 130px; height: 30px; border: 1px solid #bbbbbb; }
.aboard table td .input_txbox1 { width: 150px; height: 30px; border: 1px solid #bbbbbb; }
.aboard table td .input_txbox2 { width: 50px; height: 30px; border: 1px solid #bbbbbb; }
.aboard table td .input_txbox3 { width: 300px; height: 30px; border: 1px solid #bbbbbb; }
.aboard table td .input_txbox4 { width: 496px; height: 30px; border: 1px solid #bbbbbb; }

.aboard .close { float: right; padding-right: 25px; margin-bottom: 10px;}
.aboard .btn_gray { float: left; width: 50px; height: 30px; border: none;  }
.aboard .btn_gray { width: 130px; padding: 5px 9px 6px 9px; background:#eeeeee; border: 1px solid #dddddd; border-radius: 0!important; color:#666666; text-align: center; }
.aboard .btn_gray:hover { border: 1px solid #cccccc; background:#e0e0e0; cursor: pointer;}


	

/* 리포트 뷰 : 데이터바우처 버튼 스타일 */
.board_view_con td a.kdata { display: inline-block; width: 16%; padding: 10px 14px 10px 0; margin-bottom: 10px; border-radius: 30px; background:#9c44ff url(https://www.consumerinsight.co.kr/img/icon_download_white.png) 87% center no-repeat; color:#ffffff; font-size: 15px; text-align: center; letter-spacing: -0.05em; }
.board_view_con td a.kdatastore { display: inline-block; width: 30%; padding: 10px 20px 10px 0; border-radius: 30px; background:#5402c3 url(https://www.consumerinsight.co.kr/img/icon_ArrowRight_blue.png) 85% center no-repeat; color:#ffffff; font-size: 15px; text-align: center; letter-spacing: -0.05em; }

.board_view_con .report_ContactUs_kdata	{ position: relative; width: 620px; margin:0 auto 50px auto; border:1px solid #ecf0f6; background:#f6f8fc;}
.board_view_con .report_ContactUs_kdata td { padding: 25px 0; color:#9098a8; font-size: 13px; line-height: 160%; text-align: center; }
.board_view_con .report_ContactUs_kdata td a { display: inline-block; margin-left: 5px; color:#484e5a; }
.board_view_con .report_ContactUs_kdata td p { display: block; margin-bottom: 10px; color: #000000; font-size: 15px; }
.board_view_con .report_ContactUs_kdata td span { display: inline-block; color: #000000; font-size: 14px; }
.board_view_con .report_ContactUs_kdata td span.kimmh { margin: 2px 21px 0 0;}
.board_view_con .report_ContactUs_kdata td span.jungks { margin: 2px 10px 0 0;}
.board_view_con .report_ContactUs_kdata td span.parkkh { margin: 2px 167px 0 0;}
.board_view_con .report_ContactUs_kdata td span.Sammypark { margin: 2px 158px 0 0;}



	
	
/*�쁺臾� 媛�寃⑺몴 寃뚯떆�뙋 寃뚯옱 210309 */
.contents_rpt210309 { position: relative; float: left; width: 100%;}
.contents_rpt210309 h5 {position: relative; float: left; width: 100%; margin: 60px 0 10px 0; color: #4343c1; font-size: 19px; font-weight: bold; letter-spacing: -0.01em; }

.contents_rpt210309 h5.txt_Gray { position: relative; float: left; width: 100%; margin: 60px 0 10px 0; color: #3e4349; font-size: 19px; font-weight: bold; letter-spacing: -0.01em; }
	
.contents_rpt210309 p.contents_rpt_depthMenuTit { position: relative; float: left; width: 100%; margin: 50px 0 10px 0; color: #2f343f; font-size: 19px; font-weight: bold; text-align: center; }

.contents_rpt210309 .contents_rpt_depthMenu { position: relative; float: left; width: 100%; margin-top: 50px;}
.contents_rpt210309 .contents_rpt_depthMenu li { position: relative; float: left; width: 25%; padding: 0 2px;}
.contents_rpt210309 .contents_rpt_depthMenu li a {position: relative; float: left; width: 100%; height: 55px; padding-left: 3px; padding-right: 3px; border: 1px solid #d3d7df; border-radius: 4px; background: #ebeef3; color: #646b7a; font-size: 16px; text-align: center; line-height: 125%; letter-spacing: -0.01em; }
.contents_rpt210309 .contents_rpt_depthMenu li a span { display: inline-block;}
.contents_rpt210309 .contents_rpt_depthMenu li a:hover { color: #4343c1;}
.contents_rpt210309 .contents_rpt_depthMenu li a.current { border: 1px solid #4343c1; background: #4343c1; color: #ffffff; }
.contents_rpt210309 .contents_rpt_depthMenu li a.lin1 { padding-top: 17px;}
.contents_rpt210309 .contents_rpt_depthMenu li a.lin2 { padding-top: 17px;}	
	

	
.contactus_report5-tbl1_210309 { position: relative; float: left; width: 100%; margin-bottom: 10px;}
.contactus_report5-tbl1_210309 th { height: 50px; border-right: 1px solid #dadee6; border-top: 2px solid #2e303e; border-bottom: 2px solid #2e303e; color: #2e303e; font-size: 16px; font-weight: bold; text-align: center; }
.contactus_report5-tbl1_210309 th:first-child { width: 25%;}
.contactus_report5-tbl1_210309 th:nth-child(2) { width: 25%;}
.contactus_report5-tbl1_210309 th:last-child { width: 25%; border-right: 0;}
.contactus_report5-tbl1_210309 td { padding: 4px; border-right: 1px solid #dadee6; border-bottom: 1px solid #bfc5d0; color: #40464f; font-size: 14px; text-align: center; }
.contactus_report5-tbl1_210309 td:last-child { border-right: 0;}
	
.contactus_report5-tbl2_210309 { position: relative; float: left; width: 100%; margin-bottom: 10px;}
.contactus_report5-tbl2_210309 th { height: 35px; border-right: 1px solid #dadee6; border-top: 2px solid #2e303e; border-bottom: 2px solid #2e303e; color: #2e303e; font-size: 16px; font-weight: bold; text-align: center;  }
.contactus_report5-tbl2_210309 th:first-child { width: 25%;}
.contactus_report5-tbl2_210309 th:nth-child(2) { width: 25%;}
.contactus_report5-tbl2_210309 th:last-child { width: 25%; border-right: 0;}
.contactus_report5-tbl2_210309 td { padding: 4px 0; border-right: 1px solid #dadee6; border-bottom: 1px solid #bfc5d0; color: #40464f; font-size: 14px; text-align: center; }
.contactus_report5-tbl2_210309 td:last-child { border-right: 0;}
.contactus_report5-tbl2_210309 td span.txblue { color:#0015BB;}    
.contactus_report5-tbl2_210309 td span.arrow { display: inline-block; padding: 2px; margin: 0 5px 0 5px; border: solid #666666; border-width: 0 2px 2px 0; transform: rotate(-45deg); }	          
.contactus_report5-tbl2_210309 td.align_left { padding-left: 20px; vertical-align: top; text-align: left; }
.contactus_report5-tbl2_210309 td span.line { color:#9a9a9a; text-decoration: line-through; }


.contactus_report_ment { position: relative; float: left; width: 100%; color: #7f8692; font-size: 13px; line-height: 120%;}
.contactus_report_ment a.lik1 { display: inline-block; padding: 2px 10px; margin-left: 5px; background: #647183; color: #ffffff; }
.contactus_report_ment strong { color: #616976;}
	
	
	
.contactus_report_mentBig { position: relative; float: left; width: 100%; color: #000000; font-size: 15px; line-height: 120%;}
	
.contactus_report5_mentBig { position: relative; float: left; width: 100%; margin-top: 30px; color: #000000; font-size: 15px; line-height: 140%; }
.contactus_report5_mentBig a { color:#a4a4a4; text-decoration: none;}
	
	
.contactus_report5_ment { position: relative; float: left; width: 100%; color: #7f8692; font-size: 14px; line-height: 120%;}
.contactus_report5_ment a.lik1 { display: inline-block; margin-left: 5px; padding: 2px 10px; background: #647183; color: #ffffff; }
.contactus_report5_ment a { color: #0015BB; text-decoration: underline; }

.contactus_report5_ment span.strong { font-weight: bold;}	
.contactus_report5_ment span.txred { color: #B30002;}
.contactus_report5_ment span a {color: #B30002; font-weight: bold; text-decoration: underline; } 
	
	
/* 보도자료 내 이미지 크게 보기 팝업*/
.pop_cont_wrap { display: flex; width: 100%; margin-top: 10px; }

/*.popbtn { height: 2.5em; padding: 5px 10px; border: 1px solid #3a3a3a; border-radius: 3px; background: none; color: #3a3a3a; font-size: 13px; }*/

.popup { overflow-y: scroll; display: none; position: absolute; z-index: 1; left: 50%; top: 20%; transform: translate(-50%,-50%); border: 2px solid #3a3a3a; background: #fff;}
.popup .pop_wrap { padding: 10px;}
.popup .pop_wrap img { width: 100%; max-width: 900px; margin: 0;}
.popup .close { position: relative; float: right; top: 0; right: 20px; }




/* 21-6 �뿬�뻾 蹂대룄�옄猷� �븯�떒 �몴   210525 */
.vaccine_figures { width: 600px; padding-top: 50px; margin: 0 auto; font-size: 14px; text-align: center; }
.vaccine_figures table { width: 600px; }
.vaccine_figures table tr:nth-child(3) { height: 10px; border-top: 1px solid #d2d3d5; }
.vaccine_figures table td:first-child { font-weight: bold; text-align: center; }
.vaccine_figures table td.left { padding-left: 20px; text-align: left; }



/* 21-6 �뿬�뻾 蹂대룄�옄猷� �븯�떒 �몴   �쁺臾�  210527 */
.vaccine_figures_en { width: 800px; padding-top: 50px; margin: 0 auto; font-size: 14px; text-align: center; }
.vaccine_figures_en table { width: 800px; }
.vaccine_figures_en table tr:nth-child(3) { height: 10px; border-top: 1px solid #d2d3d5; }
.vaccine_figures_en table tr td:first-child { width: 10%; }
.vaccine_figures_en table tr td:nth-child(2) { width: 70%; }
.vaccine_figures_en table tr td:nth-child(3) { width: 20%; }
.vaccine_figures_en table td { font-size: 14px; }
.vaccine_figures_en table td:first-child { font-weight: bold; text-align: center; }
.vaccine_figures_en table td.left { padding-left: 20px; text-align: left; }




/* 통합 검색 결과 */
.voc_search_result { position: relative; float: left; width: 100%; padding-bottom: 20px; margin: 30px 0 20px 0; border-bottom: 1px solid #e7e9ed;}
.voc_search_result p { display: block; margin-top: 10px; font-size: 22px; font-weight: bold; }
.voc_search_result span.tit { display: block; float: left; margin-top: 20px; color:#000000; font-size: 18px; }
.voc_search_result span.txt { display: block; margin-top: 5px; color:#6d707e; font-size: 16px; }
.voc_search_result span.date { float: left; color:#6d707e; font-size: 16px; }
	
	
.category { float: left; width: 100%; height: 100%; margin: 0 auto; text-align: center; }
.category ul li { width: 16.6666%; padding-left: 5px; margin: 15px 0 0 0; border: none; text-align: center; }
.category ul li a { float: left; width: 100%; padding: 15px 25px 15px 25px; border: 1px solid #b8bcc8; border-radius: 30px; font-size: 20px; font-weight: bold; line-height: 110%; }
.category ul li a:hover, 
.category ul li a.on { border: 1px solid #ce1b22; border-radius: 30px; color:#ce1b22; } 
	

	

/* 구독신청 */
#letter	 { margin: 0 auto; width: 600px;}

#letter ul { position: relative; float: left; width: 100%; margin-top: 40px;}
#letter li { position: relative; float: left; width: 100%;}
#letter li:first-child { height: 195px; padding-top: 105px; background:url(../img/icon_letter.png) center top no-repeat; color:#a5a8af; font-size: 15px; text-align: center; line-height: 230%; letter-spacing:-0.02em; }
#letter li p { color:#2f1f1f; font-size: 32px; font-weight: bold;}
#letter li span { color:#ce1b22;}
#letter li:last-child { height:8px; background:url(../img/line_letter.png) left top no-repeat; }

#letter dl { position: relative; float: left; width: 100%; margin-bottom: 30px;}
#letter dl dt { position: relative; float: left; width: 100%; padding: 30px 0 8px 0; color:#333333; font-size: 18px; }
#letter dl dd { position: relative; float: left; width: 100%; color:#747e85; font-size: 15px; line-height: 140%;}
#letter dl dd.privacy { padding: 13px 18px; border: 1px solid #e0e4e9; background:#f4f5f7; }
#letter dl dd input { width: 190px; height: 40px; padding-left: 5px; border: 1px solid #999999; color:#000000; font-size: 17px;  }
#letter dl dd select { width: 190px; height: 40px; padding-left:5px; border: 1px solid #999999;}
#letter dl dd:last-child { padding-top: 12px; color:#181818;}
#letter dl dd:last-child input { float: left; width: 22px; height: 22px; margin-right: 5px;}

.letter_comp { width: 600px; height: 470px; margin: 0 auto; }
.letter_comp ul { position: relative; float: left; width: 100%; margin-top: 120px; margin-bottom: 30px;}
.letter_comp li { position: relative; float: left; width: 100%; height: 1 95px; padding-top: 105px; background:url(../img/icon_lettercomp.png) center top no-repeat; color:#a5a8af; font-size: 15px; text-align: center; line-height: 230%; letter-spacing: -0.02em;  }
.letter_comp li p { color:#2f1f1f; font-size: 32px; font-weight: bold;}
.letter_comp li span { color:#ce1b22;}

#letter_list { width: 1000px; margin: 0 auto; }
#letter_list ul	{ position: relative; float: left; width: 100%; margin-top: 40px;}
#letter_list li	{ position: relative; float: left; width: 100%;}

#letter_list .area_calendar { position: relative; float: left; margin-right: 20px;} 
#letter_list .area_calendar .txtdate { width: 140px; height: 25px;}
#letter_list a.btn_calendar { position: relative; float: left; width: 70px; height: 30px; padding-top: 5px; padding-left: 7px; margin-right: 5px; border: 1px solid #c9cacd; border-radius: 2px; background:#f7f8fa url('../img/icon_calendar.png') 88% center no-repeat; text-align: left; } 
#letter_list a.btn_DataExport { position: relative; float: left; width: 110px; height: 30px; padding-top: 5px; margin-left: 5px;border: 1px solid #ef8992; border-radius: 2px;  background:linear-gradient(180deg, #ffffff, #f6e7e7); color:#d10013; text-align: center; } 
#letter_list a.btn_SelectCondition { position: relative; float: left; width: 140px; height: 30px; padding: 5px 0 0 20px; margin-left: 6px; border-radius: 2px; background:#50535d url('../img/icon_SelectCondition.png') 12px center no-repeat; color:#ffffff; text-align: center; } 
#letter_list a.btn_ClearCondition { position: relative; float: left; width: 140px; height: 30px; padding: 5px 0 0 17px; margin-left: 10px; border: 1px solid #bababa; border-radius: 2px; background:#ffffff url('../img/icon_ClearCondition.png') 12px center no-repeat; color:#50535d; text-align: center; } 


#letter_list .table_list { position: relative; float: left; width: 100%; color:#454545; font-size: 13px; }
#letter_list .table_list th	{ height: 35px; padding: 0 10px; border-top: 1px solid #b7bbc2; border-right: 1px solid #b7bbc2; border-bottom: 1px solid #b7bbc2; background:#e1e4e9; color:#000000; text-align: center; }
#letter_list .table_list th:nth-child(1) { width: 100px;}
#letter_list .table_list th:nth-child(2) { width: 210px;}
#letter_list .table_list th:nth-child(3) { width: 110px;}
#letter_list .table_list th:nth-child(4) { width: 140px; border-left: 1px solid #b7bbc2;}
#letter_list .table_list th:last-child{ width: 170px; border-left: 1px solid #b7bbc2; border-right: 0px solid #646974;}
#letter_list .table_list td { padding: 10px 10px 13px 10px; border-right: 1px solid #c0c3c9; border-bottom: 1px solid #cccccc; font-weight: 700; text-align: center; letter-spacing: -0.05em; }
#letter_list .table_list td:first-child	{ border-right: 1px solid #bcbec1; text-align: left; }
#letter_list .table_list td:last-child { border-right: 0px solid #646974;}
#letter_list .table_list td.commentq { width: 400px; border-right: 1px solid #e9ebed; color:#000000; font-weight: 500; text-align: left; line-height: 21px; }
#letter_list .table_list td.commenta { width: 400px; border-right: 1px solid #e9ebed; background:#f6f7f9; color:#0c3b9b; font-weight: 500; text-align: left; line-height: 21px; }
#letter_list .table_list td.date { width: 80px; color:#989898; font-weight: 500; }
 
#letter_list a.btn_view	{ padding: 1px 2px 2px 2px; border: 1px solid #e1e3ea; border-radius: 4px; background:#f8f9fb; color:#3a3a3a; font-size: 12px; line-height: 25px; cursor: pointer;}
#letter_list a.btn_answer { padding: 1px 2px 2px 2px; border: 1px solid #ff8380; border-radius: 4px; background:#ffffff; color:#df0a1d; font-size: 12px; line-height: 25px; cursor: pointer;}
#letter_list tr.finstatus { background:#fafafa; color:#989898; }




/*개인정보취급방침*/
#header_logo { position: relative; float: left; width: 100%; height: 50px; background:#171b28 url(../img/header/ci.png) center center no-repeat; background-size: auto 70%;}

#privacy { position: relative; float: left; width: 100%; padding: 0 15px 20px 15px; border: 5px solid #ffffff;}
#privacy_tit { padding: 10px 0 0 10px; }
#privacy h3 { position: relative; float: left; width: 100%; margin: 25px 0 40px 0; color:#000000; font-size: 27px; font-weight: bold;  }
#privacy dl	{ position: relative; float: left; width: 100%;} 
#privacy dl dt { position: relative; float: left; width: 100%; padding: 25px 0 10px 0; color:#ce1b22; font-size: 19px; font-weight: bold; }
#privacy dl dd { position: relative; float: left; width: 100%; padding-bottom: 10px; color:#212427; font-size: 16px; line-height: 1.5em; }

#privacy ol { margin-left: 30px;}
#privacy ol li { list-style-type: decimal; padding-bottom: 10px;}

#privacy ul { padding-top: 10px; margin-left: 30px; }
#privacy ul li { list-style-type: lower-roman/*decimal-leading-zero*/;}
#privacy ul.dot	{ margin-left: 30px;}
#privacy ul.dot li { list-style-type: disc;}

#privacy a.btn { position: relative; float: left; width: 100%; padding: 25px 0; margin: 20px 0 50px 0; border: 1px solid #c4c8cf; background:#e8ebf0; color:#000000; font-size: 17px; font-weight: normal; text-align: center; }




/* 리포트 : 자동차 메가 트렌드 : 탭*/
.voctrend_tab { display: block; position: relative; float: left; width: 100%; margin-top: 40px;}
.voctrend_tab a	{ float: left; width: 50%; padding: 15px 0 12px 0; border: 1px solid #c1c3c9; background:#FFFFFF; color:#74767b; font-size: 19px; text-align: center; line-height: 110%; }
.voctrend_tab a:hover { color:#ce1b22;} 
.voctrend_tab a.choice { border: 1px solid #ce1b22; background:#ce1b22; color:#FFFFFF;  }
.voctrend_tab a p { font-size: 13px;}



/*아코디언메뉴*/
#accordion { position: relative; float: left; width: 100%; margin-top: 40px;}
#accordion p.ment { display: inline-block; position: relative; float: left; color:#898d96; font-size: 14px; }

#accordion .openall	{ position: relative; float: right; padding: 2px 6px 2px 9px; border: 1px solid #dddddd; background:#f9f9f9; color:#666666; font-size: 13px; }
#accordion .openall img { width: 11px; margin-left: 2px;} 

#accordion ul { position: relative; float: left; width: 100%; padding: 0; margin: 15px 0; border-top: 2px solid #666666; border-bottom: 1px solid #666666;}  
#accordion ul li { position: relative; float: left; width: 100%;}
#accordion ul li .q	{ margin: 0; border-top: 1px solid #dddddd; line-height:2.5em;  }  
#accordion ul li:first-child .q	{ border-top: none;}
#accordion ul li .q img	{ float: right; width: 12px; margin-top: 14px;}
#accordion ul li .q a.trigger { display: block; padding: 5px 15px; background:#f9f9f9; color:#333; font-size: 17px; text-align: left; } 
#accordion ul li .q a:hover.trigger { color:#ce1b22;}

#accordion ul .acc_hide .q a.trigger { background: none; font-weight: normal; }  
#accordion ul li .q a.trigger:hover	{ background:#f9f9f9;}  
#accordion ul li .a	{overflow: hidden;  display: none; width: 100%; } 
#accordion ul li .a img	{ display: block; width: 100%; margin: 0 auto;}
/*
#accordion ul li .aa img	{margin:30px auto;}
#accordion .openall_1	{margin-top:-25px;}
*/





/* 메인 : 레이어팝업*/
/* #pop { position: absolute; top: 75px; left: 50px; z-index: 200; width: 400px; background:#3e4156; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.7); text-align: center; }		
#pop div { float:left; width: 100%; }
#pop div img { width: 100%;}	 
#pop .close { float:left; width: 100%; padding: 3px 15px;}
#pop .close div	{ float: left; text-align: left;}
#pop #check	{ float: left; width: 85%; color:#ffffff; font-size: 14px; }
#pop #check input { padding-top: 4px; vertical-align: middle; }
#pop #close	{ float: right; width: 15%; text-align: right;}	
#pop #close a { padding-right: 4px; color:#ffffff; font-size: 14px; font-weight: bold; }	 */



/*레이어팝업*/
#pop { position: absolute; z-index: 200; top: 90px; left: 300px; width: 480px; background:#f2f2f2; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.7); text-align: center;  }		
#pop #pop_tx { float: left; width: 100%; }
#pop #pop_tx img { width: 100%;}
#pop #pop_tx h5{font-size:20px; color:#ffffff; font-weight:500; margin-bottom:25px;}
/* #pop #pop_tx div{width:100%; float:left; background:#ffffff; padding:20px 30px;} */
#pop #pop_tx div p{width:100%; float:left; text-align:left; margin:5px 0;}
#pop #pop_tx div .tx_600{border-bottom:1px solid #333333;}

#pop .close{float:right; padding-right:25px; margin-bottom:10px;}
#pop .close div{float:left; text-align:right;}
#pop #check{float:left; font-size:12px; color:#5d6474;}
#pop #check input{vertical-align:middle; padding-top:3px;}
#pop #close{float:left; font-size:13px; padding-left:5px; font-weight:bold;}	
#pop #close a{color:#5d6474; float:left; padding-top:1px; padding-right:4px;}	



#pop2 { position: absolute; z-index: 200; top: 90px; left: 785px; width: 350px; text-align:center; background:#f2f2f2; 
	-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.7);
	-moz-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.7);
	box-shadow:0px 3px 10px 0px rgba(0,0,0,0.7);
	}		
#pop2 #pop_tx{width:100%; float:left;}
#pop2 #pop_tx img {width:100%;}
#pop2 #pop_tx h5{font-size:20px; color:#ffffff; font-weight:500; margin-bottom:25px;}
#pop2 #pop_tx div{width:100%; float:left;  }
#pop2 #pop_tx div p{width:100%; float:left; text-align:left; margin:5px 0;}
#pop2 #pop_tx div .tx_600{border-bottom:1px solid #333333;}

#pop2 .close{float:right; padding-right:25px; margin-bottom:10px;}
#pop2 .close div{float:left; text-align:right;}
#pop2 #check{float:left; font-size:12px; color:#5d6474;}
#pop2 #check input{vertical-align:middle; padding-top:3px;}
#pop2 #close{float:left; font-size:13px; padding-left:5px; font-weight:bold;}	
#pop2 #close a{color:#5d6474; float:left; padding-top:1px; padding-right:4px;}	









/*----------------------- 여기까지----------------------- */



.board2 table tr td img { width: 20px; margin-top: 7px;}
.board2 table tr td a span { color:#666666; font-size: 12px;}
.board2 table tr td a span:hover { color:#999999;}





/*학술연구 후원(장학사업)*/
#scholar { float: left; width: 100%; }
#scholar ul { float: left; width: 100%; margin-top: 40px;}
#scholar ul li { float: left; width: 385px; margin-right: 30px; background:#eeeeee; }
#scholar ul li:nth-child(2) { margin-right: 0!important;}
#scholar ul li h4 { float: left; width: 190px; padding: 10px 10px 10px 23px; background:#ce1b22; color:#ffffff; font-size: 15px; } 
#scholar ul li h4 img { float: left; width: 20px; margin:0 10px 0 0;}
#scholar ul li:nth-child(2) h4 { padding-left: 38px;}
#scholar ul li p { float: left; width: 195px; padding: 10px 20px; font-size: 17px; font-weight: bold; text-align: center; }
#scholar ul li p span { font-size: 12px;}

#scholar table { float: left; width: 100%; margin: 50px 0; border-top: 2px solid #666666; border-bottom: 1px solid #666666; }
#scholar table tr:nth-child(even) { border-bottom: 1px solid #dddddd;}
#scholar table tr:last-child { border-bottom: none;}
#scholar table tr td { text-align: left;}
#scholar table tr td .scholar_logo { width: 210px; margin: 20px 0 20px 50px;}
#scholar table tr td .icon_scholar { float: left; width: 18px; margin-right: 8px;}
#scholar table tr:nth-child(odd) td  { vertical-align: bottom;}
#scholar table tr:nth-child(even) td { padding-top: 5px; vertical-align: top; }
#scholar table tr td span { font-weight: bold;}

#scholar .btn_dgray { float: left; width: 180px; height: 35px; padding: 7px 0; margin-left: 325px; }
#scholar .btn_dgray img { float: right; width: 7px; margin: 5px 15px 0 -15px;}





/* 220325 패널기초조사 당첨자 선정 안내 */
.prize_guide { position: relative; width: 1100px; margin: 0 auto; padding-top: 80px; padding-bottom: 100px; }
.prize_guide h3 { color: #000; font-weight: 600; font-size: 32px; text-align: center;}

.prize_guide .cont {  position: relative; padding: 40px 30px; margin-top: 25px; border: 1px solid #ddd; border-radius: 5px;}
.prize_guide .cont h4 { color: #2d62cc; font-weight: 600; font-size: 18px; }

.prize_guide .cont h4 + ul { margin-top: 10px;}

.prize_guide .cont li { position: relative; padding: 1px 0; font-size: 16px; line-height: 1.6;}

.prize_guide .cont li + li { margin-top: 5px;}

.prize_guide .cont .dot { padding-left: 10px; }
.prize_guide .cont .dot::before { content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; border-radius: 100%; background: #7c7c7c;}

.prize_guide .cont .img_box { margin-top: 15px;}


.prize_guide .cont dl { margin-left: 10px; color: #555; font-size: 14px;}
.prize_guide .cont dt span { background-image: -webkit-linear-gradient(90deg, #fff796 7px ,transparent 0%); }









/* 기차 화재 관련 “소비자반응 추적조사” 경과 */

.electric_car_survey { margin-top: 80px; }
.electric_car_survey h4 { margin-bottom: 30px; font-size: 28px; font-weight: bold; text-align: center;}
.electric_car_survey .txt { font-size: 18px; text-align: left; line-height: 1.6;}

.electric_car_survey .tbl { width: 100%; margin-top: 40px; margin-bottom: 50px; border-top: 2px solid #999;}
.electric_car_survey .tbl tr { border-bottom: 1px solid #ddd;}
.electric_car_survey .tbl th { width: 20%; padding: 20px; background: #f6f6f6; color: #333; font-size: 16px; text-align: center; vertical-align: middle;}
.electric_car_survey .tbl td { padding: 20px; border-left: 1px solid #e6e6e6; color: #333; font-size: 16px; text-align: left;}
.electric_car_survey .tbl td ol li { position: relative; margin-top: 8px;}
.electric_car_survey .tbl td ol li:first-child { margin-top: 0;}
.electric_car_survey .tbl td ol li .dot { display: block; padding-left: 12px; text-indent: -2px; line-height: 1.5;}
.electric_car_survey .tbl td ol li .dot::before { content: ''; position: absolute; top: 7px; left: 0; width: 3px; height: 3px; border-radius: 100px; background: #7c7c7c;}
.electric_car_survey .tbl td a.link { color: #0015BB; text-decoration: underline; }

.electric_car_survey .tbl td a { display: block; margin-top: 20px; margin-bottom: 5px; color: #ce1b22; font-size: 16px; cursor: pointer; }
.electric_car_survey .tbl td .more { padding: 10px; background: #fff6f6; }
.electric_car_survey .tbl td .more .list { display: flex; flex-direction: column;}
.electric_car_survey .tbl td .more .list span { font-size: 14px; text-align: left; line-height: 1.5;}
.electric_car_survey .tbl td .more .list span + span { margin-top: 5px;}
.electric_car_survey .tbl td .tilt { display: inline; color: #ce1b22; font-style: italic; font-size: 13px; }


.layer_bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }

.electric_car_survey .tbl .wrap { }
.electric_car_survey .tbl .wrap .qbox { }
.electric_car_survey .tbl .wrap .qbox + .qbox { margin-top: 7px;}
.electric_car_survey .tbl .wrap .qbox a.btn_layer { margin-top: 0; margin-bottom: 0; color: #333; font-size: 15px; text-align: left;}
/* .electric_car_survey .tbl .wrap .qbox a.btn_layer:hover { text-decoration: underline;} */

.electric_car_survey .tbl .wrap .qbox .layer_wrap { position: absolute; z-index: 1000; top: 20px; margin-left: -10px; width: 850px; height: auto; padding: 15px; padding-right: 30px; border: 1px solid rgba(0, 0, 0, 0.09); border-radius: 4px; background:#fff; box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);  }

.electric_car_survey .tbl .wrap .qbox .btn_layer .q_list { display: flex; flex-direction: column;}
.electric_car_survey .tbl .wrap .qbox .btn_layer .q_list button { border: none; background: none; line-height: 1.6; text-align: left;}
.electric_car_survey .tbl .wrap .qbox .btn_layer .q_list button:hover { text-decoration: underline;}

.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll1 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll2 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll3 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll4 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll5 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll6 { overflow-y: scroll; height: 500px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .scroll7 { overflow-y: scroll; height: 500px;}

.electric_car_survey .tbl .wrap .qbox .layer_wrap .tit { display: inline; margin-bottom: 10px; font-size: 15px; font-weight: bold; line-height: 1.5;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .tit.emphasis { display: inline-block; background: #ffffb4;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qArea { padding: 10px; border-radius: 4px; background: #f2f2f2; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qArea + .qArea { margin-top: 20px;}

.electric_car_survey .tbl .wrap .qbox .layer_wrap dl { margin-top: 10px; text-align: left;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl + dl { margin-top: 25px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl dt { margin-bottom: 10px; font-size: 14px; line-height: 1.5;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl dd p { font-size: 13px; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl dd p + p { margin-top: 6px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl dd.flex { display: flex; align-items: center; gap: 20px;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap dl dd.flex p + p { margin-top: 0; }

.electric_car_survey .tbl .wrap .qbox .layer_wrap .txtbox { width: 98%; padding: 12px; margin-bottom: 15px; border: 1px solid #c0d0f0; background: #f9fafd;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .txtbox .tit { font-weight: bold; text-align: center; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .txtbox .body { margin-top: 10px; font-size: 14px; text-align: left; line-height: 1.5;}

.electric_car_survey .tbl .wrap .qbox .layer_wrap .sbox { padding: 12px; margin-bottom: 15px; border: 1px solid #c0d0f0; background: #f9fafd;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .sbox p { color: #2d62cc; font-size: 13px; text-align: center; }

.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl { width: 100%; margin-bottom: 15px; border: 1px solid #c0d0f0; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl th { padding: 8px; border: 1px solid #c0d0f0; background: none; font-size: 13px; text-align: center; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl td { padding: 8px; border: 1px solid #c0d0f0; background: #f9fafd; font-size: 13px; text-align: center; line-height: 1.5;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st2 th { width: 10%; text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st2 td { text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st3 th { background: #f9fafd; text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st3 td { text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st4 th { background: #e1e8ff; text-align: center; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st4 td { text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st5 th { width: 80%; background: #f9fafd; text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl.st5 td { width: 20%; background: #e1e8ff; text-align: left; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .qtbl .gap { display: flex; gap: 15px;}


.electric_car_survey .tbl .wrap .qbox .layer_wrap .bold { font-weight: bold;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .under { text-decoration: underline;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .cred { color: #ce1b22; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .cblue { color: #2d62cc; }
.electric_car_survey .tbl .wrap .qbox .layer_wrap .tbg { background: #f9fafd;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .tbg.tbg2 { background: #e1e8ff;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .tbggr { background: #d3d3d3;}
.electric_car_survey .tbl .wrap .qbox .layer_wrap .pl { padding-left: 20px;}


.electric_car_survey .tbl .wrap .qbox .layer_wrap .btn_close { display: block; position: absolute; top: 15px; right: 15px; width: 14px; height: 14px; margin-top: 0; background: url(../img/btn_close.png) center no-repeat;}
















}