@charset "utf-8";
@import url(font.css);

/* Layoyt (레이아웃)
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.sub-visual{position:relative; width:100%; height:230px; text-align:center; display:table; background:url('/images/kor06r-18-0404/sub/sub_visual1.jpg') no-repeat center center/cover;}
	.sub-visual > div{display:table-cell; vertical-align:middle;}
	.sub-visual h2{font-size:35px; color:#fff;}
	.sub-visual p{font-size:16px; color:#fff; margin-top:10px;}

	.sub-tab{height:53px; background:#005a94;}
	.sub-tab > ul{margin:0 auto; width:1200px; border-left:1px solid #0f6eac;}
	.sub-tab > ul:after{content:""; display:block; clear:both;}
	.sub-tab li{float:left;}
	.sub-tab li a{display:block;padding:0 20px; height:53px; text-align:center; line-height:53px; font-size:16px; color:#fff; font-weight:300; border-left:1px solid #0f6eac;}
	.sub-tab li.active a{font-weight:400; background:#fff; color:#333; border-color:#fff;}

	.sub-tab .col-1 li{width:100%;}
	.sub-tab .col-2 li{width:50%;}
	.sub-tab .col-3 li{width:33.33%;}

	.sub-tab li:first-child a{border-left:0;}
	.sub-tab li:last-child a{border-right:1px solid #0f6eac;}


/* Sub Contents (서브 콘텐츠 영역)
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#subContents{padding:50px 0px; margin:0 auto; width:100%;}
	.sub-contents{width:1200px; margin:0 auto;}
	.sub-contents p{white-space:pre-line; word-break:break-all;}
	.sub-contents p:last-child{margin-bottom:0;}
	.sub-contents h2.sub_con_tit{font-size:30px; font-weight:400; color:#333; position:relative; margin-bottom:60px; letter-spacing:-0.5px;}
	.sub-contents h2.sub_con_tit:before{position:absolute; width:100%; height:5px; background:url('/images/kor06r-18-0404/sub/title_line.jpg')no-repeat left bottom; content:''; bottom:-20px;}

	.sub-contents .big-txt{margin-bottom:40px; line-height:42px; font-weight:400; font-size:25px; color:#0072af; letter-spacing:-0.5px;}
	.sub-contents .big-txt strong{ color:#ff4e00;}


/* 게시판 관련 CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 일반게시판(sub04_01 ~ 03) */
.site_navi { width:100%; text-align:right; font-size:11px; color:#838383; border-bottom:1px solid #ddd; padding-bottom:7px;}
.contents_sub { width:1200px; margin:0 auto; }
.contents_sub table {width:100%;}
.contents_sub table img {padding-top:2px;}

.board_top {width:100%; overflow:hidden;}
.board_top .f_search {float:right; text-align:right;}
.board_top .f_search > select{width:100px; appearance: none; -webkit-appearance: none; background: url('/images/kor06r-18-0404/sub/select-arrow.gif')no-repeat right; padding: 3px 45px 3px 10px;}
.board_top .f_search > select::-ms-expand{display: none;}
.board_top .bold {float:left; width:200px; margin:10px 0;}

.board_title { font-size:14px; font-weight:bold; color:#000; }
.coment_number { font:bold 10px verdana; color:#6fa800; }
.board { width:100%; }
.board th { height:50px; border-bottom:1px solid #dadada; background-color:#f9f9fb; color:#333; font-weight:500; word-wrap: break-word; border-top:1px solid #464646; word-break: break-all; text-align:center;}
.board td { height:50px; border-bottom:1px solid #dadada; color:#333; text-align:center; padding:5px; word-wrap: break-word; word-break: break-all; font-weight:400;}
.board td.left {text-align:left;}
.board td.category{ font-weight:bold; }   
    
.board_input { border:1px solid #cecece; height:31px; width:160px; display:inline-block; vertical-align:middle;}

/* 게시판 공통 */
.contents_sub h2.sub_con_tit{font-size:30px; font-weight:400; color:#333; position:relative; margin-bottom:60px; letter-spacing:-0.5px;}
.contents_sub h2.sub_con_tit:before{position:absolute; width:100%; height:5px; background:url('/images/kor06r-18-0404/sub/title_line.jpg')no-repeat left bottom; content:''; bottom:-20px;}


/* Paging */
.paginate_regular {padding:20px 0; text-align:center; line-height:normal;}  
.paginate_regular a,  
.paginate_regular strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px; font-weight:600;/*font-family:Tahoma,Sans-serif;*/line-height:normal;text-decoration:none;vertical-align:middle;}  
.paginate_regular a:hover,  
.paginate_regular a:active,  
.paginate_regular a:focus {background-color:#f8f8f8;}  

.paginate_regular strong{color:#f60;}  
.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap;}  
.paginate_regular .direction span{font-weight:bold; font-size:14px;}  

.paginate_regular .direction:hover,  
.paginate_regular .direction:active,  
.paginate_regular .direction:focus {background-color:#fff; color:#333;}

/* Color */
.txt_blue { font-weight:bold; color:#7ab5df; }
.txt_orange { font:bold 12px verdana; color:#ff7e00; }

.contents_sub .board_pagetab a{text-decoration: none; font-size:14px; color: #333; padding: 10px; background:#d9d9d9; margin:0 3px;}
.contents_sub .board_pagetab span.on a{background:#0072af; color:#fff;}

/* Button */
.btn_search { display:inline-block; color:#fff; font-weight:400; font-size:14px; background:#0072af; padding:6px 26px 5px 26px; border:none;}
.btn_write { display:inline-block; background:#0072af; padding:6px 17px 7px 17px;}
.btn_list  { display:inline-block; background:#fcfcfc; border:1px solid #bcbcbc;padding:6px 17px 7px 17px;}
.btn_write02 { display:inline-block; background:#5f5f5f; border:1px solid #404144; padding:7px 18px 8px 18px;}
.btn_list02  { display:inline-block; background:#fcfcfc; border:1px solid #bcbcbc;padding:7px 18px 8px 18px;}
.btn_re {display:inline-block; width:100px; height:62px; text-align:center; background:url( /images/basic_blue/board/btn_comment_bg.gif) no-repeat;}
.btn_txt01 {color:#fff; font-weight:400;} 
.btn_txt02 {color:#1f1f1f; font-weight:400;}
.btn_txt02:hover{color:#fff;background:#005a94;border:1px solid #005a94; font-weight:400;}


/* Align*/
.align_right {text-align:right; margin:10px 0; overflow:hidden;}
.align_right button {float:right; margin:0 5px;}
.align_right button:first-child{margin-right:0;}
.align_right button:last-child{margin-left:0;}
.tR {text-align:right;}


.btn_area {overflow:hidden; margin:10px 0;}
.align_left {float:left; margin: 10px 0;}
.align_right {float:right;}
.tR {text-align:right;}
.pR10 {padding-right:10px;}

.align_center {text-align:center; margin:20px auto; overflow:hidden;}
.align_center button {text-align:center;}
.board_view th.delete_txt {color:#333; font-weight:600;}
.delete_bold {font-weight:600; color:red;}

/* 게시판 공통 끝 */


/* 게시판 읽기 페이지 */

.board_view {border-top:1px solid #464646; }
.board_title { font-weight:500; font-size:14px; color:#333; }
.bold_blue { font-weight:400; font-size:14px; color:#333; }
.board_view table { border-collapse:collapse; }
.board_view th, .board_view td {height:25px; text-align:left;padding:15px;}
.board_view th { border-bottom:1px solid #dadada; color:#333; font-weight:400; background-color:#f2f2f2; text-align:left;}
.board_view td { border-bottom:1px solid #dadada; color:#333; font-weight:400; text-align:left;}
.board_view_area { border:1px solid #dadada; background-color:#f2f2f2; height:100px; width:500px; }
.board_view_input { border:1px solid #dadada; background-color:#f2f2f2; height:12px; width:500px; }
.board_view_input_mail { border:1px solid #dadada; background-color:#f2f2f2; height:12px; width:100px; }
.board_view_input_number { border:1px solid #dadada; background-color:#f2f2f2; height:12px; width:30px; }
.board_view td.tip { color:#7ab5df; }
.coment_input { border:1px solid #bbb; height:20px; width:80px; }
.coment_input_text { border:1px solid #bbb; width:100%; height:60px; }
.page {text-align:right; font:11px verdana; padding:5px}
.view_box {border:1px solid #d2d2d2; padding:10px;}
.veiw_box_td {border-bottom:1px dotted #d2d2d2; padding:5px;}
.veiw_box_td2 { padding:5px;}
.coment_re {font:11px dotum; padding:5px; background-color:#fafafa;border-bottom:1px dotted #d2d2d2;word-wrap: break-word; word-break: break-all;}
.coment_re_txt {background-color:#fafafa;line-height:15px; padding:5px 0 0 0}
.coment_re_txt img {padding-top:2px;}
.upload_db_wrap td {border-bottom:0}
.upload_db_wrap div {padding:3px 0 0 0}

.next_data_area{margin-top: 20px; padding:15px 0; padding-left: 8px; text-align: left; border-top:1px solid #ddd;border-bottom:1px solid #ddd; font-weight:400; color:#333;}
.prev_data_area{margin-top:0px;margin-bottom:10px; padding:15px 0; padding-left: 8px; text-align: left;border-bottom: 1px solid #ddd; font-weight:400; color:#333;}
.next_data_area .b{font-weight: 500; color:#333;}
.prev_data_area .b{font-weight: 500; color:#333;}

/* Color */
.txt_blue { font-weight:bold; color:#7ab5df;}
.txt_orange { font:bold 12px verdana; color:#ff7e00;}
.bg01 {background-color:#fafafa;}

/* 게시판 읽기 페이지 끝*/


/* 쓰기페이지 */
textarea {width:100%;}
.site_navi { width:100%; text-align:right; font-size:11px; color:#838383; border-bottom:1px solid #ddd; padding-bottom:7px;}
.contents_sub { width:1200px; margin:0 auto;}
.contents_sub table {width:100%; border-collapse:collapse;}
.board_form .board_write {border-top:1px solid #464646; }
.board_form .board_write th, .board_write td {height:25px; text-align:left;padding:8px;border-bottom:1px solid #dadada;}
.board_form .board_write th { color:#333; font-weight:400; font-size:14px; background-color:#f9f9fb; }
.board_form .board_write th span.red{color:#ff0000; font-size:13px; font-weight:500;}
.board_form .board_write td { color:#333; }
.board_form .board_write th.top, .board_write td.top {font-weight:400;}

.captcha{margin-left:20px;}

.board_view_area, .board_view_input, .board_view_input_mail, .board_view_input_number {border:1px solid #d1d1d1;}
.board_view_area { height:100px; width:500px;}
.board_view_input { height:38px; width:500px;}
.board_view_input_mail { height:38px; width:150px; display:inline-block; vertical-align:middle;}
.board_view_input_number { height:38px; width:30px;}
.board_view td.tip { color:#7ab5df; }
.coment_input { border:1px solid #c5c5c5; background-color:#f3fbff; height:20px; width:80px; }
.coment_input_text { border:1px solid #c5c5c5; background-color:#f3fbff; height:60px; }

.board_editor_area{width:100%; height:200px;}

.page {text-align:right; font:11px verdana; padding:5px}
.view_box {border:1px solid #d2d2d2; padding:10px;}
.veiw_box_td {border-bottom:1px dotted #d2d2d2; padding:5px;}
.veiw_box_td2 { padding:5px;}
.coment_re {font:11px dotum; padding:5px; background-color:#fafafa;border-bottom:1px dotted #d2d2d2;word-wrap: break-word; word-break: break-all;}

#upload_list div{padding:5px 0 0 0}
#upload_list div a{padding:0 0 0 3px}

.list_input_basic_number{height: 38px; width: 150px; display: inline-block;}
/* 쓰기 끝 */


/* 삭제페이지 */

.contents_sub { width:1200px; margin:40px auto; }
.contents_sub table.box {width:45%; border-collapse:collapse; margin:20px auto;}
.contents_sub table.box table {width:100%;}

.delete {width:100%; background:#fff;}
.delete th, .delete td {background:#fff;}
.delete th {width:100px; height:40px; text-align:left; word-wrap: break-word; word-break: break-all;}
.delete td {height:40px; color:#797979; padding:0 5px; font-weight:400; text-align:center; word-wrap: break-word; word-break: break-all;}
.delete td.left {text-align:left;}
.delete_input {border:1px solid #cecece; height:24px; width:230px;}
.align_center button {margin:0 5px;}

/* 삭제 끝 */


/* qna 게시판(sub04_04) */
.site_navi { width:100%; text-align:right; font-size:11px; color:#838383; border-bottom:1px solid #ddd; padding-bottom:7px;}
.contents_sub { width:1200px; margin:0 auto; }
.contents_sub table {width:100%; border-collapse:collapse; table-layout:fixed;}

.board_top {width:100%; overflow:hidden;}
.board_top p{font-weight:400; color:#333;}
.board_top .f_search {float:right; text-align:right;}
.board_top .bold {float:left; width:200px; margin:10px 0;}

.sub04_04 {width:100%; border-top:2px solid #464646;}
.sub04_04 th {height:41px; background:#f9f9fb; border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0; color:#464646; font-weight:400; word-wrap: break-word; word-break: break-all; }
.sub04_04 td {height:50px; width:100%; border-bottom:1px solid #dadada; color:#333; font-weight:300; padding: 0 5px; word-wrap: break-word; word-break: break-all; text-align:left;}
.sub04_04 td.left {text-align:left;}
.sub04_04 td .view {color:#333; padding-left:0; font-weight:400;}
.sub04_04 .board_input { border:1px solid #cecece; height:31px; width:160px; display:inline-block; vertical-align:middle;}
.sub04_04 .view_con {color:#0072af; width:90%; font-weight:400; padding:15px 55px 15px 5px; background:#f7f7f7; }
.sub04_04 .view_con p span{font-family:'NotoSansKR';}
.sub04_04 .q {width:30px; padding-left:15px; color:#0072af;}
.sub04_04 .a {width:30px; padding-left:15px; text-align:center; padding-top:15px; color:#0072af; vertical-align:top; background:#f7f7f7; }

/* 로그인/회원가입 관련 CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.material-form{margin:0 auto; background:#fff;}
	.material-form .header{padding:50px 10px; background:#6498fe; font-size:16px; color:#fff;}
	.material-form .header h3{font-size:30px;}
	.material-form .header p,
	.material-form .header span{margin-top:15px; font-size:16px; color:#fff;}

	.material-form .sub-header h4{font-weight:bold;	height:34px; line-height:34px; font-size:16px;}
	.material-form .sub-content .form-group:last-child{margin:0;}

	.material-form .input-group{position:relative; border:0;}
	.material-form .input-group .input-group-addon{padding-right:6px; padding-left:6px; background:#fff; border:0;}

	.material-form .form-control,
	input[type='text'].whois,
	input[type='password'].whois,
	select.whois{border:1px solid #ccc; transition:0.3s all ease;}

	/*.material-form .btn:first-child,*/
	.material-form .input-group .form-control:first-child,
	.material-form .input-group .form-control.first,
	.material-form .input-group .th + .form-control,
	.th + input[type='text'].whois,
	.th + input[type='password'].whois,
	.th + select.whois{border-bottom-left-radius:4px; border-top-left-radius:4px;}

	/*.material-form .btn:last-child,*/
	.material-form .input-group .form-control:last-child,
	.material-form .input-group .form-control.last,
	.material-form .input-group .input-group-btn:last-child,
	.material-form .input-group .input-group-btn:last-child button,
	.material-form .input-group .input-group-btn:last-child .btn{border-bottom-right-radius:4px; border-top-right-radius:4px;}

	.material-form .form-group{margin-bottom:15px; overflow:visible;}

	.material-form .form-group.success .form-control{color:#5cb85c;}
	.material-form .form-group.failed .form-control{color:#d9534f;}
	.material-form .form-control[readonly]{background:#fff;}
	.material-form .btn {height:38px;}
	.material-form .btn-default{-webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; transition:all .3s ease-out;}

	.material-form .input-group input,
	.material-form .input-group select,
	input[type='text'].whois,
	input[type='password'].whois,
	select.whois{z-index:10;}

	.input-group label.th{z-index:9; display:none; position:absolute; top:50%; left:10px; margin-top:-10px; height:20px; color:#ccc;}

	.input-group label.th.ie9{z-index:11; display:block;}
	.material-form .desc{padding:10px 0;}

	.chkbox{display:inline-block; margin:0; padding:0;}
	.chk-block,
	.chk-block span{display:block; text-align:center; width:100%;}
	.chkbox input[type='radio'],
	.chkbox input[type='checkbox']{display:none;}
	.chkbox input[type='radio']~.rbtn{padding: 6px 12px; line-height:27px; border:1px solid #ccc; border-radius:3px; cursor:pointer;}
	.chkbox input[type='radio']:checked~.rbtn{background:#ccc; color:#fff;}
	.chkbox input[type='radio']~.box,
	.chkbox input[type='checkbox']~.box{display:block; color:#bbb; cursor:pointer; transition:0.5s all ease;}
	.chkbox input[type='radio']~.box:before,
	.chkbox input[type='checkbox']~.box:before{display:inline-block; margin-right:5px; padding:2px;	font-family:'Glyphicons Halflings'; font-size:18px; font-weight:normal; line-height:1; text-align:center; transition:0.4s all ease; vertical-align:middle; color:#cfcfcf;}
	.chkbox input[type='radio']~.box:before{content:"\e165";}
	.chkbox input[type='checkbox']~.box:before{content:"\e013";}
	.chkbox input[type='radio']:checked~.box,
	.chkbox input[type='checkbox']:checked~.box{color:#666;}
	.chkbox input[type='radio']:checked~.box:before,
	.chkbox input[type='checkbox']:checked~.box:before{color:#666;}


	/* sub01_01 */
	.sub1-1 .txt-area{width:100%; overflow:hidden; position:relative; background:url('/images/kor06r-18-0404/sub/sub1_1_img01.jpg') no-repeat left;}
	.sub1-1 .txt-area .right_txt{float:right; margin-right:100px;}
	.sub1-1 p{margin-bottom:20px; font-weight:400; font-size:16px; line-height:26px; color:#333;}
	.sub1-1 p.txt_end{color:#0072af; font-size:26px; font-weight:400;}

	/*sub01_02 */
	.sub1-2 .txt-area{width:100%; margin-top:60px; position:relative;}
	.sub1-2 .txt-area > div{width:100%; overflow:hidden;}
	.sub1-2 .txt-area .box1 .img_box{float:left;}
	.sub1-2 .txt-area .box1 .txt_box{float:right; width:560px;}
	.sub1-2 .txt-area .box2 .img_box{float:right; width:595px;}
	.sub1-2 .txt-area .box2 .txt_box{float:left; padding-left:20px; margin-top:60px;}

	.sub1-2 .txt-area > div .txt_box h2{color:#333; font-size:26px; font-weight:400; position:relative;}
	.sub1-2 .txt-area > div .txt_box h2 span.blue{color:#005a94;}
	.sub1-2 .txt-area > div .txt_box p{font-size:16px; color:#333; font-weight:400; margin-top:20px;}

	.sub1-2 .txt-area > div:nth-child(1) .txt_box{margin-top:50px;}
	.sub1-2 .txt-area > div:nth-child(2) .txt_box, .sub1-2 .txt-area > div:nth-child(3) .txt_box{margin-top:65px;}
	.sub1-2 .txt-area > div:nth-child(4) .txt_box{margin-top:55px;}

	.sub1-2 .txt-area > div:nth-child(1) .txt_box h2:before{position:absolute; content:''; background:url('/images/kor06r-18-0404/sub/bar1.jpg')no-repeat; width:5px; height:140px; left:-20px;}
	.sub1-2 .txt-area > div:nth-child(2) .txt_box h2:before{position:absolute; content:''; background:url('/images/kor06r-18-0404/sub/bar2.jpg')no-repeat; width:5px; height:88px; left:-20px; top:5px;}
	.sub1-2 .txt-area > div:nth-child(3) .txt_box h2:before{position:absolute; content:''; background:url('/images/kor06r-18-0404/sub/bar2.jpg')no-repeat; width:5px; height:88px; left:-20px; top:8px;}
	.sub1-2 .txt-area > div:nth-child(4) .txt_box h2:before{position:absolute; content:''; background:url('/images/kor06r-18-0404/sub/bar3.jpg')no-repeat; width:5px; height:113px; left:-20px; top:8px;}


	.sub1-2 .year_table{margin-top:60px; text-align:center; width:100%;}
	.sub1-2 .year_table table{width:100%; border-bottom:1px solid #d9d9d9;}
	.sub1-2 .year_table table tr.line{background:url('/images/kor06r-18-0404/sub/year_line.jpg')no-repeat;}
	.sub1-2 .year_table table tr td{line-height:70px;}
	.sub1-2 .year_table table tr td.year{font-size:40px; font-weight:300; color:#005a94; font-family:"Nanum Square"; width:210px; vertical-align:top;}
	.sub1-2 .year_table table tr td.data{font-size:22px; font-weight:600; color:#005a94; font-family:"Nanum Square"; width:120px;}
	.sub1-2 .year_table table tr td.tit{font-size:16px; color:#333; text-align:left; font-weight:400; line-height:26px;}


	/* sub01_03 */
	.sub1-3{width:100%;}
	.sub1-3 .sub_con_tit{width:1200px; margin:0 auto;}
	.sub1-3 h3{color:#005a94; font-size:34px; position:relative;}
	.sub1-3 h3 img{vertical-align:top;}
	.section1{width:100%; background:#f9f9f9; overflow:hidden; margin-top:75px;}
	.section1 .section_txt{width:1200px; height:400px; margin:0 auto; background:url('/images/kor06r-18-0404/sub/sub01_03_1.png')no-repeat; overflow:hidden;}
	.section1 .section_txt .txt{float:right; width:600px; margin-top:55px; background:url('/images/kor06r-18-0404/sub/sub01_03_bar1.jpg')no-repeat; padding-left:40px;}
	.section1 .section_txt .txt p{font-size:16px; color:#333; font-weight:400; padding-top:30px; line-height:26px; letter-spacing:-0.5px;}

	.section2{width:1200px; margin:0px auto; margin-top:70px;}
	.section2 h3{padding-left:20px;}
	.section2 h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	.section2 .icon ul{overflow:hidden; margin-top:50px;}
	.section2 .icon ul li{display:inline-block; text-align:center; margin:0 100px; position:relative; width:195px; height:195px; border-radius:50%; background:#f9f9f9; padding:55px 0px;}
	.section2 .icon ul li:before{width:1px; height:195px; background:#d9d9d9; content:''; position:absolute; right:-100px;}
	.section2 .icon ul li:last-child:before{display:none;}
	.section2 .icon ul li span.big{font-size:22px; color:#005a94; font-weight:400; display:block; margin-top:80px;}
	.section2 .icon ul li span.small{font-size:18px; color:#333; font-weight:400;}
	.section2 p{margin-top:50px; font-size:16px; color:#333; font-weight:400; text-align:center; line-height:26px; letter-spacing:-0.5px;}

	.section3{width:100%; background:#f9f9f9; overflow:hidden; margin-top:75px;}
	.section3 .section_txt{width:1200px; height:550px; margin:0 auto; background:url('/images/kor06r-18-0404/sub/sub01_03_2.jpg')no-repeat; overflow:hidden;}
	.section3 .section_txt .txt{float:right; width:600px; margin-top:185px; background:url('/images/kor06r-18-0404/sub/sub01_03_bar3.jpg')no-repeat; padding-left:40px;}
	.section3 .section_txt .txt p{font-size:16px; color:#333; font-weight:400; padding-top:30px; line-height:26px; letter-spacing:-0.5px;}


	/* sub01_04 */
	.sub1-4 .txt-area{text-align:center;}
	.sub1-4 .txt-area h3{color:#333; font-size:26px; font-weight:400; margin:30px 0 40px 0;}
	.sub1-4 .txt-area p{font-size:16px; color:#333; font-weight:400; line-height:26px;}
	.sub1-4 .txt-area h3.blue{color:#0072af;}

	.sub1-4 .txt-area .bi h3{font-size:24px;}

	/* sub01_05 */

	.hrm{overflow:hidden; margin:40px 0;}
	.sub1-5 h2 img{padding-right:10px; display:inline-block;}
	.hrm_img{float:left; margin:0 100px;}
	.hrm_txt{float:left; text-align:left; margin-top:40px; width:800px;}
	.hrm_txt h3{font-weight:500; color:#333; font-size:24px; position:relative;}
	.hrm_txt h3:before{position:absolute; content:''; width:134px; height:2px; bottom:-10px; background:url('/images/kor06r-18-0404/sub/sub01_05_bar.jpg')no-repeat;}
	.hrm_txt p{font-size:16px; margin:40px 0; color:#333; font-weight:400;}

	/* sub01_06 */
	.sub1-6 .txt-area p{text-align:center;}

	/* sub02_01 */
	.sub2-1 .haccp_title p{font-size:16px; line-height:26px; color:#333; font-weight:400;}
	.sub2-1 .haccp_title p.haccp_img{margin:50px 0; text-align:center;}

	.report{width:1200px; margin:0 auto; overflow:hidden;}
	#report1{width:590px; float:left;}
	#report1 h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	#report1 h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	#report1 .report1-list{position:relative;}
	#report1 .report1-list .owl-stage-outer,
	#report1 .report1-list .owl-stage-outer .owl-stage,
	#report1 .report1-list .owl-stage-outer .owl-stage .owl-item {height:100%; overflow:hidden;}
	#report1 .report1-list .owl-carousel-item{text-align:center; overflow:hidden;}

	#report1 .report1-list .viewport {position:relative; float:left; width:100%; height:338px; border:1px solid #d9d9d9; box-sizing:border-box; overflow:hidden;}
	#report1 .report1-list .viewport .img-frame{position:absolute;  width:100%; height:100%; text-align:center;}
	#report1 .report1-list .viewport .img-frame a{display:block; width:100%; height:100%; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s;}
	#report1 .report1-list .viewport .img-frame a span{display:block; color:#333; margin-top:25px; font-size:18px; font-weight:400;}
	#report1 .report1-list .owl-controls i{font-size:20px; color:#333;}

	#report1 .report1-list .owl-controls .owl-prev {cursor:pointer; position: absolute; left:25px; top:43%;}
	#report1 .report1-list .owl-controls .owl-next {cursor:pointer; position: absolute; right:25px; top:43%;}

	#report1 .report1-list .owl-controls .owl-dots {display:inline-block; overflow:hidden; margin:0 auto;}

	#report1 .report1-list .owl-controls .owl-dots .owl-dot {background: #42baea; border-radius: 50%; cursor: pointer; float: left; height: 10px; margin: 2px; width: 10px;}
	#report1 .report1-list .owl-controls .owl-dots .owl-dot.active {background: #005a94;}

	.ellipsis {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	#report2{width:590px; float:left; margin-left:20px;}
	#report2 h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	#report2 h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	#report2 .report2-list{position:relative;}
	#report2 .report2-list .owl-stage-outer,
	#report2 .report2-list .owl-stage-outer .owl-stage,
	#report2 .report2-list .owl-stage-outer .owl-stage .owl-item {height:100%; overflow:hidden;}
	#report2 .report2-list .owl-carousel-item{text-align:center; overflow:hidden;}

	#report2 .report2-list .viewport {position:relative; float:left; width:100%; height:338px; border:1px solid #d9d9d9; box-sizing:border-box; overflow:hidden;}
	#report2 .report2-list .viewport .img-frame{position:absolute;  width:100%; height:100%; text-align:center;}
	#report2 .report2-list .viewport .img-frame a{display:block; width:100%; height:100%; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s;}
	#report2 .report2-list .viewport .img-frame a span{display:block; color:#333; margin-top:25px; font-size:18px; font-weight:400;}
	#report2 .report2-list .owl-controls i{font-size:20px; color:#333;}

	#report2 .report2-list .owl-controls .owl-prev {cursor:pointer; position: absolute; left:25px; top:43%;}
	#report2 .report2-list .owl-controls .owl-next {cursor:pointer; position: absolute; right:25px; top:43%;}

	#report2 .report2-list .owl-controls .owl-dots {display:inline-block; overflow:hidden; margin:0 auto;}

	#report2 .report2-list .owl-controls .owl-dots .owl-dot {background: #42baea; border-radius: 50%; cursor: pointer; float: left; height: 10px; margin: 2px; width: 10px;}
	#report2 .report2-list .owl-controls .owl-dots .owl-dot.active {background: #005a94;}

	.system h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	.system h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}

	.haccp_system{overflow:hidden;}
	.haccp_system dl{float:left; width:585px; height:110px; margin-bottom:20px;}
	.haccp_system dl dt{position:relative; font-size:22px; font-weight:400; color:#333;}
	.haccp_system dl dt:before{position:absolute; content:''; background:url('/images/kor06r-18-0404/sub/sub01_05_bar.jpg')no-repeat; left:0; bottom:-5px; width:134px; height:2px;}
	.haccp_system dl:nth-child(even){margin-left:10px;}
	.haccp_system dl dd{margin:20px 0; font-size:16px; color:#333; font-weight:400;}

	.haccp p.haccp_txt{font-size:16px; line-height:26px; color:#333; background:#e9e9e9; padding:30px; font-weight:400;}
	.haccp p.haccp_txt span.blue{color:#005a94; font-weight:500;}

	/* sub02_02 */
	.sub2-2 .txt-area > div{border-bottom:1px dotted #d9d9d9; margin:70px 0;}
	.sub2-2 .txt-area > div:last-child{margin:0;}
	.sub2-2 .txt-area > div h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	.sub2-2 .txt-area > div h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	.bug_box{background:#e9e9e9; padding:30px;}
	.bug_box p{font-weight:400; font-size:16px; line-height:26px; position:relative; padding-left:15px;}
	.bug_box p:before{background:#005a94; width:4px; height:4px; border-radius:50%; content:''; position:absolute; top:13px; left:0;}

	.bug_img1{margin:40px 0;}
	.bug_img1 ul{overflow:hidden;}
	.bug_img1 ul li{float:left; margin:0 70px; position:relative; text-align:center; font-weight:400; color:#333; font-size:16px;}
	.bug_img1 ul li:before{position:absolute; width:50px; height:50px; content:'\f105'; font-family:'FontAwesome'; color:#d9d9d9; left:140px; top:30px; font-size:50px;}
	.bug_img1 ul li:last-child:before{display:none;}
	.bug_img1 ul li img{display:block; margin-bottom:20px;}

	.bug_img2 ul{overflow:hidden; margin:30px 0;}
	.bug_img2 ul li{float:left; margin:0 15px;}
	.bug_img2 ul li:first-child{margin-left:0;}
	.bug_img2 ul li:last-child{margin-right:0;}

	/* sub02_03 */
	.system_bg{margin-bottom:30px;}
	.system_bg p{text-align:center;}

	.virus table{overflow:hidden; padding:5px 0;}
	.virus table tr td{font-size:17px; border-spacing:10px; font-family:'Nanum Square'; color:#333; font-weight:700; display:table-cell; vertical-align:middle; text-align:center; padding:10px; width:240px; height:80px; border:1px solid #d9d9d9; letter-spacing:-0.5px;}

	.effect h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	.effect h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	.effect ul{overflow:hidden; margin:10px 0;}
	.effect ul li {text-align:center; border:1px solid #d9d9d9; width:291px; height:251px; font-size:15px; letter-spacing:-1px; float:left; vertical-align:middle; margin:0 5px; padding:20px;}
	.effect ul li:first-child {margin-left:0px;}
	.effect ul li:last-child {margin-right:0px;}
	.effect ul li img{display:block; margin:0 auto; margin-bottom:10px;}
	
	/* sub02_04 */
	.sub2-4 .txt-area{width:100%; margin-top:30px; overflow:hidden; background:url('/images/kor06r-18-0404/sub/sub02_04.jpg')no-repeat;}
	.sub2-4 .right_txt{float:right; width:500px;}
	.sub2-4 .right_txt ul li{height:113px; display:table; margin-bottom:35px;}
	.sub2-4 .right_txt ul li	dl{vertical-align:middle; display:table-cell;}
	.sub2-4 .right_txt ul li	dl dt{font-size:20px; font-weight:500; color:#333;}
	.sub2-4 .right_txt ul li	dl dt span.blue{color:#005a94;}
	.sub2-4 .right_txt ul li	dl dd{font-size:16px; font-weight:400; position:relative; color:#333; padding-top:10px; padding-left:20px; letter-spacing:-1.5px;}
	.sub2-4 .right_txt ul li	dl dd:before{position:absolute; width:4px; height:4px; background:#005a94; content:''; top:20px; left:7px; border-radius:50%;}

	/* sub03 */
	.sub3 h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:30px 0 40px 0; position:relative;}
	.sub3 h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	.sevice_title{background:#e9e9e9; padding:30px;}
	.sevice_title p{line-height:26px; color:#333; font-size:16px; position:relative; padding-left:20px; font-weight:400;}
	.sevice_title p:before{position:absolute; content:''; position:absolute; width:4px; height:4px; background:#005a94; content:''; top:13px; left:5px; border-radius:50%;}

	.sevice_img{width:100%; height:1000px; text-indent:-9999px; margin-bottom:50px; cursor:pointer;}
	.img1{background:url('/images/kor06r-18-0404/sub/sub03_01_1.jpg')no-repeat center;}
	.img2{background:url('/images/kor06r-18-0404/sub/sub03_03_1.jpg')no-repeat center;}
	.img3{background:url('/images/kor06r-18-0404/sub/sub03_04_1.jpg')no-repeat center;}
	.img4{background:url('/images/kor06r-18-0404/sub/sub03_06_1.jpg')no-repeat center;}
	.img5{background:url('/images/kor06r-18-0404/sub/sub03_07_1.jpg')no-repeat center;}

	.sevice_area ul li{display:inline-block; text-align:center; margin:0 27px;}
	.sevice_area ul li span{display:block; color:#333; font-size:18px; font-weight:400; margin:20px 0px;}
	.area2 ul li{margin:0 77px;}
	.area3 ul li{margin:0 15px;}
	.area3 ul li:first-child{margin-left:0px;}
	.area3 ul li:last-child{margin-right:0px;}
	.area4 ul li:first-child{margin-left:170px;}
	.area4 ul li:last-child{margin-right:170px;}
	.area4 ul li{margin:0 30px;}

	.sub5-2 .company{width:1200px; margin:0 auto; overflow:hidden; margin:30px 0; padding-bottom:30px; border-bottom:1px dotted #d9d9d9;}
	.sub5-2 h3{color:#333; font-size:26px; padding-left:20px; font-weight:400; margin:0px 0 40px 0; position:relative;}
	.sub5-2 h3:before{width:3px; height:30px; content:''; background:url('/images/kor06r-18-0404/sub/sub01_03_bar2.jpg')no-repeat; position:absolute; top:0px; left:0;}
	.sub5-2 .area1 div:first-child .area_txt{float:left; width:50%;}
	.sub5-2 .area_txt{margin-top:30px;}
	.sub5-2 p{line-height:26px; color:#333; font-size:16px; position:relative; padding-left:20px; font-weight:400;}
	.sub5-2 p:before{position:absolute; content:''; position:absolute; width:4px; height:4px; background:#005a94; content:''; top:13px; left:5px; border-radius:50%;}
	.sub5-2 .area2{overflow:hidden; border-bottom:1px dotted #d9d9d9; padding-bottom:30px;}
	.sub5-2 .area2 > div{float:left; margin:0 15px; width:380px;}
	.sub5-2 .area2 > div:first-child{margin-left:0;}
	.sub5-2 .area2 > div:last-child{margin-right:0;}
	
	.sub5-3 .top_title{text-align:left; height:195px; margin:0 50px 25px 50px; color:#333; background:url('/images/kor06r-18-0404/sub/sub05_03.png')no-repeat 55px 15px; position:relative; }
	.sub5-3 .top_title div{position:absolute; left:275px; top:50px;}
	.sub5-3 .top_title h3{font-size:26px; letter-spacing:-0.5px; font-weight:400; margin-bottom:20px;}
	.sub5-3 .top_title h3 span.blue{color:#005a94;}
	.sub5-3 .top_title p{font-size:17px; letter-spacing:-0.5px; font-weight:500; line-height:27px;}
	.sub5-3 .top_title p span.red{color:#ff0000;}
	.sub5-3 .board_write{border-top:1px solid #d9d9d9; padding-top:25px;}