@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
/* webcss */
.sknavi:focus, .sknavi:active{display:block;width:200px;height:18px;top:1px;margin-left:5px;padding:3px;font-size:100%;font-weight:bold;text-align:center;text-decoration:none;border:1px solid #113355;background:#eee}
.sknavi {position:absolute;top:-500px;z-index:999}
/*a:focus{outline-style:dashed;outline-width:1px}*/
/* Accessibility */
.accessibility, .skip, hr, legend, caption{position:absolute;text-indent:-1000em}
/* Reset */
*{max-height:1000000px;font-family:'Noto Sans KR', sans-serif}
html,body{width:100%;height:100%;font-family:'Noto Sans KR', sans-serif}
body{font-size:15px;line-height:25px;font-family:'Noto Sans KR', sans-serif, '돋움', Dotum;font-weight:400;color:#333}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;-webkit-text-size-adjust:none}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block}
img,fieldset{border:0}
ul,ol,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h6{display:none;}
hr{display:none}
a,a:link{text-decoration:none}
em,i,address{font-style:normal;font-weight:normal}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
table{border-collapse:collapse}
textarea,input{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium}
textarea{resize:none}
label{cursor:pointer}
a:hover,a:active{text-decoration:none}
input,select,.btn{vertical-align:middle}
input::-webkit-input-placeholder{color:#a5a5a5}
input::-moz-placeholder{color:#a5a5a5}
input::-ms-input-placeholder{color:#a5a5a5}
textarea::-webkit-input-placeholder{color:#a5a5a5}
textarea::-moz-placeholder{color:#a5a5a5}
textarea::-ms-input-placeholder{color:#a5a5a5}
input[type='text']{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}
input[type='password']{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}
input[type='button']{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}
textarea{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}

/* [S] common html */
/* input, textarea css */
input[type='text'], input[type='password']{width:100%;height:45px;padding:0 22px;font-size:15px;color:#a5a5a5;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}
textarea{width:100%;padding:15px 22px;font-size:15px;line-height:25px;color:#a5a5a5;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}

/* select_type_ul */
.select_type_ul{display:inline-block;height:35px;position:relative;z-index:1;cursor:pointer;}
.select_type_ul .selected_text{height:100%;padding:0 64px 0 10px;position:relative;z-index:1;line-height:35px;font-size:15px;cursor:pointer;color:#323232;box-sizing:border-box;border:1px solid #cbcbcb;}
.select_type_ul .selected_text:before{content:'';display:block;clear:both;width:1px;height:100%;position:absolute;right:35px;top:0;background:#cbcbcb;}
.select_type_ul .selected_text:after{content:'';display:block;clear:both;width:35px;height:100%;position:absolute;right:0;top:0;background:url(../images/common/icon_select_ui.png) no-repeat center center;transition:transform 0.5s ease;transform:rotate(0deg);}
.select_type_ul .selected_text.active:after{transition:transform 0.5s ease;transform:rotate(90deg);}
.select_type_ul ul{display:none;width:100%;position:absolute;left:0;top:43px;z-index:2;overflow:hidden;box-sizing:border-box;border:1px solid #cbcbcb;background:#fff;}
.select_type_ul ul li{margin:0 5px;padding:7px 10px;box-sizing:border-box;border-bottom:1px solid #cbcbcb;}
.select_type_ul ul li:last-child{border-bottom:none;}
.select_type_ul ul li a{color:#323232;}

/* SelectType_Select */
.SelectType_Select{display:inline-block;width:100%;height:45px;position:relative;z-index:1;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}
.SelectType_Select select{width:100%;height:100%;padding:0 42px 0 22px;position:relative;z-index:1;font-size:15px;color:#a5a5a5;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:none;background:none;}
.SelectType_Select select:focus{outline:none;}
.SelectType_Select:after{content:'';display:block;clear:both;width:11px;height:100%;position:absolute;right:26px;top:0;z-index:0;background:url(../images/common/icon_SelectType_Select.png) no-repeat left center;}

/* file_ui_text */
.file_ui_text{width:100%;height:45px;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}
.file_ui_text .file_text{width:100%;height:45px;padding:0 22px;float:left;font-size:15px;color:#a5a5a5;border:none;box-sizing:border-box;}
.file_ui_text .file_wrap{display:block;width:94px;height:45px;position:absolute;top:0;right:0;cursor:pointer;font-size:15px;line-height:40px;color:#fff;text-align:center;box-sizing:border-box;border:1px solid #3d3d3d;background:#707070;}
.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{position:relative;overflow:hidden;}
.board_search_type_01 p{display:inline-block;float:left;height:28px;line-height:28px;color:#323232;font-size:14px;vertical-align:top;}
.board_search_type_01 .search_form{float:right;}
.board_search_type_01 .search_form .inp{width:169px;height:26px;float:none;padding-left:7px;font-size:14px;color:#323232;line-height:26px;vertical-align:top;box-sizing:content-box;border:1px solid #9d9d9d;background:#fff;}
.board_search_type_01 .search_form .btn_search{display:inline-block;height:26px;padding:0 26px;font-size:14px;line-height:26px;font-weight:400;cursor:pointer;color:#fff;vertical-align:top;box-sizing:content-box;border:1px solid #444;background:#737373;}

/* board_list_type_01 */
.board_list_type_01{width:100%;}
.board_list_type_01 .table_title{width:100%;margin-top:15px;overflow:hidden;font-size:0;box-sizing:border-box;border:1px solid #3d3d3d;background:#707070;}
.board_list_type_01 .table_title strong{display:inline-block;height:42px;line-height:42px;font-size:14px;color:#fff;font-weight:400;text-align:center;}
.board_list_type_01 .table_title strong:nth-child(1){width:10%;}
.board_list_type_01 .table_title strong:nth-child(2){width:70%;}
.board_list_type_01 .table_title strong:nth-child(3){width:20%;}
.board_list_type_01 .table_list{width:100%;padding-bottom:23px;}
.board_list_type_01 .table_list ul{overflow:hidden;}
.board_list_type_01 .table_list li{overflow:hidden;font-size:0;border-bottom:1px solid #d8d8d8;}
.board_list_type_01 .table_list li p{display:inline-block;padding:10px 0 13px;line-height:20px;font-size:15px;color:#333;box-sizing:border-box;word-break:break-all;text-align:center;vertical-align:middle;}
.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:70%;text-align:left;}
.board_list_type_01 .table_list li p:nth-child(3){width:20%;}
.board_list_type_01 .table_list li p span{display:none;}
.board_list_type_01 .table_list li p a{line-height:20px;color:#333;vertical-align:middle;}
.board_list_type_01 .table_list li p a:hover{color:#333;text-decoration:underline;}
.board_list_type_01 .table_list li p img{vertical-align:middle;}
.board_list_type_01 .btn_r{padding:13px 0 0 0;text-align:right;}
.board_list_type_01 .btn_r input{display:inline-block;width:92px;height:35px;padding:0;text-align:center;cursor:pointer;font-size:14px;color:#fff;font-weight:bold;border:1px solid #3d3d3d;border-radius:0;background:#707070;}

/* board_list_type_02 */
.board_list_type_02{width:100%;margin-top:25px;overflow:hidden;}
.board_list_type_02 ul:after{content:'';display:block;clear:both;}
.board_list_type_02 li{width:298px;float:left;margin-right:14px;}
.board_list_type_02 li:nth-child(2n+2){margin-right:0;}
.board_list_type_02 li a{display:block;width:298px;height:221px;box-sizing:border-box;border:1px solid #c5c5c5;}
.board_list_type_02 li a img{width:296px;height:219px;vertical-align:top;}
.board_list_type_02 li p{padding:0 0 24px;line-height:39px;text-align:center;box-sizing:border-box;}
.board_list_type_02 li p strong{display:inline-block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;vertical-align:middle;}
.board_list_type_02 li p img{vertical-align:middle;}

/* board_view_type_01 */
.board_view_type_01{width:100%;}
.board_view_type_01 .table_title{padding:14px 0 17px;font-size:15px;line-height:24px;text-align:center;border-top:2px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
.board_view_type_01 .content_view{padding:25px 0 30px;font-size:15px;line-height:25px;border-bottom:1px solid #d8d8d8;}
.board_view_type_01 .content_view img{max-width:100%;}
.board_view_type_01 .btn_c{padding-top:15px;text-align:center;}
.board_view_type_01 .btn_c input{display:inline-block;width:92px;height:35px;padding:0;text-align:center;cursor:pointer;font-size:14px;line-height:35px;color:#fff;font-weight:bold;border:1px solid #444;border-radius:0;background:#737373;}

/* board_form_type_01 */
.board_form_type_01{width:100%;}
.board_form_type_01 .inp{height:45px;padding:0 20px;color:#a5a5a5;font-size:15px;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}
.board_form_type_01 textarea{width:100%;height:539px;padding:10px 20px;color:#a5a5a5;font-size:15px;line-height:25px;vertical-align:top;box-sizing:border-box;border:1px solid #c8c8c8;background:#f7f7f7;}
.board_form_type_01 li{margin-bottom:13px;}
.board_form_type_01 .btn_c{text-align:center;}
.board_form_type_01 .btn_c input{display:inline-block;width:92px;height:35px;margin:0 3px;padding:0;text-align:center;cursor:pointer;border-radius:0;font-size:14px;line-height:35px;color:#fff;font-weight:bold;border:1px solid #3d3d3d;background:#707070;}

/* 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;}

/* popup */
.popup_open{display:inline-block;cursor:pointer;}
.popup_close{display:inline-block;cursor:pointer;}
.btn_popup_close{display:inline-block;cursor:pointer;}
.popup_wrap{display:none;width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;z-index:100;overflow-y:auto;background:rgba(0,0,0,0.8);}
.popup_wrap .div_table{display:table;width:100%;height:100%;vertical-align:middle;}
.popup_wrap .div_table_cell{display:table-cell;vertical-align:middle;}
.popup_wrap .popup_content{width:610px;margin:0 auto;position:relative;top:-500px;box-sizing:border-box;background:#fff;}
.popup_wrap .popup_close{display:block;width:44px;height:44px;position:absolute;right:0;top:-45px;background:#000;}
.popup_wrap .popup_close img{vertical-align:top;transition-property:all;transition-duration:0.5s;}
.popup_wrap .popup_close img:hover{transform:rotate(180deg);}
.popup_wrap .popup_close i{display:block;width:25px;height:2px;position:absolute;left:10px;top:21px;vertical-align:top;transition-property:all;transition-duration:0.5s;background:#fff;}
.popup_wrap .popup_close i:first-child{transform:rotate(90deg);}
.popup_wrap .popup_close:hover i{transform:rotate(135deg);}
.popup_wrap .popup_close:hover i:first-child{transform:rotate(225deg);}
/* [E] common html */

/* [S] Guide */
header{width:640px;height:89px;position:relative;z-index:100;background:#9d2228;}
header.active{background:#000;}
header .logo{position:absolute;left:21px;top:14px;}
header .btn_nav{width:51px;height:38px;position:absolute;right:21px;top:24px;background:url(../images/common/btn_gnb_open.png) no-repeat left top;}
header.active .btn_nav{background-image:url(../images/common/btn_gnb_close.png);}
#nav_wrap{display:none;width:640px;position:absolute;left:0;top:0;z-index:50;background:#9d2228;}
#nav_wrap nav{padding-top:89px;}
#nav_wrap nav li p{height:78px;position:relative;text-align:center;border-bottom:1px solid #bb6569;}
#nav_wrap nav li p a{display:block;width:100%;height:100%;line-height:78px;font-size:25px;color:#fff;font-weight:500;}
#nav_wrap nav li p a u{display:block;width:13px;height:13px;position:absolute;right:31px;top:34px;}
#nav_wrap nav li p a u i{display:block;width:13px;height:3px;position:absolute;left:0;top:5px;background:#fff;}
#nav_wrap nav li p a u i:first-child{transform:rotate(90deg);}
#nav_wrap nav li p.active a u i:first-child{transform:rotate(0deg);}
#nav_wrap nav .nav_2dep{display:none;padding:10px 0;border-bottom:1px solid #bb6569;}
#nav_wrap nav .nav_2dep span{display:block;margin:9px 0;text-align:center;}
#nav_wrap nav .nav_2dep span a{font-size:20px;line-height:30px;font-weight:300;color:#fff;letter-spacing:-1px;}
#nav_wrap nav .nav_2dep span a:before{content:'·';display:inline-block;clear:both;margin-right:8px;}
#nav_wrap nav li:nth-child(2) .nav_2dep{padding-left:40px;}
#nav_wrap nav li:nth-child(2) .nav_2dep:after{content:'';display:block;clear:both;}
#nav_wrap nav li:nth-child(2) .nav_2dep span{width:50%;float:left;text-align:left;}
#wrap{width:640px;position:relative;overflow:hidden;}
#visual{width:100%;height:264px;background-repeat:no-repeat;background-position:center top;}
#visual.visual_about{background-image:url(../images/common/visual_about.jpg);}
#visual.visual_product{background-image:url(../images/common/visual_product.jpg);}
#visual.visual_subsidiary_materials{background-image:url(../images/common/visual_subsidiary_materials.jpg);}
#visual.visual_support{background-image:url(../images/common/visual_support.jpg);}
#visual.visual_reference{background-image:url(../images/common/visual_reference.jpg);}
#visual.visual_inquiry{background-image:url(../images/common/visual_inquiry.jpg);}
#visual .visual_title{height:100%;text-align:center;line-height:264px;font-size:35px;color:#fff;font-weight:700;}
.breadcrumbs{width:100%;height:65px;font-size:0;}
.breadcrumbs .select_type_ul{width:50%;height:100%;}
.breadcrumbs .select_type_ul .selected_text{width:100%;padding:8px 55px 0 21px;font-size:20px;line-height:45px;overflow:hidden;box-sizing:border-box;border:none;border-right:1px solid #dbdbdb;}
.breadcrumbs .select_type_ul .selected_text:before{display:none;}
.breadcrumbs .select_type_ul .selected_text:after{width:55px;}
.breadcrumbs .select_type_ul:last-child .selected_text{border-right:none;}
.breadcrumbs .select_type_ul ul{width:99%;top:68px;}
.breadcrumbs .select_type_ul ul li{padding:0;height:55px;}
.breadcrumbs .select_type_ul ul a{display:block;padding:11px 10px;font-size:20px;}
#container{width:100%;padding:40px 15px 200px;position:relative;z-index:0;box-sizing:border-box;border-top:1px solid #dbdbdb;}
#title{margin-bottom:25px;font-size:30px;line-height:40px;text-align:center;font-weight:500;}
footer{width:100%;padding:50px 20px;background:#555;}
footer .logo{padding:0 0 40px 8px;}
footer .logo img{vertical-align:top;}
footer address{font-size:17px;line-height:30px;color:#fff;letter-spacing:-1px;}
/* [E] Guide */

/* main */
.main #visual{height:849px;position:relative;z-index:0;overflow:hidden;text-align:center;background:url(../images/main/visual_banner_01.jpg) no-repeat left top;}
.main #visual .inner{padding-top:145px;color:#fff;}
.main #visual .inner strong{font-weight:500;font-size:80px;line-height:90px;}
.main #visual .inner p{padding-top:35px;font-size:33px;line-height:43px;letter-spacing:-3px;}
.main #visual .inner p span{display:block;padding-bottom:20px;}
.main #container{padding:0 15px 65px;border:none;}
.main aside{border:1px solid #818182;background:#000;}
.main aside ul:after{content:'';display:block;clear:both;}
.main aside li{width:33.3%;height:68px;float:left;box-sizing:border-box;border-right:1px solid #818182;}
.main aside li:last-child{border-right:none;}
.main aside li a{display:block;color:#fff;text-align:center;line-height:68px;font-size:20px;}
.main .contents .title{padding:45px 0 25px;text-align:center;}
.main .contents .title strong{display:block;font-size:35px;line-height:40px;letter-spacing:-1px;}
.main .contents_01 .list ul:after{content:'';display:block;clear:both;}
.main .contents_01 .list li{width:298px;height:382px;float:left;margin:0 14px 25px 0;position:relative;overflow:hidden;box-sizing:border-box;}
.main .contents_01 .list li:nth-child(even){margin-right:0;}
.main .contents_01 .list li:after{content:'';display:block;clear:both;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;box-sizing:border-box;border:1px solid #c7c7c7;}
.main .contents_01 .list li a{display:block;width:100%;height:100%;position:relative;z-index:1;color:#333;transition:all 0.5s;}
.main .contents_01 .list li a:hover{background:#87383c;}
.main .contents_01 .list li a:hover:after{content:'';display:block;clear:both;position:absolute;left:0;top:0;right:0;bottom:0;z-index:6;transition:all 0.5s;border:5px solid #87383c;}
.main .contents_01 .list li img{width:100%;height:221px;position:relative;z-index:5;vertical-align:top;}
.main .contents_01 .list li p{padding-top:15px;text-align:center;position:relative;z-index:5;}
.main .contents_01 .list li p strong{display:block;padding-bottom:10px;font-size:22px;line-height:30px;font-weight:500;letter-spacing:-1px;transition:all 0.5s;}
.main .contents_01 .list li a:hover p strong{color:#fff;}
.main .contents_01 .list li p span{font-size:20px;line-height:27px;font-weight:400;letter-spacing:-1px;transition:all 0.5s;}
.main .contents_01 .list li a:hover p span{color:#fff;}
.main .contents_02 .title{padding-top:20px;}
.main .contents_02 .cont{width:100%;height:974px;position:relative;background:url(../images/main/contents_02_cont_bg.jpg) no-repeat left top;}
.main .contents_02 .cont .item{position:absolute;}
.main .contents_02 .cont .item .title{padding:50px 0 0 38px;text-align:left;font-size:27px;line-height:34px;color:#fff;font-weight:700;letter-spacing:-1px;}
.main .contents_02 .cont .item .title span{font-size:16px;}
.main .contents_02 .cont .item .tel{padding:13px 0 0 38px;color:#fff;font-size:30px;line-height:35px;font-weight:700;letter-spacing:-1px;}
.main .contents_02 .cont .item p{padding:15px 0 0 38px;color:#fff;font-size:17px;line-height:25px;letter-spacing:-0.5px;font-weight:400;}
.main .contents_02 .cont .item a{display:block;width:152px;height:45px;text-align:center;font-size:13px;line-height:45px;font-weight:700;background:#fff;}
.main .contents_02 .cont .item a i{margin-left:25px;}
.main .contents_02 .cont .item:nth-child(1){width:100%;height:300px;left:0;top:0;}
.main .contents_02 .cont .item:nth-child(1) a{width:100%;height:100%;line-height:normal;text-align:left;background:none;}
.main .contents_02 .cont .item:nth-child(2){width:305px;height:300px;left:0;top:300px;}
.main .contents_02 .cont .item:nth-child(2) a{position:absolute;left:43px;bottom:53px;color:#989898;border:1px solid #989898;}
.main .contents_02 .cont .item:nth-child(3){width:305px;height:300px;right:0;top:300px;}
.main .contents_02 .cont .item:nth-child(3) .title{line-height:25px;}
.main .contents_02 .cont .item:nth-child(3) a{position:absolute;left:43px;bottom:53px;color:#776d63;border:1px solid #776d63;}
.main .contents_02 .cont .item:nth-child(4){width:100%;height:361px;left:0;top:613px;}
.main .contents_02 .cont .item:nth-child(4) a{position:absolute;left:40px;bottom:45px;color:#fcaf7e;border:1px solid #fcaf7e;}

.today_popup{display:none;min-width:200px;max-width:610px;position:absolute;left:15px;top:100px;z-index:99999;text-align:center;border:1px solid #c7c7c7;background:#fff;}
.today_popup img{max-width:610px;vertical-align:top;}
.today_popup .today_close{width:100%;height:40px;padding:0 10px;line-height:40px;font-size:15px;overflow:hidden;text-align:left;box-sizing:border-box;}
.today_popup .today_close input{vertical-align:-4px;}
.today_popup .today_close label{margin-left:5px;vertical-align:middle;}
.today_popup .today_close a{float:right;color:#333;}

/* map */
.map .content .title{padding-bottom:17px;font-size:20px;line-height:21px;color:#333;}
.map .content .title:before{content:'';display:inline-block;clear:both;width:7px;height:21px;margin-right:14px;vertical-align:-3px;background:#ab1c23;}
.map .map_box{width:609px;height:379px;overflow:hidden;box-sizing:border-box;border:1px solid #c7c7c7;}
.map .map_box .map_border{display:none;}
.map .map_box .wrap_controllers{display:none;}
.map .map_info{width:100%;margin:16px 0 30px;box-sizing:border-box;border:1px solid #c7c7c7;border-bottom:none;}
.map .map_info:last-child{margin-bottom:0;}
.map .map_info table{width:100%;}
.map .map_info th{width:176px;padding:15px 0 17px;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;background:#f1f1f1;}
.map .map_info td{padding-left:30px;border-bottom:1px solid #c7c7c7;}

/* construction_case */
.construction_case_popup .title{height:68px;padding:0 30px;position:relative;line-height:75px;text-align:center;border-bottom:1px solid #c5c5c5;background:#f1f1f1;}
.construction_case_popup .title strong{font-size:20px;line-height:30px;font-weight:700;color:#323232;}
.construction_case_popup .txt{max-height:490px;margin:20px auto;overflow:auto;}
.construction_case_popup .txt img{max-width:100%;}
.construction_case_popup p{text-align:center;}

.schedule_popup .popup_content{padding-bottom:20px;}
.schedule_popup .title{height:68px;padding:0 32px;position:relative;line-height:75px;border-bottom:1px solid #c5c5c5;background:#f1f1f1;}
.schedule_popup .title strong{font-size:25px;line-height:35px;font-weight:700;color:#323232;}
.schedule_popup .title span{position:absolute;right:38px;top:18px;font-size:20px;line-height:30px;color:#323232;font-weight:400;}
.schedule_popup .txt{max-height:650px;margin:20px 28px;overflow:auto;}

/* certification_status */
.certification_status .content ul:after{content:'';display:block;clear:both;}
.certification_status .content li{width:298px;margin:0 14px 25px 0;float:left;text-align:center;letter-spacing:-1px;}
.certification_status .content li:nth-child(2n+2){margin-right:0;}
.certification_status .content li img{width:296px;height:400px;vertical-align:top;border:1px solid #c5c5c5;}
.certification_status .content li strong{display:block;padding-top:12px;text-align:center;font-size:15px;line-height:25px;font-weight:normal;}

/* catalog */
.catalog .content p{width:100%;overflow:hidden;box-sizing:border-box;border:1px solid #bababa;}
.catalog .content p img{width:100%;vertical-align:top;}
.catalog .content a{display:block;width:297px;height:61px;margin:29px auto 0;padding:0;text-align:center;cursor:pointer;border-radius:0;font-size:18px;line-height:61px;color:#fff;font-weight:500;border:1px solid #656565;background:#7f7f7f;}

/* reference */
.reference .calendar_head{padding-bottom:32px;line-height:26px;text-align:center;}
.reference .calendar_head a{vertical-align:middle;}
.reference .calendar_head strong{padding:0 21px;font-size:26px;vertical-align:-2px;letter-spacing:-1px;}
.reference .calendar_body{width:100%;}
.reference .calendar_body table{width:100%;}
.reference .calendar_body th{width:100px;padding:12px 0 15px;font-size:15px;font-weight:400;color:#fff;box-sizing:border-box;border:1px solid #3d3d3d;background:#707070;}
.reference .calendar_body td{width:507px;padding:12px 18px 15px;box-sizing:border-box;border:1px solid #b7b7b7;background:#f7f7f7;}
.reference .calendar_body td p{margin-bottom:10px;}
.reference .calendar_body td p:last-child{margin-bottom:0;}
.reference .calendar_body td p:before{content:'-';display:inline-block;clear:both;margin-right:3px;}

.reference_01 .content{border:1px solid #c2c2c2;}
.reference_01 .content img{width:100%;vertical-align:top;}
.reference_01 .img_map{position:relative;}
.reference_01 .img_map i{display:block;width:34px;height:34px;position:absolute;cursor:pointer;border-radius:34px;text-indent:-1000em;}
.reference_01 .img_map i.no_01{top:132px;left:190px;}
.reference_01 .img_map i.no_02{top:104px;left:269px;}
.reference_01 .img_map i.no_03{top:125px;left:411px;}
.reference_01 .img_map i.no_04{top:135px;left:489px;}
.reference_01 .img_map i.no_05{top:107px;left:514px;}
.reference_01 .img_map i.no_06{top:138px;left:19px;}
.reference_01 .img_map i.no_07{top:132px;left:228px;}
.reference_01 .img_map i.no_08{top:222px;left:368px;}
.reference_01 .img_map i.no_09{top:164px;left:438px;}



/* inquiry */
.inquiry .content .privacy{margin-bottom:22px;text-align:center;}
.inquiry .content .privacy .privacy_text{height:226px;margin-bottom:15px;padding:23px 20px;overflow:auto;text-align:left;font-size:15px;line-height:27px;border:1px solid #c9c9c9;background:#f7f7f7;}
.inquiry .text_form li{margin-bottom:9px;}
.inquiry .text_form li img{vertical-align:top;}
.inquiry .text_form .inp_461{width:461px;}
.inquiry .text_form textarea{height:352px;}
.inquiry .content .btn_box{padding-top:21px;text-align:center;}
.inquiry .content .btn_box input{display:inline-block;width:188px;height:48px;line-height:46px;color:#fff;cursor:pointer;}
.inquiry .content .btn_box input:nth-child(1){margin-right:15px;border:1px solid #0c50ad;background:#0090ff;}
.inquiry .content .btn_box input:nth-child(2){border:1px solid #838383;background:#9f9f9f;}
