@charset "euc-kr";
/* CSS Document */

*{margin:0;padding:0;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td {margin: 0;padding: 0; color: #383D41;
font-family:'NanumGothic','³ª´®°íµñ',NanumGothic,'µ¸¿ò',dotum,Malgun Gothic, '¸¼Àº°íµñ','Malgun Gothic',Helvetica,sans-serif; font-size:15px;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;font-family:'NanumGothic','³ª´®°íµñ',NanumGothic,'µ¸¿ò',dotum,Malgun Gothic, '¸¼Àº°íµñ','Malgun Gothic',Helvetica,sans-serif;}

h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
fieldset, img, abbr, acronym {border: 0 none;}
ol, ul, dl {list-style: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
hr {display: none;}
.hidden {position: absolute;left: -9999px; width: 0;height: 0;font-size: 0;}
a {text-decoration: none;outline:none; select-dummy: expression(this.hideFocus=true);}
.clear  {*zoom:1;}
.clear:after {content:'';clear:both; display:block;}

pop_btn
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


@font-face {
	font-family:'NanumGothic','³ª´®°íµñ',NanumGothic,'µ¸¿ò',dotum,Malgun Gothic, '¸¼Àº°íµñ','Malgun Gothic',Helvetica,sans-serif;
	src: url(/font/NanumGothic.eot);
	src: local("¡Ø"), url(/font/NanumGothic.woff) format('woff'), url(/font/NanumGothic.ttf) format('truetype');
	font-weight:normal;
	font-style:normal;
}


/* From Style */
textarea	{padding:5px; border: solid 1px #e0e0e0; background-color:#fff;}
select,input{font-size:12px; border: solid 1px #fff; vertical-align:middle; margin-bottom:1px;}
caption		{display:none;}
legend			{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset		{border:0; padding:0; }
label			{cursor:pointer; padding-left:5px;}

/*-------------- ·¹ÀÌ¾Æ¿ô --------------*/
.inner {position:relative;width:930px; margin:0 auto; }
#wrap {position:relative; min-width:930px; overflow:hidden;/*margin-bottom:70px;*/}
#inner_wrap{position:relative; margin:0 auto; overflow:hidden; padding-bottom:70px;}
#container {width:930px;position:relative; text-align:left; clear:both; margin:0 auto;overflow:hidden;}

/*-------------- »ó´Ü top menu --------------*/
.top_area {position:fixed; width:100%; height:75px; background-color:#FFF; border-bottom:1px solid #efefef; z-index:9994}
.top_area p.top_logo {float:left; margin:17px 23px 0 4px; position:relative; z-index:9994}


  #nav {
	  list-style-type: none;
	  height:40px;
	  padding: 16px 7px;
	  margin: 0;
	  border-radius:1.5em;

  }
  #nav li {
	  float: left;
	  position: relative;
	  margin:15px 0px 6px 68px;
	  padding: 0;
  }
  #nav li a {
	  display: block;
	  font-family:"NanumGothic",'³ª´®°íµñ',dotum, sans-serif;
	  font-weight:500;
	  font-size:16px;
	  padding:12px 21px 14px 21px;
	  color:#000;
	  text-decoration: none;
	  margin:0;
	  border-radius:1.4em;
	  /*text-shadow:0 1px 1px rgba(0,0,0,.3);*/
  }
  #nav li:hover > a{
	  color:#03349a; cursor:auto; height:18px;

  }

  #nav ul {
	  padding-top:5px;
      font-family:"NanumGothic",'³ª´®°íµñ',dotum, sans-serif;
	  letter-spacing:-1px;
	  margin:0;
	  padding:0;
	  list-style:none;
	  position: absolute;
	  left: 0;
	  top:44px;
	  width:168px;
	  background:#fff;
	  
	  border-top:2px solid #03349a;
	  border-right:1px solid #e5e5e5;
	  border-left:1px solid #e5e5e5;
	  border-bottom:1px solid #e5e5e5;
	  border-radius:0px;

	  opacity: 0;
  }

  #nav ul li {
	  
	  float: none;
	  margin:0;
	  padding:0;
	  height:0;
	  overflow:hidden;
  }

   #nav li:hover  ul {
	opacity: 1;
  }

  #nav li:hover ul li {
	height:40px;
	overflow:visible;
	padding:0;
  }

  #nav ul a {
	  font-size:14px;
	  font-weight:normal;
	  text-shadow:0 1px 0 #fff;
	  color:#333;
  }
  #nav ul li:hover  > a {
	  background:#2460ce;
	  color:#fff;
	  text-shadow:0 1px 1px rgba(0,0,0,0.1);
	  border-radius:0;
  }
  #nav ul li:first-child > a{
	  border-top-left-radius:0px;
	  border-top-right-radius:0px;
  }
  #nav ul li:last-child > a {
	  border-bottom-left-radius:0px;
        border-bottom-right-radius:px;
  }

/*-------------- ÇªÅÍ --------------*/
.footer {font-family:"Malgun Gothic",'¸¼Àº°íµñ',dotum, sans-serif; background-color:#f7f7f7; padding:1.65rem 0; border-top:1px solid #e6e6e6; }
.footer .inner {width:930px; margin:0 auto; }
.footer .inner:after {clear:both; content:""; display:block;}

.footer .group {margin-top:3px;}
.footer .group:after {clear:both; content:""; display:block;}
.footer .group .footer_logo {float:left; margin-top:10px;}
.footer .group .address {float:left; width:600px; margin:14px 0 0 34px; padding-bottom:40px;}
.footer .group .address p { font-size:11px; margin-top:2px; line-height:15px; color:#999999;}




/*-------------- ¸ÞÀÎ --------------*/
#main_area{height:480px; width:930px; margin:0 auto;  padding-top:76px;}
#main_area1{width:930px; margin:0 auto; height:480px;}
#main_area2{height:480px; width:930px; margin:0 auto;}
#main_area3{height:480px; width:930px; margin:0 auto;}
#main_area4{height:480px; width:930px; margin:0 auto;}




/*-------------- sub1a_page --------------*/
#title01_area{background:url(/img/company/2019company/p_01_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
#prize_area{background:url(/img/company/2019company/p_01_prizelist.jpg) center top no-repeat; height:234px;  background-color:#FFF; margin-bottom:76px;}
#subCon {width:930px; margin:0 auto; padding: 50px 0 0 0;}
.ins_intro {width:930px; overflow:hidden; margin-bottom:40px}
.ins_intro .txtArea {float:left; width:480px;border-bottom:1px solid #dedede;}
.ins_intro .txtArea .txt1 {font-size:22px; display:inline-block; font-weight:bold; color:#333; line-height:36px; border-bottom:1px solid #0845a5; padding-bottom:24px; padding-right:40px;}
.ins_intro .txtArea .txt1 span {color:#00a0c6}
.ins_intro .ceo {float:left; width:500px;}
.intro_txt {width:930px; font-size:15px; color:#222; line-height:30px; letter-spacing:-0.3px; word-break:break-all; letter-spacing:-0.3px;}
.intro_txt span {display:block; font-weight:500; font-size:18px; color:#03349a; margin-bottom:15px}
.intro_txt p { font-size:15px;}


/*-------------- sub1b_page CEO--------------*/
#title02_area{background:url(/img/company/2019company/p_02_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
.contents_this{ width:930px; background:url(/img/company/2019company/p_02_ceo.png)}
.ceopage {padding:127px 0px 11px 15px; position:relative; line-height:30px; letter-spacing:-1.7px; font-size:15px;}
.ceopage p.tit { margin-bottom:30px; font-size:15px; }
.ceopage .ceo_txt {padding-left:333px; width:580px; font-size:15px;}
.ceopage .ceo_txt p { margin-bottom:25px; font-size:15px;}
.ceopage .ceo_txt p.point {color:#e37600;}
.ceopage .ceo_pic { position:absolute; right:0px; top:-30px;}
.ceoprofile {background:url(/img/company/2019company/p_02_bg.png) center top no-repeat;padding:32px 34px 94px 50px; position:relative; line-height:30px;}
.ceoprofile p.tit { margin-bottom:30px;}
.ceoprofile .profile_txt {padding-left:340px;}
.ceoprofile .profile_txt p { margin-bottom:25px; font-size:14px; line-height:24px;}
.ceoprofile .profile_txt p span {font-size:16px; color:#585858; display:inline-block; padding-bottom:8px; font-weight:600;}
.ceoprofile .profile_pic { position:absolute; right:0px; top:-30px;}

/*-------------- sub1c_page Ci-------------*/
#title03_area{background:url(/img/company/2019company/p_03_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
#ci_area{background:url(/img/company/2019company/p_03_ci.jpg) center top no-repeat; height:258px;  background-color:#FFF; margin-top:50px; padding-bottom:40px;}
.greeting span {display:block; font-weight:500; font-size:18px; color:#03349a; margin-bottom:15px}

/*-------------- sub2a_page-------------*/
#title04_area{background:url(/img/company/2019company/p_04_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
#ci_area{background:url(/img/company/2019company/p_03_ci.jpg) center top no-repeat; height:258px;  background-color:#FFF; margin-top:50px; padding-bottom:40px;}
.ins_service{width:100%; font-size:15px; color:#222; line-height:26px; letter-spacing:-0.3px; word-break:break-all; padding-bottom:60px;}
.ins_service span  {display:block; font-weight:500; font-size:18px; color:#03349a; margin-bottom:20px}
.ins_service p{float:right; position:relative; width:390px; height:210px; margin-top:52px; background-color:#efeeee}
.service_txt{float:right; position:relative; width:390px; height:210px; margin-top:52px; background-color:#f3f3f3;}
.service_txt span{position:absolute; bottom:210px; padding-bottom:3px; color:#333; font-size:18px;}
.service_txt ul{padding-left:30px; padding-top:40px;}
.service_txt li{font-size:16px; color:#000; font-weight:400; line-height:33px; padding-left:20px; background:url("/img/company/2019company/dot6x6.gif") no-repeat 0}

.title_ico{float:left; padding-top:4px; padding-right:11px;}
.bg_dot{ background:url("/img/company/2019company/dot6x6.gif") no-repeat 0 14px !important;}




/*-------------- sub2b_page-------------*/
#title05_area{background:url(/img/company/2019company/p_05_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
.business{width:100%; overflow:hidden; margin-bottom:40px}
.business .txtArea {float:left; width:480px;border-bottom:1px solid #dedede;}
.business .txtArea .txt1 {font-size:22px; display:inline-block; font-weight:bold; color:#333; line-height:36px; border-bottom:1px solid #0845a5; padding-bottom:24px; padding-right:40px;}
.business .txtArea .txt1 span {color:#00a0c6}
.business .txtArea .txt2 {margin-top:33px; font-size:22px; font-weight:bold; color:#333}
.business .txtArea .txt2 span {font-size:16px; font-weight:bold; color:#555}

.plan {width:100%; font-size:15px; color:#222; line-height:45px; letter-spacing:-0.3px; word-break:break-all;}
.plan span {display:block; font-weight:500; font-size:18px; color:#03349a; margin-bottom:15px}
.plan .txt3{display:inline-block; float:right; width:570px;  line-height:40px; padding-right:5px; font-size:16px;}
.actDiv {overflow:hidden; width:100%;}
.actDiv .box {float:left; width:460px; margin-right:10px; margin-bottom:40px}
.actDiv .box.end {margin-right:0px}
.actDiv .box img {width:100%}
.actDiv .box .txt {overflow:hidden; min-height:82px; height:105px; padding:20px 10px 5px 10px; border:1px solid #ddd; border-top:0; line-height:7px; }
.actDiv .box .txt ul {width:425px; float:left}
.actDiv .box .txt ul li {font-size:15px; letter-spacing:-1.2px; color:#333; line-height:27px; padding-left:27px; background:url("/img/company/2019company/dot6x6.gif") no-repeat 13px 11px}
.actDiv .box .txt .btn {display:inline-block; float:right; padding:6px 14px 6px; background:#00a0c6; color:#fff; font-size:14px; text-align:center; font-weight:bold}



/*-------------- sub2c_page-------------*/
#title06_area{background:url(/img/company/2019company/p_06_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
.partner_info{ width: 930px;  margin: 0 auto; }
.partner_info li{width:310px; float:left;  text-align:center; font-size:12px;}
.partner_info img{margin-bottom:10px;}
.partner_info li a{font-size:13px;}

.view_text_box { overflow:hidden; margin-bottom:20px; background-color:#5c70b1; }
.view_over_title { font-size:18px; color:#fff; padding:12px 0 12px 0; font-weight:600; text-align:center; padding:17px; }/
.view_over_text { font-size:15px; color:#a8a8a8; line-height:25px; }


/*-------------- sub3_page-------------*/
#title07_area{background:url(/img/company/2019company/p_07_title.jpg) center top no-repeat; height:257px;  background-color:#FFF; margin-top:76px;}
.ask_btn_box {display:block; text-align:center;}
.ask_btn_box li {display:inline-block; padding:0 20px;}
.ask_btn_box .btn_apply {display:block; width:355px; height:54px; line-height:54px; margin:0 auto; background:#03349a; color:#fff; font-size:18px; text-align:center; border:none; cursor:pointer;}
.cooperinfo {width:100%; overflow:hidden; margin-bottom:40px}
.cooperinfo .txtArea {float:left; width:480px;border-bottom:1px solid #dedede;}
.cooperinfo .txtArea .txt1 {font-size:22px; display:inline-block; font-weight:bold; color:#333; line-height:36px; border-bottom:1px solid #0845a5; padding-bottom:24px; padding-right:40px;}
.cooperinfo .txtArea .txt1 span {color:#00a0c6}
.cooperinfo .txtArea .txt2 {margin-top:33px; font-size:22px; font-weight:bold; color:#333}
.cooperinfo .txtArea .txt2 span {font-size:16px; font-weight:bold; color:#555}

.coopertxt {width:930px; font-size:15px; color:#222; line-height:30px; letter-spacing:-0.3px; word-break:break-all; letter-spacing:-0.3px;}
.coopertxt span {display:block; font-weight:500; font-size:18px; color:#03349a; margin-bottom:15px}
.coopertxt ul{padding-bottom:60px;}

/*-------------- pop --------------*/
.bbs-write-tbl{width:100%; border-top:1px solid #333;}
.bbs-write-tbl th,.bbs-write-tbl td{padding:13px 10px; letter-spacing:-0.5px; border-bottom:1px solid #f2f2f2;}
.bbs-write-tbl th{color:#464646; font-size:16px; font-weight:500; text-align:left;}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select,
.bbs-write-tbl .write-textarea{
    height:44px; border:0px; width:33%; background-color:#f3f3f3; border:1px solid #f3f3f3; font-size:14px; vertical-align:middle; 
	-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s
}
.bbs-write-tbl .write-input:focus,
.bbs-write-tbl .write-select:focus,
.bbs-write-tbl .write-textarea:focus{
	outline:none;
	border:1px solid #000;
	background-color:#fff;
}
.bbs-write-tbl .write-input:focus{border-color:#333;}
.bbs-write-tbl .write-input{text-indent:10px;}
.bbs-write-tbl .write-select{height:48px;}
.bbs-write-tbl .write-textarea{width:98%; height:150px; resize:none;}
.bbs-write-tbl td input[type="file"]{height:auto; padding:10px 0;text-indent:0; border:0;}
.bbs-write-tbl .hypen{margin:0 5px;}
.bbs-write-tbl .input-check{padding:10px 0;}
.bbs-write-tbl .input-check span{margin-right:30px;}
.bbs-write-tbl .input-check span label{vertical-align:middle; font-size:14px;}
.address-fieldset .write-input{margin-top:6px;}
.address-fieldset .write-input:first-child{margin-top:0;}
.bbs-write-tbl .address-btn{display:inline-block; min-width:114px; padding:0 10px; height:38px; border:1px solid #464646; vertical-align:middle; text-align:center; color:#464646; font-size:14px; font-weight:400; margin-left:10px;}
.bbs-write-tbl .address-btn:hover{background-color:#464646; color:#fff;}
.inquiry-caution-txt{color:#8c8c8c; font-size:15px; font-weight:300; letter-spacing:-0.75px; padding-top:30px; word-break:keep-all; line-height:24px;}
.bbs-inquiry-agree-con{margin-bottom:20px; margin-top:20px; margin-right:10px; margin-left:10px;}
.bbs-inquiry-agree-con .agree-tit{color:#464646; font-size:18px; letter-spacing:-0.3px; font-weight:500; }
.cm-btn-controls{overflow:hidden; text-align:center; padding-top:30px;}
.cm-btn-controls button,.cm-btn-controls a{display:inline-block; width:150px; height:42px; border:0; color:#fff; background-color:#000; font-size:17px; margin:0 2px 5px 2px;  cursor:pointer; vertical-align:top; text-align:center; font-weight:400;}
.cm-btn-controls a{line-height:42px;}
.cm-btn-controls.cm-btn-long-controls button,.cm-btn-controls.cm-btn-long-controls a{width:100%; height:50px; margin:0px; margin-bottom:5px;}
.cm-btn-controls.cm-btn-long-controls a{box-sizing:border-box; line-height:50px;}
.cm-btn-controls .btn-style01{background-color:#0845a5;}
.cm-btn-controls .cm-btn-style01 span{position:relative; left:0; }
.cm-btn-controls{overflow:hidden; text-align:center; padding-top:30px;}
.cm-btn-style01{
	overflow:hidden;
	position:relative;
	display:inline-block;
	background-color:#9c2033;
	border:1px solid #333 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	color:#fff;
	
}
.pop_ask{ width:670px; padding:40px}
.bbs-write-con .agree-txt{;padding-top:10px;font-size:15px;letter-spacing:-0.3px;color:#868686; text-align:right; padding-right:10px;}
.bbs-write-con .agree-txt a{padding-left:15px; color:#787878; font-size:14px; text-decoration:underline;}






/*------------------sub4_page--------------*/
.mapLine {border-top:3px solid #9dcbf4; display:block;}
.mapBg {background:#f9f9f9;padding:20px; padding-left:50px; color:#333;overflow:hidden; margin-bottom:30px; border:1px solid #e5e5e5;}
.mapBg dl {overflow:hidden; padding:13px 8px;}
.mapBg dl.mh {background:url('/img/company/2019company/icon_home.png') 0 14px no-repeat; padding-left:50px;}
.mapBg dl.mh_l {background:url('/img/company/2019company/icon_home.png') 0 14px no-repeat; padding-left:50px; float:left; padding-right:70px;}
.mapBg dl.mt {background:url('/img/company/2019company/icon_tel.png') 0 14px no-repeat; padding-left:50px;}
.mapBg dl.mf {background:url('/img/company/2019company/icon_fax.png') 0 14px no-repeat; padding-left:50px;}
.mapBg dl.me {background:url('/img/company/2019company/icon_road.png') 0 14px no-repeat; padding-left:50px; }
.mapBg dl dt {width:70px; font-weight:bold;}
.mapBg dl dd {padding:5px 0;}

h3.txttit{font-size:18px;padding:30px 0 18px;}
h3.txttit2{position: relative; font-size:18px; font-weight:500; margin: 30px 0 10px; }
table.board_2{width:100%;margin:12px 0 60px;line-height:20px;border-bottom:1px solid #adadad; border-top:1px solid #777777;}
table.board_2 tr.fir th{border-top:1px solid #e21b22;}
table.board_2 tr.fir td{border-top:1px solid #000000;}
table.board_2 th{padding:12px 5px;}
	
table.board_2 tr.bo th, table.board_2 tr.bo td{border-right:1px dashed #adadad;}
table.board_2 td{text-align:center;padding:12px 5px 11px;border-bottom:1px dashed #adadad;}
table.board_2 td.ta_l{text-align:left;}
table.board_2 ul{padding-left:20px;}
table.board_2 li{text-indent:-9px;}
table.board_2 .bg{background:#f2f2f2;}

table.ir_table tr th { border-spacing:0; border-left: 0 none; border-right: 1px dashed #d5d5d5; background-color: #f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; font-size:14px;}
table.ir_table tr td:first-child {text-align: left;}
table.ir_table tr.bottom td {border-bottom: 1px solid #adadad;}
table.ir_table tr.strong td {font-weight: bold;}
table.ir_table tr td {border-bottom: 1px dashed #d5d5d5; text-align: left; padding-right: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:14px;}

<!-------------tabºÎºÐ------>
.tab.history { height: 75px; }
.tab {margin-top: 25px;}
.tab .selected { display: none; }
.tab ul { border: 1px solid #e5e5e5; border-bottom:1px solid #5c70b1; height:68px; }
.tab ul li { display: table-cell; width: 10%; border-right: 1px solid #e5e5e5; vertical-align: middle; }
.tab ul li:last-child { border-right: none; }
.tab ul li a { display: block; line-height: 22px; text-align: center; font-size: 16px; color:#000; font-weight:500; padding: 23px 0; text-decoration:none;}
.tab ul li a.lh44 { line-height: 44px; }
.tab ul li.on a { background: #5c70b1; color: #fff; }
.tab.multi ul { display: block; border: none; }
.tab.multi ul:after { content: ""; display: block; clear: both; }
.tab.multi ul li { border: 1px solid #e5e5e5; border-top: none; border-left: none; display: block; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 25%; }
.tab.multi ul li:first-child { border-left: 1px solid #e5e5e5; }
.tab.multi ul li:nth-child(4n+1) { border-left: 1px solid #e5e5e5; }
.tab.multi ul li:nth-child(1), .tab.multi ul li:nth-child(2), .tab.multi ul li:nth-child(3), .tab.multi ul li:nth-child(4) { border-top: 1px solid #e5e5e5; }
.tab.history { height: 70px; }








