@charset "utf-8";

/* 패딩 */
.pd0  {padding:0 !important;}
.pdt0 {padding-top:0 !important;}
.pdr0 {padding-right:0 !important;}
.pdb0 {padding-bottom:0 !important;}
.pdl0 {padding-left:0 !important;}

.pd5  {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}

.pdt5  {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt25 {padding-top:25px !important;}
.pdt30 {padding-top:30px !important;}

.pdr5  {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr25 {padding-right:25px !important;}
.pdr30 {padding-right:30px !important;}

.pdb5  {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb25 {padding-bottom:25px !important;}
.pdb30 {padding-bottom:30px !important;}

.pdl5  {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:20px !important;}
.pdl25 {padding-left:25px !important;}
.pdl30 {padding-left:30px !important;}

/* 마진 */
.mg0   {margin:0 !important;}
.mgt0 {margin-top:0 !important;}
.mgr0 {margin-right:0 !important;}
.mgb0 {margin-bottom:0 !important;}
.mgl0 {margin-left:0 !important;}

.mg5  {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}

.mgt5  {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt60 {margin-top:60px !important;}

.mgt5n  {margin-top:-5px !important;}
.mgt10n  {margin-top:-10px !important;}

.mgr5  {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr25 {margin-right:25px !important;}
.mgr30 {margin-right:30px !important;}

.mgb5  {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}

.mgl5  {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl25 {margin-left:25px !important;}
.mgl30 {margin-left:30px !important;}

/* 폰트사이즈 */
.font11   {font-size:11px !important;}
.font12   {font-size:12px !important;}
.font14   {font-size:14px !important;}
.font16   {font-size:16px !important;}

.dotum  {font-family:dotum !important;}
.nanum  {font-family:'Nanum';}
/* 레이아웃 변경 후 1 키워야 어울림 */
.nanum13  {font-size:14px; line-height:160%; font-family:'Nanum';}

#sub_content { line-height: 20px; }

/* 테이블 정보 (상단 오른쪽 텍스트) */
.tbl_infoTxt{ font-size:11px; text-align:right; color:#888; margin-top:-12px; padding-bottom:4px; line-height:12px;}

.tbl tr span.th_span { display: none; }

/* 페이지별 만족도 평가 */
form[name=satisurveyForm] { line-height: 20px; }
.survey_wrap{ margin-top:60px; border:1px solid #dfdfdf; position:relative; height:210px; padding:0;}
.surveyBg {background: url("/images/template/krhome/sub/img_etc_bg.gif") no-repeat 50% 32px; width:135px; height:210px; float:left;}
.survey{ float:right; width:calc(100% - 135px);}
.survey_tit{padding:25px 0 15px 0; border-bottom:1px solid #dfdfdf;}
.survey_tit h4{ font-weight:800; color:#555; }
.survey_tit p{ color:#555;}

.check_title { float:left; width:70px; padding-top:5px; margin-top:10px; }
.checkBox { vertical-align:top; margin-top:10px; }
.check_radio{ float:left; overflow:hidden; width:calc(100% - 240px); padding-top:5px; }
.check_radio li{ float:left; line-height:20px; font-weight:bold; color:#444; padding-right:10px; }
.check_radio li input{ vertical-align:top;}
.check_radio li label{ margin:0 0 0 3px;}
.opinion{ clear:both; padding:10px 0; margin:0 0 0 0; color:#555;}
.opinion textarea{ width:calc(100% - 252px); border:1px solid #ddd; height:53px; margin:0 7px;}
.opinion a img{ vertical-align:top;}
.opinion label {vertical-align:top;}
.tel{ background-color:#909090; height:43px; clear:both; color:#fff;}
.survey_person {background: url("/images/template/krhome/sub/img_etc_person.gif") no-repeat 39px 13px; width:70px; border-right: 1px solid #c8c8c8; height:35px; display:inline-block; padding:8px 0 0 65px; font-weight:bold; -webkit-box-sizing: content-box; box-sizing: content-box;}
.survey_person1{display:inline-block;padding:0 0px 0 20px;}

/* tab */
.boxTab { position:relative; clear:both; overflow:hidden; border-bottom:1px solid #bec6cf;  }
.boxTab li { float:left; width:200px; margin:0 -1px 0 0; box-sizing:border-box; }
.boxTab li a { display:block; border:1px solid #bec6cf; border-bottom:0; padding: 8px 0; line-height:21px; text-align:center; font-family:"NanumBold"; font-size:1em; color:#666; }
.boxTab li a:hover, .boxTab li a:focus, .boxTab li a:active, .boxTab li a.on { font-size:1.15em; color:#fff; background: url("/images/template/krhome/sub/tab_bg_on.png") no-repeat left top #626d77; }
.boxTab.full li { width:16%; }
.boxTab.full li:first-child { width:20.5%; }
.tabCon { display:none; }

/* tab2 190723추가 */
.boxTab2 { position:relative; clear:both; overflow:hidden; border-bottom:1px solid #bec6cf;  }
.boxTab2 li { float:left; width:33.3%; margin:0 -1px 0 0; box-sizing:border-box;}
.boxTab2 li a { display:block; border:1px solid #bec6cf; border-bottom:0; line-height:37px; text-align:center; font-family:"NanumBold"; font-size:1em; color:#fff; padding-top:75px; padding-bottom:20px; }
.boxTab2 li a:hover, .boxTab2 li a:focus, .boxTab2 li a:active, .boxTab2 li a.on { font-size:1.15em; color:#000;  }
.boxTab2.full li { width:16%; }
.boxTab2.full li:first-child { width:20.5%; }

.gov_boxTab { position:relative; clear:both; overflow:hidden; width:100%;  }
.gov_boxTab li { float:left; width:50%; margin:0 -1px 0 0; box-sizing:border-box; }
.gov_boxTab li a { display:block; border:1px solid #bec6cf; border-bottom:0; line-height:37px; text-align:center; font-family:"NanumBold"; font-size:1em; color:#666; }
.gov_boxTab li a.underBtn { border-bottom:1px solid #bec6cf; }
.gov_boxTab li a:hover, .gov_boxTab li a:focus, .gov_boxTab li a:active, .gov_boxTab li a.on { font-size:1.15em; color:#fff; background: url("/images/template/krhome/sub/tab_bg_on.png") no-repeat left top #626d77; }


/* 서브탭 */
.tabList_sub {overflow:hidden; margin-top:-1px; background:#f5f5f5; border-top:1px solid #c2c5ca; border-bottom:1px solid #c2c5ca;}
.tabList_sub li {float:left; padding:10px 5px 8px 25px; line-height:20px; }
.tabList_sub li a {display:block; padding-left:8px; color:#757575; white-space:nowrap; background:url('/images/template/krhome/sub/bu05_gray_square.gif') no-repeat left 9px;}
.tabList_sub li a.on {padding-left:8px; font-weight:bold; color:#0062c3; background:url('/images/template/krhome/sub/bu05_blue_arrow.png') no-repeat left 7px;}

/* 버튼식탭 */
.tab {margin:0 0 25px -5px; overflow:hidden;}
.tab li {float:left; font-family:"NanumBold"; width:20%; text-align:center;}
.tab li a {margin-left:5px; margin-bottom:5px; display:block; border:1px solid #e5e5e5; background:#fff; font-weight:bold; color:#666; padding:0 12px;}
.tab li a span {width:1%; height:40px; vertical-align:middle; display:table-cell; *line-height:40px}
.tab li a:hover,
.tab li.on a {color:#fff; background:#37363c; border:1px solid #37363c;}

/* 버튼식탭 */
.tabVer2 {margin:0 0 25px -5px; overflow:hidden;}
.tabVer2 li {float:left; font-family:"NanumBold"; width:12%; text-align:center;}
.tabVer2 li a {margin-left:5px; margin-bottom:5px; display:block; border:1px solid #e5e5e5; background:#fff; font-weight:bold; color:#666; padding:0 8px;}
.tabVer2 li a span {width:1%; height:40px; vertical-align:middle; display:table-cell; *line-height:40px}
.tabVer2 li a:hover,
.tabVer2 li.on a {color:#fff; background:#37363c; border:1px solid #37363c;}

/* 버튼식탭 */
.tabVer3 {margin:0 0 25px -5px; overflow:hidden;}
.tabVer3 li {float:left; font-family:"NanumBold"; text-align:center;}
.tabVer3 li a {margin-left:5px; margin-bottom:5px; display:block; border:1px solid #e5e5e5; background:#fff; font-weight:bold; color:#666; padding:10px;}
.tabVer3 li a span {width:1%; height:40px; vertical-align:middle; display:table-cell; *line-height:40px}
.tabVer3 li a:hover,
.tabVer3 li.on a {color:#fff; background:#37363c; border:1px solid #37363c;}



/* 타이틀 */
.titDepth01 {font-family:"NanumBold"; margin-bottom:10px; padding-top:8px; font-size:1.7em; color:#1a1a1a; background:url('/images/template/krhome/sub/bgTitDepth01.gif') 0 0 no-repeat; }
.titDepth02 {font-family:"NanumBold"; clear:both; padding-left:17px; font-size:1.3em; color:#1a1a1a; background:url('/images/template/krhome/sub/bgTitDepth02.gif') 0 4px no-repeat; }
.subDepth01 { margin:0 0 10px 1px; padding-left:12px; font-size:1.1em; line-height:20px; color:#1a1a1a; background:url('/images/template/krhome/sub/bgSubDepth01.gif') 0 6px no-repeat; font-family:"NanumBold"; }
.subDepth02 { padding-left:18px; font-size:1.1em; line-height:23px; margin-bottom:5px; background:url('/images/template/krhome/sub/bgSptList.gif'    ) 0 9px no-repeat; color:#555; font-family:"NanumBold"; }
.subDepth03 { padding-left: 9px; font-size:1.0em; line-height:22px; margin-bottom:4px; background:url('/images/template/krhome/sub/bgSubDepth03.png' ) 0 9px no-repeat; color:#555; }
.subDepth04 { padding-left: 9px; font-size:1.0em; line-height:22px; margin-bottom:4px; background:url('/images/template/krhome/sub/bgSideNaviSub.gif') 0 9px no-repeat; color:#666; margin-left: 10px; }
.subDepth05 { padding-left:10px; line-height:20px; background:url('/images/template/krhome/sub/bgSubDepth04.gif') 0 10px no-repeat; color:#666;}

.titDepth02_i {font-family:"NanumBold"; clear:both; padding-left:18px; font-size:1.25em; color:#1a1a1a; background:url('/images/template/krhome/sub/bgTitDepth02.gif') 0 3px no-repeat; }

.subDepth01_i { margin:0 0 10px 1px; padding-left:12px; font-size:1.2em; line-height:20px; color:#1a1a1a; background:url('/images/template/krhome/sub/bgSubDepth01.gif') 0 6px no-repeat; font-family:"NanumBold"; }
.subDepth02_i { padding-left:18px; font-size:14px; line-height:20px; margin-bottom:5px; background:url('/images/template/krhome/sub/bgSptList.gif') 0 8px no-repeat; color:#555; font-family:"NanumBold"; }
.subDepth02_i_n { padding-left:18px; font-size:14px; line-height:20px; margin-bottom:5px; color:#555; font-family:"NanumBold"; }
.subDepth02_i_tn { padding-left:18px; font-size:15px; line-height:20px; margin-bottom:5px; color:#555; font-family:"Nanum"; }
.subDepth03_i { padding-left:9px; font-size:13px; line-height:18px; margin-bottom:4px; background:url('/images/template/krhome/sub/bgSubDepth03.png') 0 5px no-repeat; color:#555;}
.subDepth04_i { padding-left:9px; font-size:13px; line-height:18px; margin-bottom:4px; background:url('/images/template/krhome/sub/bgSideNaviSub.gif') 0 5px no-repeat; color:#666;}
.subDepth05_i { padding-left:10px; line-height:18px; background:url('/images/template/krhome/sub/bgSubDepth04.gif') 0 7px no-repeat; color:#666;}

/* 모바일에서 버튼이 제목 가리지 않도록 */
.titDepth01 { float: left; margin-bottom: 20px; }
.titDepth01 + .btnGrp { position: static !important; clear: none; float: right; }
.titDepth01 + :not(.btnGrp) { clear: both; }

/*bullet*/
.bu06_blue_arrow  {line-height:150%; padding-left:8px; background:url('/images/template/krhome/sub/bu06_blue_arrow.gif') no-repeat; background-position:left 7px;}
.bu06_blue_arrow_new  {line-height:150%; padding-left:8px; background:url('/images/template/krhome/sub/bu06_blue_arrow.gif') no-repeat; background-position:left 7px; font-size:14px;}
.bu06_gray_bar  {line-height:170%; padding-left:8px; background:url('/images/template/krhome/sub/bu06_gray_bar.gif') no-repeat; background-position:left 9px;}

/* txt list */
.subTxtList > li {padding-left:18px; font-size:1em; line-height:18px; margin-bottom:4px; background:url('/images/template/krhome/sub/bgSptList.gif') 0 6px no-repeat; word-break: keep-all; }

.Txt{line-height:140%;}

/* 라인 */
.brH1 {height:30px; text-indent:-9999px; color:#fff; border-top:1px solid #d9d9d9;}
.brH2 {height:1px; text-indent:-9999px; color:#fff; border-top:1px dashed #ccc;}
.brH3 {height:20px; text-indent:-9999px; color:#fff; border-top:1px solid #d9d9d9;}

/* 폰트색상 */
.blue{ color:#0066cb !important;}
.orange{ color:#eb6100 !important;}
.gray{ color:#666 !important;}
.black{ color:#000 !important;}


/* 테이블 */
/* row table */
.rowTbl{width:100%; border-top:1px solid  #6d6d6d; color:#464646; position:relative;}
.rowTbl table{ width:100%;}
.rowTbl th { padding:6px 0 6px 8px; background:#f0f3f5; border-bottom:1px solid #cecece; text-align:left; font-weight:normal; line-height:20px;}
.rowTbl td { padding:6px 0 6px 8px; border-bottom:1px solid #cecece; line-height:20px;}

/* col table */
.colTbl{width:100%; overflow:hidden; border-top:1px solid  #6d6d6d; color:#464646; position:relative;}
.colTbl table{ width:100%; margin-left:-1px; word-break: keep-all;}
.colTbl th, .colTbl td { padding:6px 8px; border-left:1px solid #cecece; border-bottom:1px solid #cecece; line-height:20px;}
.colTbl th {background:#f0f3f5; text-align:center;}
.colTbl td { text-align:center;}
.colTbl table tfoot td {background-color:#fff1a1 !important;}
.btnCalendar {display:inline-block; width:21px; height:21px; margin-left:4px; overflow:hidden; text-indent:-999px; vertical-align:middle; white-space:nowrap; background:url("/images/template/krhome/sub/ico_cal.gif") 0 0 no-repeat;}

/* 테이블 1 */
.tbl1 {width:100%; border-bottom:1px solid #d2d2d2;}
.tbl1 thead th {padding:10px 4px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; border-top:1px solid #2d2d2d; background:#f0f3f5; font-size:14px; line-height:16px; color:#333; letter-spacing:-0.08em; text-align:center;}
.tbl1 tbody th,
.tbl1 td {padding:10px 15px; border-left:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; font-weight:normal; font-size:14px; color:#666; text-align:center;}
.tbl1 td ul {text-align:left;}
.tbl1 thead th:first-child,
.tbl1 tbody th:first-child,
.tbl1 .line_none {border-left:none;}
.tbl1 tbody th:first-child{ background:#fcfcfc ;}
.tbl1 td.td_link {text-align:left;}
.tbl1 td.td_link a {font-size:14px; color:#666;}
.tbl1 td ul {text-align:left;}
.tbl1 tbody th.line_1,
.tbl1 thead th.line_1,
.tbl1 tbody td.line_1 {border-left:1px solid #d2d2d2;}
.tbl1 td span.tbl1_txt_1 {font-weight:bold; color:#333; font-family:'NanumBold';}
.tbl1 tfoot th {background-color:#f9f9f9;}

/* number table */
.numTbl {position:relative; overflow:hidden; width:100%; border-top:1px solid  #6d6d6d; color:#464646;}
.numTbl table {width:100%; margin-left:-1px;}
.numTbl th, .numTbl td {border-left:1px solid #cecece; border-bottom:1px solid #cecece; line-height:20px;}
.numTbl th {padding:6px 5px; background:#f0f3f5; text-align:center;}
.numTbl td {padding:6px 7px 6px 8px; text-align:right;}
.numTbl td.ac {padding:6px 10px !important; text-align:center !important}
.numTbl td.al {padding:6px 8px 6px 10px !important; text-align:left !important}
.numTbl table tfoot td {background-color:#fff1a1 !important;}

/*조건 :: 검색 Bar*/
div.dataArea {position:relative; width:100%;}
div.dataArea table.data {width:100%; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background:#fff;}
div.dataArea table.data th {padding:7px 5px 5px 16px; color:#0b2e47; font-weight:normal; text-align:left; border-top:1px solid #e1e1e1; background-color:#f3f3f3;}
div.dataArea table.data td {padding:6px 12px 6px 12px; border-top:1px solid #e1e1e1;}
div.dataArea table.data tr:first-child th, table.data tr:first-child td {border-top-width:0;}
div.dataArea table.data th span.bu06_gray_square {background-position:left 5px !important;}
div.dataArea table.data .inpTxt {padding:4px 1px; border:1px solid #ddd; background:#fff; }

/*조건 :: 검색 Bar *//*20190723추가*/
.data2  {overflow:hidden; padding-bottom:20px;}
.data2 div  {float:left; vertical-align:middle; height:20px; padding-right:10px; line-height:20px; padding-bottom:10px; }
.data2 div:nth-child(4)  {padding-right:0;}
.data2 .cal_bar { width:400px; }
.data2 .cal_bar input { height:20px;}
.option_select select { height:26px; }
.tit_select select  { height:26px; }

/* 백그라운드 */
.tbBg1 {background-color:#fff1a1 !important;} /*노랑*/
.tbBg2 {background-color:#f8f8f8 !important;} /*회색*/
.tbBg3 {background-color:#fcfcfc !important;} /*밝은회색*/

/*select*/
select.selectBasic {height:24px; padding:1px; margin-right:5px; background: #fff; border:1px solid #ccc; font-size: 0.9em;}
input.inputBasic {height:24px; padding:1px 1px 1px 5px; margin-right:5px; border:1px solid #ccc;}


/* box 타입 */
.boxType01{ border:1px solid #d7d7d7; clear:both; padding:30px; background:#fff; overflow:hidden;}
.boxType02 {clear:both; overflow:hidden; padding:15px; line-height:160%; background:#f7f7f7; border:1px solid #d9d9d9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.boxType03 {clear:both; overflow:hidden; padding:15px; line-height:160%; background:url('/images/template/krhome/sub/boxDiv_bg_pattern.gif') repeat; border:1px solid #e4e7ed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.boxType04{ border:1px solid #d7d7d7; clear:both; padding:0; overflow:hidden; background:#fbfbfb;}
.box_basic {clear:both; overflow:hidden; padding:15px; background:#f7f7f7; border:1px solid #d9d9d9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/*버튼*/
.btn {display:block; line-height:20px; font-size:12px; letter-spacing:-1px; text-align:center; text-decoration:none !important; white-space:nowrap; border:0; cursor:pointer;}
.btnTy1, .btnTy2, .btnTy3, .btnTy4 {display:inline-block; vertical-align:middle; border:0; }

.btnTy1 {padding:0 0 0 27px; margin:0 0 0 5px;}
.btnTy1, .btnTy1 .btn {height:22px; line-height:22px; font-family:"NanumBold"; color:#666;}
.btnTy1.icon01 {background:url('/images/template/krhome/sub/btnStyle01_icon01.gif') no-repeat; background-position:left 0;} /*icon 다운로드*/
.btnTy1.icon02 {background:url('/images/template/krhome/sub/btnStyle01_icon02.gif') no-repeat; background-position:left 0;} /*icon 업로드*/
.btnTy1.icon03 {background:url('/images/template/krhome/sub/btnStyle01_icon03.gif') no-repeat; background-position:left 0;} /*icon pdf*/
.btnTy1.icon04 {background:url('/images/template/krhome/sub/btnStyle01_icon04.gif') no-repeat; background-position:left 0;} /*icon doc*/
.btnTy1.icon05 {background:url('/images/template/krhome/sub/btnStyle01_icon05.gif') no-repeat; background-position:left 0;} /*icon hwp*/
.btnTy1 .btn {padding:0 15px 0 7px; vertical-align:middle; background:url('/images/template/krhome/sub/btnStyle01.gif') no-repeat; background-position:100% 0;}

.btnTy2, .btnTy2 .btn {height:24px; line-height:24px; padding:0 0 0 3px; margin:0; color:#fff; background:url('/images/template/krhome/sub/btnStyle02.gif') no-repeat; font-family:"NanumBold";}
.btnTy2 .btn {padding:0 14px 0 10px; background:url('/images/template/krhome/sub/btnStyle02.gif') no-repeat; background-position:100% 0;}
/*기본:경영공시 바로가기 버튼*/
.btnTy3, .btnTy3 .btn {overflow:visible; margin:0; padding:0 0 0 3px; text-decoration:none !important; color:#0d7abd !important; white-space:nowrap; border:0; background:url("/images/template/krhome/sub/btnStyle03.png") 0 0 no-repeat;}
.btnTy3 .btn {height:38px; padding:0 18px 0 15px; line-height:40px; cursor:pointer; vertical-align:top !important; text-align:center; font-size:12px; font-weight:bold; background-position:100% 0;}
/*기본:페이지 바로가기*/
.btnTy4, .btnTy4 .btn {overflow:visible; margin:0; padding:0 0 0 5px;  font-family:"Nanum"; text-decoration:none !important; color:#fff; white-space:nowrap; background:url("/images/template/krhome/sub/btnStyle04.gif") 0 0 no-repeat;}
.btnTy4 .btn {height:35px; margin:0; padding:0 25px 0 15px; line-height:36px; cursor:pointer; vertical-align:top !important; text-align:center; font-size:12px; font-weight:bold; background-position:100% 0;}

.btnSingle { display:inline-block; padding:5px 10px; font-family:'Nanum'; font-size:13px; text-align:center; color:#444; border:1px solid #cccccc; border-radius:3px; }
.btnSingle:hover, .btnSingle:focus, .btnSingle:active { background:#444; color:#fff; border:1px solid #444; }

.btnArea_R {margin:20px 0; text-align:right; *float:right}

/*이미지*/
.img {text-align:center;}
.imgStyle {text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; border:1px solid #d5d5d5; padding:2%;}
.imgStyle img {padding:2% 0; vertical-align:middle; width: 100%;}

/*반응형에서 none/block 처리*/
.webView {display:block;}
.phoneView {display:none;}

/* 기타 */
.overflow_h {overflow:hidden;}
.wFull {width:100% !important;}

/* 버튼 : board.css에서 가져옴(여기에 있는게 맞는거 같음) */
.btnGrp { clear:both; overflow:hidden; margin:10px 0; text-align:right; }
.btnGrp a, .btnGrp button, a.btn, button.btn { display:inline-block; height:33px; padding-left:16px; font-size:1em; color:#fff; font-family:'Nanumbold'; text-align:center; background:url('/images/template/krhome/sub/bgBtn.gif') 0 0 no-repeat; }
.btnGrp a span,
.btnGrp button span,
.btnGrp a.btn span,
.btnGrp button.btn span { display:inline-block; height:33px; padding-right:16px; line-height:31px; background:url('/images/template/krhome/sub/bgBtn.gif') right 0 no-repeat; }
.btn-blue { background-position:0 -33px !important; }
.btn-blue span { background-position:right -33px !important; }
.btn-blue-line { background-position:0 -66px !important; color:#004fc6 !important; }
.btn-blue-line span { background-position:right -66px !important; }
.btn-gray-line { background-position:0 -99px !important; color:#111 !important; }
.btn-gray-line span { background-position:right -99px !important; }

.btn-gray { background: #4d4d4d; border-radius: 3px; padding: 0 12px; color: #fff; font-size: 12px; font-weight: bold; line-height: 24px; }

.jimgStyle {border:1px solid #D5D5D5; text-align:center;}
.krico {border:1px solid #D5D5D5; }
.krico p {width:450px; background: url('/images/template/00002/sub/jimg4.jpg') no-repeat left center; margin:0 auto; padding:40px 0 40px 100px; font-family:"NanumBold";}
.krFont1 {font-size: 24px;color:#111;}
.krFont2 {font-size: 20px;color:#111;}
.krFont3 {font-size: 20px;color:#ef5b37;}
.krFont4 {color:#0086c7;}

/* KR3.0 서브페이지 CSS */
.accordion{ width:100%; margin:0 auto; letter-spacing:normal; font-family:"맑은고딕",Malgun Gothic,"나눔고딕",Nanum Gothic,'돋움',dotum,AppleGothic,sans-serif; color:#494949 }
.accordion h3 { float:left; position:relative; color:#000000; font-size:1.85em; font-weight:normal;  padding-bottom:30px; }
.accordion h3 .h3_03 { color:#c35d7e;}
.accordion h3 .h3_02 { color:#61a02c;}
.accordion h3 .h3_01 { color:#308eb5;}
.accordion .accordion_open div { background-color:#eef9ff; }
.accordion .accordion_open, .accordion_close { float:left; position:relative; width:100%; border: 0px solid #e4e4e4; margin-bottom:0px;}
.accordion_close {border-bottom:1px #fff solid}
.accordion_close .aleft{ float:left; position:relative; width:80%;}
.accordion .aleft .alist{ position:relative; color:#fff; font-size:1.4em; padding:10px 15px 15px 25px; font-family:'NanumBold';}
.accordion .aleft .alist_txt_01{position:relative; color:#308eb5; font-size:1.0em;  padding-left:25px; padding-bottom:15px;}
.accordion .aleft .alist_txt_02{position:relative; color:#61a02c; font-size:1.0em;  padding-left:25px; padding-bottom:15px;}
.accordion .aleft .alist_txt_03{position:relative; color:#c35d7e; font-size:1.0em;  padding-left:25px; padding-bottom:15px;}
.accordion_close { background:url(/images/template/krhome/sub/backClose2.gif); background-size: cover; }
/*.accordion_close { background:#2f5597;}*/
.accordion_close .aright{ float:right; position:relative; }
.accordion_close .aright .arrow{ float:right; position:relative; padding-right:20px; padding-top:10px; }
.accordion .img { float:right; position:relative; padding: 20px; }
.accordion .expand-image .img { float: none; }
.accordion .arrow a img { transition: 0.2s; }


.hidden_desc {font-size: 0 !important;width:0 !important;height:0 !important;color: transparent !important;line-height: 0 !important}
.hidden_desc li {background:none !important;line-height:0 !important;padding:0 !important}

p.tx03 {font-size:16px;}
p.tx04 {font-size:11.5px;}
.bold {font-weight:bold}
li.blit2 {clear:both;margin-top:5px;padding-left:8px;width:100%;line-height:150%;}
li.blit2 span {font-weight:bold}
.govBox {margin-top:40px;line-height:140%;clear:both}
.govBox h2.h2Ty03 {color:#252525;font-size:1.85em;font-weight:bold;margin-bottom:20px}
.govBox ul li {font-size:14px;;}
.h2Ty03 {color:#252525;font-size:1.85em;font-weight:bold;margin-bottom:20px}
.govBtn {width:780px;}
.govBtn span {border:1px solid #ccc;width:254px;display:inline-block;text-align:center;line-height:44px;/*background:url(/images/template/00002/sub/bg_gov.png) 0 0 repeat-x*/}
.govBtn span a {width:100%;display:block;font-size:14px;color:#323232;font-weight:bold}
.govBtn span.gov01 a img {margin-right:10px;width:54px;height:24px;vertical-align:middle}
.govBtn span.gov02 a img {margin-right:10px;width:24px;height:24px;vertical-align:middle}
.govBtn span.gov03 a img {margin-right:10px;width:24px;height:24px;vertical-align:middle}
.govImg {width:100%;text-align:center;margin-top:20px}

/* KR3.0 서브페이지 CSS */

.font16 a:link{color:#0060bf;}

.guidBox {position:relative;overflow:hidden;padding:10px 15px;border-top:2px solid #0062c3;background:#f7f9fa;border-bottom:1px solid #ececec}
.guidBox .guidTx {width:18%;border-right:1px solid #bcbdbe;float:left;line-height:50px;vertical-align:middle;margin-right:15px;font-size:15px;color:#323232;font-weight:bold}
.guidBox .guidLi {width:78%;float:left;}
.guidBox .guidLi span {display:inline-block;font-size:13px;font-weight:bold;margin:0 3px 5px 3px}
.guidBox .guidLi span a {text-decoration:none;}
.guidBox .guidLi span img {width:18px;vertical-align:middle;margin-bottom:5px;margin-right:2px}
.guidBox .guidLi span.cntLi {display:table-cell;height:42px;vertical-align:middle}

/*홈페이지이용안내 > 개인정보처리방침*/
/*홈페이지이용안내 > 영상정보처리기기 운영ㆍ관리방침*/
.user_guide_02 .btn_down,
.user_guide_02 .btn_down a{color:#447bb3; font-weight:bold;}
.user_guide_02 .btn_down:hover,
.user_guide_02 .btn_down:focus{ text-decoration:underline}
.user_guide_02 .form_blank { border:1px solid #bbb; line-height:200%; padding:3px 15px 0 20px; background-position:10px 10px; }
.user_guide_02 .dl_style { line-height:18px; }
.user_guide_02 .dl_style dd { margin-left:10px; }
.user_guide_02 .btnGrp { float:none; text-align:left; margin-top:30px; }
.user_guide_02 ol {padding-left:13px;}
.user_guide_02 ol li {text-indent:-14px; line-height:140%; list-style:none; margin-bottom:5px;}
.user_guide_02 ol li ol,
.user_guide_02 ol li ul li{margin:0;}
.user_guide_02 dl { line-height:140%;}
.user_guide_02 ol li dl,
.user_guide_02 ol li p {margin:0 0 0 0; padding:0; text-indent:0;}

/******************/

/*h1, h2, h3, h4, h5 { font-weight:bold; font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;}*/
.Depth01 {padding-left:10px; font-size:14px; line-height:20px; margin-bottom:4px; background:url('/addon/satisurvey/images/sub/depth01.png') 0 5px no-repeat; color:#555;}
.Depth02 {padding-left:9px; font-size:12px; line-height:18px; margin-bottom:4px; background:url('/addon/satisurvey/images/sub/depth02.gif') 0 5px no-repeat; color:#666;}
.Depth03  {line-height:16px; margin-bottom:3px; padding-left:10px; background:url('/addon/satisurvey/images/sub/depth03.gif') no-repeat; background-position:left 6px;}

.expand-image.scrolling { overflow-x: scroll; }
.expand-image > * { transform-origin: 0 0; }
.scrolling { -ms-scrollbar-track-color: #fff; }
.scrolling::-webkit-scrollbar { width: 16px; }
.scrolling::-webkit-scrollbar-track { background: #fff; }
.scrolling::-webkit-scrollbar-thumb { background: #eee; background-clip: padding-box; border-radius: 8px; }
.scrolling::-webkit-scrollbar-thumb:hover { background-color: #ddd; }
/* .scrolling::-webkit-scrollbar-button:start:decrement, */
/* .scrolling::-webkit-scrollbar-button:end:increment { background: #eee; } */
/* .scrolling::-webkit-scrollbar-button { background: #eee; } */

@media (max-width:800px) {

	/* linemap */
	.box_line_map_1 .span_gt,
	.box_line_map_1 .sp_home,
	.box_line_map_2 > a .sp_img {background-image:url("/images/template/00002/common/sp_sub.png"); background-repeat:no-repeat;}
	.box_line_map { display:block; width:100%; position:relative; z-index:80; height:39px; padding:0; margin:0; border-bottom:1px solid #eee; background-color:#f3f3f3;}
	.box_line_map_1 {position:relative; width:800px;}
	.box_line_map_1 > p,
	.box_line_map_1 > p > span,
	.box_line_map_1 .box_line_map_2 {float:left; margin:0 7px;}
	.box_line_map_1 .box_line_map_2 {margin:0;}
	.box_line_map_1 > p {height:39px; font-weight:bold; font-size:13px; font-family:'NanumBold'; color:#555;}
	.box_line_map_1 > p > span {font-family:'NanumBold';}
	.box_line_map_1 .txt  {line-height:39px;}
	.box_line_map_1 .sp_home {width:15px; margin:14px 7px 0 13px; padding-top:13px; background-position:0 0;}
	.box_line_map_1 .span_gt {width:9px; margin-top:12px; padding-top:17px; background-position:-40px 0;}
	.box_line_map_2 {position:relative;}
	.box_line_map_2.on {width:200px;}
	.box_line_map_2 > a {display:block; float:left; position:relative; padding-right:23px; font-weight:bold; line-height:39px; font-family:'NanumBold'; color:#555;}
	.box_line_map_2 > a .sp_img {display:block; position:absolute; top:18px; right:5px; width:9px; height:5px; background-position:-20px 0;}
	.box_line_map_2.on > a .sp_img {background-position:-30px 0;}
	.box_line_map_2.on > a {color:#151515;}
	.box_snb_1 {display:none; overflow:hidden; position:absolute; top:35px; left:-5px; z-index:1; max-height:0;}
	.box_snb_1 ul {border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
	.box_snb_1 a {display:block; padding:0 20px; border-bottom:1px solid #d5d5d5; background-color:#fff; color:#555; line-height:39px; white-space:nowrap;}
	.box_snb_1 a:hover,
	.box_snb_1 li.on a {background-color:#3395d2; color:#fff; text-decoration:underline;}

	/* 페이지별 만족도 평가 */
	.opinion input{ width:50%;}

	/*  탭 */
	.boxTab { border:0;}
	.boxTab li { width:32%; margin:0 3px 3px 0; font-size:0.9em; }
	.boxTab li a { border:1px solid #bec6cf; }
	.boxTab li :hover, .boxTab li :focus, .boxTab li :active, .boxTab li a.on { font-size:1em !important; }
	.boxTab.full li:first-child { width:16%; }

	.gov_boxTab { border:0;}
	.gov_boxTab li { font-size:0.9em; }
	.gov_boxTab li :hover, .gov_boxTab li :focus, .gov_boxTab li :active, .gov_boxTab li a.on { font-size:1em !important; }

	/* row table */
	.rowTbl th { padding:10px 1%;}
	.rowTbl td { padding:10px 1%;}

	/* 박스타입 */
	.boxType01{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; width:100%; padding:5%;}

	/*이미지*/
	.img img {width:100%; height:auto;}
	.imgStyle img {width:100%; height:auto;}

	/* 버튼식탭 */
	.tab li {width:33.3%;}

	/* 페이지뷰(스크롤) */
	html:not(.orgFull) .expandView img { width:100%; height:auto;}

	/* table */
	.tbl tr,
	.tbl_type tbody tr td:first-child {border-left:0 none;}
	.tbl_type tbody tr td:last-child {border-right:0 none;}

	/* 테이블 1 */
	.tbl1 tr,
	.tbl1 thead th {padding:10px 2%;}
	.tbl1 tbody th,
	.tbl1 td {padding:10px 2%;}

	.govBtn {width:100% !important;}
	.govBtn span {width:100% !important; margin-top:2px !important;}

	.guidBox .guidTx {width:100%;border-right:none;float:left;line-height:30px;margin-bottom:10px;}
	.guidBox .guidLi {width:100%;}

	.clear { clear:both; }
	/******************/

	.tel{display:none;}
}


@media (max-width:690px) {
	/*반응형에서 none/block 처리*/
	.tbwebView {display:none;}

	/* 페이지별 만족도 평가 */
	.opinion input{ width:40%;}

	/* 테이블 가로 스크롤 */
	.post_view{ width:100%; position:relative; overflow:auto; overflow-x:auto; overflow-y:hidden; padding:0 0 15px;}
	.post_view table{ width:100%; width:710px; table-layout:fixed;}

	.colTbl.scrolling {
		overflow-x: scroll;
	}
	.colTbl.scrolling table {
		width: 100%;
		min-width: 700px;
	}
}

@media (max-width:650px) {
	/* 페이지별 만족도 평가 */
	.survey_wrap{ display:none;}
}

@media (max-width:560px) {

	/* 이미지 */
	.img_mobile img{ width:100%; height:auto; text-align:center;}
	/* 페이지별 만족도 평가 */
	.opinion input{ width:25%;}

	/* 테이블 */
	.tbl tr,
	.tbl td,
	.tbl tbody,
	.tbl tfoot {display:block; float:left; clear:both; width:100%;}
	.tbl col { display: none; }
	.tbl tr {margin:8px 0; padding:5px 0; width:100%; border:1px solid #ddd; background-color:#fff !important; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2); -ms-box-shadow:1px 1px 3px rgba(0,0,0,.2); box-shadow:1px 1px 3px rgba(0,0,0,.2);}
	.tbl tr td {clear:both; float:left; padding:3px 10px; border:none; border-bottom:1px dotted #eaeaea; color:#666; line-height:25px; text-align:left !important;}
	.tbl tr td.ac {text-align:center !important;}
	.tbl tr td.tbBg3 { background:none !important;}
	.tbl tr td:first-child {margin-top:3px;}
	.tbl tr td:last-child {margin-bottom:3px; border-bottom:none;}
	.tbl tr td:after {display:block; visibility:hidden; clear:both; height:0; content:'';}
	.tbl tr span.th_span {display:block; float:left; width:55%; padding:5px; margin-right:10px; border:1px solid #e5e5e5; background-color:#f5f5f5; font-weight:bold; line-height:15px; color:#333;}
	.tbl td.td_link span.th_span {float:none; margin-bottom:5px;}
	.tbl thead,
	.tbl tbody th,
	.tbl tfoot{display:none;}
	.tbl1 {border-bottom:0 none;}
	.tbl td ul,
	.tbl td ol { float: left; width: 100%;; }


	/* ---------------- 페이지뷰(스크롤) ---------------------------- */

	/* 테이블 01 */
	html:not(.tblFull_01) .btnTblView_01:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.tblFull_01) .tblFull_01 .colTbl th,  html:not(.tblFull_01) .tblFull_01 .colTbl td {font-size: 0; padding: 0; line-height:0; content: ''; height: 15px;}
	html:not(.tblFull_01) .tblFull_01 .colTbl td *{ display:none;}
	html:not(.tblFull_01) .tblFull_01{position: relative; overflow: hidden;}
	html:not(.tblFull_01) .tblFull_01 .tbl_infoTxt{ font-size:0; display:none;}
	html.tblFull_01 .tblFull_01:before{content: ''; display: block;}
	html.tblFull_01 .btnTblView_01:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.tblFull_01 #header,
	html.tblFull_01 .title_area,
	html.tblFull_01 .area_header,
	html.tblFull_01 #sideContent,
	html.tblFull_01  #location,
	html.tblFull_01 .box_line_map,
	html.tblFull_01 .snsBox,
	html.tblFull_01 #pageTitle,
	html.tblFull_01 #pageTxt,
	html.tblFull_01 .boxTab,
	html.tblFull_01 .survey_wrap,
	html.tblFull_01 footer,
	html.tblFull_01 p,
	html.tblFull_01 ul,
	html.tblFull_01 strong,
	html.tblFull_01 .brH1,
	html.tblFull_01 .tbl,
	html.tblFull_01 .mgt10,
	html.tblFull_01 .mgt20,
	html.tblFull_01 .mgt30,
	html.tblFull_01 .tbl1,
	html.tblFull_01 .btnArea_R,
	html.tblFull_01 .tblFull_02,
	html.tblFull_01 .tblFull_03,
	html.tblFull_01 .imgFull_01,
	html.tblFull_01 .imgFull_02,
	html.tblFull_01 .imgFull_03,
	html.tblFull_01 .imgFull_04,
	html.tblFull_01 .imgFull_05,
	html.tblFull_01 .tit_bg01,
	html.tblFull_01 .colTbl,
	html.tblFull_01 .tab,
	html.tblFull_01 .tabBox,
	html.tblFull_01 h3,
	html.tblFull_01 h4,
	html.tblFull_01 h2{display:none;}
	html.tblFull_01{ background: #fff;}
	html.tblFull_01 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.tblFull_01 .tblFull_01{ margin:0 30px 0 0;}
	html.tblFull_01 .table{ padding-top:50px;}
	html.tblFull_01 .tblFull_01 .colTbl{min-width:700px; margin-top:0 !important; display:block;}
	html.tblFull_01 .tblFull_01 .tbl_infoTxt{ display:block; position:absolute; right:2.1%; line-height:0px;}
	html.tblFull_01 .tblFull_01 .colTbl ul, html.tblFull_01 .tblFull_01 .colTbl p { display:block;}

	/* 테이블 02 */
	html:not(.tblFull_02) .btnTblView_02:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.tblFull_02) .tblFull_02 .colTbl th,  html:not(.tblFull_02) .tblFull_02 .colTbl td {font-size: 0; padding: 0; line-height:0; content: ''; height: 15px;}
	html:not(.tblFull_02) .tblFull_02 .colTbl td *{ display:none;}
	html:not(.tblFull_02) .tblFull_02{position: relative; overflow: hidden;}
	html:not(.tblFull_02) .tblFull_02 .tbl_infoTxt{ font-size:0; display:none;}
	html.tblFull_02 .tblFull_02:before{content: ''; display: block;}
	html.tblFull_02 .btnTblView_02:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.tblFull_02 #header,
	html.tblFull_02 .title_area,
	html.tblFull_02 .area_header,
	html.tblFull_02 #sideContent,
	html.tblFull_02  #location,
	html.tblFull_02 .box_line_map,
	html.tblFull_02 .snsBox,
	html.tblFull_02 #pageTitle,
	html.tblFull_02 #pageTxt,
	html.tblFull_02 .boxTab,
	html.tblFull_02 .survey_wrap,
	html.tblFull_02 footer,
	html.tblFull_02 p,
	html.tblFull_02 ul,
	html.tblFull_02 strong,
	html.tblFull_02 .brH1,
	html.tblFull_02 .tbl,
	html.tblFull_02 .mgt10,
	html.tblFull_02 .mgt20,
	html.tblFull_02 .mgt30,
	html.tblFull_02 .tbl1,
	html.tblFull_02 .btnArea_R,
	html.tblFull_02 .tblFull_01,
	html.tblFull_02 .tblFull_03,
	html.tblFull_02 .imgFull_01,
	html.tblFull_02 .imgFull_02,
	html.tblFull_02 .imgFull_03,
	html.tblFull_02 .imgFull_04,
	html.tblFull_02 .imgFull_05,
	html.tblFull_02 .tit_bg01,
	html.tblFull_02 .colTbl,
	html.tblFull_02 .tab,
	html.tblFull_02 .tabBox,
	html.tblFull_02 h3,
	html.tblFull_02 h4,
	html.tblFull_02 h2{display:none;}
	html.tblFull_02{ background: #fff;}

	html.tblFull_02 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.tblFull_02 .tblFull_02{ margin:0 30px 0 0;}
	html.tblFull_02 .table{ padding-top:50px;}
	html.tblFull_02 .tblFull_02 .colTbl{min-width:700px; display:block; margin-top:0 !important; display:block;}
	html.tblFull_02 .tblFull_02 .tbl_infoTxt{ display:block; position:absolute; right:2.1%; line-height:0px;}
	html.tblFull_02 .tblFull_02 .colTbl ul, html.tblFull_02 .tblFull_02 .colTbl p{ display:block;}

	/* 테이블 03 */
	html:not(.tblFull_03) .btnTblView_03:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.tblFull_03) .tblFull_03 .colTbl th,  html:not(.tblFull_03) .tblFull_03 .colTbl td {font-size: 0; padding: 0; line-height:0; content: ''; height: 15px;}
	html:not(.tblFull_03) .tblFull_03 .colTbl td *{ display:none;}
	html:not(.tblFull_03) .tblFull_03{position: relative; overflow: hidden;}
	html:not(.tblFull_03) .tblFull_03 .tbl_infoTxt{ font-size:0; display:none;}
	html.tblFull_03 .tblFull_03:before{content: ''; display: block;}
	html.tblFull_03 .btnTblView_03:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.tblFull_03 #header,
	html.tblFull_03 .title_area,
	html.tblFull_03 .area_header,
	html.tblFull_03 #sideContent,
	html.tblFull_03  #location,
	html.tblFull_03 .box_line_map,
	html.tblFull_03 .snsBox,
	html.tblFull_03 #pageTitle,
	html.tblFull_03 #pageTxt,
	html.tblFull_03 .boxTab,
	html.tblFull_03 .survey_wrap,
	html.tblFull_03 footer,
	html.tblFull_03 p,
	html.tblFull_03 ul,
	html.tblFull_03 strong,
	html.tblFull_03 .brH1,
	html.tblFull_03 .tbl,
	html.tblFull_03 .mgt10,
	html.tblFull_03 .mgt20,
	html.tblFull_03 .mgt30,
	html.tblFull_03 .tbl1,
	html.tblFull_03 .btnArea_R,
	html.tblFull_03 .tblFull_01,
	html.tblFull_03 .tblFull_02,
	html.tblFull_03 .imgFull_01,
	html.tblFull_03 .imgFull_02,
	html.tblFull_03 .imgFull_03,
	html.tblFull_03 .imgFull_04,
	html.tblFull_03 .imgFull_05,
	html.tblFull_03 .tit_bg01,
	html.tblFull_03 .colTbl,
	html.tblFull_03 .tab,
	html.tblFull_03 .tabBox,
	html.tblFull_03 h3,
	html.tblFull_03 h4,
	html.tblFull_03 h2{display:none;}
	html.tblFull_03{ background: #fff;}

	html.tblFull_03 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.tblFull_03 .tblFull_03{ margin:0 30px 0 0;}
	html.tblFull_03 .table{ padding-top:50px;}
	html.tblFull_03 .tblFull_03 .colTbl{min-width:700px; display:block; margin-top:0 !important; display:block;}
	html.tblFull_03 .tblFull_03 .tbl_infoTxt{ display:block; position:absolute; right:2.1%; line-height:0px;}
	html.tblFull_03 .tblFull_03 .colTbl ul, html.tblFull_03 .tblFull_03 .colTbl p{ display:block;}

	/* 이미지 01 */
	html:not(.imgFull_01) .btnImgView_01:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.imgFull_01) .imgFull_01{position: relative; overflow: hidden;}
	html.imgFull_01 .imgFull_01:before{content: ''; display: block;}
	html.imgFull_01 .btnImgView_01:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.imgFull_01 #header,
	html.imgFull_01 .title_area,
	html.imgFull_01 .area_header,
	html.imgFull_01 #sideContent,
	html.imgFull_01  #location,
	html.imgFull_01 .box_line_map,
	html.imgFull_01 .snsBox,
	html.imgFull_01 #pageTitle,
	html.imgFull_01 #pageTxt,
	html.imgFull_01 .boxTab,
	html.imgFull_01 .survey_wrap,
	html.imgFull_01 header,
	html.imgFull_01 footer,
	html.imgFull_01 p,
	html.imgFull_01 ul,
	html.imgFull_01 strong,
	html.imgFull_01 .btnGrp,
	html.imgFull_01 .btnArea_R,
	html.imgFull_01 .colTbl,
	html.imgFull_01 .tab,
	html.imgFull_01 .tit_bg01,
	html.imgFull_01 table,
	html.imgFull_01 .tblFull_01,
	html.imgFull_01 .tblFull_02,
	html.imgFull_01 .tblFull_03,
	html.imgFull_01 .imgFull_02,
	html.imgFull_01 .imgFull_03,
	html.imgFull_01 .imgFull_04,
	html.imgFull_01 .imgFull_05,
	html.imgFull_01 h3,
	html.imgFull_01 h4,
	html.imgFull_01 dl,
	html.imgFull_01 .brH1,
	html.imgFull_01 .mgt10,
	html.imgFull_01 .mgt20,
	html.imgFull_01 .mgt30,
	html.imgFull_01 .equip_safety,
	html.imgFull_01 h2{display:none;}
	html.imgFull_01{ background: #fff;}
	html.imgFull_01 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.imgFull_01 .imgFull_01{ margin:0 30px 0 0;}
	html.imgFull_01 .overImg{ padding-top:50px; min-width:780px;}
	html.imgFull_01 .overImg img{ width:auto; height:auto;}
	html.imgFull_01 .overImg .imgStyle,
	html.imgFull_01 .overImg .img{ display:block; margin-top:0 !important; text-align:left;}

	/* 이미지 02 */
	html:not(.imgFull_02) .btnImgView_02:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.imgFull_02) .imgFull_02{position: relative; overflow: hidden;}
	html.imgFull_02 .imgFull_02:before{content: ''; display: block;}
	html.imgFull_02 .btnImgView_02:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.imgFull_02 #header,
	html.imgFull_02 .title_area,
	html.imgFull_02 .area_header,
	html.imgFull_02 #sideContent,
	html.imgFull_02  #location,
	html.imgFull_02 .box_line_map,
	html.imgFull_02 .snsBox,
	html.imgFull_02 #pageTitle,
	html.imgFull_02 #pageTxt,
	html.imgFull_02 .boxTab,
	html.imgFull_02 .survey_wrap,
	html.imgFull_02 header,
	html.imgFull_02 footer,
	html.imgFull_02 p,
	html.imgFull_02 ul,
	html.imgFull_02 strong,
	html.imgFull_02 .btnGrp,
	html.imgFull_02 .btnArea_R,
	html.imgFull_02 .colTbl,
	html.imgFull_02 .tab,
	html.imgFull_02 .tit_bg01,
	html.imgFull_02 table,
	html.imgFull_02 .tblFull_01,
	html.imgFull_02 .tblFull_02,
	html.imgFull_02 .tblFull_03,
	html.imgFull_02 .imgFull_01,
	html.imgFull_02 .imgFull_03,
	html.imgFull_02 .imgFull_04,
	html.imgFull_02 .imgFull_05,
	html.imgFull_02 h3,
	html.imgFull_02 h4,
	html.imgFull_02 dl,
	html.imgFull_02 .brH1,
	html.imgFull_02 .mgt10,
	html.imgFull_02 .mgt20,
	html.imgFull_02 .mgt30,
	html.imgFull_02 .equip_safety,
	html.imgFull_02 h2{display:none;}
	html.imgFull_02{ background: #fff;}
	html.imgFull_02 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.imgFull_02 .imgFull_02{ margin:0 30px 0 0;}
	html.imgFull_02 .overImg{ padding-top:50px; min-width:780px;}
	html.imgFull_02 .overImg img{ width:auto; height:auto;}
	html.imgFull_02 .overImg .imgStyle,
	html.imgFull_02 .overImg .img{ display:block; margin-top:0 !important; text-align:left;}

	/* 이미지 03 */
	html:not(.imgFull_03) .btnImgView_03:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.imgFull_03) .imgFull_03{position: relative; overflow: hidden;}
	html.imgFull_03 .imgFull_03:before{content: ''; display: block;}
	html.imgFull_03 .btnImgView_03:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.imgFull_03 #header,
	html.imgFull_03 .title_area,
	html.imgFull_03 .area_header,
	html.imgFull_03 #sideContent,
	html.imgFull_03  #location,
	html.imgFull_03 .box_line_map,
	html.imgFull_03 .snsBox,
	html.imgFull_03 #pageTitle,
	html.imgFull_03 #pageTxt,
	html.imgFull_03 .boxTab,
	html.imgFull_03 .survey_wrap,
	html.imgFull_03 header,
	html.imgFull_03 footer,
	html.imgFull_03 p,
	html.imgFull_03 ul,
	html.imgFull_03 strong,
	html.imgFull_03 .btnGrp,
	html.imgFull_03 .btnArea_R,
	html.imgFull_03 .tit_bg01,
	html.imgFull_03 .colTbl,
	html.imgFull_03 .tab,
	html.imgFull_03 table,
	html.imgFull_03 .tblFull_01,
	html.imgFull_03 .tblFull_02,
	html.imgFull_03 .tblFull_03,
	html.imgFull_03 .imgFull_01,
	html.imgFull_03 .imgFull_02,
	html.imgFull_03 .imgFull_04,
	html.imgFull_03 .imgFull_05,
	html.imgFull_03 h3,
	html.imgFull_03 h4,
	html.imgFull_03 dl,
	html.imgFull_03 .brH1,
	html.imgFull_03 .mgt10,
	html.imgFull_03 .mgt20,
	html.imgFull_03 .mgt30,
	html.imgFull_03 .equip_safety,
	html.imgFull_03 h2{display:none;}
	html.imgFull_03{ background: #fff;}
	html.imgFull_03 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.imgFull_03 .imgFull_03{ margin:0 30px 0 0;}
	html.imgFull_03 .overImg{ padding-top:50px; min-width:780px;}
	html.imgFull_03 .overImg img{ width:auto; height:auto;}
	html.imgFull_03 .overImg .imgStyle,
	html.imgFull_03 .overImg .img{ display:block; margin-top:0 !important; text-align:left;}

	/* 이미지 04 */
	html:not(.imgFull_04) .btnImgView_04:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.imgFull_04) .imgFull_04{position: relative; overflow: hidden;}
	html.imgFull_04 .imgFull_04:before{content: ''; display: block;}
	html.imgFull_04 .btnImgView_04:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.imgFull_04 #header,
	html.imgFull_04 .title_area,
	html.imgFull_04 .area_header,
	html.imgFull_04 #sideContent,
	html.imgFull_04  #location,
	html.imgFull_04 .box_line_map,
	html.imgFull_04 .snsBox,
	html.imgFull_04 #pageTitle,
	html.imgFull_04 #pageTxt,
	html.imgFull_04 .boxTab,
	html.imgFull_04 .survey_wrap,
	html.imgFull_04 header,
	html.imgFull_04 footer,
	html.imgFull_04 p,
	html.imgFull_04 ul,
	html.imgFull_04 strong,
	html.imgFull_04 .btnGrp,
	html.imgFull_04 .btnArea_R,
	html.imgFull_04 .colTbl,
	html.imgFull_04 .tab,
	html.imgFull_04 .tit_bg01,
	html.imgFull_04 table,
	html.imgFull_04 .tblFull_01,
	html.imgFull_04 .tblFull_02,
	html.imgFull_04 .tblFull_03,
	html.imgFull_04 .imgFull_01,
	html.imgFull_04 .imgFull_02,
	html.imgFull_04 .imgFull_03,
	html.imgFull_04 .imgFull_05,
	html.imgFull_04 h3,
	html.imgFull_04 h4,
	html.imgFull_04 dl,
	html.imgFull_04 .brH1,
	html.imgFull_04 .mgt10,
	html.imgFull_04 .mgt20,
	html.imgFull_04 .mgt30,
	html.imgFull_04 .equip_safety,
	html.imgFull_04 h2{display:none;}
	html.imgFull_04{ background: #fff;}
	html.imgFull_04 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.imgFull_04 .imgFull_04{ margin:0 30px 0 0;}
	html.imgFull_04 .overImg{ padding-top:50px; min-width:780px;}
	html.imgFull_04 .overImg img{ width:auto; height:auto;}
	html.imgFull_04 .overImg .imgStyle,
	html.imgFull_04 .overImg .img{ display:block; margin-top:0 !important; text-align:left;}

	/* 이미지 05 */
	html:not(.imgFull_05) .btnImgView_05:before {content: '+'; position:absolute; top: 0; right:0; width:20px; padding:4px 4px 2px; font-size:1.5em; font-weight: bold; text-align:center; z-index:50; background: rgba(0,0,0,.6); color: #fff; font-family:dotum, Helvetica, sans-serif}
	html:not(.imgFull_05) .imgFull_05{position: relative; overflow: hidden;}
	html.imgFull_05 .imgFull_05:before{content: ''; display: block;}
	html.imgFull_05 .btnImgView_05:before{content:'뒤로가기'; position:absolute; top: 0; left:2%; padding:1em; font-size:1.2em; margin:0; font-weight: bold; color:#fff; background: #000; z-index:50; font-family:dotum, Helvetica, sans-serif;}

	html.imgFull_05 #header,
	html.imgFull_05 .title_area,
	html.imgFull_05 .area_header,
	html.imgFull_05 #sideContent,
	html.imgFull_05  #location,
	html.imgFull_05 .box_line_map,
	html.imgFull_05 .snsBox,
	html.imgFull_05 #pageTitle,
	html.imgFull_05 #pageTxt,
	html.imgFull_05 .boxTab,
	html.imgFull_05 .survey_wrap,
	html.imgFull_05 header,
	html.imgFull_05 footer,
	html.imgFull_05 p,
	html.imgFull_05 ul,
	html.imgFull_05 strong,
	html.imgFull_05 .btnGrp,
	html.imgFull_05 .btnArea_R,
	html.imgFull_05 .colTbl,
	html.imgFull_05 .tab,
	html.imgFull_05 .tit_bg01,
	html.imgFull_05 table,
	html.imgFull_05 .tblFull_01,
	html.imgFull_05 .tblFull_02,
	html.imgFull_05 .tblFull_03,
	html.imgFull_05 .imgFull_01,
	html.imgFull_05 .imgFull_02,
	html.imgFull_05 .imgFull_03,
	html.imgFull_05 .imgFull_04,
	html.imgFull_05 h3,
	html.imgFull_05 h4,
	html.imgFull_05 dl,
	html.imgFull_05 .brH1,
	html.imgFull_05 .mgt10,
	html.imgFull_05 .mgt20,
	html.imgFull_05 .mgt30,
	html.imgFull_05 .equip_safety,
	html.imgFull_05 h2{display:none;}
	html.imgFull_05{ background: #fff;}
	html.imgFull_05 body{ background: #fff; word-break:keep-all; position:absolute; top:-40px;}
	html.imgFull_05 .imgFull_05{ margin:0 30px 0 0;}
	html.imgFull_05 .overImg{ padding-top:50px; min-width:780px;}
	html.imgFull_05 .overImg img{ width:auto; height:auto;}
	html.imgFull_05 .overImg .imgStyle,
	html.imgFull_05 .overImg .img{ display:block; margin-top:0 !important; text-align:left;}


	/* 이미지 확장 재개발 */
	.expand-image {
		position: relative;
	}
	.expand-image-btn:before {
		font-weight: bold;
		text-align:center;
		z-index:50;
		color: #fff;
		font-family:dotum, Helvetica, sans-serif
	}
	html:not(.expanded) .expand-image-btn:before {
		content: '+';
		position:absolute;
		top: 0;
		right:0;
		width:20px;
		padding:4px 4px 2px;
		font-size:1.5em;
		background: rgba(0,0,0,.6);
	}
	.expand-image:not(.expanded) th,
	.expand-image:not(.expanded) td { font-size: 0; padding: 0; line-height: 0; content: ""; height: 15px;}
	.expand-image:not(.expanded) th *,
	.expand-image:not(.expanded) td * { display:none;}

	html.expanded body > *:not(.expanded) {
		display: none;
	}
	html.expanded .expand-image.expanded {
		width: 800px;
		margin: 50px 0 !important;
		padding: 0 20px;
	}
	html.expanded .expand-image.expanded .expand-image-btn:before {
		content:'뒤로가기';
		left: 2%;
		padding:1em;
		font-size:1.2em;
		background: #000;
	}
	html.expanded .expand-image .img,
	html.expanded .expand-image .imgStyle {
		margin-top: 50px;
		padding: 2%;
	}
	html.expanded .expand-image .colTbl { margin-top: 50px; }
}

@media (max-width:480px) {
	/* linemap */
	.box_line_map_2 > a {padding-right:0;}
	.box_line_map_2 > a .sp_img,
	.box_line_map_1 .sp_home,
	.box_line_map_1 .sp_home + .span_gt{display:none}
	.box_line_map_1 .span_gt {overflow:hidden; position:relative; width:23px; height:39px; margin-top:0; padding-top:0; background-image:none;/* Old browsers */ background: #f3f3f3;/* FF3.6+ */ background: -moz-linear-gradient(left,  #bababa 0%, #f3f3f3 100%); /* Chrome,Safari4+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bababa), color-stop(100%,#f3f3f3)); /* Chrome10+,Safari5.1+ */  background: -webkit-linear-gradient(left, #bababa 0%, #f3f3f3 100%); /* Opera 11.10+ */ background: -o-linear-gradient(left,  #bababa 0%,#f3f3f3 100%); /* IE10+ */ background: -ms-linear-gradient(left, #bababa 0%, #f3f3f3 100%); /* W3C */ background: linear-gradient(to right, #bababa 0%, #f3f3f3 100%); /* IE6-9 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#f3f3f3', GradientType=1 );}
	.box_line_map_1 .span_gt:before{display:block; position:absolute; top:20px; left:-40px; width:40px; height:40px; border:1px solid #fff; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; background-color:#f3f3f3; content:'';}
	.box_line_map_1 > p > span,
	.box_line_map_1 > p {margin:0 3px;}
	.box_line_map_1 > p:first-child {padding-left:10px;}
	/* 탭 */
	.boxTab li { width:47% !important; }

	/*반응형에서 none/block 처리*/
	.webView {display:none;}
	.phoneView {display:block;}

	/* 버튼식탭 */
	.tab li {width:50%;}

	/* 버튼식탭 */
	.tabVer2 li {width:50%;}

	.tabVer3 li {width:50%;}
	
	.expanded .img img {width:auto;}
}
