@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

@font-face { font-family: 'NanumBarunGothic';
src: url('../fonts/NanumBarunGothic.eot');
src: url('../fonts/NanumBarunGothic.eot') format('embedded-opentype'),
url('../fonts/NanumBarunGothic.woff') format('woff');}

body {
	font-family: 'Nanum Gothic', sans-serif;
}

a:hover { color: #774f38; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    margin: 0;
    line-height: 1;
    font-family: 'Nanum Gothic', sans-serif;
}

.navigation > li {
	padding: 22px 15px 21px 15px;
    letter-spacing: -2px;
}

.navigation li a {
    font-size: 1em;
}

.visual-fullimage {
	height: 800px;
    background-image: url(../images/main-visual1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.visual-content {
    position: relative;
    top: 35%;
}

.visual-content .heading {
	font-family: 'NanumSquare', sans-serif;
    font-weight: 700;
	padding-bottom: 10px;
	font-size: 60px;
	color: #fff;
}

.visual-content .sub-heading {
	font-family: 'NanumSquare', sans-serif;
    font-weight: 300;
	padding-bottom: 10px;
	font-size: 55px;
	color: #fff;
}

.visual-content .lead {
	font-family: 'Nanum Gothic', sans-serif;
    margin-bottom: 40px;
    font-size: 1.6em;
    line-height: 40px;
	color: #fff;
}

.abouts-content-logo {
    margin-top: 20%;
}

.aboutus-mission h2 {
	text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
	font-weight: 700;
}

.aboutus-mission h5 {
    text-align: center;
    margin-bottom: 30px;
    line-height: 23px;
}

.aboutus-mission .approach-block.mission-block {
	display : block;
	text-align: center;
}
.aboutus-mission .approach-block.mission-block .main-image-block {
	display : inline-block;
	margin-top: 40px;
}

.gray-wrapper { background-color: #F5F5F7; padding-top: 75px; padding-bottom: 80px; }

.footer-bottom a {
	color: #FFF !important;
}

.comment-area .comment { font-size: 1em; line-height: 1.4em; color: #993333; }

.btn_box { text-align: center; }
.btn_box button, .btn_box input { height: 48px; margin: 0 5px; padding: 0 60px; }

#btn-submit { border: 1px solid #0c50ad; background: #0090ff; }
#btn-cancle { border: 1px solid #838383; background: #9f9f9f; }
.btn-add {    border: 1px solid #0c50ad; background: #0090ff; }
.btn-delete {    border: 1px solid #838383; background: #9f9f9f; }

@media (max-width: 767px) {
	.btn_box button, .btn_box input { padding: 0 30px; }
}

/* [S] webcss 190922 추가 */
/* [S] common */
.breadcrumb ol{}
.breadcrumb li{width:auto;}
/* common */
/* select_ui */
.select_ui_box{display:inline-block;position:relative;vertical-align:top;}
.select_ui_box .select_ui{width:134px;height:26px;z-index:2;padding:0 0 0 7px;font-size:13px;color:#323232;cursor:pointer;box-sizing:content-box;border:1px solid #9d9d9d;background:#fff url(/user/resources/images/icon_select_ui.png) no-repeat right top;}
.select_ui_box span.customStyleSelectBox{height:26px;position:relative;z-index:1;line-height:26px;font-size:13px;color:#323232;font-family:'Nanum Gothic';cursor:pointer;border:1px solid #9d9d9d;background:url(/user/resources/images/icon_select_ui.png) no-repeat 95% 10px;}
.select_ui_box span.customStyleSelectBox.changed{background-color:#fff;}
.select_ui_box span.customStyleSelectBox .bg_blank{width:20px;height:26px;position:absolute;right:0;top:0;}
.select_ui_box span.customStyleSelectBoxInner{padding-left:7px;}

/* file_ui_text */
.file_ui_text{width:98%;position:relative;overflow:hidden;border:1px solid #c8c8c8;}
.file_ui_text .file_text{width:100%;height:26px;padding:0 12px;float:left;color:#888;border:none;background:#fff;}
.file_ui_text .file_wrap{display:block;width:128px;height:26px;position:absolute;top:0;right:0;cursor:pointer;font-size:12px;line-height:26px;color:#323232;text-align:center;background:#f7f7f7;}
.file_ui_text .file_add{width:100%;height:100%;position:absolute;right:0;top:0;cursor:pointer;filter:alpha(opacity:0); opacity:0;}

/* board_search_type_01 */
.board_search_type_01{padding:13px 0 13px;position:relative;overflow:hidden;border:1px solid #c8c8c8;}
.board_search_type_01 p{display:inline-block;float:left;height:28px;padding-left:20px;line-height:28px;color:#323232; vertical-align:top;}
.board_search_type_01 .search_form{float:right;padding-right:20px;}
.board_search_type_01 .search_form .inp{width:169px;height:28px;float:none;padding-left:7px;color:#323232;line-height:26px;vertical-align:top;border:1px solid #9d9d9d;background:#fff;}
.board_search_type_01 .search_form .btn_search{display:inline-block;height:28px;padding:0 26px;font-size:0.9em;line-height:26px;cursor:pointer;font-weight:bold;color:#fff;vertical-align:top;border:1px solid #444;background:#737373;}
@media (max-width: 660px) {
	.select_ui_box{width:30%;}
	.select_ui_box .select_ui{width:90%;}
	.board_search_type_01 p{float:none;}
	.board_search_type_01 .search_form{width:100%;float:none;padding-top:5px;padding-left:20px;box-sizing:border-box;}
	.board_search_type_01 .search_form .inp{width:46%;padding-right:7px;}
	.board_search_type_01 .search_form .btn_search{width:20%;border-radius:0;padding: 0 19px;}
}

/* board_list_type_01 */
.board_list_type_01{width:100%;}
.board_list_type_01 .table_title{width:100%;padding-top:14px;overflow:hidden;font-size:0;}
.board_list_type_01 .table_title strong{display:inline-block;height:40px;line-height:40px;font-size:13px;color:#323232;text-align:center;box-sizing:border-box;border:1px solid #c8c8c8;border-right:none;background:#f7f7f7;}
.board_list_type_01 .table_title strong:nth-child(1){width:7%;}
.board_list_type_01 .table_title strong:nth-child(2){width:57%;}
.board_list_type_01 .table_title strong:nth-child(3){width:13%;}
.board_list_type_01 .table_title strong:nth-child(4){width:13%;}
.board_list_type_01 .table_title strong:nth-child(5){width:10%;border-right:1px solid #c8c8c8;}
.board_list_type_01 .table_list{width:100%;padding-bottom:35px;}
.board_list_type_01 .table_list ul{overflow:hidden;}
.board_list_type_01 .table_list li{overflow:hidden;font-size:0;border-bottom:1px dotted #a9a9a9;}
.board_list_type_01 .table_list li p{display:inline-block;padding:15px 0 15px;line-height:20px;font-size:13px;color:#323232;text-align:center;vertical-align:middle;}
.board_list_type_01 .table_list li p:nth-child(1){width:7%;}
.board_list_type_01 .table_list li p:nth-child(2){width:57%;padding-left:27px;text-align:left;}
.board_list_type_01 .table_list li p:nth-child(3){width:13%;}
.board_list_type_01 .table_list li p:nth-child(4){width:13%;}
.board_list_type_01 .table_list li p:nth-child(5){width:10%;}
.board_list_type_01 .table_list li p span{display:none;}
.board_list_type_01 .table_list li p a{line-height:20px;color:#323232;vertical-align:middle;}
.board_list_type_01 .table_list li p a:hover{color:#323232;text-decoration:underline;}
.board_list_type_01 .table_list li p img{vertical-align:middle;}
.board_list_type_01 .btn_r{padding:23px 0 30px 0;text-align:right;}
.board_list_type_01 .btn_r input{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}
.board_list_type_01 .btn_r a{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}
@media (max-width: 767px) {
	.board_list_type_01 .table_title{display:none;}
	.board_list_type_01 .table_list{margin-top:20px;border-top:1px solid #c8c8c8;}
	.board_list_type_01 .table_list li{padding:0 10px;}
	.board_list_type_01 .table_list li p{text-align:left;}
	.board_list_type_01 .table_list li p:nth-child(1){width:10%;}
	.board_list_type_01 .table_list li p:nth-child(2){width:90%;}
	.board_list_type_01 .table_list li p:nth-child(3){width:30%;padding-top:0;}
	.board_list_type_01 .table_list li p:nth-child(4){width:40%;padding-top:0;}
	.board_list_type_01 .table_list li p:nth-child(5){width:30%;padding-top:0;}
	.board_list_type_01 .table_list li p span{display:inline-block;padding-right:3px;}
}

/* board_list_type_G */
.board_list_type_G {width:100%;}
.board_list_type_G .image-area {width:100%; height: 30vh; padding-top:14px; overflow:hidden;font-size:0; margin-bottom: 10px; }
.board_list_type_G.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.board_list_type_G.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
.board_list_type_G  a{line-height:20px;color:#323232;vertical-align:middle;}
.board_list_type_G  a:hover{color:#323232;text-decoration:underline;}

.btn_r{padding:23px 0 30px 0;text-align:right;}
.btn_r input{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}
.btn_r a{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}

/* board_view_type_01 */
.board_view_type_01{width:100%;}
.board_view_type_01 .table_title{font-size:0;border:1px solid #c8c8c8;border-bottom:none;border-left:none;}
.board_view_type_01 .table_title p{width:100%;display:table;overflow:hidden;line-height:20px;font-size:13px;border-bottom:1px solid #c8c8c8;}
.board_view_type_01 .table_title strong{display:table-cell;width:13%;padding:15px 0;color:#323232;text-align:center;vertical-align:middle;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;background:#f7f7f7;}
.board_view_type_01 .table_title i{display:none;padding-right:3px;font-style:normal;vertical-align:middle;}
.board_view_type_01 .table_title span{display:table-cell;padding:15px 20px;box-sizing:border-box;color:#323232;vertical-align:middle;}
.board_view_type_01 .content_view{padding:45px 20px 50px;font-size:12px;line-height:18px;}
.board_view_type_01 .table_paginate{font-size:0;border:1px solid #c8c8c8;border-bottom:none;border-left:none;}
.board_view_type_01 .table_paginate p{width:100%;display:table;overflow:hidden;line-height:20px;font-size:13px;border-bottom:1px solid #c8c8c8;}
.board_view_type_01 .table_paginate strong{display:table-cell;width:13%;padding:15px 0;color:#323232;text-align:center;vertical-align:middle;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;background:#f7f7f7;}
.board_view_type_01 .table_paginate span{display:table-cell;padding:15px 20px;box-sizing:border-box;vertical-align:middle;}
.board_view_type_01 .table_paginate span a{color:#323232;}
.board_view_type_01 .table_paginate span a:hover{color:#323232;text-decoration:underline;}
.board_view_type_01 .btn_c{padding:23px 0 50px 0;text-align:center;}
.board_view_type_01 .btn_c input{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}
.board_view_type_01 .btn_c a{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}
@media (max-width: 767px) {
	.board_view_type_01 .table_title{border:none;border-top:1px solid #c8c8c8;}
	.board_view_type_01 .table_title p:nth-child(1){border:none;}
	.board_view_type_01 .table_title p:nth-child(1) strong{display:none;}
	.board_view_type_01 .table_title p:nth-child(1) span{padding:15px;}
	.board_view_type_01 .table_title p:nth-child(2){border-top:1px solid #c8c8c8;}
	.board_view_type_01 .table_title p strong{border-right:none;border-left:none;background:none;}
	.board_view_type_01 .table_title p i{display:table-cell;}
	.board_view_type_01 .table_title p span{width:auto;padding:15px 0;}
	.board_view_type_01 .content_view{font-size:13px;line-height:22px;}
	.board_view_type_01 .table_paginate{border:none;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
	.board_view_type_01 .table_paginate p{border:none;}
	.board_view_type_01 .table_paginate p:nth-child(2){border-top:1px solid #c8c8c8;}
	.board_view_type_01 .table_paginate strong{width:16%;border:none;background:none;}
	.board_view_type_01 .btn_c{padding-bottom:100px;}
	.board_view_type_01 .btn_c input{width:23%;}
}

/* board_form_type_01 */
.board_form_type_01{width:100%;}
.board_form_type_01 label{vertical-align:middle;font-size:13px;}
.board_form_type_01 label input[type="checkbox"]{vertical-align:-3px;-webkit-appearance:checkbox;background:#323232;}
.board_form_type_01 label input[type="radio"]{vertical-align:-3px;-webkit-appearance:radio;background:#323232;}
.board_form_type_01 .inp{height:30px;float:none;padding:0 15px;color:#323232;font-size:13px;box-sizing:border-box;border:1px solid #cbcbcb;background:none;}
.board_form_type_01 .inp_20p{width:20%;}
.board_form_type_01 .inp_40p{width:40%;}
.board_form_type_01 .inp_70p{width:70%;}
.board_form_type_01 textarea{width:100%;height:240px;color:#323232;font-size:13px;line-height:20px;box-sizing:border-box;border:1px solid #cbcbcb;background:none;}
.board_form_type_01 ul:not(.fileuploader-items-list){width:100%;border:1px solid #c8c8c8;border-bottom:none;}
.board_form_type_01 li{display:table;width:100%;}
.board_form_type_01 li strong{display:table-cell;width:15%;font-size:13px;color:#323232;vertical-align:middle;text-align:center;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#f7f7f7;}
.board_form_type_01 li .text{display:table-cell;padding:6px 1%;line-height:20px;font-size:13px;color:#323232;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #c8c8c8;}
.board_form_type_01 .code_img{display:inline-block;margin-right:12px;vertical-align:middle;border:1px solid #c7c7c7;}
.board_form_type_01 .code_img img{vertical-align:top;}
.board_form_type_01 i{font-style:normal;}
.board_form_type_01 .btn_c{padding:23px 0 100px 0;text-align:center;}
.board_form_type_01 .btn_c input{display:inline-block;width:117px;height:37px;padding:0;text-align:center;cursor:pointer;border-radius:0;font-size:12px;line-height:37px;color:#fff;font-weight:bold;border:1px solid #444;background:#737373;}
@media (max-width: 985px) {
	.board_form_type_01 .inp_20p{width:30%;}
}
@media (max-width: 767px) {
	.board_form_type_01 .inp_20p{width:50%;}
	.board_form_type_01 .inp_40p{width:100%;}
	.board_form_type_01 .inp_70p{width:100%;margin-bottom:5px;}
	.board_form_type_01 li strong{display:none;}
	.board_form_type_01 i{display:none;}
}

/* paginate_ui */
.paginate_ui{line-height:36px;font-size:0;font-weight:700;text-align:center;border:1px solid #c5c5c5;background:#f7f7f7;}
.paginate_ui strong{display:inline-block;width:36px;height:36px;margin-left:-1px;color:#fff;font-size:11px;font-family:Dotum;line-height:36px;vertical-align:middle;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;background:#737373;}
.paginate_ui a{display:inline-block;width:36px;height:36px;margin-left:-1px;color:#888;font-size:11px;font-family:Dotum;line-height:36px;font-weight:700;vertical-align:middle;transition:all 0.5s;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;}
.paginate_ui a:hover{color:#fff;transition:all 0.5s;background:#737373;}
.paginate_ui img{vertical-align:0px;}
.paginate_ui .pre{display:inline-block;width:auto;margin:0 20px 0 0;font-weight:400;border:none;}
.paginate_ui .pre:hover{color:#888;background:none;}
.paginate_ui .next{display:inline-block;width:auto;margin:0 0 0 20px;font-weight:400;border:none;}
.paginate_ui .next:hover{color:#888;background:none;}
/* [E] common */

/* main */
.contact-us .code_box img{width:30%;height:45px;vertical-align:top;border-top: 1px solid #c8c8c8;}
.contact-us .code_box input[type="text"]{width:70%;vertical-align:top;}
@media only screen and (max-width: 767px) {
	.contact-us .code_box img{width:18%;}
	.contact-us .code_box input[type="text"]{width:82%;}
}

/* history */
.history .page_visual{width:100%;max-width:1140px;padding-bottom:30%;background:url(/user/resources/images/history_visual.jpg) no-repeat center top;background-size:100% auto;}
.history .table_text_form th{padding:16px 0;text-align:center;font-size:15px;vertical-align:middle;color:#323232;background:#f3f3f3;}
.history .table_text_form td{padding:16px 0 16px 50px;font-size:15px;vertical-align:middle;}
@media (max-width: 768px) {
	/*.history .page_visual{background:url(/user/resources/images/history_visual_m.jpg) no-repeat center top;}*/
	.history .table_text_form th{width:30%;}
	.history .table_text_form td{width:70%;padding:15px 15px;}
}

/* certification */
.certification .page_visual{width:100%;max-width:1140px;padding-bottom:30%;background:url(/user/resources/images/certification_visual.jpg) no-repeat center top;background-size:100% auto;}
.certification ul{overflow:hidden;}
.certification li{width:33.33%;float:left;padding-bottom:45px;box-sizing:border-box;text-align:center;}
.certification li img{width:90%;vertical-align:top;}
.certification li span{display:block;padding-top:20px;font-size:15px;line-height:24px;}
.certification li:nth-child(4){clear:both;}
.certification li:nth-child(7){clear:both;}
.certification li:nth-child(10){clear:both;}
@media (max-width: 768px) {
	.certification li span{font-size:13px;line-height:20px;}
}

/* product */
.product-c .product_visual{width:100%;padding:5% 0;overflow:hidden;font-family:'NanumSquare',san-serif;}
.product-c .product_visual .visual_img{display:inline-block;width:40%;text-align:center;vertical-align:middle;}
.product-c .product_visual .visual_text{display:inline-block;width:58%;box-sizing:border-box;vertical-align:middle;padding-left: 30px;}
.product-c .product_visual .product_name{font-size:40px;font-weight:900;line-height:60px;}
.product-c .product_visual .product_name span{display:table;padding:5px;font-size:12px;line-height:20px; background-color: #4D4D4D; color:#FFF; font-weight: 600}
.product-c .product_visual ol{padding-top:20px;}
.product-c .product_visual li{list-style:none;font-size:15px;line-height:30px;}
.product-c .product_visual li strong{display:block;padding-top:30px;}
.product-c .product_visual li:nth-child(1) strong{padding-top:0;}


.product-c .product_visual .spec-area { }
.product-c .product_visual .spec-area li { padding-right: 10px; display: flex; margin-bottom: 30px;}
.product-c .product_visual .spec-area li.division {width: 50%; float: left; }
.product-c .product_visual .spec-area .number {  font-size: 50px; margin-right: 15px; font-weight: 900; color: #E6E6E6; letter-spacing: -5px; }
.product-c .product_visual .spec-area .spec-content { line-height: 18px; font-size: 13px; display: inline-block; }
.product-c .product_visual .spec-area .spec-title { display: block; font-weight: 700; font-size: 17px; font-weight: 800 }



.product-c .product_about{padding:70px 0 50px;text-align:center;}
.product-c .product_about .title{padding-bottom:30px;font-size:25px;line-height:30px;font-weight:700;}
.product-c .product_about .title p{padding-top:6px;font-size:18px;line-height:25px;font-weight:400;}
.product-c .product_about ol{margin:0;padding:0 1%;overflow:hidden;}
.product-c .product_about li{display:inline-block;width:262px;padding:0 1%;box-sizing:border-box;list-style:none;vertical-align:top;}
.product-c .product_about li div{height:239px;border-radius:200px;font-size:22px;color:#fff;font-weight:700;background:#7ccaf8;}
.product-c .product_about li div span{display:block;padding:43px 0 45px;font-size:25px;}
.product-c .product_about li div strong{display:block;}
.product-c .product_about li p{padding:27px 0 30px;font-size:15px;line-height:25px;}
.product-c .product_img{padding:0 68px;text-align:center;}
.product-c .product_img ul{font-size:0;}
.product-c .product_img li{display:inline-block;width:50%;padding:0 3px 7px;}
.product-c .product_img li:first-child{width:100%;}
.product-c .product_img li img{vertical-align:top;}
.product-c .product_info .title{padding:60px 0 20px;font-size:25px;line-height:30px;font-weight:700;text-align:center;}
.product-c .product_info th{text-align:center;background:#f3f3f3;}
.product-c .product_info td{padding-left:25px;}


.product-c .product_info .prduct-up th { text-align: left; padding: 30px; line-height: 30px; }


.product-c .product_quality{padding-top:55px;overflow:hidden;}
.product-c .product_quality .title{padding-bottom:43px;font-size:25px;line-height:30px;text-align:center;font-weight:700;}
.product-c .product_quality .left_conetnt{width:45%;float:left;padding-top:30px;}
.product-c .product_quality .left_conetnt p{padding:3px 0;line-height:25px;color:#323232;font-size:15px;}
.product-c .product_quality .left_conetnt span{display:block;line-height:20px;color:#008aff;font-weight:700;}
.product-c .product_quality .right_conetnt{width:55%;float:left;text-align:right;}
.product-c .product_quality .right_conetnt img{padding:0 1px;}
.product-c .product_test{font-size:15px;line-height:25px;text-align:center;}
.product-c .product_test .title{padding-top:55px;font-size:25px;line-height:30px;text-align:center;font-weight:700;}
.product-c .product_test .content_title{padding:25px 0;}
.product-c .product_test .table_text_form{width:100%;}
.product-c .product_test .table_text_form table{width:100%;}
.product-c .product_test .table_text_form th{vertical-align:middle;text-align:center;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#e0f3ff;}
.product-c .product_test .table_text_form th:first-child{border-right:1px solid #dbdbdb;}
.product-c .product_test .table_text_form th:last-child{color:#0478c1;}
.product-c .product_test .table_text_form td{padding:20px 5%;line-height:30px;vertical-align:middle;text-align:center;box-sizing:border-box;border-bottom:1px solid #dbdbdb;}
.product-c .product_test .table_text_form td:first-child{border-right:1px solid #dbdbdb;}
.product-c .product_test .table_text_form td.td_img_01{background:url(/user/resources/images/product_test_img_01.gif) no-repeat center 20%;background-size:60% auto;}
.product-c .product_test .table_text_form td.td_img_02{background:url(/user/resources/images/product_test_img_02.gif) no-repeat center 20%;background-size:60% auto;}
.product-c .product_test .table_text_form td span{color:#ff6000;}
.product-c .product_test .table_text_form tr:first-child td{padding-top:20%;}
.product-c .product_test .table_text_form tr:last-child td{font-weight:700;}
.product-c .product_certification{padding-bottom:100px;}
.product-c .product_certification .title{padding-top:55px;font-size:25px;line-height:30px;text-align:center;font-weight:700;}
.product-c .product_certification .certification_01{padding:0 0 22% 45%;background:url(/user/resources/images/product_certification_img_01_01.jpg) no-repeat left 75%;background-size:40% auto;}
.product-c .product_certification .certification_01 p{padding-top:30px;line-height:25px;color:#323232;}
.product-c .product_certification .certification_02 .content_title{padding:20px 0 45px;text-align:center;line-height:30px;}
.product-c .product_certification .certification_02 ul{overflow:hidden;}
.product-c .product_certification .certification_02 li{width:50%;float:left;box-sizing:border-box;}
.product-c .product_certification .certification_02 li:first-child{border-right:1px solid #dbdbdb;}
.product-c .product_certification .certification_02 li:first-child strong{display:block;}
.product-c .product_certification .certification_02 li:first-child img{padding:13px 0 30px;}
.product-c .product_certification .certification_02 li:first-child p{line-height:25px;color:#323232;}
.product-c .product_certification .certification_02 li:last-child{text-align:center;}
.product-c .product_certification .certification_02 li:last-child img{padding-top:30px;}
.product-c .product_certification .certification_02 li:last-child strong{display:block;}
.product-c .product_li_list{padding-bottom:20px;}
.product-c .product_li_list ul{border-top:1px solid #dbdbdb;}
.product-c .product_li_list li{padding:35px 0 35px 17%;box-sizing:border-box;border-bottom:1px solid #dbdbdb;}
.product-c .product_li_list li strong{display:block;padding-bottom:15px;font-size:25px;line-height:30px;}
.product-c .product_li_list li p{line-height:25px;color:#323232;}
.product-c .product_li_list li:nth-child(1){background:url(/user/resources/images/product_list_icon_01.gif) no-repeat 3% center;}
.product-c .product_li_list li:nth-child(2){background:url(/user/resources/images/product_list_icon_02.gif) no-repeat 3% center;}
.product-c .product_li_list li:nth-child(3){background:url(/user/resources/images/product_list_icon_03.gif) no-repeat 3% center;}
.product-c .product_li_list li:nth-child(4){background:url(/user/resources/images/product_list_icon_04.gif) no-repeat 3% center;}
.product-c .product_li_list li:nth-child(5){background:url(/user/resources/images/product_list_icon_05.gif) no-repeat 3% center;}
.product-c.product-ts-001 .product_about li{width:285px;padding:0 2%;}
.product-c.product-ts-001 .product_img ul{text-align:center;}
.product-c.product-ts-001 .product_img li{width:47%;}
.product-c.product-ts-001 .product_img li:first-child{width:47%;}
.product-c.product-ts-001 .product_img li:nth-child(5){width:30%;}
.product-c.product-ts-001 .product_img li:nth-child(6){width:30%;}
.product-c.product-ts-001 .product_img li:nth-child(7){width:30%;}
.product-c.product-ts-300 .product_visual{padding-bottom:10%;}
@media (max-width: 1200px) {
	.product-c .product_certification .certification_01{background-position:left 43%;}
	.product-c .product_certification .certification_02 li:first-child img{width:80%;}
	.product-c .product_li_list li:nth-child(1){background-size:10% auto;}
	.product-c .product_li_list li:nth-child(2){background-size:10% auto;}
	.product-c .product_li_list li:nth-child(3){background-size:10% auto;}
	.product-c .product_li_list li:nth-child(4){background-size:10% auto;}
	.product-c .product_li_list li:nth-child(5){background-size:10% auto;}
}
@media (max-width: 992px) {
	.product-c .product_visual .visual_img{width:40%;}
	.product-c .product_visual .visual_text{width:58%;padding-top:0;}
	.product-c .product_visual .product_name{font-size:20px;}
	.product-c .product_visual .product_name span{font-size:14px;}
	.product-c .product_visual img{padding:0 10%;}
	.product-c .product_visual li{font-size:13px;line-height:25px;}
	.product-c .product_quality .left_conetnt{padding-top:0;}
	.product-c .product_quality .right_conetnt img:nth-child(1){width:29%;}
	.product-c .product_quality .right_conetnt img:nth-child(2){width:20%;}
	.product-c .product_quality .right_conetnt img:nth-child(3){width:41.5%;}
	.product-c .product_test .table_text_form td.td_img_01{background-position:center 10%;background-size:90% auto;}
	.product-c .product_test .table_text_form td.td_img_02{background-position:center 10%;background-size:90% auto;}
	.product-c .product_test .table_text_form tr:first-child td{padding-top:25%;}
	.product-c .product_certification .certification_01{background-position:left 37%;}
	.product-c .product_certification .certification_02 li:last-child img{padding-top:0;}
	.product-c.product-ts-001 .product_about li{width:210px;padding:0 1%;}
	.product-c.product-ts-001 .product_about li div{height:190px;}
	.product-c .product_about li div span{padding-bottom:25px;}
}
@media (max-width: 768px) {
	.product-c .product_visual{padding-bottom:12%;background-position:95% 98%;}
	.product-c .product_visual .visual_img{width:100%;}
	.product-c .product_visual .visual_text{width:98%;padding-left:4%;}
	.product-c .product_visual .product_name{padding-top:9%;font-size:25px;}
	.product-c .product_visual .product_name span{font-size:15px;}
	.product-c .product_visual li{font-size:15px;line-height:30px;}
	.product-c .product_certification .certification_02 li:first-child p{padding-right:2%;}
	.product-c .product_li_list li{padding:0 2% 35px;}
	.product-c .product_li_list li strong{padding:50px 0 25px 130px;}
	.product-c .product_li_list li:nth-child(1){background-position:4% 11%;background-size:70px auto;}
	.product-c .product_li_list li:nth-child(2){background-position:4% 14%;background-size:70px auto;}
	.product-c .product_li_list li:nth-child(3){background-position:4% 22%;background-size:75px auto;}
	.product-c .product_li_list li:nth-child(4){background-position:4% 27%;background-size:75px auto;}
	.product-c .product_li_list li:nth-child(5){background-position:4% 28%;background-size:90px auto;}
}
@media (max-width: 760px) {
	.product-c .product_certification .certification_01{background-position:left 30%;}
	.product-c.product-ts-001 .product_about li{width:185px;}
	.product-c.product-ts-001 .product_about li div{height:170px;}
	.product-c .product_about li div span{padding-bottom:25px;}
}
@media (max-width: 630px) {
	.product-c .product_certification .certification_02 li:last-child img{width:90%;}
	.product-c.product-ts-001 .product_about li{width:145px;}
	.product-c.product-ts-001 .product_about li div{height:135px;font-size:15px;}
	.product-c.product-ts-001 .product_about li div span{padding:25px 0 10px;}
	/*
	.product-c.product-ts-001 .product_about ol{padding:0;}
	.product-c.product-ts-001 .product_about li{width:32%;padding:0;}
	.product-c.product-ts-001 .product_about li div{width:105px;height:105px;margin:0 auto;font-size:13px;}
	.product-c.product-ts-001 .product_about li div span{padding:25px 0 10px;font-size:17px;}
	.product-c.product-ts-001 .product_about li div strong{}
	*/
	.product-c.product-ts-001 .product_img li{width:50%;}
	.product-c.product-ts-001 .product_img li:first-child{width:50%;}
	.product-c.product-ts-001 .product_img li:nth-child(5){width:33%;}
	.product-c.product-ts-001 .product_img li:nth-child(6){width:33%;}
	.product-c.product-ts-001 .product_img li:nth-child(7){width:33%;}
}
@media (max-width: 595px) {
	.product-c .product_about li{display:inline-block;width:170px;}
	.product-c .product_about li div{height:160px;font-size:17px;}
	.product-c .product_about li div span{padding:40px 0 10px;}
	.product-c .product_img{padding:0 38px;}
	.product-c .product_info th{width:30%;}
	.product-c .product_info td{width:70%;}
	.product-c .product_test .table_text_form tr:first-child td{padding-top:30%;}
}

/* business */
.business-c .business_visual{width:100%;overflow:hidden;} /*border:1px solid #dbdbdb;background:#f7f7f7;*/
.business-c .business_visual .visual_img{display:inline-block;width:33%;vertical-align:middle;}
.business-c .business_visual .visual_img img{vertical-align:top;}
.business-c .business_visual .visual_text{display:inline-block;width:65%;padding-right:2%;box-sizing:border-box;vertical-align:middle;}
.business-c .business_visual .box_01{padding:30px 20px;}
.business-c .business_visual strong{display:block;padding-bottom:10px;font-size:25px;font-weight:700;line-height:30px;}
.business-c .business_visual P{line-height:32px;color:#323232;font-size:15px;word-break: keep-all;line-height: 25px;}
.business-c .business_visual .btn-area{padding-left:20px;}
.business-c .textbook{text-align:center;}
.business-c .textbook p{padding:65px 0 45px;color:#323232;}
.business-c .textbook b{font-size:25px;line-height:30px;}
.business-c .textbook strong{display:block;padding:5px 0 10px;font-size:30px;line-height:35px;color:#00a2ff;}
.business-c .textbook span{font-size:18px;line-height:23px;}
.business-c .textbook .img_box_01{padding-bottom:25px;}
.business-c .curriculum{padding-top:60px;overflow:hidden;color:#323232;}
.business-c .curriculum .title{padding-bottom:30px;font-size:25px;line-height:30px;font-weight:700;text-align:center;}
.business-c .curriculum .table_text_form{width:50%;float:left;padding:box-sizing:border-box;}
.business-c .curriculum .table_text_form.table_text_form_01{padding-right:30px;}
.business-c .curriculum .table_text_form.table_text_form_03{padding-right:30px;}
.business-c .curriculum .table_text_form .table_title{padding-bottom:13px;font-size:18px;line-height:25px;font-weight:700;text-align:center;}
.business-c .curriculum .table_text_form table{width:100%;}
.business-c .curriculum .table_text_form th{font-size:15px;text-align:center;vertical-align:middle;border:1px solid #dbdbdb;border-left:none;background:#f3f3f3;}
.business-c .curriculum .table_text_form th:nth-child(1){width:12%;}
.business-c .curriculum .table_text_form th:nth-child(2){width:15%;}
.business-c .curriculum .table_text_form th:nth-child(3){width:73%;border-right:none;}
.business-c .curriculum .table_text_form td{font-size:15px;text-align:center;vertical-align:middle;box-sizing:border-box;border-left:1px solid #dbdbdb;}
.business-c .curriculum .table_text_form td:nth-child(1){border-left:none;}
.business-c .curriculum .table_text_form td:last-child{padding-left:3%;text-align:left;}
.business-c .output{padding:60px 0 100px;text-align:center;}
.business-c .output .title{padding-bottom:30px;font-size:25px;line-height:30px;font-weight:700;text-align:center;}
.business-c .product_about{padding:50px 0 50px;text-align:center; font-family: 'NanumSquare',san-serif;}
.business-c .product_about .title{padding-bottom:50px;font-size:25px;line-height:30px;font-weight:700;}
.business-c .product_about .title p{padding-top:6px;font-size:18px;line-height:25px;font-weight:400;}
.business-c .product_about ol{margin:0;padding:0 1%;overflow:hidden;}
.business-c .product_about li{display:inline-block;width:262px;margin:0 1%;padding:0 1%;box-sizing:border-box;list-style:none;vertical-align:top;}
.business-c .product_about li div{height:239px;border-radius:200px;font-size:22px;color:#fff;font-weight:700;background:#7ccaf8;}
.business-c .product_about li div span{display:block;padding:40px 0 40px;font-size:25px;}
.business-c .product_about li div strong{display:block;line-height:30px;}
.business-c .product_about li p{padding:27px 0 45px;font-size:15px;line-height:25px;}
.business-c .product_about .image-area {margin: 0 auto 25px;}
.business-c .product_about strong {font-size: 1.6em; font-weight: 900;}
.business-c .product_about .content {padding-top: 15px; font-size: 1.3em; word-break: keep-all; line-height: 1.3em;}
.business-c .product_about .plus {margin: 150px 0px}

.business-c .product_content ul { text-align: center; }
.business-c .product_content li { padding: 15px; margin: 15px; font-size: 1.2em; font-weight: 600; color: #4D4D4D; background-color: #F4F4F4; width: 90%; display: inline-block;}


.business-c .product_img{padding:0 68px 100px;text-align:center;}
.business-c .product_img ul{font-size:0;}
.business-c .product_img li{display:inline-block;width:50%;padding:0 3px 7px;}
.business-c .product_img li:first-child{width:100%;}
.business-c .product_img li img{vertical-align:top;}

.business-c .product_img .circle-wrap { width: 80%; position: relative; margin: 0 auto 50px;background: #CBDADE; border-radius: 50%; }
.business-c .product_img .circle-wrap:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.business-c .product_img .circle-wrap .circle-text {
	position: absolute;
    width: 100%;
    height: 100%;
	top: 40%;
    font-size: 1.3em;
	color: #333333;
}



.business-c.business-modeling-3d .business_visual .box_02 strong{color:#ff8400;}
.business-c.business-modeling-3d .business_visual .box_02 p{display:inline;border-bottom:1px solid #333;}
.business-teacher .business_visual{margin-bottom:100px;}
@media (max-width: 1200px) {
	.business-c .business_visual .box_01{padding-bottom:3%;}
	.business-c .business_visual strong{padding-bottom:0;font-size:20px;}
	.business-c .business_visual P{line-height:28px;}
	.business-c .business_visual .visual_img{width:37%;}
	.business-c .business_visual .visual_text{width:60%;padding-left:3%;padding-right:0;}
	.business-c .textbook .img_box_02 img{width:49%;}
	.business-c .curriculum .table_text_form td{font-size:13px;}
	.business-c .output .img_box img{width:33%;}
	.business-c .product_about li{width:211px;}
	.business-c .product_about li div{height:195px;}
	.business-c .product_about li div span{padding:30px 0 33px;}
	.business-c .product_about li:nth-child(5) div span{padding:30px 0 21px;}
}
@media (max-width: 992px) {
	.business-c .business_visual .box_01{padding-bottom:2%;}
	.business-c .business_visual strong{padding-bottom:0;font-size:17px;}
	.business-c .business_visual P{line-height:24px;letter-spacing:-1px;font-size:13px;}
	.business-c .curriculum .table_text_form{width:100%;}
	.business-c .curriculum .table_text_form.table_text_form_01{padding:0;}
	.business-c .curriculum .table_text_form.table_text_form_03{padding:0;}
	.business-c .curriculum .table_text_form td{font-size:15px;}
	.business-c .output .img_box img{width:30%;}
}
@media (max-width: 768px) {
	.business-c .business_visual{padding:5% 3%;}
	.business-c .business_visual .visual_img{width:100%;padding-bottom:40px;text-align:center;}
	.business-c .business_visual .visual_img img{width:50%;border-radius:20px;}
	.business-c .business_visual .visual_text{width:100%;}
	.business-c .business_visual .box_01{padding-bottom:40px;}
	.business-c .business_visual strong{padding-bottom:10px;font-size:25px;line-height:30px;}
	.business-c .business_visual P{line-height:32px;color:#323232;font-size:15px;}
	.business-c .product_about .plus {margin: 30px 0px 0px;}
	.business-c .curriculum .table_text_form th:nth-child(1){width:14%;}
	.business-c .curriculum .table_text_form th:nth-child(2){width:18%;}
	.business-c .curriculum .table_text_form th:nth-child(3){width:68%;}
	.business-c .output .img_box img{width:48%;}

	.business-c .product_img img { margin-bottom: 50px }

}
@media (max-width: 595px) {
	.business-c .product_about li{display:inline-block;width:170px;}
	.business-c .product_about li div{height:160px;font-size:17px;}
	.business-c .product_about li div span{padding:40px 0 10px;}
	.business-c .product_about li:nth-child(5) div span{padding:30px 0 6px;}
	.business-c .product_about .plus {margin: 30px 0px 0px;}
	.business-c .product_img img { margin-bottom: 50px }
}

/* contest-c */
.contest-c .contest_visual{display: flex; align-items: center; justify-content: center; width:100%;overflow:hidden;border:1px solid #dbdbdb;background:#f7f7f7;}
.contest-c .contest_visual .visual_img{ flex-shrink: 0; }
.contest-c .contest_visual .visual_img img{vertical-align:top;}
.contest-c .contest_visual .visual_text{ flex-grow: 1;}
.contest-c .contest_visual .box_01{padding-bottom:40px;}
.contest-c .contest_visual strong{display:block;padding-bottom:10px;font-size:25px;font-weight:700;line-height:30px;}
.contest-c .contest_visual P{padding-top:15px;padding-bottom:15px;line-height:32px;color:#323232;font-size:15px;}
.contest-c .contest_visual P:last-child{padding-bottom:0;}
.contest-c .img_box{padding:80px 0 80px;font-size:0;}
.contest-c .img_box p{display:inline-block;padding-bottom:38px;box-sizing:border-box;}
.contest-c .img_box p:nth-child(odd){padding-right:38px;}
.contest-c .img_box img{vertical-align:top;}
@media (max-width: 1200px) {
	.contest-c .contest_visual .box_01{padding-bottom:3%;}
	.contest-c .contest_visual strong{padding-bottom:0;font-size:20px;}
	.contest-c .contest_visual P{padding-bottom:20px;line-height:28px;}
	.contest-c .contest_visual .visual_img{width:37%;}
	.contest-c .contest_visual .visual_text{width:60%;padding-left:3%;padding-right:0;}
	.contest-c .img_box img{width:450px;}
}
@media (max-width: 992px) {
	.contest-c .contest_visual .box_01{padding-bottom:2%;}
	.contest-c .contest_visual strong{padding-bottom:0;font-size:17px;}
	.contest-c .contest_visual P{padding-bottom:15px;line-height:24px;letter-spacing:-1px;font-size:13px;}
	.contest-c .img_box img{width:340px;}
}
@media (max-width: 768px) {
	.contest-c .contest_visual{padding:5% 3%;}
	.contest-c .contest_visual .visual_img{width:100%;padding-bottom:40px;text-align:center;}
	.contest-c .contest_visual .visual_img img{width:50%;border-radius:20px;}
	.contest-c .contest_visual .visual_text{width:100%;}
	.contest-c .contest_visual .box_01{padding-bottom:40px;}
	.contest-c .contest_visual strong{padding-bottom:10px;font-size:25px;line-height:30px;}
	.contest-c .contest_visual P{line-height:32px;color:#323232;font-size:15px;}
	.contest-c .img_box{padding-top:40px;text-align:center;}
	.contest-c .img_box p{width:50%;padding:0 1% 2%;}
	.contest-c .img_box p:nth-child(odd){padding:0 1%;}
}

/* block */
.flex { display: flex !important }


/* font style */
.italic { font-style: italic !important }

/* font size */
.fs2em { font-size: 2em !important }
.fs3em { font-size: 3em !important }
.fs4em { font-size: 4em !important }

.fs55p { font-size: 55px !important }
.fs32p { font-size: 32px !important }

.fw700 { font-weight : 700 !important }

/* line height */
.lh34 { line-height: 34px !important; }

/* width */
.w80  { width: 80px !important }
.wp20 { width: 20% !important }
.wp30 { width: 30% !important }
.wp40 { width: 40% !important }
.wp45 { width: 45% !important }
.wp50 { width: 50% !important }
.wp55 { width: 55% !important }
.wp59 { width: 59% !important }
.wp60 { width: 60% !important }
.wp80 { width: 80% !important }
.wp90 { width: 90% !important }
.wp95 { width: 95% !important }
.wp100 { width: 100% !important }

/* height */
.h80  { height: 80px !important }

/* margin */
.mt10 { margin-top: 10px !important}
.mt20 { margin-top: 20px !important}
.mt30 { margin-top: 30px !important}
.mt40 { margin-top: 40px !important}
.mt50 { margin-top: 50px !important}
.mt60 { margin-top: 60px !important}
.mt70 { margin-top: 70px !important}
.mt80 { margin-top: 80px !important}
.mt90 { margin-top: 90px !important}
.mt100 { margin-top: 100px !important}

.mb10 { margin-bottom: 10px !important}
.mb20 { margin-bottom: 20px !important}
.mb30 { margin-bottom: 30px !important}
.mb40 { margin-bottom: 40px !important}
.mb50 { margin-bottom: 50px !important}
.mb60 { margin-bottom: 60px !important}
.mb70 { margin-bottom: 70px !important}
.mb80 { margin-bottom: 80px !important}
.mb90 { margin-bottom: 90px !important}
.mb100 { margin-bottom: 100px !important}

/* padding */
.p0 { padding: 0px !important }
.p40 { padding: 40px !important }
.pt40 { padding-top : 40px !important }
.pt50 { padding-top : 50px !important }
.pt60 { padding-top : 60px !important }
.pt80 { padding-top : 80px !important }
.pl40 { padding-left : 40px !important }
.pl50 { padding-left : 50px !important }
.pl50 { padding-left : 60px !important }
.pl80 { padding-left : 80px !important }
.pl100 { padding-left : 100px !important }
.pb40 { padding-bottom : 40px !important }

.pr100 { padding-right : 100px !important }

/* align */
.align-left { text-align: left !important }
.align-center { text-align: center !important }
.align-right { text-align: right !important }

.flex-center { margin: 0 auto }

/* color */
.white { color: #fff !important }
.back-blur { background-color : #1c437c !important}

.privacy_box {height:200px;padding:15px;font-size:15px;line-height:25px;overflow:auto;box-sizing:border-box;border:1px solid #dbdbdb;}
.privacy_check {width:100%;padding:15px 0 50px;text-align:center;}
.privacy_check label {width:100%;font-size:15px;}
.privacy_check label input[type="checkbox"]{-webkit-appearance:checkbox;background-color:#323232;}

/* online */
.online-c .title{padding-bottom:20px;font-size:25px;line-height:30px;text-align:center;font-weight:700;}
.online-c label input[type="checkbox"]{-webkit-appearance:checkbox;background-color:#323232;}
.online-c label input[type="radio"]{-webkit-appearance:radio;background-color:#323232;}
.online-c label input[type="checkbox"]{vertical-align:-1px;}
.online-c label input[type="radio"]{vertical-align:-1px;}
.online-c input[type="password"]{padding:0 38px 0 20px;border-radius:0;}
.online-c .table_input_form th{padding:18px 0 18px;text-align:center;vertical-align:middle;background:#f3f3f3;}
.online-c .table_input_form td{padding-left:2%;vertical-align:middle;}
.online-c .table_input_form td label{padding-right:2%;}
.online-c .table_input_form td img{vertical-align:middle;}
.online-c .table_input_form .inp{height:30px;float:none;vertical-align:middle;color:#323232;font-size:15px;box-sizing:border-box;border:1px solid #cbcbcb;background:none;}
.online-c .table_input_form .auto_text{font-size:14px;font-style:normal;padding-left:15px;}
.online-c .table_input_form textarea{width:100%;height:240px;color:#323232;font-size:15px;box-sizing:border-box;border:1px solid #cbcbcb;background:none;}
.online-c .table_input_form .inp_50p{width:50%;}
.online-c .table_input_form .inp_100p{width:100%;}
.online-c .btn_box{text-align:center;}
.online-c .btn_box input{width:188px;height:48px;margin:0 5px;}
.online-c .btn_box .btn_end{border:1px solid #0c50ad;background:#0090ff;}
.online-c .btn_box .btn_cancle{border:1px solid #838383;background:#9f9f9f;}
@media (max-width: 992px) {
	.online-c .table_input_form .auto_text{display:block;}
}
@media (max-width: 768px) {
	.online-c .table_input_form th{width:30%;}
	.online-c .table_input_form td{width:70%;}
	.online-c .table_input_form .inp_50p{width:100%;}
	.online-c .table_input_form .inp_100p{width:100%;}
	.online-c .btn_box{padding-bottom:50px;}
	.online-c .btn_box input{width:40%;height:48px;margin:0 5px;border-radius:0;}
}
@media (max-width: 605px) {
	.online-c .table_input_form .code_img{vertical-align:middle;}
	.online-c .table_input_form .code_img img{width:90px}
	.online-c .table_input_form .inp_20p{width:50%;padding:0 10px 0 10px;}
}
/* [E] webcss 190922 추가 */

.contact-us p {
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 5px;
}

input::placeholder {
	color: #999999 !important;
	font-size: 1em !important;
}
input::-webkit-input-placeholder {
	color: #999999 !important;
	font-size: 1em !important;
}
input:-ms-input-placeholder {
	color: #999999 !important;
	font-size: 1em !important;
}

input[type="text"], input[type="email"] {
    border-radius: 0;
    padding: 0 15px 0 15px;
    float: left;
    line-height: 1.5;
    height: 45px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    background-color: #f7f7f7;
    border-top: 1px solid #c8c8c8;
}

textarea::placeholder {
  color: #000 !important;
}
textarea::-webkit-input-placeholder,
{
  color: #000 !important;
}
textarea:-ms-input-placeholder {
  color: #000 !important;
}

textarea {
    width: 100%;
    height: 226px;
    border: 0;
	color: #000;
    background: #f7f7f7;
    padding: 12px 15px 12px 15px;
    resize: none;
	border-top: 1px solid #c8c8c8;
}

#footer {
	background-color: rgb(56, 56, 56);
}

.primary-footer .foot-icon img { height: 28px; margin-left: 15px; }

.header-info .social-det ul li {
    padding-top: 3px;
}

.header-info .social-det ul li img {
    height: 13px;
}

.content .content-header { 
	position: relative;
	border-top: 2px solid #4c4c4c; 
	border-bottom: 0;
	padding-top: 15px;
    padding-bottom: 10px;
    font-size: 1.2em;
    font-weight: 700;
}

.content .content-body {
    position: relative;
    padding: 12px;
    background: #fafafa;
    border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 30px;
}

.sub-title { position: relative; }
.sub-title h5 {
	padding-left: 26px;
	margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 20px;
    color: #4352be;
    font-size: 1em;
    line-height: 20px;
}
.sub-title h5:before {
    position: absolute;
	content: '';
	top: 8px;
    left: 0px;
    width: 7px;
    height: 4px;
    background-color: #636dab;
}
.sub-title h5 span { 
	display: inline-block;
    color: #333;
    padding-right: 36px;
    font-weight: 700;
}

.sub-title .sub-btn-area {float: right;}
.sub-title .sub-btn-area button { line-height: 5px; padding: 7px 15px; }

/* 테이블 기본 */
.table { font-size: inherit; margin-top: 14px; border-top: 2px solid #4c4c4c; }
.table p { font-size: 1em; color: #323232; }
.table table {position: relative; width: 100%; border-collapse: collapse; margin: 0 0 8px; border-top: 0px;}
.table th {
	height: 40px;
    font-size: 1em;
    color: #323232;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #c8c8c8;
    border-right: none;
    background: #f7f7f7;
	vertical-align: middle;
	font-weight: 400;
}
.table td { color: #323232; vertical-align: middle; text-align: center; border-bottom: 1px solid #ccc; }


.table.table-list thead td { border-top: none; }
.table.table-list th:nth-last-child(1) { border-right: 1px solid #c8c8c8; }
.table.table-list td { border-bottom: 1px dotted #a9a9a9; font-size: 0.9em; }
.table.table-list td .subject { font-weight: 600; font-size: 1em; }

.table.table-view tbody tr:first-child th, .table.table-view tbody tr:first-child td,
.table.table-form tbody tr:first-child th, .table.table-form tbody tr:first-child td { border-top: none; }
.table.table-view th, .table.table-form th { border-left: 0; vertical-align: middle; text-align: center }
.table.table-view td, .table.table-form td { vertical-align: middle; text-align: left }

.table.table-form td { vertical-align: middle; text-align: left }
.table.table-view td.detail-subject { font-size: 1.1em; font-weight: 800; padding-top: 14px;  }

/* 교육 신청 */
.reserve .table-list tbody tr td span.mhead { display: none; }
.reserve .btn.status { box-sizing: border-box; color: #fff; padding: 1px 8px 3px; border-radius: 0; }
.reserve .btn.status.proceeding { background-color: #0090ff; }
.reserve .btn.status.wait { background-color: #f27935; }
.reserve .btn.status.end { background-color: #9f9f9f; }

.reserve .table.applcnt { border-top: 1px solid #4c4c4c; }

@media (max-width: 767px) {

	.table table {    display: table; table-layout: fixed; padding-top: 6px; }
	.table colgroup, .reserve .table-list thead, .reserve .table-list tbody tr td.number{display:none;}

	.table-list tbody {display: table-row-group;}
	.table-list tbody tr {display: table-row-group; width: 100vw; }
	.table-list tbody tr:nth-child(even) {background: #f8f8f8;}

	.reserve .table-list tbody tr td { display: table-row; padding: 0; border-top: none; border-bottom: none; text-align: left; box-sizing: border-box; overflow: hidden; font-size: 1em; }
	.reserve .table-list tbody tr td span.mhead { display: table-cell; width: 25vw; color: #000; text-align: right; padding: 2px 15px 2px 0;}
	.reserve .table-list tbody tr td span.mcont { display: table-cell; width: 75vw; padding: 1.83333px 15px 1.83333px 0;}
	.reserve .table-list tbody tr td:nth-child(2) span { padding-top: 12px } 
	.reserve .table-list tbody tr td:last-child span { padding-bottom: 12px; border-bottom: 1px solid #d9d9d9; } 

	.table.table-view th, .table.table-view td, 
	.table.table-form th, .table.table-form td  { display: block; text-align: left; }
	
	.table.table-view th, .table.table-form th { padding-top: 14px; padding-bottom: 0; background-color: transparent; border: none; }
	.table.table-view td, .table.table-form td { padding-top: 6px; padding-bottom: 14px; border: none; border-bottom: 1px solid #e3e3e3; }

	.table.table-form .check-applcnt-td { display: table-cell; width: 30px; vertical-align: top; }
}


.table .form-input { 	
    height: 30px;
    float: none;
    vertical-align: middle;
    color: #323232;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #cbcbcb;
    background: #FFF;
	width: 100%;
}

.table input[type="checkbox"] { 	
     -webkit-appearance: checkbox;
    background-color: #323232;
}


.contest .table { border-top: none }
@media (max-width: 767px) {
	.contest .table-list tbody tr td { display: table-row; padding: 0; border-top: none; border-bottom: none; text-align: left; box-sizing: border-box; overflow: hidden; font-size: 1em; }
	.contest .table-list tbody tr td:nth-child(2) span { padding-top: 12px } 
	.contest .table-list tbody tr td:last-child span { padding-bottom: 12px; border-bottom: 1px solid #d9d9d9; } 
}