/* 공통 */
.sub_visual_wrap{position:relative;}
.sub_visual{width:100%; height: 650px; position:relative; background:url("https://dpphp8.dpunchcloude.com/data/file/_admin_banner_/2084341769_7rMgFPOt_d286f86c9b3f13607959384f034b216d06d1a128.jpg") no-repeat center / cover;}
.sub_visual.bg02{background-image:url("https://dpphp8.dpunchcloude.com/data/file/_admin_banner_/2084341769_7rMgFPOt_d286f86c9b3f13607959384f034b216d06d1a128.jpg");}
.sub_visual.bg03{background-image:url("https://dpphp8.dpunchcloude.com/data/file/_admin_banner_/2084341769_7rMgFPOt_d286f86c9b3f13607959384f034b216d06d1a128.jpg");}
.sub_vis_txt{max-width:1400px; width:100%; margin: 0 auto; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.sub_vis_txt em{font-size: 20px; font-weight: 900;}
.sub_vis_txt h2{font-size: 55px; margin-top:17px; font-weight: 800;}
.sub_vis_txt p{font-size: 24px; margin-top: 15px; font-weight: 500; line-height: 1.4;}

.sub_menu{height:80px; border-bottom: 1px solid #E3E3E3; background: #FFF;}
.sub_menu > ul{max-width:1400px; margin:0 auto; position: relative; display: flex; align-items: center; height:100%; z-index: 10;}
.sub_menu > ul > li{position: relative; height: 100%;}
.sub_menu > ul > li:last-child:before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 20px; background: #E3E3E3;}
.sub_menu > ul > li > a {display: flex; align-items: center; padding-left: 30px; font-size: 20px; height: 100%; font-weight: 500;}
.sub_menu > ul > li.home {width: 80px;}
.sub_menu > ul > li.home > a {display:block; height:100%; background: #003D8B url("/img/sub/home_ic.svg") no-repeat center / 30px;}
.sub_menu > ul > li.menu_btn {width: 290px; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 25px center / 20px;}
.sub_menu > ul > li.menu_btn.on {background-image: url("/img/sub/sub_menu_arrow_on.svg");}
.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #E3E3E3; z-index:100;}
.sub_menu_txt li {height: 70px; border-bottom: 1px solid #E3E3E3;}
.sub_menu_txt li a {display: flex; align-items: center; padding: 0 30px; font-size: 20px; color: #8E8E8E; height: 100%; font-weight: 600;}
.sub_menu_txt li a:hover{color:#fff; background:#003D8B;}
.sub_menu_txt li:last-child{border-bottom:none;}

#sub_content{padding:150px 0;}
.sub_inner{max-width:1400px; margin:0 auto}
.sub_title{margin-bottom:100px; text-align:center;}
.sub_title em{font-size: 20px;}
.sub_title h3{font-size: 50px; margin-top:20px;}


/* 에러페이지 */
.error{background: #F9F9F9; display: flex; align-items: center; justify-content: center; gap:125px; height: 100vh;}
.error .txt strong{font-size: 18px; font-weight: 800; color: #DD4640;}
.error .txt .title{font-size: 34px; letter-spacing: -0.4px; font-weight: 700; margin: 30px 0;}
.error .txt p{font-size: 18px; line-height: 1.33; color: #555;}
.error .txt a{font-size: 16px; font-weight: 500; color: #FFF; padding: 16px 0; background: #000; display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 50px; width: 230px;}
.error .txt a img{width: 18px;}
.error .img{width: 280px;}
.error .img img{width: 100%;}


/* 댓글 */
.view_comment {margin-top: 60px;}
.view_comment .comm_total {font-size: 20px; font-weight: 600; letter-spacing: -1px;}
.view_comment .comm_total span {color: var(--color1);}
.view_comment .comm_list {margin-top: 20px;}
.view_comment .comm_total + .comm_list {border-bottom: 1px solid #E5E5E5;}
.view_comment .c_item {border-top: 1px solid #E5E5E5; padding: 35px 0; margin-top: 0 !important;}
.view_comment .c_item .info {display: flex; align-items: center; gap: 0 20px;}
.view_comment .c_item .info strong {font-size: 18px; font-weight: 600; letter-spacing: -.8px;}
.view_comment .c_item .info span {font-size: 14px; font-weight: 400; letter-spacing: -.2px; color: #999;}
.view_comment .c_item .btn {display: flex; align-items: center; gap: 8px;}
.view_comment .c_item .btn a {display: flex; align-items: center; justify-content: center; width: 60px; height: 30px; border-radius: 30px; font-size: 14px; font-weight: 600;}
.view_comment .c_item .btn a.black {background: #000; border: 1px solid #000; color: #fff;}
.view_comment .c_item .btn a.white {background: #fff; border: 1px solid #555; color: #555;}
.view_comment .c_item .content {margin-top: 15px; font-size: 18px; font-weight: 400; color: #6D6D6D; letter-spacing: -.5px; line-height: 1.4; height: auto;}
.view_comment .c_item .reply {margin-top: 15px; font-size: 18px; font-weight: 400; color: #6D6D6D; letter-spacing: -.5px; line-height: 1.4; text-decoration: underline; color: #000; display: inline-block; text-underline-offset: 2px; cursor: pointer;}
.view_comment .c_reply {padding: 40px 0 40px 62px; position: relative;}
.view_comment .c_reply + .c_reply {border-top: 1px dashed #E5E5E5;}
.view_comment .c_reply::before {content: ""; width: 23.5px; height: 27.5px; background: url('/img/sub/c_reply.svg') no-repeat center/cover; position: absolute; top: 27px; left: 20px;}
.view_comment .reply_form {margin-top: 17.5px;}
.view_comment .c_reply .reply_form textarea {background: #F6F6F6;}
.view_comment .c_reply .reply_form textarea::placeholder {color: #8E8E8E;}
.view_comment .reply_form {display: flex; gap: 15px;}
.view_comment .reply_form .input {width: calc(100% - 115px);}
.view_comment .reply_form .input textarea {border: 1px solid #E5E5E5; width: 100%; height: 100px; padding: 20px 30px; font-size: 16px; font-weight: 500;}
.view_comment .reply_form button input,
.view_comment .reply_form button {width: 100px; height: 100px; background: #000; color: #fff; font-size: 18px; font-weight: 600; outline: none; border: 0;}
.view_comment .comm_form {margin-top: 35px;}
.view_comment .comm_form textarea {background: #fff;}
.view_comment .comm_form textarea::placeholder {color: #ccc;}
.view_comment .board_btnCont .center {display: flex; align-items: center; justify-content: center; margin-top: 35px;}
.view_comment .dp_bt_wrap .dpp_chk > p,
.view_comment .dp_cmt_write .dpp_sec_chk p {color: #555; margin-bottom: 5px; font-size: 14px;}

/* 문의 완료 */
.board_success{border-top: 2px solid #000; border-bottom: 1px solid #ccc; padding: 100px 0; text-align: center;}
.board_success .img{width: 48px;}
.board_success .txt{margin: 30px 0 40px;}
.board_success .txt dt{font-size: 30px; font-weight: 700;}
.board_success .txt dd{margin-top: 10px; font-size: 18px; font-weight: 500; color: #6d6d6d; letter-spacing: -0.025em;}
.board_success .home_btn a{font-size: 18px; font-weight: 700; color: #fff; background: #000; width: 150px; height: 60px; display: flex; align-items: center; justify-content: center; margin: 0 auto;}

/* 팝업 */
.popup{display:none;}
.popup.open{display:block;}
.popup .popBg{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:10000;}
.popup .popInner{padding:30px; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:600px; background:#fff; z-index:10001;}
.popup .popInner .head{font-size:25px; padding-bottom: 20px; border-bottom: 2px solid #000; color:#000; font-weight: 800; display: flex; align-items: center; justify-content: space-between;}
.popup .popInner .head .close{width:18px; aspect-ratio: 1/1; display: block;}
.popup .popInner .head .close img{width: 100%; display: block;}
.popup .popInner .body{margin-top: 30px;}
.popup .popInner .body .textWrap .tit{font-size:20px; line-height: 1.5; font-weight: 600; margin-bottom: 10px; color:#000;}
.popup .popInner .body .textWrap .desc{font-size:18px; line-height: 1.5; color:#6d6d6d; font-weight: 400; word-break: keep-all;}
.popup .popInner .body .formWrap{margin-top: 27px;}
.popup .popInner .body .formItem{width:100%; height:60px; font-size: 16px; border:1px solid #E5E5E5; padding:0 20px; color:#000; box-shadow: none !important;}
.popup .popInner .body .formItem::placeholder{color:#AAA; font-weight:500;}
.popup .popInner .body .formItem:focus{border-color: #000 !important;}
.popup .popInner .body .formWrap .desc {display: none; margin-top: 15px; font-size: 14px; font-weight: 400; color: #FF0000; width: 100%;}
.desc.active{display: block !important;}
.popup .popInner .body .popup-scrolling{max-height:350px; overflow-y:auto;}
.popup .popInner .body .popup-scrolling::-webkit-scrollbar {background:#DDD; width:3px;}
.popup .popInner .body .popup-scrolling::-webkit-scrollbar-thumb {background:#888;}
.popup .popInner .body .popup-scrolling p{display:block; font-size:18px; line-height:1.5; padding-right: 25px; color:#AAA;}
.popup .popInner .body .popup-scrolling p + p{margin-top: 25px;}
.popup .popInner .body .popup-scrolling p span{color:#000; font-weight: 600; display: block;}
.popup .popInner .foot .btnWrap{margin-top: 30px;}
.popup .popInner .foot .btnWrap .flex{display:flex; justify-content: center; gap:10px;}
.btnWrap a{display:inline-block; height:60px; line-height:60px; font-size:18px; font-weight:800; text-align:center; width:150px; border:1px solid #000;}
.btnWrap a.close{background:#555; color:#fff; border: none;}



@media screen and (max-width:1420px){
    /* 댓글 */
    .view_comment {margin-top: 3.66vw;}
    .view_comment .comm_total {font-size: 1.22vw; letter-spacing: -0.06vw;}
    .view_comment .comm_list {margin-top: 1.22vw;}
    .view_comment .c_item {padding: 2.13vw 0;}
    .view_comment .c_item .info {gap: 0 1.22vw;}
    .view_comment .c_item .info strong {font-size: 1.10vw; letter-spacing: -0.05vw;}
    .view_comment .c_item .info span {font-size: 0.85vw; letter-spacing: -0.01vw;}
    .view_comment .c_item .btn {gap: 0.49vw;}
    .view_comment .c_item .btn a {width: 3.66vw; height: 1.83vw; border-radius: 1.83vw; font-size: 0.85vw;}
    .view_comment .c_item .content {margin-top: 0.91vw; font-size: 1.10vw; letter-spacing: -0.03vw;}
    .view_comment .c_item .reply {margin-top: 0.91vw; font-size: 1.10vw; letter-spacing: -0.03vw;}
    .view_comment .c_reply {padding: 2.44vw 0 2.44vw 3.78vw;}
    .view_comment .c_reply::before {width: 1.43vw; height: 1.68vw; top: 1.65vw; left: 1.22vw;}
    .view_comment .reply_form {margin-top: 1.07vw;}
    .view_comment .reply_form {gap: 0.91vw;}
    .view_comment .reply_form .input {width: calc(100% - 7.01vw);}
    .view_comment .reply_form .input textarea {height: 6.10vw; padding: 1.22vw 1.83vw; font-size: 0.98vw;}
    .view_comment .reply_form button input,
    .view_comment .reply_form button {width: 6.10vw; height: 6.10vw; font-size: 1.10vw;}
    .view_comment .comm_form {margin-top: 2.13vw;}
    .view_comment .board_btnCont .center {margin-top: 2.13vw;}

	/* 공통 */
	.sub_visual{height: 45.77vw;}
	.sub_vis_txt{max-width:100%; padding: 0 2.82vw;}
	.sub_vis_txt em{font-size: 1.41vw;}
	.sub_vis_txt h2{font-size: 3.87vw; margin-top:1.20vw;}
	.sub_vis_txt p{font-size: 1.69vw; margin-top: 1.06vw;}

	#sub_content{padding:10.56vw 0;}
	.sub_inner{max-width:100%; padding: 0 2.82vw}

    .sub_title{margin-bottom:7.04vw; }
    .sub_title em{font-size: 1.41vw;}
    .sub_title h3{font-size: 3.52vw; margin-top:1.41vw;}

	.sub_menu{height:5.63vw;}
	.sub_menu > ul{max-width:100%; padding: 0 2.82vw;}
	.sub_menu > ul > li:last-child:before {height: 1.41vw;}
	.sub_menu > ul > li > a {padding-left: 2.11vw; font-size: 1.41vw;}
	.sub_menu > ul > li.home {width: 5.63vw;}
	.sub_menu > ul > li.home > a {background-size: 2.11vw;}
	.sub_menu > ul > li.menu_btn {width: 20.42vw; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 1.76vw center / 1.41vw;}
	.sub_menu_txt li {height: 4.93vw;}
	.sub_menu_txt li a {padding: 0 2.11vw; font-size: 1.41vw;}

	/* 문의 완료 */
	.board_success{padding: 7.04vw 0;}
	.board_success .img{width: 3.38vw;}
	.board_success .txt{margin: 2.11vw 0 2.82vw;}
	.board_success .txt dt{font-size: 2.11vw;}
	.board_success .txt dd{margin-top: 0.70vw; font-size: 1.27vw;}
	.board_success .home_btn a{font-size: 1.27vw; width: 10.56vw; height: 4.23vw;}

	/* 팝업 */
	.popup .popInner{padding:2.11vw; width:42.25vw;}
	.popup .popInner .head{font-size:1.76vw; padding-bottom: 1.41vw;}
	.popup .popInner .head .close{width:1.27vw;}
	.popup .popInner .body{margin-top: 2.11vw;}
	.popup .popInner .body .textWrap .tit{font-size:1.41vw; margin-bottom: 0.70vw;}
	.popup .popInner .body .textWrap .desc{font-size:1.27vw;}
	.popup .popInner .body .formWrap{margin-top: 1.90vw;}
	.popup .popInner .body .formItem{height:4.23vw; font-size: 1.13vw; padding:0 1.41vw;}
	.popup .popInner .body .formWrap .desc {margin-top: 1.06vw; font-size: 0.99vw;}
	.popup .popInner .body .popup-scrolling{max-height:24.65vw;}
	.popup .popInner .body .popup-scrolling p{font-size:1.27vw; padding-right: 1.76vw;}
	.popup .popInner .body .popup-scrolling p + p{margin-top: 1.76vw;}
	.popup .popInner .foot .btnWrap{margin-top: 2.11vw;}
	.popup .popInner .foot .btnWrap .flex{gap:0.70vw;}
	.btnWrap a{height:4.23vw; line-height:4.23vw; font-size:1.27vw; width:10.56vw;}

}



@media screen and (max-width:1280px){

	/* 공통 */
	.sub_visual{height: 50.78vw;}
	.sub_vis_txt{max-width:100%; padding: 0 3.13vw;}
	.sub_vis_txt em{font-size: 1.56vw;}
	.sub_vis_txt h2{font-size: 4.30vw; margin-top:1.33vw;}
	.sub_vis_txt p{font-size: 1.88vw; margin-top: 1.17vw;}

	.sub_menu{height:6.25vw;}
	.sub_menu > ul{max-width:100%; padding: 0 3.13vw;}
	.sub_menu > ul > li:last-child:before {height: 1.56vw;}
	.sub_menu > ul > li > a {padding-left: 2.34vw; font-size: 1.56vw;}
	.sub_menu > ul > li.home {width: 6.25vw;}
	.sub_menu > ul > li.home > a {background-size: 2.34vw;}
	.sub_menu > ul > li.menu_btn {width: 22.66vw; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 1.95vw center / 1.56vw;}
	.sub_menu_txt li {height: 5.47vw;}
	.sub_menu_txt li a {padding: 0 2.34vw; font-size: 1.56vw;}

	#sub_content{padding:10.56vw 0;}
	.sub_inner{padding: 0 3.13vw}

    .sub_title{margin-bottom:7.03vw; }
    .sub_title em{font-size: 1.41vw;}
    .sub_title h3{font-size: 3.52vw; margin-top:1.41vw;}


	/* 에러페이지 */
	.error{gap:9.77vw;}
	.error .txt strong{font-size: 1.41vw;}
	.error .txt .title{font-size: 2.66vw; letter-spacing: -0.03vw; margin: 2.34vw 0;}
	.error .txt p{font-size: 1.41vw;}
	.error .txt a{font-size: 1.25vw; padding: 1.25vw 0; gap: 0.78vw; margin-top: 3.91vw; width: 17.97vw;}
	.error .txt a img{width: 1.41vw;}
	.error .img{width: 21.88vw;}

    /* 댓글 */
    .view_comment {margin-top: 3.98vw;}
    .view_comment .comm_total {font-size: 1.33vw; letter-spacing: -0.08vw;}
    .view_comment .comm_list {margin-top: 1.33vw;}
    .view_comment .c_item {padding: 2.34vw 0;}
    .view_comment .c_item .info {gap: 0 1.33vw;}
    .view_comment .c_item .info strong {font-size: 1.17vw; letter-spacing: -0.08vw;}
    .view_comment .c_item .info span {font-size: 0.94vw; letter-spacing: -0.00vw;}
    .view_comment .c_item .btn {gap: 0.55vw;}
    .view_comment .c_item .btn a {width: 3.98vw; height: 2.03vw; border-radius: 2.03vw; font-size: 0.94vw;}
    .view_comment .c_item .content {margin-top: 1.02vw; font-size: 1.17vw; letter-spacing: -0.00vw;}
    .view_comment .c_item .reply {margin-top: 1.02vw; font-size: 1.17vw; letter-spacing: -0.00vw;}
    .view_comment .c_reply {padding: 2.66vw 0 2.66vw 4.14vw;}
    .view_comment .c_reply::before {width: 1.56vw; height: 1.88vw; top: 1.80vw; left: 1.33vw;}
    .view_comment .reply_form {margin-top: 1.17vw;}
    .view_comment .reply_form {gap: 1.02vw;}
    .view_comment .reply_form .input {width: calc(100% - 7.66vw);}
    .view_comment .reply_form .input textarea {height: 6.64vw; padding: 1.33vw 2.03vw; font-size: 1.09vw;}
    .view_comment .reply_form button input,
    .view_comment .reply_form button {width: 6.64vw; height: 6.64vw; font-size: 1.17vw;}
    .view_comment .comm_form {margin-top: 2.34vw;}
    .view_comment .board_btnCont .center {margin-top: 2.34vw;}

	/* 문의 완료 */
	.board_success{padding: 7.03vw 0;}
	.board_success .img{width: 3.36vw;}
	.board_success .txt{margin: 2.11vw 0 2.81vw;}
	.board_success .txt dt{font-size: 2.11vw;}
	.board_success .txt dd{margin-top: 0.70vw; font-size: 1.35vw;}
	.board_success .home_btn a{font-size: 1.25vw; width: 10.55vw; height: 4.22vw;}

	/* 팝업 */
	.popup .popInner{padding:2.11vw; width:42.27vw;}
	.popup .popInner .head{font-size:1.80vw; padding-bottom: 1.41vw;}
	.popup .popInner .head .close{width:1.25vw;}
	.popup .popInner .body{margin-top: 2.11vw;}
	.popup .popInner .body .textWrap .tit{font-size:1.41vw; margin-bottom: 0.70vw;}
	.popup .popInner .body .textWrap .desc{font-size:1.25vw;}
	.popup .popInner .body .formWrap{margin-top: 1.88vw;}
	.popup .popInner .body .formItem{height:4.22vw; font-size: 1.09vw; padding:0 1.41vw;}
	.popup .popInner .body .formWrap .desc {margin-top: 1.09vw; font-size: 1.02vw;}
	.popup .popInner .body .popup-scrolling{max-height:24.69vw;}
	.popup .popInner .body .popup-scrolling p{font-size:1.25vw; padding-right: 1.80vw;}
	.popup .popInner .body .popup-scrolling p + p{margin-top: 1.80vw;}
	.popup .popInner .foot .btnWrap{margin-top: 2.11vw;}
	.popup .popInner .foot .btnWrap .flex{gap:0.70vw;}
	.btnWrap a{height:4.22vw; line-height:4.22vw; font-size:1.25vw; width:10.55vw;}

}



@media screen and (max-width:1240px){
    /* 댓글 */
    .view_comment {margin-top: 3.95vw;}
    .view_comment .comm_total {font-size: 1.29vw; letter-spacing: -0.08vw;}
    .view_comment .comm_list {margin-top: 1.29vw;}
    .view_comment .c_item {padding: 2.34vw 0;}
    .view_comment .c_item .info {gap: 0 1.29vw;}
    .view_comment .c_item .info strong {font-size: 1.21vw; letter-spacing: -0.08vw;}
    .view_comment .c_item .info span {font-size: 0.97vw; letter-spacing: -0.00vw;}
    .view_comment .c_item .btn {gap: 0.56vw;}
    .view_comment .c_item .btn a {width: 3.95vw; height: 2.02vw; border-radius: 2.02vw; font-size: 0.97vw;}
    .view_comment .c_item .content {margin-top: 1.05vw; font-size: 1.21vw; letter-spacing: -0.00vw;}
    .view_comment .c_item .reply {margin-top: 1.05vw; font-size: 1.21vw; letter-spacing: -0.00vw;}
    .view_comment .c_reply {padding: 2.66vw 0 2.66vw 4.11vw;}
    .view_comment .c_reply::before {width: 1.53vw; height: 1.85vw; top: 1.77vw; left: 1.29vw;}
    .view_comment .reply_form {margin-top: 1.21vw;}
    .view_comment .reply_form {gap: 1.05vw;}
    .view_comment .reply_form .input {width: calc(100% - 7.66vw);}
    .view_comment .reply_form .input textarea {height: 6.61vw; padding: 1.29vw 2.02vw; font-size: 1.13vw;}
    .view_comment .reply_form button input,
    .view_comment .reply_form button {width: 6.61vw; height: 6.61vw; font-size: 1.21vw;}
    .view_comment .comm_form {margin-top: 2.34vw;}
    .view_comment .board_btnCont .center {margin-top: 2.34vw;}
}




@media screen and (max-width:768px){

	/* 공통 */
	.sub_visual{height: 130.21vw;}
	.sub_vis_txt{padding: 0 3.13vw;}
	.sub_vis_txt em{font-size: 3.65vw;}
	.sub_vis_txt h2{font-size: 9.38vw; margin-top:3.91vw;}
	.sub_vis_txt p{font-size: 4.17vw; margin-top: 3.39vw;}

	.sub_menu{height:14.32vw;}
	.sub_menu > ul{padding: 0;}
	.sub_menu > ul > li:last-child:before {height: 2.60vw;}
	.sub_menu > ul > li > a {padding-left: 3.91vw; font-size: 3.65vw;}
	.sub_menu > ul > li.home {width: 14.32vw;}
	.sub_menu > ul > li.home > a {background-size: 5.21vw;}
	.sub_menu > ul > li.menu_btn {width: calc(50% - 7.16vw); background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 3.26vw center / 3.20vw;}
	.sub_menu_txt li {height: 11.72vw;}
	.sub_menu_txt li a {padding: 0 3.91vw; font-size: 3.65vw;}

	#sub_content{padding:10.56vw 0;}
    .sub_inner{max-width: 100%; padding: 0 3.13vw;}
    .sub_title{margin-bottom:15.63vw;}
    .sub_title em{font-size: 3.65vw;}
    .sub_title h3{font-size: 9.38vw; margin-top:2.08vw;}


	/* 에러페이지 */
	.error{gap:9.20vw; flex-direction: column-reverse; align-items: center;}
	.error .txt{text-align: center;}
	.error .txt strong{font-size: 3.39vw;}
	.error .txt .title{font-size: 5.9vw; letter-spacing: -0.05vw; margin: 4.91vw 0;}
	.error .txt p{font-size: 3.39vw;}
	.error .txt a{font-size: 3.13vw; padding: 3.08vw 0; gap: 1.30vw; width: 42.95vw; margin: 7.51vw auto 0;}
	.error .txt a img{width: 2.34vw;}
	.error .img{width: 36.46vw;}

    
    /* 댓글 */
    .view_comment {/* margin-top: 23.44vw; */ margin-top: 3.44vw;}
    .view_comment .comm_total {font-size: 4.17vw; letter-spacing: -0.26vw;}
    .view_comment .comm_list {margin-top: 5.21vw;}
    .view_comment .c_item {padding: 5.21vw 0;}
    .view_comment .c_item .info {gap: 0 2.60vw;}
    .view_comment .c_item .info strong {font-size: 3.39vw; letter-spacing: -0.21vw;}
    .view_comment .c_item .info span {font-size: 3.39vw; letter-spacing: -0.05vw;}
    .view_comment .c_item .btn {gap: 1.30vw;}
    .view_comment .c_item .btn a {width: 10.42vw; height: 5.21vw; border-radius: 7.81vw; font-size: 2.86vw;}
    .view_comment .c_item .content {margin-top: 2.60vw; font-size: 3.39vw; letter-spacing: -0.05vw;}
    .view_comment .c_item .reply {margin-top: 2.60vw; font-size: 3.39vw; letter-spacing: 0.00vw; text-underline-offset: 0.52vw;}
    .view_comment .c_reply {padding: 5.60vw 0 7.42vw 10.94vw;}
    .view_comment .c_reply::before {width: 3.30vw; height: 3.65vw; top: 5.27vw; left: 5.08vw;}
    .view_comment .reply_form {margin-top: 5.47vw;}
    .view_comment .reply_form {gap: 2.60vw;}
    .view_comment .reply_form .input {width: calc(100% - 19.53vw);}
    .view_comment .reply_form .input textarea {height: 26.04vw; padding: 5.21vw; font-size: 3.65vw;}
    .view_comment .reply_form button input,
    .view_comment .reply_form button {width: 16.93vw; height: 26.04vw; font-size: 3.39vw;}
    .view_comment .comm_form {margin-top: 7.81vw;}
    .view_comment .board_btnCont .center {margin-top: 7.81vw;}
    .view_comment .dp_bt_wrap .dpp_chk > p,
    .view_comment .dp_cmt_write .dpp_sec_chk p {margin-bottom: 1.30vw; font-size: 3.39vw;}

	/* 문의 완료 */
	.board_success{padding: 15.63vw 0;}
	.board_success .img{width: 6.25vw;}
	.board_success .txt{margin: 5.21vw 0 6.51vw;}
	.board_success .txt dt{font-size: 5.51vw;}
	.board_success .txt dd{margin-top: 2.60vw; font-size: 3.65vw;}
	.board_success .home_btn a{font-size: 3.65vw; width: 25.53vw; height: 10.42vw;}

	/* 팝업 */
	.popup .popInner{padding:5.21vw 4.69vw 6.51vw; width: calc(100% - (3.13vw * 2));}
	.popup .popInner .head{font-size:5.21vw; padding-bottom: 4.17vw;}
	.popup .popInner .head .close{width:3.13vw;}
	.popup .popInner .body{margin-top: 4.17vw;}
	.popup .popInner .body .textWrap .tit{font-size:4.69vw; margin-bottom: 2.10vw;}
	.popup .popInner .body .textWrap .desc{font-size:3.65vw;}
	.popup .popInner .body .formWrap{margin-top: 3.52vw;}
	.popup .popInner .body .formItem{height:10.42vw; font-size: 3.26vw; padding:0 3.13vw;}
	.popup .popInner .body .formWrap .desc {margin-top: 2.60vw; font-size: 3.13vw;}
	.popup .popInner .body .popup-scrolling{max-height:45.57vw;}
	.popup .popInner .body .popup-scrolling p{font-size:3.26vw; padding-right: 3.26vw;}
	.popup .popInner .body .popup-scrolling p + p{margin-top: 3.26vw;}
	.popup .popInner .foot .btnWrap{margin-top: 4.69vw;}
	.popup .popInner .foot .btnWrap .flex{gap:2.60vw;}
	.btnWrap a{height:10.42vw; line-height:10.42vw; font-size:3.26vw; width:25.53vw;}

}