@charset "utf-8";
select::-ms-expand{
  display: block;
}
select{-moz-appearance: menulist;-webkit-appearance: menulist;appearance: menulist;}
body.hidden{overflow: hidden;}
#wrap{position: relative;min-width: 320px;background-color: #FFF;overflow: hidden;}
.container{max-width: 1300px;margin: 0 auto;}
.s_container{max-width: 1300px;margin: 0 auto;padding: 90px 0;}

/* header */
#header{transition: all .3s ease;position: fixed;width: 100%;box-sizing: border-box;top: 0;left: 0;padding: 25px 50px;z-index: 3;}
#header.h_on{transition: all .3s ease;background: rgba(0,0,0,0.75);height: 89px;line-height: 89px;padding: 0 50px;}
#header.h_on .logo {vertical-align: middle;}
#header.h_on .logo a{width: 125px;}
#header.h_on .m_menu_i{margin-top: 32px;}

.logo{display: inline-block;}
.logo a{background-size: 100%;display: block;width: 148px;height: 55px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/logo.png');}
.m_menu_i{margin-top: 12px;float: right;width: 25px;height: 25px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/m_menu_i.png');}
.top_btn{position: fixed;right: 35px;bottom: 0;z-index: 2;}
.top_btn a{display: none;}
.gnb_wrap{display: none;box-sizing: border-box;background-color: #000;position: fixed;top:0;left: 0;right: 0;bottom: 0;z-index: 3;}
.gnb_header{padding: 25px 50px;z-index: 3;position: relative;}
.gnb_logo{display: inline-block;}
.gnb_logo a{background-size: 100%;display: block;width: 148px;height: 55px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/logo.png');}
.m_menu_i_on{margin-top: 20px;float: right;width: 18px;height: 18px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/m_menu_i_on.png');}
.gnbul{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;box-sizing: border-box;}
.gnbli{border-right: 1px #141414 solid;background-size: cover;background-repeat: no-repeat;height: 100%;text-align: center;float: left;box-sizing: border-box;width: 20%;padding-top: 320px;}
.gnbli05{border-right: 0;}
.gnb_tit{line-height: 1.4;font-size: 34px;color: #FFF;font-weight: 500;position: relative;}
.gnb_tit span{margin-top: 17px;display: block;font-family: 'Montserrat', sans-serif;font-size: 18px;color: #FFF;opacity: 0.1;}
.gnbli:hover .gnb_tit::before{content: '';display: block;position: absolute;width: 12px;top:-33px;left: 50%;transform: translateX(-50%);height: 12px;background: #a61e23;vertical-align: top;border-radius: 50%;}
.gnbli01:hover{background-image: url('/bt_templet/company05/images/main/gnbli_on01.png');}
.gnbli02:hover{background-image: url('/bt_templet/company05/images/main/gnbli_on02.png');}
.gnbli03:hover{background-image: url('/bt_templet/company05/images/main/gnbli_on03.png');}
.gnbli04:hover{background-image: url('/bt_templet/company05/images/main/gnbli_on04.png');}
.gnbli05:hover{background-image: url('/bt_templet/company05/images/main/gnbli_on05.png');}
.sub_menu{margin-top: 50px;}
.sub_menu li{line-height: 3;}
.sub_menu a{font-size: 20px;color: #FFF;font-weight: 400;}
.sub_menu a:hover{color: #ce3036;}
.menu_i{display: none;margin-top: 12px;float: right;width: 25px;height: 25px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/m_menu_i.png');}
#header.h_on .menu_i{margin-top: 30px;}
.m_menuwrap{display: none;padding: 30px 35px;text-align: center;position: fixed;background-color: #000;top: 0;left: 0;right: 0;bottom: 0;box-sizing: border-box;width: 100%;}
.m_menu_x{float: right;width: 18px;height: 18px;background-repeat: no-repeat;background-image: url('/bt_templet/company05/images/main/m_menu_x.png');}
.m_logo{margin: 115px 0 45px;}
.m_menu_ul{margin: 0 auto;max-width: 420px;width: 100%;}
.m_menu_ul>li{margin-bottom: 5px;}
.m_menu_ul>li>a{box-sizing: border-box;text-align: left;padding-left: 30px;display: block;font-size: 18px;color: #FFF;font-weight: 500;background-color: #161616;height: 50px;line-height: 50px;border-radius: 25px;}
.m_menu_ul>.on>a{background-color: #ce3036;}
.depul{box-sizing: border-box;text-align: left;padding: 18px 30px 15px;display: none;}
.depul li{line-height: 2.3;}
.depul a{font-size: 16px;color: #FFF;font-weight: 400;box-sizing: border-box;}
.depul li:hover a{color: #ce3036;}
.m_info{font-weight: 300;margin-top: 150px;font-size: 14px;color: #4b4b4b;line-height: 2;}

/* footer */
#footer{box-sizing: border-box;background-color: #000000;border-top:1px #1a1a1a solid;padding: 30px 40px;}
.f_left{float: left;}
.f_linkul a{color: #FFF;font-size: 15px;font-weight: 500;}
.f_left p{margin: 15px 0 12px;font-size: 15px;color: #4b4b4b;font-weight: 300;line-height: 1.8;}
.f_left span{font-size: 13px;color: #363636;font-weight: 300;}
.f_right{float: right;text-align: right;}
.family_site::-ms-expand {display: none;}
.family_site{width: 189px;box-sizing: border-box;background-color: #a61e23;font-size: 14px;color: #FFF;font-weight: 500;height: 42px;border-radius: 25px;padding: 0 19px;margin-bottom: 15px;}
.family_site {
  -webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url('/bt_templet/company05/images/main/fs_i.png');
	background-position:89%;
	background-repeat: no-repeat;
}
.f_snsul li{display: inline-block;vertical-align: top;margin-left: 3px;}

/* main */
.main_img{position: relative;}
.visual li{background-repeat: no-repeat;height: 967px;background-position: center;}
.visual01{background-image: url('../images/main/main_img01.png');}
.visual02{background-image: url('../images/main/main_img02.png');}
.slide_text{text-align: center;box-sizing: border-box;padding-top: 420px;}
.slide_text strong{font-size: 52px;font-family: 'Montserrat', sans-serif;color: #FFF;display: block;}
.slide_text div{font-size: 22px;color: #FFF;font-weight: 300;margin-top: 13px;}
.flip{position: absolute;bottom: 55px;transform: translateX(-50%);left: 50%;z-index: 1;}
.page_num{display: inline-block;color: #FFF;font-size: 16px;margin: 0 20px;font-weight: 500;vertical-align: middle;}
.check_s{color:#FFF;}
.f_bar{font-size: 10px;font-weight: 300;display: inline-block;vertical-align: middle;margin: -5px 4px 0;}
.titlebox{letter-spacing: -1.3px;font-size: 40px;font-weight: 700;color: #FFF;font-family: 'Montserrat', sans-serif;}
.titlebox::before{content: '';display: inline-block;width: 265px;height: 2px;background-color: #a61e23;vertical-align: middle;margin-right: 40px;}
.our_service{padding: 160px 0 185px;box-sizing: border-box;background-repeat: no-repeat;background-image: url('../images/main/our_service_bg.png');height: 1276px;background-size: cover;}
.our_service .titlebox{margin-bottom: 33px;}
.osul li{position: relative;width: 30.24%;margin-right: 4.3%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.osul li:last-child{margin-right: 0;}
.osul li a{display: block;transform: translateY(0px);transition: all .3s ease;}
.osul li:hover a{transform: translateY(-10px);}
.os01{margin-top: 90px;}
.os01::before{content: '';display: inline-block;position: absolute;z-index: 1;top: -114px;background-size: 100%;right: -153px;width: 306px;height: 305px;background-repeat: no-repeat;background-image: url('../images/main/os_icon01.png');}
.os03::before{content: '';display: inline-block;position: absolute;z-index: 0;right: -97px;background-size: 100%;bottom: -8px;width: 226px;height: 222px;background-repeat: no-repeat;background-image: url('../images/main/os_icon02.png');}
.os02{margin-top: 340px;}
.os_img{position: relative;}
.arrow{position: absolute;right: -10px;bottom: -10px;width: 80px;height: 80px;background-repeat: no-repeat;background-image: url('../images/main/arrow.png');}
.os_text{margin-top: 40px;position: relative;}
.os_text strong{display: block;font-size: 24px;color: #FFF;font-weight: 400;margin-bottom: 12px;}
.os_text div{color: #FFF;font-size: 16px;font-weight: 300;}
.about_notice{background-repeat: no-repeat;background-image: url('../images/main/noticebox_bg.png');box-sizing: border-box;height: 1776px;background-position: top center;background-size: cover;box-sizing: border-box;}
.aboutbox{position: relative;padding-bottom: 175px;}
.bg_img01{width: 51.71%;display: inline-block;vertical-align: top;}
.bg_img02{position: absolute;right: 0;bottom: -43px;background-image: url('../images/main/bg_img02.png');background-repeat: no-repeat;width: 219px;height: 434px;background-size: cover;}
.about_text{padding-top: 235px;display: inline-block;vertical-align: top;box-sizing: border-box;margin-left: 9%;}
.about_text .title{margin-bottom: 30px;}
.about_text p{font-size: 18px;color: #FFF;margin-bottom: 70px;line-height: 1.8;font-weight: 300;word-break: keep-all;}
.atul{max-width: 318px;width: 100%;position: relative;}
.atul li{border: 1px #242424 solid;box-sizing: border-box;width: 50%;display: inline-block;width: 49%;position: absolute;}
.atul a{display: block;text-align: center;padding: 18px 0;}
.atli01{left: 0;}
.atli02{right: 7px;}
.at_i{background-repeat: no-repeat;height: 50px;margin: 0 auto 12px;}
.atli01 .at_i{background-image: url('../images/main/at_i01.png');width: 64px;}
.atli02 .at_i{background-image: url('../images/main/at_i02.png');width: 47px;}
.atul a span{display: block;font-size: 20px;color: #FFF;font-weight: 500;}
.atul li:hover{background-color: #FFF;border-radius: 15px;top:-11px;border:0;}
.atul .atli01:hover .at_i{background-image: url('../images/main/at_i01_on.png');}
.atul .atli02:hover .at_i{background-image: url('../images/main/at_i02_on.png');}
.atul li:hover a{padding: 29px 0;}
.atul li:hover a span{color: #222222;}
.noticebox .more_btn{color: #222222;background-color: #FFF;}
.noticeul{margin-top: 45px;position: relative;}
.noticeul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 100%;}
.noticeul a{display: block;height: 100%;}
.noticeul::after{content: '';display: inline-block;position: absolute;z-index: 1;right: -127px;bottom: -84px;width: 243px;height: 242px;background-repeat: no-repeat;background-image: url('../images/main/os_icon03.png');}
.noticeul li:hover .notice_text{background-color: #FFF;transition: all 0.7s ease;}
.noticeul li:hover .notice_text p{color: #111111;}
.notice_text{background:rgba(34,34,34,0.85);box-sizing: border-box;padding: 25px 20px 35px;}
.n_date{text-align: center;width: 69px;padding: 7px 0 10px;border-radius: 8px;display: inline-block;box-sizing: border-box;background-color: #111111;color: #FFF;font-size: 14px;font-weight: 300;line-height: 1.2;}
.n_date span{font-family: 'Montserrat', sans-serif;display: block;font-size: 30px;font-weight: 500;}
.notice_text p{font-size: 19px;font-weight: 400;color: #FFF;line-height: 1.7;margin-top: 30px;word-break: keep-all;height: 64px;overflow: hidden;}
.reference_room{box-sizing: border-box;background-color: #000000;padding: 110px 35px;}
.ref_L{display: inline-block;vertical-align: top;box-sizing: border-box;}
.title{margin-bottom: 40px;font-family: 'Montserrat', sans-serif;color: #FFF;font-size: 36px;font-weight: 700;}
.dota61{display: inline-block;width: 12px;height: 12px;background: #a61e23;vertical-align: top;border-radius: 50%;margin-top: 17px;}
.more_btn{font-size: 16px;color: #FFF;font-weight: 500;background-color: #191919;box-sizing: border-box;border-radius: 20px;padding: 0 17px;height: 38px;line-height: 36px;}
.ref_R{margin-left: 7%;margin-top: -6px;width: calc(100% - 288px);display: inline-block;vertical-align: top;box-sizing: border-box;}
.reful li{border-bottom: 1px #242424 solid;padding: 18px 0;}
.reful li:last-child{border-bottom: 0;}
.reful a{white-space: nowrap;overflow: hidden;width: 80%;text-overflow: ellipsis;background-repeat: no-repeat;background-image: url('../images/main/ref_i.png');background-position: left;padding:0 0 0 35px;font-size: 18px;color: #FFF;font-weight: 400;display: inline-block;vertical-align: top;box-sizing: border-box;}
.reful .date{float: right;font-size: 16px;color: #FFf;font-weight: 300;}

/* sub */
.sub_top{box-sizing: border-box;background-repeat: no-repeat;height: 460px;background-position: center;padding-top: 180px;}
.st01{background-image: url('../images/sub/st01.png');}
.st02{background-image: url('../images/sub/st02.png');}
.st03{background-image: url('../images/sub/st03.png');}
.st04{background-image: url('../images/sub/st04.png');}
.st05{background-image: url('../images/sub/st05.png');}
.sub_top>div>span{font-size: 20px;color: #ce3036;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.sub_top>div>span::after{content: '';display: inline-block;width: 38px;height: 2px;background-color: #a61e23;vertical-align: middle;margin-left: 13px;}
.sub_top>div>h2{font-size: 46px;color: #FFF;margin-top: 3px;}

.snbul{margin-top: 55px;}
.snbul>li{display: inline-block;vertical-align: top;box-sizing: border-box;}
.snbli{width: 262px;margin-left: 5px;position: relative;}
.selectitle{font-weight: 500;background-repeat: no-repeat;background-image: url('../images/sub/selectitle.png');background-position: 90%;cursor: pointer;font-size: 18px;background-color: #FFF;box-sizing: border-box;color: #111111;height: 64px;line-height: 64px;border-radius: 17px;padding: 0 28px;}
.selectitle.on{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.selecul{display: none;border-bottom-left-radius: 17px;border-bottom-right-radius: 17px;position: absolute;width: 100%;z-index: 2;border-top: 1px #e4e4e4 solid;box-sizing: border-box;background-color: #FFF;padding: 15px 28px;}
.selecli{line-height: 2.2;}
.selecli a{font-size: 17px;color: #111111;font-weight: 400;}
.selecli:hover a{color: #ce3036;}
.s_contents{box-sizing: border-box;background-color: #000;}
.aboutul li{display: inline-block;vertical-align: top;box-sizing: border-box;}
.a_text{width: 55%;}
.a_text strong{font-size: 26px;font-weight: 500;color: #FFF;display: block;line-height: 1.6;}
.a_img{float: right;margin-top: 55px;width: 39%;text-align: right;}
.a_text .fs18{color: #FFF;}
.tabul li{width: 24.1%;margin-right: 0.6%;display: inline-block;vertical-align: top;box-sizing: border-box;}
.tabul li:last-child{margin-right: 0;}
.tabul a{display: block;background-color: #191919;text-align: center;font-size: 18px;color: #555555;font-weight: 500;height: 60px;line-height: 60px;box-sizing: border-box;}
.tabul .on a{background-color: #000;border:3px #ce3036 solid;border-bottom: 0;color: #FFF;}
.history{margin-top: 95px;}
.history li{border-bottom: 1px #242424 solid;}
.history li:last-child{border-bottom: 0;}
.history li:first-child .his-left .year-box{padding-top: 0;}
.history .history-list{padding-left: 12%;}
.history .his-left{padding-left: 0;padding-right: 88%;}
.year{margin-top: -10px;font-size: 28px;color: #fff;font-weight: 700;font-family: 'Montserrat', sans-serif;position: relative;padding-bottom: 30px;}
.month{position: relative;padding-bottom: 30px;padding-left: 30px;}
.month dt{display: inline-block;font-size: 20px;color: #ce3036;vertical-align: top;margin-bottom: 5px;font-weight: 500;}
.month dd{display: inline-block;font-size: 17px;color: #fff;vertical-align: top;word-break: keep-all;padding-left: 22px;}
.year-box{text-align: left;border-left:1px #d7d7d7 solid;}
.his-left .year-box{padding-left: 0;border-left: 0;border-right: 1px #d7d7d7 solid;display: inline-block;width: 100%;text-align: right;padding-top: 40px;}
.history .year:before {content: '';display: inline-block;width: 20px;height: 20px;background-image: url('../images/sub/his_i01.png');background-repeat: no-repeat;margin-right: 20px;}
.history .his-left .year:before{float: right;margin-right: -11px;margin-left: 27px;margin-top: 9px;}
.history .his-left .month{padding-right: 27px;}
.history .his-left .y-box .month:before{margin-right: -33px;margin-top: 6px;float: right;margin-right: -33px;}
.history .y-box .month:before {content: '';display: inline-block;margin-top: 7px;width: 7px;height: 13px;background-image: url('../images/sub/his_i02.png');background-repeat: no-repeat;float: left;margin-left: -34px;}
.last .year-box{padding-bottom:28px;}


.map iframe{width: 100%;height: 488px;}
.map_text{text-align: center;margin-bottom: 50px;}
.map_text strong{font-size: 23px;color: #FFF;font-weight: 400;}
.map_text div{font-size: 18px;color: #bbbbbb;font-weight: 400;margin-top: 8px;}
.map_text div span{color: #ce3036;font-weight: 300;}
.tith4{font-size: 34px;color: #FFF;font-weight: 500;}
.tith5{font-size: 24px;color: #FFF;font-weight: 500;margin-bottom: 20px;}
.bsul{margin: 65px 0 35px;}
.bsul li{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;width: 31.1%;margin-right: 2.7%;}
.bsul li:last-child{margin-right: 0;}
.bs_text{position: absolute;width: 80%;height: 154px;box-sizing: border-box;background-color: #000;padding: 25px 30px;bottom: -50px;right: 0;padding: 25px 30px;}
.bs_text strong{color: #FFF;display: block;font-weight: 500;font-size: 24px;margin-bottom: 12px;}
.bs_text div{color: #FFF;font-weight: 300;height: 56px;overflow: hidden;font-size: 16px;line-height: 1.8;}
.bg_1b1box{background-color: #1b1b1b;box-sizing: border-box;}
.projectT{padding-bottom: 65px;border-bottom: 1px #363636 solid;}
.projectB{padding-top: 65px;margin-bottom: 10px;}
.pjul>li{box-sizing: border-box;display: inline-block;vertical-align: top;}
.li01{font-size: 26px;color: #FFF;font-weight: 500;width: 205px;}
.li02{width: calc(100% - 210px);}
.imgul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 32.1%;margin-right: 1.3%;}
.imgul li:last-child{margin-right: 0;}

.productul{margin-top: 60px;}

.searchbox{background-color: #0f0f0f;box-sizing: border-box;padding: 25px 0;text-align: center;position: relative;}
.searchbox select{width: 134px;background-color: #222222;height: 44px;color: #FFF;font-size: 16px;padding-left: 10px;box-sizing: border-box;}
.search_in{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;}
.searchbox input{width: 285px;background-color: #222222;height: 44px;color: #FFF;font-size: 16px;padding: 0 55px 0 10px;box-sizing: border-box;}
.search_btn{position: absolute;right: 13px;top: 7px;}
.board_table{width: 100%;border-top: 2px #fff solid;border-bottom: 1px #fff solid;font-size: 16px;}
.board_table th{border-bottom: 1px #242424 solid;padding: 12px 0;font-weight: 500;color: #fff;word-break: keep-all;}
.board_table td{border-bottom: 1px #242424 solid;padding: 12px 0;font-weight: 400;text-align: center;color: #bbbbbb;word-break: keep-all;}
.board_table td a{word-break: keep-all;}
.board_table .taL{text-align: left;width: 78%;padding-left: 15px;}
.board_table .bB0{border-bottom: 0;}
.pagination{text-align: center;}
.pagination ul{display: inline-block;font-size: 0;vertical-align: top;}
.pagination li{display: inline-block;vertical-align: top;box-sizing: border-box;margin: 0 8px;text-align: center;line-height: 34px;}
.pagination li a{font-size: 13px;color: #fff;font-weight: 300;display: block;padding: 0 5px;height: 30px;line-height: 28px;}
.pagination .select a{color: #ce3036;box-sizing: border-box;height: 100%;border-bottom: 4px #ce3036 solid;}
.pagination .mR{margin-right: 20px;}
.pagination .mL{margin-left: 20px;}

.board_view{border-top: 2px #fff solid;border-bottom: 1px #FFF solid;width: 100%;}
.board_view th{font-size: 20px;color: #fff;font-weight: 400;border-bottom: 1px #242424 solid;text-align: left;padding: 15px 0 15px 20px;word-break: keep-all;}
.board_view td{font-size: 15px;color: #bbbbbb;font-weight: 300;border-bottom: 1px #242424 solid;padding: 15px 0 15px 20px;}
.board_view .bB0{border-bottom: 0;}
.board_view .headertr td{text-align: right;padding: 15px 15px 15px 0;}
.board_view .viewtr td{border-bottom: 0;}
.board_view .filetr td{text-align: right;padding-right: 15px;}
.board_view .filetr td a{color: #FFF;font-weight: 500;}
.bv_bar{width: 1px;height: 12px;background-color: #dddddd;display: inline-block;margin: 0 8px;}
.viewbox{min-height: 210px;padding: 5px 0;line-height: 1.8;}
.pnT{width: 100%;font-size: 16px;border-bottom: 1px #FFF solid;}
.pnT th{font-weight: 500;border-bottom: 1px #242424 solid;padding: 12px 0 12px 20px;color: #fff;width: 85px;text-align: left;box-sizing: border-box;}
.pnT th::after{content: '';display: inline-block;width: 1px;height: 12px;background-color: #242424;float: right;margin-top: 6px;margin-right: 3px;}
.pnT td{border-bottom: 1px #242424 solid;padding: 12px 0 12px 10px;word-break: keep-all;font-weight: 400;color: #bbbbbb;text-align: left;}
.pnT .bB0{border-bottom: 0;}
.list_btn{background-color: #222222;font-size: 16px;color: #FFF;font-weight: 500;text-align: center;width: 100px;height: 100px;line-height: 100px;border-radius: 50%;}
.privacy{border: 1px #242424 solid;font-weight: 300;padding: 20px;font-size: 16px;color: #bbbbbb;box-sizing: border-box;height: 160px;width: 100%;line-height: 1.9;overflow-y: auto;word-break: keep-all;}
.checkbox {position: relative;text-align: left;font-size: 15px;color: #FFF;}
.checkbox input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checkbox input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checkbox input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 18px; height: 17px;background-image: url('../images/sub/check_i.png');background-repeat: no-repeat;margin: -2px 5px 0 0; text-align: center; vertical-align: middle;}
.checkbox input[type="checkbox"] + label:active:before, .checkbox input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.checkbox input[type="checkbox"]:checked + label:before {background-image: url('../images/sub/check_i_on.png');}
.in_table{width: 100%;border-top: 2px #fff solid;border-bottom: 1px #fff solid;table-layout: fixed;}
.in_table th{word-break: keep-all;height: 60px;width: 180px;border-bottom: 1px #242424 solid;color: #fff;font-size: 16px;text-align: left;font-weight: 500;box-sizing: border-box;padding-left: 18px;}
.in_table td{border-bottom: 1px #242424 solid;text-align: left;font-weight: 400;padding: 8px 0 8px 15px;font-size: 15px;color: #fff;}
.in_table .bB0{border-bottom: 0;}
.basictr .inC{width: 280px;}
.teltr .inC,.teltr .selC{width: 78px;}
.mailtr .inC{width: 176px;}
.mailtr .selC{width: 150px;}
.spamtr .inC{width: 180px;}
/* .file_btn{border:1px #d4d3d3 solid;box-sizing: border-box;text-align: center;font-size: 16px;color: #FFF;height: 39px;line-height: 37px;padding: 0 9px;background-color: #5c5c5c;vertical-align: top;} */
.smallT{font-size: 14px;color: #bbbbbb;font-weight: 300;display: inline-block;vertical-align: middle;}
.btn_a61{background-color: #a61e23;font-size: 16px;color: #FFF;font-weight: 500;text-align: center;width: 100px;height: 100px;line-height: 100px;border-radius: 50%;}
.btnboxC{text-align: center;margin-top: 25px;}
.faq_list{margin-top: 48px;width: 100%;border-top: 2px #fff solid;border-bottom: 1px #fff solid;}
.faq_list li{border-bottom: 1px #242424 solid;}
.question_area{padding: 10px 0 10px 20px;}
.question_area strong{width: 30px;text-align: center;height: 30px;line-height: 28px;color: #fff;background-color: #ce3036;border-radius: 50%;}
.faq_list strong{vertical-align: top;font-size: 16px;display: inline-block;font-weight: 500;}
.question_area a{box-sizing: border-box;padding:0 10px;color: #FFF;font-size: 16px;font-weight: 400;width: calc(100% - 60px);background-image: url('../images/sub/btn_faq_off.png');background-repeat: no-repeat;background-position: right;word-break: keep-all;}
.question_area .faq_on{background-image: url('../images/sub/btn_faq_on.png');}
.answer_area{border-bottom: 1px #242424 solid;padding: 10px 0 10px 25px;box-sizing: border-box;min-height: 145px;display: none;}
.answer_area.a_on{border-top: 1px #242424 dashed;display: block;}
.answer_area strong{color: #ce3036;}
.answer_con{width: calc(100% - 65px);display: inline-block;margin-left: 1.5%;}
.answer_con p{color: #666666;font-size: 16px;font-weight: 300;word-break: keep-all;line-height: 1.8;}

.portfolioul{margin-top: 50px;}
.portfolioul li{width: 31.2%;margin-right: 2.6%;margin-bottom: 45px;display: inline-block;vertical-align: top;box-sizing: border-box;}
.portfolioul li:nth-child(3n){margin-right: 0;}
.portfolioul a{display: block;}
.pf_text{font-size: 20px;color: #FFF;font-weight: 500;margin-top: 30px;}




/* 자주쓰는 스타일 */
.italic{font-style: italic;}
.wid100{width: 100%;}
.sub_t{font-size: 16px;line-height: 1.8;color: #bbbbbb;font-weight: 300;word-break: keep-all;}
.m_br,.t_br,.main_con,.history_cont,.conbox{display: none;}
.tab_on,.active{display: block;}
.col174{color: #174187;}
.colce3{color: #ce3036;}

/* .dot174{display: inline-block;width: 3px;height: 3px;background: #174187;margin-right: 6px;margin-top: -3px;vertical-align: middle;}
input::placeholder{color: #888888;} */
.selC,.inC{color: #fff;background-color: #222222;font-size: 16px;box-sizing: border-box;height: 34px;padding-left: 10px;}
.textarea{width: 100%;background-color: #222222;color: #fff;font-size: 16px;box-sizing: border-box;height: 265px;padding: 10px;}

.btn{font-size: 14px;display: inline-block;padding: 6px 20px;background-color: #3a9bbc;color: #fff;font-weight: 500;}

.pT0{padding-top: 0;}
.mT10{margin-top: 10px;}
.mT15{margin-top: 15px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.mT35{margin-top: 35px;}
.mT40{margin-top: 40px;}
.mT45{margin-top: 45px;}
.mT50{margin-top: 50px;}
.mT60{margin-top: 60px;}
.mT70{margin-top: 70px;}
.mT90{margin-top: 90px;}

.fs18{font-size: 18px;}
.fs17{font-size: 17px;}
.fs16{font-size: 16px;}
.fs15{font-size: 15px;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fR{float: right;}
.taL{text-align: left;}
.tac{text-align: center;}
.taR{text-align: right;}
