@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:'Noto Sans KR','Nanum Myeongjo',sans-serif,Arial;box-sizing:border-box;font-weight:300;letter-spacing:-.025em;color:#555}
input[type=text],input[type=password],input[type=tel],input[type=email],input[type=file],input[type=date],input[type=url],textarea,select{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:'Noto Sans KR','Nanum Myeongjo',sans-serif,Arial;box-sizing:border-box;letter-spacing:-.025em;height:42px;border:1px solid #ccc;color:#555;padding:0 10px;border-radius:5px}
textarea{width:100%;line-height:1.5;padding:10px}
select{width:100%;height:44px}
input[type=text],input[type=password],input[type=tel],input[type=email],input[type=file],input[type=date],input[type=url]{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:'Noto Sans KR','Nanum Myeongjo',sans-serif,Arial;box-sizing:border-box;letter-spacing:-.025em;height:42px;border:1px solid #ccc;color:#555;padding:0 10px}
input[type=submit],input[type=reset]{cursor:pointer;font-size:100%;font:inherit;vertical-align:baseline;font-family:'Noto Sans KR','Nanum Myeongjo',sans-serif,Arial;box-sizing:border-box;letter-spacing:-.025em;height:42px;font-weight:500}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
table{border-collapse:collapse;border-spacing:0;width:100%}
body{min-width:1200px}
.wrap{width:1200px;margin:0 auto;position:relative}
.wrap::after{clear:both;content:'';display:block}
img{max-width:100%}
a{text-decoration:none}


header{background:#fff;border-bottom:1px solid #000;height:85px;display:flex; position:relative;}
header .wrap{display:flex; justify-content:space-between;}
header .logo{padding-top:14px; width:270px}
header .gnb{flex:1; /*width:700px;*/ display:flex; padding-left:26px;}
header .gnb li{width:16.666%; position:relative;text-align:center;}
header .gnb li a{width:100%;height:85px;color:#8d8d8d;font-weight:700;font-size:1.06rem; /*font-size:1.125rem;*/display:block; padding-top:35px;}
header .gnb li:hover a{color:#a63632; background:rgba(222,222,222,0.7);}

header .gnb li > ul {display:none; position:absolute; top:85px; left:0; width:100%; z-index:5;}
header .gnb li:hover > ul {display:block;}
header .gnb li:hover::before{position:absolute; top:0; left:0; height:3px; width:100%; background:#a63632; content:''}
header .gnb li:hover > ul > li > a{color:#fff; background:rgba(50,50,50,0.7);}

header .gnb li > ul > li  {width:100%; padding-top:0; padding-bottom:0; display:block;}
header .gnb li > ul > li > a {font-weight:300; height:auto; padding:10px 0; display:block; font-size:0.85rem; color:#fff;}
header .gnb li > ul > li:hover > a {color:#fff; background:rgba(168,56,54,0.9);}

header .brochure {margin-left:30px; padding-top:23px; text-align:right;}
header .brochure a{background:#f7f7f7 url(/images/common/icon_pdf.png) 10px center no-repeat;background-size:auto 20px;color:#686868;font-weight:500;font-size:.75rem;display:inline-block;padding:12px 15px 12px 30px;border:1px solid #cacaca;border-radius:100px}

header .btn_brochure {margin-left:10px; padding-top:23px; text-align:right;}
header .btn_brochure a{background:url(/images/common/icon_pdf.png) 10px 50% no-repeat #f7f7f7;background-size:auto 16px; color:#686868;font-weight:500;font-size:.75rem;display:inline-block;padding:12px 15px 12px 28px;border:1px solid #cacaca;border-radius:100px}


/*
header .brochure {margin-left:30px; padding-top:23px; text-align:right;}
header .brochure a{background:#f7f7f7 url(/images/common/icon_pdf.png) 10px center no-repeat;background-size:auto 30px;color:#686868;font-weight:500;font-size:.875rem;display:inline-block;padding:12px 15px 12px 40px;border:1px solid #cacaca;border-radius:100px}
*/

/*
header .totalmenu {position:absolute; border-bottom:1px solid #000;top:85px; left:0; width:100%; background:#fff; padding:30px 0; z-index:5;}
header .totalmenu .gnb{width:654px;display:flex; margin-left:350px;}
header .totalmenu .gnb li{width:20%;padding-top:0}
header .totalmenu .gnb li a{width:100%;height:50px;color:#8d8d8d;font-weight:700;font-size:1.125rem; color:#333;}
header .totalmenu .gnb li a:hover{color:#000}
header .totalmenu .gnb li > ul {width:100%; padding-top:15px;}
header .totalmenu .gnb li > ul > li  {width:100%; padding-bottom:10px;}
header .totalmenu .gnb li > ul > li > a {font-weight:300; height:24px; font-size:0.92rem;}
header .totalmenu .gnb li a:hover{color:#9f3330;}
*/

footer{background:#333;padding:40px 0;text-align:center}
footer .info{padding-top:10px}
footer .info p{font-size:14px;line-height:1.9;}
footer .info p span{display:inline-block;padding:0 7px;color:#bbbbbb}
footer p.copyright{font-size:12px;color:#bbbbbb;padding-top:30px}
footer .privacy {padding:0 12px;color:#e0e0e0;background-color:#000;font-size:13px; margin-left:10px; display:inline-block; border-radius:3px;}


.p-0{padding:0}
.p-3{padding:3px}
.p-5{padding:5px}
.p-10{padding:10px}
.p-15{padding:15px}
.p-20{padding:20px}
.p-25{padding:25px}
.p-30{padding:30px}
.p-35{padding:35px}
.p-40{padding:40px}
.p-45{padding:45px}
.p-50{padding:50px}
.pt-0{padding-top:0}
.pt-3{padding-top:3px}
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-35{padding-top:35px}
.pt-40{padding-top:40px}
.pt-45{padding-top:45px}
.pt-50{padding-top:50px}
.pr-0{padding-right:0}
.pr-3{padding-right:3px}
.pr-5{padding-right:5px}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-25{padding-right:25px}
.pr-30{padding-right:30px}
.pr-35{padding-right:35px}
.pr-40{padding-right:40px}
.pr-45{padding-right:45px}
.pr-50{padding-right:50px}
.pb-0{padding-bottom:0}
.pb-3{padding-bottom:3px}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-25{padding-bottom:25px}
.pb-30{padding-bottom:30px}
.pb-35{padding-bottom:35px}
.pb-40{padding-bottom:40px}
.pb-45{padding-bottom:45px}
.pb-50{padding-bottom:50px}
.pl-0{padding-left:0}
.pl-3{padding-left:3px}
.pl-5{padding-left:5px}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-25{padding-left:25px}
.pl-30{padding-left:30px}
.pl-35{padding-left:35px}
.pl-40{padding-left:40px}
.pl-45{padding-left:45px}
.pl-50{padding-left:50px}
.m-0{margin:0}
.m-3{margin:3px}
.m-5{margin:5px}
.m-10{margin:10px}
.m-15{margin:15px}
.m-20{margin:20px}
.m-25{margin:25px}
.m-30{margin:30px}
.m-35{margin:35px}
.m-40{margin:40px}
.m-45{margin:45px}
.m-50{margin:50px}
.mt-0{margin-top:0}
.mt-3{margin-top:3px}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-35{margin-top:35px}
.mt-40{margin-top:40px}
.mt-45{margin-top:45px}
.mt-50{margin-top:50px}
.mr-0{margin-right:0}
.mr-3{margin-right:3px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-25{margin-right:25px}
.mr-30{margin-right:30px}
.mr-35{margin-right:35px}
.mr-40{margin-right:40px}
.mr-45{margin-right:45px}
.mr-50{margin-right:50px}
.mb-0{margin-bottom:0}
.mb-3{margin-bottom:3px}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.ml-0{margin-left:0}
.ml-3{margin-left:3px}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-25{margin-left:25px}
.ml-30{margin-left:30px}
.ml-35{margin-left:35px}
.ml-40{margin-left:40px}
.ml-45{margin-left:45px}
.ml-50{margin-left:50px}