/* common */
/* subCon */
.subCon { overflow: hidden;}

.title { width:100%; height:75px; position:relative; text-align:center; margin-bottom:35px;}
.title:before { content:""; display:block; width:100%; height:1px; background:#e4e4e4; position:absolute; bottom:1px; left:0; z-index:-1;  }
.title h3 { display:inline-block; font-size:31px; font-weight:bold; color:#333; line-height:73px; border-bottom:2px solid #000; }

/* subVisual */
.subVisual { background: url(/mobile/kr/img/sub/subVisual_m.jpg) no-repeat center top; background-size: cover; height: 109px; text-align:center; padding-top: 23px; box-sizing: border-box;}
.subVisual h2 { font-size: 15px; font-weight: 350; line-height: 22px; color: #9b9b9b; background: url(/mobile/kr/img/sub/stick2.jpg) no-repeat center bottom; padding-bottom: 8px;}
.subVisual h3 { font-size: 19px; font-weight: 350; line-height: 22px; color: #fff; margin-top: 8px;}

/* 비품 탭 */
.tabs { width: 100%; height: 43px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background:#f8f8f8; }
.tabs > li { float: left; border-left: 1px solid #ccc; box-sizing: border-box; height: 43px; font-size: 14px; font-weight: 350; position: relative; background: #f8f8f8 url(/mobile/img/sub/arrow1.gif) no-repeat right 4.5% center; }

.tabs > li:first-child { width: 43px; border-right: 0; font-size: 0; background: #f8f8f8 url(/mobile/img/sub/icon_home.gif) no-repeat center center; }
.tabs > li > a { display: block; line-height: 43px; padding-left: 9.7%; color: #666; box-sizing: border-box; }

#m2 > li { width: 43%; width: calc(50% - 21.5px);}
#m2 > li:first-child { width: 43px;}
#m3 > li { width: 29.1%; width: calc(33.3% - 14.5px);}
#m3 > li:first-child { width: 43px;}
#m3 > li:last-child { width: 30.2%; width: calc(33.4% - 14px);}

.subTabs { display: none; overflow: hidden; position: absolute; top: 44px; left: -1px; width: 100%; background: #fff; padding: 14px 0; border: 1px solid #ccc; border-top: none; z-index: 999;}
.subTabs li { width: 100%; font-size: 14px; background: #fff;}
.subTabs li a { display: block; line-height: 35px; color: #666; padding-left: 9.7%; }
.subTabs li a:hover { background: #00477c; color: #fff;}

.tabs2 { overflow: hidden; margin: 29px 15px 0; border: 1px solid #ccc; border-left: 0;}
.tabs2 li { float: left; width: 33.3333333333333333%; height: 33px; text-align: center; font-size: 13px;}
.tabs2 li:first-child { width: 33.4444444444444444%;}
.tabs2 li a {display: block; line-height: 33px; color: #999; background: #e2e2e2; border-left: 1px solid #ccc; box-sizing: border-box;}
.tabs2 li.on a { color: #fff; background: #000; }

/* cont */
#cont { overflow: hidden; padding: 46px 15px 50px; /**min-height: 500px;**/}
.dat1 { background: url(/mobile/kr/img/sub/dat1.gif) no-repeat left 9px; padding-left: 10px;}
.dat2 { background: url(/mobile/kr/img/sub/dat2.gif) no-repeat left 8px;}
.dat3 { background: url(/mobile/kr/img/sub/dat3.jpg) no-repeat left top 5px;}
.s_title1 { font-size: 17px; font-weight: 350; line-height: 22px; color: #333; padding-left: 24px;}

/*제품소개*/
.infoBox { width:100%; overflow:hidden; margin: 26px 0 25px;}
.infoBox > article { overflow:hidden; }
.infoBox .img { overflow:hidden; /*min-height:450px; */}


/* 뷰페이지의 타이틀 */
.pd_title { overflow: hidden; }
.pd_title h4 { font-size: 27px; line-height: 100%; color: #333; font-weight: 500;}
.pd_title h4 span { display: block; font-size: 18px; font-weight: 350; line-height: 22px; color: #007cba; margin: 8px 0 1px;}
.pd_title > span { font-size: 13px; font-weight: 350; line-height: 20px; color: #666;}



/* 뷰페이지의 상단의 간단 설명 */
.pd_text { overflow: hidden;}
.pd_text dl { margin-bottom: 24px;padding-left: 9px;}
.pd_text dt { font-size: 20px; font-weight: 500; line-height: 22px; color: #333; margin-bottom: 3px;}
.pd_text dd { font-size: 13px; font-weight: 350; line-height: 22px; color: #666;}
.pd_text > a { display: block; width: 214px; height: 37px; background: #193b5b; font-size: 15px; line-height: 35px; font-weight: 350; color: #fefefe; text-align: center; border-radius: 5px; margin: 12px 0 52px;}

/* detailW - 뷰페이지*/
.detailW { overflow: hidden;}
.detail1 {overflow: hidden; padding-bottom: 50px;}

/* 뷰페이지 상세내용의 타이틀 */
.detail_title { overflow: hidden; position: relative; margin-bottom: 28px; margin-left:2px;}
.detail_title:before { content:""; display: block; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; bottom: 0; z-index: -1;}
.detail_title li { width: 172px; height: 24px; border: 1px solid #ccc; border-bottom-color: #fff; text-align: center; font-size: 15px; font-weight: 500; line-height: 22px; color: #006fd7; border-top-right-radius: 10px; border-top-left-radius: 10px;}

.title { overflow: hidden; position: relative; margin-bottom: 28px; margin-left:2px;}
.title:before { content:""; display: block; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; bottom: 0; z-index: -1;}
.title h4 { width: 172px; height: 24px; border: 1px solid #ccc; border-bottom-color: #fff; text-align: center; font-size: 15px; font-weight: 500; line-height: 22px; color: #006fd7; border-top-right-radius: 10px; border-top-left-radius: 10px;}

/* 뷰페이지의 상세내용1 */
.acc1 dt { font-weight: 350; font-size: 22px; line-height: 30px; color: #333; margin-bottom: 20px;}
.acc1 dd { font-size: 13px; line-height: 22px; color: #666;}

.acc2 { margin: 5px 0 27px;}
.acc2 li { font-size: 13px; line-height: 25px; font-weight: 350; color: #333; padding-left: 19px;}
.acc2 li div { width: }

.acc3_list { overflow: hidden; margin-top: 17px;}
.acc3_list li { border: 1px solid #d8d8d8; border-radius: 5px; box-sizing: border-box; margin-left: 2px;  padding: 18px 7px; width: calc( 33.3% - 2px); float: left;}
.acc3_list li:first-child { width: calc( 33.4% - 0); margin-left: 0;}
.acc3_list li > div { width: 100%; overflow: hidden; margin-bottom: 13px;}
.acc3_list li > div img { width: 100%;}
.acc3_list li p { font-weight: 350; line-height: 15px; font-size: 12px; color: #999;}

.acc4_list { overflow: hidden; margin-top: 17px;}
.acc4_list li { border: 1px solid #d8d8d8; border-radius: 5px; box-sizing: border-box; margin-left: 2px;  padding: 18px 7px; width: calc( 100% - 2px); float: left;}
.acc4_list li:first-child { width: calc( 33.4% - 0); margin-left: 0;}
.acc4_list li > div { width: 100%; overflow: hidden; margin-bottom: 13px;}
.acc4_list li > div img { width: 100%;}
.acc4_list li p { font-weight: 350; line-height: 15px; font-size: 12px; color: #999; text-align:center;}

/* 뷰페이지의 상세내용2 - 테이블 */
.ps { font-weight: 350; line-height: 25px; color: #cc6666; font-size: 12px;}

.table1 { margin-top: 10px; margin-bottom:25px;}
.table1 .bdt { border-top: 2px solid #0084ff;}
.table1 .bdt td {color: #333; font-weight: 500;}
.table1 th { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: #666; color: #fff; font-size: 12px; font-weight: 350; line-height: 25px;}
.table1 td { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 12px; line-height: 25px; font-weight: 350; color: #666; text-align: center;}

.table2 .bg1 { background: #f2f2f3;}
.table2 .bdb { border-bottom: 2px solid #666;}
.table2 th:first-child { border-left: none;}
.table2 thead th { background: #666; font-size: 13px; font-weight: 350; line-height: 30px; color: #fff; border-left: 1px solid #c0c0c0;}
.table2 tbody td { font-weight: 350; font-size: 13px; line-height: 30px; color: #666; border-left: 1px solid #c0c0c0; text-align: center;}
.table2 tbody td:last-child { text-align: left; padding-left: 8px;}

/* 뷰페이지의 상세내용3 - 현장사진 */
.spot_pt { overflow: hidden;}
.spot_pt li { float: left; width: calc(33.3% - 10px); margin: 0 0 9px 10px; border: 1px solid #e7e7e7;}
.spot_img { width: 100%; height: 106px;}
.spot_img img { width: 100%; height: 100%;}
.spot_pt li p { width: 100%; min-height: 28px; border-top: 1px solid #e7e7e7; font-size: 13px; font-weight: 350; line-height: 27px; color: #666; text-align: center;}

/*브랜드소개*/
.txtArea{font-size:14px;line-height:22px;margin-bottom:40px }

.brCon .sloArea{ /*background:url(/mobile/img/sub/bg_brsloArea.gif) no-repeat center center;*/ text-align:center; padding:30px 35px; position: relative;}
.brCon .sloArea:before { content:""; display: block; width: 35px; height: 96px; background: red url(/mobile/kr/img/sub/bg_brsloArea1.gif) no-repeat ; position: absolute; left: 0; top: 30px;}
.brCon .sloArea:after { content:""; display: block; width: 35px; height: 96px; background:url(/mobile/kr/img/sub/bg_brsloArea2.gif) no-repeat ; position: absolute; right: 0; top: 30px;}

.brCon .sloArea .b_slo{font-size:20px;color:#0075d9; padding-top:18px;}
.brCon .sloArea .s_slo{font-size:14px;color:#999;padding-top:10px;}

.brCon section{margin-top:60px;}
.brCon section h5{font-size:22px;color:#333;font-weight:700;margin-bottom:35px;}

.brd_info{}
.brd_info > ul {margin-top:80px;}
.brd_info > ul > li{background: transparent;position:relative;}
.brd_info > ul > li > dl{overflow:hidden;}
.brd_info > ul > li:nth-child(1) dt, .brd_info > ul > li:nth-child(3) dt{background:rgba(0,0,0,0.25);color:#fff}
.brd_info > ul > li:nth-child(2) dt, .brd_info > ul > li:nth-child(4) dt{background:rgba(0,96,255,0.25);}
.brd_info > ul > li > dl dt{/*position:absolute;top:-30px;float:left;*/font-size:17px;font-family:'Roboto';width:178px; margin: 0 auto; height:128px;padding-top:50px;border-radius:178px;text-align:center;}
.brd_info > ul > li > dl dt i{display:block;/**margin-bottom:-30px;**/}
.brd_info > ul > li > dl dd{border-bottom:1px dashed #ccc;/*width:535px;float:right;*/padding:20px 0 30px ; width: 100%; word-break: keep-all; text-align: center;}

.brCon div.part{}
.brCon div.part>dl>dt{font-size:20px;color:#006fd7;margin-bottom:25px;}
.brCon div.part>dl>dd.s_tit{font-size:17px;color:#579fe2;line-height:20px;}
.brCon div.part>dl>dd.s_tit em{font-size:10px;margin-right:4px;}
.brCon div.part>dl>dd img{margin:0 0 50px}

.brCon .imgArea ul li{margin-bottom:10px;}
.brCon .imgArea ul li:last-child{margin-bottom:40px;}
.brCon .imgtab{position:relative; }
.brCon .imgtab ul li img {width:100%; }
.brCon .tab_line{display:block;color:#006fd7;font-size:17px;height:34px;background:url(/kr/img/sub/bg_brtabline.gif) no-repeat 0 0;width:225px;text-align:center;margin-bottom:20px;line-height:34px;}
.brCon .tab_line:after{content:"";width:100%;height:1px;background:#ccc;position:absolute;top:33px;left:225px;}


/*오시는길*/
.mapCon dl{border-top:1px solid #717171;font-size:14px;overflow:hidden; }
.mapCon dl dt, .mapCon dl dd{border-bottom:1px solid #ebebeb;height:60px;line-height:60px; }
.mapCon dl dt{float:left;width:100px;;background:#f7f7f7; text-align:center;}
.mapCon dl dd{padding-left:130px;}
.mapCon dl dd.tit {line-height:30px;}

.mapCon dl{border-top:1px solid #717171;font-size:14px;overflow:hidden; }
.mapCon dl dt, .mapCon dl dd{border-bottom:1px solid #ebebeb;height:60px;line-height:60px; }
.mapCon dl dt{float:left;width:100px;;background:#f7f7f7; text-align:center;}
.mapCon dl dd{padding-left:130px;}
.mapCon dl dd.tit2 {line-height:30px;}


/*오시는길*/
.mapCon table{border-top:1px solid #717171;font-size:14px;overflow:hidden; margin-top:20px; }
.mapCon table th, .mapCon table td{border-bottom:1px solid #ebebeb; padding:20px 0; /*height:50px;line-height:50px;*/}
.mapCon table th{background:#f7f7f7;text-align:center;}
.mapCon table td{padding-left:20px;}
.mapCon table td p{ font-size:15px; color:#9d9d9d; font-weight:300;  margin-bottom:10px; line-height:1.3;}
.mapCon table td p:last-child{ margin-bottom:0;}
.mapCon table td span{ font-size:15px; color:#9d9d9d; font-weight:300;  margin-bottom:10px; margin-left:64px; line-height:1.3;}
.mapCon table td .b_txt{ font-weight:400; color:#666; margin-bottom:20px; }



/*디테일*/
.detailBox h5.tit { margin-top:8px; background:none; padding:0; font-size:30px; line-height:100%; }
.detailBox h5.tit span { font-weight:500; }
.detailBox h5 { margin-top:60px; background:url(/kr/img/sub/bullet_h5.gif) no-repeat 0 3px; padding-left:28px; color:#333; font-size:19px; }
.detailBox article > p { font-size:14px; line-height:22px; color:#666; margin-top:24px; }
.check { margin-top:15px; }
.check li { background:url(/kr/img/sub/bullet_check.gif) no-repeat 0 10px; padding-left:24px; font-weight:300; color:#666; font-size:14px; line-height:31px;  }
.mfBox { width:100%; overflow:hidden; margin-top:25px; height:276px; }
.mfBox li { float:left; margin-left:3.5px; width:247px; height:100%; border:1px solid #d8d8d8; box-sizing:border-box; border-radius:5px; padding:0 12.5px; }
.mfBox li:first-child { margin-left:0; }
.mfBox li img { margin-top:32px; }
.mfBox li p { margin-top:32px; color:#666; font-size:14px; line-height:25px; font-weight:300; }

.mfBox_p  { width:100%; overflow:hidden; margin-top:25px; height:276px; }
.mfBox_p li {float:left; margin-left:3.5px; width:747px; height:276px; border:1px solid #d8d8d8; box-sizing:border-box; border-radius:5px; padding:0 12.5px; }
.mfBox_p li:first-child { margin-left:0; }
.mfBox_p li img { margin-top:32px; margin-left:80px; }
.mfBox_p li p { margin-top:52px; margin-left:192px; color:#666; font-size:14px; line-height:25px; font-weight:300; }



.mfBox_f  { width:100%; overflow:hidden; margin-top:25px; }
.mfBox_f>li{margin-bottom:40px;}
.mfBox_f>li>p{font-size:20px; margin-bottom:25px; letter-spacing:-.5px; line-height:30px;}
.mfBox_f>li>p b{color:#333;font-weight:500;}
.mfBox_f>li>p>em{font-size:15px;font-weight:400}
.mfBox_f>li>p.titArea{width:176px;height:24px;background:#993333;color:#fff;font-size:14px;text-align:center;line-height:24px;}
.mfBox_f>li>p.txtArea{font-size:13px;}
.mfBox_f>li>p.txtArea em{font-size:14px;color:#993333}
.mfBox_f>li>p.txtArea span{color:#005fb9}
.mfBox_f>li>div>span{background:url(/kr/img/sub/bullet_ft.gif) no-repeat 0 9px;line-height:25px;color:#1b69a3;margin-right:15px;font-size:14px;padding-left:10px;}
.mfBox_f>li>div>span:nth-child(3){margin-right:0;}
.mfBox_f>li>div>span>em{color:#0092ff;font-weight:500;}
.mfBox_f>li>div.ftBox{border:1px solid #d8d8d8;border-radius:5px;text-align:center;padding:30px 0;}
.mfBox_f>li>div.ftBox>dl{text-align:left;line-height:24px;padding-left:10px; padding-right:10px; margin-top:40px;}
.mfBox_f>li>div.ftBox>dl dt{font-size:15px;color:#993333}
.mfBox_f>li>div.ftBox>dl dd{font-size:13px;}
.mfBox_f>li>div.ftBox>dl dd em{color:#993333}
.mfBox_f>li>div.ftBox>ul{overflow:hidden;text-align:left;padding-left:10px;margin-top:40px;}
.mfBox_f>li>div.ftBox>ul>li{float:left;font-size:14px;line-height:22px;}
.mfBox_f>li>div.ftBox>ul>li dl dt{color:#993333}
.mfBox_f>li>div.ftBox>ul>li dl dd{color:#c68383;padding-left:15px;}
.mfBox_f>li>ul{overflow:hidden}
.mfBox_f>li>ul{overflow:hidden}
.mfBox_f>li>ul>li{margin-right:20px;}
.mfBox_f>li>ul.ft_type{margin:80px 0; overflow:hidden; height:709px; background:url(/mobile/kr/img/sub/img_back.jpg) no-repeat  center top ; }
.mfBox_f>li>ul.ft_type>li{width:175px; margin:60px auto 0;}
.mfBox_f>li>ul.ft_type>li>dl{text-align:center; }
.mfBox_f>li>ul.ft_type>li>dl>dt{font-size:22px;color:#999;border-bottom:1px dashed #e1e1e1;padding:20px 0;font-weight:700;}
.mfBox_f>li>ul.ft_type>li>dl>dd{padding:20px 0;font-size:13px;line-height:22px;}
.mfBox_f>li>ul.ft_ptBox{background:url(/en/img/sub/bg_pt.gif) repeat 0 0;padding:30px 50px;border-radius:5px;margin-bottom:20px;}
.mfBox_f>li>ul.ft_ptBox>li{float:none;font-size:14px;color:#333;line-height:26px;}


/*제품스펙*/
.specBox h5 { margin-top:25px; background:url(/kr/img/sub/bullet_h5.gif) no-repeat 0 3px; padding-left:28px; color:#333; font-size:19px; }
.specBox h5:first-child { margin-top:0; }
.specBox table { margin-top:20px; border-top:2px solid #0084ff; font-size:14px; letter-spacing:-.2px;}
.specBox th { background:#666; color:#fff; font-weight:300; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 0; text-align:left; text-indent:10px; }
.specBox th.mm { text-align:center; text-indent:0; }
.specBox td { font-size:14px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; color:#666; padding:4px 0; box-sizing:border-box; }
.specBox td:last-child {border-right:0px; }
.specBox thead td { font-weight:500; color:#333; }
.specBox td.type { padding:0; }
.type ul { width:100%; height:117px;  }
.type ul li { float:left; box-sizing:border-box; width:25%; height:100%; overflow:hidden; border-left:1px solid #ccc; }
.type ul li:first-child { border-left:none; }
.type ul.door2 li { width:50%; }
.type ul li p { border-bottom:1px solid #ccc; width:100%; height:28px; line-height:28px; }
.type ul li div { width:100%; height:88px; display:table; }
.type ul li div span {  display:table-cell; vertical-align:middle; }
.specBox > p { color:#cc6666; font-size:14px; font-weight:300; margin-top:5px;}


/*납품실적*/
.sjTable { width:100%; border-bottom:2px solid #666; font-size:14px; font-weight:300;  }
.sjTable th { height:30px; background:#666; color:#fff; border-left:1px solid #fff; font-weight:500;}
.sjTable th:first-child { border-left:none; }
.sjTable td { height:30px; text-align:center; border-left:1px solid #f2f2f3; }
.sjTable td:first-child { border-left:none; }
.sjTable td:first-child+td+td { text-align:left; padding-left:60px; }
.sjTable tr:nth-child(odd) td { background:#f2f2f3; border-color:#fff; }

.mfBox_p  { width:100%; overflow:hidden; margin-top:25px; height:276px; }
.mfBox_p li {float:left; margin-left:3.5px; width:747px; height:276px; border:1px solid #d8d8d8; box-sizing:border-box; border-radius:5px; padding:0 12.5px; }
.mfBox_p li:first-child { margin-left:0; }
.mfBox_p li img { margin-top:32px; margin-left:80px; }
.mfBox_p li p { margin-top:52px; margin-left:192px; color:#666; font-size:14px; line-height:25px; font-weight:300; }


/*huf*/
.pdCon > section { margin-top:95px; overflow:hidden; width:100%; }
.pdCon > section .title { width:100%; overflow:hidden; height:34px; position:relative; margin-bottom:50px; }
.pdCon > section .title:before { content:""; display:block; width:100%; height:1px; background:#ccc; position:absolute; bottom:0; left:0; z-index:-1; }
.pdCon > section .title h4 { color:#006fd7; font-size:20px; font-weight:500; width:255px; text-align:center; height:34px; background:#fff; line-height:32px; box-sizing:border-box; border:1px solid #ccc; border-bottom:none; border-radius:9px 9px 0 0; padding:0 15px; }
.pdCon > section .title .title_ps { color:#006fd7; font-size:20px; font-weight:500; width:250px; text-align:center; height:34px; background:#fff; line-height:32px; box-sizing:border-box; border:1px solid #ccc; border-bottom:none; border-radius:9px 9px 0 0; padding:0 15px; }
.specBox div .order{margin-bottom: 40px; color:#333; font-size:22px; font-weight:500; line-height:33px; }


/* 2023-07-17 사업실적 - 고객사 */
.gray-title{ font-size: 12px; font-weight: 500; color: #666; letter-spacing: -0.015em; text-align: center; padding: 10px 0; background: #f6f6f6; border-top: 2px solid #808080; border-bottom: 1px solid #ddd; margin-bottom: 20px; }

.logo-list{ display: flex; flex-wrap: wrap; margin-bottom: -20px; }
.logo-list li{ width: calc((100% - 20px) / 2); height: 80px; margin-right: 20px; margin-bottom: 20px; border: 1px solid #efefef; box-sizing: border-box; padding: 10px; box-sizing: border-box; border-radius: 5px; }
.logo-list li img { max-width: 100%; }
.logo-list li:nth-of-type(2n){ margin-right: 0; }
.logo-list li figure{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; margin: 0; }



/* 2025-01-13 */
#select-box div{ display:flex; justify-content:center; flex-direction:column; margin-bottom: 20px; }
#select-box div *{ height: 100%; box-sizing:border-box; height: 40px; }
#select-box div select{ font-size:16px; width: 100%; border:1px solid #ccc; color:#555; margin-bottom: 15px; appearance: none; padding: 0 15px; 
background: url(/kr/img/common/selectArrow.png) no-repeat top 50% right 15px;}
#select-box div select option{ font-size:12px; }
#select-box div .search-box{ flex-direction:row; }
#select-box div input{ font-size:15px; border:1px solid #ccc; color:#555; width: 100%; padding: 0 15px; }
#select-box div input::placeholder{ color:#bbb; }
#select-box div button{ background: #00477C; color:#fff; font-weight: 600; border:none; outline:none; font-size:17px; width: 82px; }


/* 연혁 */
.hisCon *{ box-sizing: border-box; line-height: 1.3; }
.hisCon h4{ font-size: 27px; font-weight: 500; color: #333; letter-spacing: -0.025em; margin-bottom: 10px; } 
.hisCon section{ display: grid; grid-template-columns: 110px calc(100% - 110px); border-bottom: 1px solid #d7d7d7; padding: 20px 20px 25px; }
.hisCon section h6{ font-size: 28px; font-weight: 700; color: #bfd7ff; letter-spacing: -0.025em; }
.hisCon section:nth-of-type(even) h6{ color: #bfbfbf; }
.hisCon section dl{ display: grid; grid-template-columns: 35px calc(100% - 35px); }
.hisCon section dl:first-of-type{ padding-top: 10px; }
.hisCon section dl:not(:last-of-type){ margin-bottom: 10px; }
.hisCon section dl dt{ font-size: 14px; font-weight: 500; color: #006fd7; letter-spacing: -0.025em; }
.hisCon section dl dd{ font-size: 13px; font-weight: 300; color: #666; letter-spacing: -0.025em; }
.hisCon section dl dd p{ word-break: break-all; padding-left: 15px; position: relative; }
.hisCon section dl dd p:first-of-type{ margin-top: 1px; }
.hisCon section dl dd p:not(:last-of-type){ margin-bottom: 10px; }
.hisCon section dl dd p::before{ content: ""; width: 4px; height: 4px; background: #AAA; border-radius: 50%; position: absolute; top: calc(1.3em / 1.9); left: 0; transform: translateY(-50%); }