@charset "utf-8";
.location {position:absolute;top:20px;left:0;width:100%;z-index:10}
.location .container{display:flex;align-items:center;}
.location a{font-size:16px;color:#999}
.location a:not(:first-child){position:relative;padding-left:24px;}
.location .select::after,
.location a:not(:first-child)::after{content:'';position:absolute;top:calc(50% - 2px);left:10px;width:4px;height:4px;background-color: #999;border-radius:100%;}
.location a:last-child{color:#000}
.location .select::after,
.location a:last-child::after{background-color: #000;}
.location .select{position:relative;padding-left:24px;}
.location .select select{padding:0 40px 0 0;font-size:16px}

.tab{display:flex;padding-bottom:20px;border-bottom:1px solid #000;gap:30px;align-items:center;}
.tab .intab{font-size:21px;font-weight:600;color:#999}
.tab .intab.on{padding:10px 15px;background-color: #04b3bc;border-radius:30px;color:#fff;}

h3.bg{font-size:38px}

.subpage section{margin-bottom:150px;}

.subpage section.tire_info_wrap{padding-top:100px;}
.tire_info_wrap .tire_srch{padding:45px;background-color: #f8f8f8;border-radius:10px 10px 60px 10px}
.tire_info_wrap .tire_srch .tire_srch_filter{display:flex;gap:16px;}
.tire_info_wrap .tire_srch .srch_filter_select{display:flex;width:calc(100% - 86px);padding:22px 30px;background-color:#fff;border:1px solid #000;border-radius:80px;gap:30px}
.tire_info_wrap .tire_srch .srch_filter_select select{width:25%;height:26px;padding:0;}
.tire_info_wrap .tire_srch .srch_filter_select .bar{width:1px;height:25px;background-color: #ddd;}
.tire_info_wrap .tire_srch .btn_srch{width:70px;height:70px;border-radius:100%;background:#000 url(../../images/common/btn_srch_wh.png) no-repeat 50% 50%;}
.tirelist_info_box{display:flex;padding:12px 0;margin-top:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.tirelist_info_box > div{display:flex;gap:17px;align-items:center;font-size:16px;font-weight:400;color:#000}
.tirelist_info_box .icon{display:flex;height:30px;padding:0 10px;background-color: #4C66CE;border-radius:6px;font-size:14px;font-weight:500;color:#fff;justify-content: center;align-items:center;;}
.tirelist_info_box .best .icon{background-color: #E56458;}
.tirelist_info_box .best{position:relative;padding-right:51px;}
.tirelist_info_box .best::after{content:'';position:absolute;top:calc(50% - 12px);right:25px;width:1px;height:25px;background-color: #ddd;}

.tirelist_wrap{margin-top:65px;}
.tirelist_wrap .tirelist_srch_result{display:flex;align-items:center;margin-bottom:30px;}
.tirelist_wrap .tirelist_srch_result span{position:relative;display:block;font-size:16px;color:#000}
.tirelist_wrap .tirelist_srch_result span:not(:last-child){padding-right:21px;}
.tirelist_wrap .tirelist_srch_result span:not(:last-child)::after{content:'';position:absolute;top:calc(50% - 7px);right:10px;width:1px;height:14px;background-color: #ddd;;}
.tirelist_wrap .pagination{margin-top:40px;}
.tire_thumb_list{display:flex;padding:0;gap:34px;flex-wrap:wrap}
.tire_thumb_list li{position:relative;width:calc(25% - 26px);background-color: #f8f8f8;border:1px solid transparent;border-radius:20px;transition:box-shadow .5s;}
.tire_thumb_list li:nth-child(n+5){margin-top:77px}
.tire_thumb_list li:nth-child(4n+5)::after{content:'';position:absolute;top:-55px;left:0;width:calc(400% + 102px);height:1px;background-color: #ddd;}
.tire_thumb_list li a{position:relative;display:block;padding:8px;}
.tire_thumb_list li a .best{top:-23px;left:-34px;}
.tire_thumb_list li a .img{display:flex;padding:40px 0;background-color: #fff;border-radius:20px;align-items:center;justify-content: center;;}
.tire_thumb_list li a .img img{height:190px !important;}
.tire_thumb_list li a .detail_info{position:relative;padding:40px 20px 30px;}
.tire_thumb_list li a .detail_info .brand{position:absolute;top:-20px;left:20px;display:flex;width:auto;height:40px;align-items:center;}
.tire_thumb_list li a .detail_info .brand img{max-width:150px !important;max-height:40px;}
.tire_thumb_list li a .detail_info dl{display:flex;flex-wrap:wrap;gap:20px;row-gap: 15px;}
.tire_thumb_list li a .detail_info dt{width:60px;font-size:16px;font-weight:500;color:#999;}
.tire_thumb_list li a .detail_info dd{width:calc(100% - 80px);font-size:16px;font-weight:400;color:#000}
.tire_thumb_list li a .detail_info dd .en{display:block;margin-top:5px;font-size:14px;font-weight:400;color:#999}
.tire_detail_wrap{padding-top:0;}
.tire_detail_top{position:relative;display:flex;}
.tire_detail_wrap .tire_detail_top::before{content:'';position:absolute;top:0;right:50%;width:50vw;height:100%;background-color: #f8f8f8;border-radius:0 0 100px 0}
.tire_detail_top .tire_img{position:relative;width:50%;padding:52px 58px 77px}
.tire_detail_top .tire_img .swiper-slide{display:flex;width:530px;height:530px;justify-content: center;align-items:Center;}
.tire_detail_top .tire_img .swiper-pagination-bullets{bottom:60px;}
.tire_detail_top .tire_img .swiper-pagination-bullet-active{width:20px;background-color: #04b3bc;border-radius:4px;}
.tire_detail_top .tire_detail_info{width:50%;}
.tire_detail_info{padding:60px;}
.tire_detail_info .brand{margin-bottom:20px;max-height:45px;max-width:200px;}
.tire_detail_info .brand img{max-height:45px;height:100% !important;}
.tire_detail_info .tit{margin-bottom:40px;padding-bottom:50px;border-bottom:1px solid #ddd;font-size:41px;font-weight:600;color:#000}
.tire_detail_info dl{display:flex;flex-wrap:wrap;row-gap:25px;margin-bottom:60px;}
.tire_detail_info dt{width:135px;font-size:17px;font-weight:500;color:#999}
.tire_detail_info dd{width:calc(100% - 135px);font-size:17px;font-weight:500;color:#000}
.tire_detail_info dd .en{margin-left:10px;font-size:16px;font-weight:300;color:#999}
.tire_detail_info .btn_wrap{display:flex;gap:20px;}
.tire_detail_info .btn_wrap .btn_link{display:flex;padding:14px 14px 14px 25px;gap:10px;border:1px solid #ddd;border-radius:30px;font-size:15px;font-weight:500;color:#000;align-items:center;transition:background-color .5s}
.tire_detail_info .btn_wrap .btn_link .icon{display:block;width:25px;height:25px;border-radius:25px;background: #f8f8f8 url(../../images/common/btn_link.png) no-repeat 50% 50%;}
.tire_detail_cont{margin-top:130px;}
.tire_detail_cont .tire_reason,
.tire_detail_cont .tire_intro{margin-bottom:110px}
.tire_detail_cont h3{padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid #000}
.tire_detail_cont .innercont{font-size:16px;line-height:1.4}
.thumb_info{display:flex;gap:47px}
.thumb_info:not(:last-child){margin-bottom:50px;}
.thumb_info .img{width:311px;border-radius:15px;overflow:hidden;font-size:0;}
.thumb_info .txt_wrap{width:calc(100% - 358px);padding-top:30px;}
.thumb_info .txt_wrap .tit{margin-bottom:20px;font-size:24px;font-weight:500;color:#000}
.thumb_info .txt_wrap .desc{font-size:16px;color:#666;line-height:1.3;}
.tire_detail_cont .tire_rating{margin-bottom:110px}
.tire_detail_cont .tire_rating h3{margin-bottom:0;border-bottom:0;}
.tire_detail_cont .tire_rating article{position:relative;display:grid;padding:50px 0 60px;grid-template-columns: repeat(3, 1fr);gap:25px;row-gap:10px;}
.tire_detail_cont .tire_rating article::before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;background-color: #f8f8f8;transform:translateX(-50%)}
.tire_detail_cont .tire_rating .rating_item{position:relative;display:flex;width:100%;align-items:center;}
.tire_detail_cont .tire_rating .rating_item .tit{display:flex;width:50%;height:75px;background-color: #04b3bc;border-radius:20px 0 0 20px;font-size:18px;font-weight:600;color:#fff;justify-content:center;align-items:center;}
.tire_detail_cont .tire_rating .rating_item .val{display:flex;width:50%;height:75px;padding-left:30px;background-color:#fff;border:1px solid #ddd;border-left:none;border-radius:0 20px 20px 0;font-size:18px;font-weight:300;color:#000;align-items:center;}
.tire_detail_cont .tire_spec{}
.tire_detail_cont .tire_spec .spec_header{padding:20px 30px;background-color: #F4FBFB;border-top:1px solid #e8e8e8;font-size:18px;font-weight:500;color:#000}
.table {width: 100%;border-collapse: collapse;table-layout: fixed;border-top:1px solid #e8e8e8;}
.table:last-child{border-bottom:1px solid #ddd;}
.table th,
.table td {padding: 14px 16px;text-align: left;border-bottom: 1px solid #e8e8e8;}
.table th {background-color: #f7f7f7;font-weight: 500;color: #555;width: 12.5%; /* 8칸 기준 */text-align:center;}
.table td {background-color: #fff;color: #222;}
.table tr:last-child th,
.table tr:last-child td {border-bottom: none;}
.subpage .recommended_list_wrap section{margin-bottom:90px;}
.recommended_list_wrap{padding-top:100px;margin-bottom:150px}
.recommended_list_wrap h3{position:relative;display:flex;padding-bottom:20px;margin-bottom:0;border-bottom:1px solid #000;align-items: baseline;}
.recommended_list_wrap h3 .en{margin-left:10px;font-size:21px;font-weight:400;color:#999}
.recommended_list_wrap h3 .btn_more{position: absolute;top: 0;right: 0;}
.recommended_list_wrap .tire_thumb_list{gap:22px;padding-top:50px}
.recommended_list_wrap .tire_thumb_list li{width:calc((100% - 44px) / 3);margin-bottom:0;border:1px solid #ddd;background-color: #fff;}
.recommended_list_wrap .tire_thumb_list li a{display:flex;padding:0;}
.recommended_list_wrap .tire_thumb_list li a .img{width:165px;background-color: #f8f8f8;border-radius:20px 13px 13px 20px;}
.recommended_list_wrap .tire_thumb_list li a .img img{height:158px !important}
.recommended_list_wrap .tire_thumb_list li a .detail_info{width:calc(100% - 165px)}
.recommended_list_wrap .tire_thumb_list li a .detail_info .brand{left:unset;right:20px;display:flex;width:auto;height:40px;align-items:center;}
.recommended_list_wrap .tire_thumb_list li a .detail_info .brand img{max-width:200px !important;max-height:40px;}
.recommended_list_wrap .tire_thumb_list li a .detail_info dl{column-gap: 0;}
.recommended_list_wrap .tire_thumb_list li a .detail_info dt,
.recommended_list_wrap .tire_thumb_list li a .detail_info dd{font-size:15px;}
.recommended_list_wrap .tire_thumb_list li a .detail_info .desc{display: -webkit-box;margin-top:25px;font-size:15px;font-weight:400;color:#333;line-height:1.5;-webkit-line-clamp: 3;       /* 줄 수 설정 */-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.subpage section.srch_wrap{padding-top:100px;margin-bottom:150px;}
.srch_wrap .srch_form_wrap{padding:45px;margin-bottom:50px;background-color: #f8f8f8;border-radius:10px 10px 60px 10px}
.srch_wrap .srch_form_wrap .srch_filter{display:flex;gap:16px;}
.srch_wrap .srch_form_wrap .srch_filter_select{display:flex;width:calc(100% - 86px);padding:22px 30px;background-color:#fff;border:1px solid #000;border-radius:80px;gap:30px}
.srch_wrap .srch_form_wrap .srch_filter_select select{width:150px;height:26px;padding:0;}
.srch_wrap .srch_form_wrap .srch_filter_select .bar{width:1px;height:25px;background-color: #ddd;}
.srch_wrap .srch_form_wrap .srch_filter_select input{width:calc(100% - 362px)}
.srch_wrap .srch_form_wrap .btn_srch{width:70px;height:70px;border-radius:100%;background:#000 url(../../images/common/btn_srch_wh.png) no-repeat 50% 50%;}
.srch_wrap .srch_result{margin-bottom:80px;font-size:31px;font-weight:600;color:#000}
.srch_wrap .srch_result span{color:#04b3bc}
.srch_wrap .tab{margin-bottom:70px;}
.srch_wrap h3{position:relative;display:flex;align-items: baseline;margin-bottom:30px;}
.srch_wrap h3 .btn_more{position: absolute;top: 0;right: 0;}
.srch_wrap .srch_list_wrap article + article{margin-top:100px;}
.srch_nodata,
.nodata{display:flex;padding:50px 0;justify-content: center;align-items:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;font-size:16px;}


.thumb_list li{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e8e8e8}
.thumb_list a{display:flex;gap:40px}
.thumb_list a .sort{display:flex;width:77px;height:32px;border:1px solid #04b3bc;border-radius:5px;justify-content: center;align-items:center;font-size:14px;color:#04b3bc}
.thumb_list a .img{width:452px;border-radius:20px;overflow:hidden;font-size:0;}
.thumb_list a .img img{object-fit:cover;transition:transform .5s}
.thumb_list a .detail_info{width:calc(100% - 492px);padding-top:10px;}
.thumb_list a .detail_info .sort{margin-bottom:15px;}
.thumb_list a .detail_info .tit{margin-bottom:30px;font-size:28px;font-weight:600;color:#000}
.thumb_list a .detail_info .desc{display: -webkit-box;margin-bottom:50px;font-size:15px;color:#666;line-height:1.5;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.thumb_list a .detail_info .date{font-size:15px;color:#666;}

.subpage section.tirereview_wrap,
.subpage section.tirenews_wrap,
.subpage section.tireqna_wrap,
.subpage section.brand_wrap,
.subpage section.terms_wrap{padding-top:100px;margin-bottom:140px;}
.tirereview_wrap h3,
.tirenews_wrap h3{margin-bottom:35px;}
.thumb_list_top{padding:11px 11px 11px 40px;margin-bottom:70px;background-color: #f8f8f8;border-radius:60px 11px 60px 11px;}
.thumb_list_top a{display:flex;gap:40px;align-items:center;}
.thumb_list_top a .img{width:607px;border-radius:10px 10px 50px 10px;overflow:hidden}
.thumb_list_top a .img img{width:100%;object-fit:cover;transition:transform .5s}
.thumb_list_top a .detail_info{width:calc(100% - 647px)}
.thumb_list_top a .detail_info .sort{display:flex;width:77px;height:32px;margin-bottom:15px;border:1px solid #04b3bc;border-radius:5px;justify-content: center;align-items:center;font-size:14px;color:#04b3bc}
.thumb_list_top a .detail_info .tit{margin-bottom:30px;font-size:28px;font-weight:600;color:#000}
.thumb_list_top a .detail_info .desc{display: -webkit-box;margin-bottom:50px;font-size:15px;color:#666;line-height:1.5;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.thumb_list_top a .detail_info .date{font-size:15px;color:#666;}
.thumb_list a .img.no_thumb{display:flex;align-items:center;justify-content:center;min-height:200px;}
.thumb_list a .img.no_thumb img{width:auto;height:auto;max-width:60%;max-height:120px;object-fit:contain;}
.thumb_list_top a .img.no_thumb{display:flex;align-items:center;justify-content:center;}
.thumb_list_top a .img.no_thumb img{width:auto;height:auto;max-width:60%;max-height:180px;object-fit:contain;}
.tirereview_wrap .thumb_list{padding-top:40px;border-top:1px solid #000}
.view_top{padding:30px;border-top:1px solid #000;border-bottom:1px solid #e8e8e8;line-height:1.3;}
.view_top .tit{margin-bottom:10px;font-size:34px;font-weight:600;color:#000}
.view_top .sub{margin-bottom:35px;font-size:21px;font-weight:300;color:#333}
.view_top .info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.view_top .info .author{font-size:16px;color:#000}
.view_top .info .mail{font-size:15px;color:#666}
.view_top .info .date{position:relative;padding-left:10px;font-size:14px;color:#666}
.view_top .info .date::after{content:'';position:absolute;top:calc(50% - 7px);left:0;width:1px;height:14px;background-color: #e8e8e8;}
.view_top .info dl{display:flex;gap:10px;}
.view_top .info dl:not(:last-child){position:relative;padding-right:10px;}
.view_top .info dl:not(:last-child)::after{content:'';position:absolute;top:calc(50% - 7px);right:0;width:1px;height:14px;background-color: #e8e8e8;}
.view_top .info dl dt{font-size:15px;font-weight:300;color:#000}
.view_top .info dl dd{font-size:15px;color:#666;}
.view_cont{padding:70px 30px;border-bottom:1px solid #e8e8e8}
.view_cont .innerCont{font-size:16px;font-weight:400;color:#333;line-height:1.5;}
.view_cont .innerCont iframe{width:100% !important;aspect-ratio:16/9;height:auto !important;border:none;}
.view_cont figure{margin:0;}
.view_cont figcaption{text-align:center;font-size:12px;color:#888;margin-top:6px;}
.view_cont .hash_wrap{display:flex;margin-top:50px;gap:10px;flex-wrap:wrap}
.view_nav{display:flex;padding:30px;border-bottom:1px solid #e8e8e8;flex-direction: column;gap:20px;}
.view_nav a{display:flex;gap:30px;font-size:15px;color:#000}
.view_nav a span{color:#666;white-space:nowrap}

.terms_wrap .btn_wrap,
.tireqna_wrap .btn_wrap,
.tire_detail_wrap .btn_wrap,
.tirenews_wrap .btn_wrap,
.tirereview_wrap .btn_wrap{margin-top:50px;display:flex;justify-content: center;align-items:center;gap:30px;}
.tire_detail_wrap .tire_detail_top .btn_wrap{justify-content: flex-start;}
.terms_wrap .btn_wrap .btn,
.tire_detail_wrap .btn_wrap .btn,
.tirenews_wrap .btn_wrap .btn,
.tireqna_wrap .btn_wrap .btn,
.tirereview_wrap .btn_wrap .btn{display:flex;width:186px;height:56px;border:1px solid #000;border-radius:30px;justify-content: center;align-items:center;font-size:17px;font-weight:500;color:#000;transition:background-color .5s}
.terms_wrap .btn_wrap .btn_solid,
.tireqna_wrap .btn_wrap .btn_solid{background-color: #04b3bc;color:#fff;border-color:transparent;}
.section_reviewview + .btn_wrap{margin-top:-100px;display:flex;justify-content: center;align-items:center;margin-bottom:150px;}
.section_reviewview + .btn_wrap .btn{display:flex;width:186px;height:56px;border:1px solid #000;border-radius:30px;justify-content: center;align-items:center;font-size:17px;font-weight:500;color:#000;transition:background-color .5s}

.section_reviewview{margin-top:110px;padding-bottom:50px;border-bottom:1px solid #e8e8e8}
.section_reviewview h3{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #000}
.section_reviewview .recommended_cars{display:flex;margin-bottom:30px;flex-direction: column;gap:10px;}
.section_reviewview .recommended_cars li{font-size:16px;color:#333;}
.section_reviewview .hash_wrap{display:flex;gap:10px;}

.section_reviewview .common_info h4{margin-bottom:20px;}
.section_reviewview .common_info .table{border-bottom:1px solid #e8e8e8}
.section_reviewview .common_info .tire_thumb_list{padding-top:40px}
.section_reviewview .common_info .tire_thumb_list li{margin-bottom:0;}

.board_list{border-top:1px solid #000}
.board_list li{border-bottom:1px solid #e8e8e8}
.board_list li a,
.board_list li.header{display:flex;align-items: center;gap:10px;}
.board_list li a > div:not(.subject),
.board_list li.header > div{text-align:center}
.board_list li .num,
.board_list li .date,
.board_list li .author,
.board_list li .views{width:10%}
.board_list li .subject{width:calc(60% - 40px);}
.board_list li.header{padding:20px 0;}
.board_list li.header > div{position:relative;font-size:16px;color:#000}
.board_list li.header > div:not(:last-child)::after{content:'';position:absolute;top:0;right:0;width:1px;height:14px;background-color: #e8e8e8;}
.board_list li a{padding:20px 0;}
.board_list li a > div{font-size:14px;color:#000}
.board_list li a .subject{display:flex;font-size:16px;align-items: center;gap:10px;;}
.board_list li a .subject span{display:block;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;}
.board_list li a .subject .reply{display:block;min-width:24px;padding:5px;background-color: #EBF7F8;border-radius:20px;font-size:14px;font-weight:600;color:#04b3bc;text-align:center;}
.board_list li a .subject .re{width:35px;height:24px;margin-left:10px;border:1px solid #ddd;color:#000;border-radius:3px;display:flex;align-items: center;justify-content: center;font-size:12px;}
.board_srch{display:flex;margin-bottom:30px;justify-content: flex-end;}
.board_srch .srch_filter{display:flex;gap:10px;width:512px;}
.board_srch .srch_filter_select{display:flex;width:calc(100% - 66px);padding:14px 20px;background-color:#fff;border:1px solid #000;border-radius:80px;gap:10px}
.board_srch .srch_filter_select select{width:120px;height:26px;padding:0;}
.board_srch .srch_filter_select .bar{width:1px;height:25px;background-color: #ddd;}
.board_srch .srch_filter_select input{width:calc(100% - 141px)}
.board_srch .btn_srch{width:56px;height:56px;border-radius:100%;background:#000 url(../../images/common/btn_srch_wh.png) no-repeat 50% 50%;}
.board_bot{display:flex;margin-top:20px;justify-content: flex-end;}
.board_bot .btn_write{display:flex;width:155px;height:50px;background-color:#04b3bc;border-radius:30px;justify-content: center;align-items:center;font-size:17px;font-weight:600;color:#fff;transition:background-color .5s;}

.board_view_wrap{margin-top:40px}
.tireqna_answer{padding:40px 30px;margin-bottom:30px;background-color: #F8F8F8;border-radius:15px;}
.tireqna_answer .tireqna_answer_top{display:flex;margin-bottom:20px;gap:15px;align-items:center}
.tireqna_answer .tireqna_answer_top .sort{display:flex;height:36px;padding:0 25px;background-color: #fff;border:1px solid #ddd;border-radius:30px;font-size:15px;font-weight:500;color:#04b3bc;align-items:center;;}
.tireqna_answer .tireqna_answer_top .date{font-size:15px;color:#666}
.tireqna_answer .answer{font-size:16px;color:#333;line-height:1.4;}
.board_view_wrap .view_top .tit{font-size:28px;}
.board_view_wrap .view_cont{padding:40px 30px 70px; }
.board_reply_wrap{margin-top:110px;}
.board_reply_wrap .reply_box{display:flex;gap:10px;}
.board_reply_wrap .reply_box .ipt_txt{width:calc(100% - 118px);padding:15px 20px;border:1px solid #e8e8e8;border-radius:15px;}
.board_reply_wrap .reply_box .ipt_txt .textarea{width:100%;height:65px;resize:none;}
.board_reply_wrap .reply_box .ipt_txt .char_count{margin-top:10px;font-size:14px;font-weight:300;color:#999;}
.board_reply_wrap .reply_box .reply_submit{width:108px;background-color: #04b3bc;border-radius:15px;font-size:18px;font-weight:600;color:#fff;;}
.reply_list_wrap{margin-top:50px;}
.reply_list_wrap .reply_list_top{padding-bottom:10px;border-bottom:1px solid #000;font-size:15px;font-weight:500;color:#000}
.reply_list_wrap .reply_list_top span{margin-left:5px;color:#04b3bc}
.reply_list_wrap .reply_list .reply_item{padding:20px 0;border-bottom:1px solid #e8e8e8}
.reply_list_wrap .reply_list .reply_header{display:flex;margin-bottom:15px;gap:10px;align-items:center;}
.reply_list_wrap .reply_list .author{font-size:16px;font-weight:500;color:#000}
.reply_list_wrap .reply_list .date{font-size:13px;font-weight:300;color:#999}
.reply_list_wrap .reply_list .reply_content{margin-bottom:20px;font-size:16px;color:#333;line-height:1.4;}
.reply_list_wrap .reply_list .reply_add .reply_box{margin-top:20px;padding-left:30px;}
.reply_list_wrap .reply_list .comment_wrap{padding-left:30px;margin-top:20px;}
.reply_list_wrap .reply_list .comment_wrap .comment_info{margin-bottom:15px;padding-left:20px;background: url(../../images/common/reply_arr.png) no-repeat 0 50%;font-size:15px;font-weight:300;color:#666}
.reply_list_wrap .reply_list .comment_wrap .comment_list{padding:10px 30px;background-color: #f8f8f8;border-radius:15px;;}
.reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item{padding:20px 0;border-bottom:1px solid #ddd}
.reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item:last-child{border-bottom:none;}
.reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item .comment_header{display:flex;margin-bottom:15px;gap:10px;align-items:center;}
.reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item .comment_content{font-size:16px;color:#333;line-height:1.4;}
.btn_reply{height:20px;padding-left:25px;background: url(../../images/common/reply.png) no-repeat 0 50%;font-size:15px;font-weight:300;color:#666;}
.brand_wrap .brand_top{display:flex;padding:30px;background-color: #f8f8f8;border-radius:10px 10px 60px 10px;justify-content: center;gap:70px;align-items:center;;}
.brand_wrap .brand_top .img{max-width:300px}
.brand_wrap .brand_top .brand_link{display:flex;width:65%;align-items:center;}
.brand_wrap .brand_top .brand_link select{width:calc(100% - 200px);height:65px;padding:0 20px;background:#fff url(../../images/common/select.png) no-repeat right 20px top 50%;border-radius:10px 0 0 10px;}
.brand_wrap .brand_top .brand_link .btn_link{display:flex;width:200px;height:65px;background-color: #04b3bc;border-radius:0 10px 10px 0;justify-content: center;font-size:15px;font-weight:600;color:#fff;align-items:center;gap:10px;}
.brand_wrap .brand_top .brand_link .btn_link i{display:block;width:22px;height:22px;background: #fff url(../../images/common/btn_link_pr.png) no-repeat 55% 55%;border-radius:100%;}
.brand_wrap .brand_content{margin-top:80px;line-height:1.4}

.board_write_wrap{margin-top:40px;padding:40px 0;border-top:1px solid #000;border-bottom:1px solid #e8e8e8}
.board_write_wrap .row{display:flex;margin-top:30px;}
.board_write_wrap .row:first-child{margin-top:0;}
.board_write_wrap .row .label{width:100px;padding:20px 0;font-size:18px;font-weight:600;}
.board_write_wrap .row .ipt_wrap,
.board_write_wrap .row .dropzone,
.board_write_wrap .row .editor_wrap{width:calc(100% - 100px);padding:12px 20px;border:1px solid #ddd;border-radius:10px;overflow:hidden}

.board_write_wrap .row .ipt_wrap input{height:30px;width:100%;}
.board_write_wrap .row .editor_wrap{min-height:300px}
.board_write_wrap .row .editor_wrap textarea{resize:none;width:100%;height:100%;}
.upload-icon svg{width:40px;height:40px;}

.terms_wrap{line-height:1.4;}
.terms_wrap h3{margin-bottom:50px;}
.terms_wrap .terms_contents h4{margin-bottom:10px;font-size:16px;font-weight:500;color:#000;}
.terms_wrap .terms_contents p{font-size: 16px;font-weight:300;color:#333;line-height:1.4;}
.terms_wrap .terms_contents * + h4{margin-top:40px;}
.terms_wrap .terms_contents ul li{margin-top:5px;font-size:16px;}
.terms_wrap .terms_contents ul li:first-child{margin-bottom:10px;}
.terms_wrap .terms_contents .table_wrap{margin-top:10px;border:1px solid #ddd;border-radius:15px;overflow:hidden}
.terms_wrap .terms_contents .table_wrap + p{margin-top:10px}
.terms_wrap .terms_contents .table{border:none}
.terms_wrap .terms_contents .table th,
.terms_wrap .terms_contents .table td{border:1px solid #ddd;background-color: #fff;font-size:16px;color:#333;}
.terms_wrap .terms_contents .table th{font-weight:500}
.terms_wrap .terms_contents .table td{font-weight:300}
.terms_wrap .terms_contents .table tr:first-child > *{border-top:none}
.terms_wrap .terms_contents .table tr:last-child > *{border-bottom:none}
.terms_wrap .terms_contents .table tr th:first-child{border-left:none;}
.terms_wrap .terms_contents .table tr td:last-child{border-right:none}
.terms_wrap .board_write_wrap .row .label{line-height:1;}

.privacy-consent{padding:30px;border:1px solid #ddd;border-radius:15px;}
.privacy-consent h3{margin-bottom:20px;}
.consent-check{display:flex;margin-top:30px;margin-bottom:40px;text-align:center;align-items: center;justify-content: center;gap:10px}
.consent-check input{width:18px;height:18px;}

@media screen and (max-width: 1380px){
    .location{top:10px}
    h3.bg{font-size:31px}
    .tab{gap:20px;}
    .tab .intab{font-size:18px}
    .subpage section{margin-bottom:120px}
    .subpage section.terms_wrap,
    .subpage section.brand_wrap,
    .subpage section.tireqna_wrap,
    .subpage section.tirenews_wrap,
    .subpage section.tirereview_wrap,
    .subpage section.tire_info_wrap,
    .subpage section.srch_wrap{padding-top:80px;margin-bottom:120px}
    .tire_detail_cont .tire_intro
    .srch_wrap .srch_result{margin-bottom:70px;font-size:28px}
    .tire_info_wrap .tire_srch,
    .srch_wrap .srch_form_wrap{padding:40px;}
    .srch_wrap .tab{margin-bottom:50px;}
    .thumb_list a{gap:30px;}
    .thumb_list a .img{width:430px}
    .thumb_list a .detail_info{width:calc(100% - 460px)}
    .srch_wrap .srch_list_wrap article + article{margin-top:80px;}
    .tirelist_wrap{margin-top:60px}
    .tirelist_wrap .pagination{margin-top:30px;}
    .tire_thumb_list{gap:30px;}
    .tire_thumb_list li{width:calc(25% - 22.5px)}
    .tire_thumb_list li:nth-child(n+5){margin-top:51px}
    .tire_thumb_list li:nth-child(4n+5)::after{top:-40px}
    .tire_detail_top .tire_img{padding:50px 50px 70px}
    .tire_detail_info{padding:50px;}
    .tire_detail_info .tit{padding-bottom:40px;font-size:38px;}
    .tire_detail_cont{margin-top:100px}
    .tire_detail_cont h3{margin-bottom:50px;}
    .thumb_info{gap:40px;}
    .thumb_info:not(:last-child){margin-bottom:40px}
    .thumb_info .img{width:310px;}
    .thumb_info .txt_wrap{width:calc(100% - 350px)}
    .thumb_info .txt_wrap .tit{font-size:21px;}
    .tire_detail_cont .tire_reason,
    .tire_detail_cont .tire_rating,
    .tire_detail_cont .tire_intro{margin-bottom:70px}
    .tire_detail_cont .tire_rating article{padding:40px 0;gap:10px;}
    .tire_detail_cont .tire_rating .rating_item .tit,
    .tire_detail_cont .tire_rating .rating_item .val{font-size:17px;}
    .tire_detail_cont .tire_rating .rating_item .val{padding-left:20px;}
    .tirereview_wrap h3, 
    .tirenews_wrap h3{margin-bottom:30px;}
    .thumb_list_top{padding-left:30px;margin-bottom:60px}
    .thumb_list_top a{gap:30px;}
    .thumb_list_top a .img{width:40%;font-size:0}
    .thumb_list_top a .detail_info{width:60%}
    .thumb_list_top a .detail_info .desc{margin-bottom:40px;}
    .view_cont{padding:50px 30px;}
    .section_reviewview{margin-top:0;}
    .section_reviewview + .btn_wrap{margin-top:-80px;margin-bottom:100px}
    .board_view_wrap{margin-top:30px;}
    .tireqna_answer{padding:30px;}
    .board_view_wrap .view_cont{padding:50px 30px}
    .board_reply_wrap{margin-top:100px}
    .brand_wrap .brand_content{margin-top:70px;}
    .terms_wrap h3{margin-bottom:40px;}
    .terms_wrap .terms_contents * + h4{margin-top:30px;}
    .board_write_wrap{margin-top:30px;padding:30px 0;}
    .board_write_wrap .row{margin-top:20px;}
}
@media screen and (max-width: 1180px){
    .location a,
    .location .select select{font-size:15px;}
    .location .select select{padding-right:20px;background-position: right 0 top 50%;}
    h3.bg{font-size:28px}
    .tab .intab{font-size:17px;}
    .subpage section{margin-bottom:100px}
    .subpage section.terms_wrap,
    .subpage section.brand_wrap,
    .subpage section.tireqna_wrap,
    .subpage section.tirenews_wrap,
    .subpage section.tirereview_wrap,
    .subpage section.tire_info_wrap,
    .subpage section.srch_wrap{padding-top:60px;margin-bottom:100px}
    .srch_wrap .srch_form_wrap .srch_filter{gap:15px;}
    .srch_wrap .srch_form_wrap .srch_filter_select{width:calc(100% - 75px);padding:15px 30px;gap:20px;}
    .srch_wrap .srch_form_wrap .srch_filter_select select{width:120px}
    .srch_wrap .srch_form_wrap .btn_srch{width:60px;height:60px;}
    .srch_wrap .srch_form_wrap{padding:30px;margin-bottom:40px;}
    .srch_wrap .srch_result{margin-bottom:50px;font-size:26px}
    .srch_wrap .tab{margin-bottom:40px;}
    .srch_wrap h3{margin-bottom:20px;}
    .srch_nodata,
    .nodata{font-size:15px;}
    .thumb_list a .img{width:400px;}
    .thumb_list a .detail_info{width:calc(100% - 430px)}
    .thumb_list a .sort{width:70px;height:30px;font-size:13px}
    .thumb_list a .detail_info .tit{margin-bottom:20px;font-size:24px}
    .thumb_list a .detail_info .desc{margin-bottom:40px;font-size:14px}
    .thumb_list a .detail_info .date{font-size:14px;}
    .thumb_list li{padding-bottom:30px;margin-bottom:30px;}
    .srch_wrap .srch_list_wrap article + article{margin-top:60px;}
    .tire_info_wrap .tire_srch{padding:30px}
    .tire_info_wrap .tire_srch .srch_filter_select{width:calc(100% - 70px);padding:15px 30px;gap:20px;}
    .tire_info_wrap .tire_srch .btn_srch{width:60px;height:60px;}
    .tirelist_info_box{padding:10px 0;}
    .tirelist_info_box > div{gap:15px;font-size:15px;}
    .tirelist_info_box .icon{font-size:13px;}
    .tirelist_wrap{margin-top:50px;}
    .tirelist_wrap .tirelist_srch_result span{font-size:15px;}
    .tire_thumb_list li{width:calc(33.3% - 20px)}
    .tire_thumb_list li:nth-child(n+5){margin-top:0}
    .tire_thumb_list li:nth-child(4n+5)::after{content:none}
    .tire_thumb_list li:nth-child(n+4){margin-top:51px}
    .tire_thumb_list li:nth-child(3n+4)::after{content:'';position:absolute;top:-40px;left:0;width:calc(300% + 60px);height:1px;background-color: #ddd;}
    .tire_thumb_list li a .best{width:170px;height:70px;background-size:100% auto;}
    .tire_thumb_list li a .detail_info dl{gap:15px;}
    .tire_thumb_list li a .detail_info dt,
    .tire_thumb_list li a .detail_info dd{font-size:16px;}
    .tire_thumb_list li a .detail_info dd{width:calc(100% - 85px)}
    .tire_thumb_list li a .detail_info dd .en{font-size:14px;}
    .tire_detail_top .tire_img{padding:40px 40px 50px;}
    .tire_detail_info{padding:40px}
    .tire_detail_info .tit{padding-bottom:30px;margin-bottom:30px;font-size:34px;}
    .tire_detail_info dl{margin-bottom:40px;row-gap:20px;}
    .tire_detail_info dt,
    .tire_detail_info dd{font-size:16px;}
    .tire_detail_info dd .en{display:block;margin-left:0;margin-top:10px;}
    .tire_detail_cont{margin-top:80px}
    .tire_detail_cont h3{margin-bottom:40px;}
    .tire_detail_cont .innercont{font-size:14px;}
    .thumb_info{gap:30px;}
    .thumb_info:not(:last-child){margin-bottom:30px}
    .thumb_info .img{width:280px;}
    .thumb_info .txt_wrap{width:calc(100% - 310px)}
    .thumb_info .txt_wrap .tit{font-size:18px;}
    .thumb_info .txt_wrap .desc{font-size:14px;}
    .tire_detail_cont .tire_reason,
    .tire_detail_cont .tire_rating,
    .tire_detail_cont .tire_intro{margin-bottom:50px}
    .tire_detail_cont .tire_rating article{padding:30px 0;grid-template-columns:repeat(2, 1fr)}
    .tire_detail_cont .tire_rating .rating_item .tit,
    .tire_detail_cont .tire_rating .rating_item .val{height:65px;font-size:16px;}
    .tire_detail_cont .tire_spec .spec_header{font-size:16px}
    .recommended_list_wrap h3 .en{font-size:19px}
    .recommended_list_wrap .tire_thumb_list{gap:30px;padding-top:40px;}
    .recommended_list_wrap .tire_thumb_list li{width:calc(50% - 15px)} 
    .tirereview_wrap h3, 
    .tirenews_wrap h3{margin-bottom:20px;}
    .thumb_list_top{margin-bottom:50px;}
    .thumb_list_top a .detail_info .sort{margin-bottom:10px;width:70px;height:30px;font-size:13px;}
    .thumb_list_top a .detail_info .tit{margin-bottom:20px;font-size:24px;}
    .thumb_list_top a .detail_info .desc{margin-bottom:30px;font-size:14px;}
    .thumb_list_top a .detail_info .date{font-size:14px;}
    .tirereview_wrap .thumb_list{padding-top:30px;}
    .view_top{padding:30px 0}
    .view_top .tit{font-size:28px;}
    .view_top .sub{margin-bottom:30px;font-size:18px;}
    .view_top .info .author{font-size:15px;}
    .view_top .info .mail,
    .view_top .info .date{font-size:14px;}
    .view_cont{padding:30px 0}
    .section_reviewview{padding-bottom:30px;margin-bottom:80px}
    .section_reviewview + .btn_wrap{margin-top:-60px;margin-bottom:80px;}
    .subpage section.section_reviewview{margin-bottom:80px}
    .subpage section.tirereview_wrap + .section_reviewview{margin-top:-20px}
    .view_cont .hash_wrap{margin-top:40px;}
    .board_srch .srch_filter_select{width:calc(100% - 60px);padding:10px 20px;}
    .board_srch .btn_srch{width:50px;height:50px;}
    .tireqna_answer .tireqna_answer_top{gap:10px}
    .tireqna_answer .tireqna_answer_top .sort{height:32px;padding:0 20px;;}
    .tireqna_answer .answer{font-size:15px;} 
    .board_view_wrap .view_cont{padding:30px 0}
    .view_cont .innerCont{font-size:15px;}
    .view_nav{padding:30px 0}
    .board_reply_wrap{margin-top:80px}
    .reply_list_wrap{margin-top:40px;}
    .brand_wrap .brand_content{margin-top:50px;}   
    .terms_wrap h3{margin-bottom:30px;}
    .terms_wrap .terms_contents h4,
    .terms_wrap .terms_contents p,
    .terms_wrap .terms_contents ul li,
    .terms_wrap .terms_contents .table th, 
    .terms_wrap .terms_contents .table td{font-size:15px;}
    .terms_wrap .terms_contents .table th,
    .terms_wrap .terms_contents .table td{padding:10px}
    .terms_wrap .terms_contents .table th{width:120px;}
    .terms_wrap .terms_contents * + h4{margin-top:20px;}

    
}
@media screen and (max-width: 940px){
    .subpage section.brand_wrap,
    .subpage section.tireqna_wrap,
    .subpage section.tirenews_wrap,
    .subpage section.tirereview_wrap,
    .subpage section.tire_info_wrap,
    .subpage section.srch_wrap{padding-top:50px}
    .tab .intab{font-size:16px;}
    .srch_wrap .srch_result{margin-bottom:40px;font-size:21px;}
    .tire_info_wrap .tire_srch .srch_filter_select{width:calc(100% - 61px);padding:15px 30px;gap:10px;flex-wrap:wrap;border-radius:10px}
    .tire_info_wrap .tire_srch .srch_filter_select select{width:calc(50% - 11px);}
    .tire_info_wrap .tire_srch .srch_filter_select .bar:nth-child(4){display:none}
    .tire_info_wrap .tire_srch .btn_srch{height:auto;border-radius:10px;;}
    .thumb_list_top{margin-bottom:40px;}
    .board_reply_wrap{margin-top:70px}
}
@media screen and (max-width: 860px){
    .location{top:0}
    .location a,
    .location .select select{font-size:14px;}
    .location .select::after, 
    .location a:not(:first-child)::after{width:3px;height:3px}
    .subpage section{margin-bottom:80px}
    .subpage section.terms_wrap,
    .subpage section.brand_wrap,
    .subpage section.tireqna_wrap,
    .subpage section.tirenews_wrap,
    .subpage section.tirereview_wrap,
    .subpage section.tire_info_wrap,
    .subpage section.srch_wrap{padding-top:50px;margin-bottom:80px}
    h3.bg{font-size:26px}
    .tab .intab{font-size:15px;}
    .srch_wrap .tab{margin-bottom:30px;}
    .srch_wrap .srch_form_wrap{width:calc(100% + 40px);margin-bottom:30px;margin-left:-20px;padding:20px;border-radius:0 0 20px 0;}
    .srch_wrap .srch_form_wrap .srch_filter{gap:10px;}
    .srch_wrap .srch_form_wrap .btn_srch{width:50px;height:50px;}
    .srch_wrap .srch_form_wrap .srch_filter_select{width:calc(100% - 60px);padding:10px 20px;gap:10px;}
    .srch_wrap .srch_form_wrap .srch_filter_select select{width:80px;background-position: right 0 top 50%;}
    .srch_wrap .srch_form_wrap .srch_filter_select input{width:calc(100% - 202px)}
    .srch_wrap .srch_result{margin-bottom:30px;font-size:18px;}
    .srch_wrap .tab{gap:15px;}
    .srch_nodata,
    .nodata{font-size:14px;}
    .thumb_list a{gap:20px;}
    .thumb_list a .img{width:40%;font-size:0}
    .thumb_list a .img img{width:100%;height:100% !important;object-fit: cover;}
    .thumb_list a .detail_info{width:calc(60% - 20px)}
    .thumb_list a .detail_info .sort{width:65px;height:26px;margin-bottom:15px;font-size:12px;}
    .thumb_list a .detail_info .tit{margin-bottom:10px;font-size:21px;}
    .thumb_list a .detail_info .desc{margin-bottom:20px;font-size:13px;}
    .srch_wrap .srch_list_wrap article + article{margin-top:50px;}
    .tire_info_wrap .tire_srch{width:calc(100% + 40px);margin-left:-20px;padding:20px;border-radius:0 0 20px 0;}
    .tire_info_wrap .tire_srch .tire_srch_filter{gap:10px;}
    .tire_info_wrap .tire_srch .srch_filter_select{padding:10px 20px;}
    .tirelist_info_box{flex-direction: column;}
    .tirelist_info_box > div{width:100%;gap:10px;font-size:14px;}
    .tirelist_info_box .best{padding-right:0;margin-bottom:10px;}
    .tirelist_info_box .best::after{content:none;}
    .tirelist_info_box .icon{width:110px;height:26px;font-size:12px;}
    .tirelist_wrap{margin-top:30px;}
    .tirelist_wrap .tirelist_srch_result span{font-size:14px;}
    .tire_thumb_list{gap:20px;}
    .tire_thumb_list li{width:calc(50% - 10px)}
    .tire_thumb_list li:nth-child(n+4){margin-top:0}
    .tire_thumb_list li:nth-child(3n+4)::after{content:none}
    .tire_thumb_list li a .best{left:-24px;width:140px;height:57px;font-size:15px;}
    .tire_thumb_list li a .recommended{height:34px;font-size:14px}
    .tire_thumb_list li a .detail_info{padding:40px 20px 20px;}
    .tire_thumb_list li a .detail_info dt, 
    .tire_thumb_list li a .detail_info dd{font-size:15px;}
    .tire_detail_wrap .tire_detail_top::before{content:none}
    .tire_detail_top{flex-direction: column;z-index:11;}
    .tire_detail_top .tire_img{width:calc(100% + 40px);padding:45px 0 60px;margin-left:-20px;background-color: #f8f8f8;border-radius:0 0 20px 0}
    .tire_detail_top .tire_img .swiper-slide{height:auto;}
    .tire_detail_top .tire_img .swiper-pagination-bullets{bottom:30px;}
    .tire_detail_top .tire_detail_info{width:100%;padding:20px 0}
    .tire_detail_info .brand{height:40px;}
    .tire_detail_info .brand img{width:auto;height:100% !important;}
    .tire_detail_info .tit{padding-bottom:20px;margin-bottom:20px;font-size:31px;}
    .tire_detail_info dl{margin-bottom:0;gap:10px;}
    .tire_detail_info dt,
    .tire_detail_info dd{font-size:15px}
    .tire_detail_info dt{width:130px;}
    .tire_detail_info dd{width:calc(100% - 140px)}
    .tire_detail_info dd .en{margin-top:5px;font-size:13px}
    .tire_detail_wrap .tire_detail_top .btn_wrap{margin-top:30px;}
    .tire_detail_info .btn_wrap .btn_link{width:50%;padding:12px 12px 12px 20px;justify-content: center;}
    .tire_detail_cont{margin-top:60px}
    .tire_detail_cont h3{padding-bottom:15px;margin-bottom:30px;}
    .tire_detail_cont .innercont{font-size:13px;}
    .thumb_info{gap:20px;}
    .thumb_info:not(:last-child){margin-bottom:20px}
    .thumb_info .img{width:240px;}
    .thumb_info .txt_wrap{width:calc(100% - 260px);padding-top:20px;}
    .thumb_info .txt_wrap .tit{font-size:17px;}
    .thumb_info .txt_wrap .desc{font-size:13px;}
    .tire_detail_cont .tire_reason,
    .tire_detail_cont .tire_rating,
    .tire_detail_cont .tire_intro{margin-bottom:40px}
    .tire_detail_cont .tire_rating .rating_item{flex-direction: column;}
    .tire_detail_cont .tire_rating .rating_item .tit, 
    .tire_detail_cont .tire_rating .rating_item .val{width:100%;height:50px;padding:0;font-size:15px;}
    .tire_detail_cont .tire_rating .rating_item .tit{border-radius:10px 10px 0 0}
    .tire_detail_cont .tire_rating .rating_item .val{border:1px solid #ddd;border-top:none;border-radius:0 0 10px 10px;justify-content: center;}
    .tire_detail_cont .tire_rating article{padding:20px 0}
    .tire_detail_cont .tire_spec .spec_header{padding:12px 15px;text-align:center;font-size:15px;}
    .tire_detail_cont .tire_spec .table{display:block;border-bottom:none}
    .tire_detail_cont .tire_spec .table tbody{display:block;width:100%}
    .tire_detail_cont .tire_spec .table tr{display:flex;flex-wrap:wrap}
    .tire_detail_cont .tire_spec .table tr th,
    .tire_detail_cont .tire_spec .table tr td{width:25%;padding:12px 15px;border-bottom:1px solid #e8e8e8}
    .tire_detail_cont .tire_spec .table tr .none{display:none}
    .tire_detail_cont .tire_spec .table + .spec_header{border-top:none}
    .terms_wrap .btn_wrap, 
    .tireqna_wrap .btn_wrap, 
    .tire_detail_wrap .btn_wrap, 
    .tirenews_wrap .btn_wrap, 
    .tirereview_wrap .btn_wrap{margin-top:40px;gap:20px;}
    .terms_wrap .btn_wrap .btn,
    .tire_detail_wrap .btn_wrap .btn, 
    .tirenews_wrap .btn_wrap .btn, 
    .tireqna_wrap .btn_wrap .btn, 
    .tirereview_wrap .btn_wrap .btn{width:170px;height:50px;font-size:16px;}
    .recommended_list_wrap h3 .en{font-size:17px}
    .recommended_list_wrap .tire_thumb_list li{width:100%} 
    .tirereview_wrap h3,
    .tirenews_wrap h3{margin-bottom:10px;}
    .thumb_list_top{width:calc(100% + 40px);padding:20px;margin-bottom:30px;margin-left:-20px;border-radius:0 0 10px 0}
    .thumb_list_top a{gap:20px;}
    .thumb_list_top a .img{border-radius:20px;}
    .thumb_list_top a .detail_info .sort{height:26px;font-size:12px;}
    .recommended_list_wrap .tire_thumb_list li a .detail_info .brand img{max-width:150px !important;max-height:35px;}
    .tirereview_wrap .thumb_list{padding-top:20px;}
    .thumb_list li{padding-bottom:20px;margin-bottom:20px;}
    .view_top{padding:20px 0}
    .view_top .tit{margin-bottom:5px;font-size:24px;}
    .view_top .sub{margin-bottom:20px;font-size:16px;}
    .view_top .info .author{font-size:14px;}
    .view_top .info .mail,
    .view_top .info .date{font-size:13px;}
    .view_cont{padding:20px 0}
    .section_reviewview{padding-bottom:20px;}
    .section_reviewview + .btn_wrap{margin-top:-50px;margin-bottom:50px}
    .section_reviewview + .btn_wrap .btn{width:170px;height:50px;font-size:16px;}
    .subpage section.section_reviewview{margin-bottom:60px;}
    .section_reviewview h3{padding-bottom:15px;margin-bottom:20px;}
    .view_cont .hash_wrap{margin-top:30px;}
    .board_srch{margin-top:30px;margin-bottom:20px;}
    .board_srch .srch_filter{width:100%}
    .board_srch .srch_filter_select{width:calc(100% - 55px);padding:0 20px;align-items:center;}
    .board_srch .btn_srch{width:45px;height:45px;background-size: 50% auto;}
    .board_list li .num,
    .board_list li.header{display:none}
    .board_list li a{flex-wrap:wrap}
    .board_list li a .subject{width:100%;font-size:15px;}
    .board_list li a .subject .reply{font-size:13px;}
    .board_list li a .author,
    .board_list li a .date,
    .board_list li a .views{width:auto;padding-right:10px;border-right:1px solid #ddd;font-size:13px;font-weight:300}
    .board_list li a .views{padding-right:0;border-right:none;}
    .board_list li a .views::before{content:'조회수';display:inline-block;margin-right:5px;}
    .board_list li a .subject .re{margin-left:0}
    .board_bot{margin-bottom:20px;}
    .board_bot .btn_write{width:140px;height:45px;font-size:16px;}
    .board_view_wrap{margin-top:20px;}
    .tireqna_answer{padding:20px;margin-bottom:20px;border-radius:10px;}
    .tireqna_answer .tireqna_answer_top{margin-bottom:15px;}
    .tireqna_answer .tireqna_answer_top .sort{height:28px;font-size:14px;}
    .tireqna_answer .tireqna_answer_top .date{font-size:14px;}
    .tireqna_answer .answer{font-size:14px;}
    .board_view_wrap .view_top{padding:20px 0}
    .board_view_wrap .view_top .tit{font-size:24px;}
    .board_view_wrap .view_cont{padding:20px 0}
    .view_top .info dl:not(:nth-child(3)) dt{display:none}
    .view_top .info dl dt,
    .view_top .info dl dd{font-size:14px;}
    .view_cont .innerCont{font-size:14px;}
    .view_nav{padding:20px 0;gap:10px}
    .view_nav a{gap:20px;font-size:14px;}
    .board_reply_wrap{margin-top:50px}
    .board_reply_wrap .reply_box .ipt_txt{width:calc(100% - 100px);padding:15px 20px;border-radius:10px;}
    .board_reply_wrap .reply_box .ipt_txt .textarea,
    .board_reply_wrap .reply_box .ipt_txt .char_count{font-size:13px;}
    .board_reply_wrap .reply_box .reply_submit{width:90px;font-size:17px;border-radius:10px;}
    .reply_list_wrap{margin-top:30px;}
    .reply_list_wrap .reply_list .comment_wrap{padding-left:0;}
    .reply_list_wrap .reply_list .reply_header{margin-bottom:10px;}
    .reply_list_wrap .reply_list .author{font-size:15px;}
    .reply_list_wrap .reply_list .reply_content{margin-bottom:15px;font-size:15px;}
    .btn_reply{font-size:14px;}
    .reply_list_wrap .reply_list .reply_add .reply_box{padding-left:0;margin-top:10px;}
    .reply_list_wrap .reply_list .comment_wrap .comment_info{margin-bottom:10px;font-size:14px;}
    .reply_list_wrap .reply_list .comment_wrap .comment_list{padding:5px 20px;}
    .reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item{padding:15px 0;}
    .reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item .comment_header{margin-bottom:10px}
    .reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item .comment_content{font-size:15px;}
    .board_write_wrap{margin-top:20px;padding:20px 0}
    .board_write_wrap .row{flex-direction:column;gap:10px;;}
    .board_write_wrap .row .label{padding:0;font-size:15px;}
    .board_write_wrap .row .dropzone, 
    .board_write_wrap .row .ipt_wrap, 
    .board_write_wrap .row .editor_wrap{width:100%}
    .board_write_wrap .row .dropzone{font-size:13px}
    .upload-icon svg{width:30px;height:30px;}
    .board_write_wrap .row .editor_wrap{min-height:200px}
    .board_write_wrap .row .ipt_wrap, 
    .board_write_wrap .row .editor_wrap{padding:8px 15px;}
    .brand_wrap .brand_top{width:calc(100% + 40px);padding:30px 20px 20px;margin-left:-20px;border-radius:0 0 20px 0;flex-wrap:wrap;gap:10px;}
    .brand_wrap .brand_top .img,
    .brand_wrap .brand_top .brand_link{width:100%;}
    .brand_wrap .brand_top .brand_link select{height:55px;}
    .brand_wrap .brand_top .brand_link .btn_link{height:55px}
    .brand_wrap .brand_content{margin-top:40px;}
    .terms_wrap h3{margin-bottom:20px;}
    .terms_wrap .terms_contents .table_wrap{border-radius:10px}
    .terms_wrap .terms_contents .table_wrap + p{margin-top:5px;}
    .terms_wrap .terms_contents p,
    .terms_wrap .terms_contents ul li,
    .terms_wrap .terms_contents .table th, 
    .terms_wrap .terms_contents .table td{font-size:14px;}
    .terms_wrap .terms_contents .table th{width:100px;}

    
}
@media screen and (max-width: 640px){
    .subpage section{margin-bottom:50px}
    .subpage section.terms_wrap,
    .subpage section.brand_wrap,
    .subpage section.tireqna_wrap,
    .subpage section.tirenews_wrap,
    .subpage section.tirereview_wrap,
    .subpage section.tire_info_wrap,
    .subpage section.srch_wrap{padding-top:30px;margin-bottom:50px}
    .tab .intab{font-size:14px;}
    h3.bg{margin-top:20px;font-size:24px}
    .srch_wrap .srch_form_wrap{margin-bottom:20px;}
    .srch_wrap .srch_result{font-size:17px;}
    .thumb_list li{padding-bottom:20px;margin-bottom:20px}
    .thumb_list a{flex-direction: column;}
    .thumb_list a .img,
    .thumb_list a .detail_info{width:100%;}
    .thumb_list a .img{border-radius:10px;}
    .thumb_list a .detail_info{padding-top:0;}
    .thumb_list a .detail_info .sort{margin-bottom:10px;}
    .thumb_list a .detail_info .tit{font-size:18px}
    .thumb_list a .detail_info .date{font-size:13px;}
    .srch_wrap .srch_list_wrap article + article{margin-top:40px;}
    .tirelist_info_box > div{font-size:13px;}
    .tirelist_info_box .icon{font-weight:300}
    .tirelist_wrap .tirelist_srch_result span{font-size:13px;}
    .tirelist_wrap .tirelist_srch_result{margin-bottom:20px}
    .tire_thumb_list li{width:100%;}
    .tire_thumb_list li a .best{top:-20px;width:130px;height:54px;font-size:14px;}
    .tire_thumb_list li a .recommended{height:32px;font-size:13px}
    .tire_thumb_list li a .detail_info dl{gap:10px;}
    .tire_thumb_list li a .detail_info dt:not(:first-child){margin-top:5px}
    .tire_thumb_list li a .detail_info dt, 
    .tire_thumb_list li a .detail_info dd{font-size:14px;}
    .tire_thumb_list li a .detail_info .brand{top:-20px;width:auto;height:40px}
    .tire_thumb_list li a .detail_info dd .en{font-size:13px;}
    .tire_thumb_list li a .img{padding:30px 0}
    .tire_thumb_list li a .img img{height:160px !important}
    .tire_detail_top .tire_detail_info{padding-bottom:0;}
    .tire_detail_top .tire_img{padding:40px 0 50px}
    .tire_detail_top .tire_img .swiper{height:300px}
    .tire_detail_top .tire_img .swiper-slide img{height:100% !important}
    .tire_detail_top .tire_img .swiper-pagination-bullets{bottom:20px;}
    .tire_detail_info .brand{margin-bottom:10px;height:35px;}
    .tire_detail_info .tit{font-size:27px}
    .tire_detail_info dt{width:100px;}
    .tire_detail_info dd{width:calc(100% - 110px)}
    .tire_detail_info dt, 
    .tire_detail_info dd{font-size:14px;}
    .tire_detail_wrap .tire_detail_top .btn_wrap{margin-top:20px;gap:10px;}
    .tire_detail_info .btn_wrap .btn_link{padding:10px;font-size:14px}
    .tire_detail_cont{margin-top:50px}
    .thumb_info{gap:20px;flex-direction: column;}
    .thumb_info:not(:last-child){margin-bottom:20px}
    .thumb_info .img{width:100%;}
    .thumb_info .img img{width:100%;height:100% !important;object-fit: cover;}
    .thumb_info .txt_wrap{width:100%;padding-top:0;}
    .thumb_info .txt_wrap .tit{margin-bottom:10px;font-size:15px;}
    .thumb_info .txt_wrap .desc{font-size:12px;}
    .tire_detail_cont h3{margin-bottom:20px}
    .tire_detail_cont .tire_reason,
    .tire_detail_cont .tire_rating,
    .tire_detail_cont .tire_intro{margin-bottom:30px}
    .tire_detail_cont .tire_rating .rating_item .tit, 
    .tire_detail_cont .tire_rating .rating_item .val{height:40px;font-size:14px}
    .tire_detail_cont .tire_spec .table tr th,
    .tire_detail_cont .tire_spec .table tr td{width:50%}
    .terms_wrap .btn_wrap .btn,
    .tire_detail_wrap .btn_wrap .btn, 
    .tirenews_wrap .btn_wrap .btn, 
    .tireqna_wrap .btn_wrap .btn, 
    .tirereview_wrap .btn_wrap .btn{width:160px;height:45px;font-size:15px}
    .tire_thumb_list li a .detail_info .brand{height:35px;}
    .recommended_list_wrap h3 .en{font-size:15px;}
    .recommended_list_wrap .tire_thumb_list li a .detail_info dt, 
    .recommended_list_wrap .tire_thumb_list li a .detail_info dd{font-size:14px;}
    .recommended_list_wrap .tire_thumb_list li a .detail_info .desc{margin-top:20px;font-size:14px;}
    .thumb_list_top a{gap:20px;flex-direction: column;}
    .thumb_list_top a .detail_info,
    .thumb_list_top a .img{width:100%}
    .thumb_list_top a .detail_info{order:1;}
    .thumb_list_top a .img{border-radius:10px;}
    .thumb_list_top a .detail_info .tit{margin-bottom:10px;font-size:21px;}
    .thumb_list_top a .detail_info .desc{margin-bottom:20px;font-size:13px;}
    .view_top{margin-top:20px;}
    .view_top .tit{font-size:21px;}
    .view_top .sub{margin-bottom:15px;font-size:15px;}
    .section_reviewview + .btn_wrap{margin-top:-20px;}
    .section_reviewview + .btn_wrap .btn{width:160px;height:45px;font-size:15px;}
    .subpage section.section_reviewview{margin-bottom:40px;}
    .subpage section.tirereview_wrap + .section_reviewview{margin-top:-10px}
    .board_srch .srch_filter_select{width:calc(100% - 50px);}
    .board_srch .btn_srch{width:40px;height:40px;}
    .board_srch{margin:20px 0 15px}
    .board_srch .srch_filter_select select{width:100px}
    .board_srch .srch_filter_select input{width:calc(100% - 121px)}
    .board_list li a{padding:15px 0}
    .board_bot{margin-top:15px;}
    .board_bot .btn_write{width:130px;height:40px;font-size:15px;}
    .board_view_wrap .view_top .tit{font-size:21px}
    .view_cont .innerCont{font-size:13px;}
    .view_nav a{font-size:13px;}
    .terms_wrap .btn_wrap,
    .tireqna_wrap .btn_wrap, 
    .tire_detail_wrap .btn_wrap, 
    .tirenews_wrap .btn_wrap, 
    .tirereview_wrap .btn_wrap{margin-top:30px;}
    .tireqna_answer .tireqna_answer_top{margin-bottom:10px}
    .board_reply_wrap{margin-top:40px}
    .board_reply_wrap .reply_box .ipt_txt{width:calc(100% - 80px);padding:10px;}
    .board_reply_wrap .reply_box .reply_submit{width:70px;font-size:15px;}
    .reply_list_wrap .reply_list .reply_content,
    .reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item .comment_content{font-size:14px;}
    .reply_list_wrap .reply_list .reply_content{margin-bottom:10px;}
    .reply_list_wrap .reply_list .comment_wrap .comment_info{font-size:13px;}
    .reply_list_wrap .reply_list .comment_wrap .comment_list{padding:10px 15px;border-radius:10px}
    .reply_list_wrap .reply_list .comment_wrap .comment_list .comment_item{padding:10px 0}
    .btn_reply{padding-left:20px;background-size: 15px auto;font-size:13px;}
    .terms_wrap .terms_contents p,
    .terms_wrap .terms_contents ul li,
    .terms_wrap .terms_contents .table th, 
    .terms_wrap .terms_contents .table td{font-size:13px;}

    .terms_wrap .terms_contents .table_wrap{width:100%;overflow-x:auto}
    .terms_wrap .terms_contents .table{width:700px}
}
@media screen and (max-width: 480px){
    .location a{font-size:13px;}
    .location a:not(:first-child){padding-left:19px}
    .location .select::after, 
    .location a:not(:first-child)::after{left:8px}
    h3.bg{font-size:21px}
    .srch_wrap .srch_result{margin-bottom:20px;font-size:16px;}
    .thumb_list a .detail_info .sort{height:24px}
    .srch_wrap .srch_form_wrap .srch_filter_select{width:calc(100% - 50px);padding:0 20px;align-items:center;}
    .srch_wrap .srch_form_wrap .srch_filter_select select.sort,
    .srch_wrap .srch_form_wrap .srch_filter_select .bar:nth-child(2){display:none}
    .srch_wrap .srch_form_wrap .srch_filter_select input{width:calc(100% - 101px)}
    .srch_wrap .srch_form_wrap .btn_srch{width:40px;height:40px;background-size: 50% auto;}
    .srch_wrap .tab{margin-bottom:20px;}
    .srch_wrap h3{margin-bottom:15px;align-items: center;}
    .srch_nodata,
    .nodata{font-size:13px;}
    .recommended_list_wrap h3 .btn_more,
    .srch_wrap h3 .btn_more{top:-5px}
    .thumb_list a .detail_info .tit{font-size:17px;}
    .thumb_list a .detail_info .desc{font-size:13px;line-height:1.4;}
    .tire_info_wrap .tire_srch .srch_filter_select{padding:10px 10px 10px 20px;border-radius:10px 0 0 10px;gap:5px}
    .tire_info_wrap .tire_srch .srch_filter_select select{width:100%;}
    .tire_info_wrap .tire_srch .srch_filter_select .bar{display:none}
    .tire_info_wrap .tire_srch .tire_srch_filter{gap:0;}
    .tire_info_wrap .tire_srch .btn_srch{border-radius:0 10px 10px 0}
    .tire_thumb_list li a .detail_info dl{gap:5px;}
    .tire_thumb_list li a .best{font-size:13px;}
    .tire_thumb_list li a .recommended{font-size:12px;}
    .tire_detail_top .tire_img .swiper{height:250px}
    .tire_detail_info .brand{height:32px;}
    .tire_detail_info .tit{font-size:21px}
    .tire_detail_info dt{width:80px;}
    .tire_detail_info dd{width:calc(100% - 90px)}
    .tire_detail_info dt, 
    .tire_detail_info dd{font-size:13px;}
    .tire_detail_cont{margin-top:30px}
    .tire_detail_cont h3{padding-bottom:10px;margin-bottom:20px;}
    .tire_detail_cont .tire_spec .table tr th,
    .tire_detail_cont .tire_spec .table tr td{font-size:13px;}
    .tire_detail_info .btn_wrap .btn_link{padding:8px;font-size:13px;}
    .terms_wrap .btn_wrap,
    .tireqna_wrap .btn_wrap, 
    .tire_detail_wrap .btn_wrap, 
    .tirenews_wrap .btn_wrap, 
    .tirereview_wrap .btn_wrap{margin-top:20px;gap:10px}
    .terms_wrap .btn_wrap .btn,
    .tire_detail_wrap .btn_wrap .btn, 
    .tirenews_wrap .btn_wrap .btn, 
    .tireqna_wrap .btn_wrap .btn, 
    .tirereview_wrap .btn_wrap .btn{width:150px;height:40px;font-size:14px}
    .tire_thumb_list li a .detail_info .brand{height:32px;}
    .recommended_list_wrap h3 .en{font-size:14px}
    .recommended_list_wrap .tire_thumb_list li{border-radius:10px;}
    .recommended_list_wrap .tire_thumb_list li a .img{width:140px;padding:20px;border-radius:10px 8px 8px 10px;}
    .recommended_list_wrap .tire_thumb_list li a .img img{height:auto !important}
    .recommended_list_wrap .tire_thumb_list li a .detail_info{width:calc(100% - 140px);padding:30px 20px 20px}
    .recommended_list_wrap .tire_thumb_list li a .detail_info dt, 
    .recommended_list_wrap .tire_thumb_list li a .detail_info dd{font-size:13px;}
    .recommended_list_wrap .tire_thumb_list li a .detail_info .desc{font-size:13px;}
    .thumb_list_top{margin-bottom:20px;}
    .view_cont .hash_wrap{margin-top:20px;}
    .board_srch{margin:15px 0 10px}
    .board_srch .srch_filter_select{gap:5px;}
    .board_srch .srch_filter_select select{width:70px;background-position: right 0 top 50%;}
    .board_srch .srch_filter_select input{width:calc(100% - 81px)}
    .board_list li a .subject{font-size:14px;}
    .board_list li a .subject .reply{font-size:12px;}
    .board_list li a .author, 
    .board_list li a .date, 
    .board_list li a .views{font-size:12px;}
    .board_bot{margin-top:10px;margin-bottom:15px;}
    .board_reply_wrap .reply_box .ipt_txt{width:calc(100% - 75px)}
    .board_reply_wrap .reply_box{gap:5px;}
    .view_top .info dl{gap:5px}
    .view_top .info dl dt, 
    .view_top .info dl dd{font-size:13px;}
    .brand_wrap .brand_top .brand_link{flex-wrap:wrap;gap:10px;}
    .brand_wrap .brand_top .brand_link select,
    .brand_wrap .brand_top .brand_link .btn_link{width:100%;height:50px;border-radius:10px;}
    .brand_wrap .brand_content{margin-top:30px;}
}
@media screen and (max-width: 375px){

}



@media (hover: hover) and (pointer: fine) {
    .tire_detail_info .btn_wrap .btn_link:hover{color:#fff;background-color: #04b3bc;border-color:transparent}
    .board_srch .btn_srch:hover,
    .srch_wrap .srch_form_wrap .btn_srch:hover,
    .tire_info_wrap .tire_srch .btn_srch:hover{background-color: #04b3bc;}
    .tire_thumb_list li:hover{border-color:#ddd;box-shadow:  0 0 15px rgba(0,0,0,.1);}
    .thumb_list a:hover .img img,
    .thumb_list_top a:hover .img img{transform:scale(1.1,1.1)}
    .thumb_list a:hover .detail_info .tit,
    .thumb_list_top a:hover .detail_info .tit{color:#04b3bc}

    .section_reviewview + .btn_wrap .btn:hover,
    .tireqna_wrap .btn_wrap .btn:hover,
    .terms_wrap .btn_wrap .btn:hover,
    .tire_detail_wrap .btn_wrap .btn:hover,
    .tirereview_wrap .btn_wrap .btn:hover{background-color:#000;color:#fff;border-color:transparent}

    .board_list li a:hover{background-color: rgba(67,179,188,.16);}
    .board_list li a:hover .subject{color:#04b3bc}
    .board_list li a:hover .reply{background-color: #000;}
    .board_list li a:hover .re{background-color: #000;color:#04b3bc;border-color:transparent}

    .board_reply_wrap .reply_box .reply_submit:hover,
    .board_bot .btn_write:hover,
    .tireqna_wrap .btn_wrap .btn_solid:hover{background-color: #15d1db;}
    .view_nav a:hover,
    .terms_wrap .terms_contents ul li a:hover,
    .btn_reply:hover{color:#04b3bc}
}
