@charset "utf-8";
/* ----------
css
---------- */

/* ===================================
	공통클래스
 =================================== */

body { background-color:#fff; min-width:1300px; margin:0px auto; }
button{cursor:pointer; padding:0; margin:0px;}
input[type="button"]{cursor:pointer;}
/*#wrap {overflow:hidden; width:100%; } */ /* min-width 홈페이지 컨텐츠 가로값에 맞게 변경 */
.area{ width:1200px; margin:0px auto; } /* width 홈페이지 컨텐츠 가로값에 맞게 변경 */
.clearfix{*zoom:1;}
.clearfix:after{clear:both; display:block; content:"";}

.blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}

.trans200{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}
.trans300{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.trans400{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.trans500{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}

table {width:100%;table-layout:fixed;}
.material-icons{vertical-align:middle;}



/* ======== 헤더 ======== */
#header {position:absolute; top:0px; left:0px; min-width:1200px; width:100%;  z-index:1001;}
#headerInner{position:relative; width:100%; max-width:1200px; width:100%; margin:0px auto;}
#headerInner .logo{position:absolute; top:0; left:1%; z-index:1; }
#headerInner .logo a {display:block; margin-top:15px; width:140px; height:70px; background:url(../../images/common/logo.png) no-repeat 0 50%; color:#fff; background-size:auto 70px;font-size:0px;}


/* 헤더 :: GNB */
#gnb{position:relative; height:86px;  width:910px;  margin:10px auto 0 auto; padding:0px;}
#gnb > ul{text-align:center;}
#gnb > ul > li {position:relative; float:left;  width:150px;  }
#gnb > ul > li:first-child{margin-left:0;}

#gnb ul  li a {display:block; height:86px; padding:0; width:150px; }
#gnb ul  li a span{display:block; height:84px; line-height:84px; letter-spacing:-0.75px; font-size:16px; border-bottom:3px solid transparent; color:#fff;}
#gnb ul  li a:hover span{ color:#d3ecff !important;}

#gnb div {width:150px; border-top:3px solid #2574ad;}
#gnb div ul  {padding:11px 0 10px 0;text-align:left; background-color:#044e84;}
#gnb div ul li {height:auto; }
#gnb div ul li a {display:block; padding:5px 16px; color:#fff; height:auto; font-size:14px; font-weight:300; letter-spacing:-0.25px;}
#gnb div ul li a:hover {color:#95c6e9;}

/*
#gnb > ul > li > span > a {display:block; height:106px; padding:0 15px; -webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms}
#gnb > ul > li > a:hover,#gnb > ul > li.on > a{background-color:#044e84;}
#gnb > ul > li > a > span{display:block; height:104px; line-height:104px; letter-spacing:-0.75px; font-size:16px; border-bottom:2px solid transparent; color:#fff;}
#gnb > ul > li > a:hover > span,#gnb > ul > li.on > a > span{border-bottom-color:#fff; color:#fff !important;}
#gnb > ul > li .gnb-2dep{display:none; position:absolute; top:106px; left:0px; width:100%; padding:11px 0 20px;text-align:left; background-color:#044e84;}
#gnb > ul > li .gnb-2dep li a{display:block; padding:5px 16px; color:#fff; font-size:14px; font-weight:300; letter-spacing:-0.25px; -webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms}
#gnb > ul > li .gnb-2dep li a:hover {color:#ebfe1d; }

#gnb > ul > li .gnb-3dep li a {font-size:0.9em; opacity:0.8;  padding-top:0px; padding-bottom:0px; }
#gnb > ul > li .gnb-3dep li a:before {content:"-  "; }
#gnb > ul > li .gnb-3dep li a:hover {color:#ebfe1d; }
#gnb > ul > li .gnb-3dep li:last-child {padding-bottom:10px; }*/



/* 헤더 :: Util 메뉴 */
#utilMenu{position:absolute; top:0; right:1%; padding-top:34px; text-align:right;}
#utilMenu a{color:#fff; }
#utilMenu > div{display:inline-block;}
.user-menu-list a{opacity:0.7;filter:Alpha(opacity=70); font-size:13px;}
.user-menu-list a:first-child{margin-right:15px;}
.user-menu-list a:hover{opacity:1.0;filter:Alpha(opacity=100);}


/*  헤더 :: GNB MOBILE 
.gnb-open-btn{position:absolute; top:50%; right:2%; visibility:hidden; opacity:0;filter:Alpha(opacity=0); transform:translateX(100%); -moz-transform:translateX(100%);}
#gnbM{ width:300px; height:100%; position:fixed; top:0px; right:-100%; max-width:550px; background-color:#c61928; z-index:99999; overflow-y:auto;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
#gnbM.open{right:0px;}
.close-box{cursor:pointer; display:block; height:114px; line-height:114px; padding:0 5%; border-bottom:1px solid rgba(0,0,0,0.2); text-align:right;}
#gnbNavigation > ul{width:100%; overflow:hidden;}
#gnbNavigation > ul > li{position:relative; width:100%; border-bottom:1px solid rgba(0,0,0,0.2); }
#gnbM.open  #gnbNavigation> ul > li{animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}
#gnbNavigation > ul > li > a{position:relative; display:block;  height:48px; line-height:48px; padding:0 7%; color:#fff; font-size:16px; font-weight:400; letter-spacing:-0.25px;}
#gnbNavigation > ul > li .gnb-2dep{display:none; padding:13px 0; background-color:#1d242a}
#gnbNavigation > ul > li .gnb-2dep li{}
#gnbNavigation > ul > li .gnb-2dep li a{display:block; color:#fff; font-size:14px; padding:6px 7%;}
#gnbNavigation > ul > li .gnb-2dep li a:hover{color:#e64f56}
#gnbMenuBg{display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; cursor:pointer; background-color:#000; background-color:rgba(0,0,0,0.83); z-index:99998}*/ 


/* FIXED STYLE 
#header.fixed{background-color:#fff; border-bottom:2px solid #c61928}
#header.fixed #headerInner .logo a {background: url("../../images/common/fixed_logo.png") no-repeat 0 0 ;}
#header.fixed #gnb > ul > li > a > span{color:#2c2c2c}
#header.fixed #utilMenu a{color:#2c2c2c;}
#header.fixed .user-lang-select a:hover,#header.fixed .user-lang-select a.on{border-bottom-color:#c61928;}*/


/* ========푸터 ======== */
#footer{position:relative; padding:50px 0;border-top:1px solid #d1d1d1;  text-align:center; background-color:#f7f7f7;}
.index #footer{border-top-color:transparent;}
#footerInner .foot-logo{ display:block; margin-bottom:20px; }
#footerInner .footer-address div  {width:100%;}
#footerInner .footer-address div dl {line-height:24px; font-weight:300; font-size:13px; color:#707070; display:inline-block; }
#footerInner .footer-address dt,#footerInner .footer-address dd{display:inline-block;}
#footerInner .footer-address dd{margin-right:10px;}
#footerInner address{clear:both; opacity:0.7; margin-top:7px;}
.bottom-to-top-btn{position:absolute; left:50%; margin-left:-15px; bottom:0px; background-color:#979797; width:40px; height:40px; line-height:40px; display:block;}







/* ===================================
	애니메이션효과
 =================================== */
@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes inFromLeft {
	from {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}





 .cimgr{ float:right;}
 .cimgl{ float:left;}
 .topcmt1{font-size:40px !important;color:#273175;margin-bottom:30px; font-weight:bold; text-align:right;}
 
 .topcmt2{font-size:25px !important;color:#555555;margin-bottom:30px; text-align:right;line-height:30px;}
 .topcmt3{margin-top:30px !important;}
 .topcmt4{font-size:20px !important;color:#273175; font-weight:bold; text-align:left;}
 .cntbold{color:#273175;font-weight:bold; font-size:15px;}

.tbl01 tr  {border-top:1px solid #41496E; }
.toptr {border-top:2px solid #41496E !important;}
.bttr {border-bottom:2px solid #41496E;}
 .tbl01 {width:750px; margin-top:30px;margin-bottom:30px; margin-left:225px;margin-right:auto; font-size:14px !important;}

.tbl01 th {background-color:#F4F4F4;width:100px;padding:10px; color:#41496E; font-weight:bold;}
.tbl01 td {padding:10px;}


.coverview h3 {width:80px; }
.imgbox {text-align:center;margin-bottom:50px; }
.coverview .tbl01 {margin-top:-33px;}



.map_title {margin:10px 0; color:#1c1f21; font-size:16px; font-weight:bold; line-height:15px; padding-top:3px; border-left:5px solid #93bfda; padding-left:10px; margin-top:30px;}
.map_add {margin-top:10px; color:#1c1f21; font-size:12px; line-height:22px; padding-left:16px;}
	.map_add strong {font-weight:bold; font-size:1.1em;}



/*개인정보보호정책*/
.policy_tab {width:100%; height:50px; }

	.policy_tab div {float:left; width:200px; height:30px;}
		.policy_tab .btn_on a  {  color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:200px; height:30px;} 
		.policy_tab .btn_on a:hover { color:#ffffff; } 

		.policy_tab .btn_off a {display:block; width:200px; height:30px; color:#555555; font-weight:bold; line-height:30px; text-align:Center; background-color:#f2f2f2;} 
		.policy_tab .btn_off a:hover { color:#059eb5; } 

.btn_on1 {margin-left:80px}
.btn_on1 a  {display:block; width:150px; height:30px; color:#555555; font-weight:bold; line-height:30px; text-align:Center; background-color:#cdcdcd;} 
.btn_on1 a:hover {  color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:150px; height:30px;} 


.tab_title  {color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:120px; height:30px;} 

.table02 {padding:0; margin-top:5px;}
	.table02 tbody tr th {padding-top:6px; font-size:14px; color:#ef7321; text-align:left; background-color:#fff; }
	.table02 tbody tr td {padding-top:0px; font-size:14px; color:#8c8c8c; line-height:18px; background-color:#fff;}

.table03 {position:relative; float:left; margin-top:5px; border-top:0px solid #675547; border-bottom:0px solid #675547;}
	.table03 tbody tr th {padding:10px 20px; font-size:14px; color:#595654; text-align:left; background-color:#fff; border-bottom:0px solid #dddddd; width:15%;}
	.table03 tbody tr td {padding:10px 20px; font-size:14px; color:#555555; line-height:22px; background-color:#fff; border-bottom:0px solid #dddddd; width:85%; letter-spacing:-0.01em;}
	.table03 tbody tr td img {margin-right:5px;}
	.table03 tbody tr td  strong {color:#499acc; font-size:15px; line-height:20px;}

/*인사말*/
.ceo .cimgl {margin:30px;}
.ceo p {font-size:14px; font-weight:normal;}

/*찾아오시는길*/
.map_title {margin:10px 0; color:#1c1f21; font-size:16px; font-weight:bold; line-height:15px; padding-top:3px; border-left:5px solid #93bfda; padding-left:10px;}
.map_add {margin-top:10px; color:#1c1f21; font-size:12px; line-height:22px; padding-left:16px;}
	.map_add strong {font-weight:bold; font-size:1.1em;}



.con_title {margin-top:50px !important; margin-bottom:10px !important; color:#1c1f21; font-size:16px; font-weight:bold; line-height:16px; padding-top:3px; border-left:5px solid #93bfda; padding-left:10px;}
.bizul {margin:15px;}
.bizul li{ list-style-type: disc !important; list-style-position: outside !important; font-size:14px !important;}
.conA th {background-color:#F4F4F4;width:100px;padding:10px; color:#41496E; font-weight:bold;}
.conA th {background-color:#F4F4F4;width:100px;padding:10px; color:#41496E; font-weight:bold;}
.bizarea p {font-size:14px; font-weight:normal;}
.bizimg {margin-left:250px !important;}


.con_box{margin-top:60px;padding:0;line-height:100px;}
.con_left_title{color:#273175;font-size:16px;font-weight:bold !important;line-height:80px;height:100%;text-align:center; width:300px;min-height:150px;background:url(../../include/images/c_left_bg.png) no-repeat;display:inline-block; vertical-align:top;}
/*.con_right{line-height:15px;font-size:14px;min-height:150px;width:850px;background:url(../../include/images/c_right_bg.png) 100% 100% no-repeat;display:inline-block;margin-top:0px; vertical-align:top;padding:20px;}*/
.con_right{line-height:15px;font-size:14px;min-height:50px;width:850px;display:inline-block;margin-top:0px; vertical-align:top;padding:20px;border-left:1px solid #C7C7C8;}
.con_right .bizimg {margin-left:10px !important;}
.con_right .tbl01 {margin-left:10px !important;}



#content{width:847px;margin:0 auto;}

#gallery_img{
	width:845px;
	height:500px;
	float:left;
	position:relative;
}

#lefty{
	width:23px;
	position:absolute;
	top:235px;
	left:10px;
}

#righty{
	width:23px;
	position:absolute;
	top:235px;
	right:10px;
}

#play, #pause{
	width:12px;
	position:absolute;
	top:239px;
	right:40px;
}

#play{
	display:none;
}

#expand{
	width:18px;
	position:absolute;
	top:478px;
	right:6px;
}

#thumbs{
	height:100px;
	width:845px;
	float:left;
	overflow:auto;
	margin-top:10px;
	white-space:nowrap;
	object-fit:contain;
}

.thumbs_style{
	display:inline-block;
	background-color:#fff;
		object_fit:contain;
}

.thumbs_style img{
	width:105px;
	height:80px;
	object-fit:contain;
	border-radius:3px;
	border:3px solid rgba(0,0,0,0.0);
}

.gallery_img_style{
	width:845px;
	height:500px;
   object-fit: contain;
	border-radius:3px;
		border:10px solid rgba(0,0,0,0.0);
	position:absolute;
}





#articles > table  {  border-collapse:collapse;width:550px;}
#articles table{display:inline-block;margin:5px;}

#articles > table  tr td  {border-bottom:1px solid #C7C7C8; text-align:center; }
#articles > table > tbody > tr > td > p {padding-top:3px; height:21px;line-height: 21px;}
#articles > table > tbody > tr > td:first-child {font-weight:bold !important;background-color:#EEEEEE;}
#articles > table > tbody > tr:first-child > td:first-child  {color:#fff;background-color:#29AADB;height:15px; font-weight:bold;}
#articles > table > tbody > tr:first-child > td {border-bottom:0px solid !important;}

.subWrap {font-size:14px !important;font-family:'Nanum Barun Gothic','Arial', 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif; -webkit-text-size-adjust:none;}
.subWrap strong {font-weight:bold !important;font-size:15px !important;font-family:'Arial','Malgun Gothic', 'Malgun Gothic', '맑은 고딕', dotum, '돋움', sans-serif; -webkit-text-size-adjust:none;letter-spacing:-1px;}


.hislist {float:left;background-color:#fff;  padding:10px; margin:3px; width:370px;height:1500px; box-shadow: 5px 5px 5px 5px #eee !important;border:1px solid #808080;}

.prtable00 {width:700px; display:inline-block;margin:5px; }
.prtable00 tr th{width:235px;height:30px;padding:5px;font-size:13px; font-weight:bold !important;text-align:center;background-color:#eee;}
.prtable00 tr {padding:5px;font-size:13px;border-bottom:1px solid #bababa !important;}
.prtable00 tr td{width:390px;}



/* Slider */
.slick-slider{    position: relative;   display: block;    box-sizing: border-box;   -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;   -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent; }
.slick-list{    position: relative;   display: block;    overflow: hidden;   margin: 0;    padding: 0; }
.slick-list:focus{    outline: none; }
.slick-list.dragging{    cursor: pointer;    }
.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0); }

.slick-track{    position: relative;    top: 0;    left: 0;   display: block; }
.slick-track:before, .slick-track:after{    display: table;   content: ''; }
.slick-track:after{    clear: both; }
.slick-loading .slick-track{    visibility: hidden; }

.slick-slide{    display: none;    float: left;   height: 100%;    min-height: 1px; }
[dir='rtl'] .slick-slide{    float: right; }
.slick-slide img{    display: block; }
.slick-slide.slick-loading img{    display: none; }
.slick-slide.dragging img{    pointer-events: none; }
.slick-initialized .slick-slide{    display: block; }
.slick-loading .slick-slide{    visibility: hidden; }
.slick-vertical .slick-slide{    display: block;   height: auto;   border: 1px solid transparent; }
.slick-arrow.slick-hidden {    display: none; }



.bizbox {float:left;width:302px; height:300px; margin:0 10px; text-align:center;}
.bizbox img{width:300px;}
.btn_on2 {margin-left:25px; font-size:20px;}
.btn_on2 a  {display:block; width:250px; height:30px; color:#fff !important; font-weight:bold; line-height:30px; text-align:Center; background-color:#000;font-size:18px;}  
.btn_on2 a:hover {  color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:250px; height:30px; font-size:18px;} 

.pdfdw {float:left; margin:10px 7px; color:#fff;}
.acro {color:#FDFEDF !important; text-decoration: underline;};
.acro a {color:#fff !important;text-decoration: underline;}
.acro a:hover {color:#red;text-decoration: underline;}


	.privtable01 {margin:30px 200px; width:900px; padding-bottom:15pt; }
	.privtable01 thead tr th {background-color:#b6b6bc; text-align:Center; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#fff; font-weight:bold; font-size:11pt; line-height:30pt; }
	.privtable01 thead tr td {background-color:#b6b6bc; text-align:Center; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#fff; font-weight:bold; font-size:11pt; line-height:30pt; }

	.privtable01 tbody tr th { text-align:Center; border:1px solid #b4b2b3; font-weight:bold; font-size:11pt; line-height:30pt; padding: 10px;}
	.privtable01 tbody tr td { text-align:Center; border:1px solid #b4b2b3; font-weight:bold; font-size:11pt; line-height:30pt; } 

.contents_frame {font-size:13px;font-family:'Malgun Gothic','Nanum-regular'; font-weight:normal;}
.contents_gold {font-size:13px;font-family:'Malgun Gothic','Nanum-regular'; font-weight:normal;}

/*추가 box1*/


 .cimgr{ float:right;}
 .cimgl{ float:left;}
 .topcmt1{font-size:40px;color:#273175;margin-bottom:30px; font-weight:bold; text-align:right;}
 
 .topcmt2{font-size:25px;color:#555555;margin-bottom:30px; text-align:right;}
 .topcmt3{margin-top:30px;}
 .topcmt4{font-size:20px;color:#273175; font-weight:bold; text-align:left;}
 .cntbold{color:#273175;font-weight:bold;}

.tbl01 tr  {border-top:1px solid #41496E;}
.toptr {border-top:2px solid #41496E !important;}
.bttr {border-bottom:2px solid #41496E;}
 .tbl01 {width:750px; margin-top:30px;margin-bottom:30px; margin-left:225px;margin-right:auto;}

.tbl01 th {background-color:#F4F4F4;width:100px;padding:10px; color:#41496E; font-weight:bold;}
.tbl01 td {padding:10px;}


.coverview h3 {width:80px; }
.imgbox {text-align:center;margin-bottom:50px; }
.coverview .tbl01 {margin-top:-33px;}



.map_title {margin:10px 0; color:#1c1f21; font-size:16px; font-weight:bold; line-height:15px; padding-top:3px; border-left:5px solid #93bfda; padding-left:10px; margin-top:30px;}
.map_add {margin-top:10px; color:#1c1f21; font-size:12px; line-height:22px; padding-left:16px;}
	.map_add strong {font-weight:bold; font-size:1.1em;}



/*개인정보보호정책*/
.policy_tab {width:100%; height:50px;padding-left:100px; }

	.policy_tab div {float:left; width:200px; height:30px;}
		.policy_tab .btn_on a  {  color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:200px; height:30px;} 
		.policy_tab .btn_on a:hover { color:#ffffff; } 

		.policy_tab .btn_off a {display:block; width:200px; height:30px; color:#555555; font-weight:bold; line-height:30px; text-align:Center; background-color:#f2f2f2;} 
		.policy_tab .btn_off a:hover { color:#059eb5; } 

.btn_on1 {margin-left:80px}
.btn_on1 a  {display:block; width:150px; height:30px; color:#555555; font-weight:bold; line-height:30px; text-align:Center; background-color:#cdcdcd;} 
.btn_on1 a:hover {  color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:150px; height:30px;} 


.tab_title  {color:#ffffff; font-weight:bold; line-height:30px; text-align:Center; background-color:#059eb5; display:block; width:120px; height:30px;} 

.table02 {padding:0; margin-top:5px;}
	.table02 tbody tr th {padding-top:6px; font-size:14px; color:#ef7321; text-align:left; background-color:#fff; }
	.table02 tbody tr td {padding-top:0px; font-size:14px; color:#8c8c8c; line-height:18px; background-color:#fff;}

.table03 {position:relative; float:left; margin-top:5px; border-top:0px solid #675547; border-bottom:0px solid #675547;}
	.table03 tbody tr th {padding:10px 20px; font-size:14px; color:#595654; text-align:left; background-color:#fff; border-bottom:0px solid #dddddd; width:15%;}
	.table03 tbody tr td {padding:10px 20px; font-size:14px; color:#555555; line-height:22px; background-color:#fff; border-bottom:0px solid #dddddd; width:85%; letter-spacing:-0.01em;}
	.table03 tbody tr td img {margin-right:5px;}
	.table03 tbody tr td  strong {color:#499acc; font-size:15px; line-height:20px;}


#content{width:447px;margin:0 auto;border:0px solid;	float:left;}

#gallery_img{
	width:425px;
	height:450px;
	float:left;
	position:relative;
}

#lefty{
	width:23px;
	position:absolute;
	top:235px;
	left:10px;
}

#righty{
	width:23px;
	position:absolute;
	top:235px;
	right:10px;
}

#play, #pause{
	width:12px;
	position:absolute;
	top:239px;
	right:40px;
}

#play{
	display:none;
}

#expand{
	width:18px;
	position:absolute;
	top:478px;
	right:6px;
}

#thumbs{
	height:100px;
	width:845px;
	float:left;
	overflow:auto;
	margin-top:10px;
	white-space:nowrap;

}

.thumbs_style{
	display:inline-block;

}

.thumbs_style img{
	width:105px;
	height:80px;
	object-fit: contain;
	border-radius:3px;
	border:3px solid rgba(0,0,0,0.4);
}

.gallery_img_style{
	width:425px;
	height:450px;
   object-fit: contain;
	border-radius:3px;
	position:absolute;
}


#articles > table  {  border-collapse:collapse;width:550px;}
#articles table{display:inline-block;margin:5px; }

#articles > table  tr td  {border-bottom:1px solid #C7C7C8; text-align:center; }
#articles > table > tbody > tr > td > p {padding-top:3px; height:21px;line-height: 21px;}
#articles > table > tbody > tr > td:first-child {font-weight:bold !important;background-color:#EEEEEE;}
#articles > table > tbody > tr:first-child > td:first-child  {color:#fff;background-color:#29AADB;height:15px; font-weight:bold;}
#articles > table > tbody > tr:first-child > td {border-bottom:0px solid !important;}


.astop {width:700px;height:200px;background-color:#eee;position:relative;padding:20px;margin-bottom:30px;}
.astxt {font-size:15px;}	
.astxts {width:30%;margin:1px;display:inline-block;height:300px;line-height:50px;text-align:center;margin:0 auto;}	
	.hexagon1 {
	margin:25px;
      width: 150px;
      height: 82.5px;
      background: white;
      position: relative;
	  display:inline-block;
	  text-align:center;
    }
    .hexagon1:before {
      content: "";
      position: absolute;
      top: -37.5px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 75px solid transparent;
      border-right: 75px solid transparent;
      border-bottom: 37.5px solid white;
    }
    .hexagon1:after {
      content: "";
      position: absolute;
      bottom: -37.5px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 75px solid transparent;
      border-right: 75px solid transparent;
      border-top: 37.5px solid white;
    }

	.hexagon1 i {line-height:50px;font-size:50px;}
.astxttop {font-size:16px; font-weight:bold;}
.ascontainer {height:500px;line-height:400px; text-align:center;}
.astop{float:right;border:1px solid #eee;width:700px;}
.asimg{float:left;}
.astopleft{float:left;left:300px;width:200px; height:170px; color:#fff; background-color:#AA3467; font-size:17px; line-height:30px; text-align:Center; padding-top:30px;border:1px solid;
	background:url(/include/images/vision_left.png) 50% 50% no-repeat;}
.astxt1{height:100px;color:#fff;line-height:23px;padding:40px 10px;}
.astopright{padding:20px;float:left;width:450px;height:160px;font-size:14px;}


.partner_over { background-color:#eeece1; border:1px solid #d9d9d9; width:150px; height:30px;margin:0 auto;line-height:40px;text-align:center;}
.partner_over i {display:inline;}
.partner_over a {  width:150px; height:30px; display:block;}
.partner_over a:hover {background-color:#aa3467; border:1px solid #d9d9d9;  width:150px; height:30px; display:block; color:#fff;}
 

.arrow_r {width:25px; height:25px;border:1px solid #fff; text-align:center; line-height:22px; font-weight:bold;}

.prtable01 {width:500px; display:inline-block;margin:5px; }
.prtable01 tr th{width:235px;height:30px;padding:5px;font-size:13px; font-weight:bold !important;text-align:center;background-color:#eee;}
.prtable01 tr {padding:5px;font-size:13px;border-bottom:1px solid #bababa !important;}
.prtable01 tr td{width:300px;}


.prtable00 {width:700px; display:inline-block;margin:5px; }
.prtable00 tr th{width:235px;height:30px;padding:5px;font-size:13px; font-weight:bold !important;text-align:center;background-color:#eee;}
.prtable00 tr {padding:5px;font-size:13px;border-bottom:1px solid #bababa !important;}
.prtable00 tr td{width:390px;}


.ceomsg { letter-spacing:-1px; word-spacing:2px;}

/* 사이트맵 *********************/
.sitemap { background-color:#406ea8; border:1px solid #23599c; padding:7px 0 8px 0px; font-size:12px; color:#fff; font-weight:bold; text-align:center; letter-spacing:-0.1em;}
	.sitemap  span {display:none;}

.sitemap_shadow {background-color:#F3F2F2; height:2px;}
.sitemap_line {background-color:#EDEDED; height:1px;}

.sitemap_text {text-align:left;font-size:14px; color:#868686; padding:8px 0 4px 2px; letter-spacing:-0.05em; font-weight:normal;  }
.sitemap_text A:link {text-align:left;font-size:14px; color:#868686; text-decoration:none; padding:8px 0 4px 2px; letter-spacing:-0.05em; font-weight:normal;}
.sitemap_text A:visited {text-align:left;font-size:14px; color:#868686; text-decoration:none; padding:8px 0 4px 2px; letter-spacing:-0.05em; font-weight:normal;}
.sitemap_text A:active {text-align:left;font-size:14px; color:#868686; text-decoration:none; padding:8px 0 4px 2px; letter-spacing:-0.05em; font-weight:normal;}
.sitemap_text A:hover {text-align:left;font-size:14px; color:#6497d9; text-decoration:underline; padding:8px 0 4px 2px; letter-spacing:-0.05em; font-weight:normal;}



ul.mylist li, ol.mylist li {
	 list-style: disc;
	padding: 5px 0px 5px 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #efefef;
    font-size: 14px;
}

		.support0 {width:400px;height:200px; border:2px solid #044E84; float:left;margin:30px;padding:10px; box-shadow: 5px 5px 5px 5px #eeeeee; background:url(../../images/namecard.png) no-repeat 0 50%;  background-size:cover;}
		.support1 {width:350px; height:40px; line-height:40px; border-bottom:0px solid #bababa;font-weight:bold;font-size:18px;margin:50px 0px 0px 50px;}
		.support2 {width:100%; height:30px; line-height:30px; font-size:16px; margin:0px 0px 0px 50px;}