@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@import url(font.css);

/*common*/
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,div{ margin:0;padding:0; -webkit-text-size-adjust:none;  word-wrap:break-word; word-break:keep-all; }

body {
	margin: 0px;
	SCROLLBAR-ARROW-COLOR: #cccccc; 
	SCROLLBAR-FACE-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff; 
	SCROLLBAR-BASE-COLOR: #cfcfcf; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #cccccc;
	SCROLLBAR-3DLIGHT-COLOR: #cccccc;
	
}



td, th  {
	font-family:'Noto Sans KR','Nanum Gothic','Malgun Gothic', 'Dotum', 'verdana';
	/*font-family: 'Nanum Gothic','Malgun Gothic', 'Dotum', 'verdana';*/
	font-size: 15px;
	color: #444;
	line-height:150%;
	letter-spacing:-0.5px;font-weight:300;
}

ul li  {
	font-family:'Noto Sans KR','Nanum Gothic','Malgun Gothic', 'Dotum', 'verdana';
	font-size: 15px;
	color: #383838;
	line-height:150%;
	letter-spacing:-0.5px;font-weight:300;
}

div , p , dd, dt, h1, h2 {
	font-family:'Noto Sans KR','Nanum Gothic','Malgun Gothic', 'Dotum', 'verdana';
	font-size: 15px;
	color: #383838;
	line-height:150%;
	letter-spacing:-0.5px; font-weight:300;
}

input,option {
	BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: #dddddd 1px solid; 
	BORDER-BOTTOM: #dddddd 1px solid;
	BACKGROUND-COLOR: #eeeeee;
	
	font-size: 14px;
	font-family: "돋움";
	color:#666666;
}
select{
    BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: #dddddd 1px solid; 
	BORDER-BOTTOM: #dddddd 1px solid;
	BACKGROUND-COLOR: #eeeeee;
	font-size: 14px;
	font-family: "돋움";

}

textarea {
	border:1px solid #dddddd;
	background:#eeeeee;
	line-height:120%;
	font-size: 14px;
	font-family: "돋움";
}

a:link {
	color: #5f5f5f;
	text-decoration: none;
}
a:visited {
	color: #5f5f5f;
	text-decoration: none;
}
a:hover {
	color: #007bff;
	text-decoration: none;
}
a:active {
	color: #5f5f5f;
	text-decoration: none;
}
/* input */
.input01 {width:216px; height:27px;  background:#ffffff; line-height:27px; padding-left:10px; margin:5px 0 0 0; border:none; left:0px; float:left;}
.input02 {width:70px; height:27px; border:1px solid #cccccc;}
.input03 {width:170px; height:27px; border:1px solid #cccccc;}
.input04 {width:170px; height:22px; border:1px solid #cccccc;}
.input05 {width:70px; height:22px; border:1px solid #cccccc;}
.input06 {width:470px; height:22px; border:1px solid #cccccc;}
.input07 {width:470px; height:200px; border:1px solid #cccccc;}
.input08 {background:#fff; border:none;padding:0px; margin:5px 0 0 0;line-height:27px;}
.input09 {width:300px; height:22px; border:1px solid #cccccc;}
.input10 {border:none; margin:0px;}


/* 정렬 관련 */
.al        {text-align:left !important}
.ac        {text-align:center !important}
.ar        {text-align:right !important}
.vt        {vertical-align:top !important}
.vb        {vertical-align:bottom !important}
.fl        {float:left;}
.fr        {float:right;}
.fc        {float:center;}
.cl        {clear:left;}
.cr        {clear:right;}
.cb        {clear:both;}
.db        {display:block;}
.di        {display:inline;}
.clear {clear:both;}

.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}

/*==================================================================================================================*/


#wrapper{width:100%; min-width:1300px;}

/*---------------- main 로고 네비게이션------------------ */
/* header */
.header {width:100%;height:160px; position:absolute;z-index:100; min-width:1300px;  }
.header_lay {width:100%; height:100px;  }
.header_lay .hbox {width:1300px;  margin:0 auto;height:100%; overflow:hidden;}
.header_lay .hbox .logo { position:absolute;  width:400px; margin:26px auto; z-index:1000; text-align:center; line-height:90px; left:50%; margin-left:-200px; vertical-align:middle;}

.hnavi:after {content:""; display:block; clear:both;}
.hnavi { float:right;top:0px;z-index:50; margin-right:10px;}
.hnavi ul { margin:45px auto; text-align:right}
.hnavi ul li { float:left; font-size:12px; background:url(image/tnavi_sai.gif) no-repeat left 3px;}
.hnavi ul li.first { background:none;}
.hnavi ul li a { display:block;margin:0 0px 5px 0;padding:0px 20px; font-size:12px; color:#f8f8f8;  text-align:center; line-height:12px; font-weight:400}
.hnavi ul li a:hover{color:#fff; }


.head {*zoom:1;  margin:0 auto;z-index:150; background:#254f9a }
.head:after {content:""; display:block; clear:both;}

.head .gnb {width:1300px;z-index:150; margin:0 auto; }
/*.head .gnb > ul > li:first-child {width:140px;}*/

.head .gnb > ul > li {float:left;}
.head .gnb > ul > li a.gnb_1depth {display:block;  font-size:18px; color:#f8f8f8; margin:0 0px;font-weight:500; padding:0 58px; line-height:60px;}
.head .gnb > ul > li:hover a.gnb_1depth {color:#c7eb00;}

.head .gnb .nav_depth{display:none;position:absolute;z-index:999;height:280px; padding:20px 15px 10px 15px;border-left:1px solid #9ad024;box-sizing:border-box;  }
.head .gnb .nav_depth.w1 { width:142px;}
.head .gnb .nav_depth.w2 { width:250px;}
.head .gnb .nav_depth.w3 { width:180px;}
.head .gnb .nav_depth.w4 { width:180px;}
.head .gnb .nav_depth.w5 { width:200px;}
.head .gnb .nav_depth.w6 { width:175px;}
.head .gnb .nav_depth.w7 { width:142px;border-left:1px solid #9ad024;border-right:1px solid #9ad024;}

.head .gnb .nav_depth li a {width:100%; font-size:15px; line-height:18px; color:#fff; display:block; margin:0 0 10px 0; letter-spacing:-1px;}
.head .gnb .nav_depth li a:hover {color:#fff600; text-decoration:underline;}

.nav_bg{display:none;position:absolute; top:160px; z-index:10;width:100%;height:280px;background:#7fae17 url(image/tmenu_bg.png) repeat;  border-bottom:1px solid #9ad024; margin:0 auto; }

.nav_bg .sub_gnb_img {width:1000px; margin:0 auto; height:312px; text-align:left;}
.nav_bg .sub_gnb_img.bg1 {background:url(image/tmenu_sub_bg1.jpg) top left no-repeat;}
.nav_bg .sub_gnb_img.bg2 {background:url(image/tmenu_sub_bg2.jpg) top left no-repeat;}
.nav_bg .sub_gnb_img.bg3 {background:url(image/tmenu_sub_bg3.jpg) top left no-repeat;}
.nav_bg .sub_gnb_img.bg4 {background:url(image/tmenu_sub_bg4.jpg) top left no-repeat;}
.gnb_anibar {position:absolute;top:0px; height:5px; width:0px; background:#1d469b; z-index:10;}



/***하단***/
#bottom { Z-INDEX:10;
	POSITION: relative; 
	WIDTH:100%; height:100%; overflow:hidden; 
	text-align:center;
	TOP:0px; background:#272c3c; margin:0 auto 0px auto; padding: 20px 0;
  
}

#bottom_lay {WIDTH:1300px;z-index:5;POSITION: relative; height:100%; overflow:hidden; margin:0  auto 0px  auto;top:0;padding:0px 0 0px 0; text-align:left; }
#bottom_logo { position:relative; display:inline-block;  height:100%; overflow:hidden; margin:0px 50px 50px 10px; padding:30px 0 0 0}
#bottom_lay ul {z-index:5;position:relative;display:inline-block;  padding:20px 0; text-align:left; margin:0; left:0; vertical-align:top}
#bottom_lay li {padding:0px 0 0 0px;font-size:14px;color:#a0a3ac; text-align:left; line-height:25px;font-weight:400; margin:0 10px 5px 0}
#bottom_lay li span { display: inline-block; height:25px; background:#636363; border:1px solid #636363;font-size:12px; font-weight:700; color:#fff;border-radius:20px; margin:0 10px 0 0; padding:0 10px;}

#bottom_lay li p {display:block;font-family: Verdana, Geneva, sans-serif;font-size:12px;color:#757880; margin:15px 0 0 0 }

#bottom_lay li ul { display:inline-block; margin:0 0; padding:0}
#bottom_lay li ul li {margin:0;}

.privacy_bt {  position:absolute; left:50%; width:150px; top:20px; margin:20px 10px 30px 400px; text-align:center;color:#f8f8f8;}
.privacy_bt a { display:block; color:#f8f8f8; line-height:25px; font-size:13px; background:#676767;}


.go_top{
    position:fixed; width:44px; height:44px;text-align:center; vertical-align:middle;
    right:15px;
    opacity:0;
    bottom:0;
    transition:all .5s ease;
    cursor:pointer; border:1px solid #4474c9; background:#254f9a; z-index:999;
}
.go_top img { padding-top:10px; }
.go_top.on{
    opacity:1.0;
    bottom:15px
}
.go_top.on:hover{
    opacity:1
}

/* 개인정보취급방침 */
.personalcontents {width:95%; margin:0 2.5%;}
.personal_title { margin:0 0 20px 0;}
.txt_sum {margin:0 0 30px 0; font-size:15px; line-height:140%;}
.person_content {margin:0 20px 30px 20px; font-size:15px; line-height:140%;}
.person_content p {margin:0 0 20px 0;}


/* =========================================================== */


	



#container {width:100%; background:#fff;}

/**=========================공통================================**/


.line1 { position:relative;margin:60px 0;background:url(image/bt_line1.png) repeat-x; height:1px; padding:0 0 0px 0;}

.mt30 {margin-top:30px;}

.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.mgtb150 {margin:150px 0;}

.pt20 { padding-top:20px;}

.pb20{padding-bottom:20px;}

.bt_icon01 {background:url(image/bt_icon1.gif) no-repeat 0 5px; margin:0px; padding:0 0 0 10px;}
.bt_icon02 {background:url(image/bt_icon2.gif) no-repeat 0 0px; margin:0px; padding:0 0 0 10px;color:#353535; font-size:20px; font-weight:700; text-align:left;}


/* =====================회사소개========================= */

#a1010:after {clear:both;display:block;content:"";}
#a1010 { margin:0px 0px 0px 0;}
#a1010_img {float:left; margin:30px 175px 0px 100px;}
#a1010_img p {font-size:14px; text-align:right; margin:20px 0 0 0}
#a1010_img p span {display:block; margin:5px 0 0 0}

#a1010_txt { float:left; width:55%; height:100%; overflow:hidden; top:0px;  text-align:left; margin:30px 0 0 0px;}
#a1010_txt h1 {margin:0px 0 30px 0; font-size:28px; color:#1b1b1b; font-weight:600; line-height:35px;}
#a1010_txt h1 span { font-size:25px;color:#043b64;font-weight:600;}
#a1010_txt h2 {margin:0px; font-size:25px; color:#282828; font-weight:500; line-height:30px;}
#a1010_txt h2 span { color:#0f3b88;}
#a1010_txt h3{font-size:30px;color:#76b52d; margin:60px 0 30px 0  }

#a1010_txt p {font-size:17px; margin:0 0 20px 0;}

#a1010_box { margin:0px 0px 20px 0px; background:#f3f3f3;height:100%; overflow:hidden;}
#a1010_box ul {margin:30px; }
#a1010_box ul li {color:#202020; font-size:16px; font-weight:400;}



/* =====================비전========================= */

#a1020:after {clear:both;display:block;content:"";}
#a1020 { margin:0px 0px 0px 0; text-align:center;}
#a1020 h1 {margin:0px; font-size:34px; color:#254f9a; font-weight:400; line-height:45px;}
#a1020 h1 span {color:#6f9c11;font-weight:600;}

#a1020_txt { width:1000px; margin:30px auto;background:url(../image/bt_line01.gif) repeat-x 0 50%; text-align:center; font-size:0;} 
#a1020_txt .tbox { display:inline-block; width:20%; background:#dfdfdf; font-size:22px; color:#363636; margin:0 20%; font-weight:400;}
#a1020_txt .tbox.first {margin:0 0 0 0;} 
#a1020_txt .tbox.last {margin:0 0 0 0;} 

#a1020_box { width:100%; height:100%; overflow:hidden; margin:0px; background:url(../image/com02_img01.png) no-repeat 50% 0; padding-bottom:50%}
#a1020_box .tbox { position:absolute;display:table;  width:145px; height:150px; left:50%; color:#f8f8f8; font-size:25px; line-height:140%;font-weight:500; text-align:center; }
#a1020_box .tbox span {display:table-cell; vertical-align:middle;}
#a1020_box .tbox.t01 {margin:57px 0 0 -520px;  }
#a1020_box .tbox.t02 {margin:310px 0 0 -425px;  }
#a1020_box .tbox.t03 {margin:455px 0 0 -220px;  }
#a1020_box .tbox.t04 {margin:455px 0 0 55px;  }
#a1020_box .tbox.t05 {margin:310px 0 0 275px;  }
#a1020_box .tbox.t06 {margin:57px 0 0 368px;  }


/* =====================회사개요===================== */

#a1030:after {clear:both;display:block;content:"";}
#a1030 { margin:0px 0px 0px 0px; padding:0px 0 0px 0;  text-align:left; }

#a1030_img { height:100%; overflow:hidden; min-height:340px;margin:0px  auto 20px  auto; text-align:center; background:url(../image/com03_img01.jpg) no-repeat 50% 0;}
#a1030_img ul { margin:90px 60px;}
#a1030_img li {text-align:right; color:#fff; font-size:36px; font-weight:500;}
#a1030_img li span {font-size:25px;font-weight:300;}

/* table */
table.tb01 {margin:0px  auto 20px  auto; border-collapse:collapse; border-top:2px solid #b1d040; border-bottom:1px solid #d9d9d9;}
table.tb01 tbody th { font-size:16px; background:#f2f2f2;padding:12px 25px 12px  25px ; border-bottom:1px solid #d9d9d9; text-align:left; color:#222;}
table.tb01 tbody td {font-size:16px;padding:12px 0 12px  25px ; border-bottom:1px solid #d9d9d9; text-align:left; }

/* table */
table.tb0001 {margin:0px  auto 20px  auto; border-collapse:collapse; border-top:2px solid #b1d040; border-bottom:1px solid #d9d9d9;}
table.tb0001 tbody th { font-size:16px; background:#f2f2f2;padding:12px; border-bottom:1px solid #d9d9d9; text-align:center; color:#222;}
table.tb0001 tbody td {font-size:16px;padding:12px ; border-bottom:1px solid #d9d9d9; text-align:center; }


/* =====================조직도===================== */

#a1040:after {clear:both;display:block;content:"";}
#a1040 { margin:0px 0px; padding:0 0 0px 0;text-align:center;}


/* =====================인증===================== */
#a1050:after {clear:both;display:block;content:"";}
#a1050 { margin:0px 0px 40px 0; padding:0 0 0px 0;text-align:center;}
#a1050 p { display:inline-block;width:200px; margin:0px 10px 50px 10px;}
#a1050 p span{display:block; background:#f7f7f7; margin:10px 0 0 0; line-height:33px; text-align:center; font-weight:700;}
#a1050 p img { width:100%; border:1px solid #d9d9d9;box-shadow: 1px 1px 10px 0px #d7d7d7;}

#a1050 h1 {background:url(image/bt_pt03.gif) repeat; color:#f8f8f8; font-size:22px; font-weight:500; text-align:center; line-height:50px; margin:0 0 40px 0}


/* =====================찾아오시는길===================== */

#a1060 {margin:0 auto 60px auto;  height:100%; overflow:hidden; text-align:center; }
#a1060 .a1080box { width:100%; margin:20px 0 40px 0}
#a1060 p {width:100%; font-size:18px;}
#a1060 .a1080txt { text-align:left; margin:0 0 20px 0 }
#a1060 .a1080txt ul { display:inline-block; margin:3px 0 0 0}
#a1060 .a1080txt li {font-size:16px;}
#a1060 .a1080txt h1{ display:inline-block; width:40px;font-size:15px; font-weight:500; color:#fff; padding:3px 20px; margin-right:40px;border-radius:10px;  vertical-align:top; text-align:center;}
#a1060 .a1080txt h1.bg01{ background:#555555;border:1px solid #555555;}



/* =====================사업분야===================== */
.tit01 {text-align:left; font-weight:500; color:#929292; font-size:40px; margin:0 0 30px 0 ; line-height:40px; letter-spacing:-2px;}/* 기본타이틀 */
.tit01 span {font-size:18px; color:#666;}

.tit02 { float:left; width:25%;text-align:left; font-weight:500; color:#303030; font-size:23px; margin:0 0 10px 0px ; background:url(../image/bt_icon02.gif) no-repeat 30px 9px; padding:0 40px 0 55px; line-height:140%;box-sizing:border-box;}/* 기본타이틀 */
.tit02.non_float{float:none;width:100%;}
.tit02 span {font-size:18px; color:#666;}
.tit02 span.red{color:#ff0000;}

.txt01 {color:#254f9a; font-size:18px;}

/* 3차_MENU */
#left_menu {POSITION:relative;WIDTH:100%;TOP:0px;LEFT:0px;text-align:center;margin:0px auto 50px auto; padding:0; }
#left_menu > ul { margin:0px -3px 0 0; padding:0; *zoom:1;border-top:1px solid #cdcdcd;}
#left_menu ul:after {content:""; display:block;clear:both;}
#left_menu ul a {display:block;  text-decoration:none; margin:0px;}
#left_menu > ul > li { float:left; width:25%; height:100%; overflow:hidden; min-height:62px; left:0px; margin:-1px -1px 0 0px;border:1px solid #cdcdcd; background:#fff;box-sizing:border-box;}
#left_menu > ul.resermenu li{width:33.333%; }
#left_menu > ul > li.last {background:url(../image/bt_pt01.gif) repeat;} 
/*#left_menu ul li.m_active {background:#44b8db; !important;color:#f8f8f8; !important}*/
#left_menu > ul > li > a {display:block;color:#4c4c4c; font-size:17px; font-weight:400; line-height:60px;
text-decoration:none; text-align:center; font-weight:400;}

#left_menu ul li.m_active a  {background:#254f9a;color:#f8f8f8;  /*text-decoration:underline;*/}
#left_menu ul li a:hover {background:#f2f2f2;color:#4c4c4c;  }
#left_menu ul li a.off {color: #4c4c4c;}



/* 화학물질 */
#cs01:after {clear:both;display:block;content:"";}
#cs01 {margin:40px 0px 0 0; height:100%; overflow:hidden; padding:0 0 0px 0;text-align:left;}
#cs01.new_cs01{margin-top:20px;}

#cs01_img {float:right; margin:0 20px 0 0; border:3px solid #d9d9d9;}

.cs01_txtbox { float:right; width:75%; margin:10px; height:100%; overflow:hidden; margin:0 0 0px 0; text-align:left;box-sizing:border-box; }
.cs01_txtbox.nonfloat{float:none; width:100%; padding:0 0px 0 40px;}
.cs01_txtbox p {font-size:17px;color:#525252;  line-height:24px; margin:0 0 30px 0;font-weight:500}
.cs01_txtbox p span { display:block; margin-left:10px;font-size:15px; color:#222; font-weight:400}
.cs01_txtbox p span.t1 {display:inline-block;font-weight:500;}
.cs01_txtbox strong {font-size:20px; color:#222; line-height:28px;}

.cs01_txtbox h2 {font-size:20px; color:#65a11f; font-weight:500; margin:0 0 10px 0;}
.cs01_txtbox.nonfloat h2{margin:10px 0 0px 0;}
.cs01_txtbox ul {margin:0 0px 20px 0px;}
.cs01_txtbox ul li {font-size:16px;color:#464646;  line-height:24px; background:url(../image/bt_icon03.png) no-repeat 0 9px; padding-left:15px; margin:0 0 5px 0; letter-spacing:0}
.cs01_txtbox ul li strong {font-size:16px; color:#222; font-weight:500;}
.cs01_txtbox ul.nobg li {background:none; padding:0}


.cs01_txtbox dl {margin:10px 0; background:#f7f7f7; padding:20px;}
.cs01_txtbox dt{}
.cs01_txtbox dd{ padding:0 20px; font-size:14px; }



#cs01_imgbox {height:100%; overflow:hidden;padding:0px;  margin:0px 0 0px 0; text-align:center;}
#cs01_imgbox .box01 {  float:left;width:160px; text-align:center; padding:0px 0; margin:0 0 20px 0}
#cs01_imgbox .box01 .t01 { display:table; width:100%;  background:url(../image/bt_pt02.gif) repeat;box-sizing:border-box;padding:10px 0; margin:0 auto ;border-top-right-radius:10px; }
#cs01_imgbox .box01 .t01 p {display:  table-cell;vertical-align:middle;color:#3f3f3f; font-size:18px !important;line-height:140%; font-weight:400;text-align:center; margin:0 auto;  height:60px; }
#cs01_imgbox .box01 .t02 { display:table;   width:100%;  background:url(../image/bt_pt03.gif) repeat;box-sizing:border-box;padding:10px 0; margin:0 auto }
#cs01_imgbox .box01 .t02 p {display:  table-cell;vertical-align:middle;color:#Fff; font-size:15px !important;line-height:140%; font-weight:400;text-align:center; margin:0 auto;  height:50px; }
#cs01_imgbox .sai01 {float:left; width:35px; min-height:160px; background:url(../image/bt_sai01.png) no-repeat 50%;}
#cs01_imgbox .sai01.sdqsai { min-height:70px;}

/* table */
table.tb02 { margin:0px  auto 20px  auto; border-collapse:collapse; border-bottom:1px solid #d9d9d9;border-top:2px solid #173089;}
table.tb02 thead th {background:#54a8cf;padding:12px ; border-bottom:1px solid #d9d9d9; text-align:center; color:#fff; border-left:1px solid #82caec;}
table.tb02 thead th.first {border-left:0px solid #82caec;}
table.tb02 thead th.two {border-top:2px solid #173089;}
table.tb02 tbody th { background:#f2f2f2;padding:12px 20px 12px  20px ; border-bottom:1px solid #d9d9d9; text-align:center; color:#222;}
table.tb02 tbody th.boleft {border-left:1px solid #d9d9d9;}
table.tb02 tbody th.leftcon {text-align:left;}

table.tb02 tbody td {padding:12px 20px 12px  20px ; border-bottom:1px solid #d9d9d9; text-align:left;border-left:1px solid #d9d9d9;}
table.tb02 tbody tr.bg01 {background:#fef2ec;}
table.tb02 tbody td.ac {text-align:center;padding:12px 0 12px  0px ;}
table.tb02 tbody td.t1 { font-size:17px;}
table.tb02 tbody td.boleft {border-left:0px solid #d9d9d9;}

table.tb02 tbody tr.ac td{text-align:center;padding:12px 0 12px  0px ;}
table.tb02 tbody tr.al th{text-align:left;padding:12px 20px 12px  20px ;}

table.tb02 tbody td dl {margin:10px 0; background:#f7f7f7; padding:20px;}
table.tb02 tbody td dt{}
table.tb02 tbody td dd{ padding:0 20px; font-size:14px; }

/* 개선전 후 */
#cs06_after { float:right; width:75%;height:100%; overflow:hidden;padding:0px;  margin:0px 0 30px 0; text-align:center;}
#cs06_after .box01 {  float:left;width:46%; text-align:center; padding:0px 0; margin:0 0 20px 0}
#cs06_after .box01.flright {float:right;}
#cs06_after .box01 .t01 { display:table; width:100%;  background:url(../image/bt_pt02.gif) repeat;box-sizing:border-box;padding:10px 20px; margin:0 auto ; }
#cs06_after .box01 .t01 p {display:  table-cell;vertical-align:middle;color:#3f3f3f; font-size:16px !important;line-height:140%; font-weight:400;text-align:left; margin:0 auto; height:70px;  }
#cs06_after .box01 .t02 { display:table;   width:100%;  background:url(../image/bt_pt03.gif) repeat;box-sizing:border-box;padding:10px 0; margin:0 auto 10px auto; border-top-right-radius:10px; }
#cs06_after .box01 .t02 p {display:  table-cell;vertical-align:middle;color:#Fff; font-size:16px !important;line-height:140%; font-weight:400;text-align:center;   }
#cs06_after .box01 .bimg img {max-width:100%;}
#cs06_after .sai01 {float:left; width:8%; min-height:300px; background:url(../image/bt_sai01.png) no-repeat 50%;}








/*----------------------------공지사항---------------------------
.smore {float:right;}
.smore a { display:block; border:1px solid #909090;color:#909090; padding:3px 10px; font-size:12px; font-weight:700; margin:-15px 10px 0px 0}
.smore a:hover{background:#0b2f8d; border:1px solid #0b2f8d;color:#f8f8f8;}

.sboxtxt:after {clear:both;display:block;content:"";}
.sboxtxt .noticeimg{float:left; margin:0px 30px 0 10px;}
.sboxtxt .noticeimg img {border:1px solid #dcdcdc;}
.sboxtxt .noticetit {color:#222; font-size:17px; font-weight:700; letter-spacing:-1px; margin:0px 0 10px 0}
.sboxtxt .noticetxt {line-height:18px;}

.noticline { clear:both; height:1px; background:url(image/bt_line1.gif)  repeat-x; margin:20px 0}*/



.section_address{
	display:none;
}
.section_address .address{display:none;}


/*교육과정*/
.edu_place{
	border: 2px solid #ccc;
	margin:10px 3%;
	padding:20px;
	position:relative;
}
.edu_place:after{
	clear:both;
	display:block;
	content:'';
	position:relative;
}
.edu_place .edu_imagea{
	display:inline-block;
	width:69%;
	vertical-align:middle;
}

.edu_place .edu_txtara{
	display:inline-block;
	width:30%;
	vertical-align:middle;
}

.edu_place .addressinfo span{
	margin-right:20px;
	font-size:100%; 
	 font-weight:400;  
	display:block;
	vertical-align:top;
	position:relative;
	margin-bottom:20px;
	padding-left:100px;
	margin-left:30px;
 	 
}
.edu_place .addressinfo span.addre{
	 
	padding-left:80px;
	margin-left:0px;
 	 
}
.edu_place .addressinfo span svg{vertical-align:middle;}
 
.edu_place .addressinfo span:last-child{
	
	margin-right:0px;
}
  
.edu_place .addressinfo span:before{
	display: block;
 	content:' ';
 	width:1px;
 	height:10px;
 	background:rgba(0,0,0,.2);
 	position:absolute;
 	top:8px;
	left:95px;
	padding-left:0;
 }

   
.edu_place .addressinfo span.addre:before{
 	left:62px;
	 
 }
 
 
.edu_place .addressinfo  span strong{
 	position:absolute;
	top:0;
	left:0;
	font-weight:500; 
	margin-right:0px; 
	left:0; 
	color:#000;
	 
}

.majortxt{
	margin: 10px auto;
	position:relative;
	width:92%;
	font-size:140%;
	font-weight:400;
	margin-top:30px;
	

}
.bgcontents{
	background:#f6f6f6;
	border-radius:10px;
	padding:20px;
}

/**/

ul.ulli {padding-left:10px;margin-left:0;}
ul.ulli > li{
	 position:relative;
	padding-left:35px;
	padding-bottom:0px;
	line-height:1.5;
	margin-bottom:5px;
}
ul.ulli > li:before{
	position:absolute;
	display:block;
	content:'';
	width:4px;
	height:4px;
	top:13px;
	left:13px;
	background:#555;
}
  ul.ulli > li span{
	font-size:90%;
	opacity:.8;
 }

 .contents_block{
	margin: 10px auto;
	width:95%;
	position:relative;
 }
 

 .telarea{
	background:#f6f6f6;
	padding:30px;
	text-align:center;
	margin-left:40px;
 }
  .telarea .imgarea{
	margin-right:40px;
	display:inline-block;
	vertical-align:middle;
  }

   .telarea .txtarea{
  
	display:inline-block;
	vertical-align:middle;
	text-align:left;
  }
  .telarea .txtarea h3{
	font-size:150%;
	line-height:1.4;
	margin-right:20px;
	display:inline-block;
	vertical-align:middle;
  }
    .telarea .txtarea h4{
		font-size:130%;
		display:inline-block;
		vertical-align:middle;
		color:#0e3e94;

	}




	/**/
.cscenter{
	position:fixed;
	top:200px;
	right:25px;
	z-index:33; 

 
 
}
.cscenter .cscenter_wrap:after{
	 
}
.cscenter .cs_in {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:140px; 
	padding:10px;
	background:#ff4e09;
	border-radius:10px;
	z-index:2;
	box-shadow:5px 5px 10px  rgba(0,0,0,0.5);
}
.cscenter .cs_in .txtarea{
	 border-radius:3px;
	background:#fff;
	padding:0px;
	text-align:center;
	font-size:17px;
	font-weight:500;
	margin-bottom:10px;

}
.cscenter .cs_in .telbox{
	
}
.cscenter .cs_in .telbox span{
	display:block;
	color:#fff;
	text-align:center;
	font-size:20px;
	font-weight:500;
}