@charset "utf-8";
/******************************************************************************************************* 
준비중
********************************************************************************************************/
.page_ing,
.page_ing .ing_head,
.page_ing .ing_body,
.page_ing .ing_foot {display:inline-block;width:100%;}
.page_ing {}
.page_ing .ing_head {height:50px;border-top:10px solid #848484;border-left:10px solid #848484;border-right:10px solid #848484;}
.page_ing .ing_body {position:relative;text-align:center;}
.page_ing .ing_body p {font-size:18px;}
.page_ing .ing_body .ing_infobox_top,
.page_ing .ing_body .ing_infobox_bottom {position:relative;display:inline-block;margin:0 auto;}
.page_ing .ing_body .ing_infobox_top {margin-top:3em;}
.page_ing .ing_body .ing_infobox_top .iconbox {display:inline-block;position:absolute;left:0;top:0;}
.page_ing .ing_body .ing_infobox_top .iconbox i {font-size:80px;}
.page_ing .ing_body .ing_infobox_top .comment {display:block;width:100%;font-size:16px !important;text-align:left;padding:5px 0 0 100px;margin:0 !important;}
.page_ing .ing_body .ing_infobox_top .title {display:block;width:100%;font-size:35px !important;padding-left:100px;clear:both;}
.page_ing .ing_body .ing_infobox_bottom {width:80%;margin:0 auto;border-top:1px solid #ddd;padding-top:2em;margin-top:1em;margin-bottom:2em;clear:both;}
.page_ing .ing_body .ing_infobox_bottom .textdata {color:#999;}
.page_ing .ing_foot {height:50px;border-bottom:10px solid #848484;border-left:10px solid #848484;border-right:10px solid #848484;}
@media (max-width: 560px){
	.page_ing .ing_body .ing_infobox_top .iconbox i {font-size:50px;}
	.page_ing .ing_body .ing_infobox_top .title {font-size:20px !important;}
	.page_ing .ing_body .ing_infobox_bottom {padding-top:1.5em;}
	#ctt_con p.comment {font-size:13px !important;padding-left:60px;}
	#ctt_con p.title {padding-left:60px;}
	#ctt_con p.textdata {font-size:14px !important;}
	.page_ing .ing_body p {font-size:14px;}
}
@media (max-width: 300px){
	.page_ing .ing_body .ing_infobox_top .title {font-size:18px !important;}
	.page_ing .ing_body .ing_infobox_bottom {width:95%;}
}

/******************************************************************************************************* 
탭메뉴
********************************************************************************************************/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border:none;}

.nav-tabs {border-bottom:none;border-top:1px solid #333;}
.nav-tabs li {position:relative;overflow:hidden;border-bottom:1px solid #333;float:none;margin-bottom:0;}
.nav-tabs li a {border-radius:0;border:none;padding:0;margin:0}

.nav-tabs li a .nof,
.nav-tabs li a .stores {display:inline-block;padding:1em 0;}
.nav-tabs li a .nof {width:70px;font-size:1.2em;font-weight:400;text-align:center;background:#e6e6e6;color:#000;}
.nav-tabs li a .stores {padding-left:1em;font-size:0.85em;font-weight:400;}

.nav-tabs li a.view_open_pop {position:absolute;display:inline-block;right:10px;top:50%;margin-top:-16px;padding:0.5em;background:#333;color:#fff;border-radius:50%;}
.nav-tabs li a.view_open_pop .iconbox {display:inline-block;float:left;width:16px;height:16px;}
.nav-tabs li a.view_open_pop .iconbox i {display:inline-block;float:left;}

.nav-tabs li:hover a {background:#e6e6e6;}
.nav-tabs li:hover a .nof {background:#bdbdbd;}
.nav-tabs li:hover a .stores {}
.nav-tabs li:hover a.view_open_pop {background:#333;}
.nav-tabs li:hover a:hover.view_open_pop {background:#bf1e2e;}

.nav-tabs li.active a {background:#333;color:#fff;}
.nav-tabs li.active a .nof {background:#bf1e2e;color:#fff;}
.nav-tabs li.active a .stores {}
.nav-tabs li.active a.view_open_pop {background:#000;}
.nav-tabs li.active a.view_open_pop .iconbox i {}

.nav-tabs li.active a:hover {background:#333;color:#fff;}
.nav-tabs li.active a:hover .nof {background:#bf1e2e;color:#fff;}
.nav-tabs li.active a:hover .stores {}
.nav-tabs li.active a:hover.view_open_pop {cursor:pointer}
.nav-tabs li.active a:hover.view_open_pop .iconbox i {}

.nav-tabs li.active a:focus {background:#333;color:#fff;}
.nav-tabs li.active a:focus .nof {background:#bf1e2e;color:#fff;}
.nav-tabs li.active a:focus .stores {}
.nav-tabs li.active a:focus.view_open_pop {cursor:pointer}
.nav-tabs li.active a:focus.view_open_pop .iconbox i {}

.tab-content .tab-pane {/* padding-left:2em; */}
.tab-content .tab-pane .tab_head {position:relative;padding-bottom:2em;}
.tab-content .tab-pane .tab_head h3 {display:inline-block;font-size:2.5em;margin:0;padding:0;background:none;}
.tab-content .tab-pane .tab_head a {position:absolute;right:0;top:1em;background:#eee;padding:0.3em 1em;font-size:0.75em;font-weight:400;border:1px solid #666;}
.tab-content .tab-pane .tab_head a:hover {background:#bf1e2e;color:#fff;border:1px solid #bf1e2e;}
.tab-content .tab-pane .tab_head a span {margin-left:0.5em;}

/******************************************************************************************************* 
매직팝업
********************************************************************************************************/
.white-popup {position: relative;background: #FFF;padding: 0;width: auto;max-width: 1200px;margin: 20px auto;}
.white-popup .open_popup_outbox {position:relative;width:100%;overflow:hidden;padding-top:56.25%;}
.white-popup .open_popup_inbox {position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;vertical-align:middle;}
.white-popup .open_popup_inbox .dan_group,
.white-popup .open_popup_inbox .dan_group .dan10,
.white-popup .open_popup_inbox .dan_group .dan90 {height:100%;}
.white-popup .open_popup_inbox .dan_group .dan10 {background:#222;}
.white-popup .open_popup_inbox .dan_group .dan90 .tab-pane {display:none;visibility:hidden;text-align:left;}
.white-popup .open_popup_inbox .dan_group .dan90 .tab-pane.active {position:relative;display:block;visibility:visible;height:100%;overflow:hidden;}
.white-popup .open_popup_inbox .dan_group .dan90 .tab-pane .tab_head {position:absolute;left:0;top:0;z-index:10;}
.white-popup .open_popup_inbox .dan_group .dan90 .tab-pane .tab_head h3 {display:inline-block;background:none;font-size:2.5em;margin:0;padding:0.3em 0 0 0.5em;}

.open_popup_inbox .nav-tabs {border-bottom:none;border-top:1px solid #333;}
.open_popup_inbox .nav-tabs>li {float:none;}
.open_popup_inbox .nav-tabs>li>a {border-radius:0;border:none;}

.open_popup_inbox .nav-tabs>li {margin-bottom:0;}
.open_popup_inbox .nav-tabs li {overflow:hidden;border-bottom:1px solid #333;}
.open_popup_inbox .nav-tabs li a {padding:0;margin:0;}
.open_popup_inbox .nav-tabs li a .nof {width:100%;font-size:0.85em;font-weight:400;text-align:center;background:#222;color:#fff;padding:0.5em 0;}
.open_popup_inbox .nav-tabs li a:focus .nof,.open_popup_inbox .nav-tabs li a:hover .nof {background:#bf1e2e;color:#000;}
.open_popup_inbox .nav-tabs li.active a .nof,.open_popup_inbox .nav-tabs li.active a .nof {background:#fff;color:#000;padding:0.5em 0;}
.open_popup_inbox .nav-tabs li.active a:focus .nof,.open_popup_inbox .nav-tabs li.active a:hover .nof {background:#fff;color:#000}
.open_popup_inbox .nav-tabs li a:focus .nof,.open_popup_inbox .nav-tabs li a:hover .nof {background:#bdbdbd;}
.open_popup_inbox .nav-tabs li a .stores {padding-left:1em;font-size:0.85em;font-weight:400;}

/* 매직팝업 가로 넓이 조정 ------------------------------------------------------------------------------*/
.mfp-iframe-holder .mfp-content {max-width:1200px;}

/* 매직팝업 하단 바 설정 ------------------------------------------------------------------------------*/
.image-popup-zoom {position:relative;display:inline-block;cursor: zoom-in;}
.image-popup-zoom i {position:absolute;right:0;top:0;background:#f9f9f9;border:1px solid #ddd;padding:0.5em;}
.mfp-bottom-bar {font-size:14px;}

/******************************************************************************************************* 
서브페이지 공통 설정
********************************************************************************************************/
.style_sub { position:relative;display:inline-block; width:100%;  padding: 0 0 4em 0;min-height:600px;z-index:2; }
#maincontainer.pagecontent {padding-top:2.5em;}
#maincontainer.no_title {padding-top:4.5em;}
#maincontainer.etc_title,
#maincontainer.etc_title2,
#maincontainer.etcboard_title {padding-top:1em;}
#maincontainer.etc_title h3 {margin-bottom:2em;}
#maincontainer.etcboard_title h3 {margin-bottom:.5em;}
#maincontainer.etc_title2 .pt_comment,
#maincontainer.etcboard_title .pt_comment {font-size:14px;margin-bottom:2em;}
p.pt_comment span {display:block;font-size:17px;letter-spacing:-0.05em;}
.style_sub header.subpage_head { position:relative;margin-bottom:3.5em; }
.style_sub header.subpage_head h2 {margin:0;}
.style_sub p { line-height:1.5em;margin-bottom:1em;}
header.subpage_head h2 { font-size:1.8em; text-align:left; color:#000; margin:0.5em 0 1em; font-family: 'Noto Sans KR', 'Open Sans', 'Nanum Gothic', sans-serif;font-weight:500;text-align:center;background:url(../../images/sub/toptitle_bg01.png) no-repeat center; }
header.subpage_head h2 span {background:#fff;padding:0 0.5em;}
header.subpage_head p { color:#666; font-size:0.75em; line-height:1.5em; margin:0.5em 0 1.5em 0; }
header.subpage_head p.point01 { text-align:left; color:#2477a9; font-size:1.2em; line-height:1.5em; margin:0.5em 0 2em 0; font-family: 'Noto Sans KR', 'Open Sans', 'Nanum Gothic', sans-serif; }

.page_sub .listStyle_1 h4 {display:inline-block;background:#e9e9e9;clear:both;padding:5px 1em 6px;font-size:18px;}

.style_sub2 { position:relative;display:inline-block; width:100%;  padding: 4em 0 4em 0;background:#ebeef1;z-index:2; }
.padding_bottom_no {padding-bottom:0px;}



/* container 애니메이션 ------------------------------------------------------------------------------*/
.container {padding:0;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

/* pc & 모바일 구분하여 보여주기 ------------------------------------------------------------------------------*/
.pc_view {display:inline-block;}
.mb_view {display:none;}

/* 다운로드 버튼 ------------------------------------------------------------------------------*/
a.btn_download {background:#c4161c;color:#fff;padding:7px 15px 8px;}
a:hover.btn_download,
a:focus.btn_download,
a:active.btn_download {background:#e3007a;color:#fff;}

#ctt {font-size:18px;line-height:1.5em;}
#ctt_con {font-size:100%;}
#ctt_con blockquote p {margin:0;font-size:16px;}
#ctt_con blockquote p i {font-size:18px;}
#ctt_con p {margin:0 0 1em 0;word-break: keep-all;word-wrap: break-word;}
#ctt_con p span {line-height:1.5em;}
#ctt_con .alert-danger {color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
#ctt_con .alert-danger li {font-size:16px;}

/* 내용 박스 스타일 ------------------------------------------------------------------------------*/
.headComment {margin-bottom:2em;}
.headComment:before {content:"";display:inline-block;width:100%;height:50px;border:10px solid #666;border-bottom:none;}
.headComment:after {content:"";display:inline-block;width:100%;height:50px;border:10px solid #666;border-top:none;}
.headComment > .dan_group {padding:0 5em;text-align:center;}

.headComment2 {margin-bottom:2em;}
.headComment2:before {content:"";display:inline-block;width:100%;height:50px;border:10px solid #666;border-bottom:none;}
.headComment2:after {content:"";display:inline-block;width:100%;height:50px;border:10px solid #666;border-top:none;}
.headComment2 > .dan_group {padding:0 3em;margin:1em 0;font-size:18px;}

.line_box {border:1px solid #ddd;padding:1.2em 2em 0.5em;border-radius:0px;background:#f9f9f9;}

/* 내부 버튼 ------------------------------------------------------------------------------*/
.btnInBox {display:inline-block;width:100%;margin-top:1em;}
.btnInBox ul {}
.btnInBox ul li {display:inline-block;}
.btnInBox ul li a {display:inline-block;background:#333;color:#fff;padding:0.5em 1em;}
.btnInBox ul li a:hover {background:#c4161c;}

.btnInBoxCenter {display:inline-block;width:100%;text-align:center;}
.btnInBoxCenter ul {}
.btnInBoxCenter ul li {display:inline-block;}
.btnInBoxCenter ul li a {display:inline-block;background:#333;color:#fff;padding:0.5em 1em;}
.btnInBoxCenter ul li a:hover {background:#c4161c;}

/* dl 리스트 스타일 ------------------------------------------------------------------------------*/
.dlstyle1 {}
.dlstyle1 dt {font-size:20px;}
.dlstyle1 dd {padding-top:5px;font-weight:300;}

/* 리스트 스타일 ------------------------------------------------------------------------------*/
.listStyle_1 {}
.listStyle_1 p {margin-bottom:1em;}
.listStyle_1 > ul {}
.listStyle_1 > ul > li {margin-bottom:0.5em;}
.listStyle_1 > ul > li > ul {}
.listStyle_1 > ul > li > ul > li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;margin-bottom:0.5em;line-height:1.5em;}
.listStyle_1 > ul > li > dl {display:inline-block;width:100%;clear:both;}
.listStyle_1 > ul > li > dl > dt {float:left;width:20%;min-width:95px;text-align:center;background:#666;color:#fff;font-weight:400;border-radius:25px;white-space:nowrap;}
.listStyle_1 > ul > li > dl > dd {float:left;width:80%;max-width:100%;padding-left:5%;word-break: keep-all;word-wrap: break-word;}
.listStyle_1 > ul > li > dl > dd:after {content:"";display:block;clear:both;}
.listStyle_1 > ul > li > dl > dd > p {margin-bottom:0.5em;}
.listStyle_1 > ul > li > dl > dd > ol {padding-left:20px;}
.listStyle_1 > ul > li > dl > dd > ul {}
.listStyle_1 > ul > li > dl > dd > ul > li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;margin-bottom:0.5em;}
.listStyle_1 > ul > li > dl > dd > ul > li > dl {position:relative;}
.listStyle_1 > ul > li > dl > dd > ul > li > dl > dt {position:absolute;display:inline-block;width:16%;text-align:center;background:#e9e9e9;padding:0 0.5em;}
.listStyle_1 > ul > li > dl > dd > ul > li > dl > dd {display:block;padding-left:20%;}
.listStyle_1 > ul > li > dl > dd > ul > li > strong {}
.listStyle_1 > ul > li > dl > dd > ul > li > ol {list-style:decimal;padding-left:20px;font-size:16px;margin-top:10px;}
.listStyle_1 > ul > li > dl > dd > ul > li > ol > li {}
.listStyle_1 > ol {padding-left:20px;}
.listStyle_1 > ol > li {}
.listStyle_1 > ol > li > ul {}
.listStyle_1 > ol > li > ul > li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;margin-bottom:0.5em;line-height:1.5em;}
.listStyle_1 > ol > li > dl {}
.listStyle_1 > ol > li > dl > dt {margin-bottom:10px;}
.listStyle_1 > ol > li > dl > dd {}
.listStyle_1 > ol > li > dl > dd > ul {}
.listStyle_1 > ol > li > dl > dd > ul > li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;margin-bottom:0.5em;}
.listStyle_1 > ol > li > dl > dd > ul > li.nobg {background:none;padding-left:0;}
.listStyle_1 > ol > li > dl > dd > ul > li > dl {display:inline-block;width:100%;}
.listStyle_1 > ol > li > dl > dd > ul > li > dl > dt {float:left;width:20%;min-width:95px;text-align:center;background:#666;color:#fff;font-weight:400;border-radius:25px;white-space:nowrap;}
.listStyle_1 > ol > li > dl > dd > ul > li > dl > dd {float:left;width:77%;max-width:100%;padding-left:3%;word-break: keep-all;word-wrap: break-word;}
.listStyle_1 .inListStyle_1 {}
.listStyle_1 .inListStyle_1 ul {}
.listStyle_1 .inListStyle_1 ul li {}
.listStyle_1 .inListStyle_1 ul li dl {}
.listStyle_1 .inListStyle_1 ul li dl dt {min-width:60px;background:#999;border-radius:0;}
.listStyle_1 .inListStyle_1 ul li dl dd {max-width:100%;}

.listStyle_1 ul li dl dd.in_table {width:100%;padding:0.5em 0 0}

.listStyle_1 a {background:#3094cc;color:#fff;padding:0 1em 3px;border-radius:50px;}
.listStyle_1 a:hover {background:#059a91;color:#fff;}

.listStyle_2 {}
.listStyle_2 ul {}
.listStyle_2 ul li {margin-bottom:0.5em;}
.listStyle_2 ul li dl {display:inline-block;width:100%;clear:both;}
.listStyle_2 ul li dl dt {float:left;width:25%;min-width:120px;text-align:center;background:#666;color:#fff;font-weight:400;border-radius:25px;white-space:nowrap;}
.listStyle_2 ul li dl dd {float:left;width:70%;padding-left:5%;word-break: keep-all;word-wrap: break-word;}
.listStyle_2 ul li dl dd:after {content:"";display:block;clear:both;}
.listStyle_2 > ul > li > dl > dd > ol {list-style:decimal;padding-left:20px;font-size:18px;margin-top:0;}
.listStyle_2 ul li dl dd ul {}
.listStyle_2 > ul > li > dl > dd > ul > li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;}
.listStyle_2 > ul > li > dl > dd > ul > li > ol {list-style:decimal;padding-left:20px;font-size:16px;margin-top:10px;}
.listStyle_2 > ul > li > dl > dd > ul > li > ol > li {}
.listStyle_2 .inListStyle_1 {}
.listStyle_2 .inListStyle_1 ul {}
.listStyle_2 .inListStyle_1 ul li {}
.listStyle_2 .inListStyle_1 ul li dl {}
.listStyle_2 .inListStyle_1 ul li dl dt {width:auto;background:#999;border-radius:0;padding:0 1em;}
.listStyle_2 .inListStyle_1 ul li dl dd {max-width:100%;clear:both;padding:0.5em 0 0 0;}

.listStyle_3 {margin-bottom:1em;}
.listStyle_3 ul {margin-top:1em;}
.listStyle_3 ul li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 12px;padding-left:15px;line-height:1.5em;margin-bottom:0.5em;}

.listStyle_4 {margin-bottom:2em;}
.listStyle_4 ul {margin-top:1em;}
.listStyle_4 ul li {background:url(../../images/icon/icon_dot01.gif) no-repeat 0px 12px;padding-left:15px;line-height:1.5em;margin-bottom:0.5em;}

.line_banner {}
.line_banner li img {border:1px solid #ddd;}

/* 이미지 박스 ------------------------------------------------------------------------------*/
.center_imgbox {text-align:center;margin:2em 0;}
.center_imgbox2 {text-align:center;}
.center_imgbox2 img {border:1px solid #ddd;}

.cose {border:3px solid #ddd;padding:1em 2em;margin-bottom:1em;}
.cose .start {color:#ff0300;}
.cose .end {color:#fd8e01}

/* 갤러리(이미지) 리스트 ------------------------------------------------------------------------------*/
.gallery_list {}
.gallery_list ul {}
.gallery_list ul li {position:relative;overflow:hidden;}
.gallery_list ul li .imgbox {display:inline-block;}
.gallery_list ul li .titlebox {position:absolute;bottom:0px;left:0px;display:inline-block;width:100%;text-align:center;background:rgba(0,0,0,0.6);color:#fff;}
.gallery_list ul li .titlebox strong {font-size:20px;}
.gallery_list ul li .titlebox span {display:inline-block;padding-left:0.5em;font-size:14px;}

.gallery_list ul li a {position:relative;display:inline-block;cursor: zoom-in;border:1px solid #ddd;}
.gallery_list ul li a  i {position:absolute;right:0;top:0;background:#f9f9f9;border:1px solid #ddd;padding:0.5em;}

/* 루미탭 (rumiTab) ------------------------------------------------------------------------------*/
.rumitab_box {-webkit-box-shadow:none;}
ul.rumitab {border:none;}
ul.rumitab li {display:inline-block;float:left;font-size:18px;text-align:center;left:0;background:none;color:#002A47 !important;border:1px solid #ccc;bottom:0;padding:0.5em 0;margin-right:-1px;}
ul.rumitab li.active {background-color:#002A47;color:#fff !important;border:1px solid #002A47;}
.rumitab_container,
.rumitab_content {padding:2em 0;border:none;font-size:16px;}
.rumitab_container {background:none;}

ul.rumitab li {background:#f9f9f9;color:#333;border:1px solid #ccc;}
ul.rumitab li.active {background:#333;color:#fff;border:1px solid #333;}

.rumitab_container .rumitab_content ul li {padding:0;}
.rumitab_container .rumitab_content ul li > dl > dd > ul > li {padding-left:15px;}

/******************************************************************************************************* 
각 페이지 별 설정
********************************************************************************************************/
.page_sub {font-size:16px;}
.page_sub h3 {margin:0;padding:0;color:#003c93;line-height:1em;}
.page_sub h3 span {display:block;padding-right:5em;line-height:1.2em;}
.page_sub h4 {font-size:20px;margin:0 0 1em;}

.dan_left,
.dan_right {display:inline-block;float:left;}
.dan_left {width:20%;}
.dan_right {width:80%;}

/* CEO인사말 ------------------------------------------------------------------------------*/
.greetings {}
.greetings h4 {margin-bottom:1.5em;}
.greetings p {line-height:1.5em;margin-bottom:1em;word-break: keep-all;word-wrap: break-word;}
.greetings p.sign {text-align:right;padding-top:2em;}
.greetings p.sign strong {font-size:42px;font-weight:400;font-family: 'Nanum Brush Script', cursive;letter-spacing:0.25em;}
.sign_img {display:inline-block;width:120px;margin-top:1em;}
.sign_img img {width:100%;}

/* 회사개요 ------------------------------------------------------------------------------*/
.style_table {border-top:2px solid #333;}
.style_table dl {display:inline-block;float:left;width:100%;border-bottom:1px solid #ddd;}
.style_table dl dt {display:inline-block;float:left;width:20%;padding:1em 10px;}
.style_table dl dd {display:inline-block;float:left;width:80%;padding:1em 10px;}

.outboximg {display:inline-block;width:100%;margin:2em 0;}

/* 회사연혁 ------------------------------------------------------------------------------*/
.style_history {display:inline-block;width:100%;border-top:2px solid #333;}
.style_history li {position:relative;display:inline-block;float:left;width:100%;border-bottom:1px solid #ddd;padding:1em 0 .6em 78px;}
.style_history li h5,
.style_history li dl,
.style_history li dl dt,
.style_history li dl dd {display:inline-block;float:left;padding:0;margin:0;font-size:16px;line-height:1.5em;}

.style_history li h5,
.style_history li dl dt,
.style_history li dl dd {padding:0px;}

.style_history li h5 {position:absolute;left:0px;top:16px;padding-left:1em;padding-right:1.5em;color:#25699d;font-size:18px;}
.style_history li dl {width:100%;padding-bottom:.8em;}
.style_history li dl dt,
.style_history li dl dd {display:fiex;}
.style_history li dl dt {width:15%;padding-left:1.5em;padding-right:1.5em;}
.style_history li dl dd {width:85%;}
.style_history li dl dd p {margin:0;line-height:1.5em;font-weight:300;}

/* 인증현황 ------------------------------------------------------------------------------*/
.gallerybox {padding:1em;}
.gallerybox p {font-size:14px;text-align:center;padding:10px 0;margin:0px;letter-spacing:-0.05em;height:62px;}
.gallerybox a img {border:1px solid #ccc;}

/* 지원사업 현황 ------------------------------------------------------------------------------*/
.text_logo {display:inline-block;width:150px;}
.tstyle02 tbody td span {display:block;}
/* 거래처 현황 ------------------------------------------------------------------------------*/
.radius_line_box {position:relative;border:1px solid #ccc;overflow:hidden;border-radius:20px;margin-bottom:4em;}

/* 찾아오시는 길 ------------------------------------------------------------------------------*/
.style_map1 {border-top:2px solid #333;margin-bottom:4em;}
.style_map1 dl {display:inline-block;float:left;width:100%;border-bottom:1px solid #ddd;}
.style_map1 dl dt {display:inline-block;float:left;width:20%;padding:1em 10px;}
.style_map1 dl dd {display:inline-block;float:left;width:80%;padding:1em 10px;}

.style_map2 {border-top:2px solid #333;}
.style_map2 dl {display:inline-block;float:left;width:100%;border-bottom:1px solid #ddd;}
.style_map2 dl dt {display:inline-block;float:left;width:20%;padding:1em 10px;}
.style_map2 dl dd {display:inline-block;float:left;width:80%;padding:1em 10px;}

.mapoutbox {display:inline-block;width:100%;margin:2em 0;}

/* 사업영역 ------------------------------------------------------------------------------*/
.business_area {}
.business_area h4 {border-top:2px solid #333;background:#f2f2f2;padding:1em;}
.business_info {padding:0 10px;}
.business_info h5 {font-size:20px;margin-top:2em;}
.business_info p {}
.business_area .outboximg {margin-bottom:5em;}

h3 a.title_view_more {display:inline-block;font-size:14px;font-weight:300;margin-top:2em;color:#666;}
h3 a.title_view_more:hover {color:#ff0000;}

/* 제품소개 ------------------------------------------------------------------------------*/
.product_zone {margin-top:2em;}
.porduct_set {min-height:477px;margin:1em 1em 2em 1em;}
.porduct_set p {padding:0;margin:0;}
.porduct_set .p_imgzone {}
.porduct_set .p_titlezone {font-size:20px;font-weight:600;line-height:1.2em;border-bottom:1px solid #ddd;padding:10px 0;margin-bottom:10px;word-break: keep-all;word-wrap: break-word;}
.porduct_set .p_infozone {font-size:12px;color:#666;}

/* 설비현황 ------------------------------------------------------------------------------*/
ul.rumitab {background:none;}
ul.rumitab li {min-width:25%;background:none;font-size:14px;font-weight:400;}
ul.rumitab li.active {background:#00284c;border-color:#00284c;} 



/******************************************************************************************************* 
반응형 설정
********************************************************************************************************/
@media (max-width: 1680px){
}
@media (max-width: 1280px){
	.tstyle01 {font-size:14px;}
	.textphoto .dan40 {width:100%;}
	.textphoto .dan30 {width:50%;}

	.gallery_list2 ul li .titlebox .small_text {}
}
@media (max-width: 1200px){
	.headComment2 .dan_group {padding:0;margin:0;}
	.greetings .movieBox {padding:0;}
	.movieBox {padding:0 0 2em;}
}
@media (max-width:991px) {
	.style_sub {padding-top:0;}
	.sub-nav-list ul {padding:0;}
}
@media (max-width:900px) {
	.dan40,.dan50,.dan60 {width:100%;}
	.pc_view {display:none;}
	.mb_view {display:inline-block;}
	.business_box .mb_view .align_right {text-align:left;}
	.headComment2 .padding_left_1em {padding:0.5em 0 0 0;}
	.padding_right_1em {padding-right:0;}

	.pdr_2em {padding-right:0;}
	.pdl_2em {padding:2em 0;}

	.pdr_1em {padding-right:0;}
	.pdl_1em {padding:1em 0;}

	.danbox1 .leftbox {padding:0;}
	.danbox1 .rightbox {padding:0;}
	.danbox2 .rightbox {padding:0;}
	.danbox2 .leftbox {text-align:left;}
}
@media (max-width:850px) {
	.cms_btngroup {width:100%;}
}
@media (max-width:840px) {
	.history_list > ul:before {margin-left:103px;}
	.history_list > ul > li > h4 {margin-left:0;}
	.history_list > ul > li > ul {padding-left:103px;}

	.zoom-gallery .dan04 {width:50%;}

	.gallery_list2 .dan04 {width:50%;}
	.gallery_list2 ul li:not(:first-child) {border:none;}

	.gallery_list3 .dan04 {width:50%;}
	.gallery_list3 ul li:not(:first-child) {border:none;}

	.gallery_list4 .dan03 {width:100%;}
}
@media (max-width:800px) {
	.table_outbox {width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;}
}
@media (max-width:753px) {
	/* .style_sub {padding-top:5em;} */
)
@media (max-width:750px) {
	.center_imgbox {width:100%;}
	.center_imgbox span,
	.center_imgbox2 span {display:inline-block;width:100%;}
	.center_imgbox span img,
	.center_imgbox2 span img {width:100%;}
}
@media (max-width:660px) {
	.history_list > ul:before {margin-left:80px;}
	.history_list > ul > li > ul {padding-left:80px;}
	.history_list > ul > li > h4:after {display:none;}
	.history_list > ul > li > ul > li > dl > dd > ul > li {font-size:14px;line-height:1.5em;background:url(../../images/icon/icon_dot03.gif) no-repeat 5px 10px;}
}
@media (max-width:500px) {
	.listStyle_1 ul li dl dd {width:100%;clear:both;padding:0.5em 0 0 10px;}
	.board-list .table-list-eb .td-subject {width:300px;}
	header.subpage_head h2 {font-size:22px;}
	.pagesubs h3 {font-size:20px;}
	.linkset1 h3 {font-size:16px;}

	.textphoto .dan30 {width:100%;}
	.textphoto .dan30.pdr_1em {padding-right:0;}
	.textphoto .dan30.pdl_1em {padding-left:0;}

	/* .style_sub {padding-top:6em;} */
}