/****************************** sub_style.css ******************************/
@charset "UTF-8";/*---------- subVisual ----------*/
/* #wrapper { overflow-y: scroll; overflow-x: hidden; height: 100%; } */
#subVisual { } 
#subVisual .inner { width: 100%; height: 100%; padding-top: calc(125px + 80px); margin: 0 auto; } 
#subVisual .inner .txt { max-width: 1460px; margin: 0 auto; } 
#subVisual .inner .txt h2 { font-size: 60px; font-weight: 700; } 
#subVisual .inner .txt, #subVisual .inner .txt h2 { margin-bottom: 45px; } 


/*---------- sub_nav ----------*/
#subVisual .inner .txt .sub_nav { align-items: center; } 
#subVisual .inner .txt .sub_nav .nav { } 
#subVisual .inner .txt .sub_nav .nav span { display: inline-block; font-size: 18px; font-weight: 300; margin-right: 13px; } 
#subVisual .inner .txt .sub_nav .nav span:not(:first-child) { cursor: default; } 
#subVisual .inner .txt .sub_nav .nav span::before { content: ">"; display: inline-block; margin-right: 13px; vertical-align: text-top; color: #262626; } 
#subVisual .inner .txt .sub_nav .nav span:first-child::before { display: none; } 
#subVisual .inner .txt .sub_nav .nav span a i { color: #ef4036; } 
/**/
.lnbs { position: relative; display: block; z-index: 2; } 
.lnbs .lnb_wrap .menu-location { position: relative; width: 250px; } 
.lnbs.pro .lnb_wrap .menu-location  { width: 300px; } 
.lnbs .lnb_wrap .menu-location a { font-size: 18px; padding: 10px; } 
.lnbs .lnb_wrap .menu-location > a { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #111; } 
.lnbs .lnb_wrap .menu-location > a span { display: inline-block; margin-right: 30px; } 
.lnbs .lnb_wrap .menu-location > a i { color: #ef4036; } 
.lnbs .lnb_wrap .menu-location .s_lnb { position: absolute; top: 100%; left: 0; width: 100%; background: #eee; } 
.lnbs .lnb_wrap .menu-location .s_lnb li a { display: block; transition: all 0.1s; } 
.lnbs .lnb_wrap .menu-location .s_lnb li.on a { font-weight: 600; } 
 /* on */
.lnbs .lnb_wrap .menu-location.on .s_lnb li a:hover { background: #ef4036; color: #fff; } 
.lnbs .lnb_wrap .menu-location.on .s_lnb li a:hover i:before { content:"xi-caret-up-min"; transition: all 0.1s; } 


/* mobile: lnb_m */
#lnb_m { display: none; } 
/* #lnb_m { display:none; position: relative; z-index:555; } 
#lnb_m > a { width:100%; height:60px; background: #bc0005; display: table; box-sizing:border-box; padding: 0 2%; position: relative; } 
#lnb_m > a:after { content:""; display: block; width:10px; height:10px; border-left:3px solid #fff; border-bottom:3px solid #fff; position: absolute; top: 20px; right: 20px; transform:rotate(-45deg); } 
#lnb_m > a span { display: table-cell; vertical-align: middle; color: #fff; font-size: 18px; } 
#lnb_m ul { display: none; box-sizing:border-box; background: rgba(0,0,0,0.8); position: absolute; top: 60px; left: 0; width: 100%; overflow: hidden; } 
#lnb_m ul li a { display: block; width: 100%; line-height:150%; box-sizing:border-box; padding:10px 15px; color: #fff; border-top: 1px solid #c3c3c3; } 
#lnb_m ul li:first-child a { border-top: none; } 
@keyframes vsTit { 
 0% { opacity:0; transform:scale(.5); } 
100% { opacity:1; -webkit-transform:scale(1); } 
 }
@-webkit-keyframes vsTit { 
 0% { opacity:0; -webkit-transform:scale(.5); } 
100% { opacity:1; -webkit-transform:scale(1); } 
 }*/



/*---------- page_wrap: common ----------*/
.page_wrap .page_con .content div.img ul.flex {margin: 0 -15px;} 
.page_wrap .page_con .content div.img ul.flex > li {margin: 0 15px;} 
.page_wrap .page_con .content div.img ul.flex.f_2 > li { width: calc(100% / 2 - 30px); } 
.page_wrap .page_con .content div.img ul.flex.f_3 > li { width: calc(100% / 3 - 30px); } 
.page_wrap .page_con .content div.img ul.flex.f_4 > li { width: calc(100% / 4 - 30px); } 
.page_wrap .page_con .content div.img ul.flex > li img {display: block;width: 100%;height: auto;margin: 0 auto;object-fit: cover;} 
/**/
.page_wrap { position: relative; width: 100%; padding: 100px 0 125px; } 
.page_wrap .page_con { width: 100%; max-width: 1460px; margin: 0 auto; } 
.page_wrap .page_con .content { } 
.page_wrap .page_con .content .con { margin-bottom: 95px; } 
.page_wrap .page_con .content .con:nth-last-child(1) { margin-bottom: 0; } 
.page_wrap.pro .page_con .content .con:nth-last-child(2) { margin-bottom: 120px; } 
.page_wrap .page_con .content p:not(.board) { font-size: 20px; font-weight: 300; letter-spacing: -.5px; margin-bottom: 30px; } 
.page_wrap .page_con .content h3 { font-size: 36px; font-weight: 700; line-height: 1.3; } 
.page_wrap .page_con .content h4 { font-size: 28px; font-weight: 600; letter-spacing: -.5px; margin-bottom: 40px; } 
.page_wrap .page_con .content h4 i { color: #ef4036; margin-right: 10px; } 
.more { width: 355px; height: 86px; margin: 0 auto; transition: all .3s; } 
.more a { display: block; padding: 34px 10px; font-size: 18px; font-weight: 300; color: #fff; background: #808080; text-align: center; transition: all .3s; } 
 /* hover */
.more:hover { color: #fff; transition: all .3s; } 
.more:hover a { background: #b80000; transition: all .3s; } 


/* table, scroll */
/* scroll_guide */
.scroll_guide { display: none; position:absolute; top: 50%; left:50%; width: 115px; height: auto; border-radius:7px; background:rgba(0,0,0,0.67); padding:10px; text-align:center; transform:translate(-50%, -50%); z-index:10; transition: all .5s; } 
.scroll_guide_txt { margin-top:4px; font-size:13px !important; line-height: 1.4; padding-left: 0 !important; } 
.scroll_guide_i, .scroll_guide_txt { color:#fff; } 
 /* hover */
.board_table:hover .scroll_guide { display: none; transition: all .5s; } 
/**/
.page_wrap .page_con .content .board_table {position: relative;border-top: 1px solid #000;} 
.page_wrap .page_con .content .board_table table { position: relative; max-width: 1460px; width: 100%; } 
.page_wrap .page_con .content .board_table table tbody tr { border-bottom: 1px solid #d9d9d9; } 
.page_wrap .page_con .content .board_table table tbody tr th, .page_wrap .page_con .content .board_table table tbody tr td { text-align: center; border: 1px solid #d9d9d9; vertical-align: middle; } 
.page_wrap .page_con .content .board_table table tbody tr th.w_20 { width: 20%; } 
.page_wrap .page_con .content .board_table table tbody tr th.w_25 { width: 25%; } 
.page_wrap .page_con .content .board_table table tbody tr th { font-size: 20px; background: #f9f9f9; font-weight: 600; padding: 30px 5px; } 
.page_wrap .page_con .content .board_table table tbody tr .lh { line-height: 1.4; } 
.page_wrap .page_con .content .board_table table tbody tr th:first-child, .page_wrap .page_con .content .board_table table tbody tr td:first-child { border-left: none; } 
.page_wrap .page_con .content .board_table table tbody tr th:last-child, .page_wrap .page_con .content .board_table table tbody tr td:last-child { border-right: none; } 
.page_wrap .page_con .content .board_table table tbody tr td { font-size: 18px; font-weight: 300; line-height: 1.4; padding: 20px 5px; } 


/*---------- greeting ----------*/
.page_wrap.greeting .page_con .content .con > h3 { width: 40%; } 
.page_wrap.greeting .page_con .content .con > h3 { font-weight: 300; }
.page_wrap.greeting .page_con .content .con > h3 br { display: none; }
.page_wrap.greeting .page_con .content .txt { width: 55%; } 
.page_wrap.greeting .page_con .content .txt strong {display: block;}


/*---------- contect ----------*/
.page_wrap.contect .page_con .content .con > h3,
.page_wrap.data .page_con .content > h3 { margin-bottom: 40px; } 
/**/
.page_wrap.contect .page_con .content .txt_wrap { margin-bottom: 40px; } 
.page_wrap.contect .page_con .content .txt_wrap p {display: inline-block;margin-right: 50px;margin-bottom: 0;} 
.page_wrap.contect .page_con .content .txt_wrap p:last-child { margin-right: 0; } 
.page_wrap.contect .txt_wrap p i {ff;font-size: 24px;margin-right: 10px;} 
/**/
.page_wrap.contect .map_wrap iframe { width: 100%; } 


/*---------- pro ----------*/
.page_wrap.pro .page_con .content > h3 { margin-bottom: 25px; } 
.page_wrap.pro .page_con .content > p { margin-bottom: 50px; } 
.page_wrap.pro .page_con .content > p span { display: block; position: relative; padding-left: 15px; } 
.page_wrap.pro .page_con .content > p span:before { content:""; display: block; position: absolute; top: calc(50% - 2px); left: 0; width: 4px; height: 4px; background: #444; border-radius: 50%; } 
.page_wrap.pro img {display: block;width: 100%;max-width: 889px;margin: 0 auto;} 
/**/
.page_wrap.pro .page_con .content .con .img figure, .page_wrap.pro .page_con .content .con .video { margin-bottom: 45px; } 
.page_wrap.pro .page_con .content .con .img figure { border: 1px solid #d9d9d9; } 


/*---------- inquiry ----------*/
.page_wrap.inquiry .page_con .content .con > h3 {margin-bottom: 40px;} 
.page_wrap.inquiry .page_con .content h4 {margin-bottom: 10px;} 
/**/
.essential-icon {color: #ef4036;}
.page_wrap.inquiry .page_con .content .form_wrap { margin-bottom: 0; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .editor textarea {width: 100%;height: 150px;border: 1px solid #d9d9d9;padding: 20px;font-size: 15px;color: #444;display: block;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 p label { font-size: 18px; margin-left: 5px; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 { font-size: 16px; margin: 40px 0 50px; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .inquiry_tbl_style1_icon {font-weight: 600;color: #ef4036;font-size: 17px;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 > span { text-align: right; display: block; margin-bottom: 5px; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl { width: 100%; border-top: 1px solid #333; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl td {padding: 10px 15px;border-bottom: 1px solid #d9d9d9;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th {color: #444;font-size: 18px;font-weight: 400;width: 12%;text-align: left;vertical-align: middle;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-input,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-select,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-textarea {border: 0px;background-color: #fff;border: 1px solid #d9d9d9;font-size: 14px;vertical-align: middle;padding: 10px;box-sizing: border-box;resize: none;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-textarea { width: 100%; height: 200px; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-input:focus { border-color: #333; } 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-input {text-indent: 10px;width: 20%;} 
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-select { height: 38px; width: 20%; } 
.page_wrap.inquiry .page_con .content .form_wrap .cm_btn_controls .btn_submit1 {border: 2px solid #ef4036;background: #fff;text-align: center;width: 220px;height: 60px;font-size: 20px;display: block;margin: 0 auto;border-radius: 10px;transition: all .3s;} 
/**/
.page_wrap.inquiry .page_con .content .form_wrap .cm_btn_controls .btn_submit1:hover { border: 2px solid transparent; background: #ef4036; color: #fff; transition: all .3s; } 


/*---------- data ----------*/
.page_wrap.data .page_con .content h4 {margin: 20px auto 0;text-align: center;}
/**/
.page_wrap.catalog .page_con .content div.img ul.flex {justify-content: space-evenly;}
.page_wrap.catalog .page_con .content div.img ul.flex li figure {border: 1px solid #ccc;overflow:hidden;}
.page_wrap.catalog .page_con .content div.img ul.flex li figure img {padding: 10px;border: 3px solid transparent;transition: border .3s;box-sizing: border-box;}
/* hover */
.page_wrap.catalog .page_con .content div.img ul.flex li:hover figure {border: none;}
.page_wrap.catalog .page_con .content div.img ul.flex li:hover figure img {border: 3px solid #ef4036;transition: border .3s;}




 


/*---------- respon ----------*/
@media all and (max-width: 1460px){ /* width */
/* common */
#subVisual .inner .txt, .page_wrap .page_con {width: 96%;}
.page_wrap .page_con .content h3 {font-size: 32px;}

/* greeting */
.page_wrap.greeting .page_con .content .con br { display: none; }
.page_wrap.greeting .page_con .content .txt strong {display: inline-block;}

/* contect */
.page_wrap.contect .page_con .content .txt_wrap p {margin-right: 30px;}
.page_wrap.contect .page_con .content .txt_wrap p:last-child {margin-bottom: 0;}
}
@media all and (max-width: 1350px){
/* contect */
.page_wrap.contect .page_con .content .txt_wrap p {margin-bottom: 20px;}
}
@media all and (max-width: 1300px){
/* inquiry */
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-input {width: 25%;}
}
@media all and (max-width: 1200px){
/* greeting */
.page_wrap.greeting .page_con .content .txt {width: 55%;}
.page_wrap.greeting .page_con .content p br:nth-of-type(2){display: none;}
}


@media all and (max-width: 1023px){
/* common */
#subVisual .inner {padding-top: 170px;}
#subVisual .inner .txt, #subVisual .inner .txt h2 {margin-bottom: 35px;}
#subVisual .inner .txt h2 {font-size: 50px;}
#subVisual .inner .img {display: block;width: 100%;height: 340px;object-fit: cover;}
.page_wrap {padding: 80px 0 100px;}
.page_wrap .page_con .content .con {flex-direction: column;}
.page_wrap .page_con .content h3 {font-size: 28px;}
.more {width: 255px;height: 66px;}
.more a {padding: 24px 10px;}

/* page_wrap: common */
.page_wrap .page_con .content div.img ul.flex { margin: 0 -10px; } 
.page_wrap .page_con .content div.img ul.flex > li { margin: 0 10px; } 
.page_wrap .page_con .content div.img ul.flex.f_2 > li,
.page_wrap .page_con .content div.img ul.flex.f_3 > li,
.page_wrap .page_con .content div.img ul.flex.f_4 > li { width: calc(100% / 2 - 20px); } 
 
/* greeting */
.page_wrap.greeting .page_con .content .con > h3, .page_wrap.greeting .page_con .content .txt {width: 100%;}
.page_wrap.greeting .page_con .content .txt {margin-top: 45px;}
.page_wrap.greeting .page_con .content h3 strong:nth-of-type(1) {display: inline-block;}
.page_wrap.greeting .page_con .content h3 br:nth-of-type(1){display: block;}
.page_wrap.greeting .page_con .content p br:nth-of-type(2) {display: block;}

/* contect */
.page_wrap.contect .map_wrap iframe {height: 420px;}

/* pro */
.page_wrap .page_con .content h4 {font-size: 24px;}
.page_wrap .page_con .content .board_table table tbody tr th {padding: 20px 5px;}
.page_wrap .page_con .content .board_table table tbody tr td {padding: 10px 5px;}
.page_wrap.pro .page_con .content .con .video iframe {height: 420px;}

/* catalog */
.page_wrap.catalog .page_con .content div.img ul.flex {justify-content: space-between;}

/* inquiry */
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .editor textarea,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 {font-size: 14px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 p label,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th {font-size: 16px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .inquiry_tbl_style1_icon {font-size: 15px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-input {width: 100%;}
.page_wrap.inquiry .page_con .content .form_wrap .cm_btn_controls .btn_submit1 {width: 170px; height: 50px; font-size: 18px;}
}


@media (max-width: 767px){
/* common */
#subVisual .inner {padding-top: 140px;}
#subVisual .inner .txt, #subVisual .inner .txt h2 {margin-bottom: 25px;}
#subVisual .inner .txt h2 {font-size: 40px;}
#subVisual .inner .txt .sub_nav {flex-direction: column;}
#subVisual .inner .txt .sub_nav > div, #subVisual .inner .txt .sub_nav > nav, .lnbs .lnb_wrap .menu-location, .lnbs.pro .lnb_wrap .menu-location {width: 100%;}
#subVisual .inner .txt .sub_nav .nav {margin-bottom: 15px;text-align: right;}
#subVisual .inner .txt .sub_nav .nav span {font-size: 16px;}
.lnbs .lnb_wrap .menu-location a {font-size: 16px;}
#subVisual .inner .img {height: 290px;}
.page_wrap {padding: 60px 0 80px;}
.page_wrap .page_con .content h3 {font-size: 24px;}
.page_wrap .page_con .content p:not(.board) {font-size: 18px;margin-bottom: 20px;}
.page_wrap .page_con .content p:not(.board) br, .page_wrap.greeting .page_con .content p br:nth-of-type(2) {display: none;}
.more {width: 205px;height: 56px;}
.more a {padding: 20px 10px;font-size: 16px;}

/* greeting */
.page_wrap.greeting .page_con .content .txt {margin-top: 35px;}

/* contect */
.page_wrap.contect .page_con .content .txt_wrap {margin-bottom: 30px;}
.page_wrap.contect .page_con .content .txt_wrap p {width: 100%;margin: 0 0 10px 0;}
.page_wrap.contect .txt_wrap p i {font-size: 20px;}
.page_wrap.contect .map_wrap iframe {height: 320px;}

/* pro */
.page_wrap.pro .page_con .content > h3 {margin-bottom: 15px;}
.page_wrap.pro .page_con .content > p {margin-bottom: 40px;}
.page_wrap .page_con .content .con {margin-bottom: 70px;}
.page_wrap.pro .page_con .content .con:nth-last-child(2) {margin-bottom: 95px;}
.page_wrap.pro .page_con .content .con .img figure, .page_wrap.pro .page_con .content .con .video {margin-bottom: 35px;}
.page_wrap .page_con .content h4 {font-size: 20px;margin-bottom: 30px;}
.page_wrap .page_con .content .board_table table tbody tr th {padding: 15px 5px;font-size: 18px;}
.page_wrap .page_con .content .board_table table tbody tr td {font-size: 16px;}
.page_wrap.pro .page_con .content .con .video iframe {height: 320px;}
 
/* inquiry */
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .editor textarea,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 {font-size: 13px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .editor textarea {height: 100px;padding: 15px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 p label,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th {font-size: 14px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th {width: 17%;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-textarea {height: 150px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1 .inquiry_tbl_style1_icon {font-size: 14px;}
.page_wrap.inquiry .page_con .content .form_wrap .cm_btn_controls .btn_submit1 {font-size: 16px;}
}


@media (max-width: 479px){
/* common */
#subVisual .inner .txt h2 {font-size: 30px;}
#subVisual .inner .txt .sub_nav .nav span, #subVisual .inner .txt .sub_nav .nav span::before {margin-right: 6px;}
#subVisual .inner .txt .sub_nav .nav span {font-size: 15px;}
#subVisual .inner .img {height: 240px;}
.page_wrap .page_con .content h3 {font-size: 20px;}
.page_wrap .page_con .content p:not(.board) {font-size: 16px;margin-bottom: 10px;}
.more {width: 155px;height: 46px;}
.more a {padding: 16px 10px;font-size: 14px;}
.page_wrap .page_con .content .board_table {overflow: auto;}
.scroll_guide {display: block; transition: all .5s;}
.page_wrap .page_con .content .board_table table {max-width: 100%;table-layout: auto;white-space: nowrap;}

/* page_wrap: common */
.page_wrap .page_con .content div.img ul.flex,
.page_wrap .page_con .content div.img ul.flex > li { margin: 0; } 
.page_wrap .page_con .content div.img ul.flex.f_2 > li,
.page_wrap .page_con .content div.img ul.flex.f_3 > li,
.page_wrap .page_con .content div.img ul.flex.f_4 > li { width: 100%; }  

/* greeting */
.page_wrap.greeting .page_con .content .txt {margin-top: 25px;}

/* contect */
.page_wrap.contect .page_con .content .con > h3,
.page_wrap.data .page_con .content > h3 {margin-bottom: 30px;}
.page_wrap.contect .txt_wrap p i {font-size: 18px;}
.page_wrap.contect .map_wrap iframe {height: 220px;}

/* pro */
.page_wrap.pro .page_con .content > p {margin-bottom: 30px;}
.page_wrap .page_con .content .con {margin-bottom: 55px;}
.page_wrap.pro .page_con .content .con:nth-last-child(2) {margin-bottom: 80px;}
.page_wrap.pro .page_con .content .con .img figure, .page_wrap.pro .page_con .content .con .video {margin-bottom: 25px;}
.page_wrap .page_con .content h4 {font-size: 18px;margin-bottom: 20px;}
.page_wrap .page_con .content h4 i {margin-right: 7px;}
.page_wrap .page_con .content .board_table table tbody tr th {padding: 10px 5px;font-size: 16px;}
.page_wrap .page_con .content .board_table table tbody tr td {font-size: 14px;}
.page_wrap.pro .page_con .content .con .video iframe {height: 220px;}

/* data */
.page_wrap.data .flex {flex-wrap: wrap;}
.page_wrap.data .page_con .content h4 {margin: 20px auto 30px;}
/* catalog */
.page_wrap.catalog .page_con .content div.img ul.flex li {width: 100%;}
.page_wrap.catalog .page_con .content div.img ul.flex li figure img {padding: 5px;}

/* inquiry */
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th,
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl td {display: table;width: 100%;word-break: break-word;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th, .page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl td {border-bottom: 0;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl th {width: 100%;margin: 20px auto 10px;}
.page_wrap.inquiry .page_con .content .form_wrap .inquiry_style1.inquiry_tbl_style2 .write-tbl .write-textarea {height: 100px;}
.page_wrap.inquiry .page_con .content .form_wrap .cm_btn_controls .btn_submit1 {width: 120px; height: 40px; font-size: 14px;}
}